From f9d75f14e5fab91d1879869d90ec899a72d35b7a Mon Sep 17 00:00:00 2001 From: Gene Date: Sun, 19 Mar 2023 21:13:31 +0100 Subject: [PATCH] v1.4.0-beta.29 - fix to previous release (statistics not updating) --- assets/build/all/app/index.html | 2 +- ...{main.114b2ad8ed67078d.js => main.1a8cb6604fca82d6.js} | 2 +- assets/build/all/app/ngsw.json | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) rename assets/build/all/app/{main.114b2ad8ed67078d.js => main.1a8cb6604fca82d6.js} (57%) diff --git a/assets/build/all/app/index.html b/assets/build/all/app/index.html index fd96fa46..da1719f6 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.114b2ad8ed67078d.js b/assets/build/all/app/main.1a8cb6604fca82d6.js similarity index 57% rename from assets/build/all/app/main.114b2ad8ed67078d.js rename to assets/build/all/app/main.1a8cb6604fca82d6.js index c2d18a1d..8327e814 100644 --- a/assets/build/all/app/main.114b2ad8ed67078d.js +++ b/assets/build/all/app/main.1a8cb6604fca82d6.js @@ -1 +1 @@ -var sFe=Object.defineProperty,aFe=(Qe,mt,Re)=>mt in Qe?sFe(Qe,mt,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Qe[mt]=Re,ti=(Qe,mt,Re)=>(aFe(Qe,"symbol"!=typeof mt?mt+"":mt,Re),Re);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(Qe,mt,Re){var ye;Qe.exports=(ye=Re(8210),(()=>{"use strict";var ne={573:g=>{g.exports=ye}},M={};function z(g){var x=M[g];if(void 0!==x)return x.exports;var V=M[g]={exports:{}};return ne[g](V,V.exports,z),V.exports}z.d=(g,x)=>{for(var V in x)z.o(x,V)&&!z.o(g,V)&&Object.defineProperty(g,V,{enumerable:!0,get:x[V]})},z.o=(g,x)=>Object.prototype.hasOwnProperty.call(g,x),z.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var f={};return(()=>{z.r(f),z.d(f,{FieldSlider:()=>x});var g=z(573);class x extends g.FieldNumber{constructor(Z,le,ee,W,$,N){super(Z,le,ee,W,$,N),this.boundEvents=[],this.sliderInput=null}static fromJson(Z){return new this(Z.value,void 0,void 0,void 0,void 0,Z)}showEditor_(Z,le){super.showEditor_(Z,!0);const ee=this.dropdownCreate_();g.DropDownDiv.getContentDiv().appendChild(ee);const W=this.getSourceBlock(),$=W.getColour()||"",N=W.getColourTertiary()||"";g.DropDownDiv.setColour($,N),g.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),le||ee.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const Z=document.createElement("div");Z.className="fieldSliderContainer";const le=document.createElement("input");return le.setAttribute("type","range"),le.setAttribute("min",`${this.min_}`),le.setAttribute("max",`${this.max_}`),le.setAttribute("step",`${this.precision_}`),le.setAttribute("value",this.getValue()),le.setAttribute("tabindex","0"),le.className="fieldSlider",Z.appendChild(le),this.sliderInput=le,this.boundEvents.push(g.browserEvents.conditionalBind(le,"input",this,this.onSliderChange_)),Z}dropdownDispose_(){for(const Z of this.boundEvents)g.browserEvents.unbind(Z);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var Z;this.setEditorValue_(null===(Z=this.sliderInput)||void 0===Z?void 0:Z.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}g.fieldRegistry.register("field_slider",x),g.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")})(),f})())},6292:(Qe,mt,Re)=>{"use strict";var ye={};function ne(t){return"function"==typeof t}function M(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}Re.r(ye);const z=M(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 f(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class g{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 z?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{Z(s)}catch(a){n=n??[],a instanceof z?n=[...n,...a.errors]:n.push(a)}}if(n)throw new z(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Z(n);else{if(n instanceof g){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)&&f(e,n)}remove(n){const{_finalizers:e}=this;e&&f(e,n),n instanceof g&&n._removeParent(this)}}g.EMPTY=(()=>{const t=new g;return t.closed=!0,t})();const x=g.EMPTY;function V(t){return t instanceof g||t&&"closed"in t&&ne(t.remove)&&ne(t.add)&&ne(t.unsubscribe)}function Z(t){ne(t)?t():t.unsubscribe()}const le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ee={setTimeout(t,n,...e){const{delegate:i}=ee;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=ee;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function W(t){ee.setTimeout(()=>{const{onUnhandledError:n}=le;if(!n)throw t;n(t)})}function $(){}const N=L("C",void 0,void 0);function L(t,n,e){return{kind:t,value:n,error:e}}let P=null;function k(t){if(le.useDeprecatedSynchronousErrorHandling){const n=!P;if(n&&(P={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=P;if(P=null,e)throw i}}else t()}class G extends g{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,V(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new H(n,e,i)}next(n){this.isStopped?Y(function y(t){return L("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Y(function v(t){return L("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Y(N,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 X(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){J(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){J(i)}else J(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){J(e)}}}class H extends G{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&&le.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&X(n.next,s),error:n.error&&X(n.error,s),complete:n.complete&&X(n.complete,s)}):o=n}this.destination=new j(o)}}function J(t){le.useDeprecatedSynchronousErrorHandling?function B(t){le.useDeprecatedSynchronousErrorHandling&&P&&(P.errorThrown=!0,P.error=t)}(t):W(t)}function Y(t,n){const{onStoppedNotification:e}=le;e&&ee.setTimeout(()=>e(t,n))}const re={closed:!0,next:$,error:function se(t){throw t},complete:$},w="function"==typeof Symbol&&Symbol.observable||"@@observable";function S(t){return t}function U(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 K(t){return t&&t instanceof G||function oe(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&V(t)}(e)?e:new H(e,i,o);return k(()=>{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=I(i))((o,s)=>{const a=new H({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 U(e)(this)}toPromise(e){return new(e=I(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function I(t){var n;return null!==(n=t??le.Promise)&&void 0!==n?n:Promise}const ue=M(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Q=(()=>{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 ue}next(e){k(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){k(()=>{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(){k(()=>{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?x:(this.currentObservers=null,s.push(e),new g(()=>{this.currentObservers=null,f(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 Q{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:x}}function xe(t){return ne(t?.lift)}function De(t){return n=>{if(xe(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 me(t,n,e,i,o){return new we(t,n,e,i,o)}class we extends G{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 Me(t,n){return De((e,i)=>{let o=0;e.subscribe(me(i,s=>{i.next(t.call(n,s,o++))}))})}function dt(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(O){try{p(i.next(O))}catch(E){a(E)}}function u(O){try{p(i.throw(O))}catch(E){a(E)}}function p(O){O.done?s(O.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(O.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}function Cn(t){return this instanceof Cn?(this.v=t,this):new Cn(t)}function Kn(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(ie){i[ie]&&(o[ie]=function(de){return new Promise(function(_e,Ae){s.push([ie,de,_e,Ae])>1||c(ie,de)})})}function c(ie,de){try{!function u(ie){ie.value instanceof Cn?Promise.resolve(ie.value.v).then(p,O):E(s[0][2],ie)}(i[ie](de))}catch(_e){E(s[0][3],_e)}}function p(ie){c("next",ie)}function O(ie){c("throw",ie)}function E(ie,de){ie(de),s.shift(),s.length&&c(s[0][0],s[0][1])}}function ai(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 On(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 Jo=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function _o(t){return ne(t?.then)}function Oi(t){return ne(t[w])}function Os(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function xo(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 ur=function Lr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ks(t){return ne(t?.[ur])}function jr(t){return Kn(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Cn(e.read());if(o)return yield Cn(void 0);yield yield Cn(i)}}finally{e.releaseLock()}})}function Rr(t){return ne(t?.getReader)}function yr(t){if(t instanceof A)return t;if(null!=t){if(Oi(t))return function Js(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(Jo(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,W)})}(t);if(Os(t))return Tn(t);if(ks(t))return function m1(t){return new A(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Rr(t))return function li(t){return Tn(jr(t))}(t)}throw xo(t)}function Tn(t){return new A(n=>{(function Qs(t,n){var e,i,o,s;return dt(this,void 0,void 0,function*(){try{for(e=ai(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 wo(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 Hn(t,n,e=1/0){return ne(n)?Hn((i,o)=>Me((s,a)=>n(i,s,o,a))(yr(t(i,o))),e):("number"==typeof n&&(e=n),De((i,o)=>function o0(t,n,e,i,o,s,a,c){const u=[];let p=0,O=0,E=!1;const ie=()=>{E&&!u.length&&!p&&n.complete()},de=Ae=>p{s&&n.next(Ae),p++;let Ee=!1;yr(e(Ae,O++)).subscribe(me(n,qe=>{o?.(qe),s?de(qe):n.next(qe)},()=>{Ee=!0},void 0,()=>{if(Ee)try{for(p--;u.length&&p_e(qe)):_e(qe)}ie()}catch(qe){n.error(qe)}}))};return t.subscribe(me(n,de,()=>{E=!0,ie()})),()=>{c?.()}}(i,o,t,e)))}function Ie(t=1/0){return Hn(S,t)}const $e=new A(t=>t.complete());function At(t){return t&&ne(t.schedule)}function Fe(t){return t[t.length-1]}function tt(t){return ne(Fe(t))?t.pop():void 0}function gt(t){return At(Fe(t))?t.pop():void 0}function Pt(t,n=0){return De((e,i)=>{e.subscribe(me(i,o=>wo(i,t,()=>i.next(o),n),()=>wo(i,t,()=>i.complete(),n),o=>wo(i,t,()=>i.error(o),n)))})}function Xt(t,n=0){return De((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function si(t,n){if(!t)throw new Error("Iterable cannot be null");return new A(e=>{wo(e,n,()=>{const i=t[Symbol.asyncIterator]();wo(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function Zn(t,n){return n?function Ut(t,n){if(null!=t){if(Oi(t))return function Ct(t,n){return yr(t).pipe(Xt(n),Pt(n))}(t,n);if(Jo(t))return function fn(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(_o(t))return function en(t,n){return yr(t).pipe(Xt(n),Pt(n))}(t,n);if(Os(t))return si(t,n);if(ks(t))return function Fn(t,n){return new A(e=>{let i;return wo(e,n,()=>{i=t[ur](),wo(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(Rr(t))return function Vn(t,n){return si(jr(t),n)}(t,n)}throw xo(t)}(t,n):yr(t)}function zn(...t){const n=gt(t),e=function ct(t,n){return"number"==typeof Fe(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?yr(i[0]):Ie(e)(Zn(i,n)):$e}function Qo(t={}){const{connector:n=(()=>new Q),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let a,c,u,p=0,O=!1,E=!1;const ie=()=>{c?.unsubscribe(),c=void 0},de=()=>{ie(),a=u=void 0,O=E=!1},_e=()=>{const Ae=a;de(),Ae?.unsubscribe()};return De((Ae,Ee)=>{p++,!E&&!O&&ie();const qe=u=u??n();Ee.add(()=>{p--,0===p&&!E&&!O&&(c=Ba(_e,o))}),qe.subscribe(Ee),!a&&p>0&&(a=new H({next:Ye=>qe.next(Ye),error:Ye=>{E=!0,ie(),c=Ba(de,e,Ye),qe.error(Ye)},complete:()=>{O=!0,ie(),c=Ba(de,i),qe.complete()}}),yr(Ae).subscribe(a))})(s)}}function Ba(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new H({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function an(t){for(let n in t)if(t[n]===an)return n;throw Error("Could not find renamed property on target object.")}function vs(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Ft(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Ft).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 Nl(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Gm=an({__forward_ref__:an});function yn(t){return t.__forward_ref__=yn,t.toString=function(){return Ft(this())},t}function Qn(t){return G1(t)?t():t}function G1(t){return"function"==typeof t&&t.hasOwnProperty(Gm)&&t.__forward_ref__===yn}class $t extends Error{constructor(n,e){super(function ea(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function gi(t){return"string"==typeof t?t:null==t?"":String(t)}function St(t,n){throw new $t(-201,!1)}function ma(t,n){null==t&&function Lo(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function vt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Jt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Dd(t){return Km(t,bh)||Km(t,Y1)}function Km(t,n){return t.hasOwnProperty(n)?t[n]:null}function Nc(t){return t&&(t.hasOwnProperty(Mh)||t.hasOwnProperty(Db))?t[Mh]:null}const bh=an({\u0275prov:an}),Mh=an({\u0275inj:an}),Y1=an({ngInjectableDef:an}),Db=an({ngInjectorDef:an});var Gn=(()=>((Gn=Gn||{})[Gn.Default=0]="Default",Gn[Gn.Host=1]="Host",Gn[Gn.Self=2]="Self",Gn[Gn.SkipSelf=4]="SkipSelf",Gn[Gn.Optional=8]="Optional",Gn))();let Zm;function r0(t){const n=Zm;return Zm=t,n}function Bo(t,n,e){const i=Dd(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Gn.Optional?null:void 0!==n?n:void St(Ft(t))}function ta(t){return{toString:t}.toString()}var v0=(()=>((v0=v0||{})[v0.OnPush=0]="OnPush",v0[v0.Default=1]="Default",v0))(),V0=(()=>{return(t=V0||(V0={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",V0;var t})();const Fo=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ld={},Yi=[],Rd=an({\u0275cmp:an}),Wu=an({\u0275dir:an}),Qm=an({\u0275pipe:an}),Lb=an({\u0275mod:an}),y0=an({\u0275fac:an}),j1=an({__NG_ELEMENT_ID__:an});let vh=0;function pt(t){return ta(()=>{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===v0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Yi,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||V0.Emulated,id:"c"+vh++,styles:t.styles||Yi,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=kb(t.inputs,i),o.outputs=kb(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(yh).filter(Ah):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Kr).filter(Ah):null,o})}function so(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(yh),i.pipeDefs=()=>("function"==typeof e?e():e).map(Kr)}function yh(t){return Ro(t)||ys(t)}function Ah(t){return null!==t}function tn(t){return ta(()=>({type:t.type,bootstrap:t.bootstrap||Yi,declarations:t.declarations||Yi,imports:t.imports||Yi,exports:t.exports||Yi,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function kb(t,n){if(null==t)return Ld;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 Xe=pt;function to(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 Ro(t){return t[Rd]||null}function ys(t){return t[Wu]||null}function Kr(t){return t[Qm]||null}function Is(t,n){const e=t[Lb]||null;if(!e&&!0===n)throw new Error(`Type ${Ft(t)} does not have '\u0275mod' property.`);return e}function Ta(t){return Array.isArray(t)&&"object"==typeof t[1]}function l0(t){return Array.isArray(t)&&!0===t[1]}function Ch(t){return 0!=(8&t.flags)}function $u(t){return 2==(2&t.flags)}function Th(t){return 1==(1&t.flags)}function G0(t){return null!==t.template}function z0(t){return 0!=(256&t[2])}function Gl(t,n){return t.hasOwnProperty(y0)?t[y0]:null}class xh{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Un(){return Nb}function Nb(t){return t.type.prototype.ngOnChanges&&(t.setInput=$b),wh}function wh(){const t=Bb(this),n=t?.current;if(n){const e=t.previous;if(e===Ld)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function $b(t,n,e,i){const o=Bb(t)||function mv(t,n){return t[Eh]=n}(t,{previous:Ld,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new xh(u&&u.currentValue,n,a===Ld),t[i]=n}Un.ngInherit=!0;const Eh="__ngSimpleChanges__";function Bb(t){return t[Eh]||null}function zr(t){for(;Array.isArray(t);)t=t[0];return t}function Fr(t,n){return zr(n[t])}function En(t,n){return zr(n[t.index])}function Ps(t,n){return t.data[n]}function Io(t,n){return t[n]}function Zr(t,n){const e=n[t];return Ta(e)?e:e[0]}function wn(t){return 64==(64&t[2])}function Ul(t,n){return null==n?null:t[n]}function sg(t){t[18]=0}function ag(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 Ei={lFrame:Ph(null),bindingsEnabled:!0};function Vb(){return Ei.bindingsEnabled}function Yt(){return Ei.lFrame.lView}function no(){return Ei.lFrame.tView}function ke(t){return Ei.lFrame.contextLView=t,t[8]}function Le(t){return Ei.lFrame.contextLView=null,t}function Qr(){let t=Gb();for(;null!==t&&64===t.type;)t=t.parent;return t}function Gb(){return Ei.lFrame.currentTNode}function M1(t,n){const e=Ei.lFrame;e.currentTNode=t,e.isParent=n}function Gu(){return Ei.lFrame.isParent}function Pd(){Ei.lFrame.isParent=!1}function ga(){const t=Ei.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function X1(){return Ei.lFrame.bindingIndex}function Nd(){return Ei.lFrame.bindingIndex++}function K1(t){const n=Ei.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function yv(t,n){const e=Ei.lFrame;e.bindingIndex=e.bindingRootIndex=t,U0(n)}function U0(t){Ei.lFrame.currentDirectiveIndex=t}function Ih(t){const n=Ei.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Xb(){return Ei.lFrame.currentQueryIndex}function cg(t){Ei.lFrame.currentQueryIndex=t}function zv(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function rn(t,n,e){if(e&Gn.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&Gn.Host||(o=zv(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Ei.lFrame=dg();return i.currentTNode=n,i.lView=t,!0}function qh(t){const n=dg(),e=t[1];Ei.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function dg(){const t=Ei.lFrame,n=null===t?null:t.child;return null===n?Ph(t):n}function Ph(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=Ei.lFrame;return Ei.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const $d=po;function Uu(){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 xa(){return Ei.lFrame.selectedIndex}function O1(t){Ei.lFrame.selectedIndex=t}function Cr(){const t=Ei.lFrame;return Ps(t.tView,t.selectedIndex)}function Ws(){Ei.lFrame.currentNamespace="svg"}function Uc(){!function ju(){Ei.lFrame.currentNamespace=null}()}function Xu(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 Ku{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Zu(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 mg=!0;function Ju(t){const n=mg;return mg=t,n}let tM=0;const z1={};function Qu(t,n){const e=C1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,ep(i.data,t),ep(n,null),ep(i.blueprint,null));const o=Y0(t,n),s=t.injectorIndex;if(A1(o)){const a=jl(o),c=jc(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 ep(t,n){t.push(0,0,0,0,0,0,0,0,n)}function C1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Y0(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=iM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Ji(t,n,e){!function nM(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(j1)&&(i=e[j1]),null==i&&(i=e[j1]=tM++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:Kl:n}(e);if("function"==typeof s){if(!rn(n,t,i))return i&Gn.Host?ae(o,0,i):ge(n,e,i,o);try{const a=s(i);if(null!=a||i&Gn.Optional)return a;St()}finally{$d()}}else if("number"==typeof s){let a=null,c=C1(t,n),u=-1,p=i&Gn.Host?n[16][6]:null;for((-1===c||i&Gn.SkipSelf)&&(u=-1===c?Y0(t,n):n[c+8],-1!==u&&ia(i,!1)?(a=n[1],c=jl(u),n=jc(u,n)):c=-1);-1!==c;){const O=n[1];if(qo(s,c,O.data)){const E=rt(c,n,e,a,i,p);if(E!==z1)return E}u=n[c+8],-1!==u&&ia(i,n[1].data[c+8]===p)&&qo(s,c,n)?(a=O,c=jl(u),n=jc(u,n)):c=-1}}return o}function rt(t,n,e,i,o,s){const a=n[1],c=a.data[t+8],O=Dt(c,a,e,null==i?$u(c)&&mg:i!=a&&0!=(3&c.type),o&Gn.Host&&s===c);return null!==O?ei(n,a,O,c):z1}function Dt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,O=s>>20,ie=o?c+O:t.directiveEnd;for(let de=i?c:c+O;de=u&&_e.type===e)return de}if(o){const de=a[u];if(de&&G0(de)&&de.type===e)return u}return null}function ei(t,n,e,i){let o=t[e];const s=n.data;if(function ug(t){return t instanceof Ku}(o)){const a=o;a.resolving&&function Be(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new $t(-200,`Circular dependency in DI detected for ${t}${e}`)}(function be(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():gi(t)}(s[e]));const c=Ju(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?r0(a.injectImpl):null;rn(t,i,Gn.Default);try{o=t[e]=a.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Tv(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=Nb(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&&r0(u),Ju(c),a.resolving=!1,$d()}}return o}function qo(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[y0]||_g(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[y0]||_g(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function _g(t){return G1(t)?()=>{const n=_g(Qn(t));return n&&n()}:Gl(t)}function iM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function ps(t){return function q(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 Dv(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,O){const E=u.hasOwnProperty($h)?u[$h]:Object.defineProperty(u,$h,{value:[]})[$h];for(;E.length<=O;)E.push(null);return(E[O]=E[O]||[]).push(a),u}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class yt{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=vt({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)?Zl(e,n):n(e))}function Lv(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Mg(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Hh(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function bD(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 Rv(t,n){const e=Vh(t,n);if(e>=0)return t[1|e]}function Vh(t,n){return function H3(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 hM}()?.createHTML(t)||t}function gM(t){return function mM(){if(void 0===Kh&&(Kh=null,Fo.trustedTypes))try{Kh=Fo.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Kh}()?.createHTML(t)||t}class K0{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Zh extends K0{getTypeName(){return"HTML"}}class Jh extends K0{getTypeName(){return"Style"}}class zo extends K0{getTypeName(){return"Script"}}class Qh extends K0{getTypeName(){return"URL"}}class sp extends K0{getTypeName(){return"ResourceURL"}}function c0(t){return t instanceof K0?t.changingThisBreaksApplicationSecurity:t}function Ea(t,n){const e=function Z3(t){return t instanceof K0&&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 Kc{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Xh(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class sn{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=Xh(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Xh(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();d0.hasOwnProperty(e)&&!wg.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(lp(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 ap=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,nf=/([^\#-~ |!])/g;function lp(t){return t.replace(/&/g,"&").replace(ap,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(nf,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Ql;function ec(t,n){let e=null;try{Ql=Ql||function Tg(t){const n=new sn(t);return function nl(){try{return!!(new window.DOMParser).parseFromString(Xh(""),"text/html")}catch{return!1}}()?new Kc(n):n}(t);let i=n?String(n):"";e=Ql.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=Ql.getInertBodyElement(i)}while(i!==s);return Xh((new Gd).sanitizeChildren(il(e)||e))}finally{if(e){const i=il(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function il(t){return"content"in t&&function rf(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Fi=(()=>((Fi=Fi||{})[Fi.NONE=0]="NONE",Fi[Fi.HTML=1]="HTML",Fi[Fi.STYLE=2]="STYLE",Fi[Fi.SCRIPT=3]="SCRIPT",Fi[Fi.URL=4]="URL",Fi[Fi.RESOURCE_URL=5]="RESOURCE_URL",Fi))();function ol(t){const n=Yd();return n?gM(n.sanitize(Fi.HTML,t)||""):Ea(t,"HTML")?gM(c0(t)):ec(function bn(){return void 0!==Ir?Ir:typeof document<"u"?document:void 0}(),gi(t))}function tc(t){const n=Yd();return n?n.sanitize(Fi.URL,t)||"":Ea(t,"URL")?c0(t):ef(gi(t))}function Yd(){const t=Yt();return t&&t[12]}const lf=new yt("ENVIRONMENT_INITIALIZER"),Eg=new yt("INJECTOR",-1),Sg=new yt("INJECTOR_DEF_TYPES");class Dg{get(n,e=Hr){if(e===Hr){const i=new Error(`NullInjectorError: No provider for ${Ft(n)}!`);throw i.name="NullInjectorError",i}return e}}function OM(...t){return{\u0275providers:Lg(0,t)}}function Lg(t,...n){const e=[],i=new Set;let o;return Zl(n,s=>{const a=s;Rg(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&up(o,e),e}function up(t,n){for(let e=0;e{n.push(s)})}}function Rg(t,n,e,i){if(!(t=Qn(t)))return!1;let o=null,s=Nc(t);const a=!s&&Ro(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=Nc(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)Rg(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{Zl(s.imports,O=>{Rg(O,n,e,i)&&(p||(p=[]),p.push(O))})}finally{}void 0!==p&&up(p,n)}if(!c){const p=Gl(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:Yi},{provide:Sg,useValue:o,multi:!0},{provide:lf,useValue:()=>Ue(o),multi:!0})}const u=s.providers;null==u||c||Zl(u,O=>{n.push(O)})}}return o!==t&&void 0!==t.providers}const Si=an({provide:String,useValue:an});function Jc(t){return null!==t&&"object"==typeof t&&Si in t}function Qc(t){return"function"==typeof t}const vM=new yt("Set Injector scope."),qg={},nC={};let Sa;function di(){return void 0===Sa&&(Sa=new Dg),Sa}class ic{}class oc extends ic{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,Ng(n,a=>this.processProvider(a)),this.records.set(Eg,df(void 0,this)),o.has("environment")&&this.records.set(ic,df(void 0,this));const s=this.records.get(vM);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Sg.multi,Yi,Gn.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=op(this),i=r0(void 0);try{return n()}finally{op(e),r0(i)}}get(n,e=Hr,i=Gn.Default){this.assertNotDestroyed();const o=op(this),s=r0(void 0);try{if(!(i&Gn.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function Wg(t){return"function"==typeof t||"object"==typeof t&&t instanceof yt}(n)&&Dd(n);c=u&&this.injectableDefInScope(u)?df(Bv(n),qg):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&Gn.Self?di():this.parent).get(n,e=i&Gn.Optional&&e===Hr?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Og]=a[Og]||[]).unshift(Ft(n)),o)throw a;return function U3(t,n,e,i){const o=t[Og];throw n[T0]&&o.unshift(n[T0]),t.message=function zD(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Ft(n);if(Array.isArray(n))o=n.map(Ft).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):Ft(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(np,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Og]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{r0(s),op(o)}}resolveInjectorInitializers(){const n=op(this),e=r0(void 0);try{const i=this.get(lf.multi,Yi,Gn.Self);for(const o of i)o()}finally{op(n),r0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Ft(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new $t(205,!1)}processProvider(n){let e=Qc(n=Qn(n))?n:Qn(n&&n.provide);const i=function wD(t){return Jc(t)?df(void 0,t.useValue):df(Pg(t),qg)}(n);if(Qc(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=df(void 0,qg,!0),o.factory=()=>yg(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===qg&&(e.value=nC,e.value=e.factory()),"object"==typeof e.value&&e.value&&function ED(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=Qn(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function Bv(t){const n=Dd(t),e=null!==n?n.factory:Gl(t);if(null!==e)return e;if(t instanceof yt)throw new $t(204,!1);if(t instanceof Function)return function cf(t){const n=t.length;if(n>0)throw Hh(n,"?"),new $t(204,!1);const e=function lv(t){const n=t&&(t[bh]||t[Y1]);if(n){const e=function _h(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 $t(204,!1)}function Pg(t,n,e){let i;if(Qc(t)){const o=Qn(t);return Gl(o)||Bv(o)}if(Jc(t))i=()=>Qn(t.useValue);else if(function Ig(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...yg(t.deps||[]));else if(function kg(t){return!(!t||!t.useExisting)}(t))i=()=>Ue(Qn(t.useExisting));else{const o=Qn(t&&(t.useClass||t.provide));if(!function uf(t){return!!t.deps}(t))return Gl(o)||Bv(o);i=()=>new o(...yg(t.deps))}return i}function df(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function yM(t){return!!t.\u0275providers}function Ng(t,n){for(const e of t)Array.isArray(e)?Ng(e,n):yM(e)?Ng(e.\u0275providers,n):n(e)}class iC{}class SD{resolveComponentFactory(n){throw function x1(t){const n=Error(`No component factory found for ${Ft(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let sl=(()=>{class t{}return t.NULL=new SD,t})();function Hv(){return jd(Qr(),Yt())}function jd(t,n){return new We(En(t,n))}let We=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=Hv,t})();function DD(t){return t instanceof We?t.nativeElement:t}class pf{}let $s=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function Xd(){const t=Yt(),e=Zr(Qr().index,t);return(Ta(e)?e:t)[11]}(),t})(),Da=(()=>{class t{}return t.\u0275prov=vt({token:t,providedIn:"root",factory:()=>null}),t})();class al{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const RD=new al("14.2.7"),aa={};function CM(t){return t.ngOriginalError}class rc{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&&CM(n);for(;e&&CM(e);)e=CM(e);return e||null}}const wM=new Map;let qD=0;const DM="__ngContext__";function Ra(t,n){Ta(n)?(t[DM]=n[20],function SM(t){wM.set(t[20],t)}(n)):t[DM]=n}function gf(t){return t.ownerDocument.defaultView}function w1(t){return t instanceof Function?t():t}var Ya=(()=>((Ya=Ya||{})[Ya.Important=1]="Important",Ya[Ya.DashCase=2]="DashCase",Ya))();function mp(t,n){return undefined(t,n)}function Ug(t){const n=t[3];return l0(n)?n[3]:n}function gp(t){return IM(t[13])}function jv(t){return IM(t[4])}function IM(t){for(;null!==t&&!l0(t);)t=t[4];return t}function hi(t,n,e,i,o){if(null!=i){let s,a=!1;l0(i)?s=i:Ta(i)&&(a=!0,i=i[0]);const c=zr(i);0===t&&null!==e?null==o?Zv(n,e,c):ul(n,e,c,o||null,!0):1===t&&null!==e?ul(n,e,c,o||null,!0):2===t?function Sn(t,n,e){const i=Yg(t,n);i&&function yf(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function ey(t,n,e,i,o){const s=e[7];s!==zr(e)&&hi(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=Mg(t,10+n);!function cC(t,n){Kg(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 uC(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Kg(t,n,e,3,null,null),function dC(t){let n=t[13];if(!n)return dl(t[1],t);for(;n;){let e=null;if(Ta(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Ta(n)&&dl(n[1],n),n=n[3];null===n&&(n=t),Ta(n)&&dl(n[1],n),e=n&&n[4]}n=e}}(n)}}function dl(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function UD(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[E+1].toLowerCase();const de=8&i?ie:null;if(de&&-1!==Nt(de,p,0)||2&i&&p!==ie){if(J0(i))return!1;a=!0}}}}else{if(!a&&!J0(i)&&!J0(u))return!1;if(a&&J0(u))continue;a=!1,i=u|1&i}}return J0(i)||a}function J0(t){return 0==(1&t)}function ZD(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&&!J0(a)&&(n+=Cf(s,o),o=""),i=a,s=s||!J0(i);e++}return""!==o&&(n+=Cf(s,o)),n}const Di={};function _(t){ac(no(),Yt(),xa()+t,!1)}function ac(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Wh(n,s,e)}else{const s=t.preOrderHooks;null!==s&&Yl(n,s,0,e)}O1(e)}function BM(t,n=null,e=null,i){const o=fC(t,n,e,i);return o.resolveInjectorInitializers(),o}function fC(t,n=null,e=null,i,o=new Set){const s=[e||Yi,OM(t)];return i=i||("object"==typeof t?void 0:Ft(t)),new oc(s,n||di(),i||null,o)}let Go=(()=>{class t{static create(e,i){if(Array.isArray(e))return BM({name:""},i,e,"");{const o=e.name??"";return BM({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=Hr,t.NULL=new Dg,t.\u0275prov=vt({token:t,providedIn:"any",factory:()=>Ue(Eg)}),t.__NG_ELEMENT_ID__=-1,t})();function te(t,n=Gn.Default){const e=Yt();return null===e?Ue(t,n):Ce(Qr(),e,Qn(t),n)}function dc(){throw new Error("invalid")}function jM(t,n){return t<<17|n<<2}function w0(t){return t>>17&32767}function cy(t){return 2|t}function E0(t){return(131068&t)>>2}function dy(t,n){return-131069&t|n<<2}function uy(t){return 1|t}function it(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&ac(t,n,22,!1),e(i,o)}finally{O1(s)}}function gl(t,n,e){if(Ch(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 SC(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function DC(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function fL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&nu(e)}}function nu(t){for(let i=gp(t);null!==i;i=jv(i))for(let o=10;o0&&nu(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&nu(o)}}function bL(t,n){const e=Zr(n,t),i=e[1];(function Cp(t,n){for(let e=n.length;e-1&&(Of(n,i),Mg(e,i))}this._attachedToViewContainer=!1}uC(this._lView[1],this._lView)}onDestroy(n){JM(this._lView[1],this._lView,null,n)}markForCheck(){Pf(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){n2(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $t(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function GD(t,n){Kg(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new $t(902,!1);this._appRef=n}}class ML extends fc{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;n2(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class ho extends sl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Ro(n);return new l2(e,this.ngModule)}}function s2(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class a2{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,aa,i);return o!==aa||e===aa?o:this.parentInjector.get(n,e,i)}}class l2 extends iC{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function JD(t){return t.map(bo).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return s2(this.componentDef.inputs)}get outputs(){return s2(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof ic?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new a2(n,s):n,c=a.get(pf,null);if(null===c)throw new $t(407,!1);const u=a.get(Da,null),p=c.createRenderer(null,this.componentDef),O=this.componentDef.selectors[0][0]||"div",E=i?function cL(t,n,e){return t.selectRootElement(n,e===V0.ShadowDom)}(p,i,this.componentDef.encapsulation):Xv(c.createRenderer(null,this.componentDef),O,function OL(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(O)),ie=this.componentDef.onPush?288:272,de=pc(0,null,null,1,0,null,null,null,null,null),_e=ZM(null,de,null,ie,null,null,c,p,u,a,null);let Ae,Ee;qh(_e);try{const qe=function vL(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=fl(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(r2(u,p,!0),null!==t&&(Zu(o,t,p),null!==u.classes&&Zg(o,t,u.classes),null!==u.styles&&Mp(o,t,u.styles)));const O=i.createRenderer(t,n),E=ZM(e,xC(n),null,n.onPush?32:16,e[22],u,i,O,s||null,null,null);return a.firstCreatePass&&(Ji(Qu(u,e),a,n.type),DC(a,u),d_(u,e.length,1)),t2(e,E),e[22]=E}(E,this.componentDef,_e,c,p);if(E)if(i)Zu(p,E,["ng-version",RD.full]);else{const{attrs:Ye,classes:He}=function hC(t){const n=[],e=[];let i=1,o=2;for(;i0&&Zg(p,E,He.join(" "))}if(Ee=Ps(de,22),void 0!==e){const Ye=Ee.projection=[];for(let He=0;He=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=y1(o.hostAttrs,e=y1(e,o.hostAttrs))}}(i)}function Ry(t){return t===Ld?{}:t===Yi?[]:t}function mc(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function AL(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function zL(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let u2=null;function Tp(){if(!u2){const t=Fo.Symbol;if(t&&t.iterator)u2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(zr(Mt[i.index])):i.index;let lt=null;if(!c&&u&&(lt=function Fy(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!==lt)(lt.__ngLastListenerFn__||lt).__ngNextListenerFn__=s,lt.__ngLastListenerFn__=s,de=!1;else{s=VC(i,n,E,s,!1);const Mt=e.listen(qe,o,s);ie.push(s,Mt),O&&O.push(o,He,Ye,Ye+1)}}else s=VC(i,n,E,s,!1);const _e=i.outputs;let Ae;if(de&&null!==_e&&(Ae=_e[o])){const Ee=Ae.length;if(Ee)for(let qe=0;qe0;)n=n[15],t--;return n}(t,Ei.lFrame.contextLView))[8]}(t)}function wL(t,n){let e=null;const i=function ty(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 Bs={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function jC(t){return t.substring(Bs.key,Bs.keyEnd)}function XC(t,n){const e=Bs.textEnd;return e===n?-1:(n=Bs.keyEnd=function wp(t,n,e){for(;n32;)n++;return n}(t,Bs.key=n,e),Yf(t,n,e))}function Yf(t,n,e){for(;n=0;e=XC(n,e))j0(t,jC(n),!0)}function vl(t,n,e,i){const o=Yt(),s=no(),a=K1(2);s.firstUpdatePass&&h0(s,t,a,i),n!==Di&&Ka(o,a,n)&&g_(s,s.data[xa()],o,o[11],t,o[a+1]=function qL(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Ft(c0(t)))),t}(n,e),i,a)}function eT(t,n){return n>=t.expandoStartIndex}function h0(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[xa()],a=eT(t,e);__(s,i)&&null===n&&!a&&(n=!1),n=function LL(t,n,e,i){const o=Ih(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=au(e=w2(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=w2(o,t,n,e,i),null===s){let u=function RL(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==E0(i))return t[w0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=w2(null,t,n,u[1],i),u=au(u,n.attrs,i),function Hi(t,n,e,i){t[w0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function jf(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(p=!0)}else O=e;if(o)if(0!==u){const ie=w0(t[c+1]);t[i+1]=jM(ie,c),0!==ie&&(t[ie+1]=dy(t[ie+1],i)),t[c+1]=function D1(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=jM(c,0),0!==c&&(t[c+1]=dy(t[c+1],i)),c=i;else t[i+1]=jM(u,0),0===c?c=i:t[u+1]=dy(t[u+1],i),u=i;p&&(t[i+1]=cy(t[i+1])),f_(t,O,i,!0),f_(t,O,i,!1),function A2(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Vh(s,n)>=0&&(e[i+1]=uy(e[i+1]))}(n,O,t,i,s),a=jM(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function w2(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),O=p?u[1]:u,E=null===O;let ie=e[o+1];ie===Di&&(ie=E?Yi:void 0);let de=E?Rv(ie,i):O===i?ie:void 0;if(p&&!Ep(de)&&(de=Rv(u,i)),Ep(de)&&(c=de,a))return c;const _e=t[o+1];o=a?w0(_e):E0(_e)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=Rv(u,i))}return c}function Ep(t){return void 0!==t}function __(t,n){return 0!=(t.flags&(n?16:32))}function D(t,n=""){const e=Yt(),i=no(),o=t+22,s=i.firstCreatePass?fl(i,o,1,n,null):i.data[o],a=e[o]=function qM(t,n){return t.createText(n)}(e[11],n);_p(i,e,a,s),M1(s,!1)}function Oe(t){return Rt("",t,""),Oe}function Rt(t,n,e){const i=Yt(),o=Ml(i,t,n,e);return o!==Di&&fs(i,xa(),o),Rt}function oo(t,n,e,i,o){const s=Yt(),a=Bf(s,t,n,e,i,o);return a!==Di&&fs(s,xa(),a),oo}function Xf(t,n,e,i,o,s,a){const c=Yt(),u=function Ff(t,n,e,i,o,s,a,c){const p=h2(t,X1(),e,o,a);return K1(3),p?n+gi(e)+i+gi(o)+s+gi(a)+c:Di}(c,t,n,e,i,o,s,a);return u!==Di&&fs(c,xa(),u),Xf}function Kf(t,n,e,i,o,s,a,c,u){const p=Yt(),O=function ou(t,n,e,i,o,s,a,c,u,p){const E=D0(t,X1(),e,o,a,u);return K1(4),E?n+gi(e)+i+gi(o)+s+gi(a)+c+gi(u)+p:Di}(p,t,n,e,i,o,s,a,c,u);return O!==Di&&fs(p,xa(),O),Kf}function Zf(t,n,e){!function o1(t,n,e,i){const o=no(),s=K1(2);o.firstUpdatePass&&h0(o,null,s,i);const a=Yt();if(e!==Di&&Ka(a,s,e)){const c=o.data[xa()];if(__(c,i)&&!eT(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=Nl(u,e||"")),Ny(o,c,a,e,i)}else!function IL(t,n,e,i,o,s,a,c){o===Di&&(o=Yi);let u=0,p=0,O=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 Qf="en-US";let gT=Qf;function gR(t,n,e,i,o){if(t=Qn(t),Array.isArray(t))for(let s=0;s>20;if(Qc(t)||!t.multi){const de=new Ku(u,o,te),_e=bR(c,n,o?O:O+ie,E);-1===_e?(Ji(Qu(p,a),s,c),_R(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(de),a.push(de)):(e[_e]=de,a[_e]=de)}else{const de=bR(c,n,O+ie,E),_e=bR(c,n,O,O+ie),Ae=de>=0&&e[de],Ee=_e>=0&&e[_e];if(o&&!Ee||!o&&!Ae){Ji(Qu(p,a),s,c);const qe=function GK(t,n,e,i,o){const s=new Ku(t,e,te);return s.multi=[],s.index=n,s.componentProviders=0,QW(s,o,i&&!e),s}(o?VK:HK,e.length,o,i,u);!o&&Ee&&(e[_e].providerFactory=qe),_R(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(qe),a.push(qe)}else _R(s,t,de>-1?de:_e,QW(e[o?_e:de],u,!o&&i));!o&&i&&Ee&&e[_e].componentProviders++}}}function _R(t,n,e,i){const o=Qc(n),s=function tC(t){return!!t.useClass}(n);if(o||s){const u=(s?Qn(n.useClass):n).prototype.ngOnDestroy;if(u){const p=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const O=p.indexOf(e);-1===O?p.push(e,[i,u]):p[O+1].push(i,u)}else p.push(e,u)}}}function QW(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function bR(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function FK(t,n,e){const i=no();if(i.firstCreatePass){const o=G0(t);gR(e,i.data,i.blueprint,o,!0),gR(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class z_{}class eN{}class tN extends z_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ho(this);const i=Is(n);this._bootstrapComponents=w1(i.bootstrap),this._r3Injector=fC(n,e,[{provide:z_,useValue:this},{provide:sl,useValue:this.componentFactoryResolver}],Ft(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 OR extends eN{constructor(n){super(),this.moduleType=n}create(n){return new tN(this.moduleType,n)}}class YK extends z_{constructor(n,e,i){super(),this.componentFactoryResolver=new ho(this),this.instance=null;const o=new oc([...n,{provide:z_,useValue:this},{provide:sl,useValue:this.componentFactoryResolver}],e||di(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function RT(t,n,e=null){return new YK(t,n,e).injector}let jK=(()=>{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=Lg(0,e.type),o=i.length>0?RT([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=vt({token:t,providedIn:"environment",factory:()=>new t(Ue(ic))}),t})();function nN(t){t.getStandaloneInjector=n=>n.get(jK).getOrCreateStandaloneInjector(t)}function ro(t,n,e){const i=ga()+t,o=Yt();return o[i]===Di?gc(o,i,e?n.call(e):n()):bl(o,i)}function Yn(t,n,e,i){return uN(Yt(),ga(),t,n,e,i)}function is(t,n,e,i,o){return pN(Yt(),ga(),t,n,e,i,o)}function cN(t,n,e,i,o,s,a){return function fN(t,n,e,i,o,s,a,c,u){const p=n+e;return D0(t,p,o,s,a,c)?gc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):Ky(t,p+4)}(Yt(),ga(),t,n,e,i,o,s,a)}function Ky(t,n){const e=t[n];return e===Di?void 0:e}function uN(t,n,e,i,o,s){const a=n+e;return Ka(t,a,o)?gc(t,a+1,s?i.call(s,o):i(o)):Ky(t,a+1)}function pN(t,n,e,i,o,s,a){const c=n+e;return rd(t,c,o,s)?gc(t,c+2,a?i.call(a,o,s):i(o,s)):Ky(t,c+2)}function ze(t,n){const e=no();let i;const o=t+22;e.firstCreatePass?(i=function lZ(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=Gl(i.type)),a=r0(te);try{const c=Ju(!1),u=s();return Ju(c),function Wy(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Yt(),o,u),u}finally{r0(a)}}function Te(t,n,e){const i=t+22,o=Yt(),s=Io(o,i);return Zy(o,i)?uN(o,ga(),n,s.transform,e,s):s.transform(e)}function fr(t,n,e,i){const o=t+22,s=Yt(),a=Io(s,o);return Zy(s,o)?pN(s,ga(),n,a.transform,e,i,a):a.transform(e,i)}function L1(t,n,e,i,o){const s=t+22,a=Yt(),c=Io(a,s);return Zy(a,s)?function hN(t,n,e,i,o,s,a,c){const u=n+e;return h2(t,u,o,s,a)?gc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):Ky(t,u+3)}(a,ga(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function Zy(t,n){return t[1].data[n].pure}function yR(t){return n=>{setTimeout(t,void 0,n)}}const Ze=class uZ extends Q{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=yR(s),o&&(o=yR(o)),a&&(a=yR(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof g&&n.add(c),c}};function pZ(){return this._results[Tp()]()}class ad{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=Tp(),i=ad.prototype;i[e]||(i[e]=pZ)}get changes(){return this._changes||(this._changes=new Ze)}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 N3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=mZ,t})();const hZ=Yo,fZ=class extends hZ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=ZM(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)),zy(i,o,n),new fc(o)}};function mZ(){return kT(Qr(),Yt())}function kT(t,n){return 4&t.type?new fZ(n,t,jd(t,n)):null}let er=(()=>{class t{}return t.__NG_ELEMENT_ID__=gZ,t})();function gZ(){return bN(Qr(),Yt())}const _Z=er,gN=class extends _Z{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return jd(this._hostTNode,this._hostLView)}get injector(){return new Ua(this._hostTNode,this._hostLView)}get parentInjector(){const n=Y0(this._hostTNode,this._hostLView);if(A1(n)){const e=jc(n,this._hostLView),i=jl(n);return new Ua(e[1].data[i+8],e)}return new Ua(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=_N(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 bg(t){return"function"==typeof t}(n);let c;if(a)c=e;else{const E=e||{};c=E.index,i=E.injector,o=E.projectableNodes,s=E.environmentInjector||E.ngModuleRef}const u=a?n:new l2(Ro(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const ie=(a?p:this.parentInjector).get(ic,null);ie&&(s=ie)}const O=u.create(p,o,void 0,s);return this.insert(O.hostView,c),O}insert(n,e){const i=n._lView,o=i[1];if(function Jr(t){return l0(t[3])}(i)){const O=this.indexOf(n);if(-1!==O)this.detach(O);else{const E=i[3],ie=new gN(E,E[6],E[3]);ie.detach(ie.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function nd(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],O=n[-u];for(let E=10;E{class t{constructor(e){this.appInits=e,this.resolve=qT,this.reject=qT,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)(Ue(F2,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const H2=new yt("AppId",{providedIn:"root",factory:function FN(){return`${RR()}${RR()}${RR()}`}});function RR(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const HN=new yt("Platform Initializer"),ka=new yt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),kR=new yt("appBootstrapListener"),Gr=new yt("AnimationModuleType");let GZ=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const cu=new yt("LocaleId",{providedIn:"root",factory:()=>Ao(cu,Gn.Optional|Gn.SkipSelf)||function UZ(){return typeof $localize<"u"&&$localize.locale||Qf}()});class jZ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let IR=(()=>{class t{compileModuleSync(e){return new OR(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=w1(Is(e).declarations).reduce((a,c)=>{const u=Ro(c);return u&&a.push(new l2(u)),a},[]);return new jZ(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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ZZ=(()=>Promise.resolve(0))();function qR(t){typeof Zone>"u"?ZZ.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class ln{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ze(!1),this.onMicrotaskEmpty=new Ze(!1),this.onStable=new Ze(!1),this.onError=new Ze(!1),typeof Zone>"u")throw new $t(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 JZ(){let t=Fo.requestAnimationFrame,n=Fo.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 tJ(t){const n=()=>{!function eJ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Fo,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,WR(t),t.isCheckStableRunning=!0,PR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),WR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return UN(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),YN(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return UN(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),YN(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,WR(t),PR(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(!ln.isInAngularZone())throw new $t(909,!1)}static assertNotInAngularZone(){if(ln.isInAngularZone())throw new $t(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,QZ,qT,qT);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 QZ={};function PR(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 WR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function UN(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function YN(t){t._nesting--,PR(t)}class nJ{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ze,this.onMicrotaskEmpty=new Ze,this.onStable=new Ze,this.onError=new Ze}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 jN=new yt(""),WT=new yt("");let BR,NR=(()=>{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,BR||(function iJ(t){BR=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:()=>{ln.assertNotInAngularZone(),qR(()=>{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())qR(()=>{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)(Ue(ln),Ue($R),Ue(WT))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),$R=(()=>{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 BR?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),em=null;const XN=new yt("AllowMultipleToken"),FR=new yt("PlatformDestroyListeners");class KN{constructor(n,e){this.name=n,this.token=e}}function JN(t,n,e=[]){const i=`Platform: ${n}`,o=new yt(i);return(s=[])=>{let a=HR();if(!a||a.injector.get(XN,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function sJ(t){if(em&&!em.get(XN,!1))throw new $t(400,!1);em=t;const n=t.get(e$);(function ZN(t){const n=t.get(HN,null);n&&n.forEach(e=>e())})(t)}(function QN(t=[],n){return Go.create({name:n,providers:[{provide:vM,useValue:"platform"},{provide:FR,useValue:new Set([()=>em=null])},...t]})}(c,i))}return function lJ(t){const n=HR();if(!n)throw new $t(401,!1);return n}()}}function HR(){return em?.get(e$)??null}let e$=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function n$(t,n){let e;return e="noop"===t?new nJ:("zone.js"===t?void 0:t)||new ln(n),e}(i?.ngZone,function t$(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:ln,useValue:o}];return o.run(()=>{const a=Go.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(rc,null);if(!u)throw new $t(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:O=>{u.handleError(O)}});c.onDestroy(()=>{NT(this._modules,c),p.unsubscribe()})}),function i$(t,n,e){try{const i=e();return sd(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(PT);return p.runInitializers(),p.donePromise.then(()=>(function _T(t){ma(t,"Expected localeId to be defined"),"string"==typeof t&&(gT=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get(cu,Qf)||Qf),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=o$({},i);return function oJ(t,n,e){const i=new OR(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(tm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new $t(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 $t(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(FR,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)(Ue(Go))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function o$(t,n){return Array.isArray(n)?n.reduce(o$,t):{...t,...n}}let tm=(()=>{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(()=>{ln.assertNotInAngularZone(),qR(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{ln.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),p.unsubscribe()}});this.isStable=zn(s,a.pipe(Qo()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof iC;if(!this._injector.get(PT).done)throw!o&&function Bc(t){const n=Ro(t)||ys(t)||Kr(t);return null!==n&&n.standalone}(e),new $t(405,false);let a;a=o?e:this._injector.get(sl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function rJ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(z_),p=a.create(Go.NULL,[],i||a.selector,c),O=p.location.nativeElement,E=p.injector.get(jN,null);return E?.registerApplication(O),p.onDestroy(()=>{this.detachView(p.hostView),NT(this.components,p),E?.unregisterApplication(O)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new $t(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;NT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(kR,[]).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),()=>NT(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new $t(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)(Ue(ln),Ue(ic),Ue(rc))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function NT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let s$=!0;function l$(){s$=!1}let Jn=(()=>{class t{}return t.__NG_ELEMENT_ID__=dJ,t})();function dJ(t){return function uJ(t,n,e){if($u(t)&&!e){const i=Zr(t.index,n);return new fc(i,i)}return 47&t.type?new fc(n[16],n):null}(Qr(),Yt(),16==(16&t))}class p${constructor(){}supports(n){return Nf(n)}create(n){return new _J(n)}}const gJ=(t,n)=>n;class _J{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||gJ}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 bJ(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 h$),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 h$),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 bJ{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 MJ{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 h${constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new MJ,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 f$(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 vJ(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 vJ{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 g$(){return new R1([new p$])}let R1=(()=>{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||g$()),deps:[[t,new _a,new oa]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new $t(901,!1)}}return t.\u0275prov=vt({token:t,providedIn:"root",factory:g$}),t})();function _$(){return new nm([new m$])}let nm=(()=>{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||_$()),deps:[[t,new _a,new oa]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new $t(901,!1)}}return t.\u0275prov=vt({token:t,providedIn:"root",factory:_$}),t})();const zJ=JN(null,"core",[]);let CJ=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ue(tm))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();function Lp(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let FT=null;function du(){return FT}const Pn=new yt("DocumentToken");let jR=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(){return function EJ(){return Ue(b$)}()},providedIn:"platform"}),t})();const SJ=new yt("Location Initialized");let b$=(()=>{class t extends jR{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return du().getBaseHref(this._doc)}onPopState(e){const i=du().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=du().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){M$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){M$()?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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:function(){return function DJ(){return new b$(Ue(Pn))}()},providedIn:"platform"}),t})();function M$(){return!!window.history.pushState}function XR(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 Rp(t){return t&&"?"!==t[0]?"?"+t:t}let T_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(){return Ao(y$)},providedIn:"root"}),t})();const v$=new yt("appBaseHref");let y$=(()=>{class t extends T_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Ao(Pn).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 XR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Rp(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+Rp(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+Rp(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)(Ue(jR),Ue(v$,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),LJ=(()=>{class t extends T_{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=XR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+Rp(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+Rp(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)(Ue(jR),Ue(v$,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),V2=(()=>{class t{constructor(e){this._subject=new Ze,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+Rp(i))}normalize(e){return t.stripTrailingSlash(function kJ(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+Rp(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Rp(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=Rp,t.joinWithSlash=XR,t.stripTrailingSlash=O$,t.\u0275fac=function(e){return new(e||t)(Ue(T_))},t.\u0275prov=vt({token:t,factory:function(){return function RJ(){return new V2(Ue(T_))}()},providedIn:"root"}),t})();function A$(t){return t.replace(/\/index.html$/,"")}var k1=(()=>((k1=k1||{})[k1.Decimal=0]="Decimal",k1[k1.Percent=1]="Percent",k1[k1.Currency=2]="Currency",k1[k1.Scientific=3]="Scientific",k1))(),zi=(()=>((zi=zi||{})[zi.Decimal=0]="Decimal",zi[zi.Group=1]="Group",zi[zi.List=2]="List",zi[zi.PercentSign=3]="PercentSign",zi[zi.PlusSign=4]="PlusSign",zi[zi.MinusSign=5]="MinusSign",zi[zi.Exponential=6]="Exponential",zi[zi.SuperscriptingExponent=7]="SuperscriptingExponent",zi[zi.PerMille=8]="PerMille",zi[zi.Infinity=9]="Infinity",zi[zi.NaN=10]="NaN",zi[zi.TimeSeparator=11]="TimeSeparator",zi[zi.CurrencyDecimal=12]="CurrencyDecimal",zi[zi.CurrencyGroup=13]="CurrencyGroup",zi))();function Mc(t,n){const e=f0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===zi.CurrencyDecimal)return e[In.NumberSymbols][zi.Decimal];if(n===zi.CurrencyGroup)return e[In.NumberSymbols][zi.Group]}return i}const sQ=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ik(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function L$(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 Br=(()=>{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&&(Nf(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 ${Ft(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)(te(R1),te(nm),te(We),te($s))},t.\u0275dir=Xe({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class bQ{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 bi=(()=>{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 bQ(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),I$(c,o)}});for(let o=0,s=i.length;o{I$(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(Yo),te(R1))},t.\u0275dir=Xe({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function I$(t,n){t.context.$implicit=n.item}let nn=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new OQ,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){q$("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){q$("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)(te(er),te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class OQ{constructor(){this.$implicit=null,this.ngIf=null}}function q$(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Ft(n)}'.`)}class rk{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 dd=(()=>{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 rk(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(Yo),te(dd,9))},t.\u0275dir=Xe({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),JT=(()=>{class t{constructor(e,i,o){o._addDefault(new rk(e,i))}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(Yo),te(dd,9))},t.\u0275dir=Xe({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Fs=(()=>{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:Ya.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)(te(We),te(nm),te($s))},t.\u0275dir=Xe({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),ud=(()=>{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)(te(er))},t.\u0275dir=Xe({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Un]}),t})();function pd(t,n){return new $t(2100,!1)}class yQ{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class AQ{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const zQ=new AQ,CQ=new yQ;let QT=(()=>{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(sd(e))return zQ;if(b2(e))return CQ;throw pd()}_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)(te(Jn,16))},t.\u0275pipe=to({name:"async",type:t,pure:!1,standalone:!0}),t})(),qp=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw pd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),sk=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=W$}transform(e,i=W$){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 IQ(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)(te(nm,16))},t.\u0275pipe=to({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function W$(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 lk(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function pQ(t,n,e){return function tk(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function fQ(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 hQ(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 O=n.minInt,E=n.minFrac,ie=n.maxFrac;if(s){const Ye=s.match(sQ);if(null===Ye)throw new Error(`${s} is not a valid digit info`);const He=Ye[1],lt=Ye[3],Mt=Ye[5];null!=He&&(O=ik(He)),null!=lt&&(E=ik(lt)),null!=Mt?ie=ik(Mt):null!=lt&&E>ie&&(ie=E)}!function mQ(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 E=a;E=5)if(a-1<0){for(let E=0;E>a;E--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;o=p?_e.pop():u=!1),ie>=10?1:0},0);O&&(i.unshift(O),t.integerLen++)}(p,E,ie);let de=p.digits,_e=p.integerLen;const Ae=p.exponent;let Ee=[];for(u=de.every(Ye=>!Ye);_e0?Ee=de.splice(_e,de.length):(Ee=de,de=[0]);const qe=[];for(de.length>=n.lgSize&&qe.unshift(de.splice(-n.lgSize,de.length).join(""));de.length>n.gSize;)qe.unshift(de.splice(-n.gSize,de.length).join(""));de.length&&qe.unshift(de.join("")),c=qe.join(Mc(e,i)),Ee.length&&(c+=Mc(e,o)+Ee.join("")),Ae&&(c+=Mc(e,zi.Exponential)+"+"+Ae)}else c=Mc(e,zi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function nk(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 O=0;O{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const N$="browser";function yl(t){return t===N$}function G2(t){return"server"===t}let FQ=(()=>{class t{}return t.\u0275prov=vt({token:t,providedIn:"root",factory:()=>new HQ(Ue(Pn),window)}),t})();class HQ{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 VQ(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=$$(this.window.history)||$$(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 $$(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class B${}class pk extends class lee extends class wJ{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function xJ(t){FT||(FT=t)}(new pk)}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 cee(){return nA=nA||document.querySelector("base"),nA?nA.getAttribute("href"):null}();return null==e?null:function dee(t){tx=tx||document.createElement("a"),tx.setAttribute("href",t);const n=tx.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){nA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return L$(document.cookie,n)}}let tx,nA=null;const G$=new yt("TRANSITION_ID"),pee=[{provide:F2,useFactory:function uee(t,n,e){return()=>{e.get(PT).donePromise.then(()=>{const i=du(),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=vt({token:t,factory:t.\u0275fac}),t})();const nx=new yt("EventManagerPlugins");let ix=(()=>{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=vt({token:t,factory:t.\u0275fac}),t})(),iA=(()=>{class t extends Y${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(j$),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(j$))}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function j$(t){du().remove(t)}const hk={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/"},fk=/%COMP%/g;function ox(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let rx=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new mk(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case V0.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new Oee(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case V0.ShadowDom:return new vee(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=ox(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)(Ue(ix),Ue(iA),Ue(H2))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class mk{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(hk[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(Q$(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(Q$(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=hk[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=hk[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&(Ya.DashCase|Ya.Important)?n.style.setProperty(e,i,o&Ya.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&Ya.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,Z$(i)):this.eventManager.addEventListener(n,e,Z$(i))}}function Q$(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class Oee extends mk{constructor(n,e,i,o){super(n),this.component=i;const s=ox(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function _ee(t){return"_ngcontent-%COMP%".replace(fk,t)}(o+"-"+i.id),this.hostAttr=function bee(t){return"_nghost-%COMP%".replace(fk,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 vee extends mk{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=ox(o.id,o.styles,[]);for(let a=0;a{class t extends U${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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const e6=["alt","control","meta","shift"],Aee={"\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"},zee={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Cee=(()=>{class t extends U${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(()=>du().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."),e6.forEach(p=>{const O=i.indexOf(p);O>-1&&(i.splice(O,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=Aee[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"),e6.forEach(a=>{a!==o&&(0,zee[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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const n6=[{provide:ka,useValue:N$},{provide:HN,useValue:function Tee(){pk.makeCurrent()},multi:!0},{provide:Pn,useFactory:function wee(){return function TD(t){Ir=t}(document),document},deps:[]}],Eee=JN(zJ,"browser",n6),o6=new yt(""),r6=[{provide:WT,useClass:class hee{addToWindow(n){Fo.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},Fo.getAllAngularTestabilities=()=>n.getAllTestabilities(),Fo.getAllAngularRootElements=()=>n.getAllRootElements(),Fo.frameworkStabilizers||(Fo.frameworkStabilizers=[]),Fo.frameworkStabilizers.push(i=>{const o=Fo.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?du().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:jN,useClass:NR,deps:[ln,$R,WT]},{provide:NR,useClass:NR,deps:[ln,$R,WT]}],s6=[{provide:vM,useValue:"root"},{provide:rc,useFactory:function xee(){return new rc},deps:[]},{provide:nx,useClass:yee,multi:!0,deps:[Pn,ln,ka]},{provide:nx,useClass:Cee,multi:!0,deps:[Pn]},{provide:rx,useClass:rx,deps:[ix,iA,H2]},{provide:pf,useExisting:rx},{provide:Y$,useExisting:iA},{provide:iA,useClass:iA,deps:[Pn]},{provide:ix,useClass:ix,deps:[nx,ln]},{provide:B$,useClass:fee,deps:[]},[]];let a6=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:H2,useValue:e.appId},{provide:G$,useExisting:H2},pee]}}}return t.\u0275fac=function(e){return new(e||t)(Ue(o6,12))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[...s6,...r6],imports:[Tr,CJ]}),t})(),l6=(()=>{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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:function(e){let i=null;return i=e?new e:function Dee(){return new l6(Ue(Pn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let oA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(e){let i=null;return i=e?new(e||t):Ue(u6),i},providedIn:"root"}),t})(),u6=(()=>{class t extends oA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Fi.NONE:return i;case Fi.HTML:return Ea(i,"HTML")?c0(i):ec(this._doc,String(i)).toString();case Fi.STYLE:return Ea(i,"Style")?c0(i):i;case Fi.SCRIPT:if(Ea(i,"Script"))return c0(i);throw new Error("unsafe value used in a script context");case Fi.URL:return Ea(i,"URL")?c0(i):ef(String(i));case Fi.RESOURCE_URL:if(Ea(i,"ResourceURL"))return c0(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 bM(t){return new Zh(t)}(e)}bypassSecurityTrustStyle(e){return function uW(t){return new Jh(t)}(e)}bypassSecurityTrustScript(e){return function es(t){return new zo(t)}(e)}bypassSecurityTrustUrl(e){return function Hd(t){return new Qh(t)}(e)}bypassSecurityTrustResourceUrl(e){return function xD(t){return new sp(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:function(e){let i=null;return i=e?new e:function Wee(t){return new u6(t.get(Pn))}(Ue(Go)),i},providedIn:"root"}),t})();class p6{}const Pp="*";function Pr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Wi(t,n=null){return{type:4,styles:n,timings:t}}function sx(t,n=null){return{type:3,steps:t,options:n}}function h6(t,n=null){return{type:2,steps:t,options:n}}function pn(t){return{type:6,styles:t,offset:null}}function Vi(t,n,e){return{type:0,name:t,styles:n,options:e}}function x_(t){return{type:5,steps:t}}function ki(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function U2(t=null){return{type:9,options:t}}function Al(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function w_(t,n){return{type:12,timings:t,animation:n}}function f6(t){Promise.resolve().then(t)}class rA{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(){f6(()=>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 m6{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?f6(()=>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 g6(t){return new $t(3e3,!1)}function Ote(){return typeof window<"u"&&typeof window.document<"u"}function Mk(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function om(t){switch(t.length){case 0:return new rA;case 1:return t[0];default:return new m6(t)}}function _6(t,n,e,i,o=new Map,s=new Map){const a=[],c=[];let u=-1,p=null;if(i.forEach(O=>{const E=O.get("offset"),ie=E==u,de=ie&&p||new Map;O.forEach((_e,Ae)=>{let Ee=Ae,qe=_e;if("offset"!==Ae)switch(Ee=n.normalizePropertyName(Ee,a),qe){case"!":qe=o.get(Ae);break;case Pp:qe=s.get(Ae);break;default:qe=n.normalizeStyleValue(Ae,Ee,qe,a)}de.set(Ee,qe)}),ie||c.push(de),p=de,u=E}),a.length)throw function lte(t){return new $t(3502,!1)}();return c}function Ok(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&vk(e,"start",t)));break;case"done":t.onDone(()=>i(e&&vk(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&vk(e,"destroy",t)))}}function vk(t,n,e){const s=yk(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 yk(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function zl(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function b6(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let Ak=(t,n)=>!1,M6=(t,n,e)=>[],O6=null;function zk(t){const n=t.parentNode||t.host;return n===O6?null:n}(Mk()||typeof Element<"u")&&(Ote()?(O6=(()=>document.documentElement)(),Ak=(t,n)=>{for(;n;){if(n===t)return!0;n=zk(n)}return!1}):Ak=(t,n)=>t.contains(n),M6=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let E_=null,v6=!1;const y6=Ak,A6=M6;let z6=(()=>{class t{validateStyleProperty(e){return function yte(t){E_||(E_=function Ate(){return typeof document<"u"?document.body:null}()||{},v6=!!E_.style&&"WebkitAppearance"in E_.style);let n=!0;return E_.style&&!function vte(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in E_.style,!n&&v6&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in E_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return y6(e,i)}getParentElement(e){return zk(e)}query(e,i,o){return A6(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new rA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Ck=(()=>{class t{}return t.NOOP=new z6,t})();const Tk="ng-enter",ax="ng-leave",lx="ng-trigger",cx=".ng-trigger",T6="ng-animating",xk=".ng-animating";function Wp(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:wk(parseFloat(n[1]),n[2])}function wk(t,n){return"s"===n?1e3*t:t}function dx(t,n,e){return t.hasOwnProperty("duration")?t:function Tte(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(g6()),{duration:0,delay:0,easing:""};o=wk(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=wk(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 $ee(){return new $t(3100,!1)}()),c=!0),s<0&&(n.push(function Bee(){return new $t(3101,!1)}()),c=!0),c&&n.splice(u,0,g6())}return{duration:o,delay:s,easing:a}}(t,n,e)}function sA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function x6(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function rm(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 E6(t,n,e){return e?n+":"+e+";":""}function S6(t){let n="";for(let e=0;e{const s=Sk(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),Mk()&&S6(t))}function S_(t,n){t.style&&(n.forEach((e,i)=>{const o=Sk(i);t.style[o]=""}),Mk()&&S6(t))}function aA(t){return Array.isArray(t)?1==t.length?t[0]:h6(t):t}const Ek=new RegExp("{{\\s*(.+?)\\s*}}","g");function D6(t){let n=[];if("string"==typeof t){let e;for(;e=Ek.exec(t);)n.push(e[1]);Ek.lastIndex=0}return n}function lA(t,n,e){const i=t.toString(),o=i.replace(Ek,(s,a)=>{let c=n[a];return null==c&&(e.push(function Hee(t){return new $t(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function ux(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Ete=/-+([a-z0-9])/g;function Sk(t){return t.replace(Ete,(...n)=>n[1].toUpperCase())}function Ste(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Cl(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 Vee(t){return new $t(3004,!1)}()}}function L6(t,n){return window.getComputedStyle(t)[n]}function qte(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function Pte(t,n,e){if(":"==t[0]){const u=function Wte(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 ite(t){return new $t(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(R6(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(R6(a,o))}(i,e,n)):e.push(t),e}const mx=new Set(["true","1"]),gx=new Set(["false","0"]);function R6(t,n){const e=mx.has(t)||gx.has(t),i=mx.has(n)||gx.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?mx.has(t):gx.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?mx.has(n):gx.has(n)),a&&c}}const Nte=new RegExp("s*:selfs*,?","g");function Dk(t,n,e,i){return new $te(t).build(n,e,i)}class $te{constructor(n){this._driver=n}build(n,e,i){const o=new Hte(e);return this._resetContextStyleTimingState(o),Cl(this,aA(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 Uee(){return new $t(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(O=>{u.name=O,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 Yee(){return new $t(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=>{D6(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(ux(s.values()),e.errors.push(function jee(t,n){return new $t(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=Cl(this,aA(n.animation),e);return{type:1,matchers:qte(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:D_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Cl(this,i,e)),options:D_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=Cl(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:D_(n.options)}}visitAnimate(n,e){const i=function Gte(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Lk(dx(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=Lk(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=dx(e,n);return Lk(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:pn({});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=pn(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===Pp?i.push(c):e.errors.push(new $t(3002,!1)):i.push(x6(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),O=p.get(u);let E=!0;O&&(s!=o&&s>=O.startTime&&o<=O.endTime&&(e.errors.push(function Kee(t,n,e,i,o){return new $t(3010,!1)}()),E=!1),s=O.startTime),E&&p.set(u,{startTime:s,endTime:o}),e.options&&function wte(t,n,e){const i=n.params||{},o=D6(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function Fee(t){return new $t(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 Zee(){return new $t(3011,!1)}()),i;let s=0;const a=[];let c=!1,u=!1,p=0;const O=n.steps.map(qe=>{const Ye=this._makeStyleAst(qe,e);let He=null!=Ye.offset?Ye.offset:function Vte(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}(Ye.styles),lt=0;return null!=He&&(s++,lt=Ye.offset=He),u=u||lt<0||lt>1,c=c||lt0&&s{const He=ie>0?Ye==de?1:ie*Ye:a[Ye],lt=He*Ee;e.currentTime=_e+Ae.delay+lt,Ae.duration=lt,this._validateStyleAst(qe,e),qe.offset=He,i.styles.push(qe)}),i}visitReference(n,e){return{type:8,animation:Cl(this,aA(n.animation),e),options:D_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:D_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:D_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function Bte(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(Nte,"")),t=t.replace(/@\*/g,cx).replace(/@\w+/g,e=>cx+"-"+e.slice(1)).replace(/:animating/g,xk),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,zl(e.collectedStyles,e.currentQuerySelector,new Map);const c=Cl(this,aA(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:D_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function tte(){return new $t(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:dx(n.timings,e.errors,!0);return{type:12,animation:Cl(this,aA(n.animation),e),timings:i,options:null}}}class Hte{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 D_(t){return t?(t=sA(t)).params&&(t.params=function Fte(t){return t?sA(t):null}(t.params)):t={},t}function Lk(t,n,e){return{duration:t,delay:n,easing:e}}function Rk(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 _x{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 jte=new RegExp(":enter","g"),Kte=new RegExp(":leave","g");function kk(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new Zte).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class Zte{buildKeyframes(n,e,i,o,s,a,c,u,p,O=[]){p=p||new _x;const E=new Ik(n,e,p,o,s,O,[]);E.options=u;const ie=u.delay?Wp(u.delay):0;E.currentTimeline.delayNextStep(ie),E.currentTimeline.setStyles([a],null,E.errors,u),Cl(this,i,E);const de=E.timelines.filter(_e=>_e.containsAnimation());if(de.length&&c.size){let _e;for(let Ae=de.length-1;Ae>=0;Ae--){const Ee=de[Ae];if(Ee.element===e){_e=Ee;break}}_e&&!_e.allowOnlyTimelineStyles()&&_e.setStyles([c],null,E.errors,u)}return de.length?de.map(_e=>_e.buildKeyframes()):[Rk(e,[],[],[],0,ie,"",!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:Wp(lA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?Wp(i.duration):null,c=null!=i.delay?Wp(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),Cl(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=bx);const a=Wp(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Cl(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?Wp(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),Cl(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 dx(e.params?lA(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?Wp(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=bx);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,O)=>{e.currentQueryIndex=O;const E=e.createSubContext(n.options,p);s&&E.delayNextStep(s),p===e.element&&(u=E.currentTimeline),Cl(this,n.animation,E),E.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,E.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 O=e.currentTimeline;u&&O.delayNextStep(u);const E=O.currentTime;Cl(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-E+(o.startTime-i.currentTimeline.startTime)}}const bx={};class Ik{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=bx,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new Mx(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=Wp(i.duration)),null!=i.delay&&(o.delay=Wp(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]=lA(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 Ik(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=bx,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 Jte(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(jte,"."+this._enterClassName)).replace(Kte,"."+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 nte(t){return new $t(3014,!1)}()),c}}class Mx{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 Mx(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||Pp),this._currentKeyframe.set(e,Pp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function Qte(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,Pp)}else rm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=lA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Pp),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=rm(c,new Map,this._backFill);p.forEach((O,E)=>{"!"===O?n.add(E):O===Pp&&e.add(E)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?ux(n.values()):[],a=e.size?ux(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return Rk(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class Jte extends Mx{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=rm(n[0]);u.set("offset",0),s.push(u);const p=rm(n[0]);p.set("offset",q6(c)),s.push(p);const O=n.length-1;for(let E=1;E<=O;E++){let ie=rm(n[E]);const de=ie.get("offset");ie.set("offset",q6((e+de*i)/a)),s.push(ie)}i=a,e=0,o="",n=s}return Rk(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function q6(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class qk{}const ene=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 tne extends qk{normalizePropertyName(n,e){return Sk(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(ene.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 Gee(t,n){return new $t(3005,!1)}())}return a+s}}function P6(t,n,e,i,o,s,a,c,u,p,O,E,ie){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:c,queriedElements:u,preStyleProps:p,postStyleProps:O,totalTime:E,errors:ie}}const Pk={};class W6{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function nne(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,O){const E=[],ie=this.ast.options&&this.ast.options.params||Pk,_e=this.buildStyles(i,c&&c.params||Pk,E),Ae=u&&u.params||Pk,Ee=this.buildStyles(o,Ae,E),qe=new Set,Ye=new Map,He=new Map,lt="void"===o,Mt={params:ine(Ae,ie),delay:this.ast.options?.delay},Wt=O?[]:kk(n,e,this.ast.animation,s,a,_e,Ee,Mt,p,E);let Gt=0;if(Wt.forEach(Dn=>{Gt=Math.max(Dn.duration+Dn.delay,Gt)}),E.length)return P6(e,this._triggerName,i,o,lt,_e,Ee,[],[],Ye,He,Gt,E);Wt.forEach(Dn=>{const Bn=Dn.element,xi=zl(Ye,Bn,new Set);Dn.preStyleProps.forEach(kt=>xi.add(kt));const $i=zl(He,Bn,new Set);Dn.postStyleProps.forEach(kt=>$i.add(kt)),Bn!==e&&qe.add(Bn)});const Lt=ux(qe.values());return P6(e,this._triggerName,i,o,lt,_e,Ee,Wt,Lt,Ye,He,Gt)}}function ine(t,n){const e=sA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class one{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=sA(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=lA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class sne{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 one(o.style,o.options&&o.options.params||{},i))}),N6(this.states,"true","1"),N6(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new W6(n,o,this.states))}),this.fallbackTransition=function ane(t,n,e){return new W6(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 N6(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 lne=new _x;class cne{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=Dk(this._driver,e,i,[]);if(i.length)throw function cte(t){return new $t(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=_6(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=kk(this._driver,e,s,Tk,ax,new Map,new Map,i,lne,o),a.forEach(O=>{const E=zl(c,O.element,new Map);O.postStyleProps.forEach(ie=>E.set(ie,null))})):(o.push(function dte(){return new $t(3300,!1)}()),a=[]),o.length)throw function ute(t){return new $t(3504,!1)}();c.forEach((O,E)=>{O.forEach((ie,de)=>{O.set(de,this._driver.computeStyle(E,de,Pp))})});const p=om(a.map(O=>{const E=c.get(O.element);return this._buildPlayer(O,new Map,E)}));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 pte(t){return new $t(3301,!1)}();return e}listen(n,e,i,o){const s=yk(e,"","","");return Ok(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 $6="ng-animate-queued",Wk="ng-animate-disabled",fne=[],B6={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},mne={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},vc="__ng_removed";class Nk{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function Mne(t){return t??null}(i?n.value:n),i){const s=sA(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 cA="void",$k=new Nk(cA);class gne{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,yc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function hte(t,n){return new $t(3302,!1)}();if(null==i||0==i.length)throw function fte(t){return new $t(3303,!1)}();if(!function One(t){return"start"==t||"done"==t}(i))throw function mte(t,n){return new $t(3400,!1)}();const s=zl(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=zl(this._engine.statesByElement,n,new Map);return c.has(e)||(yc(n,lx),yc(n,lx+"-"+e),c.set(e,$k)),()=>{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 gte(t){return new $t(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new Bk(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(yc(n,lx),yc(n,lx+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new Nk(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=$k),p.value!==cA&&u.value===p.value){if(!function Ane(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{S_(n,Ee),uu(n,qe)})}return}const ie=zl(this._engine.playersByElement,n,[]);ie.forEach(Ae=>{Ae.namespaceId==this.id&&Ae.triggerName==e&&Ae.queued&&Ae.destroy()});let de=s.matchTransition(u.value,p.value,n,p.params),_e=!1;if(!de){if(!o)return;de=s.fallbackTransition,_e=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:de,fromState:u,toState:p,player:a,isFallbackTransition:_e}),_e||(yc(n,$6),a.onStart(()=>{Y2(n,$6)})),a.onDone(()=>{let Ae=this.players.indexOf(a);Ae>=0&&this.players.splice(Ae,1);const Ee=this._engine.playersByElement.get(n);if(Ee){let qe=Ee.indexOf(a);qe>=0&&Ee.splice(qe,1)}}),this.players.push(a),ie.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,cx,!0);i.forEach(o=>{if(o[vc])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 O=this.trigger(n,p,cA,o);O&&c.push(O)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&om(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)||$k,O=new Nk(cA),E=new Bk(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:u,fromState:p,toState:O,player:E,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[vc];(!s||s===B6)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){yc(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=yk(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,Ok(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 _ne{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 gne(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(Ox(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Ox(e))return;const s=e[vc];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),yc(n,Wk)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Y2(n,Wk))}removeNode(n,e,i,o){if(Ox(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[vc]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return Ox(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,cx,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,xk,!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 om(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[vc];if(e&&e.setForRemoval){if(n[vc]=B6,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(Wk)&&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?om(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function _te(t){return new $t(3402,!1)}()}_flushAnimations(n,e){const i=new _x,o=[],s=new Map,a=[],c=new Map,u=new Map,p=new Map,O=new Set;this.disabledNodes.forEach(cn=>{O.add(cn);const Rn=this.driver.query(cn,".ng-animate-queued",!0);for(let ri=0;ri{const ri=Tk+Ae++;_e.set(Rn,ri),cn.forEach(Ci=>yc(Ci,ri))});const Ee=[],qe=new Set,Ye=new Set;for(let cn=0;cnqe.add(Ci)):Ye.add(Rn))}const He=new Map,lt=V6(ie,Array.from(qe));lt.forEach((cn,Rn)=>{const ri=ax+Ae++;He.set(Rn,ri),cn.forEach(Ci=>yc(Ci,ri))}),n.push(()=>{de.forEach((cn,Rn)=>{const ri=_e.get(Rn);cn.forEach(Ci=>Y2(Ci,ri))}),lt.forEach((cn,Rn)=>{const ri=He.get(Rn);cn.forEach(Ci=>Y2(Ci,ri))}),Ee.forEach(cn=>{this.processLeaveNode(cn)})});const Mt=[],Wt=[];for(let cn=this._namespaceList.length-1;cn>=0;cn--)this._namespaceList[cn].drainQueuedTransitions(e).forEach(ri=>{const Ci=ri.player,cr=ri.element;if(Mt.push(Ci),this.collectedEnterElements.length){const H0=cr[vc];if(H0&&H0.setForMove){if(H0.previousTriggersValues&&H0.previousTriggersValues.has(ri.triggerName)){const Cb=H0.previousTriggersValues.get(ri.triggerName),Pc=this.statesByElement.get(ri.element);if(Pc&&Pc.has(ri.triggerName)){const lD=Pc.get(ri.triggerName);lD.value=Cb,Pc.set(ri.triggerName,lD)}}return void Ci.destroy()}}const $a=!E||!this.driver.containsElement(E,cr),Ms=He.get(cr),F0=_e.get(cr),dr=this._buildInstruction(ri,i,F0,Ms,$a);if(dr.errors&&dr.errors.length)return void Wt.push(dr);if($a)return Ci.onStart(()=>S_(cr,dr.fromStyles)),Ci.onDestroy(()=>uu(cr,dr.toStyles)),void o.push(Ci);if(ri.isFallbackTransition)return Ci.onStart(()=>S_(cr,dr.fromStyles)),Ci.onDestroy(()=>uu(cr,dr.toStyles)),void o.push(Ci);const Vm=[];dr.timelines.forEach(H0=>{H0.stretchStartingKeyframe=!0,this.disabledNodes.has(H0.element)||Vm.push(H0)}),dr.timelines=Vm,i.append(cr,dr.timelines),a.push({instruction:dr,player:Ci,element:cr}),dr.queriedElements.forEach(H0=>zl(c,H0,[]).push(Ci)),dr.preStyleProps.forEach((H0,Cb)=>{if(H0.size){let Pc=u.get(Cb);Pc||u.set(Cb,Pc=new Set),H0.forEach((lD,rW)=>Pc.add(rW))}}),dr.postStyleProps.forEach((H0,Cb)=>{let Pc=p.get(Cb);Pc||p.set(Cb,Pc=new Set),H0.forEach((lD,rW)=>Pc.add(rW))})});if(Wt.length){const cn=[];Wt.forEach(Rn=>{cn.push(function bte(t,n){return new $t(3505,!1)}())}),Mt.forEach(Rn=>Rn.destroy()),this.reportError(cn)}const Gt=new Map,Lt=new Map;a.forEach(cn=>{const Rn=cn.element;i.has(Rn)&&(Lt.set(Rn,Rn),this._beforeAnimationBuild(cn.player.namespaceId,cn.instruction,Gt))}),o.forEach(cn=>{const Rn=cn.element;this._getPreviousPlayers(Rn,!1,cn.namespaceId,cn.triggerName,null).forEach(Ci=>{zl(Gt,Rn,[]).push(Ci),Ci.destroy()})});const Dn=Ee.filter(cn=>U6(cn,u,p)),Bn=new Map;H6(Bn,this.driver,Ye,p,Pp).forEach(cn=>{U6(cn,u,p)&&Dn.push(cn)});const $i=new Map;de.forEach((cn,Rn)=>{H6($i,this.driver,new Set(cn),u,"!")}),Dn.forEach(cn=>{const Rn=Bn.get(cn),ri=$i.get(cn);Bn.set(cn,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ri?.entries()??[])]))});const kt=[],Ri=[],Ui={};a.forEach(cn=>{const{element:Rn,player:ri,instruction:Ci}=cn;if(i.has(Rn)){if(O.has(Rn))return ri.onDestroy(()=>uu(Rn,Ci.toStyles)),ri.disabled=!0,ri.overrideTotalTime(Ci.totalTime),void o.push(ri);let cr=Ui;if(Lt.size>1){let Ms=Rn;const F0=[];for(;Ms=Ms.parentNode;){const dr=Lt.get(Ms);if(dr){cr=dr;break}F0.push(Ms)}F0.forEach(dr=>Lt.set(dr,cr))}const $a=this._buildAnimation(ri.namespaceId,Ci,Gt,s,$i,Bn);if(ri.setRealPlayer($a),cr===Ui)kt.push(ri);else{const Ms=this.playersByElement.get(cr);Ms&&Ms.length&&(ri.parentPlayer=om(Ms)),o.push(ri)}}else S_(Rn,Ci.fromStyles),ri.onDestroy(()=>uu(Rn,Ci.toStyles)),Ri.push(ri),O.has(Rn)&&o.push(ri)}),Ri.forEach(cn=>{const Rn=s.get(cn.element);if(Rn&&Rn.length){const ri=om(Rn);cn.setRealPlayer(ri)}}),o.forEach(cn=>{cn.parentPlayer?cn.syncPlayerEvents(cn.parentPlayer):cn.destroy()});for(let cn=0;cn!$a.destroyed);cr.length?vne(this,Rn,cr):this.processLeaveNode(Rn)}return Ee.length=0,kt.forEach(cn=>{this.players.push(cn),cn.onDone(()=>{cn.destroy();const Rn=this.players.indexOf(cn);this.players.splice(Rn,1)}),cn.play()}),kt}elementContainsData(n,e){let i=!1;const o=e[vc];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==cA;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,O=p!==s,E=zl(i,p,[]);this._getPreviousPlayers(p,O,a,c,e.toState).forEach(de=>{const _e=de.getRealPlayer();_e.beforeDestroy&&_e.beforeDestroy(),de.destroy(),E.push(de)})}S_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],O=new Set,E=new Set,ie=e.timelines.map(_e=>{const Ae=_e.element;O.add(Ae);const Ee=Ae[vc];if(Ee&&Ee.removedBeforeQueried)return new rA(_e.duration,_e.delay);const qe=Ae!==u,Ye=function yne(t){const n=[];return G6(t,n),n}((i.get(Ae)||fne).map(Gt=>Gt.getRealPlayer())).filter(Gt=>!!Gt.element&&Gt.element===Ae),He=s.get(Ae),lt=a.get(Ae),Mt=_6(0,this._normalizer,0,_e.keyframes,He,lt),Wt=this._buildPlayer(_e,Mt,Ye);if(_e.subTimeline&&o&&E.add(Ae),qe){const Gt=new Bk(n,c,Ae);Gt.setRealPlayer(Wt),p.push(Gt)}return Wt});p.forEach(_e=>{zl(this.playersByQueriedElement,_e.element,[]).push(_e),_e.onDone(()=>function bne(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,_e.element,_e))}),O.forEach(_e=>yc(_e,T6));const de=om(ie);return de.onDestroy(()=>{O.forEach(_e=>Y2(_e,T6)),uu(u,e.toStyles)}),E.forEach(_e=>{zl(o,_e,[]).push(de)}),de}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new rA(n.duration,n.delay)}}class Bk{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new rA,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=>Ok(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){zl(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 Ox(t){return t&&1===t.nodeType}function F6(t,n){const e=t.style.display;return t.style.display=n??"none",e}function H6(t,n,e,i,o){const s=[];e.forEach(u=>s.push(F6(u)));const a=[];i.forEach((u,p)=>{const O=new Map;u.forEach(E=>{const ie=n.computeStyle(p,E,o);O.set(E,ie),(!ie||0==ie.length)&&(p[vc]=mne,a.push(p))}),t.set(p,O)});let c=0;return e.forEach(u=>F6(u,s[c++])),a}function V6(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 yc(t,n){t.classList?.add(n)}function Y2(t,n){t.classList?.remove(n)}function vne(t,n,e){om(e).onDone(()=>t.processLeaveNode(n))}function G6(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class vx{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new _ne(n,e,i),this._timelineEngine=new cne(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=[],O=Dk(this._driver,s,u,[]);if(u.length)throw function ate(t,n){return new $t(3404,!1)}();c=function rne(t,n,e){return new sne(t,n,e)}(o,O,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]=b6(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]=b6(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 Cne=(()=>{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&&uu(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(uu(this._element,this._initialStyles),this._endStyles&&(uu(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(S_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(S_(this._element,this._endStyles),this._endStyles=null),uu(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function Fk(t){let n=null;return t.forEach((e,i)=>{(function Tne(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class Y6{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:L6(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class xne{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return y6(n,e)}getParentElement(n){return zk(n)}query(n,e,i){return A6(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,O=a.filter(de=>de instanceof Y6);(function Dte(t,n){return 0===t||0===n})(i,o)&&O.forEach(de=>{de.currentSnapshot.forEach((_e,Ae)=>p.set(Ae,_e))});let E=function xte(t){return t.length?t[0]instanceof Map?t:t.map(n=>x6(n)):[]}(e).map(de=>rm(de));E=function Lte(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,L6(t,c)))}}return n}(n,E,p);const ie=function zne(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Fk(n[0]),n.length>1&&(i=Fk(n[n.length-1]))):n instanceof Map&&(e=Fk(n)),e||i?new Cne(t,e,i):null}(n,E);return new Y6(n,E,u,ie)}}let wne=(()=>{class t extends p6{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:V0.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?h6(e):e;return j6(this._renderer,null,i,"register",[o]),new Ene(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ue(pf),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class Ene extends class Nee{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Sne(this._id,n,e||{},this._renderer)}}class Sne{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 j6(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 j6(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const X6="@.disabled";let Dne=(()=>{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 O=this._rendererCache.get(s);return O||(O=new K6("",s,this.engine),this._rendererCache.set(s,O)),O}const a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const u=O=>{Array.isArray(O)?O.forEach(u):this.engine.registerTrigger(a,c,e,O.name,O)};return i.data.animation.forEach(u),new Lne(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)(Ue(pf),Ue(vx),Ue(ln))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class K6{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==X6?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 Lne extends K6{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==X6?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 Rne(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 kne(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 Ine=(()=>{class t extends vx{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn),Ue(Ck),Ue(qk),Ue(tm))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const Z6=[{provide:p6,useClass:wne},{provide:qk,useFactory:function qne(){return new tne}},{provide:vx,useClass:Ine},{provide:pf,useFactory:function Pne(t,n,e){return new Dne(t,n,e)},deps:[rx,vx,ln]}],Hk=[{provide:Ck,useFactory:()=>new xne},{provide:Gr,useValue:"BrowserAnimations"},...Z6],J6=[{provide:Ck,useClass:z6},{provide:Gr,useValue:"NoopAnimations"},...Z6];let Q6=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?J6:Hk}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:Hk,imports:[a6]}),t})();const{isArray:Wne}=Array,{getPrototypeOf:Nne,prototype:$ne,keys:Bne}=Object;function eB(t){if(1===t.length){const n=t[0];if(Wne(n))return{args:n,keys:null};if(function Fne(t){return t&&"object"==typeof t&&Nne(t)===$ne}(n)){const e=Bne(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:Hne}=Array;function Vk(t){return Me(n=>function Vne(t,n){return Hne(n)?t(...n):t(n)}(t,n))}function tB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function sm(...t){const n=tt(t),{args:e,keys:i}=eB(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 O=0;O{E||(E=!0,p--),c[O]=ie},()=>u--,void 0,()=>{(!u||!E)&&(p||s.next(i?tB(i,c):c),s.complete())}))}});return n?o.pipe(Vk(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)(te($s),te(We))},t.\u0275dir=Xe({type:t}),t})(),L_=(()=>{class t extends nB{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,features:[ut]}),t})();const da=new yt("NgValueAccessor"),Une={provide:da,useExisting:yn(()=>g0),multi:!0},jne=new yt("CompositionEventMode");let g0=(()=>{class t extends nB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Yne(){const t=du()?du().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)(te($s),te(We),te(jne,8))},t.\u0275dir=Xe({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&&ve("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:[dn([Une]),ut]}),t})();function am(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function oB(t){return null!=t&&"number"==typeof t.length}const Hs=new yt("NgValidators"),lm=new yt("NgAsyncValidators"),Kne=/^(?=.{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 cm{static min(n){return function rB(t){return n=>{if(am(n.value)||am(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(am(n.value)||am(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 aB(n)}static requiredTrue(n){return function lB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function cB(t){return am(t.value)||Kne.test(t.value)?null:{email:!0}}(n)}static minLength(n){return dB(n)}static maxLength(n){return uB(n)}static pattern(n){return pB(n)}static nullValidator(n){return null}static compose(n){return bB(n)}static composeAsync(n){return MB(n)}}function aB(t){return am(t.value)?{required:!0}:null}function dB(t){return n=>am(n.value)||!oB(n.value)?null:n.value.lengthoB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function pB(t){if(!t)return Ax;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(am(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function Ax(t){return null}function hB(t){return null!=t}function fB(t){return sd(t)?Zn(t):t}function mB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function gB(t,n){return n.map(e=>e(t))}function _B(t){return t.map(n=>function Zne(t){return!t.validate}(n)?n:e=>n.validate(e))}function bB(t){if(!t)return null;const n=t.filter(hB);return 0==n.length?null:function(e){return mB(gB(e,n))}}function Gk(t){return null!=t?bB(_B(t)):null}function MB(t){if(!t)return null;const n=t.filter(hB);return 0==n.length?null:function(e){return sm(gB(e,n).map(fB)).pipe(Me(mB))}}function Uk(t){return null!=t?MB(_B(t)):null}function OB(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function vB(t){return t._rawValidators}function yB(t){return t._rawAsyncValidators}function Yk(t){return t?Array.isArray(t)?t:[t]:[]}function zx(t,n){return Array.isArray(t)?t.includes(n):t===n}function AB(t,n){const e=Yk(n);return Yk(t).forEach(o=>{zx(e,o)||e.push(o)}),e}function zB(t,n){return Yk(n).filter(e=>!zx(t,e))}class CB{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=Gk(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Uk(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 R0 extends CB{get formDirective(){return null}get path(){return null}}class Tl extends CB{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class TB{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 nr=(()=>{class t extends TB{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Tl,2))},t.\u0275dir=Xe({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&An("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:[ut]}),t})(),jk=(()=>{class t extends TB{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(te(R0,10))},t.\u0275dir=Xe({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&An("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:[ut]}),t})();const dA="VALID",Tx="INVALID",j2="PENDING",uA="DISABLED";function Jk(t){return(xx(t)?t.validators:t)||null}function wB(t){return Array.isArray(t)?Gk(t):t||null}function Qk(t,n){return(xx(n)?n.asyncValidators:t)||null}function EB(t){return Array.isArray(t)?Uk(t):t||null}function xx(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function SB(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new $t(1e3,"");if(!i[e])throw new $t(1001,"")}function DB(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new $t(1002,"")})}class wx{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=wB(this._rawValidators),this._composedAsyncValidatorFn=EB(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===dA}get invalid(){return this.status===Tx}get pending(){return this.status==j2}get disabled(){return this.status===uA}get enabled(){return this.status!==uA}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=wB(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=EB(n)}addValidators(n){this.setValidators(AB(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(AB(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(zB(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(zB(n,this._rawAsyncValidators))}hasValidator(n){return zx(this._rawValidators,n)}hasAsyncValidator(n){return zx(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=j2,!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=uA,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=dA,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===dA||this.status===j2)&&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()?uA:dA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=j2,this._hasOwnPendingAsyncValidator=!0;const e=fB(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 Ze,this.statusChanges=new Ze}_calculateStatus(){return this._allControlsDisabled()?uA:this.errors?Tx:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(j2)?j2:this._anyControlsHaveStatus(Tx)?Tx:dA}_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){xx(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 pA extends wx{constructor(n,e,i){super(Jk(e),Qk(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={}){DB(this,0,n),Object.keys(n).forEach(i=>{SB(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 LB extends pA{}function hA(t,n){e4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function rie(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&RB(t,n)})}(t,n),function aie(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 sie(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&RB(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function oie(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function Sx(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),Lx(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Dx(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function e4(t,n){const e=vB(t);null!==n.validator?t.setValidators(OB(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=yB(t);null!==n.asyncValidator?t.setAsyncValidators(OB(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();Dx(n._rawValidators,o),Dx(n._rawAsyncValidators,o)}function Lx(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=vB(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=yB(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 Dx(n._rawValidators,i),Dx(n._rawAsyncValidators,i),e}function RB(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function kB(t,n){e4(t,n)}function qB(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const pie={provide:R0,useExisting:yn(()=>Ac)},fA=(()=>Promise.resolve())();let Ac=(()=>{class t extends R0{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ze,this.form=new pA({},Gk(e),Uk(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){fA.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),hA(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){fA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){fA.then(()=>{const i=this._findContainer(e.path),o=new pA({});kB(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){fA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){fA.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,qB(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)(te(Hs,10),te(lm,10))},t.\u0275dir=Xe({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&ve("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[dn([pie]),ut]}),t})();function PB(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function WB(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const mA=class extends wx{constructor(n=null,e,i){super(Jk(e),Qk(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}),xx(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=WB(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){PB(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){PB(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){WB(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}},mie={provide:Tl,useExisting:yn(()=>jo)},BB=(()=>Promise.resolve())();let jo=(()=>{class t extends Tl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new mA,this._registered=!1,this.update=new Ze,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function n4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===g0?e=s:function die(t){return Object.getPrototypeOf(t.constructor)===L_}(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 t4(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(){hA(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){BB.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Lp(i);BB.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Ex(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(te(R0,9),te(Hs,10),te(lm,10),te(da,10),te(Jn,8))},t.\u0275dir=Xe({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:[dn([mie]),ut,Un]}),t})(),o4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const gie={provide:da,useExisting:yn(()=>Rx),multi:!0};let Rx=(()=>{class t extends L_{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=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&ve("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[dn([gie]),ut]}),t})(),FB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const r4=new yt("NgModelWithFormControlWarning"),vie={provide:R0,useExisting:yn(()=>pu)};let pu=(()=>{class t extends R0{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ze,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&&(Lx(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 hA(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Sx(e.control||null,e,!1),function uie(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,qB(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&&(Sx(i||null,e),(t=>t instanceof mA)(o)&&(hA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);kB(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function lie(t,n){return Lx(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){e4(this.form,this),this._oldForm&&Lx(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(te(Hs,10),te(lm,10))},t.\u0275dir=Xe({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&ve("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[dn([vie]),ut,Un]}),t})();function KB(t){return"number"==typeof t?t:parseInt(t,10)}let R_=(()=>{class t{constructor(){this._validator=Ax}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):Ax,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=Xe({type:t,features:[Un]}),t})();const Rie={provide:Hs,useExisting:yn(()=>a1),multi:!0};let a1=(()=>{class t extends R_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Lp,this.createValidator=e=>aB}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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&&Mn("required",i._enabled?"":null)},inputs:{required:"required"},features:[dn([Rie]),ut]}),t})();const qie={provide:Hs,useExisting:yn(()=>dm),multi:!0};let dm=(()=>{class t extends R_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>KB(e),this.createValidator=e=>dB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Mn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[dn([qie]),ut]}),t})();const Pie={provide:Hs,useExisting:yn(()=>gA),multi:!0};let gA=(()=>{class t extends R_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>KB(e),this.createValidator=e=>uB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Mn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[dn([Pie]),ut]}),t})();const Wie={provide:Hs,useExisting:yn(()=>um),multi:!0};let um=(()=>{class t extends R_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>pB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Mn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[dn([Wie]),ut]}),t})(),tF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[FB]}),t})(),_A=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[tF]}),t})(),d4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:r4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[tF]}),t})();class nF extends wx{constructor(n,e,i){super(Jk(e),Qk(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={}){DB(this,0,n),n.forEach((i,o)=>{SB(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 iF(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let Nie=(()=>{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 iF(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new pA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new LB(o,i)}control(e,i,o){let s={};return this.useNonNullable?(iF(i)?s=i:(s.validators=i,s.asyncValidators=o),new mA(e,{...s,nonNullable:!0})):new mA(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 mA||e instanceof wx?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=vt({token:t,factory:t.\u0275fac,providedIn:d4}),t})(),$ie=(()=>{class t extends Nie{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=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:d4}),t})();class Ki extends Q{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 oF(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 u4="inline",Ix=["row","column","row-reverse","column-reverse"];function rF(t){let[n,e,i]=sF(t);return function Fie(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 sF(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return Ix.find(o=>o===n)||(n=Ix[0]),e===u4&&(e=i!==u4?i:"",i=u4),[n,Bie(e),!!i]}function bA(t){let[n]=sF(t);return n.indexOf("row")>-1}function Bie(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 Np(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 Ni(t,n){return De((e,i)=>{let o=0;e.subscribe(me(i,s=>t.call(n,s,o++)&&i.next(s)))})}function So(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?De((o,s)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let c=!0;o.subscribe(me(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 Vie={provide:kR,useFactory:function Hie(t,n){return()=>{if(yl(n)){const e=Array.from(t.querySelectorAll(`[class*=${aF}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${aF}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Pn,ka],multi:!0},aF="flex-layout-";let p4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Vie]}),t})();class k_{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 k_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let Gie=(()=>{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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const h4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},hd=new yt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>h4}),X2=new yt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),f4=new yt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function lF(t,n){return t=t?.clone()??new k_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class Vs{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let os=(()=>{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:oF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:oF(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)||G2(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 yl(this._platformId)?e.style.getPropertyValue(i):function Uie(t,n){return cF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(yl(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+"":"",yl(this._platformId)||!this._serverModuleLoaded?yl(this._platformId)?i.style.setProperty(o,c):Yie(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ue(Gie),Ue(X2),Ue(ka),Ue(hd))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Yie(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=cF(t);i[n]=e??"",function jie(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function cF(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 MA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function Xie(t,n){return(t.priority||0)-(n.priority||0)}let m4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Ki(new k_(!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(Ni(a=>!i||e.indexOf(a.mediaQuery)>-1));return zn(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 Kie(t,n){const e=t.filter(i=>!dF[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=>dF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new k_(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 k_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function Jie(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Zie(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,yl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ue(ln),Ue(ka),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dF={},Qie=[{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}],uF="(orientation: portrait) and (max-width: 599.98px)",pF="(orientation: landscape) and (max-width: 959.98px)",hF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",fF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",mF="(orientation: portrait) and (min-width: 840px)",gF="(orientation: landscape) and (min-width: 1280px)",$p={HANDSET:`${uF}, ${pF}`,TABLET:`${hF} , ${fF}`,WEB:`${mF}, ${gF} `,HANDSET_PORTRAIT:`${uF}`,TABLET_PORTRAIT:`${hF} `,WEB_PORTRAIT:`${mF}`,HANDSET_LANDSCAPE:`${pF}`,TABLET_LANDSCAPE:`${fF}`,WEB_LANDSCAPE:`${gF}`},eoe=[{alias:"handset",priority:2e3,mediaQuery:$p.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:$p.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:$p.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:$p.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:$p.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:$p.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:$p.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:$p.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:$p.WEB_PORTRAIT,overlapping:!0}],toe=/(\.|-|_)/g;function noe(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const soe=new yt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Ao(f4),n=Ao(hd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function roe(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Np(e[i.alias],i):e[i.alias]=i}),function ooe(t){return t.forEach(n=>{n.suffix||(n.suffix=function ioe(t){return t.replace(toe,"|").split("|").map(noe).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Qie).concat(n.addOrientationBps?eoe:[]),e)}});let g4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(Xie)}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)(Ue(soe))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const K2="print",aoe={alias:K2,mediaQuery:K2,priority:1e3};let loe=(()=>{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 coe,this.deactivations=[]}withPrintQuery(e){return[...e,K2]}isPrintEvent(e){return e.mediaQuery.startsWith(K2)}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(MA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),lF(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 k_(!0,K2))),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(MA))}}}}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)(Ue(g4),Ue(hd),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class coe{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(aoe),n.sort(MA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function doe(t){return t?.mediaQuery.startsWith(K2)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let gs=(()=>{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 Q,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=lF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(MA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(MA),this.updateStyles())}}init(e,i,o,s,a=[]){_F(this.updateMap,e,i,o),_F(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(Ni(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=zn(...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(So(this.hook.interceptEvents(this)),Ni(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ue(m4),Ue(g4),Ue(loe))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function _F(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let Es=(()=>{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 Q,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=rF(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)(te(We),te(Vs),te(os),te(gs))},t.\u0275dir=Xe({type:t,features:[Un]}),t})();function bF(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=MF(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]=MF(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function MF(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function qx(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 jt(t){return null!=t&&"false"!=`${t}`}function mr(t,n=0){return function hoe(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function OA(t){return Array.isArray(t)?t:[t]}function Oa(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Gs(t){return t instanceof We?t.nativeElement:t}function vF(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 De((n,e)=>{yr(t).subscribe(me(e,()=>e.complete(),$)),!e.closed&&n.subscribe(e)})}EventTarget;let Moe=(()=>{class t extends Es{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 Br(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)(te(We),te(os),te(gs),te(R1),te(nm),te($s),te(Br,10))},t.\u0275dir=Xe({type:t,inputs:{klass:["class","klass"]},features:[ut]}),t})();const Ooe=["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 l1=(()=>{class t extends Moe{constructor(){super(...arguments),this.inputs=Ooe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();class Coe{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 yF(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function zF(t){const[n,...e]=t.split(":");return new Coe(n,e.join(":"))}function CF(t,n){return n.key&&(t[n.key]=n.value),t}let woe=(()=>{class t extends Es{constructor(e,i,o,s,a,c,u,p,O){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=u,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Fs(e,a,c)),this.init();const E=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(E),this.isServer=p&&G2(O)}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(Fi.STYLE,o)??"";if(e)switch(yF(e)){case"string":return TF(function Toe(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return TF(e,i);default:return function AF(t,n){let e=[];return"set"===yF(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function xoe(t,n){return t.map(zF).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(CF,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(gs),te(oA),te(nm),te($s),te(Fs,10),te(X2),te(ka))},t.\u0275dir=Xe({type:t,features:[ut]}),t})();const Eoe=["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 qa=(()=>{class t extends woe{constructor(){super(...arguments),this.inputs=Eoe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();function TF(t,n){return t.map(zF).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(CF,{})}let xF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[p4]}),t})();const Soe=new yt("cdk-dir-doc",{providedIn:"root",factory:function Doe(){return Ao(Pn)}}),Loe=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ir=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Ze,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function Roe(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?Loe.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)(Ue(Soe,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),I_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),koe=(()=>{class t extends Vs{buildStyles(e,{display:i}){const o=rF(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ioe=["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 qoe=(()=>{class t extends Es{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=wF.get(o)??new Map,wF.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(koe),te(gs),te(hd))},t.\u0275dir=Xe({type:t,features:[ut]}),t})(),mn=(()=>{class t extends qoe{constructor(){super(...arguments),this.inputs=Ioe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const wF=new Map,EF={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let Poe=(()=>{class t extends Vs{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(Px)?function Goe(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=qx(e=e.slice(0,e.indexOf(Px)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(Px)){const a=function Voe(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=qx(e=e.slice(0,e.indexOf(Px)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=qx(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function Uoe(t,n){const e=SF(n.directionality,n.layout),i={...EF};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(EF,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ue(os),Ue(hd))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Woe=["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 Noe=(()=>{class t extends Es{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 Q;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],Ix.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=$oe:"row"===s&&"rtl"!==o?this.styleCache=Foe:"column"===s&&"rtl"===o?this.styleCache=Boe:"column"===s&&"rtl"!==o&&(this.styleCache=Hoe),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":SF(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)(te(We),te(ln),te(ir),te(os),te(Poe),te(gs))},t.\u0275dir=Xe({type:t,features:[ut]}),t})(),oi=(()=>{class t extends Noe{constructor(){super(...arguments),this.inputs=Woe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const $oe=new Map,Boe=new Map,Foe=new Map,Hoe=new Map,Px=" grid";function SF(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 Yoe=(()=>{class t extends Vs{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=bA(u)?"max-width":"max-height",O=bA(u)?"min-width":"min-height",E=String(c).indexOf("calc")>-1,ie=E||"auto"===c,de=String(c).indexOf("%")>-1&&!E,_e=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=E||_e;o="0"==o?0:o,s="0"==s?0:s;const Ee=!o&&!s;let qe={};const Ye={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(c||""){case"":const He=!1!==this.layoutConfig.useColumnBasisZero;c="row"===u?"0%":He?"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&&!de&&!isNaN(c)&&(c+="%"),"0%"===c&&(Ae=!0),"0px"===c&&(c="0%"),qe=Np(Ye,E?{"flex-grow":o,"flex-shrink":s,"flex-basis":Ae?c:"100%"}:{flex:`${o} ${s} ${Ae?c:"100%"}`})}return qe.flex||qe["flex-grow"]||(qe=Np(Ye,E?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`})),"0%"!==c&&"0px"!==c&&"0.000000001px"!==c&&"auto"!==c&&(qe[O]=Ee||Ae&&o?c:null,qe[p]=Ee||!ie&&s?c:null),qe[O]||qe[p]?i.hasWrap&&(qe[E?"flex-basis":"flex"]=qe[p]?E?qe[p]:`${o} ${s} ${qe[p]}`:E?qe[O]:`${o} ${s} ${qe[O]}`):qe=Np(Ye,E?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Np(qe,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ue(hd))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const joe=["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 Xoe=(()=>{class t extends Es{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=Joe:s&&!a?this.styleCache=Koe:!s&&a?this.styleCache=Qoe:!s&&!a&&(this.styleCache=Zoe);const u=bF(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=bF(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(hd),te(Yoe),te(gs))},t.\u0275dir=Xe({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[ut]}),t})(),yi=(()=>{class t extends Xoe{constructor(){super(...arguments),this.inputs=joe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const Koe=new Map,Zoe=new Map,Joe=new Map,Qoe=new Map;let hre=(()=>{class t extends Vs{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=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fre=["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 mre=(()=>{class t extends Es{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=gre,this.init()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(hre),te(gs))},t.\u0275dir=Xe({type:t,features:[ut]}),t})();const gre=new Map;let hu=(()=>{class t extends mre{constructor(){super(...arguments),this.inputs=fre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const _re={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let bre=(()=>{class t extends Vs{buildStyles(e){return _re}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),fu=(()=>{class t extends Es{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=Mre,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(bre),te(gs))},t.\u0275dir=Xe({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[ut]}),t})();const Mre=new Map;let Ore=(()=>{class t extends Vs{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 Np(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?bA(i.layout)?null:"100%":null,"max-height":"stretch"===a&&bA(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const vre=["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 yre=(()=>{class t extends Es{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=xre:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Ere:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=wre:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Sre:"column-reverse"===i&&!o&&(this.styleCache=Tre):this.styleCache=zre:this.styleCache=Cre:this.styleCache=Are,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),Ix.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(Ore),te(gs))},t.\u0275dir=Xe({type:t,features:[ut]}),t})(),gn=(()=>{class t extends yre{constructor(){super(...arguments),this.inputs=vre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const Are=new Map,zre=new Map,Cre=new Map,Tre=new Map,xre=new Map,wre=new Map,Ere=new Map,Sre=new Map;let b4,DF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[p4,I_]}),t})(),NF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[p4]}),t})(),vA=(()=>{class t{constructor(e,i){G2(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:hd,useValue:{...h4,...e}},{provide:f4,useValue:i,multi:!0},{provide:X2,useValue:!0}]:[{provide:hd,useValue:{...h4,...e}},{provide:f4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ue(X2),Ue(ka))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[DF,xF,NF,DF,xF,NF]}),t})();try{b4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{b4=!1}let Z2,xr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?yl(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&&!b4)&&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)(Ue(ka))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const $F=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function BF(){if(Z2)return Z2;if("object"!=typeof document||!document)return Z2=new Set($F),Z2;let t=document.createElement("input");return Z2=new Set($F.filter(n=>(t.setAttribute("type",n),t.type===n))),Z2}let yA,Wx,q_,M4;function fd(t){return function Jse(){if(null==yA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>yA=!0}))}finally{yA=yA||!1}return yA}()?t:!!t.capture}function FF(){if(null==q_){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return q_=!1,q_;if("scrollBehavior"in document.documentElement.style)q_=!0;else{const t=Element.prototype.scrollTo;q_=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return q_}function AA(){if("object"!=typeof document||!document)return 0;if(null==Wx){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),Wx=0,0===t.scrollLeft&&(t.scrollLeft=1,Wx=0===t.scrollLeft?1:2),t.remove()}return Wx}function Nx(t){if(function Qse(){if(null==M4){const t=typeof document<"u"?document.head:null;M4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return M4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function J2(){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 zc(t){return t.composedPath?t.composedPath()[0]:t.target}function O4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Kt(...t){return Zn(t,gt(t))}function Ss(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class dae extends g{constructor(n,e){super()}schedule(n,e=0){return this}}const Bx={setInterval(t,n,...e){const{delegate:i}=Bx;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Bx;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class A4 extends dae{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 Bx.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&&Bx.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,f(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const z4={now:()=>(z4.delegate||Date).now(),delegate:void 0};class wA{constructor(n,e=wA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}wA.now=z4.now;class C4 extends wA{constructor(n,e=wA.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 Q2=new C4(A4),uae=Q2;function Fx(t,n=Q2){return De((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,O=n.now();if(O{s=p,a=n.now(),o||(o=n.schedule(u,t),i.add(o))},()=>{c(),i.complete()},void 0,()=>{s=o=null}))})}function fi(t){return t<=0?()=>$e:De((n,e)=>{let i=0;n.subscribe(me(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function T4(t){return Ni((n,e)=>t<=e)}function pm(t,n=S){return t=t??pae,De((e,i)=>{let o,s=!0;e.subscribe(me(i,a=>{const c=n(a);(s||!t(o,c))&&(s=!1,o=c,i.next(a))}))})}function pae(t,n){return t===n}let HF=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hae=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Gs(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 Q,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)(Ue(HF))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hx=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Ze,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=jt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=mr(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(Fx(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(te(hae),te(We),te(ln))},t.\u0275dir=Xe({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),EA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[HF]}),t})();function Hp(...t){const n=gt(t),e=tt(t),{args:i,keys:o}=eB(t);if(0===i.length)return Zn([],n);const s=new A(function fae(t,n,e=S){return i=>{VF(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=Zn(t[u],n);let O=!1;p.subscribe(me(i,E=>{s[u]=E,O||(O=!0,c--),c||i.next(e(s.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>tB(o,a):S));return e?s.pipe(Vk(e)):s}function VF(t,n,e){t?wo(e,t,n):n()}function c1(...t){return function mae(){return Ie(1)}()(Zn(t,gt(t)))}function Xo(...t){const n=gt(t);return De((e,i)=>{(n?c1(t,e,n):c1(t,e)).subscribe(i)})}const GF=new Set;let eO,UF=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):_ae}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function gae(t){if(!GF.has(t))try{eO||(eO=document.createElement("style"),eO.setAttribute("type","text/css"),document.head.appendChild(eO)),eO.sheet&&(eO.sheet.insertRule(`@media ${t} {body{ }}`,0),GF.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(xr))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function _ae(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let Vx=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Q}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return YF(OA(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Hp(YF(OA(e)).map(a=>this._registerQuery(a).observable));return s=c1(s.pipe(fi(1)),s.pipe(T4(1),Fx(0))),s.pipe(Me(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(Xo(i),Me(({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)(Ue(UF),Ue(ln))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function YF(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function Gx(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const KF="cdk-describedby-message",Ux="cdk-describedby-host";let x4=0,ZF=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+x4++,this._document=e,this._id=Ao(H2)+"-"+x4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=w4(i,o);"string"!=typeof i?(JF(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=w4(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(`[${Ux}="${this._id}"]`);for(let i=0;i0!=o.indexOf(KF));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function bae(t,n,e){const i=Gx(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(Ux,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function Mae(t,n,e){const o=Gx(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(Ux)}_isElementDescribedByMessage(e,i){const o=Gx(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)(Ue(Pn),Ue(xr))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function w4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function JF(t,n){t.id||(t.id=`${KF}-${n}-${x4++}`)}class QF{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Q,this._typeaheadSubscription=g.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Q,this.change=new Q,n instanceof ad&&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(So(e=>this._pressedLetters.push(e)),Fx(n),Ni(()=>this._pressedLetters.length>0),Me(()=>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||Ss(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 ad?this._items.toArray():this._items}}class e8 extends QF{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class SA extends QF{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 DA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function vae(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 Oae(t){try{return t.frameElement}catch{return null}}(function Eae(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 xae(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 wae(t){return!function Aae(t){return function Cae(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function yae(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function zae(t){return function Tae(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||t8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ue(xr))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function t8(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(!t8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class Sae{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(fi(1)).subscribe(n)}}let LA=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new Sae(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ue(DA),Ue(ln),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),i8=(()=>{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=jt(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=jt(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=J2(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(LA),te(Pn))},t.\u0275dir=Xe({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[Un]}),t})();function Yx(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function jx(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 Dae=new yt("cdk-input-modality-detector-options"),Lae={ignoreKeys:[18,17,224,91,16]},tO=fd({passive:!0,capture:!0});let Rae=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Ki(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=zc(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Yx(a)?"keyboard":"mouse"),this._mostRecentTarget=zc(a))},this._onTouchstart=a=>{jx(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=zc(a))},this._options={...Lae,...s},this.modalityDetected=this._modality.pipe(T4(1)),this.modalityChanged=this.modalityDetected.pipe(pm()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,tO),o.addEventListener("mousedown",this._onMousedown,tO),o.addEventListener("touchstart",this._onTouchstart,tO)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,tO),document.removeEventListener("mousedown",this._onMousedown,tO),document.removeEventListener("touchstart",this._onTouchstart,tO))}}return t.\u0275fac=function(e){return new(e||t)(Ue(xr),Ue(ln),Ue(Pn),Ue(Dae,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const kae=new yt("liveAnnouncerElement",{providedIn:"root",factory:function Iae(){return null}}),qae=new yt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let E4=(()=>{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 Q,this._rootNodeFocusAndBlurListener=c=>{for(let p=zc(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=Gs(e);if(!this._platform.isBrowser||1!==o.nodeType)return Kt(null);const s=Nx(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const c={checkChildren:i,subject:new Q,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=Gs(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=Gs(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=zc(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,Xx),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Xx)}),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,Xx),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Xx),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 Ze}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)(te(We),te(_0))},t.\u0275dir=Xe({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const r8="cdk-high-contrast-black-on-white",s8="cdk-high-contrast-white-on-black",D4="cdk-high-contrast-active";let a8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Ao(Vx).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(D4,r8,s8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(D4,r8):2===i&&e.add(D4,s8)}}}return t.\u0275fac=function(e){return new(e||t)(Ue(xr),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),nO=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ue(a8))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[EA]}),t})(),Wae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const Nae=["addListener","removeListener"],$ae=["addEventListener","removeEventListener"],Bae=["on","off"];function Po(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return Po(t,n,e).pipe(Vk(i));const[o,s]=function Vae(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?$ae.map(a=>c=>t[a](n,c,e)):function Fae(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?Nae.map(l8(t,n)):function Hae(t){return ne(t.on)&&ne(t.off)}(t)?Bae.map(l8(t,n)):[];if(!o&&Jo(t))return Hn(a=>Po(a,n,e))(yr(t));if(!o)throw new TypeError("Invalid event target");return new A(a=>{const c=(...u)=>a.next(1s(c)})}function l8(t,n){return e=>i=>t[e](n,i)}const RA={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=RA;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new g(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=RA;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=RA;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},kA=new class Uae extends C4{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 Gae extends A4{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=RA.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&&(RA.cancelAnimationFrame(e),n._scheduled=void 0)}});let L4,Yae=1;const Kx={};function c8(t){return t in Kx&&(delete Kx[t],!0)}const jae={setImmediate(t){const n=Yae++;return Kx[n]=!0,L4||(L4=Promise.resolve()),L4.then(()=>c8(n)&&t()),n},clearImmediate(t){c8(t)}},{setImmediate:Xae,clearImmediate:Kae}=jae,Zx={setImmediate(...t){const{delegate:n}=Zx;return(n?.setImmediate||Xae)(...t)},clearImmediate(t){const{delegate:n}=Zx;return(n?.clearImmediate||Kae)(t)},delegate:void 0},R4=new class Jae extends C4{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 Zae extends A4{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=Zx.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&&(Zx.clearImmediate(e),n._scheduled=void 0)}});function Tc(t){return!!t&&(t instanceof A||ne(t.lift)&&ne(t.subscribe))}function Jx(t=0,n,e=uae){let i=-1;return null!=n&&(At(n)?e=n:i=n),new A(o=>{let s=function e0e(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 Qx(t,n=Q2){return function Qae(t){return De((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(me(e,p=>{i=!0,o=p,s||yr(t(p)).subscribe(s=me(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>Jx(t,n))}function gr(t,n){return De((e,i)=>{let o=null,s=0,a=!1;const c=()=>a&&!o&&i.complete();e.subscribe(me(i,u=>{o?.unsubscribe();let p=0;const O=s++;yr(t(u,O)).subscribe(o=me(i,E=>i.next(n?n(u,E,O,p++):E),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class k4 extends Q{constructor(n=1/0,e=1/0,i=z4){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 k4(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function IA(t){return t&&"function"==typeof t.connect}class i0e extends class n0e{}{constructor(n){super(),this._data=n}connect(){return Tc(this._data)?this._data:Kt(this._data)}disconnect(){}}class d8{applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,O;if(null==a.previousIndex){const E=i(a,c,u);p=e.createEmbeddedView(E.templateRef,E.context,E.index),O=1}else null==u?(e.remove(c),O=3):(p=e.get(c),e.move(p,u),O=2);s&&s({context:p?.context,operation:O,record:a})})}detach(){}}class q4{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,O;null==a.previousIndex?(p=this._insertView(()=>i(a,c,u),u,e,o(a)),O=p?1:0):null==u?(this._detachAndCacheView(c,e),O=3):(p=this._moveView(c,u,e,o(a)),O=2),s&&s({context:p?.context,operation:O,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 o0e=(()=>{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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const P_=new yt("_ViewRepeater"),r0e=["contentWrapper"],s0e=["*"],u8=new yt("VIRTUAL_SCROLL_STRATEGY");class a0e{constructor(n,e,i){this._scrolledIndexChange=new Q,this.scrolledIndexChange=this._scrolledIndexChange.pipe(pm()),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 l0e(t){return t._scrollStrategy}let ew=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new a0e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=mr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=mr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=mr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[dn([{provide:u8,useFactory:l0e,deps:[yn(()=>t)]}]),Un]}),t})(),W_=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new Q,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(Qx(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Kt()}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(Ni(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=Gs(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Po(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)(Ue(ln),Ue(xr),Ue(Pn,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),PA=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new Q,this._elementScrolled=new A(a=>this.ngZone.runOutsideAngular(()=>Po(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!=AA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==AA()?e.left=e.right:1==AA()&&(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;FF()?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==AA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==AA()?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)(te(We),te(W_),te(ln),te(ir,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),xc=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new Q,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(Qx(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)(Ue(xr),Ue(ln),Ue(Pn,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const u0e=new yt("VIRTUAL_SCROLLABLE");let p8=(()=>{class t extends PA{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)(te(We),te(W_),te(ln),te(ir,8))},t.\u0275dir=Xe({type:t,features:[ut]}),t})();const h0e=typeof requestAnimationFrame<"u"?kA:R4;let WA=(()=>{class t extends p8{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 Q,this._renderedRangeSubject=new Q,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new A(O=>this._scrollStrategy.scrolledIndexChange.subscribe(E=>Promise.resolve().then(()=>this.ngZone.run(()=>O.next(E))))),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=g.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=jt(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Xo(null),Qx(0,h0e)).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 p0e(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)(te(We),te(Jn),te(ln),te(u8,8),te(ir,8),te(W_),te(xc),te(u0e,8))},t.\u0275cmp=pt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&Vt(r0e,7),2&e){let o;_t(o=bt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&An("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:[dn([{provide:PA,useFactory:(n,e)=>n||e,deps:[p8,t]}]),ut],ngContentSelectors:s0e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Xi(),m(0,"div",0,1),ci(2),b(),je(3,"div",2)),2&e&&(_(3),Uo("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 h8(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 tw=(()=>{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 Q,this._dataSourceChanges=new Q,this.dataStream=this._dataSourceChanges.pipe(Xo(null),function t0e(){return De((t,n)=>{let e,i=!1;t.subscribe(me(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),gr(([u,p])=>this._changeDataSource(u,p)),I4(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Q,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,IA(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new i0e(Tc(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=mr(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?h8(i,"end",c)-h8(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):Kt()}_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)(te(er),te(Yo),te(R1),te(P_),te(WA,4),te(ln))},t.\u0275dir=Xe({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[dn([{provide:P_,useClass:q4}])]}),t})(),gu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),nw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[I_,gu,I_,gu]}),t})();function P4(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 iO(t,n){const e=n?"":"none";P4(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 f8(t,n,e){P4(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function iw(t,n){return n&&"none"!=n?t+" "+n:t}function m8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function W4(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function N4(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 $4(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function NA(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function g8(t,n,e,i){const{top:o,right:s,bottom:a,left:c,width:u,height:p}=t,O=u*n,E=p*n;return i>o-E&&ic-O&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:N4(e)})})}handleScroll(n){const e=zc(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,O)=>{p.clientRect&&e!==O&&e.contains(O)&&NA(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function b8(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 de=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),_e=this._dropContainer;if(!de)return void this._endDragSequence(c);(!_e||!_e.isDragging()&&!_e.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 O=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,E=this._activeTransform;E.x=p.x-O.x+this._passiveTransform.x,E.y=p.y-O.y+this._passiveTransform.y,this._applyRootElementTransform(E.x,E.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 _8(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=jt(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>iO(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=>Gs(i)),this._handles.forEach(i=>iO(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=Gs(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,ow),e.addEventListener("touchstart",this._pointerDown,y8),e.addEventListener("dragstart",this._nativeDragStart,ow)}),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?Gs(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),iO(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),iO(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){$A(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(),f8(i,!1,B4),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=$A(e),s=!o&&0!==e.button,a=this._rootElement,c=zc(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?jx(e):Yx(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const ie=a.style;this._rootElementTapHighlight=ie.webkitTapHighlightColor||"",ie.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(ie=>this._updateOnScroll(ie)),this._boundaryElement&&(this._boundaryRect=N4(this._boundaryElement));const O=this._previewTemplate;this._pickupPositionInElement=O&&O.template&&!O.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const E=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:E.x,y:E.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){f8(this._rootElement,!0,B4),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=z8(a,this._document),this._previewRef=a,n.matchSize?C8(o,s):o.style.transform=rw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=b8(this._rootElement),C8(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return P4(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},B4),iO(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 m0e(t){const n=getComputedStyle(t),e=W4(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=W4(n,"transition-duration"),a=W4(n,"transition-delay");return m8(s[o])+m8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||zc(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=z8(this._placeholderRef,this._document)):i=b8(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=$A(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=$A(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(),O=c.top+a,E=c.bottom-(p-a);i=A8(i,c.left+s,c.right-(u-s)),o=A8(o,O,E)}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,iO(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,ow),n.removeEventListener("touchstart",this._pointerDown,y8),n.removeEventListener("dragstart",this._nativeDragStart,ow)}_applyRootElementTransform(n,e){const i=rw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=iw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=rw(n,e);this._preview.style.transform=iw(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:$A(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=zc(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&NA(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=Nx(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 Gs(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 rw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function A8(t,n,e){return Math.max(n,Math.min(e,t))}function $A(t){return"t"===t.type[0]}function z8(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 C8(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=rw(n.left,n.top)}function F4(t,n,e){const i=BA(n,t.length-1),o=BA(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(Ee=>Ee.drag===n),p=s[a],E=p.clientRect,ie=u>a?1:-1,de=this._getItemOffsetPx(s[u].clientRect,E,ie),_e=this._getSiblingOffsetPx(u,s,ie),Ae=s.slice();return F4(s,u,a),s.forEach((Ee,qe)=>{if(Ae[qe]===Ee)return;const Ye=Ee.drag===n,He=Ye?de:_e,lt=Ye?n.getPlaceholderElement():Ee.drag.getRootElement();Ee.offset+=He,c?(lt.style.transform=iw(`translate3d(${Math.round(Ee.offset)}px, 0, 0)`,Ee.initialTransform),NA(Ee.clientRect,0,He)):(lt.style.transform=iw(`translate3d(0, ${Math.round(Ee.offset)}px, 0)`,Ee.initialTransform),NA(Ee.clientRect,He,0))}),this._previousSwap.overlaps=$4(E,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 O=p.getRootElement();O.parentElement.insertBefore(u,O),a.splice(s,0,n)}else Gs(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})=>{NA(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:N4(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 Q,this.entered=new Q,this.exited=new Q,this.dropped=new Q,this.sorted=new Q,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=g.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Q,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function f0e(t=0,n=Q2){return t<0&&(t=0),Jx(t,t,n)}(0,kA).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=Gs(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new _8(i),this._sortStrategy=new M0e(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=Gs(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||!g8(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||g8(a.clientRect,.05,n,e)&&([o,s]=function v0e(t,n,e,i){const o=w8(n,i),s=E8(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=w8(u,e),s=E8(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=Gs(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=Gs(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=Gs(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&&$4(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||!$4(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=Gs(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=Nx(Gs(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 w8(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 E8(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 sw=fd({passive:!1,capture:!0});let y0e=(()=>{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 Q,this.pointerUp=new Q,this.scroll=new Q,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,sw)})}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,sw)}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:sw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:sw}),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)}}))),zn(...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)(Ue(ln),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const A0e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let aw=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=A0e){return new b0e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new O0e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn),Ue(ln),Ue(xc),Ue(y0e))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const H4=new yt("CDK_DRAG_PARENT"),S8=new yt("CdkDropListGroup"),D8=new yt("CDK_DRAG_CONFIG");let z0e=0;const L8=new yt("CdkDropList");let C0e=(()=>{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 Q,this.connectedTo=[],this.id="cdk-drop-list-"+z0e++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Ze,this.entered=new Ze,this.exited=new Ze,this.sorted=new Ze,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,O)=>this.enterPredicate(p.data,O.data),this._dropListRef.sortPredicate=(p,O,E)=>this.sortPredicate(p,O.data,E.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=jt(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(Xo(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=OA(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=jt(this.sortingDisabled),e.autoScrollDisabled=jt(this.autoScrollDisabled),e.autoScrollStep=mr(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)(te(We),te(aw),te(Jn),te(W_),te(ir,8),te(S8,12),te(D8,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(Mn("id",i.id),An("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:[dn([{provide:S8,useValue:void 0},{provide:L8,useExisting:t}])]}),t})();const V4=new yt("CdkDragHandle");let T0e=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new Q,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=jt(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(H4,12))},t.\u0275dir=Xe({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[dn([{provide:V4,useExisting:t}])]}),t})();const x0e=new yt("CdkDragPlaceholder"),w0e=new yt("CdkDragPreview");let S0e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=O,this._selfHandle=E,this._parentDrag=ie,this._destroyed=new Q,this.started=new Ze,this.released=new Ze,this.ended=new Ze,this.entered=new Ze,this.exited=new Ze,this.dropped=new Ze,this.moved=new A(de=>{const _e=this._dragRef.moved.pipe(Me(Ae=>({source:this,pointerPosition:Ae.pointerPosition,event:Ae.event,delta:Ae.delta,distance:Ae.distance}))).subscribe(de);return()=>{_e.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=jt(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(fi(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):Gs(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:mr(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(fi(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:O}=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),O&&(this.previewContainer=O)}_setupHandlesListener(){this._handles.changes.pipe(Xo(this._handles),So(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)}),gr(e=>zn(...e.map(i=>i._stateChanges.pipe(Xo(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)(te(We),te(L8,12),te(Pn),te(ln),te(er),te(D8,8),te(ir,8),te(aw),te(Jn),te(V4,10),te(H4,12))},t.\u0275dir=Xe({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,w0e,5),ni(o,x0e,5),ni(o,V4,5)),2&e){let s;_t(s=bt())&&(i._previewTemplate=s.first),_t(s=bt())&&(i._placeholderTemplate=s.first),_t(s=bt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&An("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:[dn([{provide:H4,useExisting:t}]),Un]}),t})(),D0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[aw],imports:[gu]}),t})();class G4{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 hm extends G4{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class _u extends G4{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 L0e extends G4{constructor(n){super(),this.element=n instanceof We?n.nativeElement:n}}class lw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof hm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof _u?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof L0e?(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 R8 extends lw{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||Go.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 R0e=(()=>{class t extends _u{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(er))},t.\u0275dir=Xe({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ut]}),t})(),md=(()=>{class t extends lw{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Ze,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)(te(sl),te(er),te(Pn))},t.\u0275dir=Xe({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ut]}),t})(),gd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();function k0e(t,n){1&t&&ci(0)}const I0e=["*"];let k8=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(te(We))},t.\u0275dir=Xe({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),I8=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),q0e=0;const q8=new yt("STEPPER_GLOBAL_OPTIONS");let U4=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Ze,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=jt(e)}get optional(){return this._optional}set optional(e){this._optional=jt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=jt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=jt(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)(te(yn(()=>Y4)),te(q8,8))},t.\u0275cmp=pt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&ni(o,I8,5),2&e){let s;_t(s=bt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&Vt(Yo,7),2&e){let o;_t(o=bt())&&(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:[Un],ngContentSelectors:I0e,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),pe(0,k0e,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),Y4=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new Q,this.steps=new ad,this._sortedHeaders=new ad,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Ze,this._orientation="horizontal",this._groupId=q0e++}get linear(){return this._linear}set linear(e){this._linear=jt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=mr(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(Xo(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(Xo(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 SA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Kt()).pipe(Xo(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=Ss(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=J2();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=tn({type:t}),t.\u0275inj=Jt({imports:[I_]}),t})();const P0e=[[["caption"]],[["colgroup"],["col"]]],W0e=["caption","colgroup, col"];function j4(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=jt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const oO=new yt("CDK_TABLE");let rO=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","cdkCellDef",""]]}),t})(),sO=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),cw=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class F0e{}const H0e=j4(F0e);let Gp=(()=>{class t extends H0e{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=jt(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)(te(oO,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,rO,5),ni(o,sO,5),ni(o,cw,5)),2&e){let s;_t(s=bt())&&(i.cell=s.first),_t(s=bt())&&(i.headerCell=s.first),_t(s=bt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[dn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ut]}),t})();class X4{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let K4=(()=>{class t extends X4{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(te(Gp),te(We))},t.\u0275dir=Xe({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ut]}),t})(),Z4=(()=>{class t extends X4{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)(te(Gp),te(We))},t.\u0275dir=Xe({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ut]}),t})();class N8{constructor(){this.tasks=[],this.endTasks=[]}}const J4=new yt("_COALESCED_STYLE_SCHEDULER");let $8=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new Q}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 N8,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new N8;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Zn(Promise.resolve(void 0)):this._ngZone.onStable.pipe(fi(1))}}return t.\u0275fac=function(e){return new(e||t)(Ue(ln))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Q4=(()=>{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 FA?e.headerCell.template:this instanceof HA?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(R1))},t.\u0275dir=Xe({type:t,features:[Un]}),t})();class V0e extends Q4{}const G0e=j4(V0e);let FA=(()=>{class t extends G0e{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(R1),te(oO,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ut,Un]}),t})();class U0e extends Q4{}const Y0e=j4(U0e);let HA=(()=>{class t extends Y0e{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(R1),te(oO,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ut,Un]}),t})(),dw=(()=>{class t extends Q4{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(R1),te(oO,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ut]}),t})(),Up=(()=>{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)(te(er))},t.\u0275dir=Xe({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),eI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&Eo(0,0)},dependencies:[Up],encapsulation:2}),t})(),nI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&Eo(0,0)},dependencies:[Up],encapsulation:2}),t})(),uw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const B8=["top","bottom","left","right"];class j0e{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(ie=>ie)&&!i.some(ie=>ie))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),O=e.lastIndexOf(!0),E=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const ie="rtl"===this.direction,de=ie?"right":"left",_e=ie?"left":"right";for(const Ae of n)for(let Ee=0;Eee[Ee]?Ae:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===E?[]:c.slice(E).map((Ae,Ee)=>i[Ee+E]?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 O=0,E=0;O{for(let O=0;O{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]);B8.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 B8)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 iI=new yt("CDK_SPL");let pw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","rowOutlet",""]]}),t})(),hw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),fw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),mw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),gw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=a,this._platform=u,this._viewRepeater=p,this._coalescedStyleScheduler=O,this._viewportRuler=E,this._stickyPositioningListener=ie,this._ngZone=de,this._onDestroy=new Q,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 Ze,this.viewChange=new Ki({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=jt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=jt(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(),IA(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&&ln.isInAngularZone()?this._ngZone.onStable.pipe(fi(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(),_w(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=_w(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=_w(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=_w(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=[],IA(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;IA(this.dataSource)?e=this.dataSource.connect(this):Tc(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Kt(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))Up.mostRecentCellOutlet&&Up.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 j0e(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Kt()).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)(te(R1),te(Jn),te(We),ps("role"),te(ir,8),te(Pn),te(xr),te(P_),te(J4),te(xc),te(iI,12),te(ln,8))},t.\u0275cmp=pt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,uw,5),ni(o,Gp,5),ni(o,dw,5),ni(o,FA,5),ni(o,HA,5)),2&e){let s;_t(s=bt())&&(i._noDataRow=s.first),_t(s=bt())&&(i._contentColumnDefs=s),_t(s=bt())&&(i._contentRowDefs=s),_t(s=bt())&&(i._contentHeaderRowDefs=s),_t(s=bt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(Vt(pw,7),Vt(hw,7),Vt(fw,7),Vt(mw,7)),2&e){let o;_t(o=bt())&&(i._rowOutlet=o.first),_t(o=bt())&&(i._headerRowOutlet=o.first),_t(o=bt())&&(i._footerRowOutlet=o.first),_t(o=bt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&An("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[dn([{provide:oO,useExisting:t},{provide:P_,useClass:d8},{provide:J4,useClass:$8},{provide:iI,useValue:null}])],ngContentSelectors:W0e,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Xi(P0e),ci(0),ci(1,1),Eo(2,0)(3,1)(4,2)(5,3))},dependencies:[pw,hw,fw,mw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function _w(t,n){return t.concat(Array.from(n))}let H8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[nw]}),t})(),V8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();function e1e(t,n){if(1&t&&je(0,"mat-pseudo-checkbox",4),2&t){const e=ce();R("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function t1e(t,n){if(1&t&&(m(0,"span",5),D(1),b()),2&t){const e=ce();_(1),Rt("(",e.group.label,")")}}const n1e=["*"],o1e=new yt("mat-sanity-checks",{providedIn:"root",factory:function i1e(){return!0}});let jn=(()=>{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!O4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ue(a8),Ue(o1e,8),Ue(Pn))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[I_,I_]}),t})();function Mu(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=jt(n)}}}function wl(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 wc(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=jt(n)}}}function N_(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?mr(e):this.defaultTabIndex}}}function Ow(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 r1e=new yt("MAT_DATE_LOCALE",{providedIn:"root",factory:function s1e(){return Ao(cu)}});class Ds{constructor(){this._localeChanges=new Q,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 Ec=new yt("mat-date-formats"),a1e=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function cI(t,n){const e=Array(t);for(let i=0;i{class t extends Ds{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 cI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return cI(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 cI(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(a1e.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)(Ue(r1e,8),Ue(xr))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const l1e={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 c1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[{provide:Ds,useClass:Y8}]}),t})(),d1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[{provide:Ec,useValue:l1e}],imports:[c1e]}),t})(),Sc=(()=>{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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),GA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function UA(t,n,e){t.nativeElement.classList.toggle(n,e)}let vw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})();class p1e{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 j8={enterDuration:225,exitDuration:150},dI=fd({passive:!0}),X8=["mousedown","touchstart"],K8=["mouseup","mouseleave","touchend","touchcancel"];class Z8{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=Gs(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...j8,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function f1e(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,O=document.createElement("div");O.classList.add("mat-ripple-element"),O.style.left=c-a+"px",O.style.top=u-a+"px",O.style.height=2*a+"px",O.style.width=2*a+"px",null!=i.color&&(O.style.backgroundColor=i.color),O.style.transitionDuration=`${p}ms`,this._containerElement.appendChild(O);const E=window.getComputedStyle(O),de=E.transitionDuration,_e="none"===E.transitionProperty||"0s"===de||"0s, 0s"===de,Ae=new p1e(this,O,i,_e);O.style.transform="scale3d(1, 1, 1)",Ae.state=0,i.persistent||(this._mostRecentTransientRipple=Ae);let Ee=null;return!_e&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const qe=()=>this._finishRippleTransition(Ae),Ye=()=>this._destroyRipple(Ae);O.addEventListener("transitionend",qe),O.addEventListener("transitioncancel",Ye),Ee={onTransitionEnd:qe,onTransitionCancel:Ye}}),this._activeRipples.set(Ae,Ee),(_e||!p)&&this._finishRippleTransition(Ae),Ae}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...j8,...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=Gs(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(X8))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(K8),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=Yx(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,dI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(X8.forEach(n=>{this._triggerElement.removeEventListener(n,this,dI)}),this._pointerUpEventsRegistered&&K8.forEach(n=>{this._triggerElement.removeEventListener(n,this,dI)}))}}const J8=new yt("mat-ripple-global-options");let Us=(()=>{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 Z8(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)(te(We),te(ln),te(xr),te(J8,8),te(Gr,8))},t.\u0275dir=Xe({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&An("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})(),_d=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})(),Q8=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&An("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})(),uI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn]}),t})();const pI=new yt("MAT_OPTION_PARENT_COMPONENT"),hI=new yt("MatOptgroup");let m1e=0;class e7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let g1e=(()=>{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-"+m1e++,this.onSelectionChange=new Ze,this._stateChanges=new Q}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=jt(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)&&!Ss(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 e7(this,e))}}return t.\u0275fac=function(e){dc()},t.\u0275dir=Xe({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),_r=(()=>{class t extends g1e{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(Jn),te(pI,8),te(hI,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&ve("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(Za("id",i.id),Mn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),An("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ut],ngContentSelectors:n1e,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&&(Xi(),pe(0,e1e,1,2,"mat-pseudo-checkbox",0),m(1,"span",1),ci(2),b(),pe(3,t1e,2,1,"span",2),je(4,"div",3)),2&e&&(R("ngIf",i.multiple),_(3),R("ngIf",i.group&&i.group._inert),_(1),R("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Us,nn,Q8],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 fI(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 yw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[_d,Tr,jn,uI]}),t})();function Ou(t){return new A(n=>{yr(t()).subscribe(n)})}function mI(t,n=!1){return De((e,i)=>{let o=0;e.subscribe(me(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const n7=FF();class _1e{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=Oa(-this._previousScrollPosition.left),n.style.top=Oa(-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"),n7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),n7&&(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 b1e{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 o7{enable(){}disable(){}attach(){}}function gI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function r7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class M1e{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();gI(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 O1e=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new o7,this.close=a=>new b1e(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new _1e(this._viewportRuler,this._document),this.reposition=a=>new M1e(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ue(W_),Ue(xc),Ue(ln),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class $_{constructor(n){if(this.scrollStrategy=new o7,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 v1e{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let s7=(()=>{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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),y1e=(()=>{class t extends s7{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)(Ue(Pn),Ue(ln,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),A1e=(()=>{class t extends s7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=zc(s)},this._clickListener=s=>{const a=zc(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 O=u[p];if(O._outsidePointerEvents.observers.length<1||!O.hasAttached())continue;if(O.overlayElement.contains(a)||O.overlayElement.contains(c))break;const E=O._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>E.next(s)):E.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)(Ue(Pn),Ue(xr),Ue(ln,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Aw=(()=>{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||O4()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(E),this._backdropTransitionendHandler=E=>{this._disposeBackdrop(E.target)},this._keydownEvents=new Q,this._outsidePointerEvents=new Q,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(fi(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=Oa(this._config.width),n.height=Oa(this._config.height),n.minWidth=Oa(this._config.minWidth),n.minHeight=Oa(this._config.minHeight),n.maxWidth=Oa(this._config.maxWidth),n.maxHeight=Oa(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=OA(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(zn(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 a7="cdk-overlay-connected-position-bounding-box",z1e=/([A-Za-z%]+)$/;class l7{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 Q,this._resizeSubscription=g.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(a7),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),O=this._getOverlayFit(p,e,i,c);if(O.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,u);this._canFitWithFlexibleDimensions(O,p,i)?s.push({position:c,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,c)}):(!a||a.overlayFit.visibleAreau&&(u=O,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&&B_(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(a7),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=d7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let ie=0-c,de=c+s.height-i.height,_e=this._subtractOverflows(s.width,0-a,a+s.width-i.width),Ae=this._subtractOverflows(s.height,ie,de),Ee=_e*Ae;return{visibleArea:Ee,isCompletelyWithinViewport:s.width*s.height===Ee,fitsInViewportVertically:Ae===s.height,fitsInViewportHorizontally:_e==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=c7(this._overlayRef.getConfig().minHeight),c=c7(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=d7(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 O=0,E=0;return O=o.width<=s.width?p||-a:n.x_e&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-_e/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)ie=i.width-n.x+this._viewportMargin,O=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)E=n.x,O=i.right-n.x;else{const de=Math.min(i.right-n.x+i.left,n.x),_e=this._lastBoundingBoxSize.width;O=2*de,E=n.x-de,O>_e&&!this._isInitialRender&&!this._growAfterOpen&&(E=n.x-_e/2)}return{top:a,left:E,bottom:c,right:ie,width:O,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=Oa(i.height),o.top=Oa(i.top),o.bottom=Oa(i.bottom),o.width=Oa(i.width),o.left=Oa(i.left),o.right=Oa(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=Oa(s)),a&&(o.maxWidth=Oa(a))}this._lastBoundingBoxSize=i,B_(this._boundingBox.style,o)}_resetBoundingBoxStyles(){B_(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){B_(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 O=this._viewportRuler.getViewportScrollPosition();B_(i,this._getExactOverlayY(e,n,O)),B_(i,this._getExactOverlayX(e,n,O))}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=Oa(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Oa(a.maxWidth):s&&(i.maxWidth="")),B_(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=Oa(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=Oa(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:r7(n,i),isOriginOutsideView:gI(n,i),isOverlayClipped:r7(e,i),isOverlayOutsideView:gI(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&&OA(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 We)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 B_(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function c7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(z1e);return e&&"px"!==e?null:parseFloat(n)}return t||null}function d7(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 u7="cdk-global-overlay-wrapper";class C1e{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(u7),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),O=this._xPosition,E=this._xOffset,ie="rtl"===this._overlayRef.getConfig().direction;let de="",_e="",Ae="";u?Ae="flex-start":"center"===O?(Ae="center",ie?_e=E:de=E):ie?"left"===O||"end"===O?(Ae="flex-end",de=E):("right"===O||"start"===O)&&(Ae="flex-start",_e=E):"left"===O||"start"===O?(Ae="flex-start",de=E):("right"===O||"end"===O)&&(Ae="flex-end",_e=E),n.position=this._cssPosition,n.marginLeft=u?"0":de,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":_e,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(u7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let T1e=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new C1e}flexibleConnectedTo(e){return new l7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ue(xc),Ue(Pn),Ue(xr),Ue(Aw))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),x1e=0,Ja=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){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=O,this._location=E,this._outsideClickDispatcher=ie,this._animationsModuleType=de}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new $_(e);return a.direction=a.direction||this._directionality.value,new YA(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-"+x1e++,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(tm)),new R8(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ue(O1e),Ue(Aw),Ue(sl),Ue(T1e),Ue(y1e),Ue(Go),Ue(ln),Ue(Pn),Ue(ir),Ue(V2),Ue(A1e),Ue(Gr,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const w1e=[{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"}],p7=new yt("cdk-connected-overlay-scroll-strategy");let h7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(te(We))},t.\u0275dir=Xe({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),f7=(()=>{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=g.EMPTY,this._attachSubscription=g.EMPTY,this._detachSubscription=g.EMPTY,this._positionSubscription=g.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Ze,this.positionChange=new Ze,this.attach=new Ze,this.detach=new Ze,this.overlayKeydown=new Ze,this.overlayOutsideClick=new Ze,this._templatePortal=new _u(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=jt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=jt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=jt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=jt(e)}get push(){return this._push}set push(e){this._push=jt(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=w1e);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&&!Ss(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 $_({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 h7?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(mI(()=>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)(te(Ja),te(Yo),te(er),te(p7),te(ir,8))},t.\u0275dir=Xe({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:[Un]}),t})();const S1e={provide:p7,deps:[Ja],useFactory:function E1e(t){return()=>t.scrollStrategies.reposition()}};let fm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Ja,S1e],imports:[I_,gd,nw,nw]}),t})();const D1e=["connectionContainer"],L1e=["inputContainer"],R1e=["label"];function k1e(t,n){1&t&&(un(0),m(1,"div",14),je(2,"div",15)(3,"div",16)(4,"div",17),b(),m(5,"div",18),je(6,"div",15)(7,"div",16)(8,"div",17),b(),hn())}function I1e(t,n){if(1&t){const e=Je();m(0,"div",19),ve("cdkObserveContent",function(){return ke(e),Le(ce().updateOutlineGap())}),ci(1,1),b()}2&t&&R("cdkObserveContentDisabled","outline"!=ce().appearance)}function q1e(t,n){if(1&t&&(un(0),ci(1,2),m(2,"span"),D(3),b(),hn()),2&t){const e=ce(2);_(3),Oe(e._control.placeholder)}}function P1e(t,n){1&t&&ci(0,3,["*ngSwitchCase","true"])}function W1e(t,n){1&t&&(m(0,"span",23),D(1," *"),b())}function N1e(t,n){if(1&t){const e=Je();m(0,"label",20,21),ve("cdkObserveContent",function(){return ke(e),Le(ce().updateOutlineGap())}),pe(2,q1e,4,1,"ng-container",12),pe(3,P1e,1,0,"ng-content",12),pe(4,W1e,2,0,"span",22),b()}if(2&t){const e=ce();An("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),R("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Mn("for",e._control.id)("aria-owns",e._control.id),_(2),R("ngSwitchCase",!1),_(1),R("ngSwitchCase",!0),_(1),R("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function $1e(t,n){1&t&&(m(0,"div",24),ci(1,4),b())}function B1e(t,n){if(1&t&&(m(0,"div",25),je(1,"span",26),b()),2&t){const e=ce();_(1),An("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function F1e(t,n){1&t&&(m(0,"div"),ci(1,5),b()),2&t&&R("@transitionMessages",ce()._subscriptAnimationState)}function H1e(t,n){if(1&t&&(m(0,"div",30),D(1),b()),2&t){const e=ce(2);R("id",e._hintLabelId),_(1),Oe(e.hintLabel)}}function V1e(t,n){if(1&t&&(m(0,"div",27),pe(1,H1e,2,2,"div",28),ci(2,6),je(3,"div",29),ci(4,7),b()),2&t){const e=ce();R("@transitionMessages",e._subscriptAnimationState),_(1),R("ngIf",e.hintLabel)}}const G1e=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],U1e=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let Y1e=0;const m7=new yt("MatError");let g7=(()=>{class t{constructor(e,i){this.id="mat-error-"+Y1e++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(ps("aria-live"),te(We))},t.\u0275dir=Xe({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Mn("id",i.id)},inputs:{id:"id"},features:[dn([{provide:m7,useExisting:t}])]}),t})();const j1e={transitionMessages:Pr("transitionMessages",[Vi("enter",pn({opacity:1,transform:"translateY(0%)"})),ki("void => enter",[pn({opacity:0,transform:"translateY(-5px)"}),Wi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let F_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t}),t})(),X1e=0;const _7=new yt("MatHint");let jA=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+X1e++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(Mn("id",i.id)("align",null),An("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[dn([{provide:_7,useExisting:t}])]}),t})(),Do=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-label"]]}),t})(),K1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-placeholder"]]}),t})();const Z1e=new yt("MatPrefix"),b7=new yt("MatSuffix");let J1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","matSuffix",""]],features:[dn([{provide:b7,useExisting:t}])]}),t})(),M7=0;const ele=wl(class{constructor(t){this._elementRef=t}},"primary"),tle=new yt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),aO=new yt("MatFormField");let mo=(()=>{class t extends ele{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 Q,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+M7++,this._labelId="mat-form-field-label-"+M7++,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=jt(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(Xo(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()})}),zn(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Xo(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Xo(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,Po(this._label.nativeElement,"transitionend").pipe(fi(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 O=i.querySelectorAll(`${o}, ${s}`);for(let E=0;E0?.75*_e+10:0}for(let O=0;O{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,EA,jn]}),t})();function H_(t){return Me(()=>t)}function v7(t,n){return n?e=>c1(n.pipe(fi(1),function nle(){return De((t,n)=>{t.subscribe(me(n,$))})}()),e.pipe(v7(t))):Hn((e,i)=>t(e,i).pipe(fi(1),H_(e)))}function XA(t,n=Q2){const e=Jx(t,n);return v7(()=>e)}const ile=["panel"];function ole(t,n){if(1&t&&(m(0,"div",0,1),ci(2),b()),2&t){const e=n.id,i=ce();R("id",i.id)("ngClass",i._classList),Mn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const rle=["*"];let sle=0;class ale{constructor(n,e){this.source=n,this.option=e}}const lle=wc(class{}),y7=new yt("mat-autocomplete-default-options",{providedIn:"root",factory:function cle(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let dle=(()=>{class t extends lle{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=g.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new Ze,this.opened=new Ze,this.closed=new Ze,this.optionActivated=new Ze,this._classList={},this.id="mat-autocomplete-"+sle++,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=jt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=jt(e)}set classList(e){this._classList=e&&e.length?vF(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new e8(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 ale(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)(te(Jn),te(We),te(y7),te(xr))},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&(Vt(Yo,7),Vt(ile,5)),2&e){let o;_t(o=bt())&&(i.template=o.first),_t(o=bt())&&(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:[ut]}),t})(),bI=(()=>{class t extends dle{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,hI,5),ni(o,_r,5)),2&e){let s;_t(s=bt())&&(i.optionGroups=s),_t(s=bt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[dn([{provide:pI,useExisting:t}]),ut],ngContentSelectors:rle,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Xi(),pe(0,ole,3,4,"ng-template"))},dependencies:[Br],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 A7=new yt("mat-autocomplete-scroll-strategy"),ple={provide:A7,deps:[Ja],useFactory:function ule(t){return()=>t.scrollStrategies.reposition()}},hle={provide:da,useExisting:yn(()=>zw),multi:!0};let fle=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=u,this._formField=p,this._document=O,this._viewportRuler=E,this._defaults=ie,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=g.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new Q,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=Ou(()=>{const de=this.autocomplete?this.autocomplete.options:null;return de?de.changes.pipe(Xo(de),gr(()=>zn(...de.map(_e=>_e.onSelectionChange)))):this._zone.onStable.pipe(fi(1),gr(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=jt(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 zn(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ni(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ni(()=>this._overlayAttached)):Kt()).pipe(Me(e=>e instanceof e7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return zn(Po(this._document,"click"),Po(this._document,"auxclick"),Po(this._document,"touchend")).pipe(Ni(e=>{const i=zc(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=Ss(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 zn(this._zone.onStable.pipe(fi(1)),this.autocomplete.options.changes.pipe(So(()=>this._positionStrategy.reapplyLastPosition()),XA(0))).pipe(gr(()=>(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)),fi(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 _u(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 $_({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=fI(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=t7(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Ss(i)||38===i.keyCode&&Ss(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)(te(We),te(Ja),te(er),te(ln),te(Jn),te(A7),te(ir,8),te(aO,9),te(Pn,8),te(xc),te(y7,8))},t.\u0275dir=Xe({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[Un]}),t})(),zw=(()=>{class t extends fle{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&ve("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&&Mn("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:[dn([hle]),ut]}),t})(),mle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[ple],imports:[fm,yw,jn,Tr,gu,yw,jn]}),t})(),gle=0;const _le=Mu(class{}),z7="mat-badge-content";let Cw=(()=>{class t extends _le{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=gle++,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=jt(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=jt(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(z7),"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 > .${z7}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(te(ln),te(We),te(ZF),te($s),te(Gr,8))},t.\u0275dir=Xe({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&An("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:[ut]}),t})(),ble=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[nO,jn,jn]}),t})();function Mle(t,n){}class Tw{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 C7=(()=>{class t extends lw{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=O=>{this._portalOutlet.hasAttached();const E=this._portalOutlet.attachDomPortal(O);return this._contentAttached(),E},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=J2(),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=J2();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=J2())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(LA),te(Pn,8),te(Tw),te(DA),te(ln),te(YA),te(_0))},t.\u0275cmp=pt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Vt(md,7),2&e){let o;_t(o=bt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Mn("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:[ut],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&pe(0,Mle,0,0,"ng-template",0)},dependencies:[md],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class MI{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new Q,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&&!Ss(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 T7=new yt("DialogScrollStrategy"),Ole=new yt("DialogData"),vle=new yt("DefaultDialogConfig"),Ale={provide:T7,deps:[Ja],useFactory:function yle(t){return()=>t.scrollStrategies.block()}};let zle=0,x7=(()=>{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 Q,this._afterOpenedAtThisLevel=new Q,this._ariaHiddenElements=new Map,this.afterAllClosed=Ou(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Xo(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 Tw,...i}).id=i.id||"cdk-dialog-"+zle++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new MI(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(){OI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){OI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),OI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new $_({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:Tw,useValue:o},{provide:MI,useValue:i},{provide:YA,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=C7;const u=new hm(c,o.viewContainerRef,Go.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof Yo){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 _u(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new hm(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:Ole,useValue:e.data},{provide:MI,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(ir,null,Gn.Optional))&&c.push({provide:ir,useValue:{value:e.direction,change:Kt()}}),Go.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)(Ue(Ja),Ue(Go),Ue(vle,8),Ue(t,12),Ue(Aw),Ue(T7))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function OI(t,n){let e=t.length;for(;e--;)n(t[e])}let w7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[x7,Ale],imports:[fm,gd,nO,gd]}),t})(),Cle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[w7,jn,gd,jn]}),t})();const Tle=["mat-button",""],xle=["*"],Ele=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Sle=wl(Mu(wc(class{constructor(t){this._elementRef=t}})));let Wn=(()=>{class t extends Sle{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 Ele)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)(te(We),te(_0),te(Gr,8))},t.\u0275cmp=pt({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&&Vt(Us,5),2&e){let o;_t(o=bt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Mn("disabled",i.disabled||null),An("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ut],attrs:Tle,ngContentSelectors:xle,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&&(Xi(),m(0,"span",0),ci(1),b(),je(2,"span",1)(3,"span",2)),2&e&&(_(2),An("mat-button-ripple-round",i.isRoundButton||i.isIconButton),R("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Us],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})(),lO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[_d,jn,jn]}),t})();const Dle=["button"],Lle=["*"],E7=new yt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),S7=new yt("MatButtonToggleGroup"),Rle={provide:da,useExisting:yn(()=>xw),multi:!0};let D7=0;class L7{constructor(n,e){this.source=n,this.value=e}}let xw=(()=>{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-"+D7++,this.valueChange=new Ze,this.change=new Ze,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=jt(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=jt(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=jt(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new qA(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 L7(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)(te(Jn),te(E7,8))},t.\u0275dir=Xe({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&ni(o,ww,5),2&e){let s;_t(s=bt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(Mn("aria-disabled",i.disabled),An("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:[dn([Rle,{provide:S7,useExisting:t}])]}),t})();const kle=wc(class{});let ww=(()=>{class t extends kle{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 Ze;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=jt(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=jt(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+D7++,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 L7(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)(te(S7,8),te(Jn),te(We),te(_0),ps("tabindex"),te(E7,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&Vt(Dle,5),2&e){let o;_t(o=bt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&ve("focus",function(){return i.focus()}),2&e&&(Mn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),An("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:[ut],ngContentSelectors:Lle,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&&(Xi(),m(0,"button",0,1),ve("click",function(){return i._onButtonClick()}),m(2,"span",2),ci(3),b()(),je(4,"span",3)(5,"span",4)),2&e){const o=wt(1);R("id",i.buttonId)("disabled",i.disabled||null),Mn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),_(5),R("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[Us],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})(),Ile=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,_d,jn]}),t})();const qle=["*",[["mat-card-footer"]]],Ple=["*","mat-card-footer"],Wle=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Nle=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let vu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),mm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),V_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),bd=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&An("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Ple,decls:2,vars:0,template:function(e,i){1&e&&(Xi(qle),ci(0),ci(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})(),yu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:Nle,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Xi(Wle),ci(0),m(1,"div",0),ci(2,1),b(),ci(3,2))},encapsulation:2,changeDetection:0}),t})(),$le=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})();const Ble=["input"],Fle=["label"],Hle=function(t){return{enterDuration:t}},Vle=["*"],Gle=new yt("mat-checkbox-default-options",{providedIn:"root",factory:R7});function R7(){return{color:"accent",clickAction:"check-indeterminate"}}let Ule=0;const k7=R7(),Yle={provide:da,useExisting:yn(()=>I0),multi:!0};class jle{}const Xle=N_(wl(wc(Mu(class{constructor(t){this._elementRef=t}}))));let Kle=(()=>{class t extends Xle{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 Ze,this.indeterminateChange=new Ze,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||k7,this.color=this.defaultColor=this._options.color||k7.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++Ule}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=jt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=jt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=jt(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=jt(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){dc()},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&(Vt(Ble,5),Vt(Fle,5),Vt(Us,5)),2&e){let o;_t(o=bt())&&(i._inputElement=o.first),_t(o=bt())&&(i._labelElement=o.first),_t(o=bt())&&(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:[ut]}),t})(),I0=(()=>{class t extends Kle{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 jle;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)(te(We),te(Jn),te(_0),te(ln),ps("tabindex"),te(Gr,8),te(Gle,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(Za("id",i.id),Mn("tabindex",null)("aria-label",null)("aria-labelledby",null),An("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:[dn([Yle]),ut],ngContentSelectors:Vle,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&&(Xi(),m(0,"label",0,1)(2,"span",2)(3,"input",3,4),ve("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),b(),m(5,"span",5),je(6,"span",6),b(),je(7,"span",7),m(8,"span",8),Ws(),m(9,"svg",9),je(10,"path",10),b(),Uc(),je(11,"span",11),b()(),m(12,"span",12,13),ve("cdkObserveContent",function(){return i._onLabelTextChange()}),m(14,"span",14),D(15,"\xa0"),b(),ci(16),b()()),2&e){const o=wt(1),s=wt(13);Mn("for",i.inputId),_(2),An("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),_(1),R("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Mn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),_(2),R("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",Yn(19,Hle,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Us,Hx],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})(),I7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),Qle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[_d,jn,EA,I7,jn,I7]}),t})();const ece=["*"],q7=new yt("MatChipRemove"),P7=new yt("MatChipAvatar"),W7=new yt("MatChipTrailingIcon");class tce{constructor(n){this._elementRef=n}}const nce=N_(wl(wc(tce),"primary"),-1);let Ew=(()=>{class t extends nce{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 Q,this._onBlur=new Q,this.selectionChange=new Ze,this.destroyed=new Ze,this.removed=new Ze,this._addHostClassName(),this._chipRippleTarget=c.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new Z8(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=jt(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=jt(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=jt(e)}get removable(){return this._removable}set removable(e){this._removable=jt(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(fi(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)(te(We),te(ln),te(xr),te(J8,8),te(Jn),te(Pn),te(Gr,8),ps("tabindex"))},t.\u0275dir=Xe({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,P7,5),ni(o,W7,5),ni(o,q7,5)),2&e){let s;_t(s=bt())&&(i.avatar=s.first),_t(s=bt())&&(i.trailingIcon=s.first),_t(s=bt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&ve("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&&(Mn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),An("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:[ut]}),t})(),N7=(()=>{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)(te(Ew),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&ve("click",function(s){return i._handleClick(s)})},features:[dn([{provide:q7,useExisting:t}])]}),t})();const $7=new yt("mat-chips-default-options"),rce=Ow(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Q}});let sce=0;class ace{constructor(n,e){this.source=n,this.value=e}}let B7=(()=>{class t extends rce{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 Q,this._uid="mat-chip-list-"+sce++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(p,O)=>p===O,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new Ze,this.valueChange=new Ze,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=jt(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(cm.required)??!1}set required(e){this._required=jt(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=jt(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=jt(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return zn(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return zn(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return zn(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return zn(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new SA(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(Xo(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 qA(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 ace(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)(te(We),te(Jn),te(ir,8),te(Ac,8),te(pu,8),te(Sc),te(Tl,10))},t.\u0275cmp=pt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&ni(o,Ew,5),2&e){let s;_t(s=bt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&ve("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(Za("id",i._uid),Mn("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),An("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:[dn([{provide:F_,useExisting:t}]),ut],ngContentSelectors:ece,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Xi(),m(0,"div",0),ci(1),b())},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})(),lce=0,F7=(()=>{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 Ze,this.placeholder="",this.id="mat-chip-list-input-"+lce++,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=jt(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=jt(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&&!Ss(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!Ss(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te($7))},t.\u0275dir=Xe({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&ve("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&&(Za("id",i.id),Mn("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:[Un]}),t})(),cce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Sc,{provide:$7,useValue:{separatorKeyCodes:[13]}}],imports:[jn]}),t})();function Ls(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 q1(t){return De((n,e)=>{let s,i=null,o=!1;i=n.subscribe(me(e,void 0,void 0,a=>{s=yr(t(a,q1(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function KA(t){return De((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function jp(t,n){return ne(n)?Hn(t,n,1):Hn(t,1)}class H7{}class V7{}class Xp{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 Xp?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 Xp;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Xp?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 dce{encodeKey(n){return G7(n)}encodeValue(n){return G7(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const pce=/%(\d[a-f0-9])/gi,hce={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function G7(t){return encodeURIComponent(t).replace(pce,(n,e)=>hce[e]??n)}function Sw(t){return`${t}`}class gm{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new dce,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function uce(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(Sw):[Sw(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 gm({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(Sw(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(Sw(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 fce{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 U7(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function Y7(t){return typeof Blob<"u"&&t instanceof Blob}function j7(t){return typeof FormData<"u"&&t instanceof FormData}class ZA{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 mce(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 Xp),this.context||(this.context=new fce),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":cE.set(ie,n.setHeaders[ie]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((E,ie)=>E.set(ie,n.setParams[ie]),p)),new ZA(e,i,s,{params:p,headers:u,context:O,reportProgress:c,responseType:o,withCredentials:a})}}var ua=(()=>((ua=ua||{})[ua.Sent=0]="Sent",ua[ua.UploadProgress=1]="UploadProgress",ua[ua.ResponseHeader=2]="ResponseHeader",ua[ua.DownloadProgress=3]="DownloadProgress",ua[ua.Response=4]="Response",ua[ua.User=5]="User",ua))();class vI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Xp,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 yI extends vI{constructor(n={}){super(n),this.type=ua.ResponseHeader}clone(n={}){return new yI({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 JA extends vI{constructor(n={}){super(n),this.type=ua.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new JA({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 Dw extends vI{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 AI(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 G_=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof ZA)s=e;else{let u,p;u=o.headers instanceof Xp?o.headers:new Xp(o.headers),o.params&&(p=o.params instanceof gm?o.params:new gm({fromObject:o.params})),s=new ZA(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=Kt(s).pipe(jp(u=>this.handler.handle(u)));if(e instanceof ZA||"events"===o.observe)return a;const c=a.pipe(Ni(u=>u instanceof JA));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(Me(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(Me(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(Me(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return c.pipe(Me(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 gm).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,AI(o,i))}post(e,i,o={}){return this.request("POST",e,AI(o,i))}put(e,i,o={}){return this.request("PUT",e,AI(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ue(H7))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class X7{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const zI=new yt("HTTP_INTERCEPTORS");let CI,_ce=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),bce=0;class K7{}let Z7=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+bce++}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]=ie=>{delete this.callbackMap[o],c=ie,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",ie=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new JA({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new Dw({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",ie=>{p(),i.error(new Dw({error:ie,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:ua.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){CI||(CI=this.document.implementation.createHTMLDocument()),CI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(K7),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Ace=(()=>{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)(Ue(Z7))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const zce=/^\)\]\}',?\n/;let J7=(()=>{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((de,_e)=>o.setRequestHeader(de,_e.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const de=e.detectContentTypeHeader();null!==de&&o.setRequestHeader("Content-Type",de)}if(e.responseType){const de=e.responseType.toLowerCase();o.responseType="json"!==de?de:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const de=o.statusText||"OK",_e=new Xp(o.getAllResponseHeaders()),Ae=function Cce(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 yI({headers:_e,status:o.status,statusText:de,url:Ae}),a},u=()=>{let{headers:de,status:_e,statusText:Ae,url:Ee}=c(),qe=null;204!==_e&&(qe=typeof o.response>"u"?o.responseText:o.response),0===_e&&(_e=qe?200:0);let Ye=_e>=200&&_e<300;if("json"===e.responseType&&"string"==typeof qe){const He=qe;qe=qe.replace(zce,"");try{qe=""!==qe?JSON.parse(qe):null}catch(lt){qe=He,Ye&&(Ye=!1,qe={error:lt,text:qe})}}Ye?(i.next(new JA({body:qe,headers:de,status:_e,statusText:Ae,url:Ee||void 0})),i.complete()):i.error(new Dw({error:qe,headers:de,status:_e,statusText:Ae,url:Ee||void 0}))},p=de=>{const{url:_e}=c(),Ae=new Dw({error:de,status:o.status||0,statusText:o.statusText||"Unknown Error",url:_e||void 0});i.error(Ae)};let O=!1;const E=de=>{O||(i.next(c()),O=!0);let _e={type:ua.DownloadProgress,loaded:de.loaded};de.lengthComputable&&(_e.total=de.total),"text"===e.responseType&&!!o.responseText&&(_e.partialText=o.responseText),i.next(_e)},ie=de=>{let _e={type:ua.UploadProgress,loaded:de.loaded};de.lengthComputable&&(_e.total=de.total),i.next(_e)};return o.addEventListener("load",u),o.addEventListener("error",p),o.addEventListener("timeout",p),o.addEventListener("abort",p),e.reportProgress&&(o.addEventListener("progress",E),null!==s&&o.upload&&o.upload.addEventListener("progress",ie)),o.send(s),i.next({type:ua.Sent}),()=>{o.removeEventListener("error",p),o.removeEventListener("abort",p),o.removeEventListener("load",u),o.removeEventListener("timeout",p),e.reportProgress&&(o.removeEventListener("progress",E),null!==s&&o.upload&&o.upload.removeEventListener("progress",ie)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ue(B$))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const TI=new yt("XSRF_COOKIE_NAME"),xI=new yt("XSRF_HEADER_NAME");class Q7{}let Tce=(()=>{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=L$(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn),Ue(ka),Ue(TI))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),wI=(()=>{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)(Ue(Q7),Ue(xI))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),xce=(()=>{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(zI,[]);this.chain=i.reduceRight((o,s)=>new X7(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(V7),Ue(Go))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function wce(){return"object"==typeof window?window:{}}let Ece=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:wI,useClass:_ce}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:TI,useValue:e.cookieName}:[],e.headerName?{provide:xI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[wI,{provide:zI,useExisting:wI,multi:!0},{provide:Q7,useClass:Tce},{provide:TI,useValue:"XSRF-TOKEN"},{provide:xI,useValue:"X-XSRF-TOKEN"}]}),t})(),Sce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[G_,{provide:H7,useClass:xce},J7,{provide:V7,useExisting:J7}],imports:[Ece.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Dce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Z7,{provide:K7,useFactory:wce},{provide:zI,useClass:Ace,multi:!0}]}),t})();const Lce=["*"];let Lw;function QA(t){return function Rce(){if(void 0===Lw&&(Lw=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(Lw=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return Lw}()?.createHTML(t)||t}function eH(t){return Error(`Unable to find icon with the name "${t}"`)}function tH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function nH(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class U_{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let Rw=(()=>{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 U_(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(Fi.HTML,o);if(!a)throw nH(o);const c=QA(a);return this._addSvgIconConfig(e,i,new U_("",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 U_(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Fi.HTML,i);if(!s)throw nH(i);const a=QA(s);return this._addSvgIconSetConfig(e,new U_("",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(Fi.RESOURCE_URL,e);if(!i)throw tH(e);const o=this._cachedIconsByUrl.get(i);return o?Kt(kw(o)):this._loadSvgIconFromConfig(new U_(e,null)).pipe(So(s=>this._cachedIconsByUrl.set(i,s)),Me(s=>kw(s)))}getNamedSvgIcon(e,i=""){const o=iH(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):Ls(eH(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Kt(kw(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Me(i=>kw(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Kt(o):sm(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(q1(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(Fi.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(p)),Kt(null)})))).pipe(Me(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw eH(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(So(i=>e.svgText=i),Me(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Kt(null):this._fetchIcon(e).pipe(So(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(QA(""));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(QA("")),o=e.attributes;for(let s=0;sQA(p)),KA(()=>this._inProgressUrlFetches.delete(a)),Qo());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(iH(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:""}}}),oH=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Bce=oH.map(t=>`[${t}]`).join(", "),Fce=/^url\(['"]?#(.*?)['"]?\)$/;let mi=(()=>{class t extends Pce{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=g.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=jt(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(Bce),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(Fce):null;if(p){let O=o.get(c);O||(O=[],o.set(c,O)),O.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(fi(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)(te(We),te(Rw),ps("aria-hidden"),te(Nce),te(rc),te(Wce,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Mn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),An("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:[ut],ngContentSelectors:Lce,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(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})(),EI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})();function Hce(t,n){if(1&t&&Eo(0,8),2&t){const e=ce();R("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Vce(t,n){if(1&t&&(m(0,"span",13),D(1),b()),2&t){const e=ce(2);_(1),Oe(e._getDefaultTextForState(e.state))}}function Gce(t,n){if(1&t&&(m(0,"span",14),D(1),b()),2&t){const e=ce(2);_(1),Oe(e._intl.completedLabel)}}function Uce(t,n){if(1&t&&(m(0,"span",14),D(1),b()),2&t){const e=ce(2);_(1),Oe(e._intl.editableLabel)}}function Yce(t,n){if(1&t&&(m(0,"mat-icon",13),D(1),b()),2&t){const e=ce(2);_(1),Oe(e._getDefaultTextForState(e.state))}}function jce(t,n){if(1&t&&(un(0,9),pe(1,Vce,2,1,"span",10),pe(2,Gce,2,1,"span",11),pe(3,Uce,2,1,"span",11),pe(4,Yce,2,1,"mat-icon",12),hn()),2&t){const e=ce();R("ngSwitch",e.state),_(1),R("ngSwitchCase","number"),_(1),R("ngIf","done"===e.state),_(1),R("ngIf","edit"===e.state)}}function Xce(t,n){if(1&t&&(m(0,"div",15),Eo(1,16),b()),2&t){const e=ce();_(1),R("ngTemplateOutlet",e._templateLabel().template)}}function Kce(t,n){if(1&t&&(m(0,"div",15),D(1),b()),2&t){const e=ce();_(1),Oe(e.label)}}function Zce(t,n){if(1&t&&(m(0,"div",17),D(1),b()),2&t){const e=ce();_(1),Oe(e._intl.optionalLabel)}}function Jce(t,n){if(1&t&&(m(0,"div",18),D(1),b()),2&t){const e=ce();_(1),Oe(e.errorMessage)}}function Qce(t,n){}function ede(t,n){if(1&t&&(ci(0),pe(1,Qce,0,0,"ng-template",0)),2&t){const e=ce();_(1),R("cdkPortalOutlet",e._portal)}}const tde=["*"];function nde(t,n){1&t&&je(0,"div",11)}const rH=function(t,n){return{step:t,i:n}};function ide(t,n){if(1&t&&(un(0),Eo(1,9),pe(2,nde,1,0,"div",10),hn()),2&t){const e=n.$implicit,i=n.index,o=n.last;ce(2);const s=wt(4);_(1),R("ngTemplateOutlet",s)("ngTemplateOutletContext",is(3,rH,e,i)),_(1),R("ngIf",!o)}}const sH=function(t){return{animationDuration:t}},aH=function(t,n){return{value:t,params:n}};function ode(t,n){if(1&t){const e=Je();m(0,"div",12),ve("@horizontalStepTransition.done",function(o){return ke(e),Le(ce(2)._animationDone.next(o))}),Eo(1,13),b()}if(2&t){const e=n.$implicit,i=n.index,o=ce(2);R("@horizontalStepTransition",is(7,aH,o._getAnimationDirection(i),Yn(5,sH,o._getAnimationDuration())))("id",o._getStepContentId(i)),Mn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),_(1),R("ngTemplateOutlet",e.content)}}function rde(t,n){if(1&t&&(m(0,"div",4)(1,"div",5),pe(2,ide,3,6,"ng-container",6),b(),m(3,"div",7),pe(4,ode,2,10,"div",8),b()()),2&t){const e=ce();_(2),R("ngForOf",e.steps),_(2),R("ngForOf",e.steps)}}function sde(t,n){if(1&t){const e=Je();m(0,"div",15),Eo(1,9),m(2,"div",16)(3,"div",17),ve("@verticalStepTransition.done",function(o){return ke(e),Le(ce(2)._animationDone.next(o))}),m(4,"div",18),Eo(5,13),b()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=ce(2),a=wt(4);_(1),R("ngTemplateOutlet",a)("ngTemplateOutletContext",is(9,rH,e,i)),_(1),An("mat-stepper-vertical-line",!o),_(1),R("@verticalStepTransition",is(14,aH,s._getAnimationDirection(i),Yn(12,sH,s._getAnimationDuration())))("id",s._getStepContentId(i)),Mn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),_(2),R("ngTemplateOutlet",e.content)}}function ade(t,n){if(1&t&&(un(0),pe(1,sde,6,17,"div",14),hn()),2&t){const e=ce();_(1),R("ngForOf",e.steps)}}function lde(t,n){if(1&t){const e=Je();m(0,"mat-step-header",19),ve("click",function(){return Le(ke(e).step.select())})("keydown",function(o){return ke(e),Le(ce()._onKeydown(o))}),b()}if(2&t){const e=n.step,i=n.i,o=ce();An("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),R("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),Mn("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 ez=(()=>{class t extends I8{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matStepLabel",""]],features:[ut]}),t})(),Iw=(()=>{class t{constructor(){this.changes=new Q,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dde={provide:Iw,deps:[[new oa,new _a,Iw]],useFactory:function cde(t){return t||new Iw}},ude=wl(class extends k8{constructor(n){super(n)}},"primary");let lH=(()=>{class t extends ude{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 ez?null:this.label}_templateLabel(){return this.label instanceof ez?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)(te(Iw),te(_0),te(We),te(Jn))},t.\u0275cmp=pt({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:[ut],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&&(je(0,"div",0),m(1,"div")(2,"div",1),pe(3,Hce,1,2,"ng-container",2),pe(4,jce,5,4,"ng-container",3),b()(),m(5,"div",4),pe(6,Xce,2,1,"div",5),pe(7,Kce,2,1,"div",5),pe(8,Zce,2,1,"div",6),pe(9,Jce,2,1,"div",7),b()),2&e&&(R("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),_(1),Zf("mat-step-icon-state-",i.state," mat-step-icon"),An("mat-step-icon-selected",i.selected),_(1),R("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),_(1),R("ngSwitchCase",!0),_(2),An("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),_(1),R("ngIf",i._templateLabel()),_(1),R("ngIf",i._stringLabel()),_(1),R("ngIf",i.optional&&"error"!=i.state),_(1),R("ngIf","error"==i.state))},dependencies:[nn,ud,dd,Ip,JT,mi,Us],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 uH={horizontalStepTransition:Pr("horizontalStepTransition",[Vi("previous",pn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Vi("current",pn({transform:"none",visibility:"inherit"})),Vi("next",pn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),ki("* => *",Wi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Pr("verticalStepTransition",[Vi("previous",pn({height:"0px",visibility:"hidden"})),Vi("next",pn({height:"0px",visibility:"hidden"})),Vi("current",pn({height:"*",visibility:"inherit"})),ki("* <=> current",Wi("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let pde=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),hde=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),SI=(()=>{class t extends U4{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=g.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(gr(()=>this._stepper.selectionChange.pipe(Me(e=>e.selectedStep===this),Xo(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new _u(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)(te(yn(()=>qw)),te(Sc,4),te(er),te(q8,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,ez,5),ni(o,hde,5)),2&e){let s;_t(s=bt())&&(i.stepLabel=s.first),_t(s=bt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[dn([{provide:Sc,useExisting:t},{provide:U4,useExisting:t}]),ut],ngContentSelectors:tde,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Xi(),pe(0,ede,2,1,"ng-template"))},dependencies:[md],encapsulation:2,changeDetection:0}),t})(),qw=(()=>{class t extends Y4{constructor(e,i,o){super(e,i,o),this.steps=new ad,this.animationDone=new Ze,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new Q,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(pm((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)(te(ir,8),te(Jn),te(We))},t.\u0275cmp=pt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,SI,5),ni(o,pde,5)),2&e){let s;_t(s=bt())&&(i._steps=s),_t(s=bt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&Vt(lH,5),2&e){let o;_t(o=bt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(Mn("aria-orientation",i.orientation),An("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:[dn([{provide:Y4,useExisting:t}]),ut],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&&(un(0,0),pe(1,rde,5,2,"div",1),pe(2,ade,2,1,"ng-container",2),hn(),pe(3,lde,1,23,"ng-template",null,3,tr)),2&e&&(R("ngSwitch",i.orientation),_(1),R("ngSwitchCase","horizontal"),_(1),R("ngSwitchCase","vertical"))},dependencies:[bi,nn,ud,dd,Ip,lH],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:[uH.horizontalStepTransition,uH.verticalStepTransition]},changeDetection:0}),t})(),fde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[dde,Sc],imports:[jn,Tr,gd,lO,P8,EI,_d,jn]}),t})();const pH=fd({passive:!0});let mde=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return $e;const i=Gs(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new Q,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,pH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,pH)}}),s}stopMonitoring(e){const i=Gs(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)(Ue(xr),Ue(ln))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hH=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new Q,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=mr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=mr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=jt(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(()=>{Po(this._getWindow(),"resize").pipe(Qx(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)(te(We),te(xr),te(ln),te(Pn,8))},t.\u0275dir=Xe({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&ve("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),fH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const mH=new yt("MAT_INPUT_VALUE_ACCESSOR"),gde=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let _de=0;const bde=Ow(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Q}});let va=(()=>{class t extends bde{constructor(e,i,o,s,a,c,u,p,O,E){super(c,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=p,this._formField=E,this._uid="mat-input-"+_de++,this.focused=!1,this.stateChanges=new Q,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(_e=>BF().has(_e)),this._iOSKeyupListener=_e=>{const Ae=_e.target;!Ae.value&&0===Ae.selectionStart&&0===Ae.selectionEnd&&(Ae.setSelectionRange(1,1),Ae.setSelectionRange(0,0))};const ie=this._elementRef.nativeElement,de=ie.nodeName.toLowerCase();this._inputValueAccessor=u||ie,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&O.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===de,this._isTextarea="textarea"===de,this._isInFormField=!!E,this._isNativeSelect&&(this.controlType=ie.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=jt(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(cm.required)??!1}set required(e){this._required=jt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&BF().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=jt(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(){gde.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)(te(We),te(xr),te(Tl,10),te(Ac,8),te(pu,8),te(Sc),te(mH,10),te(mde),te(ln),te(aO,8))},t.\u0275dir=Xe({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&&ve("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(Za("disabled",i.disabled)("required",i.required),Mn("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),An("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:[dn([{provide:F_,useExisting:t}]),ut,Un]}),t})(),DI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Sc],imports:[fH,_I,jn,fH,_I]}),t})();const Mde=["mat-calendar-body",""];function Ode(t,n){if(1&t&&(m(0,"tr",2)(1,"td",3),D(2),b()()),2&t){const e=ce();_(1),Uo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Mn("colspan",e.numCols),_(1),Rt(" ",e.label," ")}}function vde(t,n){if(1&t&&(m(0,"td",3),D(1),b()),2&t){const e=ce(2);Uo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Mn("colspan",e._firstRowOffset),_(1),Rt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function yde(t,n){if(1&t){const e=Je();m(0,"td",7)(1,"button",8),ve("click",function(o){const a=ke(e).$implicit;return Le(ce(2)._cellClicked(a,o))})("focus",function(o){const a=ke(e).$implicit;return Le(ce(2)._emitActiveDateChange(a,o))}),m(2,"div",9),D(3),b(),je(4,"div",10),b()()}if(2&t){const e=n.$implicit,i=n.index,o=ce().index,s=ce();Uo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),Mn("data-mat-row",o)("data-mat-col",i),_(1),An("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)),R("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),Mn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),_(1),An("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),_(1),Rt(" ",e.displayValue," ")}}function Ade(t,n){if(1&t&&(m(0,"tr",4),pe(1,vde,2,6,"td",5),pe(2,yde,5,47,"td",6),b()),2&t){const e=n.$implicit,i=n.index,o=ce();_(1),R("ngIf",0===i&&o._firstRowOffset),_(1),R("ngForOf",e)}}function zde(t,n){if(1&t&&(m(0,"th",5)(1,"span",6),D(2),b(),m(3,"span",7),D(4),b()()),2&t){const e=n.$implicit;_(2),Oe(e.long),_(2),Oe(e.narrow)}}const Cde=["*"];function Tde(t,n){}function xde(t,n){if(1&t){const e=Je();m(0,"mat-month-view",5),ve("activeDateChange",function(o){return ke(e),Le(ce().activeDate=o)})("_userSelection",function(o){return ke(e),Le(ce()._dateSelected(o))}),b()}if(2&t){const e=ce();R("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 wde(t,n){if(1&t){const e=Je();m(0,"mat-year-view",6),ve("activeDateChange",function(o){return ke(e),Le(ce().activeDate=o)})("monthSelected",function(o){return ke(e),Le(ce()._monthSelectedInYearView(o))})("selectedChange",function(o){return ke(e),Le(ce()._goToDateInView(o,"month"))}),b()}if(2&t){const e=ce();R("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Ede(t,n){if(1&t){const e=Je();m(0,"mat-multi-year-view",7),ve("activeDateChange",function(o){return ke(e),Le(ce().activeDate=o)})("yearSelected",function(o){return ke(e),Le(ce()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return ke(e),Le(ce()._goToDateInView(o,"year"))}),b()}if(2&t){const e=ce();R("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Sde(t,n){}const Dde=["button"];function Lde(t,n){1&t&&(Ws(),m(0,"svg",3),je(1,"path",4),b())}const Rde=[[["","matDatepickerToggleIcon",""]]],kde=["[matDatepickerToggleIcon]"],Ide=[[["input","matStartDate",""]],[["input","matEndDate",""]]],qde=["input[matStartDate]","input[matEndDate]"];let tz=(()=>{class t{constructor(){this.changes=new Q,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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class LI{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 cO=(()=>{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 Ze,this.previewChange=new Ze,this.activeDateChange=new Ze,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(fi(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 RI(e,this.startValue,this.endValue)}_isRangeEnd(e){return kI(e,this.startValue,this.endValue)}_isInRange(e){return II(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return RI(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 kI(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return II(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return RI(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return kI(e,this.previewStart,this.previewEnd)}_isInPreview(e){return II(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(gH(e)?i=e:gH(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)(te(We),te(ln))},t.\u0275cmp=pt({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:[Un],attrs:Mde,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&&(pe(0,Ode,3,6,"tr",0),pe(1,Ade,3,2,"tr",1)),2&e&&(R("ngIf",i._firstRowOffset=n&&t===e}function II(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class q0{constructor(n,e){this.start=n,this.end=e}}let _m=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new Q,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){dc()},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Pde=(()=>{class t extends _m{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)(Ue(Ds))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Wde=(()=>{class t extends _m{constructor(e){super(new q0(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 q0(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)(Ue(Ds))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const _H={provide:_m,deps:[[new oa,new _a,_m],Ds],useFactory:function Nde(t,n){return t||new Pde(n)}},Bde={provide:_m,deps:[[new oa,new _a,_m],Ds],useFactory:function $de(t,n){return t||new Wde(n)}},Pw=new yt("MAT_DATE_RANGE_SELECTION_STRATEGY");let Fde=(()=>{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 q0(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new q0(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ds))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const Vde={provide:Pw,deps:[[new oa,new _a,Pw],Ds],useFactory:function Hde(t,n){return t||new Fde(n)}};let bH=(()=>{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=g.EMPTY,this.selectedChange=new Ze,this._userSelection=new Ze,this.activeDateChange=new Ze,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 q0?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(Xo(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 q0?(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&&!Ss(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 q0?(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)(te(Jn),te(Ec,8),te(Ds,8),te(ir,8),te(Pw,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Vt(cO,5),2&e){let o;_t(o=bt())&&(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:[Un],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&&(m(0,"table",0)(1,"thead",1)(2,"tr"),pe(3,zde,5,2,"th",2),b(),m(4,"tr"),je(5,"th",3),b()(),m(6,"tbody",4),ve("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)}),b()()),2&e&&(_(3),R("ngForOf",i._weekdays),_(3),R("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:[bi,cO],encapsulation:2,changeDetection:0}),t})(),MH=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=g.EMPTY,this.selectedChange=new Ze,this.yearSelected=new Ze,this.activeDateChange=new Ze,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),OH(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof q0?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(Xo(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-nz(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,-nz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-nz(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 nz(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 LI(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=g.EMPTY,this.selectedChange=new Ze,this.monthSelected=new Ze,this.activeDateChange=new Ze,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 q0?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(Xo(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 LI(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-"+Ude++,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)-nz(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):OH(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(te(tz),te(yn(()=>Ww)),te(Ds,8),te(Ec,8),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Cde,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&&(Xi(),m(0,"div",0)(1,"div",1)(2,"button",2),ve("click",function(){return i.currentPeriodClicked()}),m(3,"span"),D(4),b(),Ws(),m(5,"svg",3),je(6,"polygon",4),b()(),Uc(),je(7,"div",5),ci(8),m(9,"button",6),ve("click",function(){return i.previousClicked()}),b(),m(10,"button",7),ve("click",function(){return i.nextClicked()}),b()()()),2&e&&(_(2),Mn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),_(1),Mn("id",i._buttonDescriptionId),_(1),Oe(i.periodButtonText),_(1),An("mat-calendar-invert","month"!==i.calendar.currentView),_(4),R("disabled",!i.previousEnabled()),Mn("aria-label",i.prevButtonLabel),_(1),R("disabled",!i.nextEnabled()),Mn("aria-label",i.nextButtonLabel))},dependencies:[Wn],encapsulation:2,changeDetection:0}),t})(),Ww=(()=>{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 Ze,this.yearSelected=new Ze,this.monthSelected=new Ze,this.viewChanged=new Ze(!0),this._userSelection=new Ze,this.stateChanges=new Q,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 q0?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 hm(this.headerComponent||Yde),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 q0||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)(te(tz),te(Ds,8),te(Ec,8),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Vt(bH,5),Vt(yH,5),Vt(MH,5)),2&e){let o;_t(o=bt())&&(i.monthView=o.first),_t(o=bt())&&(i.yearView=o.first),_t(o=bt())&&(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:[dn([_H]),Un],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&&(pe(0,Tde,0,0,"ng-template",0),m(1,"div",1),pe(2,xde,1,8,"mat-month-view",2),pe(3,wde,1,6,"mat-year-view",3),pe(4,Ede,1,6,"mat-multi-year-view",4),b()),2&e&&(R("cdkPortalOutlet",i._calendarHeaderPortal),_(1),R("ngSwitch",i.currentView),_(1),R("ngSwitchCase","month"),_(1),R("ngSwitchCase","year"),_(1),R("ngSwitchCase","multi-year"))},dependencies:[dd,Ip,S4,md,bH,yH,MH],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 AH={transformPanel:Pr("transformPanel",[ki("void => enter-dropdown",Wi("120ms cubic-bezier(0, 0, 0.2, 1)",x_([pn({opacity:0,transform:"scale(1, 0.8)"}),pn({opacity:1,transform:"scale(1, 1)"})]))),ki("void => enter-dialog",Wi("150ms cubic-bezier(0, 0, 0.2, 1)",x_([pn({opacity:0,transform:"scale(0.7)"}),pn({transform:"none",opacity:1})]))),ki("* => void",Wi("100ms linear",pn({opacity:0})))]),fadeInCalendar:Pr("fadeInCalendar",[Vi("void",pn({opacity:0})),Vi("enter",pn({opacity:1})),ki("void => *",Wi("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let jde=0;const zH=new yt("mat-datepicker-scroll-strategy"),Kde={provide:zH,deps:[Ja],useFactory:function Xde(t){return()=>t.scrollStrategies.reposition()}},Zde=wl(class{constructor(t){this._elementRef=t}});let Jde=(()=>{class t extends Zde{constructor(e,i,o,s,a,c){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new g,this._animationDone=new Q,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 q0;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)(te(We),te(Jn),te(_m),te(Ds),te(Pw,8),te(tz))},t.\u0275cmp=pt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&Vt(Ww,5),2&e){let o;_t(o=bt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Gf("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(lu("@transformPanel",i._animationState),An("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[ut],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&&(m(0,"div",0)(1,"mat-calendar",1),ve("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)}),b(),pe(2,Sde,0,0,"ng-template",2),m(3,"button",3),ve("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),D(4),b()()),2&e){let o;An("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),Mn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),_(1),R("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"),_(1),R("cdkPortalOutlet",i._actionsPortal),_(1),An("cdk-visually-hidden",!i._closeButtonFocused),R("color",i.color||"primary"),_(1),Oe(i._closeButtonText)}},dependencies:[Br,Wn,i8,md,Ww],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:[AH.transformPanel,AH.fadeInCalendar]},changeDetection:0}),t})(),Nw=(()=>{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=g.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new Ze,this.monthSelected=new Ze,this.viewChanged=new Ze(!0),this.openedStream=new Ze,this.closedStream=new Ze,this._opened=!1,this.id="mat-datepicker-"+jde++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new Q,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=jt(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=jt(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=jt(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=vF(e)}get opened(){return this._opened}set opened(e){jt(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 l7&&(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=J2(),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(fi(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 hm(Jde,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new $_({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(fi(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 zn(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ni(i=>27===i.keyCode&&!Ss(i)||this.datepickerInput&&Ss(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(te(Ja),te(ln),te(er),te(zH),te(Ds,8),te(ir,8),te(_m))},t.\u0275dir=Xe({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:[Un]}),t})(),WI=(()=>{class t extends Nw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[dn([_H,{provide:Nw,useExisting:t}]),ut],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class $w{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let CH=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new Ze,this.dateInput=new Ze,this.stateChanges=new Q,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=g.EMPTY,this._localeSubscription=g.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=jt(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 $w(this,this._elementRef.nativeElement)),this.dateChange.emit(new $w(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){TH(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 $w(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new $w(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)(te(We),te(Ds,8),te(Ec,8))},t.\u0275dir=Xe({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Un]}),t})();function TH(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 Qde={provide:da,useExisting:yn(()=>iz),multi:!0},eue={provide:Hs,useExisting:yn(()=>iz),multi:!0};let iz=(()=>{class t extends CH{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=g.EMPTY,this._validator=cm.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)(te(We),te(Ds,8),te(Ec,8),te(aO,8))},t.\u0275dir=Xe({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&ve("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&&(Za("disabled",i.disabled),Mn("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:[dn([Qde,eue,{provide:mH,useExisting:t}]),ut]}),t})(),tue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),nue=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=g.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=jt(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:Kt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Kt(),o=this.datepicker?zn(this.datepicker.openedStream,this.datepicker.closedStream):Kt();this._stateChanges.unsubscribe(),this._stateChanges=zn(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(te(tz),te(Jn),ps("tabindex"))},t.\u0275cmp=pt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&ni(o,tue,5),2&e){let s;_t(s=bt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&Vt(Dde,5),2&e){let o;_t(o=bt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&ve("click",function(s){return i._open(s)}),2&e&&(Mn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),An("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:[Un],ngContentSelectors:kde,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&&(Xi(Rde),m(0,"button",0,1),pe(2,Lde,2,0,"svg",2),ci(3),b()),2&e&&(R("disabled",i.disabled)("disableRipple",i.disableRipple),Mn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),_(2),R("ngIf",!i._customIcon))},dependencies:[nn,Wn],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 Bw=new yt("MAT_DATE_RANGE_INPUT_PARENT"),xH=Ow((()=>{class t extends CH{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(Tl,null,Gn.Self|Gn.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)(te(Bw),te(We),te(Sc),te(Go),te(Ac,8),te(pu,8),te(Ds,8),te(Ec,8))},t.\u0275dir=Xe({type:t,features:[ut]}),t})());let wH=(()=>{class t extends xH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._startValidator=O=>{const E=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(O.value)),ie=this._model?this._model.selection.end:null;return!E||!ie||this._dateAdapter.compareDate(E,ie)<=0?null:{matStartDateInvalid:{end:ie,actual:E}}},this._validator=cm.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 q0(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)(te(Bw),te(We),te(Sc),te(Go),te(Ac,8),te(pu,8),te(Ds,8),te(Ec,8))},t.\u0275dir=Xe({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&&ve("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&&(Za("disabled",i.disabled),Mn("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:[dn([{provide:da,useExisting:t,multi:!0},{provide:Hs,useExisting:t,multi:!0}]),ut]}),t})(),EH=(()=>{class t extends xH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._endValidator=O=>{const E=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(O.value)),ie=this._model?this._model.selection.start:null;return!E||!ie||this._dateAdapter.compareDate(E,ie)>=0?null:{matEndDateInvalid:{start:ie,actual:E}}},this._validator=cm.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 q0(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)(te(Bw),te(We),te(Sc),te(Go),te(Ac,8),te(pu,8),te(Ds,8),te(Ec,8))},t.\u0275dir=Xe({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&&ve("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&&(Za("disabled",i.disabled),Mn("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:[dn([{provide:da,useExisting:t,multi:!0},{provide:Hs,useExisting:t,multi:!0}]),ut]}),t})(),iue=0,oue=(()=>{class t{constructor(e,i,o,s,a){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=a,this._closedSubscription=g.EMPTY,this.id="mat-date-range-input-"+iue++,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 Q,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=jt(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=jt(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),zn(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){TH(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)(te(Jn),te(We),te(R0,10),te(Ds,8),te(aO,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,wH,5),ni(o,EH,5)),2&e){let s;_t(s=bt())&&(i._startInput=s.first),_t(s=bt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(Mn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),An("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:[dn([{provide:F_,useExisting:t},{provide:Bw,useExisting:t}]),Un],ngContentSelectors:qde,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&&(Xi(Ide),m(0,"div",0),ve("cdkFocusChange",function(s){return i._updateFocus(s)}),m(1,"div",1),ci(2),m(3,"span",2),D(4),b()(),m(5,"span",3),D(6),b(),m(7,"div",4),ci(8,1),b()()),2&e&&(_(4),Oe(i._getInputMirrorValue()),_(1),An("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),_(1),Oe(i.separator))},dependencies:[S4],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})(),rue=(()=>{class t extends Nw{_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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[dn([Bde,Vde,{provide:Nw,useExisting:t}]),ut],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),sue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[tz,Kde],imports:[Tr,lO,fm,nO,gd,jn,gu]}),t})();function aue(t,n){}const dO={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},lue={dialogContainer:Pr("dialogContainer",[Vi("void, exit",pn({opacity:0,transform:"scale(0.7)"})),Vi("enter",pn({transform:"none"})),ki("* => enter",sx([Wi("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",pn({transform:"none",opacity:1})),Al("@*",U2(),{optional:!0})]),dO),ki("* => void, * => exit",sx([Wi("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",pn({opacity:0})),Al("@*",U2(),{optional:!0})]),dO)])};class Fw{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=dO.params.enterAnimationDuration,this.exitAnimationDuration=dO.params.exitAnimationDuration}}let cue=(()=>{class t extends C7{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._animationStateChanged=new Ze}_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)(te(We),te(LA),te(Pn,8),te(Fw),te(DA),te(ln),te(YA),te(_0))},t.\u0275cmp=pt({type:t,selectors:[["ng-component"]],features:[ut],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),due=(()=>{class t extends cue{constructor(e,i,o,s,a,c,u,p,O){super(e,i,o,s,a,c,u,O),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||dO.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||dO.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(LA),te(Pn,8),te(Fw),te(DA),te(ln),te(YA),te(Jn),te(_0))},t.\u0275cmp=pt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Gf("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(Za("id",i._config.id),Mn("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),lu("@dialogContainer",i._getAnimationState()))},features:[ut],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&pe(0,aue,0,0,"ng-template",0)},dependencies:[md],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:[lue.dialogContainer]}}),t})();class Au{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new Q,this._beforeClosed=new Q,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(Ni(o=>"opened"===o.state),fi(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Ni(o=>"closed"===o.state),fi(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),zn(this.backdropClick(),this.keydownEvents().pipe(Ni(o=>27===o.keyCode&&!this.disableClose&&!Ss(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),SH(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Ni(e=>"closing"===e.state),fi(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 SH(t,n,e){return t._closeInteractionType=n,t.close(e)}const Ko=new yt("MatDialogData"),NI=new yt("mat-dialog-default-options"),DH=new yt("mat-dialog-scroll-strategy"),pue={provide:DH,deps:[Ja],useFactory:function uue(t){return()=>t.scrollStrategies.block()}};let hue=0,fue=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=u,this._dialogContainerType=p,this._dialogDataToken=O,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Q,this._afterOpenedAtThisLevel=new Q,this._idPrefix="mat-dialog-",this.afterAllClosed=Ou(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Xo(void 0))),this._scrollStrategy=c,this._dialog=i.get(x7)}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 Fw,...i}).id=i.id||`${this._idPrefix}${hue++}`,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:Fw,useValue:i},{provide:Tw,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){dc()},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Qa=(()=>{class t extends fue{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Au,due,Ko,p)}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ja),Ue(Go),Ue(V2,8),Ue(NI,8),Ue(DH),Ue(t,12),Ue(Aw),Ue(Gr,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),mue=0,br=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=LH(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){SH(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(te(Au,8),te(We),te(Qa))},t.\u0275dir=Xe({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&ve("click",function(s){return i._onButtonClick(s)}),2&e&&Mn("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:[Un]}),t})(),wr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+mue++}ngOnInit(){this._dialogRef||(this._dialogRef=LH(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)(te(Au,8),te(We),te(Qa))},t.\u0275dir=Xe({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&Za("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),or=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),Er=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&An("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function LH(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 RH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Qa,pue],imports:[w7,fm,gd,jn,jn]}),t})(),zu=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=jt(e)}get inset(){return this._inset}set inset(e){this._inset=jt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Mn("aria-orientation",i.vertical?"vertical":"horizontal"),An("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})(),kH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})(),gue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),_ue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,gue,gd]}),t})(),Oue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[vw,jn,vw,jn]}),t})();const vue=["*"],Aue=["text"];function zue(t,n){if(1&t&&je(0,"mat-pseudo-checkbox",5),2&t){const e=ce();R("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const Cue=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],Tue=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let xue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),wue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),PH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const Eue=wc(class{}),Sue=wc(class{}),Due={provide:da,useExisting:yn(()=>Kp),multi:!0};class Lue{constructor(n,e){this.source=n,this.options=e}}let bm=(()=>{class t extends Sue{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 Ze,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=jt(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=jt(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(){!function u1e(t,n,e="mat"){t.changes.pipe(Xo(t)).subscribe(({length:i})=>{UA(n,`${e}-2-line`,!1),UA(n,`${e}-3-line`,!1),UA(n,`${e}-multi-line`,!1),2===i||3===i?UA(n,`${e}-${i}-line`,!0):i>3&&UA(n,`${e}-multi-line`,!0)})}(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)(te(We),te(Jn),te(yn(()=>Kp)))},t.\u0275cmp=pt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,xue,5),ni(o,wue,5),ni(o,GA,5)),2&e){let s;_t(s=bt())&&(i._avatar=s.first),_t(s=bt())&&(i._icon=s.first),_t(s=bt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&Vt(Aue,5),2&e){let o;_t(o=bt())&&(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&&ve("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(Mn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),An("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:[ut],ngContentSelectors:Tue,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&&(Xi(Cue),m(0,"div",0),je(1,"div",1),pe(2,zue,1,2,"mat-pseudo-checkbox",2),m(3,"div",3,4),ci(5),b(),ci(6,1),b()),2&e&&(An("mat-list-item-content-reverse","after"==i.checkboxPosition),_(1),R("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),_(1),R("ngIf",i.selectionList.multiple))},dependencies:[Us,Q8,nn],encapsulation:2,changeDetection:0}),t})(),Kp=(()=>{class t extends Eue{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Ze,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new qA(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new Q,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=jt(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=jt(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new qA(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new SA(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(Xo(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=Ss(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Ss(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 Lue(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)(te(We),te(Jn),te(_0))},t.\u0275cmp=pt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&ni(o,bm,5),2&e){let s;_t(s=bt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&ve("keydown",function(s){return i._keydown(s)}),2&e&&Mn("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:[dn([Due]),ut,Un],ngContentSelectors:vue,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(0))},styles:['.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}}'],encapsulation:2,changeDetection:0}),t})(),Rue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[vw,_d,jn,uI,Tr,vw,jn,uI,kH]}),t})();const kue=["mat-menu-item",""];function Iue(t,n){1&t&&(Ws(),m(0,"svg",2),je(1,"polygon",3),b())}const WH=["*"];function que(t,n){if(1&t){const e=Je();m(0,"div",0),ve("keydown",function(o){return ke(e),Le(ce()._handleKeydown(o))})("click",function(){return ke(e),Le(ce().closed.emit("click"))})("@transformMenu.start",function(o){return ke(e),Le(ce()._onAnimationStart(o))})("@transformMenu.done",function(o){return ke(e),Le(ce()._onAnimationDone(o))}),m(1,"div",1),ci(2),b()()}if(2&t){const e=ce();R("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Mn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const Hw={transformMenu:Pr("transformMenu",[Vi("void",pn({opacity:0,transform:"scale(0.8)"})),ki("void => enter",Wi("120ms cubic-bezier(0, 0, 0.2, 1)",pn({opacity:1,transform:"scale(1)"}))),ki("* => void",Wi("100ms 25ms linear",pn({opacity:0})))]),fadeInItems:Pr("fadeInItems",[Vi("showing",pn({opacity:1})),ki("void => *",[pn({opacity:0}),Wi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},NH=new yt("MatMenuContent");let Pue=(()=>{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 Q}attach(e={}){this._portal||(this._portal=new _u(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new R8(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)(te(Yo),te(sl),te(tm),te(Go),te(er),te(Pn),te(Jn))},t.\u0275dir=Xe({type:t}),t})(),$H=(()=>{class t extends Pue{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["ng-template","matMenuContent",""]],features:[dn([{provide:NH,useExisting:t}]),ut]}),t})();const $I=new yt("MAT_MENU_PANEL"),Wue=wc(Mu(class{}));let Sl=(()=>{class t extends Wue{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 Q,this._focused=new Q,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 ad,this._tabSubscription=g.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new Q,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Ze,this.close=this.closed,this.panelId="mat-menu-panel-"+$ue++}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=jt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=jt(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 SA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Xo(this._directDescendantItems),gr(e=>zn(...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(Xo(this._directDescendantItems),gr(i=>zn(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Ss(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(fi(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(Xo(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)(te(We),te(ln),te(BH),te(Jn))},t.\u0275dir=Xe({type:t,contentQueries:function(e,i,o){if(1&e&&(ni(o,NH,5),ni(o,Sl,5),ni(o,Sl,4)),2&e){let s;_t(s=bt())&&(i.lazyContent=s.first),_t(s=bt())&&(i._allItems=s),_t(s=bt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&Vt(Yo,5),2&e){let o;_t(o=bt())&&(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})(),Cu=(()=>{class t extends oz{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)(te(We),te(ln),te(BH),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Mn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[dn([{provide:$I,useExisting:t}]),ut],ngContentSelectors:WH,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&&(Xi(),pe(0,que,3,6,"ng-template"))},dependencies:[Br],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:[Hw.transformMenu,Hw.fadeInItems]},changeDetection:0}),t})();const FH=new yt("mat-menu-scroll-strategy"),Fue={provide:FH,deps:[Ja],useFactory:function Bue(t){return()=>t.scrollStrategies.reposition()}},HH=fd({passive:!0});let Hue=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=c,this._dir=u,this._focusMonitor=p,this._ngZone=O,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=g.EMPTY,this._hoverSubscription=g.EMPTY,this._menuCloseSubscription=g.EMPTY,this._handleTouchStart=E=>{jx(E)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Ze,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ze,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof oz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,HH),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,HH),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 oz&&(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 oz?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Ni(o=>"void"===o.toState),fi(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 $_({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],[O,E]=[o,s],ie=0;if(this.triggersSubmenu()){if(E=o="before"===e.xPosition?"start":"end",s=O="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const de=this._parentMaterialMenu.items.first;this._parentInnerPadding=de?de._getHostElement().offsetTop:0}ie="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:O,overlayY:a,offsetY:ie},{originX:s,originY:u,overlayX:E,overlayY:a,offsetY:ie},{originX:o,originY:p,overlayX:O,overlayY:c,offsetY:-ie},{originX:s,originY:p,overlayX:E,overlayY:c,offsetY:-ie}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return zn(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Kt(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ni(a=>a!==this._menuItemInstance),Ni(()=>this._menuOpen)):Kt(),i)}_handleMousedown(e){Yx(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(Ni(e=>e===this._menuItemInstance&&!e.disabled),XA(0,R4)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof oz&&this.menu._isAnimating?this.menu._animationDone.pipe(fi(1),XA(0,R4),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new _u(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(te(Ja),te(We),te(er),te(FH),te($I,8),te(Sl,10),te(ir,8),te(_0),te(ln))},t.\u0275dir=Xe({type:t,hostVars:3,hostBindings:function(e,i){1&e&&ve("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&Mn("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})(),Tu=(()=>{class t extends Hue{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ut]}),t})(),Vue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Fue],imports:[Tr,jn,_d,fm,gu,jn]}),t})();const Gue=["trigger"],Uue=["panel"];function Yue(t,n){if(1&t&&(m(0,"span",8),D(1),b()),2&t){const e=ce();_(1),Oe(e.placeholder)}}function jue(t,n){if(1&t&&(m(0,"span",12),D(1),b()),2&t){const e=ce(2);_(1),Oe(e.triggerValue)}}function Xue(t,n){1&t&&ci(0,0,["*ngSwitchCase","true"])}function Kue(t,n){1&t&&(m(0,"span",9),pe(1,jue,2,1,"span",10),pe(2,Xue,1,0,"ng-content",11),b()),2&t&&(R("ngSwitch",!!ce().customTrigger),_(2),R("ngSwitchCase",!0))}function Zue(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"div",14,15),ve("@transformPanel.done",function(o){return ke(e),Le(ce()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return ke(e),Le(ce()._handleKeydown(o))}),ci(3,1),b()()}if(2&t){const e=ce();R("@transformPanelWrap",void 0),_(1),Zf("mat-select-panel ",e._getPanelTheme(),""),Uo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),R("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Mn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const Jue=[[["mat-select-trigger"]],"*"],Que=["mat-select-trigger","*"],VH={transformPanelWrap:Pr("transformPanelWrap",[ki("* => void",Al("@transformPanel",[U2()],{optional:!0}))]),transformPanel:Pr("transformPanel",[Vi("void",pn({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Vi("showing",pn({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Vi("showing-multiple",pn({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),ki("void => *",Wi("120ms cubic-bezier(0, 0, 0.2, 1)")),ki("* => void",Wi("100ms 25ms linear",pn({opacity:0})))])};let GH=0;const YH=new yt("mat-select-scroll-strategy"),ipe=new yt("MAT_SELECT_CONFIG"),ope={provide:YH,deps:[Ja],useFactory:function npe(t){return()=>t.scrollStrategies.reposition()}};class rpe{constructor(n,e){this.source=n,this.value=e}}const spe=wc(N_(Mu(Ow(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 Q}})))),jH=new yt("MatSelectTrigger");let ape=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-select-trigger"]],features:[dn([{provide:jH,useExisting:t}])]}),t})(),lpe=(()=>{class t extends spe{constructor(e,i,o,s,a,c,u,p,O,E,ie,de,_e,Ae){super(a,s,u,p,E),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=c,this._parentFormField=O,this._liveAnnouncer=_e,this._defaultOptions=Ae,this._panelOpen=!1,this._compareWith=(Ee,qe)=>Ee===qe,this._uid="mat-select-"+GH++,this._triggerAriaLabelledBy=null,this._destroy=new Q,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+GH++,this._panelDoneAnimatingStream=new Q,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=Ou(()=>{const Ee=this.options;return Ee?Ee.changes.pipe(Xo(Ee),gr(()=>zn(...Ee.map(qe=>qe.onSelectionChange)))):this._ngZone.onStable.pipe(fi(1),gr(()=>this.optionSelectionChanges))}),this.openedChange=new Ze,this._openedStream=this.openedChange.pipe(Ni(Ee=>Ee),Me(()=>{})),this._closedStream=this.openedChange.pipe(Ni(Ee=>!Ee),Me(()=>{})),this.selectionChange=new Ze,this.valueChange=new Ze,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Ae?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Ae.typeaheadDebounceInterval),this._scrollStrategyFactory=de,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(ie)||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(cm.required)??!1}set required(e){this._required=jt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=jt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=jt(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=mr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new qA(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(pm(),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(Xo(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&&!Ss(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||Ss(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(fi(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 e8(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=zn(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())}),zn(...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)(te(xc),te(Jn),te(ln),te(Sc),te(We),te(ir,8),te(Ac,8),te(pu,8),te(aO,8),te(Tl,10),ps("tabindex"),te(YH),te(E4),te(ipe,8))},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&(Vt(Gue,5),Vt(Uue,5),Vt(f7,5)),2&e){let o;_t(o=bt())&&(i.trigger=o.first),_t(o=bt())&&(i.panel=o.first),_t(o=bt())&&(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:[ut,Un]}),t})(),rs=(()=>{class t extends lpe{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(fi(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=fI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:t7((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 rpe(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+=fI(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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,jH,5),ni(o,_r,5),ni(o,hI,5)),2&e){let s;_t(s=bt())&&(i.customTrigger=s.first),_t(s=bt())&&(i.options=s),_t(s=bt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&ve("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Mn("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()),An("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:[dn([{provide:F_,useExisting:t},{provide:pI,useExisting:t}]),ut],ngContentSelectors:Que,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&&(Xi(Jue),m(0,"div",0,1),ve("click",function(){return i.toggle()}),m(3,"div",2),pe(4,Yue,2,1,"span",3),pe(5,Kue,3,2,"span",4),b(),m(6,"div",5),je(7,"div",6),b()(),pe(8,Zue,4,14,"ng-template",7),ve("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=wt(1);Mn("aria-owns",i.panelOpen?i.id+"-panel":null),_(3),R("ngSwitch",i.empty),Mn("id",i._valueId),_(1),R("ngSwitchCase",!0),_(1),R("ngSwitchCase",!1),_(3),R("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:[Br,dd,Ip,JT,f7,h7],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:[VH.transformPanelWrap,VH.transformPanel]},changeDetection:0}),t})(),XH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[ope],imports:[Tr,fm,yw,jn,gu,_I,yw,jn]}),t})();const cpe=["tooltip"],KH="tooltip-panel",ZH=fd({passive:!0}),JH=new yt("mat-tooltip-scroll-strategy"),hpe={provide:JH,deps:[Ja],useFactory:function ppe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},fpe=new yt("mat-tooltip-default-options",{providedIn:"root",factory:function mpe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let gpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){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=E,this._defaultOptions=ie,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 Q,this._scrollStrategy=O,this._document=de,ie&&(ie.position&&(this.position=ie.position),ie.touchGestures&&(this.touchGestures=ie.touchGestures)),E.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=jt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=mr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=mr(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,ZH)}),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 hm(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}-${KH}`,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&&!Ss(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(fi(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}-${KH}-`;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,ZH)})}_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){dc()},t.\u0275dir=Xe({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})(),e0=(()=>{class t extends gpe{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){super(e,i,o,s,a,c,u,p,O,E,ie,de),this._tooltipComponent=bpe}}return t.\u0275fac=function(e){return new(e||t)(te(Ja),te(We),te(W_),te(er),te(ln),te(xr),te(ZF),te(_0),te(JH),te(ir,8),te(fpe,8),te(Pn))},t.\u0275dir=Xe({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ut]}),t})(),_pe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Q,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)(te(Jn),te(Gr,8))},t.\u0275dir=Xe({type:t}),t})(),bpe=(()=>{class t extends _pe{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)(te(Jn),te(Vx),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Vt(cpe,7),2&e){let o;_t(o=bt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&ve("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Uo("zoom",i.isVisible()?1:null)},features:[ut],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(m(0,"div",0,1),ve("animationend",function(s){return i._handleAnimationEnd(s)}),ze(2,"async"),D(3),b()),2&e){let o;An("mat-tooltip-handset",null==(o=Te(2,4,i._isHandset))?null:o.matches),R("ngClass",i.tooltipClass),_(3),Oe(i.message)}},dependencies:[Br,QT],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})(),QH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[hpe],imports:[nO,Tr,fm,jn,jn,gu]}),t})(),BI=(()=>{class t{constructor(){this.changes=new Q,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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ape={provide:BI,deps:[[new oa,new _a,BI]],useFactory:function ype(t){return t||new BI}};let zpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Ape],imports:[Tr,lO,XH,QH,jn]}),t})();const Cpe=["primaryValueBar"],Tpe=wl(class{constructor(t){this._elementRef=t}},"primary"),xpe=new yt("mat-progress-bar-location",{providedIn:"root",factory:function wpe(){const t=Ao(Pn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),Epe=new yt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Spe=0,Dl=(()=>{class t extends Tpe{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 Ze,this._animationEndSubscription=g.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+Spe++;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=eV(mr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=eV(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=Po(e,"transitionend").pipe(Ni(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)(te(We),te(ln),te(Gr,8),te(xpe,8),te(Epe,8),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Vt(Cpe,5),2&e){let o;_t(o=bt())&&(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&&(Mn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),An("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[ut],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&&(m(0,"div",0),Ws(),m(1,"svg",1)(2,"defs")(3,"pattern",2),je(4,"circle",3),b()(),je(5,"rect",4),b(),Uc(),je(6,"div",5)(7,"div",6,7)(9,"div",8),b()),2&e&&(_(3),R("id",i.progressbarId),_(2),Mn("fill",i._rectangleFillValue),_(1),R("ngStyle",i._bufferTransform()),_(1),R("ngStyle",i._primaryTransform()))},dependencies:[Fs],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 eV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let Dpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,jn]}),t})();function Lpe(t,n){if(1&t&&(Ws(),je(0,"circle",4)),2&t){const e=ce(),i=wt(1);Uo("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)),Mn("r",e._getCircleRadius())}}function Rpe(t,n){if(1&t&&(Ws(),je(0,"circle",4)),2&t){const e=ce(),i=wt(1);Uo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Mn("r",e._getCircleRadius())}}const Ipe=wl(class{constructor(t){this._elementRef=t}},"primary"),qpe=new yt("mat-progress-spinner-default-options",{providedIn:"root",factory:function Ppe(){return{diameter:100}}});class Rs extends Ipe{constructor(n,e,i,o,s,a,c,u){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=g.EMPTY,this.mode="determinate";const p=Rs._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=mr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=mr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,mr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=Nx(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=Rs._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(".","_")}}Rs._diameters=new WeakMap,Rs.\u0275fac=function(n){return new(n||Rs)(te(We),te(xr),te(Pn,8),te(Gr,8),te(qpe),te(Jn),te(xc),te(ln))},Rs.\u0275cmp=pt({type:Rs,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&&(Mn("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),Uo("width",e.diameter,"px")("height",e.diameter,"px"),An("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[ut],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&&(Ws(),m(0,"svg",0,1),pe(2,Lpe,1,11,"circle",2),pe(3,Rpe,1,9,"circle",3),b()),2&n&&(Uo("width",e.diameter,"px")("height",e.diameter,"px"),R("ngSwitch","indeterminate"===e.mode),Mn("viewBox",e._getViewBox()),_(2),R("ngSwitchCase",!0),_(1),R("ngSwitchCase",!1))},dependencies:[dd,Ip],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 Npe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,Tr,jn]}),t})();const $pe=["input"],Bpe=function(t){return{enterDuration:t}},Fpe=["*"],Hpe=new yt("mat-radio-default-options",{providedIn:"root",factory:function Vpe(){return{color:"accent"}}});let tV=0;const Gpe={provide:da,useExisting:yn(()=>HI),multi:!0};class nV{constructor(n,e){this.source=n,this.value=e}}const iV=new yt("MatRadioGroup");let Upe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+tV++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Ze}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=jt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=jt(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 nV(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)(te(Jn))},t.\u0275dir=Xe({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),HI=(()=>{class t extends Upe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&ni(o,VI,5),2&e){let s;_t(s=bt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[dn([Gpe,{provide:iV,useExisting:t}]),ut]}),t})();class Ype{constructor(n){this._elementRef=n}}const jpe=wc(N_(Ype));let Xpe=(()=>{class t extends jpe{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-"+ ++tV,this.id=this._uniqueId,this.change=new Ze,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,p&&(this.tabIndex=mr(p,0)),this._removeUniqueSelectionListener=a.listen((O,E)=>{O!==this.id&&E===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=jt(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(jt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=jt(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 nV(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){dc()},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&Vt($pe,5),2&e){let o;_t(o=bt())&&(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:[ut]}),t})(),VI=(()=>{class t extends Xpe{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)(te(iV,8),te(We),te(Jn),te(_0),te(o0e),te(Gr,8),te(Hpe,8),ps("tabindex"))},t.\u0275cmp=pt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&ve("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(Mn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),An("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:[ut],ngContentSelectors:Fpe,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&&(Xi(),m(0,"label",0,1)(2,"span",2),je(3,"span",3)(4,"span",4),m(5,"input",5,6),ve("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),b(),m(7,"span",7),je(8,"span",8),b()(),m(9,"span",9)(10,"span",10),D(11,"\xa0"),b(),ci(12),b()()),2&e){const o=wt(1);Mn("for",i.inputId),_(5),R("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),Mn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),_(2),R("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Yn(17,Bpe,i._noopAnimations?0:150)),_(2),An("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Us],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})(),Kpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[_d,jn,jn]}),t})();const oV=["*"],Zpe=["content"];function Jpe(t,n){if(1&t){const e=Je();m(0,"div",2),ve("click",function(){return ke(e),Le(ce()._onBackdropClicked())}),b()}2&t&&An("mat-drawer-shown",ce()._isShowingBackdrop())}function Qpe(t,n){1&t&&(m(0,"mat-drawer-content"),ci(1,2),b())}const ehe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],the=["mat-drawer","mat-drawer-content","*"],nhe={transformDrawer:Pr("transform",[Vi("open, open-instant",pn({transform:"none",visibility:"visible"})),Vi("void",pn({"box-shadow":"none",visibility:"hidden"})),ki("void => open-instant",Wi("0ms")),ki("void <=> open, open-instant => void",Wi("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ihe=new yt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function ohe(){return!1}}),rV=new yt("MAT_DRAWER_CONTAINER");let Gw=(()=>{class t extends PA{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)(te(Jn),te(yn(()=>sV)),te(We),te(W_),te(ln))},t.\u0275cmp=pt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Uo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[dn([{provide:PA,useExisting:t}]),ut],ngContentSelectors:oV,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(0))},encapsulation:2,changeDetection:0}),t})(),GI=(()=>{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 Q,this._animationEnd=new Q,this._animationState="void",this.openedChange=new Ze(!0),this._openedStream=this.openedChange.pipe(Ni(O=>O),Me(()=>{})),this.openedStart=this._animationStarted.pipe(Ni(O=>O.fromState!==O.toState&&0===O.toState.indexOf("open")),H_(void 0)),this._closedStream=this.openedChange.pipe(Ni(O=>!O),Me(()=>{})),this.closedStart=this._animationStarted.pipe(Ni(O=>O.fromState!==O.toState&&"void"===O.toState),H_(void 0)),this._destroyed=new Q,this.onPositionChanged=new Ze,this._modeChanged=new Q,this.openedChange.subscribe(O=>{O?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Po(this._elementRef.nativeElement,"keydown").pipe(Ni(O=>27===O.keyCode&&!this.disableClose&&!Ss(O)),on(this._destroyed)).subscribe(O=>this._ngZone.run(()=>{this.close(),O.stopPropagation(),O.preventDefault()}))}),this._animationEnd.pipe(pm((O,E)=>O.fromState===E.fromState&&O.toState===E.toState)).subscribe(O=>{const{fromState:E,toState:ie}=O;(0===ie.indexOf("open")&&"void"===E||"void"===ie&&0===E.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=jt(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=jt(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(jt(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(fi(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)(te(We),te(LA),te(_0),te(xr),te(ln),te(DA),te(Pn,8),te(rV,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Vt(Zpe,5),2&e){let o;_t(o=bt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Gf("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(Mn("align",null),lu("@transform",i._animationState),An("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:oV,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Xi(),m(0,"div",0,1),ci(2),b())},dependencies:[PA],encapsulation:2,data:{animation:[nhe.transformDrawer]},changeDetection:0}),t})(),sV=(()=>{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 ad,this.backdropClick=new Ze,this._destroyed=new Q,this._doCheckSubject=new Q,this._contentMargins={left:null,right:null},this._contentMarginChanges=new Q,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=jt(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:jt(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(Xo(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(Xo(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(Fx(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(Ni(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(fi(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(on(zn(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)(te(ir,8),te(We),te(ln),te(Jn),te(xc),te(ihe),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,Gw,5),ni(o,GI,5)),2&e){let s;_t(s=bt())&&(i._content=s.first),_t(s=bt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&Vt(Gw,5),2&e){let o;_t(o=bt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&An("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[dn([{provide:rV,useExisting:t}])],ngContentSelectors:the,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&&(Xi(ehe),pe(0,Jpe,1,2,"div",0),ci(1),ci(2,1),pe(3,Qpe,2,0,"mat-drawer-content",1)),2&e&&(R("ngIf",i.hasBackdrop),_(3),R("ngIf",!i._content))},dependencies:[nn,Gw],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})(),rhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,gu,gu,jn]}),t})();const she=["sliderWrapper"],Dc=fd({passive:!1}),uhe={provide:da,useExisting:yn(()=>pO),multi:!0};class phe{}const hhe=N_(wl(Mu(class{constructor(t){this._elementRef=t}}),"accent"));let pO=(()=>{class t extends hhe{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 Ze,this.input=new Ze,this.valueChange=new Ze,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=g.EMPTY,this._pointerDown=O=>{this.disabled||this._isSliding||!sz(O)&&0!==O.button||this._ngZone.run(()=>{this._touchId=sz(O)?function fhe(t,n){for(let e=0;e{if("pointer"===this._isSliding){const E=lV(O,this._touchId);if(E){O.cancelable&&O.preventDefault();const ie=this.value;this._lastPointerEvent=O,this._updateValueFromPosition(E),ie!=this.value&&this._emitInputEvent()}}},this._pointerUp=O=>{"pointer"===this._isSliding&&(!sz(O)||"number"!=typeof this._touchId||UI(O.changedTouches,this._touchId))&&(O.cancelable&&O.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 O=e.nativeElement;O.addEventListener("mousedown",this._pointerDown,Dc),O.addEventListener("touchstart",this._pointerDown,Dc)})}get invert(){return this._invert}set invert(e){this._invert=jt(e)}get max(){return this._max}set max(e){this._max=mr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=mr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=mr(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=jt(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?mr(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=mr(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=jt(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,Dc),e.removeEventListener("touchstart",this._pointerDown,Dc),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||Ss(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=sz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Dc),i.addEventListener(a,this._pointerUp,Dc),o&&i.addEventListener("touchcancel",this._pointerUp,Dc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Dc),e.removeEventListener("mouseup",this._pointerUp,Dc),e.removeEventListener("touchmove",this._pointerMove,Dc),e.removeEventListener("touchend",this._pointerUp,Dc),e.removeEventListener("touchcancel",this._pointerUp,Dc);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=aV(e)?e:0}_createChangeEvent(e=this.value){let i=new phe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return aV(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)(te(We),te(_0),te(Jn),te(ir,8),ps("tabindex"),te(ln),te(Pn),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&Vt(she,5),2&e){let o;_t(o=bt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&ve("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&&(Za("tabIndex",i.tabIndex),Mn("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"),An("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:[dn([uhe]),ut],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&&(m(0,"div",0,1)(2,"div",2),je(3,"div",3)(4,"div",4),b(),m(5,"div",5),je(6,"div",6),b(),m(7,"div",7),je(8,"div",8)(9,"div",9),m(10,"div",10)(11,"span",11),D(12),b()()()()),2&e&&(_(3),R("ngStyle",i._getTrackBackgroundStyles()),_(1),R("ngStyle",i._getTrackFillStyles()),_(1),R("ngStyle",i._getTicksContainerStyles()),_(1),R("ngStyle",i._getTicksStyles()),_(1),R("ngStyle",i._getThumbContainerStyles()),_(5),Oe(i.displayValue))},dependencies:[Fs],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 aV(t){return!isNaN(t)&&isFinite(t)}function sz(t){return"t"===t.type[0]}function lV(t,n){let e;return e=sz(t)?"number"==typeof n?UI(t.touches,n)||UI(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function UI(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,jn]}),t})();const ghe=["input"],_he=function(t){return{enterDuration:t}},bhe=["*"],Mhe=new yt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let Ohe=0;const vhe={provide:da,useExisting:yn(()=>Uw),multi:!0};class yhe{constructor(n,e){this.source=n,this.checked=e}}const Ahe=N_(wl(wc(Mu(class{constructor(t){this._elementRef=t}}))));let zhe=(()=>{class t extends Ahe{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 Ze,this.toggleChange=new Ze,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=a.color||"accent",this._noopAnimations="NoopAnimations"===c,this.id=this._uniqueId=`${u}${++Ohe}`}get required(){return this._required}set required(e){this._required=jt(e)}get checked(){return this._checked}set checked(e){this._checked=jt(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){dc()},t.\u0275dir=Xe({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:[ut]}),t})(),Uw=(()=>{class t extends zhe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new yhe(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)(te(We),te(_0),te(Jn),ps("tabindex"),te(Mhe),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Vt(ghe,5),2&e){let o;_t(o=bt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(Za("id",i.id),Mn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),An("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:[dn([vhe]),ut],ngContentSelectors:bhe,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&&(Xi(),m(0,"label",0,1)(2,"span",2)(3,"input",3,4),ve("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),b(),m(5,"span",5),je(6,"span",6),m(7,"span",7),je(8,"span",8),b()()(),m(9,"span",9,10),ve("cdkObserveContent",function(){return i._onLabelTextChange()}),m(11,"span",11),D(12,"\xa0"),b(),ci(13),b()()),2&e){const o=wt(1),s=wt(10);Mn("for",i.inputId),_(2),An("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),_(1),R("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),Mn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),_(4),R("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Yn(18,_he,i._noopAnimations?0:150))}},dependencies:[Us,Hx],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})(),cV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),xhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[cV,_d,jn,EA,cV,jn]}),t})();function whe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"button",3),ve("click",function(){return ke(e),Le(ce().action())}),D(2),b()()}if(2&t){const e=ce();_(2),Oe(e.data.action)}}function Ehe(t,n){}const Yw=new yt("MatSnackBarData");class jw{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const She=Math.pow(2,31)-1;class Xw{constructor(n,e){this._overlayRef=e,this._afterDismissed=new Q,this._afterOpened=new Q,this._onAction=new Q,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,She))}_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 Dhe=(()=>{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)(te(Xw),te(Yw))},t.\u0275cmp=pt({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&&(m(0,"span",0),D(1),b(),pe(2,whe,3,1,"div",1)),2&e&&(_(1),Oe(i.data.message),_(1),R("ngIf",i.hasAction))},dependencies:[nn,Wn],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 Lhe={snackBarState:Pr("state",[Vi("void, hidden",pn({transform:"scale(0.8)",opacity:0})),Vi("visible",pn({transform:"scale(1)",opacity:1})),ki("* => visible",Wi("150ms cubic-bezier(0, 0, 0.2, 1)")),ki("* => void, * => hidden",Wi("75ms cubic-bezier(0.4, 0.0, 1, 1)",pn({opacity:0})))])};let Rhe=(()=>{class t extends lw{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 Q,this._onExit=new Q,this._onEnter=new Q,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(fi(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)(te(ln),te(We),te(Jn),te(xr),te(jw))},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&Vt(md,7),2&e){let o;_t(o=bt())&&(i._portalOutlet=o.first)}},features:[ut]}),t})(),khe=(()=>{class t extends Rhe{_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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Gf("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&lu("@state",i._animationState)},features:[ut],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(m(0,"div",0),pe(1,Ehe,0,0,"ng-template",1),b(),je(2,"div")),2&e&&(_(2),Mn("aria-live",i._live)("role",i._role))},dependencies:[md],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:[Lhe.snackBarState]}}),t})(),dV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[fm,gd,Tr,lO,jn,jn]}),t})();const uV=new yt("mat-snack-bar-default-options",{providedIn:"root",factory:function Ihe(){return new jw}});let qhe=(()=>{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=Go.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:jw,useValue:i}]}),a=new hm(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new jw,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new Xw(a,s);if(e instanceof Yo){const u=new _u(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new hm(e,void 0,u),O=a.attachComponentPortal(p);c.instance=O.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 $_;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 Go.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Xw,useValue:i},{provide:Yw,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ja),Ue(E4),Ue(Go),Ue(Vx),Ue(t,12),Ue(uV))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),YI=(()=>{class t extends qhe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=Dhe,this.snackBarContainerComponent=khe,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ja),Ue(E4),Ue(Go),Ue(Vx),Ue(t,12),Ue(uV))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:dV}),t})(),jI=(()=>{class t{constructor(){this.changes=new Q}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Whe={provide:jI,deps:[[new oa,new _a,jI]],useFactory:function Phe(t){return t||new jI}};let Nhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Whe],imports:[Tr,jn]}),t})();const $he=[[["caption"]],[["colgroup"],["col"]]],Bhe=["caption","colgroup, col"];let pV=(()=>{class t extends gw{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&An("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[dn([{provide:P_,useClass:d8},{provide:gw,useExisting:t},{provide:oO,useExisting:t},{provide:J4,useClass:$8},{provide:iI,useValue:null}]),ut],ngContentSelectors:Bhe,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Xi($he),ci(0),ci(1,1),Eo(2,0)(3,1)(4,2)(5,3))},dependencies:[pw,hw,fw,mw],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})(),XI=(()=>{class t extends rO{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matCellDef",""]],features:[dn([{provide:rO,useExisting:t}]),ut]}),t})(),KI=(()=>{class t extends sO{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matHeaderCellDef",""]],features:[dn([{provide:sO,useExisting:t}]),ut]}),t})(),ZI=(()=>{class t extends Gp{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=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[dn([{provide:Gp,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ut]}),t})(),JI=(()=>{class t extends K4{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ut]}),t})(),QI=(()=>{class t extends Z4{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ut]}),t})(),hV=(()=>{class t extends FA{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[dn([{provide:FA,useExisting:t}]),ut]}),t})(),fV=(()=>{class t extends dw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[dn([{provide:dw,useExisting:t}]),ut]}),t})(),mV=(()=>{class t extends eI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[dn([{provide:eI,useExisting:t}]),ut],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Eo(0,0)},dependencies:[Up],encapsulation:2}),t})(),gV=(()=>{class t extends nI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[dn([{provide:nI,useExisting:t}]),ut],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Eo(0,0)},dependencies:[Up],encapsulation:2}),t})(),Zhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[H8,jn,jn]}),t})();function Qhe(t,n){1&t&&ci(0)}const _V=["*"];function efe(t,n){}const tfe=function(t){return{animationDuration:t}},nfe=function(t,n){return{value:t,params:n}},ife=["tabListContainer"],ofe=["tabList"],rfe=["tabListInner"],sfe=["nextPaginator"],afe=["previousPaginator"],lfe=["tabBodyWrapper"],cfe=["tabHeader"];function dfe(t,n){}function ufe(t,n){1&t&&pe(0,dfe,0,0,"ng-template",10),2&t&&R("cdkPortalOutlet",ce().$implicit.templateLabel)}function pfe(t,n){1&t&&D(0),2&t&&Oe(ce().$implicit.textLabel)}function hfe(t,n){if(1&t){const e=Je();m(0,"div",6),ve("click",function(){const o=ke(e),s=o.$implicit,a=o.index,c=ce(),u=wt(1);return Le(c._handleClick(s,u,a))})("cdkFocusChange",function(o){const a=ke(e).index;return Le(ce()._tabFocusChanged(o,a))}),m(1,"div",7),pe(2,ufe,1,1,"ng-template",8),pe(3,pfe,1,1,"ng-template",null,9,tr),b()()}if(2&t){const e=n.$implicit,i=n.index,o=wt(4),s=ce();An("mat-tab-label-active",s.selectedIndex===i),R("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),Mn("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),_(2),R("ngIf",e.templateLabel)("ngIfElse",o)}}function ffe(t,n){if(1&t){const e=Je();m(0,"mat-tab-body",11),ve("_onCentered",function(){return ke(e),Le(ce()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return ke(e),Le(ce()._setTabBodyWrapperHeight(o))}),b()}if(2&t){const e=n.$implicit,i=n.index,o=ce();An("mat-tab-body-active",o.selectedIndex===i),R("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Mn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const mfe=new yt("MatInkBarPositioner",{providedIn:"root",factory:function gfe(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let bV=(()=>{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(fi(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)(te(We),te(ln),te(mfe),te(Gr,8))},t.\u0275dir=Xe({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&An("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const _fe=new yt("MatTabContent"),MV=new yt("MatTabLabel"),OV=new yt("MAT_TAB");let e5=(()=>{class t extends R0e{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(er),te(OV,8))},t.\u0275dir=Xe({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[dn([{provide:MV,useExisting:t}]),ut]}),t})();const bfe=Mu(class{}),vV=new yt("MAT_TAB_GROUP");let Kw=(()=>{class t extends bfe{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new Q,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 _u(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(vV,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,MV,5),ni(o,_fe,7,Yo)),2&e){let s;_t(s=bt())&&(i.templateLabel=s.first),_t(s=bt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&Vt(Yo,7),2&e){let o;_t(o=bt())&&(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:[dn([{provide:OV,useExisting:t}]),ut,Un],ngContentSelectors:_V,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),pe(0,Qhe,1,0,"ng-template"))},encapsulation:2}),t})();const Mfe={translateTab:Pr("translateTab",[Vi("center, void, left-origin-center, right-origin-center",pn({transform:"none"})),Vi("left",pn({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Vi("right",pn({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ki("* => left, * => right, left => center, right => center",Wi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),ki("void => left-origin-center",[pn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Wi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),ki("void => right-origin-center",[pn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Wi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Ofe=(()=>{class t extends md{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=g.EMPTY,this._leavingSub=g.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Xo(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)(te(sl),te(er),te(yn(()=>yV)),te(Pn))},t.\u0275dir=Xe({type:t,selectors:[["","matTabBodyHost",""]],features:[ut]}),t})(),vfe=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=g.EMPTY,this._translateTabComplete=new Q,this._onCentering=new Ze,this._beforeCentering=new Ze,this._afterLeavingCenter=new Ze,this._onCentered=new Ze(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(pm((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)(te(We),te(ir,8),te(Jn))},t.\u0275dir=Xe({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),yV=(()=>{class t extends vfe{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(ir,8),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Vt(md,5),2&e){let o;_t(o=bt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[ut],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(m(0,"div",0,1),ve("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),pe(2,efe,0,0,"ng-template",2),b()),2&e&&R("@translateTab",is(3,nfe,i._position,Yn(1,tfe,i.animationDuration)))},dependencies:[Ofe],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:[Mfe.translateTab]}}),t})();const AV=new yt("MAT_TABS_CONFIG"),yfe=Mu(class{});let zV=(()=>{class t extends yfe{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)(te(We))},t.\u0275dir=Xe({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Mn("aria-disabled",!!i.disabled),An("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ut]}),t})();const CV=fd({passive:!0});let Cfe=(()=>{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 Q,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new Q,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Ze,this.indexFocused=new Ze,a.runOutsideAngular(()=>{Po(e.nativeElement,"mouseleave").pipe(on(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=jt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=mr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Po(this._previousPaginator.nativeElement,"touchstart",CV).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Po(this._nextPaginator.nativeElement,"touchstart",CV).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Kt("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new SA(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(fi(1)).subscribe(o),zn(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?$e:this._items.changes.pipe(Xo(this._items),gr(e=>new A(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),T4(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(!Ss(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,O=this.scrollDistance+o;cO&&(this.scrollDistance+=u-O+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(),Jx(650,100).pipe(on(zn(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)(te(We),te(Jn),te(xc),te(ir,8),te(ln),te(xr),te(Gr,8))},t.\u0275dir=Xe({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Tfe=(()=>{class t extends Cfe{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=jt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(Jn),te(xc),te(ir,8),te(ln),te(xr),te(Gr,8))},t.\u0275dir=Xe({type:t,inputs:{disableRipple:"disableRipple"},features:[ut]}),t})(),xfe=(()=>{class t extends Tfe{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)(te(We),te(Jn),te(xc),te(ir,8),te(ln),te(xr),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&ni(o,zV,4),2&e){let s;_t(s=bt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(Vt(bV,7),Vt(ife,7),Vt(ofe,7),Vt(rfe,7),Vt(sfe,5),Vt(afe,5)),2&e){let o;_t(o=bt())&&(i._inkBar=o.first),_t(o=bt())&&(i._tabListContainer=o.first),_t(o=bt())&&(i._tabList=o.first),_t(o=bt())&&(i._tabListInner=o.first),_t(o=bt())&&(i._nextPaginator=o.first),_t(o=bt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&An("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ut],ngContentSelectors:_V,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&&(Xi(),m(0,"button",0,1),ve("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),je(2,"div",2),b(),m(3,"div",3,4),ve("keydown",function(s){return i._handleKeydown(s)}),m(5,"div",5,6),ve("cdkObserveContent",function(){return i._onContentChanges()}),m(7,"div",7,8),ci(9),b(),je(10,"mat-ink-bar"),b()(),m(11,"button",9,10),ve("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),je(13,"div",2),b()),2&e&&(An("mat-tab-header-pagination-disabled",i._disableScrollBefore),R("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),_(5),An("_mat-animation-noopable","NoopAnimations"===i._animationMode),_(6),An("mat-tab-header-pagination-disabled",i._disableScrollAfter),R("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Us,Hx,bV],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})(),wfe=0;class Efe{}const Sfe=wl(wc(class{constructor(t){this._elementRef=t}}),"primary");let Dfe=(()=>{class t extends Sfe{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new ad,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=g.EMPTY,this._tabLabelSubscription=g.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new Ze,this.focusChange=new Ze,this.animationDone=new Ze,this.selectedTabChange=new Ze(!0),this._groupId=wfe++,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=jt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=mr(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=mr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=jt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=jt(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(Xo(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 Efe;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=zn(...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)(te(We),te(Jn),te(AV,8),te(Gr,8))},t.\u0275dir=Xe({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:[ut]}),t})(),t5=(()=>{class t extends Dfe{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(Jn),te(AV,8),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&ni(o,Kw,5),2&e){let s;_t(s=bt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(Vt(lfe,5),Vt(cfe,5)),2&e){let o;_t(o=bt())&&(i._tabBodyWrapper=o.first),_t(o=bt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&An("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[dn([{provide:vV,useExisting:t}]),ut],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&&(m(0,"mat-tab-header",0,1),ve("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),pe(2,hfe,5,15,"div",2),b(),m(3,"div",3,4),pe(5,ffe,1,11,"mat-tab-body",5),b()),2&e&&(R("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),_(2),R("ngForOf",i._tabs),_(1),An("_mat-animation-noopable","NoopAnimations"===i._animationMode),_(2),R("ngForOf",i._tabs))},dependencies:[Br,bi,nn,md,Us,S4,zV,yV,xfe],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})(),Lfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,gd,_d,EA,nO,jn]}),t})();const Rfe=["*",[["mat-toolbar-row"]]],kfe=["*","mat-toolbar-row"],Ife=wl(class{constructor(t){this._elementRef=t}});let qfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),Md=(()=>{class t extends Ife{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)(te(We),te(xr),te(Pn))},t.\u0275cmp=pt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&ni(o,qfe,5),2&e){let s;_t(s=bt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&An("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[ut],ngContentSelectors:kfe,decls:2,vars:0,template:function(e,i){1&e&&(Xi(Rfe),ci(0),ci(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})(),xV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})(),Vfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[V8,jn,jn]}),t})(),az=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[nO,Wae,P8,H8,V8,D0e,mle,ble,Cle,lO,Ile,$le,Qle,cce,fde,sue,RH,kH,_ue,Oue,EI,DI,Rue,Vue,d1e,zpe,Dpe,Npe,Kpe,_d,XH,rhe,mhe,xhe,dV,Nhe,Zhe,Lfe,xV,QH,Vfe,gd,nw]}),t})();class lz{}let wV=(()=>{class t extends lz{getTranslation(e){return Kt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class o5{}let EV=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function Zw(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(!Zw(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{r5(n[i])?i in t?e[i]=SV(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class Jw{}let DV=(()=>{class t extends Jw{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(),!Om(e)||!Om(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 Om(a)?a:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class Qw{}let LV=(()=>{class t extends Qw{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class RV{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Ze,this.onLangChange=new Ze,this.onDefaultLangChange=new Ze}}const s5=new yt("USE_STORE"),a5=new yt("USE_DEFAULT_LANG"),l5=new yt("DEFAULT_LANGUAGE"),c5=new yt("USE_EXTEND");let eE=(()=>{class t{constructor(e,i,o,s,a,c=!0,u=!1,p=!1,O){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 Ze,this._onLangChange=new Ze,this._onDefaultLangChange=new Ze,this._langs=[],this._translations={},this._translationRequests={},O&&this.setDefaultLang(O)}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(fi(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Kt(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(fi(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),Kt(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(I4(1),fi(1));return this.loadingTranslations=i.pipe(Me(o=>this.compiler.compileTranslations(o,e)),I4(1),fi(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]?SV(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),Tc(a[u])&&(c=!0);return c?sm(i.map(p=>Tc(a[p])?a[p]:Kt(a[p]))).pipe(Me(p=>{let O={};return p.forEach((E,ie)=>{O[i[ie]]=E}),O})):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(!Om(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(jp(o=>Tc(o=this.getParsedResult(o,e,i))?o:Kt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Tc(o)?o:Kt(o)}}getStreamOnTranslationChange(e,i){if(!Om(e)||!e.length)throw new Error('Parameter "key" required');return c1(Ou(()=>this.get(e,i)),this.onTranslationChange.pipe(gr(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Kt(s)})))}stream(e,i){if(!Om(e)||!e.length)throw new Error('Parameter "key" required');return c1(Ou(()=>this.get(e,i)),this.onLangChange.pipe(gr(o=>{const s=this.getParsedResult(o.translations,e,i);return Tc(s)?s:Kt(s)})))}instant(e,i){if(!Om(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Tc(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)(Ue(RV),Ue(lz),Ue(Qw),Ue(Jw),Ue(o5),Ue(a5),Ue(s5),Ue(c5),Ue(l5))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Ln=(()=>{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);Tc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(Zw(e,this.lastKey)&&Zw(i,this.lastParams))return this.value;let o;if(Om(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)(te(eE,16),te(Jn,16))},t.\u0275pipe=to({name:"translate",type:t,pure:!1}),t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),cz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:lz,useClass:wV},e.compiler||{provide:Qw,useClass:LV},e.parser||{provide:Jw,useClass:DV},e.missingTranslationHandler||{provide:o5,useClass:EV},RV,{provide:s5,useValue:e.isolate},{provide:a5,useValue:e.useDefaultLang},{provide:c5,useValue:e.extend},{provide:l5,useValue:e.defaultLanguage},eE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:lz,useClass:wV},e.compiler||{provide:Qw,useClass:LV},e.parser||{provide:Jw,useClass:DV},e.missingTranslationHandler||{provide:o5,useClass:EV},{provide:s5,useValue:e.isolate},{provide:a5,useValue:e.useDefaultLang},{provide:c5,useValue:e.extend},{provide:l5,useValue:e.defaultLanguage},eE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();var Gfe=Re(4999),Ufe=Re.n(Gfe);const kV=t=>t.concat(".json"),IV=/{([^}]+)}/gi;class Yfe{constructor(n,e){this.http=n,this.options=e,this.defaultOptions=Object.assign({enableNamespacing:!0,nameSpaceUppercase:!0,deepMerge:!0,modulePathTemplate:"{baseTranslateUrl}/{moduleName}/{language}",pathTemplate:"{baseTranslateUrl}/{language}"},this.options)}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{translateMerger:e,deepMerge:i}){return sm(n).pipe(Me(o=>e?e(o):i?Ufe().all(o):o.reduce((s,a)=>Object.assign(Object.assign({},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,{pathTemplate:e,translateError:i},{baseTranslateUrl:o,translateMap:s}){const a={baseTranslateUrl:o,language:n},c=kV(e.replace(IV,(u,p)=>a[p]||""));return this.http.get(c).pipe(Me(u=>s?s(u):u),this.catchError(c,i))}fetchTranslationForModule(n,{modulePathTemplate:e,enableNamespacing:i,nameSpaceUppercase:o,translateError:s},{baseTranslateUrl:a,translateMap:c,moduleName:u,nameSpace:p}){const O={baseTranslateUrl:a,moduleName:u,language:n},E=kV(e.replace(IV,(de,_e)=>O[_e]||"")),ie=p?o?p.toUpperCase():p.toLowerCase():o?u.toUpperCase():u.toLowerCase();return this.http.get(E).pipe(Me(de=>c?c(de):i?Object({[ie]:de}):de),this.catchError(E,s))}catchError(n,e){return q1(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Kt(Object())))}}var ui=Re(5439),xu=Re.n(ui);const Zfe=ui;let Zp=(()=>{class t{transform(e,...i){return e?Zfe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"amDateFormat",type:t,pure:!0}),t})();const qV=new yt("NGX_MOMENT_OPTIONS");let PV=(()=>{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,ui.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,ui.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(te(qV,24))},t.\u0275pipe=to({name:"amDuration",type:t,pure:!0}),t})();const rme=ui;let nE=(()=>{class t{transform(e){return rme(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"amLocal",type:t,pure:!0}),t})();const hO=ui;let iE=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(hO(),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(hO(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=hO(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(hO(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(hO().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,ui.isDate)(e)?e.getTime():(0,ui.isMoment)(e)?e.valueOf():hO(e).valueOf()}getLocale(e){return(0,ui.isMoment)(e)?e.locale():(0,ui.locale)()}}return t.\u0275fac=function(e){return new(e||t)(te(Jn,16),te(ln,16))},t.\u0275pipe=to({name:"amTimeAgo",type:t,pure:!1}),t})(),dz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:qV,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const pme=["*"];class oE{}let hme=(()=>{class t extends oE{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(Ue(G_))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const $V=new yt("SERVER_URL");let rE=(()=>{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 Kt(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(Me(s=>{const a=this.document.createElement("DIV");return a.innerHTML=s,a.querySelector("svg")}),So(s=>this.iconsByUrl.set(i,s)),q1(s=>(console.error(s),Ls(s))),KA(()=>this.iconsLoadingByUrl.delete(i)),Qo());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?Kt(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):Ls(`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)(Ue(oE),Ue(ka),Ue($V,8),Ue(Pn,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const mme={provide:rE,deps:[[new oa,new _a,rE],oE,[ka],[new oa,$V],[new oa,Pn]],useFactory:function fme(t,n,e,i,o){return t||new rE(n,e,i,o)}};class BV{constructor(){this.loaded=!1}}let Jp=(()=>{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 BV,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 BV}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)(te(We),te(nm),te($s),te(rE),te(Jn))},t.\u0275cmp=pt({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:[Un],ngContentSelectors:pme,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(0))},encapsulation:2}),t})(),uz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[mme,e.loader||{provide:oE,useClass:hme}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr]}),t})();const{isArray:gme}=Array;function FV(t){return 1===t.length&&gme(t[0])?t[0]:t}const sE=new yt("HIGHLIGHT_OPTIONS");let u5;let Ome=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Ki(null),this.ready=this._ready.asObservable().pipe(Ni(s=>!!s),Me(s=>s),fi(1)),yl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(gr(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(So(()=>this._ready.next(s)))):(this._ready.next(s),$e)),q1(s=>(console.error("[HLJS] ",s),$e))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return Ls(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Ls(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Ls(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Ls(()=>"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(gr(e=>this._loadLanguages(e)))}return Ls(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function _me(...t){const n=tt(t),e=FV(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,O)=>!p.length&&s[O])&&i.complete()}},()=>{s[a]=!0,!o[a].length&&i.complete()}));return()=>{o=s=null}}):$e}(...Object.entries(this._options.languages).map(([o,s])=>aE(s()).pipe(So(a=>e.registerLanguage(o,a))))).pipe(Me(()=>e))}loadCoreLibrary(){return aE(this._options.coreLibraryLoader())}loadFullLibrary(){return aE(this._options.fullLibraryLoader())}loadLineNumbers(){return aE(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)(Ue(Pn),Ue(ka),Ue(sE,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aE=t=>Zn(t).pipe(Ni(n=>!!n&&!!n.default),Me(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(Me(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(Me(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(Me(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(Me(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(Me(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(So(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(So(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(So(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(Me(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(Me(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(Me(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(Me(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(Ni(i=>!!i.lineNumbersBlock),So(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ome),Ue(sE,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),yme=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new Ze,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(),kA.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){kA.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){kA.schedule(()=>this._nativeElement.innerHTML=function Mme(t){return function bme(){if(!u5)try{u5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return u5}()?.createHTML(t)||t}(this._sanitizer.sanitize(Fi.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(vme),te(oA),te(sE,8))},t.\u0275dir=Xe({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&An("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[Un]}),t})(),Ame=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const lE=M(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function p5(){return De((t,n)=>{let e=null;t._refCount++;const i=me(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,xe(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 g;const e=this.getSubject();n.add(this.source.subscribe(me(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=g.EMPTY)}return n}refCount(){return p5()(this)}}function cE(t){return De((n,e)=>{let i=!1;n.subscribe(me(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function HV(t=zme){return De((n,e)=>{let i=!1;n.subscribe(me(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function zme(){return new lE}function ya(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ni((o,s)=>t(o,s,i)):S,fi(1),e?cE(n):HV(()=>new lE))}function Cme(t,n,e,i,o){return(s,a)=>{let c=e,u=n,p=0;s.subscribe(me(a,O=>{const E=p++;u=c?t(u,O,E):(c=!0,O),i&&a.next(u)},o&&(()=>{c&&a.next(u),a.complete()})))}}function VV(t,n){return De(Cme(t,n,arguments.length>=2,!0))}function f5(t){return t<=0?()=>$e:De((n,e)=>{let i=[];n.subscribe(me(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function GV(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ni((o,s)=>t(o,s,i)):S,f5(1),e?cE(n):HV(()=>new lE))}const lo="primary",pz=Symbol("RouteTitle");class Tme{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 fO(t){return new Tme(t)}function xme(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 YV(t){return Array.prototype.concat.apply([],t)}function jV(t){return t.length>0?t[t.length-1]:null}function b0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function vm(t){return By(t)?t:sd(t)?Zn(Promise.resolve(t)):Kt(t)}const Sme={exact:function ZV(t,n,e){if(!X_(t.segments,n.segments)||!dE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!ZV(t.children[i],n.children[i],e))return!1;return!0},subset:JV},XV={exact:function Dme(t,n){return wu(t,n)},subset:function Lme(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>UV(t[e],n[e]))},ignored:()=>!0};function KV(t,n,e){return Sme[e.paths](t.root,n.root,e.matrixParams)&&XV[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function JV(t,n,e){return QV(t,n,n.segments,e)}function QV(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!X_(o,e)||n.hasChildren()||!dE(o,e,i))}if(t.segments.length===e.length){if(!X_(t.segments,e)||!dE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!JV(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!!(X_(t.segments,o)&&dE(t.segments,o,i)&&t.children[lo])&&QV(t.children[lo],n,s,i)}}function dE(t,n,e){return n.every((i,o)=>XV[e](t[o].parameters,i.parameters))}class j_{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fO(this.queryParams)),this._queryParamMap}toString(){return Ime.serialize(this)}}class go{constructor(n,e){this.segments=n,this.children=e,this.parent=null,b0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return uE(this)}}class hz{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=fO(this.parameters)),this._parameterMap}toString(){return i9(this)}}function X_(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let e9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(){return new g5},providedIn:"root"}),t})();class g5{parse(n){const e=new Vme(n);return new j_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${fz(n.root,!0)}`,i=function Wme(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${pE(e)}=${pE(o)}`).join("&"):`${pE(e)}=${pE(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function qme(t){return encodeURI(t)}(n.fragment)}`:""}`}}const Ime=new g5;function uE(t){return t.segments.map(n=>i9(n)).join("/")}function fz(t,n){if(!t.hasChildren())return uE(t);if(n){const e=t.children[lo]?fz(t.children[lo],!1):"",i=[];return b0(t.children,(o,s)=>{s!==lo&&i.push(`${s}:${fz(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function kme(t,n){let e=[];return b0(t.children,(i,o)=>{o===lo&&(e=e.concat(n(i,o)))}),b0(t.children,(i,o)=>{o!==lo&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===lo?[fz(t.children[lo],!1)]:[`${o}:${fz(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[lo]?`${uE(t)}/${e[0]}`:`${uE(t)}/(${e.join("//")})`}}function t9(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function pE(t){return t9(t).replace(/%3B/gi,";")}function _5(t){return t9(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function hE(t){return decodeURIComponent(t)}function n9(t){return hE(t.replace(/\+/g,"%20"))}function i9(t){return`${_5(t.path)}${function Pme(t){return Object.keys(t).map(n=>`;${_5(n)}=${_5(t[n])}`).join("")}(t.parameters)}`}const Nme=/^[^\/()?;=#]+/;function fE(t){const n=t.match(Nme);return n?n[0]:""}const $me=/^[^=?&#]+/,Fme=/^[^&#]+/;class Vme{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new go([],{}):new go([],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[lo]=new go(n,e)),i}parseSegment(){const n=fE(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new $t(4009,!1);return this.capture(n),new hz(hE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=fE(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=fE(this.remaining);o&&(i=o,this.capture(i))}n[hE(e)]=hE(i)}parseQueryParam(n){const e=function Bme(t){const n=t.match($me);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function Hme(t){const n=t.match(Fme);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=n9(e),s=n9(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=fE(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new $t(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=lo);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[lo]:new go([],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 $t(4011,!1)}}function b5(t){return t.segments.length>0?new go([],{[lo]:t}):t}function mE(t){const n={};for(const i of Object.keys(t.children)){const s=mE(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function Gme(t){if(1===t.numberOfChildren&&t.children[lo]){const n=t.children[lo];return new go(t.segments.concat(n.segments),n.children)}return t}(new go(t.segments,n))}function K_(t){return t instanceof j_}function jme(t,n,e,i,o){if(0===e.length)return mO(n.root,n.root,n.root,i,o);const s=function s9(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new r9(!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 b0(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 r9(e,n,i)}(e);return s.toRoot()?mO(n.root,n.root,new go([],{}),i,o):function a(u){const p=function Kme(t,n,e,i){if(t.isAbsolute)return new gO(n.root,!0,0);if(-1===i)return new gO(e,e===n.root,0);return function a9(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new $t(4005,!1);o=i.segments.length}return new gO(i,!1,o-s)}(e,i+(mz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),O=p.processChildren?_z(p.segmentGroup,p.index,s.commands):O5(p.segmentGroup,p.index,s.commands);return mO(n.root,p.segmentGroup,O,i,o)}(t.snapshot?._lastPathIndex)}function mz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function gz(t){return"object"==typeof t&&null!=t&&t.outlets}function mO(t,n,e,i,o){let a,s={};i&&b0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(O=>`${O}`):`${u}`}),a=t===n?e:o9(t,n,e);const c=b5(mE(a));return new j_(c,s,o)}function o9(t,n,e){const i={};return b0(t.children,(o,s)=>{i[s]=o===n?e:o9(o,n,e)}),new go(t.segments,i)}class r9{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&mz(i[0]))throw new $t(4003,!1);const o=i.find(gz);if(o&&o!==jV(i))throw new $t(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class gO{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function O5(t,n,e){if(t||(t=new go([],{})),0===t.segments.length&&t.hasChildren())return _z(t,n,e);const i=function Jme(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(gz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!c9(u,p,a))return s;i+=2}else{if(!c9(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]=O5(t.children[a],n,s))}),b0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new go(t.segments,o)}}function v5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=v5(new go([],{}),0,e))}),n}function l9(t){const n={};return b0(t,(e,i)=>n[i]=`${e}`),n}function c9(t,n,e){return t==e.path&&wu(n,e.parameters)}class Qp{constructor(n,e){this.id=n,this.url=e}}class gE extends Qp{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 eh extends Qp{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 _E extends Qp{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 d9 extends Qp{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 ege extends Qp{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 tge extends Qp{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 nge extends Qp{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 ige extends Qp{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 oge extends Qp{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 rge{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class sge{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class age{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lge{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cge{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dge{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class u9{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 p9{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=y5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=y5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=A5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return A5(n,this._root).map(e=>e.value)}}function y5(t,n){if(t===n.value)return n;for(const e of n.children){const i=y5(t,e);if(i)return i}return null}function A5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=A5(t,e);if(i.length)return i.unshift(n),i}return[]}class th{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function _O(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class h9 extends p9{constructor(n,e){super(n),this.snapshot=e,z5(this,n)}toString(){return this.snapshot.toString()}}function f9(t,n){const e=function pge(t,n){const a=new bE([],{},{},"",{},lo,n,null,t.root,-1,{});return new g9("",new th(a,[]))}(t,n),i=new Ki([new hz("",{})]),o=new Ki({}),s=new Ki({}),a=new Ki({}),c=new Ki(""),u=new Od(i,o,a,c,s,lo,n,e.root);return u.snapshot=e.root,new h9(new th(u,[]),e)}class Od{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(Me(p=>p[pz]))??Kt(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(Me(n=>fO(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Me(n=>fO(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function m9(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 hge(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 bE{constructor(n,e,i,o,s,a,c,u,p,O,E,ie){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?.[pz],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=O,this._correctedLastPathIndex=ie??O,this._resolve=E}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=fO(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fO(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class g9 extends p9{constructor(n,e){super(e),this.url=n,z5(this,e)}toString(){return _9(this._root)}}function z5(t,n){n.value._routerState=t,n.children.forEach(e=>z5(t,e))}function _9(t){const n=t.children.length>0?` { ${t.children.map(_9).join(", ")} } `:"";return`${t.value}${n}`}function C5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,wu(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),wu(n.params,e.params)||t.params.next(e.params),function wme(t,n){if(t.length!==n.length)return!1;for(let e=0;ewu(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||T5(t.parent,n.parent))}function bz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function mge(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return bz(t,i,o);return bz(t,i)})}(t,n,e);return new th(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=>bz(t,c)),a}}const i=function gge(t){return new Od(new Ki(t.url),new Ki(t.params),new Ki(t.queryParams),new Ki(t.fragment),new Ki(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>bz(t,s));return new th(i,o)}}const x5="ngNavigationCancelingError";function b9(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=K_(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=M9(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function M9(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[x5]=!0,i.cancellationCode=n,e&&(i.url=e),i}function O9(t){return v9(t)&&K_(t.url)}function v9(t){return t&&t[x5]}class _ge{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Mz,this.attachRef=null}}let Mz=(()=>{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 _ge,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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ME=!1;let w5=(()=>{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 Ze,this.deactivateEvents=new Ze,this.attachEvents=new Ze,this.detachEvents=new Ze,this.name=o||lo,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 $t(4012,ME);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new $t(4012,ME);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new $t(4012,ME);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 $t(4013,ME);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new bge(e,c,o.injector);if(i&&function Mge(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)(te(Mz),te(er),ps("name"),te(Jn),te(ic))},t.\u0275dir=Xe({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class bge{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Od?this.route:n===Mz?this.childContexts:this.parent.get(n,e)}}let E5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["ng-component"]],standalone:!0,features:[nN],decls:1,vars:0,template:function(e,i){1&e&&je(0,"router-outlet")},dependencies:[w5],encapsulation:2}),t})();function y9(t,n){return t.providers&&!t._injector&&(t._injector=RT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function D5(t){const n=t.children&&t.children.map(D5),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==lo&&(e.component=E5),e}function Lc(t){return t.outlet||lo}function A9(t,n){const e=t.filter(i=>Lc(i)===n);return e.push(...t.filter(i=>Lc(i)!==n)),e}function Oz(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 zge{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),C5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=_O(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),b0(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=_O(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=_O(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=_O(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new dge(s.value.snapshot))}),n.children.length&&this.forwardEvent(new lge(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(C5(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),C5(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Oz(o.snapshot),u=c?.get(sl)??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 z9{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class OE{constructor(n,e){this.component=n,this.route=e}}function Cge(t,n,e){const i=t._root;return vz(i,n?n._root:null,e,[i.value])}function bO(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Xm(t){return null!==Dd(t)}(t)?n.get(t):t:i}function vz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=_O(n);return t.children.forEach(a=>{(function xge(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 wge(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!X_(t.url,n.url);case"pathParamsOrQueryParamsChange":return!X_(t.url,n.url)||!wu(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!T5(t,n)||!wu(t.queryParams,n.queryParams);default:return!T5(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new z9(i)):(s.data=a.data,s._resolvedData=a._resolvedData),vz(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new OE(c.outlet.component,a))}else a&&yz(n,c,o),o.canActivateChecks.push(new z9(i)),vz(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]}),b0(s,(a,c)=>yz(a,e.getContext(c),o)),o}function yz(t,n,e){const i=_O(t),o=t.value;b0(i,(s,a)=>{yz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new OE(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Az(t){return"function"==typeof t}function L5(t){return t instanceof lE||"EmptyError"===t?.name}const vE=Symbol("INITIAL_VALUE");function MO(){return gr(t=>Hp(t.map(n=>n.pipe(fi(1),Xo(vE)))).pipe(Me(n=>{for(const e of n)if(!0!==e){if(e===vE)return vE;if(!1===e||e instanceof j_)return e}return!0}),Ni(n=>n!==vE),fi(1)))}function C9(t){return function C(...t){return U(t)}(So(n=>{if(K_(n))throw b9(0,n)}),Me(n=>!0===n))}const R5={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function T9(t,n,e,i,o){const s=k5(t,n,e);return s.matched?function Gge(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Kt(o.map(a=>{const c=bO(a,t);return vm(function kge(t){return t&&Az(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(MO(),C9()):Kt(!0)}(i=y9(n,i),n,e).pipe(Me(a=>!0===a?s:{...R5})):Kt(s)}function k5(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...R5}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||xme)(e,t,n);if(!o)return{...R5};const s={};b0(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 yE(t,n,e,i,o="corrected"){if(e.length>0&&function jge(t,n,e){return e.some(i=>AE(t,n,i)&&Lc(i)!==lo)}(t,e,i)){const a=new go(n,function Yge(t,n,e,i){const o={};o[lo]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Lc(s)!==lo){const a=new go([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Lc(s)]=a}return o}(t,n,i,new go(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function Xge(t,n,e){return e.some(i=>AE(t,n,i))}(t,e,i)){const a=new go(t.segments,function Uge(t,n,e,i,o,s){const a={};for(const c of i)if(AE(t,e,c)&&!o[Lc(c)]){const u=new go([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Lc(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 go(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function AE(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function x9(t,n,e,i){return!!(Lc(t)===i||i!==lo&&AE(n,e,t))&&("**"===t.path||k5(n,t,e).matched)}function w9(t,n,e){return 0===n.length&&!t.children[e]}const zE=!1;class CE{constructor(n){this.segmentGroup=n||null}}class E9{constructor(n){this.urlTree=n}}function zz(t){return Ls(new CE(t))}function S9(t){return Ls(new E9(t))}class Qge{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=yE(this.urlTree.root,[],[],this.config).segmentGroup,e=new go(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,lo).pipe(Me(s=>this.createUrlTree(mE(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(q1(s=>{if(s instanceof E9)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof CE?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,lo).pipe(Me(o=>this.createUrlTree(mE(o),n.queryParams,n.fragment))).pipe(q1(o=>{throw o instanceof CE?this.noMatchError(o):o}))}noMatchError(n){return new $t(4002,zE)}createUrlTree(n,e,i){const o=b5(n);return new j_(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Me(s=>new go([],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 Zn(o).pipe(jp(s=>{const a=i.children[s],c=A9(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Me(u=>({segment:u,outlet:s})))}),VV((s,a)=>(s[a.outlet]=a.segment,s),{}),GV())}expandSegment(n,e,i,o,s,a){return Zn(i).pipe(jp(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(q1(p=>{if(p instanceof CE)return Kt(null);throw p}))),ya(c=>!!c),q1((c,u)=>{if(L5(c))return w9(e,o,s)?Kt(new go([],{})):zz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return x9(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):zz(e):zz(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("/")?S9(s):this.lineralizeSegments(i,s).pipe(Hn(a=>{const c=new go(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:O}=k5(e,o,s);if(!c)return zz(e);const E=this.applyRedirectCommands(u,o.redirectTo,O);return o.redirectTo.startsWith("/")?S9(E):this.lineralizeSegments(o,E).pipe(Hn(ie=>this.expandSegment(n,e,i,ie.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=y9(i,n),i.loadChildren?(i._loadedRoutes?Kt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(Me(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new go(o,{})))):Kt(new go(o,{}))):T9(e,i,o,n).pipe(gr(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Hn(O=>{const E=O.injector??n,ie=O.routes,{segmentGroup:de,slicedSegments:_e}=yE(e,c,u,ie),Ae=new go(de.segments,de.children);if(0===_e.length&&Ae.hasChildren())return this.expandChildren(E,ie,Ae).pipe(Me(He=>new go(c,He)));if(0===ie.length&&0===_e.length)return Kt(new go(c,{}));const Ee=Lc(i)===s;return this.expandSegment(E,Ae,ie,_e,Ee?lo:s,!0).pipe(Me(Ye=>new go(c.concat(Ye.segments),Ye.children)))})):zz(e)))}getChildConfig(n,e,i){return e.children?Kt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Kt({routes:e._loadedRoutes,injector:e._loadedInjector}):function Vge(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Kt(!0):Kt(o.map(a=>{const c=bO(a,t);return vm(function Sge(t){return t&&Az(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(MO(),C9())}(n,e,i).pipe(Hn(o=>o?this.configLoader.loadChildren(n,e).pipe(So(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function Zge(t){return Ls(M9(zE,3))}())):Kt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Kt(i);if(o.numberOfChildren>1||!o.children[lo])return Ls(new $t(4e3,zE));o=o.children[lo]}}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 j_(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return b0(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 b0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new go(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 $t(4001,zE);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 t_e{}class o_e{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=yE(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,lo).pipe(Me(e=>{if(null===e)return null;const i=new bE([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},lo,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new th(i,e),s=new g9(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=m9(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 Zn(Object.keys(i.children)).pipe(jp(o=>{const s=i.children[o],a=A9(e,o);return this.processSegmentGroup(n,a,s,o)}),VV((o,s)=>o&&s?(o.push(...s),o):null),mI(o=>null!==o),cE(null),GV(),Me(o=>{if(null===o)return null;const s=D9(o);return function r_e(t){t.sort((n,e)=>n.value.outlet===lo?-1:e.value.outlet===lo?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return Zn(e).pipe(jp(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),ya(a=>!!a),q1(a=>{if(L5(a))return w9(i,o,s)?Kt([]):Kt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!x9(e,i,o,s))return Kt(null);let a;if("**"===e.path){const c=o.length>0?jV(o).parameters:{},u=R9(i)+o.length;a=Kt({snapshot:new bE(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,I9(e),Lc(e),e.component??e._loadedComponent??null,e,L9(i),u,q9(e),u),consumedSegments:[],remainingSegments:[]})}else a=T9(i,e,o,n).pipe(Me(({matched:c,consumedSegments:u,remainingSegments:p,parameters:O})=>{if(!c)return null;const E=R9(i)+u.length;return{snapshot:new bE(u,O,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,I9(e),Lc(e),e.component??e._loadedComponent??null,e,L9(i),E,q9(e),E),consumedSegments:u,remainingSegments:p}}));return a.pipe(gr(c=>{if(null===c)return Kt(null);const{snapshot:u,consumedSegments:p,remainingSegments:O}=c;n=e._injector??n;const E=e._loadedInjector??n,ie=function s_e(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:de,slicedSegments:_e}=yE(i,p,O,ie.filter(Ee=>void 0===Ee.redirectTo),this.relativeLinkResolution);if(0===_e.length&&de.hasChildren())return this.processChildren(E,ie,de).pipe(Me(Ee=>null===Ee?null:[new th(u,Ee)]));if(0===ie.length&&0===_e.length)return Kt([new th(u,[])]);const Ae=Lc(e)===s;return this.processSegment(E,ie,de,_e,Ae?lo:s).pipe(Me(Ee=>null===Ee?null:[new th(u,Ee)]))}))}}function a_e(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function D9(t){const n=[],e=new Set;for(const i of t){if(!a_e(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=D9(i.children);n.push(new th(i.value,o))}return n.filter(i=>!e.has(i))}function L9(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function R9(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function I9(t){return t.data||{}}function q9(t){return t.resolve||{}}function P9(t){return"string"==typeof t.title||null===t.title}function I5(t){return gr(n=>{const e=t(n);return e?Zn(e).pipe(Me(()=>n)):Kt(n)})}let W9=(()=>{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===lo);return i}getResolvedTitleForRoute(e){return e.data[pz]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(){return Ao(N9)},providedIn:"root"}),t})(),N9=(()=>{class t extends W9{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)(Ue(l6))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class m_e{}class __e extends class g_e{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const xE=new yt("",{providedIn:"root",factory:()=>({})}),q5=new yt("ROUTES");let P5=(()=>{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 Kt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=vm(e.loadComponent()).pipe(So(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),KA(()=>{this.componentLoaders.delete(e)})),o=new h5(i,()=>new Q).pipe(p5());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Kt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Me(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let u,p,O=!1;Array.isArray(c)?p=c:(u=c.create(e).injector,p=YV(u.get(q5,[],Gn.Self|Gn.Optional)));return{routes:p.map(D5),injector:u}}),KA(()=>{this.childrenLoaders.delete(i)})),a=new h5(s,()=>new Q).pipe(p5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return vm(e()).pipe(Hn(i=>i instanceof eN||Array.isArray(i)?Kt(i):Zn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ue(Go),Ue(IR))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class M_e{}class O_e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function v_e(t){throw t}function y_e(t,n,e){return n.parse("/")}const A_e={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},z_e={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function B9(){const t=Ao(e9),n=Ao(Mz),e=Ao(V2),i=Ao(Go),o=Ao(IR),s=Ao(q5,{optional:!0})??[],a=Ao(xE,{optional:!0})??{},c=Ao(N9),u=Ao(W9,{optional:!0}),p=Ao(M_e,{optional:!0}),O=Ao(m_e,{optional:!0}),E=new _s(null,t,n,e,i,o,YV(s));return p&&(E.urlHandlingStrategy=p),O&&(E.routeReuseStrategy=O),E.titleStrategy=u??c,function C_e(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,E),E}let _s=(()=>{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 Q,this.errorHandler=v_e,this.malformedUriErrorHandler=y_e,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Kt(void 0),this.urlHandlingStrategy=new O_e,this.routeReuseStrategy=new __e,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(P5),this.configLoader.onLoadEndListener=ie=>this.triggerEvent(new sge(ie)),this.configLoader.onLoadStartListener=ie=>this.triggerEvent(new rge(ie)),this.ngModule=a.get(z_),this.console=a.get(GZ);const E=a.get(ln);this.isNgZoneEnabled=E instanceof ln&&ln.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function Eme(){return new j_(new go([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=f9(this.currentUrlTree,this.rootComponentType),this.transitions=new Ki({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(Ni(o=>0!==o.id),Me(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),gr(o=>{let s=!1,a=!1;return Kt(o).pipe(So(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}}),gr(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 F9(c.source)&&(this.browserUrlTree=c.extractedUrl),Kt(c).pipe(gr(E=>{const ie=this.transitions.getValue();return i.next(new gE(E.id,this.serializeUrl(E.extractedUrl),E.source,E.restoredState)),ie!==this.transitions.getValue()?$e:Promise.resolve(E)}),function e_e(t,n,e,i){return gr(o=>function Jge(t,n,e,i,o){return new Qge(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(Me(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),So(E=>{this.currentNavigation={...this.currentNavigation,finalUrl:E.urlAfterRedirects},o.urlAfterRedirects=E.urlAfterRedirects}),function c_e(t,n,e,i,o,s){return Hn(a=>function i_e(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new o_e(t,n,e,i,o,a,c,s).recognize().pipe(gr(u=>null===u?function n_e(t){return new A(n=>n.error(t))}(new t_e):Kt(u)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o,s).pipe(Me(c=>({...a,targetSnapshot:c}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),So(E=>{if(o.targetSnapshot=E.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!E.extras.skipLocationChange){const de=this.urlHandlingStrategy.merge(E.urlAfterRedirects,E.rawUrl);this.setBrowserUrl(de,E)}this.browserUrlTree=E.urlAfterRedirects}const ie=new ege(E.id,this.serializeUrl(E.extractedUrl),this.serializeUrl(E.urlAfterRedirects),E.targetSnapshot);i.next(ie)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:ie,extractedUrl:de,source:_e,restoredState:Ae,extras:Ee}=c,qe=new gE(ie,this.serializeUrl(de),_e,Ae);i.next(qe);const Ye=f9(de,this.rootComponentType).snapshot;return Kt(o={...c,targetSnapshot:Ye,urlAfterRedirects:de,extras:{...Ee,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),$e}),So(c=>{const u=new tge(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Me(c=>o={...c,guards:Cge(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function qge(t,n){return Hn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?Kt({...e,guardsResult:!0}):function Pge(t,n,e,i){return Zn(t).pipe(Hn(o=>function Hge(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?Kt(s.map(c=>{const u=Oz(n)??o,p=bO(c,u);return vm(function Rge(t){return t&&Az(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(ya())})).pipe(MO()):Kt(!0)}(o.component,o.route,e,n,i)),ya(o=>!0!==o,!0))}(a,i,o,t).pipe(Hn(c=>c&&function Ege(t){return"boolean"==typeof t}(c)?function Wge(t,n,e,i){return Zn(n).pipe(jp(o=>c1(function $ge(t,n){return null!==t&&n&&n(new age(t)),Kt(!0)}(o.route.parent,i),function Nge(t,n){return null!==t&&n&&n(new cge(t)),Kt(!0)}(o.route,i),function Fge(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function Tge(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=>Ou(()=>Kt(a.guards.map(u=>{const p=Oz(a.node)??e,O=bO(u,p);return vm(function Lge(t){return t&&Az(t.canActivateChild)}(O)?O.canActivateChild(i,t):p.runInContext(()=>O(i,t))).pipe(ya())})).pipe(MO())));return Kt(s).pipe(MO())}(t,o.path,e),function Bge(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Kt(!0);const o=i.map(s=>Ou(()=>{const a=Oz(n)??e,c=bO(s,a);return vm(function Dge(t){return t&&Az(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(ya())}));return Kt(o).pipe(MO())}(t,o.route,e))),ya(o=>!0!==o,!0))}(i,s,t,n):Kt(c)),Me(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),So(c=>{if(o.guardsResult=c.guardsResult,K_(c.guardsResult))throw b9(0,c.guardsResult);const u=new nge(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.triggerEvent(u)}),Ni(c=>!!c.guardsResult||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),I5(c=>{if(c.guards.canActivateChecks.length)return Kt(c).pipe(So(u=>{const p=new ige(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),gr(u=>{let p=!1;return Kt(u).pipe(function d_e(t,n){return Hn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Kt(e);let s=0;return Zn(o).pipe(jp(a=>function u_e(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!P9(o)&&(s[pz]=o.title),function p_e(t,n,e,i){const o=function h_e(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Kt({});const s={};return Zn(o).pipe(Hn(a=>function f_e(t,n,e,i){const o=Oz(n)??i,s=bO(t,o);return vm(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(ya(),So(c=>{s[a]=c}))),f5(1),H_(s),q1(a=>L5(a)?$e:Ls(a)))}(s,t,n,i).pipe(Me(a=>(t._resolvedData=a,t.data=m9(t,e).resolve,o&&P9(o)&&(t.data[pz]=o.title),null)))}(a.route,i,t,n)),So(()=>s++),f5(1),Hn(a=>s===o.length?Kt(e):$e))})}(this.paramsInheritanceStrategy,this.ngModule.injector),So({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),So(u=>{const p=new oge(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),I5(c=>{const u=p=>{const O=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&O.push(this.configLoader.loadComponent(p.routeConfig).pipe(So(E=>{p.component=E}),Me(()=>{})));for(const E of p.children)O.push(...u(E));return O};return Hp(u(c.targetSnapshot.root)).pipe(cE(),fi(1))}),I5(()=>this.afterPreactivation()),Me(c=>{const u=function fge(t,n,e){const i=bz(t,n._root,e?e._root:void 0);return new h9(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),So(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)=>Me(i=>(new zge(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),So({next(){s=!0},complete(){s=!0}}),KA(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),q1(c=>{if(a=!0,v9(c)){O9(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new _E(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),O9(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),O={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||F9(o.source)};this.scheduleNavigation(p,"imperative",null,O,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new d9(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 $e}))}))}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(D5),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,O=u?this.currentUrlTree.fragment:a;let E=null;switch(c){case"merge":E={...this.currentUrlTree.queryParams,...s};break;case"preserve":E=this.currentUrlTree.queryParams;break;default:E=s||null}return null!==E&&(E=this.removeEmptyProps(E)),jme(p,this.currentUrlTree,e,E,O??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=K_(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 T_e(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 eh(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((ie,de)=>{c=ie,u=de});const O=++this.navigationId;let E;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),E=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):E=0,this.setTransition({id:O,targetPageId:E,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(ie=>Promise.reject(ie))}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 _E(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){dc()},t.\u0275prov=vt({token:t,factory:function(){return B9()},providedIn:"root"}),t})();function F9(t){return"imperative"!==t}let Cz=(()=>{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 Q,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Lp(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Lp(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Lp(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)(te(_s),te(Od),ps("tabindex"),te($s),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&ve("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:[Un]}),t})(),W5=(()=>{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 Q,this.subscription=e.events.subscribe(s=>{s instanceof eh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Lp(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Lp(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Lp(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)(te(_s),te(Od),te(T_))},t.\u0275dir=Xe({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&ve("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Mn("target",i.target)("href",i.href,tc)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Un]}),t})(),N5=(()=>{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 Ze,this.routerEventsSubscription=e.events.subscribe(u=>{u instanceof eh&&this.update()})}ngAfterContentInit(){Kt(this.links.changes,this.linksWithHrefs.changes,Kt(null)).pipe(Ie()).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=Zn(e).pipe(Ie()).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 x_e(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)(te(_s),te(We),te($s),te(Jn),te(Cz,8),te(W5,8))},t.\u0275dir=Xe({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,Cz,5),ni(o,W5,5)),2&e){let s;_t(s=bt())&&(i.links=s),_t(s=bt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[Un]}),t})();class H9{}let w_e=(()=>{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(Ni(e=>e instanceof eh),jp(()=>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=RT(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 Zn(o).pipe(Ie())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Kt(null);const s=o.pipe(Hn(a=>null===a?Kt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?Zn([s,this.loader.loadComponent(i)]).pipe(Ie()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ue(_s),Ue(IR),Ue(ic),Ue(H9),Ue(P5))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const $5=new yt("");let V9=(()=>{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 gE?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof eh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof u9&&(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 u9(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){dc()},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function OO(t,n){return{\u0275kind:t,\u0275providers:n}}function B5(t){return[{provide:q5,multi:!0,useValue:t}]}function U9(){const t=Ao(Go);return n=>{const e=t.get(tm);if(n!==e.components[0])return;const i=t.get(_s),o=t.get(Y9);1===t.get(F5)&&i.initialNavigation(),t.get(j9,null,Gn.Optional)?.setUpPreloading(),t.get($5,null,Gn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const Y9=new yt("",{factory:()=>new Q}),F5=new yt("",{providedIn:"root",factory:()=>1});const j9=new yt("");function L_e(t){return OO(0,[{provide:j9,useExisting:w_e},{provide:H9,useExisting:t}])}const X9=new yt("ROUTER_FORROOT_GUARD"),R_e=[V2,{provide:e9,useClass:g5},{provide:_s,useFactory:B9},Mz,{provide:Od,useFactory:function G9(t){return t.routerState.root},deps:[_s]},P5];function k_e(){return new KN("Router",_s)}let DE=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[R_e,[],B5(e),{provide:X9,useFactory:W_e,deps:[[_s,new oa,new _a]]},{provide:xE,useValue:i||{}},i?.useHash?{provide:T_,useClass:LJ}:{provide:T_,useClass:y$},{provide:$5,useFactory:()=>{const t=Ao(_s),n=Ao(FQ),e=Ao(xE);return e.scrollOffset&&n.setOffset(e.scrollOffset),new V9(t,n,e)}},i?.preloadingStrategy?L_e(i.preloadingStrategy).\u0275providers:[],{provide:KN,multi:!0,useFactory:k_e},i?.initialNavigation?N_e(i):[],[{provide:K9,useFactory:U9},{provide:kR,multi:!0,useExisting:K9}]]}}static forChild(e){return{ngModule:t,providers:[B5(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ue(X9,8))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[E5]}),t})();function W_e(t){return"guarded"}function N_e(t){return["disabled"===t.initialNavigation?OO(3,[{provide:F2,multi:!0,useFactory:()=>{const n=Ao(_s);return()=>{n.setUpLocationChangeListener()}}},{provide:F5,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?OO(2,[{provide:F5,useValue:0},{provide:F2,multi:!0,deps:[Go],useFactory:n=>{const e=n.get(SJ,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(_s),c=n.get(Y9);(function o(s){n.get(_s).events.pipe(Ni(c=>c instanceof eh||c instanceof _E||c instanceof d9),Me(c=>c instanceof eh||c instanceof _E&&(0===c.code||1===c.code)&&null),Ni(c=>null!==c),fi(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),a.afterPreactivation=()=>(s(!0),i||c.closed?Kt(void 0):c),a.initialNavigation()}))}}]).\u0275providers:[]]}const K9=new yt(""),Z9=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class vO{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 Ze,this.events=new Ze}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 co(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 rr=(()=>{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 co{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new Q,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 H5{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(kt,Ri){this.definitions=Ri,this.val=kt};function e(kt){return Ri=>new n(Ri,kt)}n.prototype.from=function(kt){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(kt),this.origin||this.throwUnsupportedUnitError(kt),this},n.prototype.to=function(kt){if(!this.origin)throw new Error(".to must be called after .from");let Ri;return this.destination=this.getUnit(kt),this.destination||this.throwUnsupportedUnitError(kt),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(Ri=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(Ri-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(Ri=this.definitions[this.origin.system].transform(Ri)),void 0!==this.destination.unit.anchor_shift&&(Ri+=this.destination.unit.anchor_shift),Object.assign({value:Ri/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(kt){if(!this.origin)throw new Error(".toBest must be called after .from");return kt=Object.assign({exclude:[],cutOffNumber:1},kt),this.list().filter(Ri=>!kt.exclude.includes(Ri.unit)&&this.describe(Ri.unit).system===this.origin.system).reduce((Ri,Ui)=>{const cn=this.to(Ui.unit);return!Ri||cn.value>=kt.cutOffNumber&&cn.value{if(this.definitions[Ui][kt])return{abbr:kt,system:Ui,unit:this.definitions[Ui][kt]}}).filter(Ui=>void 0!==Ui);return Array.isArray(Ri)?Ri[0]:void 0},n.prototype.list=function(){return this.possibilities().map(kt=>this.describe(kt))},n.prototype.throwUnsupportedUnitError=function(kt){throw new Error("Unsupported unit "+kt)},n.prototype.describe=function(kt){if(!kt)throw new Error("You must select a unit");const Ri=this.getUnit(kt);return{unit:Ri.abbr,system:Ri.system,singular:Ri.unit.name.singular,plural:Ri.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(kt=>Object.keys(this.definitions[kt]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:kt=>1*kt,"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:kt=>1*kt,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:kt=>1*kt,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:kt=>10.7639*kt,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:kt=>1*kt/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:kt=>1*kt,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:kt=>1*kt,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:kt=>1*kt/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:kt=>8*kt,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}}}),O=e({metric:{baseUnit:"ea",transform:kt=>1*kt,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),E=e({metric:{baseUnit:"J",transform:kt=>1*kt,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}}}),ie=e({metric:{baseUnit:"N",transform:kt=>1*kt/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:kt=>4.44822*kt,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),de=e({metric:{baseUnit:"Hz",transform:kt=>1*kt,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}}}),_e=e({metric:{baseUnit:"lx",transform:kt=>1*kt/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:kt=>10.76391*kt,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),Ae=e({metric:{baseUnit:"m",transform:kt=>3.28084*kt,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:kt=>1*kt/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}}}),Ee=e({metric:{baseUnit:"g",transform:kt=>1*kt/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:kt=>453.592*kt,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}}}),qe=e({metric:{baseUnit:"s/m",transform:kt=>.3048*kt,"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:kt=>1*kt/.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}}}),Ye=e({metric:{baseUnit:"ppm",transform:kt=>1e-6*kt,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}}}),He=e({metric:{baseUnit:"W",transform:kt=>1*kt,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}}}),lt=e({metric:{baseUnit:"kPa",transform:kt=>.00014503768078*kt,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:kt=>1*kt/.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:kt=>1*kt,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:kt=>1*kt,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}}}),Gt=e({metric:{baseUnit:"N",transform:kt=>1*kt/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:kt=>1.609344*kt,"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}}}),Lt=e({metric:{baseUnit:"C",transform:kt=>kt/(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:kt=>5/9*(kt-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}}}),Dn=e({metric:{baseUnit:"s",transform:kt=>1*kt,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}}}),Bn=e({metric:{baseUnit:"V",transform:kt=>1*kt,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}}}),xi=e({metric:{baseUnit:"l",transform:kt=>33.8140226*kt,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:kt=>1*kt/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}}}),$i=e({metric:{baseUnit:"l/s",transform:kt=>33.8140227*kt,"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:kt=>1*kt/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=O,t.energy=E,t.force=ie,t.frequency=de,t.illuminance=_e,t.length=Ae,t.mass=Ee,t.pace=qe,t.partsPer=Ye,t.power=He,t.pressure=lt,t.reactiveEnergy=Mt,t.reactivePower=Wt,t.speed=Gt,t.temperature=Lt,t.time=Dn,t.voltage=Bn,t.volume=xi,t.volumeFlowRate=$i},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let V5=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"stripHtml",type:t,pure:!0}),t})();function B_e(t,n){if(1&t){const e=Je();m(0,"div",4)(1,"div",5),D(2,"\xa0"),b(),m(3,"button",6),ve("click",function(){return ke(e),Le(ce().performAction())}),D(4),ze(5,"translate"),b()()}if(2&t){const e=ce();_(4),Oe(Te(5,1,e.data.action))}}let F_e=(()=>{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)(te(Xw),te(Yw))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1),D(2),ze(3,"stripHtml"),b(),m(4,"div",2),D(5),ze(6,"stripHtml"),b(),pe(7,B_e,6,3,"div",3),b()),2&e&&(_(2),Oe(Te(3,3,i.data.title)),_(3),Oe(Te(6,5,i.data.message)),_(2),R("ngIf",i.data.action))},dependencies:[nn,mn,oi,gn,hu,yi,Wn,V5,Ln],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),H_e=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Yw))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"mat-icon"),D(2,"info"),b(),m(3,"div",1),D(4),b()()),2&e&&(_(4),Rt(" ",i.text," "))},dependencies:[mn,oi,gn,yi,mi],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})();function G5(...t){return 1===(t=FV(t)).length?yr(t[0]):new A(function V_e(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""}),Q9="ngStorage",eG=new yt("localStorageIDBDBName",{providedIn:"root",factory:()=>Q9}),nG=new yt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),iG="localStorage",oG=new yt("localStorageIDBStoreName",{providedIn:"root",factory:()=>iG}),sG=new yt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),aG="indexedDB is not working";class lG extends Error{constructor(){super(...arguments),this.message=aG}}class U_e 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 Y5=(()=>{class t{constructor(e=Q9,i=iG,o=1,s=!0){this.database=new k4(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(Hn(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(Me(()=>s.result))}),ya())}get(e){return this.transaction("readonly").pipe(Hn(i=>{const{store:o,events:s}=i,a=o.get(e);return s.pipe(Me(()=>{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}))}),ya())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(Hn(o=>{const{store:s,events:a}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),a.pipe(H_(void 0))}),ya())}delete(e){return this.transaction("readwrite").pipe(Hn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(H_(void 0))}),ya())}clear(){return this.transaction("readwrite").pipe(Hn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(H_(void 0))}),ya())}keys(){return this.transaction("readonly").pipe(ya(),Hn(e=>{const{store:i}=e,o=i.openKeyCursor();return G5([Po(o,"success").pipe(mI(()=>null!==o.result),Me(()=>o.result.key.toString()),So(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(Hn(i=>{const{store:o,events:s}=i,a=o.getKey(e);return s.pipe(Me(()=>void 0!==a.result))}),ya())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new lG)}this.createStore(e),G5([Po(e,"success"),this.listenError(e)]).pipe(ya()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new lG)}})}createStore(e){Po(e,"upgradeneeded").pipe(ya()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(Hn(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(c){return Ls(c)}return Kt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return Po(e,"error").pipe(Hn(i=>Ls(i.target.error)))}listenTransactionEvents(e){return G5([Po(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ue(eG),Ue(oG),Ue(nG),Ue(sG))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),LE=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return Kt(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return Ls(s)}return Kt(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 Ls(new U_e);try{o=JSON.stringify(i)}catch(a){return Ls(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Ls(a)}return Kt(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),Kt(void 0)}clear(){return localStorage.clear(),Kt(void 0)}keys(){return new A(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return Kt(this.memoryStorage.size)}get(e){return Kt(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),Kt(void 0)}delete(e){return this.memoryStorage.delete(e),Kt(void 0)}clear(){return this.memoryStorage.clear(),Kt(void 0)}keys(){return Zn(this.memoryStorage.keys())}has(e){return Kt(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),j_e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(e){let i=null;return i=e?new e:function Y_e(t,n,e,i,o,s){try{if(yl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new Y5(e,i,o,s);if(yl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new LE(n)}catch{}return new RE}(Ue(ka),Ue(U5),Ue(eG),Ue(oG),Ue(nG),Ue(sG)),i},providedIn:"root"}),t})();class cG 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 K_e=(()=>{class t{constructor(e,i=new J9,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 Y5?"indexedDB":this.database instanceof LE?"localStorage":this.database instanceof RE?"memory":"unknown"}get backingStore(){return this.database instanceof Y5?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof LE?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),Hn(o=>null==o?Kt(void 0):i?this.jsonValidator.validate(o,i)?Kt(o):Ls(new cG):Kt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Ls(new cG):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),So(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),So(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),So(()=>{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 k4(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 q1(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===aG){try{this.database="getItem"in localStorage?new LE(this.LSPrefix):new RE}catch{this.database=new RE}return e()}return Ls(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ue(j_e),Ue(J9),Ue(U5))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Z_e{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new J_e(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class J_e{constructor(n,e,i,o){this.type=n,this.module=e?new H5(e):null,this.data=i,this.configuration=o}}var Ll=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(Ll||(Ll={})),Ll))();let dG=(()=>{class t{constructor(){this.layoutEvents=new Ze,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new Q,this.onDashboardRemoved=new Q,this.onDashboardWidgetAdded=new Q,this.onDashboardWidgetRemoved=new Q}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 Z_e;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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Q_e{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 uG{constructor(){this.Modules=[]}}class ebe{constructor(){this.Properties=[],this.Properties=[]}}var yO=(()=>(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"}(yO||(yO={})),yO))();class pG{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class tbe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new hG),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class hG{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 P0=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode"}(P0||(P0={})),P0))();let Zt=(()=>{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||""}`,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"}},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",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}/${ui(e).format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t.DataProcessing={Filters:{Series:{DataFilter:(n,e)=>`DataProcessing.Filters/Series/${e.dataFilter}/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`}}},t})(),ym=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const nbe=["optionsHandler"];function ibe(t,n){1&t&&je(0,"app-module-options",12,13),2&t&&R("module",ce(2).module)}function obe(t,n){1&t&&je(0,"app-program-options",12,13),2&t&&R("module",ce(2).module)}function rbe(t,n){if(1&t&&(m(0,"div",10),pe(1,ibe,2,1,"app-module-options",11),pe(2,obe,2,1,"app-program-options",11),b()),2&t){const e=ce();_(1),R("ngIf","program"!==e.module.type),_(1),R("ngIf","program"===e.module.type)}}function sbe(t,n){1&t&&(m(0,"div",14)(1,"div",15),D(2,"OFFLINE"),b()())}function abe(t,n){1&t&&je(0,"mat-spinner",16)}const lbe=function(t){return{display:t}};let nh=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(rr)}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)(te(Wo),te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(nbe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),D(4),b()(),m(5,"mat-icon"),D(6,"tune"),b()()(),pe(7,rbe,3,2,"div",3),pe(8,sbe,3,0,"div",4),m(9,"mat-dialog-actions",5),pe(10,abe,1,0,"mat-spinner",6),m(11,"div",7)(12,"button",8),D(13),ze(14,"translate"),ze(15,"translate"),b(),m(16,"button",9),ve("click",function(s){return i.onApplyClick(s)}),D(17),ze(18,"translate"),b()()()),2&e&&(_(4),Oe(i.module.name),_(3),R("ngIf",i.module.isOnline),_(1),R("ngIf",!i.module.isOnline),_(2),R("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),_(3),Oe(i.optionsHandler&&i.optionsHandler.isChanged?Te(14,7,"cancel"):Te(15,9,"close")),_(3),R("ngStyle",Yn(13,lbe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),_(1),Oe(Te(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 cbe(t,n){if(1&t){const e=Je();m(0,"mat-option",23),ve("onSelectionChange",function(o){return ke(e),Le(ce(4).onDashboardSelectionChange(o))}),D(1),b()}if(2&t){const e=n.$implicit;R("value",e),_(1),Oe(e.name)}}function dbe(t,n){if(1&t&&(m(0,"div",18),je(1,"app-dynamic-widget",19),m(2,"mat-form-field",20)(3,"mat-label"),D(4,"Add to dashboards"),b(),m(5,"mat-select",21),pe(6,cbe,2,2,"mat-option",22),b()()()),2&t){const e=ce(3);_(1),R("widget",e.notification.data.widget),_(4),R("ngModel",e.dashboardSelection),_(1),R("ngForOf",e.yot.dashboardService.dashboards)}}function ube(t,n){if(1&t&&(m(0,"button",24)(1,"span"),D(2),ze(3,"translate"),b()()),2&t){const e=ce(3);R("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),_(2),Oe(Te(3,3,"settings"))}}function pbe(t,n){if(1&t){const e=Je();m(0,"button",25),ve("click",function(){return ke(e),Le(ce(3).onProgramDisableClick())}),m(1,"span"),D(2),ze(3,"translate"),b()()}2&t&&(R("disabled",ce(3).isLoading),_(2),Oe(Te(3,2,"disable_program")))}function hbe(t,n){if(1&t&&(m(0,"button",24)(1,"span"),D(2),ze(3,"translate"),b()()),2&t){const e=ce(3);R("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),_(2),Oe(Te(3,3,"settings"))}}function fbe(t,n){if(1&t&&(m(0,"div",14),pe(1,dbe,7,3,"div",15),pe(2,ube,4,5,"button",16),pe(3,pbe,4,4,"button",17),pe(4,hbe,4,5,"button",16),b()),2&t){const e=ce(2);_(1),R("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),_(1),R("ngIf",e.notification.hasOption("module_configure")),_(1),R("ngIf",e.notification.hasOption("program_disable")),_(1),R("ngIf",e.notification.hasOption("program_configure"))}}function mbe(t,n){1&t&&(m(0,"div",26)(1,"small",27),D(2,"Program disabled"),b()())}function gbe(t,n){if(1&t&&(un(0),pe(1,fbe,5,4,"div",12),pe(2,mbe,3,0,"div",13),hn()),2&t){const e=ce();_(1),R("ngIf",e.currentProgram.IsEnabled),_(1),R("ngIf",!e.currentProgram.IsEnabled)}}let fG=(()=>{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(nh,{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(nh,{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 j5;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(Zt.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)(te(Ko),te(Wo),te(Au),te(Qa))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),ze(2,"stripHtml"),b(),m(3,"div",1)(4,"small")(5,"span",2),D(6,"PROGRAM"),b(),D(7,"\xa0"),m(8,"strong"),D(9),b()(),m(10,"small",3),D(11),ze(12,"amTimeAgo"),b()(),m(13,"div",4)(14,"div",5)(15,"p",6),D(16),ze(17,"stripHtml"),b()(),pe(18,gbe,3,2,"ng-container",7),b(),m(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),D(22,"close"),b(),D(23,"\xa0 "),m(24,"span"),D(25),ze(26,"translate"),b()(),je(27,"div",10),m(28,"button",11),ve("click",function(){return i.goPrevious()}),m(29,"mat-icon"),D(30,"skip_previous"),b()(),D(31),m(32,"button",11),ve("click",function(){return i.goNext()}),m(33,"mat-icon"),D(34,"skip_next"),b()()()),2&e&&(_(1),Oe(Te(2,10,i.notification.title)),_(8),Oe(i.currentProgram.Address),_(2),Oe(Te(12,12,i.notification.date)),_(5),Oe(Te(17,14,i.notification.message)),_(2),R("ngIf",i.notification.options.length>0&&i.currentProgram),_(7),Oe(Te(26,16,"close")),_(3),R("disabled",!i.canGoPrevious),_(3),oo(" ",i.currentIndex+1," / ",i.total," "),_(1),R("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 j5{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let _be=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new Q,this.disable=!0,this.reloadPrograms=new Q}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(fG,{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 O;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(O in p){if(p.hasOwnProperty(O)!==u.hasOwnProperty(O))return!1;if(typeof p[O]!=typeof u[O])return!1}for(O in u){if(p.hasOwnProperty(O)!==u.hasOwnProperty(O))return!1;if(typeof p[O]!=typeof u[O])return!1;switch(typeof u[O]){case"object":case"function":if(s.push(u),a.push(p),!c(u[O],p[O]))return!1;s.pop(),a.pop();break;default:if(u[O]!==p[O])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)(Ue(UF))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var P1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(P1||(P1={})),P1))();let Pa=(()=>{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"},t})(),d1=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})(),Wo=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O){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=O,this.adapters=[],this.modules=[],this.onModuleAdded=new Q,this.onModuleRemoved=new Q,this.onModuleEvent=new Q,this.onAdapterAdded=new Q,this.onConfigurationSaved=new Q,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{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:"m/s",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(E,ie,de)=>{const _e=de&&de.lexicographical||!1,Ae=de&&de.zeroExtend||!0;let Ee=(E||"0").split("."),qe=(ie||"0").split(".");function Ye(He){return(_e?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(He)}if(!Ee.every(Ye)||!qe.every(Ye))return NaN;if(Ae){for(;Ee.lengthqe[He]?1:-1}return Ee.length!=qe.length?-1:0}}}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({},o,{verticalPosition:"top",duration:5e3,data:{title:e,message:i,action:"close"}});o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(F_e,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(H_e,o)}connect(){const e=new Q,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),c1(...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 Q;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new vO(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 Q,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 vO(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 Q,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 Q;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 Q;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new Q;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=Z9.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){const i=this.translate.getBrowserLang();let o=i.match(/en|it/)?i:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(o=this.preferences.ui.language),this.translate.use(o),ui.locale(o)}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)(Ue(K_e),Ue(G_),Ue(eE),Ue(dG),Ue(_be),Ue(kE),Ue(Qa),Ue(YI),Ue(YI))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var pa=(()=>(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"}(pa||(pa={})),pa))();let Ys=(()=>{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 mG{constructor(){this.groups=[]}}class gG{constructor(n,e){this.status=0,this.number=n,this.field=e}}class _G{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 bbe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new Q,this.onDiscoveryStart=new Q,this.onNodeAddReady=new Q,this.onNodeAddStarted=new Q,this.onNodeAddDone=new Q,this.onNodeRemoveReady=new Q,this.onNodeRemoveStarted=new Q,this.onNodeRemoveDone=new Q,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 Q;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 Q;return setTimeout(()=>{const i=n.field(Ys.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:Ys.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 Q;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 mG,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(Ys.fields.Associations+"."+u);p||(n.field(Ys.fields.Associations+"."+u,"None"),p=n.field(Ys.fields.Associations+"."+u));const O=new gG(u,p);O.description=this.getLocaleText(c.description),O.max=+c["@maxNodes"],i.groups.push(O),s.push(this.getAssociationGroup(n,O))}),sm(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(Ys.fields.Associations+".Count")||{value:0};if(a){i=new mG,i.count=0==+a.value?1:+a.value;const c=n.field(Ys.fields.Associations+".Max");c?i.max=+c.value:n.field(Ys.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(Me(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,c1(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,c1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new Q,i=[];return n.fields.map(o=>{if(o.key.startsWith(Ys.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 _G,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 co,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(Me(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,c1(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new Q;if(null==n)return e.next(null),e.complete(),e;if(n.data(Ys.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(Ys.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(Ys.fields.ManufacturerSpecific),o=n.field(Ys.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(Ys.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 M0=(()=>{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.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),Mr=(()=>{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.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),No=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle"},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"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function Mbe(t,n){if(1&t&&(m(0,"div",2)(1,"mat-icon"),D(2,"edit_calendar"),b(),m(3,"h1",3),D(4),ze(5,"translate"),b(),m(6,"button",4),ze(7,"translate"),m(8,"mat-icon"),D(9,"close"),b(),D(10,"\xa0 "),b()()),2&t){const e=ce();_(4),Oe(e.schedulerItem.Name?e.schedulerItem.Name:Te(5,2,"scheduling_add_new_event")),_(2),$n("matTooltip",Te(7,4,"close"))}}function Obe(t,n){1&t&&(m(0,"div",15)(1,"mat-icon"),D(2,"event_note"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()),2&t&&(_(4),Oe(Te(5,1,"HOMEGENIE.schedule_event")))}function vbe(t,n){1&t&&(m(0,"div",15)(1,"mat-icon"),D(2,"link"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()),2&t&&(_(4),Oe(Te(5,1,"modules")))}function ybe(t,n){1&t&&(m(0,"div",15)(1,"mat-icon"),D(2,"bolt"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()),2&t&&(_(4),Oe(Te(5,1,"HOMEGENIE.schedule_action")))}function Abe(t,n){if(1&t){const e=Je();m(0,"button",20),ve("click",function(){return ke(e),ce(3),Le(wt(3).next())}),m(1,"span"),D(2),ze(3,"translate"),b(),D(4,"\xa0 "),m(5,"mat-icon"),D(6,"arrow_forward"),b()()}2&t&&(ce(3),R("disabled",!wt(7).isCompleted),_(2),Oe(Te(3,2,"modules")))}function zbe(t,n){if(1&t&&(un(0),pe(1,Abe,7,4,"button",19),hn()),2&t){ce(2);const e=wt(3);_(1),R("ngIf",e.selected!==e.steps.last)}}function Cbe(t,n){if(1&t){const e=Je();un(0),m(1,"button",21),ve("click",function(){return ke(e),ce(2),Le(wt(3).previous())}),m(2,"mat-icon"),D(3,"arrow_back"),b(),D(4,"\xa0 "),m(5,"span"),D(6),ze(7,"translate"),b()(),m(8,"button",20),ve("click",function(){return ke(e),ce(2),Le(wt(3).next())}),m(9,"span"),D(10),ze(11,"translate"),b(),D(12,"\xa0 "),m(13,"mat-icon"),D(14,"arrow_forward"),b()(),hn()}if(2&t){ce(2);const e=wt(7);_(6),Oe(Te(7,3,"HOMEGENIE.schedule_event")),_(2),R("disabled",!e.isCompleted),_(2),Oe(Te(11,5,"HOMEGENIE.schedule_action"))}}function Tbe(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(){return ke(e),ce(3),Le(wt(3).previous())}),m(1,"mat-icon"),D(2,"arrow_back"),b(),D(3,"\xa0 "),m(4,"span"),D(5),ze(6,"translate"),b()()}2&t&&(_(5),Oe(Te(6,1,"modules")))}function xbe(t,n){if(1&t){const e=Je();un(0),pe(1,Tbe,7,3,"button",22),m(2,"button",23),ve("click",function(){ke(e),ce(2);const o=wt(7),s=wt(11),a=wt(15),c=ce();return o.applyChanges(),s.applyChanges(),a.applyChanges(),Le(c.applyChanges())}),m(3,"mat-icon"),D(4,"save"),b(),D(5,"\xa0 "),m(6,"span"),D(7),ze(8,"translate"),b()(),hn()}if(2&t){ce(2);const e=wt(3),i=wt(7);_(1),R("ngIf",e.selected!==e.steps.first),_(1),R("disabled",!i.isCompleted),_(5),Oe(Te(8,3,"save"))}}function wbe(t,n){if(1&t&&(m(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),D(3),b(),pe(4,zbe,2,1,"ng-container",1),pe(5,Cbe,15,7,"ng-container",1),pe(6,xbe,9,5,"ng-container",1),b()()),2&t){ce();const e=wt(3);_(3),oo(" ",e.selectedIndex+1," / ",e.steps.length," "),_(1),R("ngIf",0===e.selectedIndex),_(1),R("ngIf",1===e.selectedIndex),_(1),R("ngIf",2===e.selectedIndex)}}function Ebe(t,n){if(1&t&&(un(0),m(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),pe(5,Obe,6,3,"ng-template",9),je(6,"app-scheduler-wizard-event",10,11),b(),m(8,"mat-step"),pe(9,vbe,6,3,"ng-template",9),je(10,"app-scheduler-wizard-modules",10,12),b(),m(12,"mat-step"),pe(13,ybe,6,3,"ng-template",9),je(14,"app-scheduler-wizard-script",10,13),b()()(),pe(16,wbe,7,5,"mat-dialog-actions",14),hn()),2&t){const e=wt(7),i=ce();_(4),R("completed",e.isCompleted),_(2),R("adapter",i.adapter)("schedulerItem",i.schedulerItem),_(4),R("adapter",i.adapter)("schedulerItem",i.schedulerItem),_(4),R("adapter",i.adapter)("schedulerItem",i.schedulerItem),_(2),R("ngIf",!i.isLoading)}}function Sbe(t,n){1&t&&(un(0),m(1,"div",24)(2,"div",25),je(3,"mat-progress-bar",26),b()(),hn())}let bG=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(Zt.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 tbe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Zt.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{console.log("Schedule Item saved",e),this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko),te(Au))},t.\u0275cmp=pt({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","false"],["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&&(pe(0,Mbe,11,6,"div",0),pe(1,Ebe,17,8,"ng-container",1),pe(2,Sbe,4,0,"ng-container",1)),2&e&&(R("ngIf",!i.isLoading),_(1),R("ngIf",!i.isLoading),_(1),R("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 Dbe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new Q;return this.hg.apiCall(Zt.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 Q;return this.hg.apiCall(Zt.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 Q;return this.hg.apiCall(Zt.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var Z_=4294967295;function MG(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function OG(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var X5,K5,Z5,IE=(typeof process>"u"||"never"!==(null===(X5=null==process?void 0:process.env)||void 0===X5?void 0:X5.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function vG(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((E-=65536)>>>10&1023|55296),E=56320|1023&E),s.push(E)}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 $be=IE?new TextDecoder:null,Bbe=IE?typeof process<"u"&&"force"!==(null===(Z5=null==process?void 0:process.env)||void 0===Z5?void 0:Z5.TEXT_DECODER)?200:0:Z_,qE=function t(n,e){this.type=n,this.data=e},Hbe=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)}}(),Eu=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 Hbe(n,t),n}(Error),Jbe={type:-1,encode:function Xbe(t){if(t instanceof Date){var n=function jbe(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 Ybe(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),MG(o,4,n),i}(n)}return null},decode:function Zbe(t){var n=function Kbe(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:OG(n,4),nsec:n.getUint32(0)};default:throw new Eu("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},AG=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Jbe)}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>Ibe){var o=vG(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),Wbe(n,this.bytes,this.pos),this.pos+=o}else o=vG(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function kbe(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=PE(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=yG(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),Q5=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(O){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(ie,de)})})}function c(ie,de){try{!function u(ie){ie.value instanceof AO?Promise.resolve(ie.value.v).then(p,O):E(s[0][2],ie)}(i[ie](de))}catch(_e){E(s[0][3],_e)}}function p(ie){c("next",ie)}function O(ie){c("throw",ie)}function E(ie,de){ie(de),s.shift(),s.length&&c(s[0][0],s[0][1])}},dMe=function(t){var n=typeof t;return"string"===n||"number"===n},eq=new DataView(new ArrayBuffer(0)),uMe=new Uint8Array(eq.buffer),tq=function(){try{eq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),CG=new tq("Insufficient data"),pMe=new aMe,hMe=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=AG.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=Z_),void 0===o&&(o=Z_),void 0===s&&(s=Z_),void 0===a&&(a=Z_),void 0===c&&(c=Z_),void 0===u&&(u=pMe),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=uMe,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=PE(n),this.view=function Qbe(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=PE(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=PE(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 Q5(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(O){try{p(i.next(O))}catch(E){a(E)}}function u(O){try{p(i.throw(O))}catch(E){a(E)}}function p(O){O.done?s(O.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(O.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var a,c,u,p,O,ie,de;return Q5(this,function(_e){switch(_e.label){case 0:a=!1,_e.label=1;case 1:_e.trys.push([1,6,7,12]),e=zG(n),_e.label=2;case 2:return[4,e.next()];case 3:if((i=_e.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 tq))throw Ae}this.totalPos+=this.pos,_e.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return p=_e.sent(),o={error:p},[3,12];case 7:return _e.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:_e.sent(),_e.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 ie=(O=this).pos,de=O.totalPos,new RangeError("Insufficient data in parsing ".concat(J5(O.headByte)," at ").concat(de," (").concat(ie," 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 cMe(this,arguments,function(){var o,s,a,c,u,p,O,E,ie;return Q5(this,function(de){switch(de.label){case 0:o=e,s=-1,de.label=1;case 1:de.trys.push([1,13,14,19]),a=zG(n),de.label=2;case 2:return[4,AO(a.next())];case 3:if((c=de.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()),de.label=4;case 4:de.trys.push([4,9,,10]),de.label=5;case 5:return[4,AO(this.doDecodeSync())];case 6:return[4,de.sent()];case 7:return de.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=de.sent())instanceof tq))throw p;return[3,10];case 10:this.totalPos+=this.pos,de.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return O=de.sent(),E={error:O},[3,19];case 14:return de.trys.push([14,,17,18]),c&&!c.done&&(ie=a.return)?[4,AO(ie.call(a))]:[3,16];case 15:de.sent(),de.label=16;case 16:return[3,18];case 17:if(E)throw E.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 Eu("Unrecognized type byte: ".concat(J5(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(!dMe(e))throw new Eu("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new Eu("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 Eu("Unrecognized array type byte: ".concat(J5(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new Eu("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 Eu("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 Eu("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthBbe?function Fbe(t,n,e){var i=t.subarray(n,n+e);return $be.decode(i)}(this.bytes,o,n):yG(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 Eu("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw CG;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 Eu("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 Rbe(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=OG(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}(),TG={},Aa=(()=>(function(t){t[t.Success=200]="Success"}(Aa||(Aa={})),Aa))();let wz=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new Q,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 Dbe(this),this._zwaveAdapter=new bbe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new Q,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 Q;return this.apiCall(Zt.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Aa.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address),this._modules.push(a);const u=a.Domain+t.yotAddressSeparator+a.Address;let p=this.yot.getModule(u,this.id);null==p&&(p=this.yot.addModule(new vO({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),p.name=a.Name,p.description=a.Description,p.type=this.getModuleType(a).toString(),a.Properties.forEach(O=>{p.field(O.Name,O.Value,new Date(O.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",a)}),this.apiCall(Zt.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(Zt.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 Q;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 Q;switch(e){case No.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case No.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 No.Automation.Programs.Toggle:case No.Automation.Scenes.Toggle:return this.apiCall(Zt.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case No.Automation.Scheduling.Enable:return this.apiCall(Zt.Automation.Scheduling.Enable(i.id));case No.Automation.Scheduling.Disable:return this.apiCall(Zt.Automation.Scheduling.Disable(i.id));case No.Automation.Scheduling.Delete:return this.apiCall(Zt.Automation.Scheduling.Delete(i.id));case No.Automation.Scheduling.List:this.apiCall(Zt.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(ie=>ie.toLowerCase()),O=u.BoundModules.map(ie=>this.yot.getModule(this.getModuleId(ie),this.id)).filter(ie=>{if(ie)return ie});let E=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(E=E&&p.indexOf(i.type)>=0),E&&c.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:O,moduleTypes:p,hasScript:u.Script&&u.Script.length>0})}),o.next(c),o.complete()},a=>o.error(a));break;case No.Automation.Scheduling.ListOccurrences:this.apiCall(Zt.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 No.Automation.Scheduling.ModuleUpdate:this.apiCall(Zt.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case No.Automation.Scheduling.SolarTimes:this.apiCall(Zt.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 No.Logging.Field.Get:this.apiCall(Zt.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 No.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(Zt.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 Q;switch(i){case Pa.Options.Get:return e.type===rr.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case Pa.Options.Set:return this.apiCall(Zt.Config.Modules.ParameterSet(this.getModulePath(e)),o);case Pa.Statistics.Field.Get:const c=o;return this.apiCall((c.dataFilter?Zt.DataProcessing.Filters.Series.DataFilter:Zt.Config.Modules.StatisticsGet)(this.getModulePath(e),c)).subscribe(p=>{if(p.response&&p.response.History){const E=p.response.History.map(ie=>({x:ie.UnixTimestamp,y:ie.Value}));s.next(E),s.complete()}else s.error(p)},p=>{s.error(p)}),s;case Pa.Security.Events.List:return this.apiCall(Zt.Config.Groups.List).subscribe(p=>{this._groups=p.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(O=>{if(200===O.code){const E=O.response.map(ie=>{const de=this.yot.getModule(`${ie.Domain}${t.yotAddressSeparator}${ie.Address}`,this.id),_e=new co(ie.Parameter,ie.Value,new Date(ie.Timestamp).getTime()),Ae=this.getModuleGroups(de);return{group:Ae.length>0?Ae[0].Name:"Default",module:de,field:_e}});s.next(E),s.complete()}else s.error(O)},O=>{s.error(O)})},p=>{s.error(p)}),s}null==o&&(o="");let a=!1;if(e.type===rr.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(Zt.Automation.Command(i,o))):this.apiCall(`${this.getModulePath(e)}/${i}/${o}`)}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:Mr.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:Mr.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`),O=e.field(`Conditions.Forecast.${c}.Month`);return{date:u?`${u.value}, ${p.value} ${O.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(M0.Temperature),pressureMb:e.field(M0.Pressure),wind:{speedKph:e.field(M0.Wind.Speed),direction:e.field(M0.Wind.Direction)},precipitation:{snowMm:e.field(M0.Precipitation.Snow),rainMm:e.field(M0.Precipitation.Rain)}},forecast:s};return{type:Mr.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:Mr.AlarmSystem};case"homegenie/generic/switch":return{type:Mr.Switch};case"homegenie/generic/light":return{type:Mr.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:Mr.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:Mr.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:Mr.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}}if(e.type===rr.DoorWindow||e.type===rr.Sensor||"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:Mr.Sensor,value:s}}if(e.type===rr.Switch||e.type===rr.Generic)return{type:Mr.Switch};if(e.type===rr.Dimmer||e.type===rr.Light||e.type===rr.Color){const o=e.type===rr.Color;return{type:Mr.Light,value:{features:{color:o,dimming:o||e.type!==rr.Light&&e.type!==rr.Switch}}}}return e.type===rr.Thermostat?{type:Mr.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new Q;return this.yot.dialog.open(bG,{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;if(this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(p=>-1!==e.indexOf(p))){const p=new Q,O=this.createAsyncWsRequest(p);return this.webSocket.send(this.wsMessagePack?function oMe(t,n){return void 0===n&&(n=iMe),new nMe(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([O,e]):JSON.stringify({id:O,data:e})),p}const a=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(a,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(Me(p=>({code:Aa.Success,response:p}))):this.yot.http.get(a,{headers:{},...o}).pipe(Me(u=>({code:Aa.Success,response:u})))}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(ya())}loadPrograms(){const e=new Q;return this.apiCall(Zt.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===rr.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=rr.Color),i):("siren"===i&&(i=rr.Dimmer),i)}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 vO&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Shutter"===i.DeviceType?"sensor_window":i&&"DoorLock"===i.DeviceType?"lock":i&&"Generic"===i.DeviceType?"hide_source":"smart_toy"}importDashboards(){const e=new Q;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,Mr.SectionLabel,null,null,{label:s.Address});const a=this.modules.find(E=>E.Domain===s.Domain&&E.Address===s.Address);if(null==a)return;const p=this.yot.addModule(new vO({id:a.Domain+t.yotAddressSeparator+a.Address,adapterId:this.id,type:this.getModuleType(a),name:a.Name,description:a.Description,fields:[]}));a.Properties.map(E=>{p.field(E.Name,E.Value,new Date(E.UpdateTime).getTime())});const O=p.getWidgetData();null==O?console.log("Could not determine widget data/type",p):this.yot.dashboardService.addDashboardWidget(o.name,O.type,p,O)})}),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}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(Zt.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 O=p.Value;try{O=JSON.parse(O)}catch{}null!=O?(this.wsAsyncRequests[p.Source].next({code:200,response:O}),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(O=>{const E=new Q_e(function fMe(t,n){return void 0===n&&(n=TG),new hMe(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(O));u(E)});else{const O=JSON.parse(p.data);u(O)}},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 Q;return this.apiCall(Zt.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Aa.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address);const u=this.getModuleId(a),p=this.getModule(u);p?p.Properties=a.Properties:this._modules.push(a);let O=this.yot.getModule(u,this.id);null==O&&(O=this.yot.addModule(new vO({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),a.Properties.map(E=>{O.field(E.Name,E.Value,new Date(E.UpdateTime).getTime())})}}),this.apiCall(Zt.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 j5;if(u.title=c.Title,u.sender={moduleId:i,adapterId:this.id},u.message=c.Message,u.message){const p=u.message.lastIndexOf("["),O=u.message.lastIndexOf("]");if(p>-1&&O>p&&O===u.message.length-1&&(u.options=u.message.substring(p+1,O).split(","),u.message=u.message.substring(0,p-1)+u.message.substring(O+1)),u.message.startsWith("MODULE_NOT_CONFIGURED ")){const E=this.yot.getModule(u.message.substring(22),this.id);u.data={module:E},u.message=`Module '${E.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 ebe,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 located added module",e,a);const O=this.getWidgetData(p),E={type:O.type,module:{adapterId:p.adapterId,moduleId:p.id},data:O},ie=this.yot.dashboardService.dashboards.filter(de=>de.widgets.find(_e=>_e.type===E.type&&_e.module.moduleId===E.module.moduleId&&_e.module.adapterId===E.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===ie.length){const de=new j5;de.title=s.Name,de.sender={moduleId:this.getModuleId(s),adapterId:this.id},de.options=["module_widget"],de.data={widget:E},de.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(de)}}}));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 Q,o=this.getModule(e.id);return this.apiCall(Zt.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 Q,o=this.getModule(e.id);return this.apiCall(Zt.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 pa.Text;case"password":return pa.Password;case"checkbox":return pa.CheckBox;case"slider":return pa.Slider;case"select":return pa.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(Me(s=>s.response.map(a=>a.description))),pa.Location;case"module.text":return pa.ModuleSelect;case"program.text":return pa.ScenarioSelect;case"capture":return pa.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,O=0;s.Occurrences.map(E=>{0==u&&(u=p=O=E),E-u>6e4?(a.occurs.push({from:p,to:O}),u=p=E):u=E,O=E,a.prevOccurrencec.getTime()&&(a.nextOccurrence=E)}),a.occurs.push({from:p,to:O}),o.push(a)}),o}checkUpdates(){this.apiCall(Zt.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"}(Or||(Or={})),Or))(),ih=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(ih||(ih={})),ih))(),Ez=(()=>(function(t){t.Side="side",t.Over="over"}(Ez||(Ez={})),Ez))(),Sz=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(Sz||(Sz={})),Sz))();let p1=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new Ze,this.loadingOverlay=new Ze,this.drawerEvents=new Ze,this.toolbarTitle=new Ze,this.appMenuChange=new Ze,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof eh))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:ih.DrawerState,value:Sz.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:ih.DrawerState,value:Sz.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([Or.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:ih.DrawerMode,value:Ez.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:ih.DrawerMode,value:Ez.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([Or.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)(Ue(V2),Ue(Wo),Ue(_s))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Dz=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new Q;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new Q;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().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();sm([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)),this.navigationService.isLoading=!1,i.complete()}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){delete(e=JSON.parse(JSON.stringify(e))).adapters;const o=new Q;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 Q;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}}return t.\u0275fac=function(e){return new(e||t)(Ue(Wo),Ue(kE),Ue(p1))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Lz=(()=>{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=Xe({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&ve("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function mMe(t,n){1&t&&(m(0,"mat-icon",12),D(1,"add_circle_outline"),b())}function gMe(t,n){1&t&&(m(0,"mat-icon",13),D(1,"remove_circle_outline"),b())}function _Me(t,n){if(1&t&&(m(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),D(3),b(),m(4,"div",9),D(5),b(),pe(6,mMe,2,0,"mat-icon",10),pe(7,gMe,2,0,"mat-icon",11),b()()),2&t){const e=n.$implicit,i=ce(2);R("selected",i.isIncluded(e))("value",e),_(3),Oe(i.adapter.getModuleIcon(e)),_(2),Oe(e.Name),_(1),R("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),_(1),R("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function bMe(t,n){if(1&t&&(un(0),m(1,"div",4),D(2),b(),pe(3,_Me,8,6,"mat-list-option",5),hn()),2&t){const e=n.$implicit;_(2),Oe(e.domain),_(1),R("ngForOf",e.modules)}}let xG=(()=>{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=pt({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&&(m(0,"div",0)(1,"mat-selection-list",1,2),ve("selectionChange",function(s){return i.onSelectionChange(s)}),pe(3,bMe,4,2,"ng-container",3),b()()),2&e&&(_(3),R("ngForOf",i.items))},dependencies:[bi,nn,mn,oi,gn,yi,mi,PH,Kp,bm],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 MMe=["nameField"];let OMe=(()=>{class t{constructor(e,i){this.yot=i,this.mode=P1.Add,this.UiMode=P1,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)(te(Ko),te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(MMe,7),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0),D(1),ze(2,"translate"),ze(3,"translate"),b(),m(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),D(8),ze(9,"translate"),b(),m(10,"input",3,4),ve("ngModelChange",function(s){return i.group.Name=s}),ze(12,"translate"),b()(),m(13,"h2",5),D(14),ze(15,"translate"),b()(),je(16,"app-group-modules",6,7),b(),m(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),D(21),ze(22,"translate"),b(),m(23,"button",11),D(24),ze(25,"translate"),b()()()),2&e){const o=wt(17);_(1),Oe(i.mode===i.UiMode.Add?Te(2,11,"HOMEGENIE.add_group"):Te(3,13,"HOMEGENIE.edit_group")),_(7),Oe(Te(9,15,"name")),_(2),$n("placeholder",Te(12,17,"enter_name")),R("ngModel",i.group.Name),_(4),Oe(Te(15,19,"modules")),_(2),R("adapter",i.adapter)("group",i.group),_(5),Oe(Te(22,21,"cancel")),_(2),R("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),_(1),Rt(" ",Te(25,23,"apply")," ")}},dependencies:[mn,gn,Wn,br,wr,or,Er,mo,Do,va,g0,nr,a1,jo,Lz,xG,Ln],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 vd=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(vd||(vd={})),vd))(),zO=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(zO||(zO={})),zO))();class vMe{}function CO(t){return t+.5|0}const oh=(t,n,e)=>Math.max(Math.min(t,e),n);function Rz(t){return oh(CO(2.55*t),0,255)}function Am(t){return oh(CO(255*t),0,255)}function rh(t){return oh(CO(t/2.55)/100,0,1)}function wG(t){return oh(CO(100*t),0,100)}const Rc={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},nq=[..."0123456789ABCDEF"],yMe=t=>nq[15&t],AMe=t=>nq[(240&t)>>4]+nq[15&t],NE=t=>(240&t)>>4==(15&t);const wMe=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function EG(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 EMe(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 SMe(t,n,e){const i=EG(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 iq(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,O;return s!==a&&(O=s-a,p=c>.5?O/(2-s-a):O/(s+a),u=function DMe(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,TO=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function BE(t,n,e){if(t){let i=iq(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 RG(t,n){return t&&Object.assign(n||{},t)}function kG(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=Am(t[3]))):(n=RG(t,{r:0,g:0,b:0,a:1})).a=Am(n.a),n}function HMe(t){return"r"===t.charAt(0)?function $Me(t){const n=NMe.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?Rz(a):oh(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?Rz(i):oh(i,0,255)),o=255&(n[4]?Rz(o):oh(o,0,255)),s=255&(n[6]?Rz(s):oh(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function kMe(t){const n=wMe.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?Rz(+n[5]):Am(+n[5]));const o=SG(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function LMe(t,n,e){return oq(SMe,t,n,e)}(o,s,a):"hsv"===n[1]?function RMe(t,n,e){return oq(EMe,t,n,e)}(o,s,a):rq(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class xO{constructor(n){if(n instanceof xO)return n;const e=typeof n;let i;"object"===e?i=kG(n):"string"===e&&(i=function CMe(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Rc[t[1]],g:255&17*Rc[t[2]],b:255&17*Rc[t[3]],a:5===n?17*Rc[t[4]]:255}:(7===n||9===n)&&(e={r:Rc[t[1]]<<4|Rc[t[2]],g:Rc[t[3]]<<4|Rc[t[4]],b:Rc[t[5]]<<4|Rc[t[6]],a:9===n?Rc[t[7]]<<4|Rc[t[8]]:255})),e}(n)||function WMe(t){$E||($E=function PMe(){const t={},n=Object.keys(LG),e=Object.keys(DG);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),$E.transparent=[0,0,0,0]);const n=$E[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||HMe(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=RG(this._rgb);return n&&(n.a=rh(n.a)),n}set rgb(n){this._rgb=kG(n)}rgbString(){return this._valid?function BMe(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${rh(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function xMe(t){var n=(t=>NE(t.r)&&NE(t.g)&&NE(t.b)&&NE(t.a))(t)?yMe:AMe;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 qMe(t){if(!t)return;const n=iq(t),e=n[0],i=wG(n[1]),o=wG(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${rh(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 FMe(t,n,e){const i=TO(rh(t.r)),o=TO(rh(t.g)),s=TO(rh(t.b));return{r:Am(sq(i+e*(TO(rh(n.r))-i))),g:Am(sq(o+e*(TO(rh(n.g))-o))),b:Am(sq(s+e*(TO(rh(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new xO(this.rgb)}alpha(n){return this._rgb.a=Am(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=CO(.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 BE(this._rgb,2,n),this}darken(n){return BE(this._rgb,2,-n),this}saturate(n){return BE(this._rgb,1,n),this}desaturate(n){return BE(this._rgb,1,-n),this}rotate(n){return function IMe(t,n){var e=iq(t);e[0]=SG(e[0]+n),e=rq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function sh(){}const VMe=(()=>{let t=0;return()=>t++})();function Zo(t){return null===t||typeof t>"u"}function ss(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 Co(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function js(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Rl(t,n){return js(t)?t:n}function Zi(t,n){return typeof t>"u"?n:t}const IG=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function Yr(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Sr(t,n,e,i){let o,s,a;if(ss(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 zm(t,n){return(PG[n]||(PG[n]=function XMe(t){const n=function jMe(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 aq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const kc=t=>typeof t<"u",Cm=t=>"function"==typeof t,WG=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},bs=Math.PI,as=2*bs,ZMe=as+bs,VE=Number.POSITIVE_INFINITY,JMe=bs/180,Xs=bs/2,J_=bs/4,NG=2*bs/3,Tm=Math.log10,Su=Math.sign;function qz(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function dq(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 lh=(t,n,e,i)=>dq(t,e,i?o=>{const s=t[o][n];return st[o][n]dq(t,e,i=>t[i][n]>=e),VG=["push","pop","shift","splice","unshift"];function GG(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)&&(VG.forEach(s=>{delete t[s]}),delete t._chartjs)}function UG(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function jG(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,YG.call(window,()=>{i=!1,t.apply(n,e)}))}}const uq=t=>"start"===t?"left":"end"===t?"right":"center",W0=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function XG(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:O,minDefined:E,maxDefined:ie}=a.getUserBounds();E&&(o=t0(Math.min(lh(c,a.axis,p).lo,e?i:lh(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=ie?t0(Math.max(lh(c,a.axis,O,!0).hi+1,e?0:lh(n,u,a.getPixelForValue(O),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function KG(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 GE=t=>0===t||1===t,ZG=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*as/e),JG=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*as/e)+1,Wz={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*Xs),easeOutSine:t=>Math.sin(t*Xs),easeInOutSine:t=>-.5*(Math.cos(bs*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=>GE(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=>GE(t)?t:ZG(t,.075,.3),easeOutElastic:t=>GE(t)?t:JG(t,.075,.3),easeInOutElastic:t=>GE(t)?t:t<.5?.5*ZG(2*t,.1125,.45):.5+.5*JG(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-Wz.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*Wz.easeInBounce(2*t):.5*Wz.easeOutBounce(2*t-1)+.5};function QG(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function eU(t){return QG(t)?t:new xO(t)}function pq(t){return QG(t)?t:new xO(t).saturate(.5).darken(.1).hexString()}const l2e=["x","y","borderWidth","radius","tension"],c2e=["color","borderColor","backgroundColor"],tU=new Map;function Nz(t,n,e){return function p2e(t,n){n=n||{};const e=t+JSON.stringify(n);let i=tU.get(e);return i||(i=new Intl.NumberFormat(t,n),tU.set(e,i)),i}(n,e).format(t)}const nU={values:t=>ss(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 h2e(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=Tm(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),Nz(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(Tm(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?nU.numeric.call(this,t,n,e):""}};var UE={formatters:nU};const Q_=Object.create(null),hq=Object.create(null);function $z(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)=>pq(o.backgroundColor),this.hoverBorderColor=(i,o)=>pq(o.borderColor),this.hoverColor=(i,o)=>pq(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 fq(this,n,e)}get(n){return $z(this,n)}describe(n,e){return fq(hq,n,e)}override(n,e){return fq(Q_,n,e)}route(n,e,i,o){const s=$z(this,n),a=$z(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 Co(u)?Object.assign({},p,u):Zi(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var Ks=new m2e({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function d2e(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:c2e},numbers:{type:"number",properties:l2e}}),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 u2e(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function f2e(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:UE.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 YE(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 _2e(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,O,E,ie;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function Bz(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 O2e(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),Zo(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=Co(n),o=i?Object.keys(n):n,s=Co(t)?i?a=>Zi(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=T2e(s(a));return e}function rU(t){return gq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function nb(t){return gq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function N0(t){const n=rU(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Wa(t,n){let e=Zi((t=t||{}).size,(n=n||Ks.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Zi(t.style,n.style);i&&!(""+i).match(z2e)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:Zi(t.family,n.family),lineHeight:C2e(Zi(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Zi(t.weight,n.weight),string:""};return o.string=function g2e(t){return!t||Zo(t.size)||Zo(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function Hz(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){kc(i)||(i=dU("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>_q([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)=>aU(a,c,()=>function I2e(t,n,e,i){let o;for(const s of n)if(o=dU(w2e(s,t),e),kc(o))return bq(t,o)?Mq(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)=>uU(a).includes(c),ownKeys:a=>uU(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function EO(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:sU(t,i),setContext:s=>EO(t,s,e,i),override:s=>EO(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>aU(s,a,()=>function E2e(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return Cm(c)&&a.isScriptable(n)&&(c=function S2e(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),bq(t,n)&&(n=Mq(o._scopes,o,t,n)),n}(n,c,t,e)),ss(c)&&c.length&&(c=function D2e(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(Co(n[0])){const u=n,p=o._scopes.filter(O=>O!==u);n=[];for(const O of u){const E=Mq(p,o,t,O);n.push(EO(E,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),bq(n,c)&&(c=EO(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 sU(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:Cm(e)?e:()=>e,isIndexable:Cm(i)?i:()=>i}}const w2e=(t,n)=>t?t+aq(n):n,bq=(t,n)=>Co(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function aU(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function lU(t,n,e){return Cm(t)?t(n,e):t}const L2e=(t,n)=>!0===t?n:"string"==typeof t?zm(n,t):void 0;function R2e(t,n,e,i,o){for(const s of n){const a=L2e(e,s);if(a){t.add(a);const c=lU(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 Mq(t,n,e,i){const o=n._rootScopes,s=lU(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=cU(c,a,e,s||e,i);return!(null===u||kc(s)&&s!==e&&(u=cU(c,a,s,u,i),null===u))&&_q(Array.from(c),[""],o,s,()=>function k2e(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return ss(o)&&Co(e)?e:o||{}}(n,e,i))}function cU(t,n,e,i,o){for(;e;)e=R2e(t,n,e,i,o);return e}function dU(t,n){for(const e of n){if(!e)continue;const i=e[t];if(kc(i))return i}}function uU(t){let n=t._keys;return n||(n=t._keys=function q2e(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 pU(t,n,e,i){const{iScale:o}=t,{key:s="r"}=this._parsing,a=new Array(i);let c,u,p,O;for(c=0,u=i;cn"x"===t?"y":"x";function W2e(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=cq(s,o),u=cq(a,s);let p=c/(c+u),O=u/(c+u);p=isNaN(p)?0:p,O=isNaN(O)?0:O;const E=i*p,ie=i*O;return{previous:{x:s.x-E*(a.x-o.x),y:s.y-E*(a.y-o.y)},next:{x:s.x+ie*(a.x-o.x),y:s.y+ie*(a.y-o.y)}}}function KE(t,n,e){return Math.max(Math.min(t,e),n)}function H2e(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function B2e(t,n="x"){const e=hU(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=SO(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),G2e=["top","right","bottom","left"];function ib(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=G2e[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function ob(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=JE(e),s="border-box"===o.boxSizing,a=ib(o,"padding"),c=ib(o,"border","width"),{x:u,y:p,box:O}=function Y2e(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),E=a.left+(O&&c.left),ie=a.top+(O&&c.top);let{width:de,height:_e}=n;return s&&(de-=a.width+c.width,_e-=a.height+c.height),{x:Math.round((u-E)/de*e.width/i),y:Math.round((p-ie)/_e*e.height/i)}}const QE=t=>Math.round(10*t)/10;function mU(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 K2e=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 gU(t,n){const e=function V2e(t,n){return JE(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function rb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function Z2e(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 J2e(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=rb(t,o,e),c=rb(o,s,e),u=rb(s,n,e),p=rb(a,c,e),O=rb(c,u,e);return rb(p,O,e)}function DO(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 _U(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 bU(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function MU(t){return"angle"===t?{between:Pz,compare:t2e,normalize:kl}:{between:ah,compare:(n,e)=>n-e,normalize:n=>n}}function OU({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 vU(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=MU(i),{start:O,end:E,loop:ie,style:de}=function tOe(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=MU(i),u=n.length;let ie,de,{start:p,end:O,loop:E}=t;if(E){for(p+=u,O+=u,ie=0,de=u;iec({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=YG.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 ch=new aOe;const CU="transparent",lOe={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=eU(t||CU),o=i.valid&&eU(n||CU);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class cOe{constructor(n,e,i,o){const s=e[i];o=Hz([n.to,o,s,n.from]);const a=Hz([n.from,s,o]);this._active=!0,this._fn=n.fn||lOe[n.type||typeof a],this._easing=Wz[n.easing]||Wz.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=Hz([n.to,e,o,n.from]),this._from=Hz([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(!Co(s))return;const a={};for(const c of e)a[c]=s[c];(ss(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 uOe(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 dOe(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 O=e[p];let E=s[p];const ie=i.get(p);if(E){if(ie&&E.active()){E.update(ie,O,c);continue}E.cancel()}ie&&ie.duration?(s[p]=E=new cOe(ie,n,p,O),o.push(E)):n[p]=O}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?(ch.add(this._chart,i),!0):void 0}}function xU(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 wU(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 LU(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,O=function mOe(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),E=n.length;let ie;for(let de=0;dee[i].axis===n).shift()}function Vz(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 yq=t=>"reset"===t||"none"===t,RU=(t,n)=>n?t:Object.assign({},t);class Ad{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=SU(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&&Vz(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(E,ie,de,_e)=>"x"===E?ie:"r"===E?_e:de,s=e.xAxisID=Zi(i.xAxisID,vq(n,"x")),a=e.yAxisID=Zi(i.yAxisID,vq(n,"y")),c=e.rAxisID=Zi(i.rAxisID,vq(n,"r")),u=e.indexAxis,p=e.iAxisID=o(u,s,a,c),O=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(O)}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&&GG(this._data,this),n._stacked&&Vz(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Co(e))this._data=function fOe(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"+aq(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=SU(e.vScale,e),e.stack!==i.stack&&(o=!0,Vz(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&LU(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 O,E,ie,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,ie=o;else{ie=ss(o[n])?this.parseArrayData(i,o,n,e):Co(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const de=()=>null===E[c]||p&&E[c]t&&!n.hidden&&n._stacked&&{keys:wU(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:O,max:E}=function gOe(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 ie,de;function _e(){de=o[ie];const Ae=de[c.axis];return!js(de[n.axis])||O>Ae||E=0;--ie)if(!_e()){this.updateRangeFromParsed(p,n,de,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),E);return Ae.$shared&&(Ae.$shared=u,s[a]=Object.freeze(RU(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 O=this.chart.config,E=O.datasetAnimationScopeKeys(this._type,e),ie=O.getOptionScopes(this.getDataset(),E);u=O.createResolver(ie,this.getContext(n,i,e))}const p=new TU(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||yq(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){yq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!yq(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 IU(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,O,E,ie;for(p=e,O=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),O=p&&p[u.vScale.axis];if(Zo(O)||isNaN(O))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,E===c&&(qe-=Ae/2);const Ye=e.getPixelForDecimal(0),He=e.getPixelForDecimal(1),lt=Math.min(Ye,He),Mt=Math.max(Ye,He);qe=Math.max(Math.min(qe,Mt),lt),_e=qe+Ae,i&&!O&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(_e)-e.getValueForPixel(qe))}if(qe===e.getPixelForValue(c)){const Ye=Su(Ae)*e.getLineWidthForValue(c)/2;qe+=Ye,Ae-=Ye}return{size:Ae,base:qe,head:_e,center:_e+Ae/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=Zi(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,O="flex"===o.barThickness?function zOe(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),O=a.axis,E=c.axis;for(let ie=e;ie+i[u];if(Co(i[n])){const{key:u="value"}=this._parsing;s=p=>+zm(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:O,rotation:E}=this._getRotationExtents(),{ratioX:ie,ratioY:de,offsetX:_e,offsetY:Ae}=function DOe(t,n,e){let i=1,o=1,s=0,a=0;if(nPz(He,c,u,!0)?1:Math.max(lt,lt*e,Mt,Mt*e),_e=(He,lt,Mt)=>Pz(He,c,u,!0)?-1:Math.min(lt,lt*e,Mt,Mt*e),Ae=de(0,p,E),Ee=de(Xs,O,ie),qe=_e(bs,p,E),Ye=_e(bs+Xs,O,ie);i=(Ae-qe)/2,o=(Ee-Ye)/2,s=-(Ae+qe)/2,a=-(Ee+Ye)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(E,O,u),Ye=Math.max(Math.min((i.width-a)/ie,(i.height-a)/de)/2,0),He=IG(this.options.radius,Ye),Mt=(He-Math.max(He*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=_e*He,this.offsetY=Ae*He,o.total=this.calculateTotal(),this.outerRadius=He-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/as)}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,c=a.chartArea,O=(c.left+c.right)/2,E=(c.top+c.bottom)/2,ie=s&&a.options.animation.animateScale,de=ie?0:this.innerRadius,_e=ie?0:this.outerRadius,{sharedOptions:Ae,includeOptions:Ee}=this._getSharedOptions(e,o);let Ye,qe=this._getRotation();for(Ye=0;Ye0&&!isNaN(n)?as*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=Nz(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}),ti(sb,"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 nS extends Ad{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}=XG(e,o,a);this._drawStart=c,this._drawCount=u,KG(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:O,includeOptions:E}=this._getSharedOptions(e,o),ie=a.axis,de=c.axis,{spanGaps:_e,segment:Ae}=this.options,Ee=wO(_e)?_e:Number.POSITIVE_INFINITY,qe=this.chart._animationsDisabled||s||"none"===o,Ye=e+i,He=n.length;let lt=e>0&&this.getParsed(e-1);for(let Mt=0;Mt=Ye){Gt.skip=!0;continue}const Lt=this.getParsed(Mt),Dn=Zo(Lt[de]),Bn=Gt[ie]=a.getPixelForValue(Lt[ie],Mt),xi=Gt[de]=s||Dn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,Lt,u):Lt[de],Mt);Gt.skip=isNaN(Bn)||isNaN(xi)||Dn,Gt.stop=Mt>0&&Math.abs(Lt[ie]-lt[ie])>Ee,Ae&&(Gt.parsed=Lt,Gt.raw=p.data[Mt]),E&&(Gt.options=O||this.resolveDataElementOptions(Mt,Wt.active?"active":o)),qe||this.updateElement(Wt,Mt,Gt,o),lt=Lt}}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()}}ti(nS,"id","line"),ti(nS,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),ti(nS,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Gz extends Ad{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=Nz(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return pU.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,O=p.xCenter,E=p.yCenter,ie=p.getIndexAngle(0)-.5*bs;let _e,de=ie;const Ae=360/this.countVisibleElements();for(_e=0;_e{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?yd(this.resolveDataElementOptions(n,e).angle||i):0}}ti(Gz,"id","polarArea"),ti(Gz,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),ti(Gz,"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 zq extends sb{}ti(zq,"id","pie"),ti(zq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class iS extends Ad{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 pU.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 lt=e;lt0&&Math.abs(Wt[de]-He[de])>qe,Ee&&(Gt.parsed=Wt,Gt.raw=p.data[lt]),ie&&(Gt.options=E||this.resolveDataElementOptions(lt,Mt.active?"active":o)),Ye||this.updateElement(Mt,lt,Gt,o),He=Wt}this.updateSharedOptions(E,o,O)}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}}ti(oS,"id","scatter"),ti(oS,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),ti(oS,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var LOe=Object.freeze({__proto__:null,BarController:eS,BubbleController:tS,DoughnutController:sb,LineController:nS,PolarAreaController:Gz,PieController:zq,RadarController:iS,ScatterController:oS});function ab(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Cq{static override(n){Object.assign(Cq.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return ab()}parse(){return ab()}format(){return ab()}add(){return ab()}diff(){return ab()}startOf(){return ab()}endOf(){return ab()}}var WU={_date:Cq};function ROe(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?i2e:lh;if(!i)return u(s,n,e);if(o._sharedOptions){const p=s[0],O="function"==typeof p.getRange&&p.getRange(n);if(O){const E=u(s,n,e-O),ie=u(s,n,e+O);return{lo:E.lo,hi:ie.hi}}}}return{lo:0,hi:s.length-1}}function Uz(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:O}),c=c||u.inRange(n.x,n.y,o))}),i&&!c?[]:s}var POe={evaluateInteractionItems:Uz,modes:{index(t,n,e,i){const o=ob(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?Tq(t,o,s,i,a):xq(t,o,s,!1,i,a),u=[];return c.length?(t.getSortedVisibleDatasetMetas().forEach(p=>{const O=c[0].index,E=p.data[O];E&&!E.skip&&u.push({element:E,datasetIndex:p.index,index:O})}),u):[]},dataset(t,n,e,i){const o=ob(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?Tq(t,o,s,i,a):xq(t,o,s,!1,i,a);if(c.length>0){const u=c[0].datasetIndex,p=t.getDatasetMeta(u).data;c=[];for(let O=0;OTq(t,ob(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>xq(t,ob(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>NU(t,ob(n,t),"x",e.intersect,i),y:(t,n,e,i)=>NU(t,ob(n,t),"y",e.intersect,i)}};const $U=["left","top","right","bottom"];function Yz(t,n){return t.filter(e=>e.pos===n)}function BU(t,n){return t.filter(e=>-1===$U.indexOf(e.pos)&&e.box.axis===n)}function jz(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 FU(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function HU(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 FOe(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Co(o)){e.size&&(t[o]-=e.size);const E=i[e.stack]||{size:0,count:1};E.size=Math.max(E.size,e.horizontal?s.height:s.width),e.size=E.size/E.count,t[o]+=e.size}s.getPadding&&HU(a,s.getPadding());const c=Math.max(0,n.outerWidth-FU(a,t,"left","right")),u=Math.max(0,n.outerHeight-FU(a,t,"top","bottom")),p=c!==t.w,O=u!==t.h;return t.w=c,t.h=u,e.horizontal?{same:p,other:O}:{same:O,other:p}}function VOe(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 Xz(t,n,e,i){const o=[];let s,a,c,u,p,O;for(s=0,a=t.length,p=0;sp.box.fullSize),!0),i=jz(Yz(n,"left"),!0),o=jz(Yz(n,"right")),s=jz(Yz(n,"top"),!0),a=jz(Yz(n,"bottom")),c=BU(n,"x"),u=BU(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:Yz(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Sr(t.boxes,Ae=>{"function"==typeof Ae.beforeLayout&&Ae.beforeLayout()});const O=u.reduce((Ae,Ee)=>Ee.box.options&&!1===Ee.box.options.display?Ae:Ae+1,0)||1,E=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/O,hBoxMaxHeight:a/2}),ie=Object.assign({},o);HU(ie,N0(i));const de=Object.assign({maxPadding:ie,w:s,h:a,x:o.left,y:o.top},o),_e=function $Oe(t,n){const e=function NOe(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!$U.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 Ee=Ae.box;Object.assign(Ee,t.chartArea),Ee.update(de.w,de.h,{left:0,top:0,right:0,bottom:0})})}};class GU{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 GOe extends GU{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const sS="$chartjs",UOe={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},UU=t=>null===t||""===t,YU=!!K2e&&{passive:!0};function XOe(t,n,e){t.canvas.removeEventListener(n,e,YU)}function aS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function ZOe(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||aS(c.addedNodes,i),a=a&&!aS(c.removedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}function JOe(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||aS(c.removedNodes,i),a=a&&!aS(c.addedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}const Kz=new Map;let jU=0;function XU(){const t=window.devicePixelRatio;t!==jU&&(jU=t,Kz.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function tve(t,n,e){const i=t.canvas,o=i&&Oq(i);if(!o)return;const s=jG((c,u)=>{const p=o.clientWidth;e(c,u),p{const u=c[0],p=u.contentRect.width,O=u.contentRect.height;0===p&&0===O||s(p,O)});return a.observe(o),function QOe(t,n){Kz.size||window.addEventListener("resize",XU),Kz.set(t,n)}(t,s),a}function wq(t,n,e){e&&e.disconnect(),"resize"===n&&function eve(t){Kz.delete(t),Kz.size||window.removeEventListener("resize",XU)}(t)}function nve(t,n,e){const i=t.canvas,o=jG(s=>{null!==t.ctx&&e(function KOe(t,n){const e=UOe[t.type]||t.type,{x:i,y:o}=ob(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 jOe(t,n,e){t.addEventListener(n,e,YU)}(i,n,o),o}class ive extends GU{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function YOe(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[sS]={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",UU(o)){const s=gU(t,"width");void 0!==s&&(t.width=s)}if(UU(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=gU(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[sS])return!1;const i=e[sS].initial;["height","width"].forEach(s=>{const a=i[s];Zo(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[sS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:ZOe,detach:JOe,resize:tve}[e]||nve)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:wq,detach:wq,resize:wq}[e]||XOe)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function X2e(t,n,e,i){const o=JE(t),s=ib(o,"margin"),a=ZE(o.maxWidth,t,"clientWidth")||VE,c=ZE(o.maxHeight,t,"clientHeight")||VE,u=function j2e(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Oq(t);if(s){const a=s.getBoundingClientRect(),c=JE(s),u=ib(c,"border","width"),p=ib(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=ZE(c.maxWidth,s,"clientWidth"),o=ZE(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||VE,maxHeight:o||VE}}(t,n,e);let{width:p,height:O}=u;if("content-box"===o.boxSizing){const ie=ib(o,"border","width"),de=ib(o,"padding");p-=de.width+ie.width,O-=de.height+ie.height}return p=Math.max(0,p-s.width),O=Math.max(0,i?p/i:O-s.height),p=QE(Math.min(p,a,u.maxWidth)),O=QE(Math.min(O,c,u.maxHeight)),p&&!O&&(O=QE(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&O>u.height&&(O=u.height,p=QE(Math.floor(O*i))),{width:p,height:O}}(n,e,i,o)}isAttached(n){const e=Oq(n);return!(!e||!e.isConnected)}}class zd{constructor(){ti(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return wO(this.x)&&wO(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 lS(t,n,e,i,o){const s=Zi(i,0),a=Math.min(Zi(o,t.length),t.length);let u,p,O,c=0;for(e=Math.ceil(e),o&&(u=o-i,e=u/Math.floor(u/e)),O=s;O<0;)c++,O=Math.round(s+c*e);for(p=Math.max(s,0);p"top"===n||"left"===n?t[n]+e:t[n]-e,ZU=(t,n)=>Math.min(n||t,t);function JU(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function Zz(t){return t.drawTicks?t.tickLength:0}function QU(t,n){if(!t.display)return 0;const e=Wa(t.font,n),i=N0(t.padding);return(ss(t.text)?t.text.length:1)*e.lineHeight+i.height}function gve(t,n,e){let i=uq(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class lb extends zd{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=Rl(n,Number.POSITIVE_INFINITY),e=Rl(e,Number.NEGATIVE_INFINITY),i=Rl(i,Number.POSITIVE_INFINITY),o=Rl(o,Number.NEGATIVE_INFINITY),{min:Rl(n,i),max:Rl(e,o),minDefined:js(n),maxDefined:js(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:Rl(e,Rl(i,e)),max:Rl(i,Rl(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(){Yr(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 x2e(t,n,e){const{min:i,max:o}=t,s=IG(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 cve(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 E,ie;const de=a>1?Math.round((u-c)/(a-1)):null;for(lS(n,p,O,Zo(de)?0:c-de,c),E=0,ie=a-1;E=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const O=this._getLabelSizes(),E=O.widest.width,ie=O.highest.height,de=t0(this.chart.width-E,0,this.maxWidth);c=n.offset?this.maxWidth/i:de/(i-1),E+6>c&&(c=de/(i-(n.offset?.5:1)),u=this.maxHeight-Zz(n.grid)-e.padding-QU(n.title,this.chart.options.font),p=Math.sqrt(E*E+ie*ie),a=lq(Math.min(Math.asin(t0((O.highest.height+6)/c,-1,1)),Math.asin(t0(u/p,-1,1))-Math.asin(t0(ie/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){Yr(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Yr(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=QU(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=Zz(s)+u):(n.height=this.maxHeight,n.width=Zz(s)+u),i.display&&this.ticks.length){const{first:p,last:O,widest:E,highest:ie}=this._getLabelSizes(),de=2*i.padding,_e=yd(this.labelRotation),Ae=Math.cos(_e),Ee=Math.sin(_e);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:Ee*E.width+Ae*ie.height)+de):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:Ae*E.width+Ee*ie.height)+de),this._calculatePadding(p,O,Ee,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 O=this.getPixelForTick(0)-this.left,E=this.right-this.getPixelForTick(this.ticks.length-1);let ie=0,de=0;u?p?(ie=o*n.width,de=i*e.height):(ie=i*n.height,de=o*e.width):"start"===s?de=e.width:"end"===s?ie=n.width:"inner"!==s&&(ie=n.width/2,de=e.width/2),this.paddingLeft=Math.max((ie-O+a)*this.width/(this.width-O),0),this.paddingRight=Math.max((de-E+a)*this.width/(this.width-E),0)}else{let O=e.height/2,E=n.height/2;"start"===s?(O=0,E=n.height):"end"===s&&(O=e.height,E=0),this.paddingTop=O+a,this.paddingBottom=E+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(){Yr(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[Dn]||0,height:c[Dn]||0});return{first:Lt(0),last:Lt(e-1),widest:Lt(Wt),highest:Lt(Gt),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 n2e(t){return t0(t,-32768,32767)}(this._alignToPixels?eb(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(),E=this.ticks.length+(u?1:0),ie=Zz(s),de=[],_e=c.setContext(this.getContext()),Ae=_e.display?_e.width:0,Ee=Ae/2,qe=function(cn){return eb(i,cn,Ae)};let Ye,He,lt,Mt,Wt,Gt,Lt,Dn,Bn,xi,$i,kt;if("top"===a)Ye=qe(this.bottom),Gt=this.bottom-ie,Dn=Ye-Ee,xi=qe(n.top)+Ee,kt=n.bottom;else if("bottom"===a)Ye=qe(this.top),xi=n.top,kt=qe(n.bottom)-Ee,Gt=Ye+Ee,Dn=this.top+ie;else if("left"===a)Ye=qe(this.right),Wt=this.right-ie,Lt=Ye-Ee,Bn=qe(n.left)+Ee,$i=n.right;else if("right"===a)Ye=qe(this.left),Bn=n.left,$i=qe(n.right)-Ee,Wt=Ye+Ee,Lt=this.left+ie;else if("x"===e){if("center"===a)Ye=qe((n.top+n.bottom)/2+.5);else if(Co(a)){const cn=Object.keys(a)[0];Ye=qe(this.chart.scales[cn].getPixelForValue(a[cn]))}xi=n.top,kt=n.bottom,Gt=Ye+Ee,Dn=Gt+ie}else if("y"===e){if("center"===a)Ye=qe((n.left+n.right)/2);else if(Co(a)){const cn=Object.keys(a)[0];Ye=qe(this.chart.scales[cn].getPixelForValue(a[cn]))}Wt=Ye-Ee,Lt=Wt-ie,Bn=n.left,$i=n.right}const Ri=Zi(o.ticks.maxTicksLimit,E),Ui=Math.max(1,Math.ceil(E/Ri));for(He=0;Hes.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,O)=>{!O.width||!O.color||(i.save(),i.lineWidth=O.width,i.strokeStyle=O.color,i.setLineDash(O.borderDash||[]),i.lineDashOffset=O.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(".");Ks.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&Ks.describe(n,t.descriptors)}(n,a,i),this.override&&Ks.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 Ks[o]&&(delete Ks[o][i],this.override&&delete Q_[i])}}class vve{constructor(){this.controllers=new cS(Ad,"datasets",!0),this.elements=new cS(zd,"elements"),this.plugins=new cS(Object,"plugins"),this.scales=new cS(lb,"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):Sr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=aq(n);Yr(i["before"+o],[],i),e[n](i),Yr(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 zve(t,n){return n||!1!==t?!0===t?{}:t:null}function Tve(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 Eq(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(Ks.datasets[t]||{}).indexAxis||"x"}function dS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function Eve(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.length>1&&dS(t[0].toLowerCase(),n)))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function eY(t){const n=t.options||(t.options={});n.plugins=Zi(n.plugins,{}),n.scales=function Sve(t,n){const e=Q_[t.type]||{scales:{}},i=n.scales||{},o=Eq(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Co(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=dS(a,c),p=function wve(t,n){return t===n?"_index_":"_value_"}(u,o),O=e.scales||{};s[a]=Iz(Object.create(null),[{axis:u},c,O[u],O[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||Eq(c,n),O=(Q_[c]||{}).scales||{};Object.keys(O).forEach(E=>{const ie=function xve(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(E,u),de=a[ie+"AxisID"]||ie;s[de]=s[de]||Object.create(null),Iz(s[de],[{axis:ie},i[de],O[E]])})}),Object.keys(s).forEach(a=>{const c=s[a];Iz(c,[Ks.scales[c.type],Ks.scale])}),s}(t,n)}function tY(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const nY=new Map,iY=new Set;function uS(t,n){let e=nY.get(t);return e||(e=n(),nY.set(t,e),iY.add(e)),e}const Jz=(t,n,e)=>{const i=zm(n,e);void 0!==i&&t.add(i)};class Lve{constructor(n){this._config=function Dve(t){return(t=t||{}).data=tY(t.data),eY(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=tY(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(),eY(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return uS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return uS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return uS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return uS(`${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(O=>{n&&(u.add(n),O.forEach(E=>Jz(u,n,E))),O.forEach(E=>Jz(u,o,E)),O.forEach(E=>Jz(u,Q_[s]||{},E)),O.forEach(E=>Jz(u,Ks,E)),O.forEach(E=>Jz(u,hq,E))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),iY.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,Q_[e]||{},Ks.datasets[e]||{},{type:e},Ks,hq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=oY(this._resolverCache,n,o);let u=a;(function kve(t,n){const{isScriptable:e,isIndexable:i}=sU(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(Cm(c)||Rve(c))||a&&ss(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=EO(a,i=Cm(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 Co(e)?EO(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:_q(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const Rve=t=>Co(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||Cm(t[e]),!1),qve=["top","bottom","left","right","chartArea"];function rY(t,n){return"top"===t||"bottom"===t||-1===qve.indexOf(t)&&"x"===n}function sY(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function aY(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),Yr(e&&e.onComplete,[t],n)}function Pve(t){const n=t.chart,e=n.options.animation;Yr(e&&e.onProgress,[t],n)}function lY(t){return fU()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const pS={},cY=t=>{const n=lY(t);return Object.values(pS).filter(e=>e.canvas===n).pop()};function Wve(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 Cd{static register(...n){Du.add(...n),dY()}static unregister(...n){Du.remove(...n),dY()}constructor(n,e){const i=this.config=new Lve(e),o=lY(n),s=cY(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 ove(t){return!fU()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?GOe:ive}(o)),this.platform.updateConfig(i);const c=this.platform.acquireContext(o,a.aspectRatio),u=c&&c.canvas,p=u&&u.height,O=u&&u.width;this.id=VMe(),this.ctx=c,this.canvas=u,this.width=O,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 yve,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function s2e(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(E=>this.update(E),a.resizeDelay||0),this._dataChanges=[],pS[this.id]=this,c&&u?(ch.listen(this,"complete",aY),ch.listen(this,"progress",Pve),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 Zo(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 Du}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():mU(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return iU(this.canvas,this.ctx),this}stop(){return ch.stop(this),this}resize(n,e){ch.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,mU(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),Yr(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Sr(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=dS(a,c),p="r"===u,O="x"===u;return{options:c,dposition:p?"chartArea":O?"bottom":"left",dtype:p?"radialLinear":O?"category":"linear"}}))),Sr(s,a=>{const c=a.options,u=c.id,p=dS(u,c),O=Zi(c.type,a.dtype);(void 0===c.position||rY(c.position,p)!==rY(a.dposition))&&(c.position=a.dposition),o[u]=!0;let E=null;u in i&&i[u].type===O?E=i[u]:(E=new(Du.getScale(O))({id:u,type:O,ctx:this.ctx,chart:this}),i[E.id]=E),E.init(c,n)}),Sr(o,(a,c)=>{a||delete i[c]}),Sr(i,a=>{$0.configure(this,a,a.options),$0.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,O=this.data.datasets.length;p{p.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(sY("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Sr(this.scales,n=>{$0.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!WG(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)Wve(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;$0.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Sr(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 $ve(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&&jE(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&&XE(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return Bz(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=POe.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=xm(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(),ch.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)};Sr(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(){Sr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Sr(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}});!FE(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(O=>!p.some(E=>O.datasetIndex===E.datasetIndex&&O.index===E.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 KMe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function Nve(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,Yr(s.onHover,[n,c,this],this),u&&Yr(s.onClick,[n,c,this],this));const O=!FE(c,o);return(O||e)&&(this._active=c,this._updateHoverStyles(c,o,e)),this._lastEvent=p,O}_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 dY(){return Sr(Cd.instances,t=>t._plugins.invalidate())}function LO(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function hS(t,n,e,i,o,s){const{x:a,y:c,startAngle:u,pixelMargin:p,innerRadius:O}=n,E=Math.max(n.outerRadius+i+e-p,0),ie=O>0?O+i+e+p:0;let de=0;const _e=o-u;if(i){const Rn=((O>0?O-i:0)+(E>0?E-i:0))/2;de=(_e-(0!==Rn?_e*Rn/(Rn+i):_e))/2}const Ee=(_e-Math.max(.001,_e*E-e/bs)/E)/2,qe=u+Ee+de,Ye=o-Ee-de,{outerStart:He,outerEnd:lt,innerStart:Mt,innerEnd:Wt}=function Hve(t,n,e,i){const o=function Fve(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 t0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:t0(o.innerStart,0,a),innerEnd:t0(o.innerEnd,0,a)}}(n,ie,E,Ye-qe),Gt=E-He,Lt=E-lt,Dn=qe+He/Gt,Bn=Ye-lt/Lt,xi=ie+Mt,$i=ie+Wt,kt=qe+Mt/xi,Ri=Ye-Wt/$i;if(t.beginPath(),s){const Ui=(Dn+Bn)/2;if(t.arc(a,c,E,Dn,Ui),t.arc(a,c,E,Ui,Bn),lt>0){const Ci=LO(Lt,Bn,a,c);t.arc(Ci.x,Ci.y,lt,Bn,Ye+Xs)}const cn=LO($i,Ye,a,c);if(t.lineTo(cn.x,cn.y),Wt>0){const Ci=LO($i,Ri,a,c);t.arc(Ci.x,Ci.y,Wt,Ye+Xs,Ri+Math.PI)}const Rn=(Ye-Wt/ie+(qe+Mt/ie))/2;if(t.arc(a,c,ie,Ye-Wt/ie,Rn,!0),t.arc(a,c,ie,Rn,qe+Mt/ie,!0),Mt>0){const Ci=LO(xi,kt,a,c);t.arc(Ci.x,Ci.y,Mt,kt+Math.PI,qe-Xs)}const ri=LO(Gt,qe,a,c);if(t.lineTo(ri.x,ri.y),He>0){const Ci=LO(Gt,Dn,a,c);t.arc(Ci.x,Ci.y,He,qe-Xs,Dn)}}else{t.moveTo(a,c);const Ui=Math.cos(Dn)*E+a,cn=Math.sin(Dn)*E+c;t.lineTo(Ui,cn);const Rn=Math.cos(Bn)*E+a,ri=Math.sin(Bn)*E+c;t.lineTo(Rn,ri)}t.closePath()}ti(Cd,"defaults",Ks),ti(Cd,"instances",pS),ti(Cd,"overrides",Q_),ti(Cd,"registry",Du),ti(Cd,"version","4.2.1"),ti(Cd,"getChart",cY);class fS extends zd{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}=HG(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:O,circumference:E}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),ie=this.options.spacing/2,_e=Zi(E,u-c)>=as||Pz(s,c,u),Ae=ah(a,p+ie,O+ie);return _e&&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,O=(o+s)/2,E=(a+c+p+u)/2;return{x:e+Math.cos(O)*E,y:i+Math.sin(O)*E}}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>as?Math.floor(i/as):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(bs,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function Vve(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){hS(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+Xs,i-Xs),t.closePath(),t.clip()}(t,n,ie),s||(hS(t,n,e,i,ie,o),t.stroke())}(n,this,p,s,a),n.restore()}}function uY(t,n,e=n){t.lineCap=Zi(e.borderCapStyle,n.borderCapStyle),t.setLineDash(Zi(e.borderDash,n.borderDash)),t.lineDashOffset=Zi(e.borderDashOffset,n.borderDashOffset),t.lineJoin=Zi(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Zi(e.borderWidth,n.borderWidth),t.strokeStyle=Zi(e.borderColor,n.borderColor)}function Uve(t,n,e){t.lineTo(e.x,e.y)}function pY(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 jve(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=pY(o,e,i),O=function Yve(t){return t.stepped?b2e:t.tension||"monotone"===t.cubicInterpolationMode?M2e:Uve}(s);let de,_e,Ae,{move:E=!0,reverse:ie}=i||{};for(de=0;de<=p;++de)_e=o[(c+(ie?p-de:de))%a],!_e.skip&&(E?(t.moveTo(_e.x,_e.y),E=!1):O(t,Ae,_e,ie,s.stepped),Ae=_e);return u&&(_e=o[(c+(ie?p:0))%a],O(t,Ae,_e,ie,s.stepped)),!!u}function Xve(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=pY(o,e,i),{move:u=!0,reverse:p}=i||{};let ie,de,_e,Ae,Ee,qe,O=0,E=0;const Ye=lt=>(a+(p?c-lt:lt))%s,He=()=>{Ae!==Ee&&(t.lineTo(O,Ee),t.lineTo(O,Ae),t.lineTo(O,qe))};for(u&&(de=o[Ye(0)],t.moveTo(de.x,de.y)),ie=0;ie<=c;++ie){if(de=o[Ye(ie)],de.skip)continue;const lt=de.x,Mt=de.y,Wt=0|lt;Wt===_e?(MtEe&&(Ee=Mt),O=(E*O+lt)/++E):(He(),t.lineTo(lt,Mt),_e=Wt,E=0,Ae=Ee=Mt),qe=Mt}He()}function Sq(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?jve:Xve}ti(fS,"id","arc"),ti(fS,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),ti(fS,"defaultRoutes",{backgroundColor:"backgroundColor"});const Qve="function"==typeof Path2D;class wm extends zd{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||(H2e(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 oOe(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 nOe(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 AU(t,n,e,i){return i&&i.setContext&&e?function rOe(t,n,e,i){const o=t._chart.getContext(),s=zU(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let O=s,E=n[0].start,ie=E;function de(_e,Ae,Ee,qe){const Ye=c?-1:1;if(_e!==Ae){for(_e+=u;e[_e%u].skip;)_e-=Ye;for(;e[Ae%u].skip;)Ae+=Ye;_e%u!=Ae%u&&(p.push({start:_e%u,end:Ae%u,loop:Ee,style:qe}),O=qe,E=Ae%u)}}for(const _e of n){E=c?E:_e.start;let Ee,Ae=e[E%u];for(ie=E+1;ie<=_e.end;ie++){const qe=e[ie%u];Ee=zU(i.setContext(xm(o,{type:"segment",p0:Ae,p1:qe,p0DataIndex:(ie-1)%u,p1DataIndex:ie%u,datasetIndex:a}))),sOe(Ee,O)&&de(E,ie-1,_e.loop,O),Ae=qe,O=Ee}E"borderDash"!==n&&"fill"!==n});class mS extends zd{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 gY(t){return Rq[t%Rq.length]}function _Y(t){return mY[t%mY.length]}function bY(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var MY={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&&(bY(i)||function uye(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&bY(s)))return;const a=function dye(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof sb?n=function lye(t,n){return t.backgroundColor=t.data.map(()=>gY(n++)),n}(e,n):o instanceof Gz?n=function cye(t,n){return t.backgroundColor=t.data.map(()=>_Y(n++)),n}(e,n):o&&(n=function aye(t,n){return t.borderColor=gY(n),t.backgroundColor=_Y(n),++n}(e,n))}}(t);i.forEach(a)}};function OY(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 vY(t){t.data.datasets.forEach(n=>{OY(n)})}var mye={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void vY(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"===Hz([c,t.options.indexAxis])||!u.controller.supportsDecimation)return;const O=t.scales[u.xAxisID];if("linear"!==O.type&&"time"!==O.type||t.options.parsing)return;let _e,{start:E,count:ie}=function fye(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=t0(lh(n,s.axis,a).lo,0,e-1)),o=p?t0(lh(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(ie<=(e.threshold||4*i))OY(o);else{switch(Zo(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":_e=function pye(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 E,ie,de,_e,Ae,O=n;for(a[u++]=t[O],E=0;Ede&&(de=_e,ie=t[Ye],Ae=Ye);a[u++]=ie,O=Ae}return a[u++]=t[p],a}(p,E,ie,i,e);break;case"min-max":_e=function hye(t,n,e,i){let a,c,u,p,O,E,ie,de,_e,Ae,o=0,s=0;const Ee=[],Ye=t[n].x,lt=t[n+e-1].x-Ye;for(a=n;aAe&&(Ae=p,ie=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!Zo(E)&&!Zo(ie)){const Gt=Math.min(E,ie),Lt=Math.max(E,ie);Gt!==de&&Gt!==Wt&&Ee.push({...t[Gt],x:o}),Lt!==de&&Lt!==Wt&&Ee.push({...t[Lt],x:o})}a>0&&Wt!==de&&Ee.push(t[Wt]),Ee.push(c),O=Mt,s=0,_e=Ae=p,E=ie=de=a}}return Ee}(p,E,ie,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=_e}})},destroy(t){vY(t)}};function kq(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=kl(o),s=kl(s)),{property:t,start:o,end:s}}function Iq(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function yY(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function AY(t,n){let e=[],i=!1;return ss(t)?(i=!0,e=t):e=function _ye(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=Iq(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 wm({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function zY(t){return t&&!1!==t.fill}function bye(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(!js(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function Mye(t,n,e){const i=function Aye(t){const n=t.options,e=n.fill;let i=Zi(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Co(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return js(o)&&Math.floor(o)===o?function Oye(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 Tye(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&&qq(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;zY(s)&&qq(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!zY(i)||"beforeDatasetDraw"!==e.drawTime||qq(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const EY=(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 SY extends zd{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=Yr(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=Wa(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=EY(i,s);let p,O;e.font=o.string,this.isHorizontal()?(p=this.maxWidth,O=this._fitRows(a,s,c,u)+10):(O=this.maxHeight,p=this._fitCols(a,o,c,u)+10),this.width=Math.min(p,n.maxWidth||this.maxWidth),this.height=Math.min(O,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],O=o+c;let E=n;s.textAlign="left",s.textBaseline="middle";let ie=-1,de=-O;return this.legendItems.forEach((_e,Ae)=>{const Ee=i+e/2+s.measureText(_e.text).width;(0===Ae||p[p.length-1]+Ee+2*c>a)&&(E+=O,p[p.length-(Ae>0?0:1)]=0,de+=O,ie++),u[Ae]={left:0,top:de,row:ie,width:Ee,height:o},p[p.length-1]+=Ee+c}),E}_fitCols(n,e,i,o){const{ctx:s,maxHeight:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.columnSizes=[],O=a-n;let E=c,ie=0,de=0,_e=0,Ae=0;return this.legendItems.forEach((Ee,qe)=>{const{itemWidth:Ye,itemHeight:He}=function Pye(t,n,e,i,o){const s=function Wye(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 Nye(t,n,e){let i=t;return"string"!=typeof n.text&&(i=DY(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,Ee,o);qe>0&&de+He+2*c>O&&(E+=ie+c,p.push({width:ie,height:de}),_e+=ie+c,Ae++,ie=de=0),u[qe]={left:_e,top:de,col:Ae,width:Ye,height:He},ie=Math.max(ie,Ye),de+=He+c}),E+=ie,p.push({width:ie,height:de}),E}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=DO(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=W0(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=W0(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=W0(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=W0(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;jE(n,this),this._draw(),XE(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=Ks.color,u=DO(n.rtl,this.left,this.width),p=Wa(a.font),{padding:O}=a,E=p.size,ie=E/2;let de;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:_e,boxHeight:Ae,itemHeight:Ee}=EY(a,E),He=this.isHorizontal(),lt=this._computeTitleHeight();de=He?{x:W0(s,this.left+O,this.right-i[0]),y:this.top+O+lt,line:0}:{x:this.left+O,y:W0(s,this.top+lt+O,this.bottom-e[0].height),line:0},_U(this.ctx,n.textDirection);const Mt=Ee+O;this.legendItems.forEach((Wt,Gt)=>{o.strokeStyle=Wt.fontColor,o.fillStyle=Wt.fontColor;const Lt=o.measureText(Wt.text).width,Dn=u.textAlign(Wt.textAlign||(Wt.textAlign=a.textAlign)),Bn=_e+ie+Lt;let xi=de.x,$i=de.y;u.setWidth(this.width),He?Gt>0&&xi+Bn+O>this.right&&($i=de.y+=Mt,de.line++,xi=de.x=W0(s,this.left+O,this.right-i[de.line])):Gt>0&&$i+Mt>this.bottom&&(xi=de.x=xi+e[de.line].width+O,de.line++,$i=de.y=W0(s,this.top+lt+O,this.bottom-e[de.line].height)),function(Wt,Gt,Lt){if(isNaN(_e)||_e<=0||isNaN(Ae)||Ae<0)return;o.save();const Dn=Zi(Lt.lineWidth,1);if(o.fillStyle=Zi(Lt.fillStyle,c),o.lineCap=Zi(Lt.lineCap,"butt"),o.lineDashOffset=Zi(Lt.lineDashOffset,0),o.lineJoin=Zi(Lt.lineJoin,"miter"),o.lineWidth=Dn,o.strokeStyle=Zi(Lt.strokeStyle,c),o.setLineDash(Zi(Lt.lineDash,[])),a.usePointStyle){const Bn={radius:Ae*Math.SQRT2/2,pointStyle:Lt.pointStyle,rotation:Lt.rotation,borderWidth:Dn},xi=u.xPlus(Wt,_e/2);oU(o,Bn,xi,Gt+ie,a.pointStyleWidth&&_e)}else{const Bn=Gt+Math.max((E-Ae)/2,0),xi=u.leftForLtr(Wt,_e),$i=nb(Lt.borderRadius);o.beginPath(),Object.values($i).some(kt=>0!==kt)?Fz(o,{x:xi,y:Bn,w:_e,h:Ae,radius:$i}):o.rect(xi,Bn,_e,Ae),o.fill(),0!==Dn&&o.stroke()}o.restore()}(u.x(xi),$i,Wt),xi=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Dn,xi+_e+ie,He?xi+Bn:this.right,n.rtl),function(Wt,Gt,Lt){tb(o,Lt.text,Wt,Gt+Ee/2,p,{strikethrough:Lt.hidden,textAlign:u.textAlign(Lt.textAlign)})}(u.x(xi),$i,Wt),He?de.x+=Bn+O:de.y+="string"!=typeof Wt.text?DY(Wt,p.lineHeight):Mt}),bU(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=Wa(e.font),o=N0(e.padding);if(!e.display)return;const s=DO(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let O,E=this.left,ie=this.width;if(this.isHorizontal())ie=Math.max(...this.lineWidths),O=this.top+p,E=W0(n.align,E,this.right-ie);else{const _e=this.columnSizes.reduce((Ae,Ee)=>Math.max(Ae,Ee.height),0);O=p+W0(n.align,this.top,this.bottom-_e-n.labels.padding-this._computeTitleHeight())}const de=W0(c,E,E+ie);a.textAlign=s.textAlign(uq(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,tb(a,e.text,de,O,i)}_computeTitleHeight(){const n=this.options.title,e=Wa(n.font),i=N0(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(ah(n,this.left,this.right)&&ah(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&&Yr(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&Yr(e.onHover,[n,i,this],this)}else i&&Yr(e.onClick,[n,i,this],this)}}function DY(t,n){return n*(t.text?t.text.length+.5:0)}var Bye={id:"legend",_element:SY,start(t,n,e){const i=t.legend=new SY({ctx:t.ctx,options:e,chart:t});$0.configure(t,i,e),$0.addBox(t,i)},stop(t){$0.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;$0.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),O=N0(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:(O.width+O.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 Pq extends zd{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=ss(i.text)?i.text.length:1;this._padding=N0(i.padding);const s=o*Wa(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,O,E,u=0;return this.isHorizontal()?(O=W0(c,i,s),E=e+n,p=s-i):("left"===a.position?(O=i+n,E=W0(c,o,e),u=-.5*bs):(O=s-n,E=W0(c,e,o),u=.5*bs),p=o-e),{titleX:O,titleY:E,maxWidth:p,rotation:u}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=Wa(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);tb(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:uq(e.align),textBaseline:"middle",translation:[a,c]})}}var Hye={id:"title",_element:Pq,start(t,n,e){!function Fye(t,n){const e=new Pq({ctx:t.ctx,options:n,chart:t});$0.configure(t,e,n),$0.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){$0.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;$0.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 _S=new WeakMap;var Vye={id:"subtitle",start(t,n,e){const i=new Pq({ctx:t.ctx,options:e,chart:t});$0.configure(t,i,e),$0.addBox(t,i),_S.set(t,i)},stop(t){$0.removeBox(t,_S.get(t)),_S.delete(t)},beforeUpdate(t,n,e){const i=_S.get(t);$0.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 Qz={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 Gye(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 LY(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=Wa(n.bodyFont),p=Wa(n.titleFont),O=Wa(n.footerFont),E=s.length,ie=o.length,de=i.length,_e=N0(n.padding);let Ae=_e.height,Ee=0,qe=i.reduce((lt,Mt)=>lt+Mt.before.length+Mt.lines.length+Mt.after.length,0);qe+=t.beforeBody.length+t.afterBody.length,E&&(Ae+=E*p.lineHeight+(E-1)*n.titleSpacing+n.titleMarginBottom),qe&&(Ae+=de*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(qe-de)*u.lineHeight+(qe-1)*n.bodySpacing),ie&&(Ae+=n.footerMarginTop+ie*O.lineHeight+(ie-1)*n.footerSpacing);let Ye=0;const He=function(lt){Ee=Math.max(Ee,e.measureText(lt).width+Ye)};return e.save(),e.font=p.string,Sr(t.title,He),e.font=u.string,Sr(t.beforeBody.concat(t.afterBody),He),Ye=n.displayColors?a+2+n.boxPadding:0,Sr(i,lt=>{Sr(lt.before,He),Sr(lt.lines,He),Sr(lt.after,He)}),Ye=0,e.font=O.string,Sr(t.footer,He),e.restore(),Ee+=_e.width,{width:Ee,height:Ae}}function jye(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 Yye(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 RY(t,n,e){const i=e.yAlign||n.yAlign||function Uye(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||jye(t,n,e,i),yAlign:i}}function kY(t,n,e,i){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:c,yAlign:u}=e,p=o+s,{topLeft:O,topRight:E,bottomLeft:ie,bottomRight:de}=nb(a);let _e=function Xye(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const Ae=function Kye(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?_e+=p:"right"===c&&(_e-=p):"left"===c?_e-=Math.max(O,ie)+o:"right"===c&&(_e+=Math.max(E,de)+o),{x:t0(_e,0,i.width-n.width),y:t0(Ae,0,i.height-n.height)}}function bS(t,n,e){const i=N0(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function IY(t){return Lu([],dh(t))}function qY(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const PY={beforeTitle:sh,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"?PY[n].call(e,i):o}class Wq extends zd{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 TU(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function Zye(t,n,e){return xm(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=W1(i,"beforeTitle",this,n),s=W1(i,"title",this,n),a=W1(i,"afterTitle",this,n);let c=[];return c=Lu(c,dh(o)),c=Lu(c,dh(s)),c=Lu(c,dh(a)),c}getBeforeBody(n,e){return IY(W1(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Sr(n,s=>{const a={before:[],lines:[],after:[]},c=qY(i,s);Lu(a.before,dh(W1(c,"beforeLabel",this,s))),Lu(a.lines,W1(c,"label",this,s)),Lu(a.after,dh(W1(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return IY(W1(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=W1(i,"beforeFooter",this,n),s=W1(i,"footer",this,n),a=W1(i,"afterFooter",this,n);let c=[];return c=Lu(c,dh(o)),c=Lu(c,dh(s)),c=Lu(c,dh(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(O,E,ie,i))),n.itemSort&&(c=c.sort((O,E)=>n.itemSort(O,E,i))),Sr(c,O=>{const E=qY(n.callbacks,O);o.push(W1(E,"labelColor",this,O)),s.push(W1(E,"labelPointStyle",this,O)),a.push(W1(E,"labelTextColor",this,O))}),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=Qz[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=LY(this,i),p=Object.assign({},c,u),O=RY(this.chart,i,p),E=kY(i,p,O,this.chart);this.xAlign=O.xAlign,this.yAlign=O.yAlign,s={opacity:1,x:E.x,y:E.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:O,bottomRight:E}=nb(c),{x:ie,y:de}=n,{width:_e,height:Ae}=e;let Ee,qe,Ye,He,lt,Mt;return"center"===s?(lt=de+Ae/2,"left"===o?(Ee=ie,qe=Ee-a,He=lt+a,Mt=lt-a):(Ee=ie+_e,qe=Ee+a,He=lt-a,Mt=lt+a),Ye=Ee):(qe="left"===o?ie+Math.max(u,O)+a:"right"===o?ie+_e-Math.max(p,E)-a:this.caretX,"top"===s?(He=de,lt=He-a,Ee=qe-a,Ye=qe+a):(He=de+Ae,lt=He+a,Ee=qe+a,Ye=qe-a),Mt=He),{x1:Ee,x2:qe,x3:Ye,y1:He,y2:lt,y3:Mt}}drawTitle(n,e,i){const o=this.title,s=o.length;let a,c,u;if(s){const p=DO(i.rtl,this.x,this.width);for(n.x=bS(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=Wa(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==He)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,Fz(n,{x:Ee,y:Ae,w:p,h:u,radius:Ye}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),Fz(n,{x:qe,y:Ae+1,w:p-2,h:u-2,radius:Ye}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(Ee,Ae,p,u),n.strokeRect(Ee,Ae,p,u),n.fillStyle=a.backgroundColor,n.fillRect(qe,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:O}=i,E=Wa(i.bodyFont);let ie=E.lineHeight,de=0;const _e=DO(i.rtl,this.x,this.width),Ae=function(Lt){e.fillText(Lt,_e.x(n.x+de),n.y+ie/2),n.y+=ie+s},Ee=_e.textAlign(a);let qe,Ye,He,lt,Mt,Wt,Gt;for(e.textAlign=a,e.textBaseline="middle",e.font=E.string,n.x=bS(this,Ee,i),e.fillStyle=i.bodyColor,Sr(this.beforeBody,Ae),de=c&&"right"!==Ee?"center"===a?p/2+O:p+2+O:0,lt=0,Wt=o.length;lt0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,o=i&&i.x,s=i&&i.y;if(o||s){const a=Qz[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=LY(this,n),u=Object.assign({},a,this._size),p=RY(e,n,u),O=kY(n,u,p,e);(o._to!==O.x||s._to!==O.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,O))}}_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=N0(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),_U(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),bU(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=!FE(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||!FE(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=Qz[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}ti(Wq,"positioners",Qz);var Jye={id:"tooltip",_element:Wq,positioners:Qz,afterInit(t,n,e){e&&(t.tooltip=new Wq({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:PY},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"]},Qye=Object.freeze({__proto__:null,Colors:MY,Decimation:mye,Filler:Iye,Legend:Bye,SubTitle:Vye,Title:Hye,Tooltip:Jye});function WY(t){const n=this.getLabels();return t>=0&&tnull===t?null:t0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function tAe(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,Zi(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 WY.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 NY(t,n,{horizontal:e,minRotation:i}){const o=yd(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}ti(Nq,"id","category"),ti(Nq,"defaults",{ticks:{callback:WY}});class MS extends lb{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 Zo(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=Su(o),p=Su(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 iAe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:O,maxDigits:E,includeBounds:ie}=t,de=s||1,_e=O-1,{min:Ae,max:Ee}=n,qe=!Zo(a),Ye=!Zo(c),He=!Zo(p),lt=(Ee-Ae)/(E+1);let Wt,Gt,Lt,Dn,Mt=$G((Ee-Ae)/_e/de)*de;if(Mt<1e-14&&!qe&&!Ye)return[{value:Ae},{value:Ee}];Dn=Math.ceil(Ee/Mt)-Math.floor(Ae/Mt),Dn>_e&&(Mt=$G(Dn*Mt/_e/de)*de),Zo(u)||(Wt=Math.pow(10,u),Mt=Math.ceil(Mt*Wt)/Wt),"ticks"===o?(Gt=Math.floor(Ae/Mt)*Mt,Lt=Math.ceil(Ee/Mt)*Mt):(Gt=Ae,Lt=Ee),qe&&Ye&&s&&function e2e(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((c-a)/s,Mt/1e3)?(Dn=Math.round(Math.min((c-a)/Mt,O)),Mt=(c-a)/Dn,Gt=a,Lt=c):He?(Gt=qe?a:Gt,Lt=Ye?c:Lt,Dn=p-1,Mt=(Lt-Gt)/Dn):(Dn=(Lt-Gt)/Mt,Dn=qz(Dn,Math.round(Dn),Mt/1e3)?Math.round(Dn):Math.ceil(Dn));const Bn=Math.max(FG(Mt),FG(Gt));Wt=Math.pow(10,Zo(u)?Bn:u),Gt=Math.round(Gt*Wt)/Wt,Lt=Math.round(Lt*Wt)/Wt;let xi=0;for(qe&&(ie&&Gt!==a?(e.push({value:a}),GtMath.floor(Tm(t)),cb=(t,n)=>Math.pow(10,e3(t)+n);function $Y(t){return t/Math.pow(10,e3(t))==1}function BY(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class Bq extends lb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=MS.prototype.parse.apply(this,[n,e]);if(0!==i)return js(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=js(n)?Math.max(0,n):null,this.max=js(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!js(this._userMin)&&(this.min=n===cb(this.min,0)?cb(this.min,-1):cb(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(cb(i,-1)),a(cb(o,1)))),i<=0&&s(cb(o,-1)),o<=0&&a(cb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function rAe(t,{min:n,max:e}){n=Rl(t.min,n);const i=[],o=e3(n);let s=function oAe(t,n){let i=e3(n-t);for(;BY(t,n,i)>10;)i++;for(;BY(t,n,i)<10;)i--;return Math.min(i,e3(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,O=Math.floor((n-u)/c/10)*c*10;let E=Math.floor((p-O)/Math.pow(10,s)),ie=Rl(t.min,Math.round((u+O+E*Math.pow(10,s))*a)/a);for(;ie=10?E=E<15?15:20:E++,E>=20&&(s++,E=2,a=s>=0?1:a),ie=Math.round((u+O+E*Math.pow(10,s))*a)/a;const de=Rl(t.max,ie);return i.push({value:de,major:$Y(de),significand:E}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&BG(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":Nz(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=Tm(n),this._valueRange=Tm(this.max)-Tm(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(Tm(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function Fq(t){const n=t.ticks;if(n.display&&t.display){const e=N0(n.backdropPadding);return Zi(n.font&&n.font.size,Ks.font.size)+e.height}return 0}function sAe(t,n,e){return e=ss(e)?e:[e],{w:_2e(t,n.string,e),h:e.length*n.lineHeight}}function FY(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 lAe(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 dAe(t){return 0===t||180===t?"center":t<180?"left":"right"}function uAe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function pAe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function HY(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,as);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=Yr(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 aAe(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?bs/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=Wa(s.font),{x:c,y:u,textAlign:p,left:O,top:E,right:ie,bottom:de}=t._pointLabelItems[o],{backdropColor:_e}=s;if(!Zo(_e)){const Ae=nb(s.borderRadius),Ee=N0(s.backdropPadding);e.fillStyle=_e;const qe=O-Ee.left,Ye=E-Ee.top,He=ie-O+Ee.width,lt=de-E+Ee.height;Object.values(Ae).some(Mt=>0!==Mt)?(e.beginPath(),Fz(e,{x:qe,y:Ye,w:He,h:lt,radius:Ae}),e.fill()):e.fillRect(qe,Ye,He,lt)}tb(e,t._pointLabels[o],c,u+a.lineHeight/2,a,{color:s.color,textAlign:p,textBaseline:"middle"})}}(this,a),o.display&&this.ticks.forEach((O,E)=>{if(0!==E){u=this.getDistanceFromCenterForValue(O.value);const ie=this.getContext(E),de=o.setContext(ie),_e=s.setContext(ie);!function fAe(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(),HY(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,de,u,a,_e)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const O=i.setContext(this.getPointLabelContext(c)),{color:E,lineWidth:ie}=O;!ie||!E||(n.lineWidth=ie,n.strokeStyle=E,n.setLineDash(O.borderDash),n.lineDashOffset=O.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)),O=Wa(p.font);if(s=this.getDistanceFromCenterForValue(this.ticks[u].value),p.showLabelBackdrop){n.font=O.string,a=n.measureText(c.label).width,n.fillStyle=p.backdropColor;const E=N0(p.backdropPadding);n.fillRect(-a/2-E.left,-s-O.size/2-E.top,a+E.width,O.size+E.height)}tb(n,c.label,0,-s,O,{color:p.color})}),n.restore()}drawTitle(){}}ti(t3,"id","radialLinear"),ti(t3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:UE.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),ti(t3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),ti(t3,"descriptors",{angleLines:{_fallback:"grid"}});const OS={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}},N1=Object.keys(OS);function gAe(t,n){return t-n}function VY(t,n){if(Zo(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)),js(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!wO(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function GY(t,n,e,i){const o=N1.length;for(let s=N1.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function YY(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 n3 extends lb{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 WU._date(n.adapters.date);o.init(e),Iz(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:VY(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=js(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=js(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 o2e(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=N1.indexOf(e);s--){const a=N1[s];if(OS[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return N1[e?N1.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function bAe(t){for(let n=N1.indexOf(t)+1,e=N1.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=t0(e,0,a),i=t0(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||GY(s.minUnit,e,i,this._getLabelCapacity(e)),c=Zi(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=wO(u)||!0===u,O={};let ie,de,E=e;if(p&&(E=+n.startOf(E,"isoWeek",u)),E=+n.startOf(E,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 _e="data"===o.ticks.source&&this.getDataTimestamps();for(ie=E,de=0;ieAe-Ee).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 Yr(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,E=p&&c[p],ie=i[e];return this._adapter.format(n,o||(p&&E&&ie&&ie.major?E: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}=lh(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}=lh(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}ti(n3,"id","time"),ti(n3,"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 Hq extends n3{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=vS(e,this.min),this._tableRange=vS(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,o=[],s=[];let a,c,u,p,O;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},RO.prototype.set=function kAe(t,n){var e=this.__data__,i=AS(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const zS=RO,jY="object"==typeof global&&global&&global.Object===Object&&global;var GAe="object"==typeof self&&self&&self.Object===Object&&self;const kO=jY||GAe||Function("return this")();var YAe=kO.Symbol,XY=Object.prototype,jAe=XY.hasOwnProperty,XAe=XY.toString,o3=YAe?YAe.toStringTag:void 0;var QAe=Object.prototype.toString;var KY=YAe?YAe.toStringTag:void 0;const TS=function oze(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":KY&&KY in Object(t)?function KAe(t){var n=jAe.call(t,o3),e=t[o3];try{t[o3]=void 0;var i=!0}catch{}var o=XAe.call(t);return i&&(n?t[o3]=e:delete t[o3]),o}(t):function eze(t){return QAe.call(t)}(t)},db=function rze(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},Vq=function dze(t){if(!db(t))return!1;var n=TS(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},Gq=kO["__core-js_shared__"];var ZY=function(){var t=/[^.]+$/.exec(Gq&&Gq.keys&&Gq.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var mze=Function.prototype.toString;var Mze=/^\[object .+?Constructor\]$/,zze=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Tze=function Cze(t){return!(!db(t)||function pze(t){return!!ZY&&ZY in t}(t))&&(Vq(t)?zze:Mze).test(function gze(t){if(null!=t){try{return mze.call(t)}catch{}try{return t+""}catch{}}return""}(t))},Uq=function Eze(t,n){var e=function xze(t,n){return t?.[n]}(t,n);return Tze(e)?e:void 0},JY=Uq(kO,"Map"),r3=Uq(Object,"create");var Wze=Object.prototype.hasOwnProperty;var Fze=Object.prototype.hasOwnProperty;function IO(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},Zq=function G3e(t){return null!=t&&dj(t.length)&&!Vq(t)};var uj="object"==typeof exports&&exports&&!exports.nodeType&&exports,pj=uj&&"object"==typeof module&&module&&!module.nodeType&&module,hj=pj&&pj.exports===uj?kO.Buffer:void 0;const fj=(hj?hj.isBuffer:void 0)||function j3e(){return!1};var mj=Function.prototype.toString,nCe=Object.prototype.hasOwnProperty,iCe=mj.call(Object);var ls={};ls["[object Float32Array]"]=ls["[object Float64Array]"]=ls["[object Int8Array]"]=ls["[object Int16Array]"]=ls["[object Int32Array]"]=ls["[object Uint8Array]"]=ls["[object Uint8ClampedArray]"]=ls["[object Uint16Array]"]=ls["[object Uint32Array]"]=!0,ls["[object Arguments]"]=ls["[object Array]"]=ls["[object ArrayBuffer]"]=ls["[object Boolean]"]=ls["[object DataView]"]=ls["[object Date]"]=ls["[object Error]"]=ls["[object Function]"]=ls["[object Map]"]=ls["[object Number]"]=ls["[object Object]"]=ls["[object RegExp]"]=ls["[object Set]"]=ls["[object String]"]=ls["[object WeakMap]"]=!1;var gj="object"==typeof exports&&exports&&!exports.nodeType&&exports,a3=gj&&"object"==typeof module&&module&&!module.nodeType&&module,Jq=a3&&a3.exports===gj&&jY.process,ICe=function(){try{return a3&&a3.require&&a3.require("util").types||Jq&&Jq.binding&&Jq.binding("util")}catch{}}(),bj=ICe&&ICe.isTypedArray;const Mj=bj?function LCe(t){return function(n){return t(n)}}(bj):function SCe(t){return s3(t)&&dj(t.length)&&!!ls[TS(t)]},Qq=function PCe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var NCe=Object.prototype.hasOwnProperty;const BCe=function $Ce(t,n,e){var i=t[n];(!NCe.call(t,n)||!yS(i,e)||void 0===e&&!(n in t))&&Yq(t,n,e)};var YCe=/^(?:0|[1-9]\d*)$/;const Oj=function jCe(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&YCe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(bTe);const CTe=zTe,xTe=function TTe(t,n){return CTe(function fTe(t,n,e){return n=zj(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=zj(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 wTe(t,n,e){if(!db(e))return!1;var i=typeof n;return!!("number"==i?Zq(e)&&Oj(n,e.length):"string"==i&&n in e)&&yS(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 Ki(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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Tj=(()=>{class t{constructor(e,i,o){this.zone=i,this.themeService=o,this.type="bar",this.plugins=[],this.chartClick=new Ze,this.chartHover=new Ze,this.subs=[],this.themeOverrides={},this.ctx=e.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe(pm()).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 Cd(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 Cj({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)(te(We),te(ln),te(LTe))},t.\u0275dir=Xe({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:[Un]}),t})();const RTe=[[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]],kTe={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>Sm(Dm(t.datasetIndex),.4),borderColor:t=>Sm(Dm(t.datasetIndex),1),pointBackgroundColor:t=>Sm(Dm(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>Sm(Dm(t.datasetIndex),.6),borderColor:t=>Sm(Dm(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>Sm(Dm(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>Sm(Dm(t.dataIndex),.6),borderColor:t=>Sm(Dm(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function Sm(t,n){return"rgba("+t.concat(n).join(",")+")"}function eP(t,n){return Math.floor(Math.random()*(n-t+1))+t}function Dm(t=0){return RTe[t]||function ITe(){return[eP(0,255),eP(0,255),eP(0,255)]}()}let xj=(()=>{class t{constructor(){this.generateColors=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();Cd.register(...vAe);let wj=(()=>{class t{constructor(e){e?.plugins&&Cd.register(...e?.plugins);const i=Cj(e?.generateColors?kTe:{},e?.defaults||{});Ks.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:xj,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ue(xj,8))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const qTe={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"};WU._date.override("function"==typeof xu()?{_id:"moment",formats:function(){return qTe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=xu()(t,n):t instanceof xu()||(t=xu()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return xu()(t).format(n)},add:function(t,n,e){return xu()(t).add(n,e).valueOf()},diff:function(t,n,e){return xu()(t).diff(xu()(n),e)},startOf:function(t,n,e){return t=xu()(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 xu()(t).endOf(n).valueOf()}}:{});let Ej=(()=>{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=to({name:"sensorFieldFormatter",type:t,pure:!0}),t})();const PTe=["style"],WTe=["container"];function NTe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"input",10),ve("ngModelChange",function(o){return ke(e),Le(ce(2).title=o)}),b()()}if(2&t){const e=ce(2);_(2),Oe(Te(3,2,"title")),_(2),R("ngModel",e.title)}}function $Te(t,n){if(1&t&&(m(0,"mat-option",11),D(1),ze(2,"translate"),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(Te(2,2,e.label))}}function BTe(t,n){if(1&t){const e=Je();m(0,"div",7),pe(1,NTe,5,4,"mat-form-field",4),m(2,"div"),D(3,"\xa0"),b(),m(4,"mat-form-field")(5,"mat-label"),D(6),ze(7,"translate"),b(),m(8,"mat-select",8),ve("selectionChange",function(o){return ke(e),Le(ce().onTimeRangeChange(o))}),pe(9,$Te,3,4,"mat-option",9),b()()()}if(2&t){const e=ce();_(1),R("ngIf",void 0!==e.title),_(5),Oe(Te(7,4,"MODULE.stats.time_range")),_(2),R("value",e.selectedTimeRange),_(1),R("ngForOf",e.timeRanges)}}function FTe(t,n){if(1&t){const e=Je();m(0,"div")(1,"app-chart-series-info",19),ve("selected",function(o){return ke(e),Le(ce(2).onSeriesSelected(o))})("visibilityToggle",function(){const s=ke(e).$implicit;return Le(ce(2).onVisibilityToggle(s))}),b()()}if(2&t){const e=n.$implicit,i=n.index,o=ce(2);_(1),R("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)}}function HTe(t,n){1&t&&(m(0,"small",30),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"add_data_source")))}function VTe(t,n){1&t&&(m(0,"small",30),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"edit_data_source")))}function GTe(t,n){if(1&t){const e=Je();m(0,"button",31),ve("click",function(){return ke(e),Le(ce(3).onSeriesAddClick())}),m(1,"mat-icon"),D(2,"add"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}if(2&t){const e=ce(3);R("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),_(4),Oe(Te(5,2,"add"))}}function UTe(t,n){if(1&t){const e=Je();m(0,"button",32),ve("click",function(){return ke(e),Le(ce(3).onSeriesDeleteClick())}),m(1,"mat-icon"),D(2,"delete"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"delete")))}const YTe=function(t){return{background:t}};function jTe(t,n){if(1&t){const e=Je();m(0,"div",20)(1,"div",21),je(2,"div",22),pe(3,HTe,3,3,"small",23),pe(4,VTe,3,3,"small",23),b(),m(5,"div",24)(6,"app-chart-series-input",25),ve("updated",function(){return ke(e),Le(ce(2).onSeriesInputUpdated())}),b(),pe(7,GTe,6,4,"button",26),pe(8,UTe,6,3,"button",27),b(),m(9,"button",28),ve("click",function(){return ke(e),Le(ce(2).onCancelEditClick())}),m(10,"mat-icon",29),D(11,"close"),b()()()}if(2&t){const e=ce(2);R("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),_(2),R("ngStyle",Yn(7,YTe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),_(1),R("ngIf",e.uiMode===e.UiMode.Add),_(1),R("ngIf",e.uiMode===e.UiMode.Edit),_(2),R("config",e.selectedWorkerConfig),_(1),R("ngIf",e.uiMode===e.UiMode.Add),_(1),R("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1)}}function XTe(t,n){if(1&t){const e=Je();m(0,"button",33),ve("click",function(){return ke(e),Le(ce(2).onAddToDashboardClick())}),ze(1,"translate"),m(2,"mat-icon"),D(3,"dashboard_customize"),b(),D(4," \xa0 "),m(5,"span"),D(6),ze(7,"translate"),b()()}2&t&&($n("title",Te(1,2,"add_to_dashboard")),_(6),Oe(Te(7,4,"add_to_dashboard")))}function KTe(t,n){1&t&&(m(0,"div"),D(1,"\xa0"),b())}function ZTe(t,n){if(1&t){const e=Je();un(0),m(1,"div",12),pe(2,FTe,2,2,"div",13),b(),m(3,"app-smooth-height",14),pe(4,jTe,12,9,"div",15),b(),m(5,"div",16),pe(6,XTe,8,6,"button",17),pe(7,KTe,2,0,"div",4),m(8,"button",18),ve("click",function(){return ke(e),Le(ce().onSeriesNewClick())}),ze(9,"translate"),m(10,"span"),D(11),ze(12,"translate"),b(),D(13," \xa0 "),m(14,"mat-icon"),D(15,"add_chart"),b()()(),hn()}if(2&t){const e=ce();_(2),R("ngForOf",e.chartDataWorkers),_(1),R("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),_(1),R("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),_(2),R("ngIf",void 0===e.title&&e.currentDashboard),_(1),R("ngIf",void 0!==e.title),_(1),$n("title",Te(9,8,"add")),R("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),_(3),Oe(Te(12,10,"add_data_source"))}}const JTe=function(t){return{visibility:t}};Cd.register(MY);class tP{constructor(){this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}let ES=(()=>{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=P1,this.lineChartType="line",this.lineChartData={datasets:[]},this.lineChartOptions={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],u=c.config.chartOptions;u.hidden=!u.hidden,this.onVisibilityToggle(c)}}},scales:{x:{type:"timeseries",ticks:{autoSkip:!0},time:{unit:"hour",displayFormats:{milliseconds:"ss.SSS",seconds:"HH:mm.ss",minute:"HH:mm",hour:"h A"}}}}},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.currentWorker=0,this.resizeTimeout=null,this.isAnimating=!1,this._uiMode=P1.View,this._disposed=!1}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=P1.View,setTimeout(()=>this._uiMode=e)}get hasStats(){return this.lineChartData.datasets.length>0}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){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");if(this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=a+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=a,this.currentDashboard=this.yot.dashboardService.getCurrentDashboard(),this.config&&this.config[0]){const c=(this.config[0].queryOptions.rangeEnd-this.config[0].queryOptions.rangeStart)/36e5,u=this.timeRanges.find(p=>p.value===c);u&&(this.selectedTimeRange=u),this.config.forEach((p,O)=>{this.getWorker(O,p)})}this.lineChartOptions.plugins.legend.display=this.showLegend,this.lineChartOptions.plugins.legend.labels={color:a,boxWidth:8,boxHeight:8,usePointStyle:!0},this.showStats(),this.refresh()}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=P1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=P1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new SS;if(i.colors=this.lineChartColors[this.chartDataWorkers.length],e&&e.moduleId){i.moduleId=e.moduleId,i.queryOptions.field=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=P1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=P1.View;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()}onAddToDashboardClick(){this.yot.dashboardService.addDashboardWidget(this.yot.dashboardService.getCurrentDashboard().name,Mr.Statistics,null,null,this.getConfiguration())}getConfiguration(){return{title:this.title,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){let i=0;this.chartDataWorkers.map((s,a)=>{s.config.colors=this.lineChartColors[a];const c=s.config.queryOptions,u=c.rangeEnd-c.rangeStart;u>i&&(i=u)}),this.isAnimating||(clearTimeout(this.updateTimeout),0===e?this.showStats():this.updateTimeout=setTimeout(()=>this.showStats(),e));const o=this.chart?.chart?.config.options;if(o){const s=i/36e5;s>3?o.scales.x.time.unit="hour":s>=.5?o.scales.x.time.unit="minute":s>=.0027?o.scales.x.time.unit="second":0!==s&&(o.scales.x.time.unit="millisecond")}}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()})}updateChartAxis(){if(this.chart&&this.chart.chart&&this.chart.chart.config){const e=Math.round(60*this.selectedTimeRange.value*60*1e3),i=(new Date).getTime(),o=this.chart.chart.config.options.scales.x;let s=i;this.lineChartData.datasets.map(c=>{const u=Math.min(...c.data.map(p=>p.x));ua?s:a,o.max=i}}deleteWorker(e){const i=this.chartDataWorkers.find(s=>s.config===e),o=this.chartDataWorkers.indexOf(i);this.lineChartData.datasets&&(this.lineChartData.datasets.splice(o,1),this.lineChartData.datasets=[...this.lineChartData.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 Ej;o=new QTe(e,i,this.yot),o.updated=(a,c)=>{c.label=o.config.title||(i.queryOptions&&i.queryOptions.field?s.transform(i.queryOptions.field):"Untitled"),this.lineChartData.datasets[a]=c,this.chart?.update(),this.updateChartAxis(),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)(te(Wo),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&(Vt(Tj,5),Vt(PTe,7),Vt(WTe,7)),2&e){let o;_t(o=bt())&&(i.chart=o.first),_t(o=bt())&&(i.styleElement=o.first),_t(o=bt())&&(i.container=o.first)}},hostBindings:function(e,i){1&e&&ve("resize",function(s){return i.onResize(s)},0,gf)},inputs:{config:"config",chartOnly:"chartOnly",height:"height",title:"title",showLegend:"showLegend"},decls:7,vars:9,consts:[["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"chart-container",3,"resize"],["container",""],["baseChart","",3,"ngStyle","height","data","options","type"],[4,"ngIf"],[2,"display","none"],["style",""],["fxLayout","row","fxLayoutAlign","space-between center"],["multiple","false",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["matInput","",3,"ngModel","ngModelChange"],[3,"value"],[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 wrap","fxLayoutAlign","space-between center","fxLayoutGap","24px",2,"margin-top","12px"],["mat-button","","color","accent",3,"title","click",4,"ngIf"],["mat-button","","color","accent",3,"title","disabled","click"],[3,"config","hideModule","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","row wrap","fxLayoutAlign","center end","fxLayoutGap","12px",2,"padding-top","12px"],[2,"padding-left","12px","padding-right","12px",3,"config","updated"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["mat-button","","color","warn",3,"click",4,"ngIf"],["mat-icon-button","",2,"position","absolute","right","0","top","0",3,"click"],[2,"font-size","100%"],[2,"text-transform","uppercase"],["mat-button","","color","accent",3,"disabled","click"],["mat-button","","color","warn",3,"click"],["mat-button","","color","accent",3,"title","click"]],template:function(e,i){1&e&&(pe(0,BTe,10,6,"div",0),m(1,"div",1,2),ve("resize",function(s){return i.onResize(s)},0,gf),je(3,"canvas",3),b(),pe(4,ZTe,16,12,"ng-container",4),je(5,"div",5,6)),2&e&&(R("ngIf",!i.chartOnly),_(3),R("ngStyle",Yn(7,JTe,i.isResizing||!i.hasStats?"hidden":""))("height",i.height)("data",i.lineChartData)("options",i.lineChartOptions)("type",i.lineChartType),_(1),R("ngIf",!i.chartOnly))},styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--background-color);display:block;margin-top:6px;border-radius:8px;overflow:hidden;border:solid 1px var(--app-bar-color)}.mode-control[_ngcontent-%COMP%]{margin-bottom:16px}.mat-form-field[_ngcontent-%COMP%]{margin-top:12px}"]}),t})();class SS{constructor(){this.title="",this.queryOptions=new vMe,this.chartOptions=new tP}}class QTe{constructor(n,e,i){this.updateTimestampMs=0,this.index=-1,this.isLoading=!1,this.index=n,this.config=e,this.yot=i}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.yot.getModule(this.config.moduleId).control(Pa.Statistics.Field.Get,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)},()=>{})}}const exe=["chartComponent"];let WO=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.dialogRef=o,this.originalConfig="",this.title=i.title,this.module=i.module,this.field=i.field,this.chartConfig=i.chartConfig,!this.chartConfig&&i.module){const s=new SS;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();JSON.stringify(s)!==this.originalConfig&&this.dialogRef.close(s)})}ngOnInit(){setTimeout(()=>{this.originalConfig=JSON.stringify(this.chartComponent.getConfiguration())})}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(Ko),te(Au))},t.\u0275cmp=pt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(exe,5),2&e){let o;_t(o=bt())&&(i.chartComponent=o.first)}},decls:14,vars:5,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","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"config","title"],["chartComponent",""]],template:function(e,i){1&e&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),D(4,"insights"),b(),m(5,"h2"),D(6),ze(7,"translate"),b()(),m(8,"button",3)(9,"mat-icon"),D(10,"close"),b()()()(),m(11,"div",4),je(12,"app-chart",5,6),b()),2&e&&(_(6),Oe(Te(7,3,"statistics")),_(6),R("config",i.chartConfig)("title",i.title))},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 txe=["optionsHandler"];function nxe(t,n){1&t&&je(0,"mat-spinner",17)}const ixe=function(t){return{display:t}};let l3=(()=>{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)(te(Wo),te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(txe,5),2&e){let o;_t(o=bt())&&(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=Je();m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),D(4),b()(),m(5,"div",3),ve("click",function(){return ke(o),Le(wt(14).open())}),m(6,"small",4),D(7),ze(8,"amDateFormat"),b(),m(9,"mat-icon",5),D(10,"today"),b()(),m(11,"mat-form-field",6)(12,"input",7),ve("dateChange",function(a){ke(o);const c=wt(17);return i.selectedDate=a.value,Le(c.refreshOccurrences(i.selectedDate))}),b(),je(13,"mat-datepicker",null,8),b()()(),m(15,"div",9),je(16,"app-module-scheduling",10,11),b(),m(19,"mat-dialog-actions",12),pe(20,nxe,1,0,"mat-spinner",13),m(21,"div",14)(22,"button",15),D(23),ze(24,"translate"),ze(25,"translate"),b(),m(26,"button",16),ve("click",function(a){return i.onApplyClick(a)}),D(27),ze(28,"translate"),b()()()}if(2&e){const o=wt(14),s=wt(17),a=wt(18);_(4),Oe(i.module.name),_(3),Oe(fr(8,9,i.selectedDate,"LL")),_(5),R("matDatepicker",o),_(4),R("module",i.module)("previewDate",i.selectedDate),_(4),R("ngIf",s&&s.isLoading),_(3),Oe(a&&a.isChanged?Te(24,12,"cancel"):Te(25,14,"close")),_(3),R("ngStyle",Yn(18,ixe,a&&a.isChanged?"":"none")),_(1),Oe(Te(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 oxe(t,n){if(1&t){const e=Je();m(0,"button",5),ve("click",function(){ke(e);const o=ce(2);return Le(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),m(1,"mat-icon"),D(2,"schedule"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(R("disabled",!ce(2).module.isOnline),_(4),Oe(Te(5,2,"schedule")))}function rxe(t,n){if(1&t){const e=Je();m(0,"button",5),ve("click",function(){ke(e);const o=ce(2);return Le(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),m(1,"mat-icon"),D(2,"insights"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(R("disabled",!ce(2).module.isOnline),_(4),Oe(Te(5,2,"statistics")))}function sxe(t,n){if(1&t){const e=Je();m(0,"button",5),ve("click",function(){ke(e);const o=ce(2);return Le(o.onMenuButtonClick(o.ActionRequest.showLogs))}),m(1,"mat-icon"),D(2,"list_alt"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(R("disabled",!ce(2).module.isOnline),_(4),Oe(Te(5,2,"events_log")))}function axe(t,n){if(1&t){const e=Je();un(0),pe(1,oxe,6,4,"button",4),m(2,"button",5),ve("click",function(){ke(e);const o=ce();return Le(o.onMenuButtonClick(o.ActionRequest.showSettings))}),m(3,"mat-icon"),D(4,"tune"),b(),m(5,"span"),D(6),ze(7,"translate"),b()(),je(8,"mat-divider"),pe(9,rxe,6,4,"button",4),pe(10,sxe,6,4,"button",4),je(11,"mat-divider"),hn()}if(2&t){const e=ce();_(1),R("ngIf",e.schedulesCount>0),_(1),R("disabled",!e.module.isOnline),_(4),Oe(Te(7,5,"settings")),_(3),R("ngIf",e.hasStatisticsFields),_(1),R("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function lxe(t,n){if(1&t){const e=Je();un(0),m(1,"button",6),ve("click",function(){ke(e);const o=ce();return Le(o.onMenuButtonClick(o.ActionRequest.showEdit))}),m(2,"mat-icon"),D(3,"edit"),b(),m(4,"span"),D(5),ze(6,"translate"),b()(),m(7,"button",6),ve("click",function(){ke(e);const o=ce();return Le(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),m(8,"mat-icon"),D(9,"remove"),b(),m(10,"span"),D(11),ze(12,"translate"),b()(),hn()}2&t&&(_(5),Oe(Te(6,2,"edit")),_(6),Oe(Te(12,4,"remove")))}var sr=(()=>(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"}(sr||(sr={})),sr))();let ub=(()=>{class t{constructor(){this.widgetActionRequest=new Ze,this.schedulesCount=0,this.ActionRequest=sr,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(No.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=pt({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&&(m(0,"button",0),ve("menuOpened",function(){return i.onMenuOpened()}),m(1,"mat-icon",1),D(2),b()(),m(3,"mat-menu",null,2),pe(5,axe,12,7,"ng-container",3),pe(6,lxe,13,6,"ng-container",3),b()),2&e&&(R("matMenuTriggerFor",wt(4)),_(2),Oe(i.module?i.module.getIcon():"more_vert"),_(3),R("ngIf",i.module),_(1),R("ngIf",i.enableEdit))},dependencies:[nn,Wn,zu,mi,Cu,Sl,Tu,Ln],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function cxe(t,n){1&t&&(m(0,"mat-icon"),D(1,"list_alt"),b())}function dxe(t,n){1&t&&je(0,"mat-spinner",13)}function uxe(t,n){if(1&t&&(m(0,"mat-option",14),D(1),b()),2&t){const e=n.$implicit;$n("value",e.key),_(1),Rt(" ",e.key," ")}}function pxe(t,n){if(1&t&&(m(0,"mat-option",14),D(1),ze(2,"translate"),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(Te(2,2,e.label))}}function hxe(t,n){if(1&t&&(m(0,"div",17)(1,"div")(2,"div",18),D(3),ze(4,"uppercase"),ze(5,"amDateFormat"),b(),m(6,"div"),D(7),ze(8,"amDateFormat"),ze(9,"amLocal"),b()(),m(10,"div"),D(11),ze(12,"sensorValueFormatter"),b()()),2&t){const e=n.$implicit,i=ce(2);_(3),Oe(Te(4,3,fr(5,5,e.timestamp,"LL"))),_(4),Oe(fr(8,8,Te(9,11,e.timestamp),"HH:mm:ss.SSS")),_(4),Oe(L1(12,13,e.value,i.selectedField,i.module.type))}}function fxe(t,n){if(1&t&&(m(0,"cdk-virtual-scroll-viewport",15),pe(1,hxe,13,17,"div",16),b()),2&t){const e=ce();_(1),R("cdkVirtualForOf",e.events)}}function mxe(t,n){1&t&&(m(0,"div",19),D(1),ze(2,"translate"),b()),2&t&&(_(1),Rt(" ",Te(2,1,"no_data_received_yet")," "))}let NO=(()=>{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 co?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(No.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:sr.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(Ko),te(Au))},t.\u0275cmp=pt({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&&(m(0,"h2",0)(1,"div",1)(2,"div",2),pe(3,cxe,2,0,"mat-icon",3),pe(4,dxe,1,0,"mat-spinner",4),m(5,"h2"),D(6),b()(),m(7,"button",5)(8,"mat-icon"),D(9,"close"),b()()()(),m(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),D(14,"Select field"),b(),m(15,"mat-select",8),ve("valueChange",function(s){return i.selectedField=s}),m(16,"mat-option"),D(17,"None"),b(),pe(18,uxe,2,2,"mat-option",9),b()(),m(19,"mat-form-field")(20,"mat-label"),D(21),ze(22,"translate"),b(),m(23,"mat-select",10),ve("selectionChange",function(s){return i.onTimeRangeChange(s)}),pe(24,pxe,3,4,"mat-option",9),b()()(),pe(25,fxe,2,1,"cdk-virtual-scroll-viewport",11),pe(26,mxe,3,3,"div",12),b()),2&e&&(_(3),R("ngIf",!i.isLoading),_(1),R("ngIf",i.isLoading),_(2),Oe(i.module.name),_(9),R("value",i.selectedField),_(3),R("ngForOf",i.statFields),_(3),Oe(Te(22,12,"MODULE.stats.time_range")),_(2),R("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),_(1),R("ngForOf",i.timeRanges),_(1),R("ngIf",i.statFields.length),_(1),R("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})(),Lm=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),b(),m(2,"div",1)(3,"p"),D(4),b()(),m(5,"div",2)(6,"button",3),D(7),ze(8,"translate"),b(),m(9,"button",4),D(10),ze(11,"translate"),b()()),2&e&&(_(1),Oe(i.config.title),_(3),Oe(i.config.message),_(3),Oe(Te(8,5,i.config.cancelButtonText||"cancel")),_(2),R("mat-dialog-close",!0),_(1),Oe(Te(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[mn,gn,Wn,br,wr,or,Er,Ln]}),t})();function gxe(t,n){1&t&&(m(0,"mat-hint"),D(1," Name must be at least 2 characters long. "),b())}function _xe(t,n){1&t&&(m(0,"mat-hint"),D(1," Only letters, numbers and spaces allowed. "),b())}function bxe(t,n){1&t&&(m(0,"mat-hint"),D(1," A dashboard with this name already exists. "),b())}let nP=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),D(6),ze(7,"translate"),b(),m(8,"input",3,4),ve("ngModelChange",function(s){return i.dashboardName=s}),ze(10,"translate"),b(),pe(11,gxe,2,0,"mat-hint",5),pe(12,_xe,2,0,"mat-hint",5),pe(13,bxe,2,0,"mat-hint",5),b()(),m(14,"div",6)(15,"div",7),D(16,"\xa0"),b(),m(17,"button",8),D(18),ze(19,"translate"),b(),m(20,"button",9),D(21),ze(22,"translate"),b()()),2&e){const o=wt(9);_(1),Oe(Te(2,11,"add_new_dashboard")),_(5),Oe(Te(7,13,"name")),_(2),$n("placeholder",Te(10,15,"enter_name")),R("ngModel",i.dashboardName),_(3),R("ngIf",o.hasError("minlength")&&!o.hasError("required")),_(1),R("ngIf",o.hasError("pattern")),_(1),R("ngIf",o.hasError("duplicate")),_(5),Oe(Te(19,17,"cancel")),_(2),R("disabled",!o.valid)("mat-dialog-close",i.dashboardName),_(1),Oe(Te(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const Mxe=["moduleInfoComponent"];function Oxe(t,n){if(1&t&&(m(0,"div",9),je(1,"app-module-info",10,11),b()),2&t){const e=ce();_(1),R("module",e.module)}}function vxe(t,n){1&t&&(m(0,"div",12)(1,"div",13),D(2,"OFFLINE"),b()())}let c3=(()=>{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)(te(Wo),te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(Mxe,5),2&e){let o;_t(o=bt())&&(i.moduleInfoComponent=o.first)}},decls:17,vars:10,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","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"]],template:function(e,i){1&e&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),D(4),b()(),m(5,"mat-icon"),D(6,"edit"),b()()(),pe(7,Oxe,3,1,"div",3),pe(8,vxe,3,0,"div",4),m(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),D(12),ze(13,"translate"),b(),m(14,"button",8),ve("click",function(s){return i.onApplyClick(s)}),D(15),ze(16,"translate"),b()()()),2&e&&(_(4),Oe(i.module.name),_(3),R("ngIf",i.module.isOnline),_(1),R("ngIf",!i.module.isOnline),_(4),Oe(Te(13,6,"cancel")),_(2),R("disabled",!i.isChanged||i.hasErrors),_(1),Oe(Te(16,8,"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 yxe(t,n){if(1&t){const e=Je();m(0,"app-generic-switch",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Axe(t,n){if(1&t){const e=Je();m(0,"app-sensor",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function zxe(t,n){if(1&t){const e=Je();m(0,"app-energy-monitor",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Cxe(t,n){if(1&t){const e=Je();m(0,"app-statistics",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Txe(t,n){if(1&t){const e=Je();m(0,"app-thermostat",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function xxe(t,n){if(1&t){const e=Je();m(0,"app-weather-forecast",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function wxe(t,n){if(1&t){const e=Je();m(0,"app-alarm-system",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Exe(t,n){if(1&t){const e=Je();m(0,"app-action-button",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Sxe(t,n){if(1&t&&je(0,"app-section-label",3),2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Dxe(t,n){if(1&t){const e=Je();m(0,"app-video-player",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Lxe(t,n){if(1&t){const e=Je();m(0,"app-custom-widget",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}let Rm=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Ze,this.WidgetType=Mr}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:11,vars:11,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&&(pe(0,yxe,1,2,"app-generic-switch",0),pe(1,Axe,1,2,"app-sensor",0),pe(2,zxe,1,2,"app-energy-monitor",0),pe(3,Cxe,1,2,"app-statistics",0),pe(4,Txe,1,2,"app-thermostat",0),pe(5,xxe,1,2,"app-weather-forecast",0),pe(6,wxe,1,2,"app-alarm-system",0),pe(7,Exe,1,2,"app-action-button",0),pe(8,Sxe,1,2,"app-section-label",1),pe(9,Dxe,1,2,"app-video-player",0),pe(10,Lxe,1,2,"app-custom-widget",0)),2&e&&(R("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),_(1),R("ngIf",i.widget.type===i.WidgetType.Sensor),_(1),R("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),_(1),R("ngIf",i.widget.type===i.WidgetType.Statistics),_(1),R("ngIf",i.widget.type===i.WidgetType.Thermostat),_(1),R("ngIf",i.widget.type===i.WidgetType.WeatherForecast),_(1),R("ngIf",i.widget.type===i.WidgetType.AlarmSystem),_(1),R("ngIf",i.widget.type===i.WidgetType.ActionButton),_(1),R("ngIf",i.widget.type===i.WidgetType.SectionLabel),_(1),R("ngIf",i.widget.type===i.WidgetType.VideoPlayer),_(1),R("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const Rxe=["*"];let $O=(()=>{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)(te(We))},t.\u0275cmp=pt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&lu("@grow",i.grow)},inputs:{trigger:"trigger"},features:[Un],ngContentSelectors:Rxe,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Pr("grow",[ki("void <=> *",[]),ki("* <=> *",[pn({height:"{{startHeight}}px",opacity:0}),Wi(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function kxe(t,n){if(1&t&&(m(0,"mat-option",10),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e.Name)}}const Ixe=function(){return{enableEdit:!0}};function qxe(t,n){if(1&t){const e=Je();m(0,"app-dynamic-widget",18),ve("widgetActionRequest",function(o){ke(e);const s=ce().$implicit;return Le(ce().onWidgetActionRequest(o,s.reference))}),b()}2&t&&R("widget",ce(2).widgetPreview)("options",ro(2,Ixe))}const Pxe=function(t){return{selected:t}};function Wxe(t,n){if(1&t){const e=Je();m(0,"div",11)(1,"div",12),ve("click",function(){const s=ke(e).$implicit;return Le(ce().moduleWidgetToggle(s))}),m(2,"mat-icon",13),D(3),b(),m(4,"div"),D(5),b(),m(6,"div",14)(7,"button",15)(8,"mat-icon"),D(9,"drag_handle"),b()()()(),m(10,"app-smooth-height",16),pe(11,qxe,1,3,"app-dynamic-widget",17),b(),je(12,"mat-divider"),b()}if(2&t){const e=n.$implicit,i=ce();_(1),R("ngClass",Yn(5,Pxe,i.selectedModule===e.module)),_(2),Oe(i.adapter.getModuleIcon(e.module)),_(2),Oe(e.module.name),_(5),R("trigger",i.selectedModule),_(1),R("ngIf",i.selectedModule===e.module)}}const Nxe=function(){return{width:"120px",height:"120px"}};function $xe(t,n){1&t&&(m(0,"div")(1,"div",19),je(2,"svg-icon",20),m(3,"h1"),D(4),ze(5,"translate"),b()()()),2&t&&(_(2),R("svgStyle",ro(4,Nxe)),_(2),Oe(Te(5,2,"HOMEGENIE.empty_group")))}let Bxe=(()=>{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){F4(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),F4(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new uG),this.dialog.open(OMe,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?P1.Edit:P1.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(Lm,{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(nP,{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([Or.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===sr.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 sr.showSettings:o=nh;break;case sr.showStatistics:o=WO,s="960px";break;case sr.showSchedule:o=l3;break;case sr.showLogs:o=NO;break;case sr.showEdit:o=c3}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(Zt.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===ym.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(Zt.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(Zt.Config.Groups.Rename(e.Name),i).subscribe(a=>{a.response.Status===ym.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(Zt.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(Zt.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 Q;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)(te(Qa),te(Wo),te(p1),te(_s))},t.\u0275cmp=pt({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&&(m(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),D(3),ze(4,"translate"),b(),m(5,"mat-select",2),ve("selectionChange",function(s){return i.onGroupSelected(s)}),pe(6,kxe,2,2,"mat-option",3),b()(),je(7,"div",4),m(8,"button",5),ve("click",function(s){return i.onCreateDashboardClick(s)}),ze(9,"translate"),m(10,"mat-icon"),D(11,"dashboard_customize"),b()(),m(12,"button",5),ve("click",function(){return i.onEditGroupClick(i.selectedGroup)}),ze(13,"translate"),m(14,"mat-icon"),D(15,"edit_outline"),b()(),m(16,"button",5),ve("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),ze(17,"translate"),m(18,"mat-icon"),D(19,"delete_outline"),b()(),m(20,"button",6),ve("click",function(){return i.onEditGroupClick()}),ze(21,"translate"),m(22,"mat-icon"),D(23,"add_circle_outline"),b()()(),m(24,"div",7),ve("cdkDropListDropped",function(s){return i.onListDrop(s)}),pe(25,Wxe,13,7,"div",8),b(),je(26,"mat-divider"),pe(27,$xe,6,5,"div",9)),2&e&&(_(3),oo("",Te(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),_(2),R("value",i.selectedGroup),_(1),R("ngForOf",i.modulesGroups),_(2),$n("matTooltip",Te(9,15,"HOMEGENIE.dashboard_from_group")),R("disabled",!i.selectedGroup),_(4),$n("matTooltip",Te(13,17,"HOMEGENIE.edit_group")),R("disabled",!i.selectedGroup),_(4),$n("matTooltip",Te(17,19,"HOMEGENIE.delete_group")),R("disabled",!i.selectedGroup),_(4),$n("matTooltip",Te(21,21,"HOMEGENIE.add_group")),_(5),R("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),_(2),R("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Br,bi,nn,mn,oi,gn,yi,l1,C0e,S0e,T0e,_r,Wn,zu,GA,mi,mo,Do,rs,Md,e0,Rm,Jp,$O,Ln],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})(),DS=(()=>{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 Fxe(t,n){1&t&&Eo(0)}const Hxe=function(){return{opacity:.3}},Sj=function(){return{opacity:1}},Vxe=function(){return{opacity:.5}},Gxe=function(t,n){return{module:t,types:n}};function Uxe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3)(2,"mat-icon",4),D(3),b(),m(4,"span"),D(5),b()(),m(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),D(9),ze(10,"translate"),b(),m(11,"input",7,8),ve("change",function(){const s=ke(e).$implicit;return Le(ce().onModuleNameChange(s))})("ngModelChange",function(o){return Le(ke(e).$implicit.Name=o)}),ze(13,"translate"),b()(),m(14,"div",9),pe(15,Fxe,1,0,"ng-container",10),b()()()}if(2&t){const e=n.$implicit,i=ce(),o=wt(2);_(1),R("ngStyle","Generic"===e.DeviceType?ro(13,Hxe):ro(14,Sj)),_(2),Oe(i.adapter.getModuleIcon(e)),_(2),Oe(e.Address),_(4),Oe(Te(10,9,"name")),_(2),$n("placeholder",Te(13,11,"enter_name")),R("ngStyle","Generic"===e.DeviceType?ro(15,Vxe):ro(16,Sj))("ngModel",e.Name),_(4),R("ngTemplateOutlet",o)("ngTemplateOutletContext",is(17,Gxe,e,i.moduleTypes))}}function Yxe(t,n){if(1&t&&(m(0,"mat-option",13),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.name)}}function jxe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"mat-select",11),ve("valueChange",function(o){const a=ke(e).module;return Le(ce().onTypeValueChange(a,o))}),pe(5,Yxe,2,2,"mat-option",12),b()()}if(2&t){const e=n.module,i=n.types;_(2),Oe(Te(3,3,"type")),_(2),$n("value",e.DeviceType),_(1),R("ngForOf",i)}}let Xxe=(()=>{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(No.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=pt({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&&(pe(0,Uxe,16,20,"div",0),pe(1,jxe,6,5,"ng-template",null,1,tr)),2&e&&R("ngForOf",i.modules)},dependencies:[bi,ud,Fs,mn,oi,gn,yi,qa,_r,mi,mo,Do,va,rs,g0,nr,jo,Lz,Ln]}),t})();function Kxe(t,n){1&t&&(m(0,"div",9),je(1,"mat-progress-spinner",10),b())}const Zxe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let Jxe=(()=>{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)(te(Ko),te(p1))},t.\u0275cmp=pt({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&&(m(0,"h1",0)(1,"span",1),D(2),ze(3,"translate"),b(),je(4,"svg-icon",2),b(),m(5,"div",3),je(6,"app-device-manager",4,5),b(),m(8,"mat-dialog-actions",6)(9,"button",7),D(10),ze(11,"translate"),b()(),pe(12,Kxe,2,0,"div",8)),2&e){const o=wt(7);_(2),Oe(Te(3,6,"device_manager")),_(2),R("svgStyle",ro(10,Zxe)),_(2),R("adapter",i.adapter)("houseCodes",i.houseCodes),_(4),Rt(" ",Te(11,8,"close")," "),_(2),R("ngIf",o.isLoading)}},dependencies:[nn,mn,oi,gn,yi,Wn,br,wr,or,Er,Rs,Jp,Xxe,Ln],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function Qxe(t,n){if(1&t&&(m(0,"mat-option",16),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.content)}}function ewe(t,n){1&t&&(m(0,"mat-icon",17),D(1,"sensors"),b())}function twe(t,n){1&t&&(m(0,"mat-icon",18),D(1,"sensors_off"),b())}function nwe(t,n){if(1&t&&(m(0,"mat-option",16),D(1),b()),2&t){const e=n.$implicit;$n("value",e.code),_(1),Oe(e.code)}}let Dj=(()=>{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(Zt.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=DS.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Aa.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=DS.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===Aa.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(Jxe,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(Zt.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===Aa.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(DS.Options.Get.Port).subscribe(i=>{i.code===Aa.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(DS.Options.Get.HouseCodes).subscribe(i=>{i.code===Aa.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),D(4),ze(5,"translate"),b(),m(6,"mat-form-field",3)(7,"mat-label"),D(8),ze(9,"translate"),b(),m(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),pe(11,Qxe,2,2,"mat-option",5),b()()(),m(12,"div",6),pe(13,ewe,2,0,"mat-icon",7),pe(14,twe,2,0,"mat-icon",8),m(15,"button",9),ve("click",function(){return i.loadPorts()}),ze(16,"translate"),m(17,"mat-icon",10),D(18,"refresh"),b()()(),m(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),D(22,"House Codes"),b(),m(23,"mat-select",13),ve("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),pe(24,nwe,2,2,"mat-option",5),b()()()(),m(25,"div")(26,"label",2),D(27),ze(28,"translate"),b(),m(29,"div",11)(30,"button",14),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),m(31,"mat-icon",15),D(32,"devices_other"),b(),D(33),ze(34,"translate"),b()()()()),2&e&&(_(4),Oe(Te(5,13,"configuration")),_(4),Oe(Te(9,15,"HOMEGENIE.device_port")),_(2),R("value",i.portName),_(1),R("ngForOf",i.serialPorts),_(2),R("ngIf",i.isOnline),_(1),R("ngIf",!i.isOnline),_(1),R("matTooltip",Te(16,17,"ZWAVE.refresh_ports_button")),_(8),R("disabled",!i.isOnline)("ngModel",i.houseCodes),_(1),R("ngForOf",i.houseCodesList),_(3),Oe(Te(28,19,"tools")),_(3),R("disabled",!i.isOnline||i.isLoading),_(3),Rt(" ",Te(34,21,"device_manager")," "))},dependencies:[bi,nn,mn,oi,gn,_r,Wn,mi,mo,Do,rs,e0,nr,a1,jo,Ln],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function iwe(t,n){1&t&&(m(0,"div",8),je(1,"mat-spinner",9),b())}function owe(t,n){if(1&t){const e=Je();m(0,"div",10)(1,"button",11),ve("click",function(o){return ke(e),Le(ce(2).nodeAdd(o))}),m(2,"mat-icon"),D(3,"add_circle_outline"),b(),D(4),ze(5,"translate"),b(),m(6,"button",12),ve("click",function(o){return ke(e),Le(ce(2).discovery(o))}),ze(7,"translate"),m(8,"mat-icon"),D(9,"sync"),b()(),je(10,"div",13),m(11,"button",14)(12,"span"),D(13),ze(14,"translate"),b()()()}if(2&t){const e=ce(2);_(1),R("disabled",e.isNetworkBusy),_(3),Rt("\xa0 ",Te(5,5,"add_device")," "),_(2),$n("matTooltip",Te(7,7,"synchronize")),R("disabled",e.isNetworkBusy),_(7),Oe(Te(14,9,"close"))}}const LS=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function rwe(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1)(2,"span",2),D(3),ze(4,"translate"),b(),je(5,"svg-icon",3),b(),m(6,"div",4)(7,"app-zwave-node-list",5),ve("itemClick",function(o){return ke(e),Le(ce().showNodeConfig(o))}),b(),pe(8,iwe,2,0,"div",6),b(),pe(9,owe,15,11,"div",7),hn()}if(2&t){const e=ce();_(3),Oe(Te(4,5,"device_manager")),_(2),R("svgStyle",ro(7,LS)),_(2),R("modules",e.modules),_(1),R("ngIf",e.isNetworkBusy),_(1),R("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function swe(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1)(2,"span",2),D(3),ze(4,"translate"),b(),je(5,"svg-icon",3),b(),m(6,"div",15),je(7,"app-zwave-node-config",16,17),b(),m(9,"div",10)(10,"button",18),ve("click",function(o){return ke(e),Le(ce().discovery(o))}),m(11,"mat-icon"),D(12,"arrow_back"),b(),D(13,"\xa0 "),m(14,"span"),D(15),ze(16,"translate"),b()(),je(17,"div",13),m(18,"button",12),ve("click",function(){return ke(e),Le(wt(8).synchronize())}),ze(19,"translate"),m(20,"mat-icon"),D(21,"sync"),b()(),m(22,"button",18),ve("click",function(o){return ke(e),Le(ce().nodeRemove(o))}),m(23,"mat-icon",19),D(24,"delete"),b(),D(25,"\xa0 "),m(26,"span"),D(27),ze(28,"translate"),b()()(),hn()}if(2&t){const e=ce();_(3),Oe(Te(4,7,"ZWAVE.node_config")),_(2),R("svgStyle",ro(15,LS)),_(2),R("module",e.currentModule),_(8),Oe(Te(16,9,"back")),_(3),$n("matTooltip",Te(19,11,"synchronize")),R("disabled",e.isNetworkBusy),_(9),Oe(Te(28,13,"remove"))}}function awe(t,n){1&t&&(m(0,"div",24)(1,"div"),D(2),ze(3,"translate"),b(),je(4,"mat-spinner",25),b()),2&t&&(_(2),Oe(Te(3,1,"ZWAVE.enabling_node_inclusion")))}function lwe(t,n){if(1&t&&je(0,"mat-progress-bar",29),2&t){const e=ce(4);R("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function cwe(t,n){if(1&t&&(m(0,"div")(1,"p"),D(2),ze(3,"translate"),b(),pe(4,lwe,1,1,"mat-progress-bar",27),m(5,"div",28),D(6),ze(7,"translate"),b()()),2&t){const e=ce(3);_(2),Oe(Te(3,3,"ZWAVE.inclusion_message")),_(2),R("ngIf",e.isNetworkBusy),_(2),Oe(fr(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function dwe(t,n){if(1&t&&(m(0,"div",24),je(1,"div",30),ze(2,"translate"),je(3,"mat-spinner",25),b()),2&t){const e=ce(3);_(1),R("innerHTML",fr(2,1,"ZWAVE.adding_node",e.translateParams),ol)}}function uwe(t,n){if(1&t&&(m(0,"div"),pe(1,cwe,8,8,"div",0),pe(2,dwe,4,4,"div",26),b()),2&t){const e=ce(2);_(1),R("ngIf",0===e.operationNodeAddress),_(1),R("ngIf",0!==e.operationNodeAddress)}}function pwe(t,n){if(1&t&&(m(0,"div",31),je(1,"div",30),ze(2,"translate"),m(3,"mat-icon",32),D(4,"check"),b()()),2&t){const e=ce(2);_(1),R("innerHTML",fr(2,1,"ZWAVE.node_added",e.translateParams),ol)}}function hwe(t,n){1&t&&(m(0,"div",31)(1,"div"),D(2),ze(3,"translate"),b(),m(4,"mat-icon",19),D(5,"close"),b()()),2&t&&(_(2),Oe(Te(3,1,"operation_failed")))}function fwe(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2),ze(3,"translate"),je(4,"svg-icon",3),b(),m(5,"div",20),pe(6,awe,5,3,"div",21),pe(7,uwe,3,2,"div",22),pe(8,pwe,5,4,"div",23),pe(9,hwe,6,3,"div",23),b(),hn()),2&t){const e=ce();_(2),Rt(" ",Te(3,7,"ZWAVE.node_inclusion")," "),_(2),R("svgStyle",ro(9,LS)),_(1),R("ngSwitch",e.status),_(1),R("ngSwitchCase",e.PageStatus.REQUEST),_(1),R("ngSwitchCase",e.PageStatus.READY),_(1),R("ngSwitchCase",e.PageStatus.SUCCESS),_(1),R("ngSwitchCase",e.PageStatus.FAILURE)}}function mwe(t,n){1&t&&(m(0,"div",24)(1,"div"),D(2),ze(3,"translate"),b(),je(4,"mat-spinner",25),b()),2&t&&(_(2),Oe(Te(3,1,"ZWAVE.enabling_node_exclusion")))}function gwe(t,n){if(1&t&&je(0,"mat-progress-bar",29),2&t){const e=ce(4);R("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function _we(t,n){if(1&t&&(m(0,"div")(1,"p"),D(2),ze(3,"translate"),b(),pe(4,gwe,1,1,"mat-progress-bar",27),m(5,"div",28),D(6),ze(7,"translate"),b()()),2&t){const e=ce(3);_(2),Oe(Te(3,3,"ZWAVE.exclusion_message")),_(2),R("ngIf",e.isNetworkBusy),_(2),Oe(fr(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function bwe(t,n){if(1&t&&(m(0,"div",24),je(1,"div",30),ze(2,"translate"),je(3,"mat-spinner",25),b()),2&t){const e=ce(3);_(1),R("innerHTML",fr(2,1,"ZWAVE.removing_node",e.translateParams),ol)}}function Mwe(t,n){if(1&t&&(m(0,"div"),pe(1,_we,8,8,"div",0),pe(2,bwe,4,4,"div",26),b()),2&t){const e=ce(2);_(1),R("ngIf",0===e.operationNodeAddress),_(1),R("ngIf",0!==e.operationNodeAddress)}}function Owe(t,n){if(1&t&&(m(0,"div",31),je(1,"div",30),ze(2,"translate"),m(3,"mat-icon",32),D(4,"check"),b()()),2&t){const e=ce(2);_(1),R("innerHTML",fr(2,1,"ZWAVE.node_removed",e.translateParams),ol)}}function vwe(t,n){1&t&&(m(0,"div",31)(1,"div"),D(2),ze(3,"translate"),b(),m(4,"mat-icon",19),D(5,"close"),b()()),2&t&&(_(2),Oe(Te(3,1,"operation_failed")))}function ywe(t,n){if(1&t&&(un(0),m(1,"div",20)(2,"h1",1),D(3),ze(4,"translate"),je(5,"svg-icon",3),b(),pe(6,mwe,5,3,"div",21),pe(7,Mwe,3,2,"div",22),pe(8,Owe,5,4,"div",23),pe(9,vwe,6,3,"div",23),b(),hn()),2&t){const e=ce();_(1),R("ngSwitch",e.status),_(2),Rt(" ",Te(4,7,"ZWAVE.node_exclusion")," "),_(2),R("svgStyle",ro(9,LS)),_(1),R("ngSwitchCase",e.PageStatus.REQUEST),_(1),R("ngSwitchCase",e.PageStatus.READY),_(1),R("ngSwitchCase",e.PageStatus.SUCCESS),_(1),R("ngSwitchCase",e.PageStatus.FAILURE)}}function Awe(t,n){1&t&&(m(0,"span"),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"cancel")))}function zwe(t,n){1&t&&(m(0,"span"),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"ok")))}const Cwe=function(t){return{visibility:t}};function Twe(t,n){if(1&t){const e=Je();un(0),m(1,"div",10)(2,"button",33),ve("click",function(o){return ke(e),Le(ce().retryOperation(o))}),m(3,"mat-icon"),D(4,"refresh"),b(),D(5),ze(6,"translate"),b(),m(7,"button",18),ve("click",function(o){return ke(e),Le(ce().discovery(o))}),pe(8,Awe,3,3,"span",0),pe(9,zwe,3,3,"span",0),b()(),hn()}if(2&t){const e=ce();_(2),R("ngStyle",Yn(6,Cwe,e.status===e.PageStatus.FAILURE?"visible":"hidden")),_(3),Rt(" ",Te(6,4,"retry")," "),_(3),R("ngIf",e.status===e.PageStatus.FAILURE),_(1),R("ngIf",e.status===e.PageStatus.SUCCESS)}}let pb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),km=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),Lj=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=pb.MANAGEMENT,this.PageId=pb,this.PageStatus=km,this.status=km.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=km.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=km.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=pb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=km.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=pb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=km.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=pb.NODE_REMOVE)}retryOperation(e){this.currentPage===pb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=pb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?km.SUCCESS:km.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(te(Au),te(Ko))},t.\u0275cmp=pt({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&&(pe(0,rwe,10,8,"ng-container",0),pe(1,swe,29,16,"ng-container",0),pe(2,fwe,10,10,"ng-container",0),pe(3,ywe,10,10,"ng-container",0),pe(4,Twe,10,8,"ng-container",0)),2&e&&(R("ngIf",i.currentPage===i.PageId.MANAGEMENT),_(1),R("ngIf",i.currentPage===i.PageId.NODE_CONFIG),_(1),R("ngIf",i.currentPage===i.PageId.NODE_ADD),_(1),R("ngIf",i.currentPage===i.PageId.NODE_REMOVE),_(1),R("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 xwe(t,n){if(1&t&&(m(0,"mat-option",15),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e)}}function wwe(t,n){1&t&&(m(0,"mat-icon",18),D(1,"sensors"),b())}function Ewe(t,n){1&t&&(m(0,"mat-icon",19),D(1,"sensors_off"),b())}function Swe(t,n){if(1&t&&(un(0),pe(1,wwe,2,0,"mat-icon",16),pe(2,Ewe,2,0,"mat-icon",17),hn()),2&t){const e=ce();_(1),R("ngIf",e.isOnline),_(1),R("ngIf",!e.isOnline)}}function Dwe(t,n){1&t&&je(0,"mat-spinner",20)}let Rj=(()=>{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(Zt.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===Aa.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(Lj,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Zt.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Aa.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(u1.Options.Get.Port).subscribe(i=>{i.code===Aa.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(Lm,{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)(te(Qa))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),D(4),ze(5,"translate"),b(),m(6,"mat-form-field",3)(7,"mat-label"),D(8),ze(9,"translate"),b(),m(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),je(11,"mat-option",5),pe(12,xwe,2,2,"mat-option",6),b()()(),m(13,"div",7),pe(14,Swe,3,2,"ng-container",8),pe(15,Dwe,1,0,"mat-spinner",9),m(16,"button",10),ve("click",function(){return i.loadPorts()}),ze(17,"translate"),m(18,"mat-icon",11),D(19,"refresh"),b()()()(),m(20,"div")(21,"label",2),D(22),ze(23,"translate"),b(),m(24,"div",12)(25,"button",13),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),m(26,"mat-icon",14),D(27,"devices_other"),b(),D(28),ze(29,"translate"),b(),m(30,"button",13),ve("click",function(s){return i.onHealNetworkButtonClick(s)}),m(31,"mat-icon",14),D(32,"healing"),b(),D(33),ze(34,"translate"),b(),m(35,"button",13),ve("click",function(s){return i.onHardResetButtonClick(s)}),m(36,"mat-icon",14),D(37,"warning"),b(),D(38),ze(39,"translate"),b()()()()),2&e&&(_(4),Oe(Te(5,16,"configuration")),_(4),Oe(Te(9,18,"HOMEGENIE.device_port")),_(2),R("value",i.portName)("disabled",!i.isReady),_(2),R("ngForOf",i.serialPorts),_(2),R("ngIf",i.isReady),_(1),R("ngIf",!i.isReady),_(1),R("disabled",!i.isReady)("matTooltip",Te(17,20,"ZWAVE.refresh_ports_button")),_(6),Oe(Te(23,22,"tools")),_(3),R("disabled",!i.isOnline||!i.isReady),_(3),Rt(" ",Te(29,24,"device_manager")," "),_(2),R("disabled",!i.isOnline||!i.isReady),_(3),Rt(" ",Te(34,26,"ZWAVE.heal_network_button")," "),_(2),R("disabled",!i.isOnline||!i.isReady),_(3),Rt(" ",Te(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[bi,nn,mn,oi,gn,_r,Wn,mi,mo,Do,Rs,rs,e0,Ln],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),Lwe=(()=>{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)(te(qw))},t.\u0275dir=Xe({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&ve("animationDone",function(){return i.selectionChanged()})}}),t})();const Rwe=["programSelectionList"],kwe=["requireSelectionList"],Iwe=["groupSelectionList"],qwe=["scheduleSelectionList"],Pwe=["downloadHelperLink"];function Wwe(t,n){1&t&&D(0,"Package data")}function Nwe(t,n){if(1&t&&(m(0,"div",46)(1,"div",43),D(2,"version"),b(),m(3,"div",44),D(4),b()()),2&t){const e=ce().$implicit;_(4),Oe(e.PackageInfo.version)}}function $we(t,n){if(1&t&&(m(0,"mat-list-option",40)(1,"div",41)(2,"div",9),D(3),b(),m(4,"div",42)(5,"div",43),D(6,"pid"),b(),m(7,"div",44),D(8),b(),pe(9,Nwe,5,1,"div",45),b()(),je(10,"mat-divider"),b()),2&t){const e=n.$implicit,i=ce();R("value",e)("selected",i.actualPrograms.includes(e)),_(3),Oe(e.Name),_(5),Oe(e.Address),_(1),R("ngIf",e.PackageInfo.repository)}}function Bwe(t,n){1&t&&(m(0,"div",47),D(1," No programs selected for creating a package. "),b())}function Fwe(t,n){if(1&t&&(m(0,"div",46)(1,"div",43),D(2,"version"),b(),m(3,"div",44),D(4),b()()),2&t){const e=ce().$implicit;_(4),Oe(e.PackageInfo.version)}}function Hwe(t,n){if(1&t&&(m(0,"mat-list-option",40)(1,"div",41)(2,"div",9),D(3),b(),m(4,"div",42)(5,"div",43),D(6,"pid"),b(),m(7,"div",44),D(8),b(),pe(9,Fwe,5,1,"div",45),b()(),je(10,"mat-divider"),b()),2&t){const e=n.$implicit,i=ce(2);R("value",e)("selected",i.actualRequires.includes(e)),_(3),Oe(e.Name),_(5),Oe(e.Address),_(1),R("ngIf",e.PackageInfo.repository)}}function Vwe(t,n){if(1&t&&(m(0,"div",48)(1,"h2",43),D(2),b(),m(3,"mat-selection-list",null,49),pe(5,Hwe,11,5,"mat-list-option",20),b()()),2&t){const e=wt(4),i=ce();_(2),Rt("Requires (",e.selectedOptions.selected.length,")"),_(3),R("ngForOf",i.packageRequires)}}function Gwe(t,n){if(1&t&&D(0),2&t){ce();const e=wt(42);oo("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function Uwe(t,n){if(1&t&&(m(0,"mat-list-option",40)(1,"div",41)(2,"div",9),D(3),b(),m(4,"div",50),D(5),b()(),je(6,"mat-divider"),b()),2&t){const e=n.$implicit,i=ce();R("value",e)("selected",i.actualGroups.includes(e)),_(3),Oe(e.Name),_(2),Rt("",e.Modules.length," modules")}}function Ywe(t,n){if(1&t&&D(0),2&t){ce();const e=wt(47);oo("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function jwe(t,n){if(1&t&&(m(0,"mat-list-option",40)(1,"div",41)(2,"div",9),D(3),b(),m(4,"div",50),D(5),b()(),je(6,"mat-divider"),b()),2&t){const e=n.$implicit,i=ce();R("value",e)("selected",i.actualSchedules.includes(e)),_(3),Oe(e.Name),_(2),Rt("",e.BoundModules.length," modules")}}function Xwe(t,n){1&t&&D(0,"Fill in version info")}function Kwe(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",51),D(2),b(),m(3,"div",52)(4,"mat-form-field")(5,"mat-label"),D(6,"Program Id"),b(),m(7,"input",53,54),ve("ngModelChange",function(o){return Le(ke(e).$implicit.value.PackageInfo.id=o)}),b()(),m(9,"mat-form-field")(10,"mat-label"),D(11),ze(12,"translate"),b(),m(13,"input",55,56),ve("ngModelChange",function(o){return Le(ke(e).$implicit.value.PackageInfo.version=o)}),b()(),m(15,"mat-checkbox",57,58),ve("ngModelChange",function(o){return Le(ke(e).$implicit.value.PackageInfo.required=o)}),D(17,"Required"),b()()()}if(2&t){const e=n.$implicit,i=n.index;_(2),Oe(e.value.Name),_(5),t1("name","programId[",i,"]"),R("ngModel",e.value.PackageInfo.id),_(2),Uo("width",64,"px"),_(2),Oe(Te(12,10,"version")),_(2),t1("name","programVersion[",i,"]"),R("ngModel",e.value.PackageInfo.version),_(2),t1("name","required[",i,"]"),R("ngModel",e.value.PackageInfo.required)}}function Zwe(t,n){1&t&&D(0,"Summary")}function Jwe(t,n){if(1&t){const e=Je();m(0,"button",59),ve("click",function(){return ke(e),ce(),Le(wt(5).previous())}),D(1),ze(2,"translate"),b()}2&t&&(_(1),Rt(" ",Te(2,1,"previous")," "))}function Qwe(t,n){if(1&t){const e=Je();m(0,"button",59),ve("click",function(){return ke(e),Le(ce().doneClick())}),D(1),ze(2,"translate"),b()}2&t&&(_(1),Rt(" ",Te(2,1,"done")," "))}const eEe=function(t){return{display:t}};let kj=(()=>{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(Zt.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(Zt.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(Zt.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`,O=this.downloadHelperLink.nativeElement;O.href=window.URL.createObjectURL(u),O.download=p,O.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)(te(Ko),te(Au))},t.\u0275cmp=pt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(Vt(Rwe,7),Vt(kwe,5),Vt(Iwe,7),Vt(qwe,7),Vt(Pwe,7)),2&e){let o;_t(o=bt())&&(i.programSelectionList=o.first),_t(o=bt())&&(i.requireSelectionList=o.first),_t(o=bt())&&(i.groupSelectionList=o.first),_t(o=bt())&&(i.scheduleSelectionList=o.first),_t(o=bt())&&(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=Je();m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),pe(8,Wwe,1,0,"ng-template",6),m(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),D(14,"Package Id"),b(),m(15,"input",10,11),ve("ngModelChange",function(a){return i.packageInfo.id=a}),b()(),m(17,"mat-form-field")(18,"mat-label"),D(19),ze(20,"translate"),b(),m(21,"input",12,13),ve("ngModelChange",function(a){return i.packageInfo.version=a}),b()(),m(23,"mat-form-field")(24,"mat-label"),D(25,"Repository Id"),b(),m(26,"input",14,15),ve("change",function(a){return i.onRepositoryIdChange(a)})("ngModelChange",function(a){return i.packageInfo.repository=a}),b()()(),m(28,"mat-form-field",16)(29,"mat-label"),D(30,"Description"),b(),m(31,"textarea",17),ve("ngModelChange",function(a){return i.packageInfo.description=a}),b()()(),m(32,"h2",18),D(33),b(),m(34,"mat-selection-list",null,19),pe(36,$we,11,5,"mat-list-option",20),b(),pe(37,Bwe,2,0,"div",21),pe(38,Vwe,6,2,"div",22),b(),m(39,"mat-step",23),pe(40,Gwe,1,2,"ng-template",6),m(41,"mat-selection-list",null,24),pe(43,Uwe,7,4,"mat-list-option",20),b()(),m(44,"mat-step",23),pe(45,Ywe,1,2,"ng-template",6),m(46,"mat-selection-list",null,25),pe(48,jwe,7,4,"mat-list-option",20),b()(),m(49,"mat-step",26),pe(50,Xwe,1,0,"ng-template",6),m(51,"form",null,27)(53,"h2"),D(54),ze(55,"translate"),b(),pe(56,Kwe,18,12,"div",28),b()(),m(57,"mat-step",29),pe(58,Zwe,1,0,"ng-template",6),m(59,"h2",30),D(60),b(),m(61,"small"),D(62),b(),m(63,"p",31),D(64),b()()()(),m(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),D(68),ze(69,"translate"),b(),je(70,"div",9),pe(71,Jwe,3,3,"button",35),m(72,"button",36,37),ve("click",function(){return ke(o),Le(wt(5).next())}),D(74),ze(75,"translate"),b(),pe(76,Qwe,3,3,"button",35),b()(),je(77,"a",38,39)}if(2&e){const o=wt(5),s=wt(7),a=wt(10),c=wt(35),u=wt(52),p=wt(73);_(1),Oe(Te(2,34,"HOMEGENIE.create_package")),_(5),R("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),_(9),R("ngModel",i.packageInfo.id),_(2),Uo("width",64,"px"),_(2),Oe(Te(20,36,"version")),_(2),R("ngModel",i.packageInfo.version),_(2),Uo("width",96,"px"),_(3),R("ngModel",i.packageInfo.repository),_(5),R("ngModel",i.packageInfo.description),_(2),Rt("Package programs (",c.selectedOptions.selected.length,")"),_(3),R("ngForOf",i.packagePrograms),_(1),R("ngIf",0===c.selectedOptions.selected.length),_(1),R("ngIf",c.selectedOptions.selected.length>0),_(1),R("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),_(4),R("ngForOf",i.groupsList),_(1),R("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),_(4),R("ngForOf",i.schedulesList),_(1),R("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),_(5),Oe(Te(55,38,"HOMEGENIE.programs_version")),_(2),R("ngForOf",c.selectedOptions.selected),_(4),Oe(i.packageInfo.id),_(2),Rt("version ",i.packageInfo.version,""),_(2),Oe(i.packageInfo.description),_(4),Rt(" ",Te(69,40,"cancel")," "),_(3),R("ngIf",o.selectedIndex>0),_(1),R("ngStyle",Yn(44,eEe,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),_(2),Rt(" ",Te(75,42,"next")," "),_(2),R("ngIf",4===o.selectedIndex)}},dependencies:[bi,nn,Fs,mn,oi,gn,yi,qa,Wn,I0,SI,ez,qw,br,wr,or,Er,zu,mo,Do,va,Kp,bm,o4,g0,nr,jk,a1,um,jo,Ac,Lwe,Ln],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 tEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",4),b()())}function nEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",5),b()())}function iEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",6),b()())}function oEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",7),b()())}function rEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",8),b()())}const Ij=["*"],sEe=["placeholder"],aEe=["item"],lEe=["inputRef"],cEe=["labelRef"];function dEe(t,n){1&t&&Eo(0)}function uEe(t,n){1&t&&(un(0),m(1,"b"),D(2,"Drag and drop"),b(),D(3," files"),je(4,"br"),D(5," or click here "),hn())}function pEe(t,n){1&t&&(m(0,"b"),D(1,"Click here"),b(),D(2," to"),je(3,"br"),D(4," choose a files "))}function hEe(t,n){if(1&t&&(m(0,"file-upload-drop-zone"),pe(1,uEe,6,0,"ng-container",7),pe(2,pEe,5,0,"ng-template",null,8,tr),b()),2&t){const e=n.isFileDragDropAvailable,i=wt(3);_(1),R("ngIf",e)("ngIfElse",i)}}function fEe(t,n){1&t&&Eo(0)}const mEe=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function gEe(t,n){if(1&t&&pe(0,fEe,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;ce();const o=wt(4),s=ce();R("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",cN(2,mEe,e,e,i,s.control))}}function _Ee(t,n){if(1&t&&(m(0,"file-upload-list-item",12),D(1,"Remove"),b()),2&t){const i=n.file,o=n.control;R("index",n.index)("file",i)("control",o)}}function bEe(t,n){if(1&t){const e=Je();m(0,"div",9),ve("@insertAnimation.done",function(o){return ke(e),Le(ce().animationListFinished(o))}),pe(1,gEe,1,7,"ng-template",10),ze(2,"async"),pe(3,_Ee,2,3,"ng-template",null,11,tr),b()}if(2&t){const e=ce();R("@insertAnimation",e.control.size),_(1),R("ngForOf",Te(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var BO=(()=>(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"}(BO||(BO={})),BO))();function O0(t){return null==t||0===t.length}let RS=(()=>{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(O0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=O0(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(BO).find(i=>BO[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ue($s))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const CEe=Pr("insertAnimation",[ki("* => *",[Al(":leave",[w_(30,[Wi(".3s",pn({opacity:0}))])],{optional:!0}),Al(":enter",[pn({opacity:0}),w_(30,[Wi(".3s",pn({opacity:1}))])],{optional:!0})])]),TEe=Pr("zoomAnimation",[ki("static => zoomOut",[Wi(250,pn({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),ki("static => zoomIn",[Al(":self",[pn({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),w_(50,[Wi(250,pn({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var $1=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}($1||($1={})),$1))(),FO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(FO||(FO={})),FO))();class xEe{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=$1.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Ki(this.multipleEnabled),this.statusChanged=new Q,this.eventsChanged=new Q,this.discardedValue=new Q,this.accept=null,this.discard=!1,this.acceptChanged=new Ki(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Ki([]),this.listVisibilityChanges=new Ki(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!==$1.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===$1.DISABLED}enable(n=!0){return this.status=n?$1.VALID:$1.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?$1.DISABLED:$1.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(FO.click),this}focus(){return this.eventsChanged.next(FO.focus),this}blur(){return this.eventsChanged.next(FO.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={}){O0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?$1.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,O0(n.listVisible)||this.setListVisibility(n.listVisible),O0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){O0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return O0(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!==$1.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?$1.VALID:$1.INVALID)}else this.errors.length=0}}let wEe=(()=>{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(){O0(this.control)&&(this.control=new xEe),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){O0(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)(te(We),te($s),te(Jn))},t.\u0275dir=Xe({type:t}),t})(),EEe=(()=>{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)(te(RS))},t.\u0275cmp=pt({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&&(un(0,0),pe(1,tEe,3,0,"svg",1),pe(2,nEe,3,0,"svg",2),pe(3,iEe,3,0,"svg",2),pe(4,oEe,3,0,"svg",2),pe(5,rEe,3,0,"svg",2),hn()),2&e&&(R("ngSwitch",!0),_(2),R("ngSwitchCase",i.isIcon("image")),_(1),R("ngSwitchCase",i.isIcon("audio")),_(1),R("ngSwitchCase",i.isIcon("text")),_(1),R("ngSwitchCase",i.isIcon("video")))},dependencies:[dd,Ip,JT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),SEe=(()=>{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)(te(RS))},t.\u0275cmp=pt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:Ij,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&&(Xi(),je(0,"file-upload-icon",0),m(1,"div",1)(2,"span",2),D(3),b(),D(4),b(),m(5,"div",3)(6,"span",4),ve("click",function(){return i.removeFile(i.file)}),Ws(),m(7,"svg",5)(8,"g"),je(9,"path",6),b()(),ci(10),b()()),2&e&&(R("file",i.file),_(3),Oe(i.file.name),_(1),Rt(" (",i.calculateSize(i.file.size),") "))},dependencies:[EEe],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})(),DEe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:Ij,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&&(Xi(),m(0,"div",0),Ws(),m(1,"svg",1)(2,"g"),je(3,"path",2),b()()(),Uc(),m(4,"div",3),ci(5),b())},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 qj="dragover";let iP=(()=>{class t extends wEe{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,qj)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,qj)}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)(te(RS),te(We),te($s),te(Pn),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,sEe,5),ni(o,aEe,5)),2&e){let s;_t(s=bt())&&(i.templateRef=s.first),_t(s=bt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(Vt(lEe,7),Vt(cEe,7)),2&e){let o;_t(o=bt())&&(i.input=o.first),_t(o=bt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&ve("drop",function(s){return i.onDrop(s)}),2&e&&(lu("@.disabled",i.isAnimationDisabled),An("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[dn([RS,{provide:da,useExisting:yn(()=>t),multi:!0}]),ut],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&&(m(0,"label",0,1),ve("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),pe(2,dEe,1,0,"ng-container",2),pe(3,hEe,4,2,"ng-template",null,3,tr),m(5,"input",4,5),ve("change",function(s){return i.onInputChange(s)}),b()(),pe(7,bEe,5,5,"div",6),ze(8,"async")),2&e){const o=wt(4);R("@zoomAnimation",i.zoomText),_(2),R("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),_(5),R("ngIf",Te(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[bi,nn,ud,SEe,DEe,QT],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:[TEe,CEe]},changeDetection:0}),t})(),Wj=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr]}),t})(),Nj=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"file-upload",1),ve("ngModelChange",function(s){return i.uploadedFiles=s}),b()(),m(2,"div",2)(3,"button",3),D(4),ze(5,"translate"),b(),m(6,"button",4),D(7),ze(8,"translate"),b()()),2&e&&(_(1),R("ngModel",i.uploadedFiles),_(3),Oe(Te(5,5,"cancel")),_(2),R("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),_(1),Oe(Te(8,7,"ok")))},dependencies:[nr,jo,mn,gn,Wn,br,or,Er,iP,Ln]}),t})();function IEe(t,n){if(1&t&&(m(0,"mat-option",10),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e)}}function qEe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label",7),D(2),ze(3,"translate"),b(),m(4,"mat-select",8),ve("ngModelChange",function(o){return ke(e),Le(ce().selectedRepository=o)}),pe(5,IEe,2,2,"mat-option",9),b()()}if(2&t){const e=ce();_(2),oo("",Te(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),_(2),R("ngModel",e.selectedRepository),_(1),R("ngForOf",e.repositories)}}function PEe(t,n){1&t&&(m(0,"th",34),D(1," Programs "),b())}function WEe(t,n){if(1&t&&(m(0,"td",35),D(1),b()),2&t){const e=n.$implicit;_(1),Rt(" ",e.id," ")}}function NEe(t,n){1&t&&(m(0,"th",36),D(1," Version "),b())}function $Ee(t,n){if(1&t&&(m(0,"td",37),D(1),b()),2&t){const e=n.$implicit;_(1),Rt(" ",e.version," ")}}function BEe(t,n){1&t&&(m(0,"th",36),D(1," Optional "),b())}function FEe(t,n){1&t&&(m(0,"mat-icon"),D(1,"check_box_outline_blank"),b())}function HEe(t,n){if(1&t&&(m(0,"td",37),pe(1,FEe,2,0,"mat-icon",2),b()),2&t){const e=n.$implicit;_(1),R("ngIf",!e.required)}}function VEe(t,n){1&t&&(m(0,"th",36),D(1," Installed "),b())}function GEe(t,n){1&t&&(m(0,"mat-icon",40),D(1,"check"),b())}function UEe(t,n){1&t&&(m(0,"mat-icon",41),D(1,"close"),b())}function YEe(t,n){1&t&&(m(0,"mat-icon"),D(1,"remove"),b())}function jEe(t,n){if(1&t&&(m(0,"td",37),pe(1,GEe,2,0,"mat-icon",38),pe(2,UEe,2,0,"mat-icon",39),pe(3,YEe,2,0,"mat-icon",2),b()),2&t){const e=n.$implicit,i=ce(2).$implicit,o=ce();_(1),R("ngIf",e.installed),_(1),R("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),_(1),R("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function XEe(t,n){1&t&&je(0,"tr",42)}function KEe(t,n){1&t&&je(0,"tr",43)}function ZEe(t,n){1&t&&(m(0,"mat-icon",49),D(1,"done"),b())}function JEe(t,n){1&t&&(m(0,"mat-icon",41),D(1,"close"),b())}function QEe(t,n){if(1&t&&(m(0,"div",47),pe(1,ZEe,2,0,"mat-icon",48),pe(2,JEe,2,0,"mat-icon",39),m(3,"div"),D(4),b()()),2&t){const e=n.$implicit;_(1),R("ngIf",e.installed),_(1),R("ngIf",!e.installed),_(2),Xf("",e.repository," / ",e.packageId," / ",e.id,"")}}function eSe(t,n){if(1&t&&(m(0,"div",44)(1,"div",45),D(2,"Requires"),b(),pe(3,QEe,5,5,"div",46),b()),2&t){const e=ce(3);_(3),R("ngForOf",e.selectedPackageDependencies)}}const $j=function(){return["id","version","installed"]};function tSe(t,n){if(1&t&&(m(0,"div",20)(1,"div",21),D(2),b(),m(3,"table",22),un(4,23),pe(5,PEe,2,0,"th",24),pe(6,WEe,2,1,"td",25),hn(),un(7,26),pe(8,NEe,2,0,"th",27),pe(9,$Ee,2,1,"td",28),hn(),un(10,29),pe(11,BEe,2,0,"th",27),pe(12,HEe,2,1,"td",28),hn(),un(13,30),pe(14,VEe,2,0,"th",27),pe(15,jEe,4,3,"td",28),hn(),pe(16,XEe,1,0,"tr",31),pe(17,KEe,1,0,"tr",32),b(),pe(18,eSe,4,1,"div",33),b()),2&t){const e=ce().$implicit,i=ce();_(2),Oe(e.description),_(1),R("dataSource",i.selectedPackagePrograms),_(13),R("matHeaderRowDef",ro(5,$j)),_(1),R("matRowDefColumns",ro(6,$j)),_(1),R("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function nSe(t,n){if(1&t){const e=Je();m(0,"button",54),ve("click",function(){ke(e);const o=ce(2).$implicit;return Le(ce().onEditPackageClick(o))}),D(1,"Edit"),b()}2&t&&R("disabled",ce(3).isLoading)}function iSe(t,n){if(1&t){const e=Je();m(0,"button",55),ve("click",function(){ke(e);const o=ce(2).$implicit;return Le(ce().onPackageInstall(o))}),D(1,"Install"),b()}2&t&&R("disabled",ce(3).isLoading)}function oSe(t,n){if(1&t){const e=Je();m(0,"button",56),ve("click",function(){ke(e);const o=ce(2).$implicit;return Le(ce().onPackageUninstall(o))}),D(1,"Uninstall"),b()}2&t&&R("disabled",ce(3).isLoading)}function rSe(t,n){if(1&t){const e=Je();m(0,"button",55),ve("click",function(){ke(e);const o=ce(2).$implicit;return Le(ce().onPackageInstall(o))}),D(1,"Restore"),b()}2&t&&R("disabled",ce(3).isLoading)}function sSe(t,n){if(1&t&&(m(0,"div",50),pe(1,nSe,2,1,"button",51),pe(2,iSe,2,1,"button",52),pe(3,oSe,2,1,"button",53),pe(4,rSe,2,1,"button",52),b()),2&t){const e=ce().$implicit,i=ce();_(1),R("ngIf",e.status===i.PackageStatus.Installed),_(1),R("ngIf",e.status===i.PackageStatus.NotInstalled),_(1),R("ngIf",e.status!==i.PackageStatus.NotInstalled),_(1),R("ngIf",e.status===i.PackageStatus.Partial)}}const aSe=function(t){return{"mat-elevation-z2":t}},lSe=function(t){return{selected:t}},cSe=function(t){return{"mat-body-strong":t}};function dSe(t,n){if(1&t){const e=Je();m(0,"div",11)(1,"div",12),ve("click",function(){const s=ke(e).$implicit;return Le(ce().onPackageSelected(s))}),m(2,"mat-icon",13),D(3,"extension"),b(),m(4,"div",14),D(5),b(),m(6,"div",15),D(7),b(),m(8,"div",16)(9,"mat-icon",14),D(10,"archive"),b()()(),m(11,"app-smooth-height",17),pe(12,tSe,19,7,"div",18),pe(13,sSe,5,4,"div",19),b(),je(14,"mat-divider"),b()}if(2&t){const e=n.$implicit,i=ce();R("ngClass",Yn(9,aSe,i.selectedPackage===e)),_(1),R("ngClass",Yn(11,lSe,i.selectedPackage===e)),_(3),R("ngClass",Yn(13,cSe,i.selectedPackage===e)),_(1),Oe(e.id),_(2),Rt("v ",e.version,""),_(2),R("ngClass",i.getPackageStatusColor(e.status)),_(2),R("trigger",i.selectedPackage),_(1),R("ngIf",i.selectedPackage===e),_(1),R("ngIf",i.selectedPackage===e)}}var hb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(hb||(hb={})),hb))();let uSe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=hb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(kj,{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(Zt.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(Zt.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(kj,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(Nj).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new Q;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?hb.Installed:s>0?hb.Partial:hb.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(Zt.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)(te(Qa),te(p1))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"mat-toolbar",1),pe(2,qEe,6,6,"mat-form-field",2),je(3,"div",3),m(4,"button",4),ve("click",function(){return i.onUploadPackageClick()}),ze(5,"translate"),m(6,"mat-icon"),D(7,"upload_file"),b()(),m(8,"button",4),ve("click",function(){return i.onCreatePackageClick()}),ze(9,"translate"),m(10,"mat-icon"),D(11,"add_circle_outline"),b()()(),m(12,"div",5),pe(13,dSe,15,15,"div",6),b(),je(14,"mat-divider"),b()),2&e&&(_(2),R("ngIf",i.repositories),_(2),$n("matTooltip",Te(5,4,"HOMEGENIE.upload_package")),_(4),$n("matTooltip",Te(9,6,"HOMEGENIE.create_package")),_(5),R("ngForOf",i.getRepositoryPackages()))},dependencies:[Br,bi,nn,mn,oi,gn,yi,l1,_r,Wn,zu,GA,mi,mo,Do,Us,rs,pV,KI,hV,ZI,XI,fV,JI,QI,mV,gV,Md,e0,nr,jo,$O,Ln],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})(),VO=(()=>{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}}",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 pSe(t,n){1&t&&Eo(0)}const hSe=function(t,n){return{module:t,types:n}};function fSe(t,n){if(1&t){const e=Je();m(0,"div",4)(1,"div",5)(2,"mat-icon",6),D(3),b(),m(4,"span",7),D(5),b(),m(6,"small",8),D(7),b(),m(8,"button",9),ve("click",function(){const s=ke(e).$implicit;return Le(ce().selectedModule=s)}),m(9,"mat-icon",6),D(10,"remove_circle_outline"),b()()(),m(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),D(14),ze(15,"translate"),b(),m(16,"input",12,13),ve("change",function(){const s=ke(e).$implicit;return Le(ce().onModuleNameChange(s))})("ngModelChange",function(o){return Le(ke(e).$implicit.Name=o)}),ze(18,"translate"),b()(),m(19,"div",14),pe(20,pSe,1,0,"ng-container",15),b()()()}if(2&t){const e=n.$implicit,i=ce(),o=wt(4),s=wt(2);_(3),Oe(i.adapter.getModuleIcon(e)),_(2),Oe(e.Address),_(2),Oe(i.getDeviceInfo(e)),_(1),R("matMenuTriggerFor",o)("matMenuTriggerData",e),_(6),Oe(Te(15,10,"name")),_(2),$n("placeholder",Te(18,12,"enter_name")),R("ngModel",e.Name),_(4),R("ngTemplateOutlet",s)("ngTemplateOutletContext",is(14,hSe,e,i.moduleTypes))}}function mSe(t,n){if(1&t&&(m(0,"mat-option",18),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.name)}}function gSe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"mat-select",16),ve("valueChange",function(o){const a=ke(e).module;return Le(ce().onTypeValueChange(a,o))}),pe(5,mSe,2,2,"mat-option",17),b()()}if(2&t){const e=n.module,i=n.types;_(2),Oe(Te(3,3,"type")),_(2),$n("value",e.DeviceType),_(1),R("ngForOf",i)}}function _Se(t,n){if(1&t){const e=Je();m(0,"button",19),ve("click",function(){return ke(e),Le(ce().deleteSelectedNode())}),m(1,"mat-icon",20),D(2,"delete"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}if(2&t){const e=ce();_(4),oo("",Te(5,2,"delete")," ",e.selectedModule.Address,"")}}let bSe=(()=>{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(No.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=pt({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&&(pe(0,fSe,21,17,"div",0),pe(1,gSe,6,5,"ng-template",null,1,tr),m(3,"mat-menu",null,2),pe(5,_Se,6,4,"button",3),b()),2&e&&(R("ngForOf",i.modules),_(5),R("ngIf",i.selectedModule))},dependencies:[bi,nn,ud,mn,oi,gn,yi,_r,Wn,mi,mo,Do,va,Cu,Sl,Tu,rs,g0,nr,jo,Lz,Ln]}),t})();const MSe=["deviceManagerComponent"];function OSe(t,n){1&t&&je(0,"div",12)}function vSe(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"button",14),ve("click",function(){return ke(e),Le(ce().onAddNewNodeClick())}),m(2,"mat-icon"),D(3,"add_circle_outline"),b(),D(4,"\xa0 "),m(5,"span"),D(6),ze(7,"translate"),b()(),je(8,"div",15),m(9,"button",16),D(10),ze(11,"translate"),b()()}2&t&&(_(6),Oe(Te(7,2,"ZIGBEE.node_inclusion")),_(4),Rt(" ",Te(11,4,"close")," "))}function ySe(t,n){if(1&t&&(m(0,"div",17)(1,"div",18),D(2),ze(3,"translate"),m(4,"strong"),D(5),b()(),m(6,"div",18),je(7,"mat-progress-bar",19),b()()),2&t){const e=ce();_(2),Rt(" ",Te(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),_(3),Oe(e.addNodeTime)}}function ASe(t,n){1&t&&(m(0,"div")(1,"span",23),D(2),ze(3,"translate"),b()()),2&t&&(_(2),Oe(Te(3,1,"ZIGBEE.operation_timed_out")))}function zSe(t,n){if(1&t&&(m(0,"div")(1,"span"),D(2),ze(3,"translate"),b(),D(4,"\xa0 "),m(5,"span",24),D(6),b()()),2&t){const e=ce(2);_(2),Oe(Te(3,2,"ZIGBEE.node_added")),_(4),Oe(e.addedNodeId)}}function CSe(t,n){if(1&t){const e=Je();m(0,"div",20),pe(1,ASe,4,3,"div",21),pe(2,zSe,7,4,"div",21),m(3,"button",22),ve("click",function(){return ke(e),Le(ce().uiMode="list")}),D(4,"Ok"),b()()}if(2&t){const e=ce();_(1),R("ngIf",""===e.addedNodeId),_(1),R("ngIf",""!==e.addedNodeId)}}function TSe(t,n){1&t&&(m(0,"div",25),je(1,"mat-progress-spinner",26),b())}const xSe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},wSe=function(t){return{display:t}};let ESe=(()=>{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(VO.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(VO.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(MSe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0)(1,"span",1),D(2),ze(3,"translate"),b(),je(4,"svg-icon",2),b(),m(5,"div",3),je(6,"app-zigbee-device-manager",4,5),pe(8,OSe,1,0,"div",6),b(),m(9,"mat-dialog-actions",7),pe(10,vSe,12,6,"div",8),pe(11,ySe,8,4,"div",9),pe(12,CSe,5,2,"div",10),b(),pe(13,TSe,2,0,"div",11)),2&e){const o=wt(7);_(2),Oe(Te(3,9,"device_manager")),_(2),R("svgStyle",ro(11,xSe)),_(2),R("ngStyle",Yn(12,wSe,"list"!==i.uiMode?"none":""))("adapter",i.adapter),_(2),R("ngIf","node_add"===i.uiMode),_(2),R("ngIf","list"===i.uiMode),_(1),R("ngIf","node_add"===i.uiMode),_(1),R("ngIf","node_add_done"===i.uiMode),_(1),R("ngIf",o.isLoading)}},dependencies:[nn,Fs,mn,oi,gn,yi,qa,Wn,br,wr,or,Er,mi,Dl,Rs,Jp,bSe,Ln],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 SSe(t,n){if(1&t&&(m(0,"mat-option",21),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e)}}function DSe(t,n){1&t&&(m(0,"mat-icon",22),D(1,"sensors"),b())}function LSe(t,n){1&t&&(m(0,"mat-icon",23),D(1,"sensors_off"),b())}function RSe(t,n){1&t&&je(0,"mat-progress-spinner",24)}let Bj=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Zt.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=VO.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Aa.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=VO.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Aa.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(ESe,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Zt.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Aa.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(VO.Options.Get.Port).subscribe(i=>{i.code===Aa.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(VO.Options.Get.Driver).subscribe(e=>{e.code===Aa.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(Lm,{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)(te(Qa))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),D(4),ze(5,"translate"),b(),m(6,"mat-form-field",3)(7,"mat-label"),D(8),ze(9,"translate"),b(),m(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),je(11,"mat-option",5),pe(12,SSe,2,2,"mat-option",6),b()()(),m(13,"div",7),pe(14,DSe,2,0,"mat-icon",8),pe(15,LSe,2,0,"mat-icon",9),pe(16,RSe,1,0,"mat-progress-spinner",10),m(17,"button",11),ve("click",function(){return i.loadPorts()}),ze(18,"translate"),m(19,"mat-icon",12),D(20,"refresh"),b()()(),m(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),D(24),ze(25,"translate"),b(),m(26,"mat-select",4),ve("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),m(27,"mat-option",15),D(28,"CC25XX (Texas Instruments)"),b(),m(29,"mat-option",16),D(30,"XBee (Digi)"),b(),m(31,"mat-option",17),D(32,"Ember (Silicon Labs)"),b(),m(33,"mat-option",18),D(34,"ConBee (Dresden Elektronik)"),b()()()()(),m(35,"div")(36,"label",2),D(37),ze(38,"translate"),b(),m(39,"div",13)(40,"button",19),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),m(41,"mat-icon",20),D(42,"devices_other"),b(),D(43),ze(44,"translate"),b(),m(45,"button",19),ve("click",function(s){return i.onSoftResetButtonClick(s)}),m(46,"mat-icon",20),D(47,"warning"),b(),D(48),ze(49,"translate"),b()()()()),2&e&&(_(4),Oe(Te(5,18,"configuration")),_(4),Oe(Te(9,20,"HOMEGENIE.device_port")),_(2),R("value",i.portName)("disabled",i.isLoading),_(2),R("ngForOf",i.serialPorts),_(2),R("ngIf",i.isOnline&&!i.isLoading),_(1),R("ngIf",!i.isOnline&&!i.isLoading),_(1),R("ngIf",i.isLoading),_(1),R("disabled",i.isLoading)("matTooltip",Te(18,22,"ZWAVE.refresh_ports_button")),_(7),Oe(Te(25,24,"HOMEGENIE.device_driver")),_(2),R("value",i.driverName)("disabled",i.isLoading),_(11),Oe(Te(38,26,"tools")),_(3),R("disabled",!i.isOnline||i.isLoading),_(3),Rt(" ",Te(44,28,"device_manager")," "),_(2),R("disabled",!i.isOnline||i.isLoading),_(3),Rt(" ",Te(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[bi,nn,mn,oi,gn,_r,Wn,mi,mo,Do,Rs,rs,e0,Ln],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const kSe=["modulesGroupsComponent"],ISe=["packagesManagerComponent"];function qSe(t,n){1&t&&(m(0,"mat-icon",8),D(1,"settings"),b(),m(2,"div"),D(3),ze(4,"translate"),b()),2&t&&(_(3),Oe(Te(4,1,"configuration")))}function PSe(t,n){1&t&&je(0,"app-x10-setup-form",5),2&t&&R("adapter",ce(3).adapter)}function WSe(t,n){1&t&&je(0,"app-zwave-setup-form",5),2&t&&R("adapter",ce(3).adapter)}function NSe(t,n){1&t&&je(0,"app-zigbee-setup-form",5),2&t&&R("adapter",ce(3).adapter)}function $Se(t,n){if(1&t){const e=Je();m(0,"div")(1,"mat-checkbox",11),ve("ngModelChange",function(o){const a=ke(e).index;return Le(ce(2).drivers[a].IsEnabled=o)})("change",function(o){const a=ke(e).$implicit;return Le(ce(2).onDriverEnabledChange(o,a))}),D(2),ze(3,"translate"),b(),pe(4,PSe,1,1,"app-x10-setup-form",12),pe(5,WSe,1,1,"app-zwave-setup-form",12),pe(6,NSe,1,1,"app-zigbee-setup-form",12),b()}if(2&t){const e=n.$implicit,i=n.index,o=ce(2);_(1),R("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),_(1),Rt(" ",Te(3,6,"HOMEGENIE."+e.Domain)," "),_(2),R("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),_(1),R("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),_(1),R("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function BSe(t,n){if(1&t&&(m(0,"div",9)(1,"h2"),D(2),ze(3,"translate"),b(),pe(4,$Se,7,8,"div",10),b()),2&t){const e=ce();_(2),Oe(Te(3,2,"HOMEGENIE.interfaces")),_(2),R("ngForOf",e.drivers)}}function FSe(t,n){1&t&&(m(0,"mat-icon"),D(1,"warning"),b())}function HSe(t,n){if(1&t){const e=Je();un(0),m(1,"mat-list-option",17),ve("click",function(){const s=ke(e).$implicit;return Le(ce(3).onProgramSelected(s))}),m(2,"div",18),D(3),b(),m(4,"div",19),D(5),ze(6,"stripHtml"),b(),pe(7,FSe,2,0,"mat-icon",20),b(),hn()}if(2&t){const e=n.$implicit,i=ce(3);_(3),Oe(e.Name),_(2),Oe(Te(6,3,e.Description)),_(2),R("ngIf",i.hasConfigureWarning(e))}}function VSe(t,n){if(1&t&&(un(0),m(1,"div",16),D(2),b(),pe(3,HSe,8,5,"ng-container",10),hn()),2&t){const e=n.$implicit;_(2),Oe(e.name),_(1),R("ngForOf",e.programs)}}function GSe(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"h2"),D(2),ze(3,"translate"),b(),m(4,"mat-selection-list",14,15),ve("selectionChange",function(){return ke(e),Le(wt(5).deselectAll())}),pe(6,VSe,4,2,"ng-container",10),b()()}if(2&t){const e=ce();_(2),Oe(Te(3,3,"HOMEGENIE.programs")),_(2),R("multiple",!1),_(2),R("ngForOf",e.programsGroups)}}function USe(t,n){1&t&&(m(0,"mat-icon",8),D(1,"archive"),b(),m(2,"div"),D(3),ze(4,"translate"),b()),2&t&&(_(3),Oe(Te(4,1,"HOMEGENIE.packages")))}function YSe(t,n){1&t&&(m(0,"mat-icon",8),D(1,"list_alt"),b(),m(2,"div"),D(3),ze(4,"translate"),b()),2&t&&(_(3),Oe(Te(4,1,"HOMEGENIE.groups")))}class jSe{constructor(){this.programs=[]}}let XSe=(()=>{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}${wz.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:["",cm.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",cm.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?Zt.Config.Interfaces.Enable(i.Domain):Zt.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}${wz.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(nh,{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,sm([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new Q;return this.navigationService.isLoading=!0,this.adapter.apiCall(Zt.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 Q;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{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(E=>E.name===o.Group);u||(u=new jSe,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(E=>{E!==p&&(o.Name=E)});const O=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(O).subscribe(E=>{E!==O&&(o.Description=E)})}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)(te(Wo),te(p1),te($ie))},t.\u0275cmp=pt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(Vt(kSe,7),Vt(ISe,7)),2&e){let o;_t(o=bt())&&(i.groupsComponent=o.first),_t(o=bt())&&(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&&(m(0,"mat-tab-group",0),ve("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),m(1,"mat-tab",null,1),pe(3,qSe,5,3,"ng-template",2),pe(4,BSe,5,4,"div",3),pe(5,GSe,7,5,"div",4),b(),m(6,"mat-tab"),pe(7,USe,5,3,"ng-template",2),je(8,"app-packages-manager",5,6),b(),m(10,"mat-tab"),pe(11,YSe,5,3,"ng-template",2),m(12,"div"),je(13,"app-modules-groups",5,7),b()()()),2&e){const o=wt(2);_(4),R("ngIf",o.isActive),_(1),R("ngIf",i.programsGroups.length>0),_(3),R("adapter",i.adapter),_(5),R("adapter",i.adapter)}},dependencies:[bi,nn,I0,GA,mi,PH,Kp,bm,t5,e5,Kw,nr,jo,Bxe,Dj,Rj,uSe,Bj,Ln,V5],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 KSe(t,n){1&t&&je(0,"app-homegenie-setup",5),2&t&&R("adapter",ce(2).selectedAdapter)}function ZSe(t,n){if(1&t&&(m(0,"div"),pe(1,KSe,1,1,"app-homegenie-setup",4),b()),2&t){const e=ce();_(1),R("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let JSe=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.clientConfigService=i,this.router=o,this.isLoading=!1,!this.isConfigured){const s=new wz(e);s.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const a=()=>{this.router.navigate([Or.HomePage]).then(c=>{})};e.addAdapter(s),s.connect().subscribe({next:c=>{this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>a(),error:()=>a()})}})}}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(Dz),te(_s))},t.\u0275cmp=pt({type:t,selectors:[["app-setup-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),D(3),ze(4,"translate"),b()(),pe(5,ZSe,2,1,"div",3),b()),2&e&&(_(3),Oe(Te(4,2,"settings")),_(2),R("ngIf",i.selectedAdapter))},dependencies:[nn,Md,XSe,Ln],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 Fj{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let rP=(()=>{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)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1,"Set location"),b(),m(2,"div",1)(3,"app-location-picker",2),ve("locationChange",function(s){return i.onLocationChange(s)}),b()(),m(4,"div",3)(5,"button",4),D(6),ze(7,"translate"),b(),m(8,"button",5),D(9),ze(10,"translate"),b()()),2&e&&(_(3),R("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),_(3),Oe(Te(7,7,"cancel")),_(2),R("disabled",!i.changed)("mat-dialog-close",i.currentLocation),_(1),Oe(Te(10,9,"confirm")))}}),t})();const Hj=["*"];class Td{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Ki(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(gr(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 d3={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 Td(this._ngZone),this.height="500px",this.width="500px",this._options=d3,this.mapInitialized=new Ze,this.authFailure=new Ze,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=yl(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||d3}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?"":Uj(this.height)||"500px",e.width=null===this.width?"":Uj(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||d3.center,zoom:this._zoom??e.zoom??d3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||d3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(ln),te(ka))},t.\u0275cmp=pt({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:[Un],ngContentSelectors:Hj,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Xi(),je(0,"div",0),ci(1))},encapsulation:2,changeDetection:0}),t})();const QSe=/([A-Za-z%]+)$/;function Uj(t){return null==t?"":QSe.test(t)?t:`${t}px`}const sDe={position:{lat:37.421995,lng:-122.084092}};let aP=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new Td(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||sDe;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)(te(h1),te(ln))},t.\u0275dir=Xe({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:[Un]}),t})(),gDe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();function _De(t,n){if(1&t&&(m(0,"mat-option",13),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Rt(" ",e," ")}}function bDe(t,n){if(1&t){const e=Je();m(0,"button",10),ve("click",function(){return ke(e),Le(ce().onLocationPickClick())}),m(1,"mat-icon"),D(2,"place"),b()()}}const MDe=function(){return{draggable:!1}};function ODe(t,n){if(1&t){const e=Je();m(0,"google-map",14),ve("mapClick",function(o){return ke(e),Le(ce().onGoogleMapClick(o))})("mapInitialized",function(o){return ke(e),Le(ce().onGoogleMapInit(o))}),je(1,"map-marker",15),b()}if(2&t){const e=ce();R("hidden",!e.showMap),_(1),R("position",e.locationMarker)("options",ro(3,MDe))}}let Yj=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new Fj,this.hideMapButton=!1,this.locationChange=new Ze,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(Me(()=>!0),q1(()=>Kt(!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(rP,{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=pt({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&&(m(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),D(3,"Location name"),b(),m(4,"input",2),ve("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),b(),m(5,"mat-autocomplete",3,4),ve("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),pe(7,_De,2,2,"mat-option",5),b()(),m(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),D(11,"Latitude"),b(),m(12,"input",8),ve("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),b()(),m(13,"mat-form-field",7)(14,"mat-label"),D(15,"Longitude"),b(),m(16,"input",9),ve("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),b()(),m(17,"button",10),ve("click",function(s){return i.onLocationButtonClick(s)}),m(18,"mat-icon"),D(19,"my_location"),b()(),pe(20,bDe,3,0,"button",11),b()(),pe(21,ODe,2,4,"google-map",12)),2&e){const o=wt(6);_(4),R("ngModel",i.locationInfo.name)("matAutocomplete",o),_(3),R("ngForOf",i.locationFilteredOptions),_(5),R("ngModel",i.locationInfo.latitude),_(4),R("ngModel",i.locationInfo.longitude),_(4),R("ngIf",!i.hideMapButton),_(1),R("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[bi,nn,mn,oi,gn,yi,bI,zw,_r,Wn,mi,mo,Do,va,g0,Rx,nr,a1,jo,h1,aP]}),t})();const vDe=["locationPicker"];class jj{constructor(){this.location=new Fj,this.formats="metric"}}let yDe=(()=>{class t{constructor(){this.config=new jj}ngOnInit(){this.adapter.apiCall(Zt.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(Zt.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=pt({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&Vt(vDe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"h3"),D(4),ze(5,"translate"),b(),m(6,"div",1)(7,"div",2)(8,"mat-icon",3),D(9,"place"),b(),m(10,"span",4),D(11),ze(12,"translate"),b()(),m(13,"div",5)(14,"app-location-picker",6,7),ve("locationChange",function(s){return i.onLocationChange(s)}),b()()(),m(16,"div",1)(17,"div",2)(18,"mat-icon",3),D(19,"tag"),b(),m(20,"span",4),D(21),ze(22,"translate"),b()(),m(23,"div",8)(24,"mat-form-field")(25,"mat-label"),D(26),ze(27,"translate"),b(),m(28,"mat-select",9),ve("ngModelChange",function(s){return i.config.formats=s}),m(29,"mat-option",10),D(30),ze(31,"translate"),b(),m(32,"mat-option",11),D(33),ze(34,"translate"),b()()()()()),2&e&&(_(1),Rt(" ",Te(2,11,"regional_settings"),"\n"),_(3),Rt(" ",Te(5,13,"regional_settings_info"),"\n"),_(7),Oe(Te(12,15,"location")),_(3),R("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),_(7),Oe(Te(22,17,"formats")),_(5),Oe(Te(27,19,"unit_system")),_(2),R("ngModel",i.config.formats),_(2),Oe(Te(31,21,"metric")),_(3),Oe(Te(34,23,"imperial")))},dependencies:[mn,oi,gn,_r,mi,mo,Do,rs,nr,jo,Yj,Ln],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function ADe(t,n){if(1&t&&(m(0,"span"),D(1),b()),2&t){const e=n.$implicit;_(1),Rt(" ",e.Domain.split(".")[1]," \xa0")}}function zDe(t,n){if(1&t&&(m(0,"div",4)(1,"div")(2,"span",5),D(3,"System name"),b(),D(4),b(),m(5,"div")(6,"span",5),D(7,"Password protected"),b(),D(8),b(),m(9,"div")(10,"span",5),D(11,"Interfaces"),b(),pe(12,ADe,2,1,"span",6),b(),m(13,"div")(14,"span",5),D(15,"User programs"),b(),D(16),b()()),2&t){const e=ce();_(4),Rt(" ",e.config.restoreSystemInfo.SystemName," "),_(4),Rt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),_(4),R("ngForOf",e.config.restoreSystemInfo.Interfaces),_(4),Rt(" ",e.config.restoreProgramList.length," ")}}function CDe(t,n){1&t&&(m(0,"div",7),je(1,"mat-spinner"),b())}class IS{constructor(){this.includeDemo=!0,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let Xj=(()=>{class t{constructor(){this.config=new IS,this.backupFileLoaded=new Ze,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(Zt.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(Zt.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response.Status===ym.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=pt({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&&(m(0,"div",0)(1,"file-upload",1),ve("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),b()(),pe(2,zDe,17,4,"div",2),pe(3,CDe,2,0,"div",3)),2&e&&(_(1),R("ngModel",i.uploadedFiles),_(1),R("ngIf",i.config.restoreSystemInfo),_(1),R("ngIf",i.isLoading))},dependencies:[bi,nn,mn,gn,Rs,nr,jo,iP],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 TDe(t,n){if(1&t){const e=Je();m(0,"div",9)(1,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.includeDemo=o)}),m(2,"div",11)(3,"mat-icon"),D(4,"insights"),b(),m(5,"div"),D(6),ze(7,"translate"),b()()(),m(8,"div",12),D(9),ze(10,"translate"),b(),m(11,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.configureGPIO=o)}),m(12,"div",11)(13,"mat-icon"),D(14,"developer_board"),b(),m(15,"div"),D(16,"GPIO / I2C / SPI"),b()()(),m(17,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.configureX10=o)}),m(18,"div",11)(19,"mat-icon"),D(20,"power_input"),b(),m(21,"div"),D(22,"X10"),b()()(),m(23,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.configureZigBee=o)}),m(24,"div",11)(25,"mat-icon"),D(26,"sensors"),b(),m(27,"div"),D(28,"ZigBee"),b()()(),m(29,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.configureZWave=o)}),m(30,"div",11)(31,"mat-icon"),D(32,"sensors"),b(),m(33,"div"),D(34,"Z-Wave"),b()()()()}if(2&t){const e=ce();_(1),R("ngModel",e.config.includeDemo),_(5),Oe(Te(7,7,"HOMEGENIE.system_config_include_demo")),_(3),Oe(Te(10,9,"HOMEGENIE.system_config_additional_features")),_(2),R("ngModel",e.config.configureGPIO),_(6),R("ngModel",e.config.configureX10),_(6),R("ngModel",e.config.configureZigBee),_(6),R("ngModel",e.config.configureZWave)}}function xDe(t,n){if(1&t){const e=Je();un(0),m(1,"app-restore-backup",13),ve("backupFileLoaded",function(o){return ke(e),Le(ce().onBackupFileLoaded(o))}),b(),hn()}if(2&t){const e=ce();_(1),R("adapter",e.adapter)("config",e.config)}}var Ru=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(Ru||(Ru={})),Ru))();let wDe=(()=>{class t{constructor(){this.config=new IS,this.ConfigurationMode=Ru,this.selectedConfiguration=Ru.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=Ru.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(Zt.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==Ru.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 Ru.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(e.packagesToInstall.push("homegenie-iot-sharp"),+this.systemInfo.Runtime?.split(".")[0]>4&&e.packagesToInstall.push("homegenie-iot-net")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case Ru.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case Ru.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?Zt.Config.Interfaces.Enable(e):Zt.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=pt({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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"h3"),D(4),ze(5,"translate"),b(),m(6,"div",1)(7,"mat-radio-group",2,3),ve("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),m(9,"mat-radio-button",4),D(10),ze(11,"translate"),b(),pe(12,TDe,35,11,"div",5),m(13,"mat-radio-button",6),D(14),ze(15,"translate"),b(),m(16,"mat-radio-button",7),D(17),ze(18,"translate"),b(),pe(19,xDe,2,2,"ng-container",8),b()()),2&e&&(_(1),Rt(" ",Te(2,8,"system_configuration"),"\n"),_(3),Rt(" ",Te(5,10,"system_configuration_info"),"\n"),_(3),R("ngModel",i.selectedConfiguration),_(3),Rt(" ",Te(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),_(2),R("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),_(2),Rt(" ",Te(15,14,"HOMEGENIE.system_config_manual_setup")," "),_(3),Rt(" ",Te(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),_(2),R("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[nn,mn,oi,gn,I0,mi,HI,VI,nr,jo,Xj,Ln],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 EDe=["systemSettingsComponent"],SDe=["regionalSettingsComponent"],DDe=["matSelectionList"],LDe=["selectAllToggle"];function RDe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3)(2,"h1",4),D(3),ze(4,"translate"),b(),m(5,"div",5),D(6),ze(7,"translate"),b(),m(8,"h3"),D(9),ze(10,"translate"),b(),m(11,"div",6)(12,"div",7)(13,"mat-icon",8),D(14,"translate"),b(),m(15,"span",9),D(16),ze(17,"translate"),b()(),m(18,"div",10)(19,"mat-form-field")(20,"mat-label"),D(21),ze(22,"translate"),b(),m(23,"mat-select",11),ve("valueChange",function(o){return ke(e),Le(ce().onUiLanguageChange(o))}),m(24,"mat-option",12),D(25),ze(26,"translate"),b(),m(27,"mat-option",13),D(28,"English"),b(),m(29,"mat-option",14),D(30,"Italiano"),b()()()()()(),m(31,"div",15)(32,"button",16),ve("click",function(){return ke(e),Le(ce().nextStep())}),m(33,"span"),D(34),ze(35,"translate"),b(),D(36,"\xa0 "),m(37,"mat-icon"),D(38,"arrow_forward"),b()()()()}if(2&t){const e=ce();_(3),Rt(" ",Te(4,8,"HOMEGENIE.welcome_to_homegenie")," "),_(3),Rt(" ",Te(7,10,"HOMEGENIE.welcome_subtitle")," "),_(3),Rt(" ",Te(10,12,"HOMEGENIE.not_configured_yet")," "),_(7),Oe(Te(17,14,"change_language")),_(5),Oe(Te(22,16,"language")),_(2),R("value",e.adapter.yot.preferences.ui.language),_(2),Oe(Te(26,18,"autodetect")),_(9),Oe(Te(35,20,"next"))}}function kDe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3),je(2,"app-regional-settings",17,18),b(),m(4,"div",19)(5,"button",16),ve("click",function(){return ke(e),Le(ce().prevStep())}),m(6,"mat-icon"),D(7,"arrow_backward"),b(),D(8,"\xa0 "),m(9,"span"),D(10),ze(11,"translate"),b()(),m(12,"button",16),ve("click",function(){return ke(e),Le(ce().nextStep())}),m(13,"span"),D(14),ze(15,"translate"),b(),D(16,"\xa0 "),m(17,"mat-icon"),D(18,"arrow_forward"),b()()()()}if(2&t){const e=ce();_(2),R("adapter",e.adapter)("config",e.regionalConfig),_(8),Oe(Te(11,4,"back")),_(4),Oe(Te(15,6,"next"))}}function IDe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3),je(2,"app-system-settings",17,20),b(),m(4,"div",19)(5,"button",16),ve("click",function(){return ke(e),Le(ce().prevStep())}),m(6,"mat-icon"),D(7,"arrow_backward"),b(),D(8,"\xa0 "),m(9,"span"),D(10),ze(11,"translate"),b()(),m(12,"button",21),ve("click",function(){return ke(e),Le(ce().nextStep())}),m(13,"span"),D(14),ze(15,"translate"),b(),D(16,"\xa0 "),m(17,"mat-icon"),D(18,"arrow_forward"),b()()()()}if(2&t){const e=wt(3),i=ce();_(2),R("adapter",i.adapter)("config",i.systemConfig),_(8),Oe(Te(11,5,"back")),_(2),R("disabled",!e.canProceed),_(2),Oe(Te(15,7,"next"))}}function qDe(t,n){1&t&&(m(0,"div")(1,"h3",24),D(2,"GPIO"),b(),m(3,"p",25),D(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),b(),m(5,"p",25),D(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),b(),m(7,"p",25),D(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),b(),m(9,"p",25),D(10,"SELECT ANALOG Expander MCP3008 & CO"),b(),m(11,"p",25),D(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),b()())}function PDe(t,n){if(1&t&&(m(0,"div")(1,"h3",24),D(2,"X10"),b(),je(3,"app-x10-setup-form",26),b()),2&t){const e=ce(2);_(3),R("adapter",e.adapter)}}function WDe(t,n){if(1&t&&(m(0,"div")(1,"h3",24),D(2,"ZigBee"),b(),je(3,"app-zigbee-setup-form",26),b()),2&t){const e=ce(2);_(3),R("adapter",e.adapter)}}function NDe(t,n){if(1&t&&(m(0,"div")(1,"h3",24),D(2,"Z-Wave"),b(),je(3,"app-zwave-setup-form",26),b()),2&t){const e=ce(2);_(3),R("adapter",e.adapter)}}function $De(t,n){if(1&t&&(m(0,"mat-list-option",33),D(1),b()),2&t){const e=n.$implicit;R("value",e.Address),_(1),oo(" ",e.Address," - ",e.Name," ")}}function BDe(t,n){if(1&t){const e=Je();m(0,"div")(1,"h3",24),D(2,"Select programs to restore from backup"),b(),m(3,"div",27)(4,"mat-selection-list",28,29),ve("selectionChange",function(){return ke(e),Le(ce(2).onSelectedProgramsChange())}),pe(6,$De,2,3,"mat-list-option",30),b(),m(7,"mat-checkbox",31,32),ve("click",function(){return ke(e),Le(ce(2).onSelectAllProgramsClick())}),D(9," Select all "),b()()()}if(2&t){const e=ce(2);_(4),R("disabled",0===e.systemConfig.restoreProgramList.length),_(2),R("ngForOf",e.systemConfig.restoreProgramList),_(1),R("disabled",0===e.systemConfig.restoreProgramList.length)}}function FDe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3)(2,"h1",22),D(3),ze(4,"translate"),b(),m(5,"div",5),D(6),ze(7,"translate"),b(),pe(8,qDe,13,0,"div",23),pe(9,PDe,4,1,"div",23),pe(10,WDe,4,1,"div",23),pe(11,NDe,4,1,"div",23),pe(12,BDe,10,3,"div",23),b(),m(13,"div",19)(14,"button",16),ve("click",function(){return ke(e),Le(ce().prevStep())}),m(15,"mat-icon"),D(16,"arrow_backward"),b(),D(17,"\xa0 "),m(18,"span"),D(19),ze(20,"translate"),b()(),m(21,"button",16),ve("click",function(){return ke(e),Le(ce().nextStep())}),m(22,"span"),D(23),ze(24,"translate"),b(),D(25,"\xa0 "),m(26,"mat-icon"),D(27,"arrow_forward"),b()()()()}if(2&t){const e=ce();_(3),Oe(Te(4,9,"configuration")),_(3),Rt(" ",Te(7,11,"HOMEGENIE.system_config_additional_features")," "),_(2),R("ngIf",e.systemConfig.configureGPIO&&!1),_(1),R("ngIf",e.systemConfig.configureX10),_(1),R("ngIf",e.systemConfig.configureZigBee),_(1),R("ngIf",e.systemConfig.configureZWave),_(1),R("ngIf",e.systemConfig.restoreBackup),_(7),Oe(Te(20,13,"back")),_(4),Oe(Te(24,15,"next"))}}function HDe(t,n){1&t&&je(0,"mat-progress-spinner",39)}function VDe(t,n){1&t&&(m(0,"h1",40),D(1,"Preparing to install..."),b())}function GDe(t,n){1&t&&(m(0,"h1"),D(1,"Hold tight! We are almost there!"),b())}function UDe(t,n){if(1&t&&(un(0),m(1,"h3"),D(2," Installing packages "),m(3,"span"),D(4),b()(),je(5,"mat-progress-bar",41),hn()),2&t){const e=ce(2);_(4),oo("(",e.installedPackages,"/",e.packagesToInstall.length,")"),_(1),R("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function YDe(t,n){1&t&&(un(0),m(1,"h3"),D(2," Restoring from backup... "),b(),je(3,"mat-progress-bar",42),hn())}const jDe=function(t){return{visibility:t}};function XDe(t,n){if(1&t&&(m(0,"div",34),je(1,"img",35),pe(2,HDe,1,0,"mat-progress-spinner",36),pe(3,VDe,2,0,"h1",37),pe(4,GDe,2,0,"h1",23),pe(5,UDe,6,3,"ng-container",23),pe(6,YDe,4,0,"ng-container",23),m(7,"pre",38),D(8),b()()),2&t){const e=ce();_(1),R("ngStyle",Yn(7,jDe,0===e.installedPackages?"hidden":"")),_(1),R("ngIf",0===e.installedPackages),_(1),R("ngIf",0===e.installedPackages),_(1),R("ngIf",e.installedPackages>0),_(1),R("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),_(1),R("ngIf",e.showBackupRestoreProgress),_(2),Rt("",e.restoreProgressMessage," \xa0")}}var Ic=(()=>(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"}(Ic||(Ic={})),Ic))();let KDe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=Ic,this.systemConfig=new IS,this.regionalConfig=new jj,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)})}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>Ic.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageIc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([Or.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Ic.FinalStep}return i}enterPage(e){if(this.currentPage===Ic.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Ic.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(Zt.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,c1(...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(Zt.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)})}}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"),this.adapter.yot.saveConfiguration().subscribe(o=>{this.adapter.yot.notificationService.disable=!1;const s=this.adapter.yot.dashboardService.dashboards[0];s?this.router.navigate([Or.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([Or.HomePage]).then(a=>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)(te(Qa),te(_s),te(p1),te(Dz))},t.\u0275cmp=pt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(Vt(EDe,5),Vt(SDe,5),Vt(DDe,5),Vt(LDe,5)),2&e){let o;_t(o=bt())&&(i.systemSettingsComponent=o.first),_t(o=bt())&&(i.regionalSettingsComponent=o.first),_t(o=bt())&&(i.matSelectionListPrograms=o.first),_t(o=bt())&&(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",""],["value","en"],["value","it"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[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",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],[3,"value"],["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&&(pe(0,RDe,39,22,"div",0),pe(1,kDe,19,8,"div",0),pe(2,IDe,19,9,"div",0),pe(3,FDe,28,17,"div",0),pe(4,XDe,9,9,"div",1)),2&e&&(R("ngIf",i.currentPage===i.WizardPage.Welcome),_(1),R("ngIf",i.currentPage===i.WizardPage.RegionalSettings),_(1),R("ngIf",i.currentPage===i.WizardPage.SystemSettings),_(1),R("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),_(1),R("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[bi,nn,Fs,mn,oi,gn,fu,hu,yi,qa,_r,Wn,I0,mi,mo,Do,Kp,bm,Dl,Rs,rs,Dj,Rj,yDe,wDe,Bj,Ln],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 ZDe=["container"];function JDe(t,n){if(1&t&&(m(0,"div",2),je(1,"app-setup-wizard",3),b()),2&t){const e=ce();_(1),R("adapter",e.yot.getDefaultAdapter())}}const QDe=function(){return{enableEdit:!0}};function eLe(t,n){if(1&t){const e=Je();m(0,"app-dynamic-widget",12),ve("pointerdown",function(o){return ke(e),Le(ce(3).checkArrangeStart(o))})("pointerup",function(o){return ke(e),Le(ce(3).checkArrangeStop(o))})("pointermove",function(){return ke(e),Le(ce(3).cancelArrangeStart())})("widgetActionRequest",function(o){const a=ke(e).$implicit;return Le(ce(3).onWidgetActionRequest(a,o))}),b()}if(2&t){const e=n.$implicit,i=ce(3);Uo("width",e.type===i.WidgetType.SectionLabel?"100%":""),R("widget",e)("options",ro(4,QDe))}}function tLe(t,n){if(1&t){const e=Je();m(0,"div",7,8),ve("resize",function(o){return ke(e),Le(ce(2).onResize(o))},0,gf),pe(2,eLe,1,5,"app-dynamic-widget",9),je(3,"div",10,11),b()}if(2&t){const e=ce(2);_(2),R("ngForOf",e.dashboard.widgets)}}const nLe=function(){return{width:"120px",height:"120px"}};function iLe(t,n){1&t&&(m(0,"div",13)(1,"div",14),je(2,"svg-icon",15),m(3,"h1"),D(4),ze(5,"translate"),b()()()),2&t&&(_(2),R("svgStyle",ro(4,nLe)),_(2),Oe(Te(5,2,"empty_dashboard")))}function oLe(t,n){if(1&t){const e=Je();m(0,"div",16)(1,"h2",17),D(2),ze(3,"translate"),b(),m(4,"div",18)(5,"button",19),ve("click",function(){return ke(e),Le(ce(2).onImportDashboardsClick())}),D(6),ze(7,"translate"),b()()()}2&t&&(_(2),Rt(" ",Te(3,2,"no_dashboards_configured")," "),_(4),Oe(Te(7,4,"import_groups_as_dashboards")))}function rLe(t,n){if(1&t&&(pe(0,tLe,5,1,"div",4),pe(1,iLe,6,5,"div",5),pe(2,oLe,8,6,"div",6)),2&t){const e=ce();R("ngIf",e.dashboard&&e.dashboard.widgets.length>0),_(1),R("ngIf",e.dashboard&&0===e.dashboard.widgets.length),_(1),R("ngIf",0===e.yot.dashboardService.dashboards.length)}}let Kj=(()=>{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=Mr,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 O=this.yot.dashboardService.getDashboard(p);if(O)return null==this.dashboard&&this.setCurrentDashboard(O),this.dashboard=O,void(this.navigationService.isLoading=!1)}if(null==this.dashboard){const O=this.yot.dashboardService.dashboards[0];O?this.router.navigate([Or.HomePage,O.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 gE?this.navigationService.showToolbar():u instanceof eh&&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 Ll.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case Ll.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case Ll.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===ih.DrawerState||u.event===ih.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([Or.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([Or.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===sr.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px";switch(i.action){case sr.showEdit:o=c3;break;case sr.showSettings:o=nh;break;case sr.showStatistics:o=WO,s="960px";break;case sr.showSchedule:o=l3;break;case sr.showLogs:o=NO}if(o){const a=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:a,...i.data}}).afterClosed().subscribe(u=>{u&&this.onWidgetActionRequest(e,u)})}}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(O=>{const E=O.source.getRootElement();E.classList.add("dragging","topmost"),E.classList.remove("transition"),E.firstElementChild.querySelector("mat-card")?.classList.add("mat-elevation-z12"),o&&(o.style.width=E.clientWidth+"px",o.style.height=E.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=E.style.transform,o.style.display="block");const ie=t.getTranslateValues(E),de=p.getFreeDragPosition();p.data={x:ie.x,y:ie.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:de},i.insertBefore(o,E),s=Array.from(i.children).indexOf(E)-1}),p.constrainPosition=(O,E)=>{const ie=E.getFreeDragPosition(),de_x=ie.x-E.data.cp.x,de_y=ie.y-E.data.cp.y;E.data.cp=ie;const _e=E.getRootElement(),Ae=this.hitTestObject(_e,i.children,.4);let Ee=Ae.bounds.top;if(Ee<0&&de_y<0?window.scrollTo({left:0,top:window.scrollY+Ee/5}):(Ee=Ae.bounds.bottom-window.innerHeight,Ee>0&&de_y>0&&window.scrollTo({left:0,top:window.scrollY+Ee/5})),Ae.percentage>0){const qe=(new Date).getTime();if(qe-e>300){e=qe;const Ye=Ae.element,He=Array.from(i.children),lt=He.indexOf(Ye),Mt=He.indexOf(o);(de_x>0||de_y>0)&<>Mt?i.insertBefore(o,Ye.nextSibling):(de_x<0||de_y<0)&<{const E=O.source.getRootElement(),ie=i.querySelector("div.placeholder");if(ie&&ie.classList.contains("layout-item")){i.insertBefore(E,ie),ie.classList.remove("layout-item","transition"),ie.style.display="none";const de=Array.from(i.children).indexOf(ie);s!==de-1&&(this.arrayItemMove(this.arrangedWidgets,s,de-1),this.dashboardChanged=!0)}E.classList.remove("dragging"),setTimeout(()=>{E.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),E.classList.remove("topmost")},175),this.onResize(O)}),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(Ll.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(Ll.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)}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(Ll.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((ie,de)=>{t.isLayoutItem(ie)&&(i[a]=u.offsetWidth-o,o>0&&o+ie.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=ie.offsetHeight,a++):c{t.isLayoutItem(ie)&&(o>0&&o+ie.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=ie.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(Ll.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 O=0;O=E.right-5||c.bottom<=E.top+5||c.top>=E.bottom-5)){const ie=c.width*o,de=c.height*o;if(!(c.rightE.right-ie||c.bottomE.bottom-de)){const qe=Math.max(0,Math.min(c.right,E.right)-Math.max(c.left,E.left))*Math.max(0,Math.min(c.bottom,E.bottom)-Math.max(c.top,E.top));qe>p.percentage&&(p.percentage=qe,p.element=i[O])}}}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)(te(Qa),te(Wo),te(p1),te(aw),te(Od),te(_s))},t.\u0275cmp=pt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&Vt(ZDe,5),2&e){let o;_t(o=bt())&&(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&&(pe(0,JDe,2,1,"div",0),pe(1,rLe,3,3,"ng-template",null,1,tr)),2&e){const o=wt(2);R("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[bi,nn,mn,oi,gn,Wn,Jp,Rm,KDe,Ln],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 Zj=Re(3561);const sLe=["editor"],lP=new yt("EDITOR_SETTINGS");let uh=(()=>{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 Q,this.loaded=new Ki(null),this.loadingTypings=new Ki(!1);const i=Object.assign({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)(Ue(lP,8))},t.\u0275prov=vt({factory:function(){return new t(Ue(lP,8))},token:t,providedIn:"root"}),t})(),Jj=(()=>{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)(Ue(uh))},t.\u0275prov=vt({factory:function(){return new t(Ue(uh))},token:t,providedIn:"root"}),t})(),Qj=(()=>{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)(Ue(uh))},t.\u0275prov=vt({factory:function(){return new t(Ue(uh))},token:t,providedIn:"root"}),t})(),eX=(()=>{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)(Ue(uh))},t.\u0275prov=vt({factory:function(){return new t(Ue(uh))},token:t,providedIn:"root"}),t})(),cP=(()=>{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 Ze,this.loaded=new Ze}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(){return dt(this,void 0,void 0,function*(){this.setupEditor(),this.loaded.emit()})}setupEditor(){const e=this.editorContent.nativeElement,i=Object.assign({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)(te(uh),te(Jj),te(Qj),te(eX))},t.\u0275cmp=pt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&Vt(sLe,7),2&e){let o;_t(o=bt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&ve("resize",function(){return i.onResize()},0,gf)},inputs:{theme:"theme",options:"options",readOnly:"readOnly",codeModel:"codeModel"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[Un],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&je(0,"div",0,1)},styles:[".editor{height:inherit;min-height:200px;width:100%}"],encapsulation:2,changeDetection:0}),t})();function aLe(t){return()=>t.loadEditor()}let tX=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:lP,useValue:e},uh,Jj,Qj,eX,{provide:F2,useFactory:aLe,deps:[uh],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr]}),t})();const lLe=["programName"],cLe=["groupName"];function dLe(t,n){1&t&&(m(0,"mat-hint"),D(1," Name must be at least 2 characters long. "),b())}function uLe(t,n){1&t&&(m(0,"mat-hint"),D(1," Only letters, numbers and spaces allowed. "),b())}function pLe(t,n){if(1&t&&(m(0,"mat-option",18),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Rt(" ",e," ")}}function hLe(t,n){1&t&&(m(0,"mat-hint"),D(1," Name must be at least 2 characters long. "),b())}function fLe(t,n){1&t&&(m(0,"mat-hint"),D(1," Only letters, numbers and spaces allowed. "),b())}let dP=(()=>{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))}test(e){console.log(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(Vt(lLe,7),Vt(cLe,7)),2&e){let o;_t(o=bt())&&(i.programName=o.first),_t(o=bt())&&(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%",3,"invalid"],["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&&(m(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"input",2,3),ve("ngModelChange",function(s){return i.program.Name=s}),ze(7,"translate"),b(),pe(8,dLe,2,0,"mat-hint",4),pe(9,uLe,2,0,"mat-hint",4),b(),m(10,"mat-form-field",5),ve("invalid",function(s){return i.test(s)}),m(11,"mat-label"),D(12),ze(13,"translate"),b(),m(14,"input",6,7),ve("ngModelChange",function(s){return i.program.Group=s}),ze(16,"translate"),b(),m(17,"mat-autocomplete",null,8),pe(19,pLe,2,2,"mat-option",9),b(),pe(20,hLe,2,0,"mat-hint",4),pe(21,fLe,2,0,"mat-hint",4),b()(),m(22,"mat-form-field",10)(23,"mat-label"),D(24),ze(25,"translate"),b(),m(26,"textarea",11),ve("ngModelChange",function(s){return i.program.Description=s}),ze(27,"translate"),b()(),m(28,"div",12)(29,"div",13)(30,"div",14),D(31),ze(32,"uppercase"),ze(33,"translate"),b(),m(34,"div",15),D(35),ze(36,"uppercase"),b()(),m(37,"div",16)(38,"mat-checkbox",17),ve("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),D(39,"Auto-restart on error"),b(),m(40,"mat-checkbox",17),ve("ngModelChange",function(s){return i.program.Cloneable=s}),D(41,"Cloneable"),b()()()),2&e){const o=wt(6),s=wt(15),a=wt(18);_(3),Oe(Te(4,19,"name")),_(2),$n("placeholder",Te(7,21,"enter_name")),R("ngModel",i.program.Name),_(3),R("ngIf",o.hasError("minlength")&&!o.hasError("required")),_(1),R("ngIf",o.hasError("pattern")),_(3),Oe(Te(13,23,"group")),_(2),$n("placeholder",Te(16,25,"enter_name")),R("matAutocomplete",a)("ngModel",i.program.Group),_(5),R("ngForOf",i.programGroups),_(1),R("ngIf",s.hasError("minlength")&&!s.hasError("required")),_(1),R("ngIf",s.hasError("pattern")),_(3),Oe(Te(25,27,"description")),_(2),$n("placeholder",Te(27,29,"enter_description")),R("ngModel",i.program.Description),_(5),Oe(Te(32,31,Te(33,33,"type"))),_(4),Oe(Te(36,35,i.program.Type)),_(3),R("ngModel",i.program.AutoRestartEnabled),_(2),R("ngModel",i.program.Cloneable)}},dependencies:[bi,nn,g0,nr,a1,dm,um,jo,mn,oi,gn,yi,qa,bI,zw,_r,I0,hH,mo,jA,Do,va,qp,Ln]}),t})();const mLe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},gLe=function(t){return{"color-secondary-text":t}};let uP=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:13,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&&(m(0,"div",0),je(1,"div",1),m(2,"div",2),D(3),ze(4,"translate"),b()()),2&e&&(_(1),R("ngClass",function dN(t,n,e,i,o,s,a,c){const u=ga()+t,p=Yt(),O=D0(p,u,e,i,o,s);return Ka(p,u+4,a)||O?gc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):bl(p,u+5)}(5,mLe,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),_(1),R("ngClass",Yn(11,gLe,!i.enabled)),_(1),Rt(" ",Te(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Br,mn,oi,gn,l1,Ln],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 _Le=["programInfo"];function bLe(t,n){}const MLe=function(t){return{visibility:t}};function OLe(t,n){if(1&t){const e=Je();m(0,"app-dynamic-widget",16),ve("widgetActionRequest",function(o){const a=ke(e).$implicit;return Le(ce(2).onWidgetActionRequest(o,a.module))}),b()}if(2&t){const e=n.$implicit,i=ce(2);R("ngStyle",Yn(2,MLe,i.isLoading?"hidden":"visible"))("widget",e)}}function vLe(t,n){if(1&t&&(m(0,"div",14),pe(1,OLe,1,4,"app-dynamic-widget",15),b()),2&t){const e=ce();_(1),R("ngForOf",e.programWidgets)}}const GO=function(t){return{"color-accent":t}};function yLe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"info_outline"),b(),D(2,"\xa0 "),m(3,"span",17),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("ngClass",Yn(4,GO,0===e.selectedTabIndex)),_(1),Oe(Te(5,2,"HOMEGENIE.program_data"))}}function ALe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"code"),b(),D(2,"\xa0 "),m(3,"span",18),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Yn(5,GO,1===e.selectedTabIndex)),_(1),Oe(Te(5,3,"HOMEGENIE.main_code"))}}function zLe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"bolt"),b(),D(2,"\xa0 "),m(3,"span",18),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Yn(5,GO,2===e.selectedTabIndex)),_(1),Oe(Te(5,3,"HOMEGENIE.setup_code"))}}function CLe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"list"),b(),D(2,"\xa0 "),m(3,"span",19),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Yn(5,GO,3===e.selectedTabIndex)),_(1),Oe(Te(5,3,"events_log"))}}const TLe=function(t){return{info:t}};function xLe(t,n){if(1&t&&Eo(0,27),2&t){const e=ce(2);R("ngTemplateOutlet",wt(22))("ngTemplateOutletContext",Yn(2,TLe,e.program.PackageInfo))}}function wLe(t,n){if(1&t){const e=Je();m(0,"div",32)(1,"button",33),ve("click",function(o){return ke(e),Le(ce(3).onSettingsButtonClick(o))}),m(2,"mat-icon"),D(3,"tune"),b(),D(4),ze(5,"translate"),b()()}if(2&t){const e=ce(3);_(1),R("disabled",e.isLoading),_(3),Rt(" ",Te(5,2,"settings")," ")}}function ELe(t,n){if(1&t&&(m(0,"mat-option",39),D(1),b()),2&t){const e=n.$implicit,i=ce(4);R("value",e)("ngClass",Yn(3,GO,e===i.programModule)),_(1),Oe(e.name)}}function SLe(t,n){if(1&t&&(m(0,"div",40)(1,"div",41)(2,"div",42),D(3),b(),m(4,"div",43),D(5),b()()()),2&t){const e=n.$implicit;_(3),Oe(e.key),_(2),Oe(e.value)}}function DLe(t,n){if(1&t&&(m(0,"div",34)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"mat-select",35,36),pe(7,ELe,2,5,"mat-option",37),b()(),pe(8,SLe,6,2,"div",38),b()),2&t){const e=wt(6),i=ce(3);_(3),Oe(Te(4,4,"modules")),_(2),R("value",i.programModules[0]),_(2),R("ngForOf",i.programModules),_(1),R("ngForOf",e.value.fields)}}function LLe(t,n){if(1&t&&(m(0,"div",28)(1,"div",29),D(2),ze(3,"uppercase"),ze(4,"translate"),b(),pe(5,wLe,6,4,"div",30),pe(6,DLe,9,6,"div",31),b()),2&t){const e=ce(2);_(2),Oe(Te(3,3,Te(4,5,"application_domain"))),_(3),R("ngIf",e.hasConfigureOptions),_(1),R("ngIf",e.programModules.length>0)}}function RLe(t,n){if(1&t&&(m(0,"div",20)(1,"div",21)(2,"div",22),je(3,"app-program-info",23,24),pe(5,xLe,1,4,"ng-container",25),b(),pe(6,LLe,7,7,"div",26),b()()),2&t){const e=ce();_(3),R("program",e.program)("adapter",e.adapter),_(2),R("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),_(1),R("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function kLe(t,n){if(1&t){const e=Je();un(0),m(1,"ngs-code-editor",44),ve("valueChanged",function(o){return ke(e),Le(ce().onMainCodeChanged(o))}),b(),m(2,"ngs-code-editor",44),ve("valueChanged",function(o){return ke(e),Le(ce().onSetupCodeChanged(o))}),b(),hn()}if(2&t){const e=ce(),i=wt(8);_(1),R("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),_(1),R("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options)}}function ILe(t,n){if(1&t&&(m(0,"div",48)(1,"div",49)(2,"div",50),D(3),ze(4,"uppercase"),ze(5,"amDateFormat"),b(),m(6,"div",51),D(7),ze(8,"amDateFormat"),ze(9,"amLocal"),b()(),m(10,"div",52)(11,"div",50),D(12),b(),m(13,"div",17),D(14),b()(),m(15,"div",52)(16,"div",50),D(17),b(),m(18,"div"),D(19),b()(),m(20,"div",53),D(21),b()()),2&t){const e=n.$implicit,i=ce(2);_(3),Oe(Te(4,9,fr(5,11,e.UnixTimestamp,"DD MMM."))),_(4),Oe(fr(8,14,Te(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),_(5),oo("",e.Domain,":",e.Source,""),_(1),R("ngClass",Yn(19,GO,i.programModule===e.module)),_(1),Oe(e.module.name),_(3),Oe(e.Description),_(2),Oe(e.Property),_(2),Oe(e.Value)}}function qLe(t,n){if(1&t&&(m(0,"div",45)(1,"cdk-virtual-scroll-viewport",46),pe(2,ILe,22,21,"div",47),b()()),2&t){const e=ce();_(2),R("cdkVirtualForOf",e.eventsLog)}}function PLe(t,n){1&t&&(m(0,"mat-icon",59),D(1,"warning"),b())}function WLe(t,n){if(1&t&&(m(0,"div",55)(1,"div",56),D(2),ze(3,"uppercase"),ze(4,"translate"),b(),m(5,"div"),D(6),b(),m(7,"div",57),pe(8,PLe,2,0,"mat-icon",58),m(9,"span"),D(10),b()()()),2&t){const e=ce().info,i=ce();_(2),Oe(Te(3,6,Te(4,8,"package_info"))),_(4),Xf(" ",e.repository," / ",e.packageId," / ",e.id," "),_(2),R("ngIf",e.checksum!==i.programChecksum),_(2),Rt("version ",e.version,"")}}function NLe(t,n){1&t&&pe(0,WLe,11,10,"div",54),2&t&&R("ngIf",n.info)}function $Le(t,n){if(1&t){const e=Je();m(0,"button",70),ve("click",function(o){return ke(e),Le(ce(2).onStopButtonClick(o))}),ze(1,"translate"),m(2,"mat-icon"),D(3,"stop"),b()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,2,"HOMEGENIE.stop_program")),R("disabled",e.isLoading||!e.program.IsEnabled)}}function BLe(t,n){if(1&t){const e=Je();m(0,"button",70),ve("click",function(o){return ke(e),Le(ce(2).onRunButtonClick(o))}),ze(1,"translate"),m(2,"mat-icon"),D(3,"play_arrow"),b()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,2,"HOMEGENIE.run_program")),R("disabled",e.isLoading||!e.program.IsEnabled)}}function FLe(t,n){if(1&t&&je(0,"app-program-status",71),2&t){const e=ce(2);R("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function HLe(t,n){if(1&t){const e=Je();un(0),m(1,"button",72),ve("click",function(o){return ke(e),Le(ce(2).onDisableButtonClick(o))}),ze(2,"translate"),m(3,"div",73)(4,"div",74),D(5),ze(6,"translate"),b(),m(7,"mat-icon",75),D(8,"not_interested"),b()()(),hn()}if(2&t){const e=ce(2);_(1),$n("matTooltip",Te(2,3,"HOMEGENIE.tap_to_disable")),R("disabled",e.isLoading),_(4),Oe(Te(6,5,"disable"))}}function VLe(t,n){if(1&t){const e=Je();m(0,"button",76),ve("click",function(o){return ke(e),Le(ce(2).onEnableButtonClick(o))}),ze(1,"translate"),m(2,"div",73)(3,"div",74),D(4),ze(5,"translate"),b(),m(6,"mat-icon",77),D(7,"check_circle_outline"),b()()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,3,"HOMEGENIE.tap_to_enable")),R("disabled",e.isLoading),_(4),Oe(Te(5,5,"enable"))}}function GLe(t,n){1&t&&je(0,"mat-progress-bar",78)}function ULe(t,n){if(1&t){const e=Je();m(0,"div",60)(1,"div",61)(2,"button",62),ve("click",function(o){return ke(e),Le(ce().onBuildButtonClick(o))}),ze(3,"translate"),m(4,"mat-icon"),D(5,"save"),b()(),m(6,"button",63),ve("click",function(){ke(e);const o=ce();return o.refreshProgramWidgets(),Le(o.enablePreview=!o.enablePreview)}),ze(7,"translate"),m(8,"mat-icon"),D(9,"preview"),b()(),pe(10,$Le,4,4,"button",64),pe(11,BLe,4,4,"button",64),pe(12,FLe,1,4,"app-program-status",65),je(13,"div",66),pe(14,HLe,9,7,"ng-container",67),pe(15,VLe,8,7,"ng-template",null,68,tr),b()(),pe(17,GLe,1,0,"mat-progress-bar",69)}if(2&t){const e=wt(16),i=ce();_(2),$n("matTooltip",Te(3,14,"save")),R("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),_(4),$n("matTooltip",Te(7,16,"HOMEGENIE.toggle_widgets_preview")),R("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),_(4),R("ngIf",i.isRunning),_(1),R("ngIf",!i.isRunning),_(1),R("ngIf",i.programStatus),_(2),R("ngIf",i.program.IsEnabled)("ngIfElse",e),_(3),R("ngIf",i.isLoading)}}let YLe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=P0,this.Md5=Zj.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:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=P0.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]}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,"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",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&&(console.log("widget changed"),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],3!==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}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[P0.SetupCode].value,this.program.ScriptSource=this.codeModel[P0.MainCode].value,this.adapter.apiCall(Zt.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(Zt.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(nh,{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===P0.SetupCode||i===P0.MainCode)return this.program.ScriptSetup=this.codeModel[P0.SetupCode].value,this.program.ScriptSource=this.codeModel[P0.MainCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();3===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===sr.removeWidget&&i)return;let o,s="576px";switch(e.action){case sr.showSettings:o=nh;break;case sr.showStatistics:o=WO,s="960px";break;case sr.showSchedule:o=l3;break;case sr.showLogs:o=NO;break;case sr.showEdit:o=c3}if(o){const a=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:a,options:a.getWidgetData()}})}}refresh(e){const i=new Q;return e&&(this.isLoading=!0,this.adapter.apiCall(Zt.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=Zj.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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.refreshProgramErrors(),this.isLoading=!1,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[P0.SetupCode].value=this.program.ScriptSetup,this.codeModel[P0.MainCode].value=this.program.ScriptSource,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new Q;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:"SC"}]}else e=[];if(this.programErrors=[[],[]],e.forEach(i=>{this.programErrors["CR"===i.CodeBlock?P0.MainCode:P0.SetupCode].push({startLineNumber:i.Line,startColumn:i.Column,endLineNumber:i.EndLine,endColumn:i.EndColumn,message:i.ErrorMessage,severity:monaco.MarkerSeverity.Error})}),monaco){const i=this.programErrors[this.currentCodeModelType],o=monaco.editor.getModels()[this.currentCodeModelType];monaco.editor.setModelMarkers(o,"compiler",i)}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(p1),te(Qa),te(Od))},t.\u0275cmp=pt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&Vt(_Le,5),2&e){let o;_t(o=bt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:25,vars:7,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"],[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"],["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"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["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"],["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,"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&&(m(0,"div",0),pe(1,bLe,0,0,"ng-template",1),je(2,"mat-divider",2),m(3,"app-smooth-height",3),pe(4,vLe,2,1,"div",4),b(),je(5,"mat-divider",2),m(6,"div",5)(7,"mat-tab-group",6,7),ve("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),m(9,"mat-tab"),pe(10,yLe,6,6,"ng-template",8),b(),m(11,"mat-tab"),pe(12,ALe,6,7,"ng-template",8),b(),m(13,"mat-tab"),pe(14,zLe,6,7,"ng-template",8),b(),m(15,"mat-tab"),pe(16,CLe,6,7,"ng-template",8),b()()(),je(17,"mat-divider",2),pe(18,RLe,7,4,"div",9),pe(19,kLe,3,8,"ng-container",10),pe(20,qLe,3,1,"div",11),b(),pe(21,NLe,1,1,"ng-template",null,12,tr),pe(23,ULe,18,18,"ng-template",null,13,tr)),2&e){const o=wt(8),s=wt(24);_(1),R("ngTemplateOutlet",s),_(2),R("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),_(1),R("ngIf",i.enablePreview&&i.programWidgets.length>0),_(3),R("selectedIndex",i.selectedTabIndex),_(11),R("ngIf",0===o.selectedIndex),_(1),R("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode),_(1),R("ngIf",3===o.selectedIndex)}},dependencies:[Br,bi,nn,ud,Fs,mn,oi,gn,fu,yi,l1,qa,_r,Cw,Wn,zu,mi,mo,Do,Dl,rs,t5,e5,Kw,e0,ew,tw,WA,$O,Rm,cP,dP,uP,qp,Ln,Zp,nE],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 Xn=Re(6279),qS=Re(4069);const nX=["pointer"],fb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function ZLe(t,n){1&t&&(m(0,"span"),D(1,"HEX"),b())}function JLe(t,n){if(1&t){const e=Je();m(0,"color-preset",5),ve("selectionChange",function(o){return ke(e),Le(ce(2).onSelectionChange(o))}),b()}if(2&t){const e=n.$implicit,i=ce(2);R("color",e)("activeColor",i.activeColor)}}function QLe(t,n){if(1&t&&(m(0,"div",3),pe(1,JLe,1,2,"color-preset",4),ze(2,"reverse"),b()),2&t){const e=ce();R("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),_(1),R("ngForOf",fr(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const pP=function(t,n){return{first:t,last:n}};function eRe(t,n){if(1&t){const e=Je();m(0,"color-preset-sublist",5),ve("selectionChange",function(o){return ke(e),Le(ce(3).onSelectionChange(o))}),b()}if(2&t){const e=ce(),i=e.$implicit,o=e.first,s=e.last,a=ce(2);R("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",is(4,pP,o,s))}}function tRe(t,n){if(1&t){const e=Je();m(0,"color-preset",6),ve("selectionChange",function(o){return ke(e),Le(ce(3).onSelectionChange(o))}),b()}if(2&t){const e=ce(),i=e.first,o=e.last,s=e.$implicit,a=ce(2);R("ngClass",is(3,pP,i,o))("color",s)("activeColor",a.color)}}function nRe(t,n){if(1&t&&(pe(0,eRe,1,7,"color-preset-sublist",3),pe(1,tRe,1,6,"ng-template",null,4,tr)),2&t){const e=n.$implicit,i=wt(2);R("ngIf",ce(2).isList(e))("ngIfElse",i)}}function iRe(t,n){if(1&t&&(m(0,"div",1),pe(1,nRe,3,2,"ng-template",2),b()),2&t){const e=n.$implicit;R("ngClass",is(2,pP,n.first,n.last)),_(1),R("ngForOf",e)}}function oRe(t,n){if(1&t){const e=Je();m(0,"color-presets-component",12),ve("colorChange",function(o){return ke(e),Le(ce().control.value=o)})("hueChange",function(o){return ke(e),Le(ce().control.hue=o)}),b()}if(2&t){const e=ce();R("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class PS{}class hP extends PS{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 u3 extends PS{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 PS{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 Et extends PS{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 Tt{}Tt.transparent=new Et(0,0,0,0),Tt.aliceblue=new Et(240,248,255,1),Tt.antiquewhite=new Et(250,235,215,1),Tt.aqua=new Et(0,255,255,1),Tt.aquamarine=new Et(127,255,212,1),Tt.azure=new Et(240,255,255,1),Tt.beige=new Et(245,245,220,1),Tt.bisque=new Et(255,228,196,1),Tt.black=new Et(0,0,0,1),Tt.blanchedalmond=new Et(255,235,205,1),Tt.blue=new Et(0,0,255,1),Tt.blueviolet=new Et(138,43,226,1),Tt.brown=new Et(165,42,42,1),Tt.burlywood=new Et(222,184,135,1),Tt.cadetblue=new Et(95,158,160,1),Tt.chartreuse=new Et(127,255,0,1),Tt.chocolate=new Et(210,105,30,1),Tt.coral=new Et(255,127,80,1),Tt.cornflowerblue=new Et(100,149,237,1),Tt.cornsilk=new Et(255,248,220,1),Tt.crimson=new Et(220,20,60,1),Tt.cyan=new Et(0,255,255,1),Tt.darkblue=new Et(0,0,139,1),Tt.darkcyan=new Et(0,139,139,1),Tt.darkgoldenrod=new Et(184,134,11,1),Tt.darkgray=new Et(169,169,169,1),Tt.darkgreen=new Et(0,100,0,1),Tt.darkgrey=Tt.darkgray,Tt.darkkhaki=new Et(189,183,107,1),Tt.darkmagenta=new Et(139,0,139,1),Tt.darkolivegreen=new Et(85,107,47,1),Tt.darkorange=new Et(255,140,0,1),Tt.darkorchid=new Et(153,50,204,1),Tt.darkred=new Et(139,0,0,1),Tt.darksalmon=new Et(233,150,122,1),Tt.darkseagreen=new Et(143,188,143,1),Tt.darkslateblue=new Et(72,61,139,1),Tt.darkslategray=new Et(47,79,79,1),Tt.darkslategrey=Tt.darkslategray,Tt.darkturquoise=new Et(0,206,209,1),Tt.darkviolet=new Et(148,0,211,1),Tt.deeppink=new Et(255,20,147,1),Tt.deepskyblue=new Et(0,191,255,1),Tt.dimgray=new Et(105,105,105,1),Tt.dimgrey=Tt.dimgray,Tt.dodgerblue=new Et(30,144,255,1),Tt.firebrick=new Et(178,34,34,1),Tt.floralwhite=new Et(255,250,240,1),Tt.forestgreen=new Et(34,139,34,1),Tt.fuchsia=new Et(255,0,255,1),Tt.gainsboro=new Et(220,220,220,1),Tt.ghostwhite=new Et(248,248,255,1),Tt.gold=new Et(255,215,0,1),Tt.goldenrod=new Et(218,165,32,1),Tt.gray=new Et(128,128,128,1),Tt.grey=Tt.gray,Tt.green=new Et(0,128,0,1),Tt.greenyellow=new Et(173,255,47,1),Tt.honeydew=new Et(240,255,240,1),Tt.hotpink=new Et(255,105,180,1),Tt.indianred=new Et(205,92,92,1),Tt.indigo=new Et(75,0,130,1),Tt.ivory=new Et(255,255,240,1),Tt.khaki=new Et(240,230,140,1),Tt.lavender=new Et(230,230,250,1),Tt.lavenderblush=new Et(255,240,245,1),Tt.lawngreen=new Et(124,252,0,1),Tt.lemonchiffon=new Et(255,250,205,1),Tt.lightblue=new Et(173,216,230,1),Tt.lightcoral=new Et(240,128,128,1),Tt.lightcyan=new Et(224,255,255,1),Tt.lightgoldenrodyellow=new Et(250,250,210,1),Tt.lightgray=new Et(211,211,211,1),Tt.lightgreen=new Et(144,238,144,1),Tt.lightgrey=Tt.lightgray,Tt.lightpink=new Et(255,182,193,1),Tt.lightsalmon=new Et(255,160,122,1),Tt.lightseagreen=new Et(32,178,170,1),Tt.lightskyblue=new Et(135,206,250,1),Tt.lightslategray=new Et(119,136,153,1),Tt.lightslategrey=Tt.lightslategray,Tt.lightsteelblue=new Et(176,196,222,1),Tt.lightyellow=new Et(255,255,224,1),Tt.lime=new Et(0,255,0,1),Tt.limegreen=new Et(50,205,50,1),Tt.linen=new Et(250,240,230,1),Tt.magenta=new Et(255,0,255,1),Tt.maroon=new Et(128,0,0,1),Tt.mediumaquamarine=new Et(102,205,170,1),Tt.mediumblue=new Et(0,0,205,1),Tt.mediumorchid=new Et(186,85,211,1),Tt.mediumpurple=new Et(147,112,219,1),Tt.mediumseagreen=new Et(60,179,113,1),Tt.mediumslateblue=new Et(123,104,238,1),Tt.mediumspringgreen=new Et(0,250,154,1),Tt.mediumturquoise=new Et(72,209,204,1),Tt.mediumvioletred=new Et(199,21,133,1),Tt.midnightblue=new Et(25,25,112,1),Tt.mintcream=new Et(245,255,250,1),Tt.mistyrose=new Et(255,228,225,1),Tt.moccasin=new Et(255,228,181,1),Tt.navajowhite=new Et(255,222,173,1),Tt.navy=new Et(0,0,128,1),Tt.oldlace=new Et(253,245,230,1),Tt.olive=new Et(128,128,0,1),Tt.olivedrab=new Et(107,142,35,1),Tt.orange=new Et(255,165,0,1),Tt.orangered=new Et(255,69,0,1),Tt.orchid=new Et(218,112,214,1),Tt.palegoldenrod=new Et(238,232,170,1),Tt.palegreen=new Et(152,251,152,1),Tt.paleturquoise=new Et(175,238,238,1),Tt.palevioletred=new Et(219,112,147,1),Tt.papayawhip=new Et(255,239,213,1),Tt.peachpuff=new Et(255,218,185,1),Tt.peru=new Et(205,133,63,1),Tt.pink=new Et(255,192,203,1),Tt.plum=new Et(221,160,221,1),Tt.powderblue=new Et(176,224,230,1),Tt.purple=new Et(128,0,128,1),Tt.red=new Et(255,0,0,1),Tt.rosybrown=new Et(188,143,143,1),Tt.royalblue=new Et(65,105,225,1),Tt.saddlebrown=new Et(139,69,19,1),Tt.salmon=new Et(250,128,114,1),Tt.sandybrown=new Et(244,164,96,1),Tt.seagreen=new Et(46,139,87,1),Tt.seashell=new Et(255,245,238,1),Tt.sienna=new Et(160,82,45,1),Tt.silver=new Et(192,192,192,1),Tt.skyblue=new Et(135,206,235,1),Tt.slateblue=new Et(106,90,205,1),Tt.slategray=new Et(112,128,144,1),Tt.slategrey=Tt.slategray,Tt.snow=new Et(255,250,250,1),Tt.springgreen=new Et(0,255,127,1),Tt.steelblue=new Et(70,130,180,1),Tt.tan=new Et(210,180,140,1),Tt.teal=new Et(0,128,128,1),Tt.thistle=new Et(216,191,216,1),Tt.tomato=new Et(255,99,71,1),Tt.turquoise=new Et(64,224,208,1),Tt.violet=new Et(238,130,238,1),Tt.wheat=new Et(245,222,179,1),Tt.white=new Et(255,255,255,1),Tt.whitesmoke=new Et(245,245,245,1),Tt.yellow=new Et(255,255,0,1),Tt.yellowgreen=new Et(154,205,50,1);class Wr{constructor(n){this.hsva=new p3(0,1,1,1),this.rgba=new Et(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new Wr(n):n instanceof Wr?n.clone():n instanceof Et?(new Wr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof p3?(new Wr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof u3?(new Wr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return Wr.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 u3(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 Et(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 u3(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,O=0===a?0:u/a,E=a;if(a!==c){switch(a){case e:p=(i-o)/u+(i.5?E/(2-a-c):E/(a+c),a){case e:u=(i-o)/E+(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 Et(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 hP(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 hP(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=Tt[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(O=>O+O);else if(6===c)p=a.match(/.{2}/g);else if(8===c){const O=a.substr(-2);a=a.substr(0,c-2),u=this.roundNumber(parseInt(O||"FF",16)/255),p=a.match(/.{2}/g)}3===p.length&&(i=new Et(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 Et(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 u3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const O=new hP(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10));i=this.cmykToRgba(O)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let iX=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new Q,this.document=Ao(Pn),this.elementRef=Ao(We),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(zn(Po(this.elementRef.nativeElement,"touchstart",{passive:!0}),Po(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),zn(Po(this.elementRef.nativeElement,"mouseup"),Po(this.elementRef.nativeElement,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),zn(Po(this.elementRef.nativeElement,"mousemove"),Po(this.elementRef.nativeElement,"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)),O=Math.max(0,Math.min(u-(s+this.window.pageYOffset),o));this.movePointer({x:p,y:O,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=Xe({type:t}),t})(),rRe=(()=>{class t extends iX{constructor(e){super(),this.renderer=e,this.colorChange=new Ze(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=Wr.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(),O=(new Wr).setHsva(u.hue,a,c,p.alpha);this.colorChange.emit(O)}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)(te($s))},t.\u0275cmp=pt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&Vt(nX,7),2&e){let o;_t(o=bt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Uo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[ut,Un],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&je(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})(),h3=(()=>{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=vt({token:t,factory:t.\u0275fac}),t})(),sRe=(()=>{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(Po(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)(te(h3),te($s),te(We),te(Pn))},t.\u0275cmp=pt({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&Mn("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&&(m(0,"div"),Ws(),m(1,"svg",0),je(2,"path",1)(3,"path",2),b()()),2&e&&Uo("background-color",i.backgroundColor)},styles:[fb,'@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})(),aRe=(()=>{class t extends iX{constructor(e){super(),this.renderer=e,this.hueChange=new Ze(!1),this.colorChange=new Ze(!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 Wr).setHsva(a,c.saturation,c.value,c.alpha),p=(new Wr).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)(te($s))},t.\u0275cmp=pt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&Vt(nX,7),2&e){let o;_t(o=bt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[ut,Un],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&je(0,"div",0,1)},styles:[fb,"[_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})(),lRe=(()=>{class t{constructor(){this.hueChange=new Ze(!1),this.colorChange=new Ze(!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 Wr(`#${o}`),u=(new Wr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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=Je();m(0,"div",0)(1,"input",1,2),ve("keyup",function(a){ke(o);const c=wt(2);return Le(i.onInputChange(a,c.value))}),b(),pe(3,ZLe,2,0,"span",3),b()}2&e&&(_(1),R("value",i.value),_(2),R("ngIf",i.labelVisible))},dependencies:[nn],styles:[fb,"[_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})(),oX=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new Ze(!1),this.longPress=new Ze(!1),this.mouseup=new Q,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(zn(Po(this.elementRef.nativeElement,"mouseup"),Po(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(zn(Po(this.elementRef.nativeElement,"mousedown"),Po(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){Kt(e).pipe(Me(i=>i.timeStamp||(new Date).getTime()),XA(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)(te(h3),te(We))},t.\u0275cmp=pt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(Mn("title",i.title),Uo("background-color",i.bgColor),An("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:[fb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const cRe=Pr("opacityAnimation",[Vi("true",pn({opacity:1})),ki("void => *",[pn({opacity:0}),Wi(".08s ease-in")])]),dRe=Pr("listAnimation",[ki("* => up",[Al(":enter",[pn({opacity:0,height:0}),w_(-10,[Wi(".08s",pn({opacity:1,height:"*"}))])],{optional:!0})]),ki("* => right",[Al(":enter",[pn({opacity:0,height:0}),w_(-10,[Wi(".08s",pn({opacity:1,height:"*"}))])],{optional:!0})]),ki("* => down",[Al(":enter",[pn({opacity:0,height:0}),w_(10,[Wi(".08s",pn({opacity:1,height:"*"}))])],{optional:!0})]),ki("* => left",[Al(":enter",[pn({opacity:0,height:0}),w_(10,[Wi(".08s",pn({opacity:1,height:"*"}))])],{optional:!0})])]);let uRe=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"reverse",type:t,pure:!0}),t})(),pRe=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new Ze(!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(zn(Po(this.document,"mousedown"),Po(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)(te(Pn),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&Za("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&&(m(0,"color-preset",0),ve("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),b(),je(1,"div",1)(2,"div",1),pe(3,QLe,3,6,"div",2)),2&e&&(R("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),_(1),Uo("background-color",i.list[0].toRgbaString()),_(1),Uo("background-color",i.list[0].toRgbaString()),_(1),R("ngIf",i.showChildren))},dependencies:[bi,nn,oX,uRe],styles:[fb,"[_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:[cRe,dRe]},changeDetection:0}),t})(),hRe=(()=>{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=to({name:"chunks",type:t,pure:!0}),t})(),fRe=(()=>{class t{constructor(){this.columns=8,this.hueChange=new Ze(!1),this.colorChange=new Ze(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new Wr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new Wr).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=pt({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&&(pe(0,iRe,2,5,"div",0),ze(1,"chunks")),2&e&&R("ngForOf",fr(1,1,i.colorPresets,i.columns))},dependencies:[Br,bi,nn,oX,pRe,hRe],styles:[fb,"[_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 ha=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(ha||(ha={})),ha))();class rX{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new Q,this.presetsVisibilityChanges=new Ki(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Ki(!0),this.valueChanges=this.valueChanged.asObservable().pipe(pm((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=Wr.from(new Et(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=Wr.from(n);return this.initValue||(this.initValue=Wr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){(this.hueValue&&n.getHsva().hue>0||!this.hueValue)&&(this.hueValue=(new Wr).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=Wr.from(new Et(255,0,0,1)),this.hueValue=(new Wr).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=ha.hex,e.length>7&&(this.initType=ha.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case ha.rgba:this.initType=ha.rgba;break;case ha.rgb:this.initType=ha.rgb;break;case ha.hsla:this.initType=ha.hsla;break;case ha.hsl:this.initType=ha.hsl;break;case ha.cmyk:this.initType=ha.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 Wr(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 sX(t,n){switch(n){case ha.hex:return t.toHexString();case ha.hexa:return t.toHexString(!0);case ha.rgb:return t.toRgbString();case ha.rgba:return t.toRgbaString();case ha.hsl:return t.toHslString();case ha.hsla:return t.toHslaString();default:return t.toRgbaString()}}let mRe=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Ze(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new rX),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(sX(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&sX(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[Un],decls:15,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&&(pe(0,oRe,1,4,"color-presets-component",0),ze(1,"async"),m(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),ve("colorChange",function(s){return i.control.value=s}),b()(),m(6,"div",5)(7,"hue-component",6),ve("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),b()()(),m(8,"div",7)(9,"div",3),Ws(),m(10,"svg",8),je(11,"path",9),b(),Uc(),m(12,"hex-input-component",10),ve("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),b()(),m(13,"div",3),je(14,"indicator-component",11),b()()()),2&e&&(R("ngIf",Te(1,8,i.control.presetsVisibilityChanges)),_(5),R("hue",i.control.hue)("color",i.control.value),_(2),R("hue",i.control.hue)("color",i.control.value),_(5),R("color",i.control.value)("hue",i.control.hue),_(2),R("color",i.control.value))},dependencies:[nn,rRe,sRe,aRe,lRe,fRe,QT],styles:[fb,"[_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})(),gRe=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:h3,useValue:e||new h3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[h3],imports:[Tr]}),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))(),mb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(mb||(mb={})),mb))(),WS=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(WS||(WS={})),WS))();let UO=(()=>{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})(),B1=(()=>{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 _Re{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class bRe extends Xn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations={},this.setupDeclarations={},this.currentModuleVar="",this.isSetupBlock=!1,this.isMainBlock=!1,this.eventsWhen=[];const i=this;this.codeGenerator=new Xn.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=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 _Re,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),Object.keys(this.codeDeclarations).forEach(i=>{const o=this.codeDeclarations[i],s=this.adapter.getModule(i);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}),Object.keys(this.setupDeclarations).forEach(i=>{const o=this.setupDeclarations[i],s=this.adapter.getModule(i);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=qS.js(e.codeDeclarations),e.setupDeclarations=qS.js(e.setupDeclarations),e.setup=qS.js(e.setup),e.code=qS.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.currentModuleVar;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")),O=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===u?`while (!(${O})) { ${p} }`:`while (${O}) { ${p} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const cr=n.getVarModels()[0].name;i+=`for (var ${cr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${cr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${cr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"module_select":const de=n.getFieldValue("MODULE");this.getModuleVariableName(de);break;case"parameter_select":{const cr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(cr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentModuleVar}.On();`;break;case"control_off":i+=`\n${this.currentModuleVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentModuleVar}.Toggle();`;break;case"control_level":const Ae=100*n.getFieldValue("LEVEL");i+=`\n${this.currentModuleVar}.Level = ${Ae};`;break;case"control_color":const Ee=n.getFieldValue("DURATION"),qe=n.getFieldValue("COLOR"),He=Wr.from(qe).getHsva();i+=`\n${this.currentModuleVar}.ColorHsb = "${He.hue/360},${He.saturation/100},${He.value/100},${Ee}";`;break;case"thermostat_mode":const Lt=n.getFieldValue("MODE");i+=`\n${this.currentModuleVar}.Command("${UO.Mode.Set}").Submit("${Lt}");`;break;case"thermostat_fanmode":const Dn=n.getFieldValue("FANMODE");i+=`\n${this.currentModuleVar}.Command("${UO.FanMode.Set}").Submit("${Dn}");`;break;case"thermostat_setpoint":const Bn=n.getFieldValue("TYPE"),xi=n.getFieldValue("SETPOINT");i+=`\n${this.currentModuleVar}.Command("${UO.SetPoint.Set}").Submit("${Bn}/${xi}");`;break;case"custom_command":const $i=n.getFieldValue("COMMAND"),kt=n.getFieldValue("OPTIONS");i+=`\n${this.currentModuleVar}.Command("${$i}").Submit("${kt}");`;break;case"program_run":const Ri=n.getFieldValue("PROGRAM");i+=0===Ri.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${Ri}");`;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.currentModuleVar=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 O=n.inputList[p+2];if(O)if(O.name.startsWith("IF")){const E=O.name.substring(2);i=n.getInputTargetBlock(`IF${E}`),o=n.getInputTargetBlock(`DO${E}`),s=this.blockToCode(i),a=this.blockToCode(o),c+=` else if (${s}) {${a}\n}`}else"ELSE"===O.name&&(o=e[p+2],a=this.blockToCode(o),c+=` else {${a}\n}`)}),c}parseControlsSwitch(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("VALUE");if(!i)return"";let o=this.blockToCode(i)+("parameter_select"===i.type?".Value":""),s=n.getInputTargetBlock("CASE0"),a=this.blockToCode(s),c=n.getInputTargetBlock("DO0"),u=this.blockToCode(c),p=`\nswitch (${o}) {\n`,O=`case ${a}:${u}\nbreak;`;return e.slice(3).forEach((E,ie)=>{const de=n.inputList[ie+3];if(de)if(de.name.startsWith("CASE")){const _e=de.name.substring(4);s=n.getInputTargetBlock(`CASE${_e}`),c=n.getInputTargetBlock(`DO${_e}`),a=this.blockToCode(s),u=this.blockToCode(c),O+=`case ${a}:${u}\nbreak;`}else"DEFAULT"===de.name&&(c=n.getInputTargetBlock("DEFAULT"),u=this.blockToCode(c),O+=`default:${u}\nbreak;`)}),`${p}${O}\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()}"`}getModuleVariableName(n){let e=this.codeDeclarations[n]||"";if(e.length)return this.currentModuleVar=e;e="m";const i=this.adapter.getModule(n);return i&&i.Name.split(" ").forEach(o=>{e+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations[n]=e:this.isMainBlock&&(this.codeDeclarations[n]=e),this.currentModuleVar=e}}var MRe=Re(1348),fP=Re(107);class ORe extends Xn.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"),Xn.utils.aria.setState(this.htmlDiv_,Xn.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 gb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,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.modulesList=this.adapter.modules.map(s=>[s.Name,`${s.Domain}${wz.yotAddressSeparator}${s.Address}`]),this.adapter.system(No.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(No.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(No.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)}})})}),gb.BlocklyInitialized||(gb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Xn.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:"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?gb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Xn.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Xn.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=Xn.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;Xn.registry.register(Xn.registry.Type.TOOLBOX_ITEM,Xn.ToolboxCategory.registrationName,ORe,!0),this.addSwitchCaseBlock(),Xn.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."})}},Xn.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."})}},Xn.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."})}},Xn.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."})}},Xn.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."})}},Xn.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"})}},Xn.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"})}},Xn.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"})}},Xn.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)}},Xn.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)}},Xn.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.")}},Xn.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.")}},Xn.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.")}},Xn.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new MRe.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.")}},Xn.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.")}},Xn.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Xn.FieldDropdown(()=>Object.values(qc).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Xn.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Xn.FieldDropdown(()=>Object.values(mb).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;Xn.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Xn.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Xn.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}}},Xn.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"})}},Xn.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(){Xn.Msg.FUMUTATORSWITCH_TITLE="check value of",Xn.Msg.FUMUTATORSWITCH_CASE="if equal to",Xn.Msg.FUMUTATORSWITCH_STATEMENT="do",Xn.Msg.FUMUTATORSWITCH_DEFAULT="otherwise",Xn.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:Xn.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:Xn.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",color:"#f00",check:null,align:"RIGHT"}],message3:Xn.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:Xn.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:Xn.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:Xn.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),Xn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=Xn.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(Xn.Msg.FUMUTATORSWITCH_CASE).setAlign(Xn.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(Xn.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(Xn.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(Xn.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(Xn.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)Xn.Mutator.reconnect(n[o],this,"CASE"+o),Xn.Mutator.reconnect(e[o],this,"DO"+o);Xn.Mutator.reconnect(i,this,"DEFAULT")}},Xn.Extensions.registerMutator("fuMutatorSwitch_mutator",Xn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}gb.ThemeDark=Xn.Theme.defineTheme("dark",{name:"",base:Xn.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"}}),gb.BlocklyInitialized=!1;class Zs{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=Zs.hexChars,i=Zs.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(Zs.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,Zs._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,Zs._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,Zs._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(Zs.buffer32Identity.subarray(s),s),e>55&&(Zs._md5cycle(this._state,o),o.set(Zs.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 Zs._md5cycle(this._state,o),n?this._state:Zs._hex(this._state)}}if(Zs.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),Zs.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Zs.hexChars="0123456789abcdef",Zs.hexOut=[],Zs.onePassHasher=new Zs,"5d41402abc4b2a76b9719d911017c592"!==Zs.hashStr("hello"))throw new Error("Md5 self test failed.");const vRe=["programInfo"],yRe=["blocklyDiv"];function ARe(t,n){}const zRe=function(t){return{visibility:t}};function CRe(t,n){if(1&t){const e=Je();m(0,"app-dynamic-widget",18),ve("widgetActionRequest",function(o){const a=ke(e).$implicit;return Le(ce(2).onWidgetActionRequest(o,a.module))}),b()}if(2&t){const e=n.$implicit,i=ce(2);R("ngStyle",Yn(2,zRe,i.isLoading?"hidden":"visible"))("widget",e)}}function TRe(t,n){if(1&t&&(m(0,"div",16),pe(1,CRe,1,4,"app-dynamic-widget",17),b()),2&t){const e=ce();_(1),R("ngForOf",e.programWidgets)}}const YO=function(t){return{"color-accent":t}};function xRe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"info_outline"),b(),D(2,"\xa0 "),m(3,"span",19),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("ngClass",Yn(4,YO,0===e.selectedTabIndex)),_(1),Oe(Te(5,2,"HOMEGENIE.program_data"))}}function wRe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"account_tree"),b(),D(2,"\xa0 "),m(3,"span",20),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Yn(5,YO,1===e.selectedTabIndex)),_(1),Oe(Te(5,3,"HOMEGENIE.visual_code"))}}function ERe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"code"),b(),D(2,"\xa0 "),m(3,"span",20),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Yn(5,YO,2===e.selectedTabIndex)),_(1),Oe(Te(5,3,"HOMEGENIE.generated_code"))}}function SRe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"list"),b(),D(2,"\xa0 "),m(3,"span",21),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Yn(5,YO,3===e.selectedTabIndex)),_(1),Oe(Te(5,3,"events_log"))}}const DRe=function(t){return{info:t}};function LRe(t,n){if(1&t&&Eo(0,30),2&t){const e=ce(2);R("ngTemplateOutlet",wt(24))("ngTemplateOutletContext",Yn(2,DRe,e.program.PackageInfo))}}function RRe(t,n){if(1&t&&(m(0,"mat-option",39),D(1),b()),2&t){const e=n.$implicit,i=ce(4);R("value",e)("ngClass",Yn(3,YO,e===i.programModule)),_(1),Oe(e.name)}}function kRe(t,n){if(1&t&&(m(0,"div",40)(1,"div",41)(2,"div",42),D(3),b(),m(4,"div",43),D(5),b()()()),2&t){const e=n.$implicit;_(3),Oe(e.key),_(2),Oe(e.value)}}function IRe(t,n){if(1&t&&(m(0,"div",34)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"mat-select",35,36),pe(7,RRe,2,5,"mat-option",37),b()(),pe(8,kRe,6,2,"div",38),b()),2&t){const e=wt(6),i=ce(3);_(3),Oe(Te(4,4,"modules")),_(2),R("value",i.programModules[0]),_(2),R("ngForOf",i.programModules),_(1),R("ngForOf",e.value.fields)}}function qRe(t,n){if(1&t&&(m(0,"div",31)(1,"div",32),D(2),ze(3,"uppercase"),ze(4,"translate"),b(),pe(5,IRe,9,6,"div",33),b()),2&t){const e=ce(2);_(2),Oe(Te(3,2,Te(4,4,"application_domain"))),_(3),R("ngIf",e.programModules.length>0)}}function PRe(t,n){if(1&t&&(m(0,"div",22)(1,"div",23)(2,"div",24)(3,"div",25),je(4,"app-program-info",26,27),pe(6,LRe,1,4,"ng-container",28),b()(),pe(7,qRe,6,6,"div",29),b()()),2&t){const e=ce();_(4),R("program",e.program)("adapter",e.adapter),_(2),R("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),_(1),R("ngIf",e.programModules.length>0)}}function WRe(t,n){1&t&&je(0,"code",50),2&t&&R("highlight",ce(2).generatedCode.main)}function NRe(t,n){1&t&&(m(0,"code",51),D(1),ze(2,"translate"),b()),2&t&&(R("highlight",void 0),_(1),Oe(Te(2,2,"HOMEGENIE.main_code_empty_note")))}function $Re(t,n){1&t&&je(0,"code",50),2&t&&R("highlight",ce(2).generatedCode.setup)}function BRe(t,n){1&t&&(m(0,"code",51),D(1),ze(2,"translate"),b()),2&t&&(R("highlight",void 0),_(1),Oe(Te(2,2,"HOMEGENIE.setup_code_empty_note")))}function FRe(t,n){if(1&t&&(m(0,"div",44)(1,"pre",45),D(2," "),m(3,"div",46),D(4,"\n "),m(5,"mat-icon"),D(6,"code"),b(),D(7,"\n "),m(8,"label",47),D(9),ze(10,"translate"),b(),D(11,"\n "),b(),D(12,"\n "),pe(13,WRe,1,1,"code",48),D(14,"\n "),pe(15,NRe,3,4,"code",49),D(16,"\n "),b(),m(17,"pre",45),D(18," "),m(19,"div",46),D(20,"\n "),m(21,"mat-icon"),D(22,"bolt"),b(),D(23,"\n "),m(24,"label",47),D(25),ze(26,"translate"),b(),D(27,"\n "),b(),D(28,"\n "),pe(29,$Re,1,1,"code",48),D(30,"\n "),pe(31,BRe,3,4,"code",49),D(32,"\n "),b()()),2&t){const e=ce();_(9),Oe(Te(10,6,"HOMEGENIE.main_code")),_(4),R("ngIf",e.generatedCode.main),_(2),R("ngIf",!e.generatedCode.main),_(10),Oe(Te(26,8,"HOMEGENIE.setup_code")),_(4),R("ngIf",e.generatedCode.setup),_(2),R("ngIf",!e.generatedCode.setup)}}function HRe(t,n){if(1&t&&(m(0,"div",55)(1,"div",56)(2,"div",57),D(3),ze(4,"uppercase"),ze(5,"amDateFormat"),b(),m(6,"div",58),D(7),ze(8,"amDateFormat"),ze(9,"amLocal"),b()(),m(10,"div",59)(11,"div",57),D(12),b(),m(13,"div",19),D(14),b()(),m(15,"div",59)(16,"div",57),D(17),b(),m(18,"div"),D(19),b()(),m(20,"div",60),D(21),b()()),2&t){const e=n.$implicit,i=ce(2);_(3),Oe(Te(4,9,fr(5,11,e.UnixTimestamp,"DD MMM."))),_(4),Oe(fr(8,14,Te(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),_(5),oo("",e.Domain,":",e.Source,""),_(1),R("ngClass",Yn(19,YO,i.programModule===e.module)),_(1),Oe(e.module.name),_(3),Oe(e.Description),_(2),Oe(e.Property),_(2),Oe(e.Value)}}function VRe(t,n){if(1&t&&(m(0,"div",52)(1,"cdk-virtual-scroll-viewport",53),pe(2,HRe,22,21,"div",54),b()()),2&t){const e=ce();_(2),R("cdkVirtualForOf",e.eventsLog)}}function GRe(t,n){1&t&&(m(0,"mat-icon",66),D(1,"warning"),b())}function URe(t,n){if(1&t&&(m(0,"div",62)(1,"div",63),D(2),ze(3,"uppercase"),ze(4,"translate"),b(),m(5,"div"),D(6),b(),m(7,"div",64),pe(8,GRe,2,0,"mat-icon",65),m(9,"span"),D(10),b()()()),2&t){const e=ce().info,i=ce();_(2),Oe(Te(3,6,Te(4,8,"package_info"))),_(4),Xf(" ",e.repository," / ",e.packageId," / ",e.id," "),_(2),R("ngIf",e.checksum!==i.programChecksum),_(2),Rt("version ",e.version,"")}}function YRe(t,n){1&t&&pe(0,URe,11,10,"div",61),2&t&&R("ngIf",n.info)}function jRe(t,n){if(1&t){const e=Je();m(0,"button",78),ve("click",function(o){return ke(e),Le(ce(2).onStopButtonClick(o))}),ze(1,"translate"),m(2,"mat-icon"),D(3,"stop"),b()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,2,"HOMEGENIE.stop_program")),R("disabled",e.isLoading||!e.program.IsEnabled)}}function XRe(t,n){if(1&t){const e=Je();m(0,"button",78),ve("click",function(o){return ke(e),Le(ce(2).onRunButtonClick(o))}),ze(1,"translate"),m(2,"mat-icon"),D(3,"play_arrow"),b()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,2,"HOMEGENIE.run_program")),R("disabled",e.isLoading||!e.program.IsEnabled)}}function KRe(t,n){if(1&t&&je(0,"app-program-status",79),2&t){const e=ce(2);R("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function ZRe(t,n){if(1&t&&(m(0,"button",80)(1,"mat-icon"),D(2,"warning"),b()()),2&t){const e=ce(2);R("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function JRe(t,n){if(1&t){const e=Je();un(0),m(1,"button",81),ve("click",function(o){return ke(e),Le(ce(2).onDisableButtonClick(o))}),ze(2,"translate"),m(3,"div",82)(4,"div",83),D(5),ze(6,"translate"),b(),m(7,"mat-icon",84),D(8,"not_interested"),b()()(),hn()}if(2&t){const e=ce(2);_(1),$n("matTooltip",Te(2,3,"HOMEGENIE.tap_to_disable")),R("disabled",e.isLoading),_(4),Oe(Te(6,5,"disable"))}}function QRe(t,n){if(1&t){const e=Je();m(0,"button",85),ve("click",function(o){return ke(e),Le(ce(2).onEnableButtonClick(o))}),ze(1,"translate"),m(2,"div",82)(3,"div",83),D(4),ze(5,"translate"),b(),m(6,"mat-icon",86),D(7,"check_circle_outline"),b()()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,3,"HOMEGENIE.tap_to_enable")),R("disabled",e.isLoading||e.hasErrors),_(4),Oe(Te(5,5,"enable"))}}function eke(t,n){1&t&&je(0,"mat-progress-bar",87)}function tke(t,n){if(1&t){const e=Je();m(0,"div",67)(1,"div",68)(2,"button",69),ve("click",function(o){return ke(e),Le(ce().onBuildButtonClick(o))}),ze(3,"translate"),m(4,"mat-icon"),D(5,"save"),b()(),m(6,"button",70),ve("click",function(){ke(e);const o=ce();return o.refreshProgramWidgets(),Le(o.enablePreview=!o.enablePreview)}),ze(7,"translate"),m(8,"mat-icon"),D(9,"preview"),b()(),pe(10,jRe,4,4,"button",71),pe(11,XRe,4,4,"button",71),pe(12,KRe,1,4,"app-program-status",72),pe(13,ZRe,3,2,"button",73),je(14,"div",74),pe(15,JRe,9,7,"ng-container",75),pe(16,QRe,8,7,"ng-template",null,76,tr),b()(),pe(18,eke,1,0,"mat-progress-bar",77)}if(2&t){const e=wt(17),i=ce();_(2),$n("matTooltip",Te(3,15,"save")),R("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),_(4),$n("matTooltip",Te(7,17,"HOMEGENIE.toggle_widgets_preview")),R("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),_(4),R("ngIf",i.isRunning),_(1),R("ngIf",!i.isRunning),_(1),R("ngIf",i.programStatus),_(1),R("ngIf",i.hasErrors),_(2),R("ngIf",i.program.IsEnabled)("ngIfElse",e),_(3),R("ngIf",i.isLoading)}}const nke=function(t){return{display:t}};let ike=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.codeGenerated=new Ze,this.CodeType=P0,this.Md5=Zs,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1}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(){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 generatedCode(){return{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.codeGenerator=new bRe(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Xn.Events.CHANGE||e.type===Xn.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Xn.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 gb(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.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.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.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Xn.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===sr.removeWidget&&i)return;let o,s="576px";switch(e.action){case sr.showSettings:o=nh;break;case sr.showStatistics:o=WO,s="960px";break;case sr.showSchedule:o=l3;break;case sr.showLogs:o=NO;break;case sr.showEdit:o=c3}if(o){const a=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:a,options:a.getWidgetData()}})}}refresh(e){const i=new Q;return e&&(this.isLoading=!0,this.adapter.apiCall(Zt.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=Zs.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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 Q;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(()=>{Xn.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;const o=Xn.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)}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(p1),te(Qa),te(Od))},t.\u0275cmp=pt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(Vt(vRe,7),Vt(yRe,7)),2&e){let o;_t(o=bt())&&(i.programInfo=o.first),_t(o=bt())&&(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"],[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","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"],["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,"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"],["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&&(m(0,"div",0),pe(1,ARe,0,0,"ng-template",1),je(2,"mat-divider",2),m(3,"app-smooth-height",3),pe(4,TRe,2,1,"div",4),b(),je(5,"mat-divider",2),m(6,"div",5)(7,"mat-tab-group",6,7),ve("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),m(9,"mat-tab"),pe(10,xRe,6,6,"ng-template",8),b(),m(11,"mat-tab"),pe(12,wRe,6,7,"ng-template",8),b(),m(13,"mat-tab"),pe(14,ERe,6,7,"ng-template",8),b(),m(15,"mat-tab"),pe(16,SRe,6,7,"ng-template",8),b()()(),je(17,"mat-divider",2),pe(18,PRe,8,4,"div",9),je(19,"div",10,11),pe(21,FRe,33,10,"div",12),pe(22,VRe,3,1,"div",13),b(),pe(23,YRe,1,1,"ng-template",null,14,tr),pe(25,tke,19,19,"ng-template",null,15,tr)),2&e){const o=wt(8),s=wt(26);_(1),R("ngTemplateOutlet",s),_(2),R("trigger",i.enablePreview&&i.programWidgets.length>0),_(1),R("ngIf",i.enablePreview&&i.programWidgets.length>0),_(3),R("selectedIndex",i.selectedTabIndex),_(11),R("ngIf",0===o.selectedIndex),_(1),R("ngStyle",Yn(8,nke,1===o.selectedIndex?null:"none")),_(2),R("ngIf",2===o.selectedIndex),_(1),R("ngIf",3===o.selectedIndex)}},dependencies:[Br,bi,nn,ud,Fs,mn,oi,gn,fu,yi,l1,qa,_r,Cw,Wn,zu,mi,mo,Do,Dl,rs,t5,e5,Kw,e0,ew,tw,WA,$O,Rm,yme,dP,uP,qp,Ln,Zp,nE],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 oke=["editorComponent"];function rke(t,n){if(1&t&&(un(0),je(1,"app-code-editor",3,4),hn()),2&t){const e=ce(2);_(1),R("adapter",e.adapter)("program",e.program)}}function ske(t,n){if(1&t&&je(0,"app-visual-editor",3,4),2&t){const e=ce(2);R("adapter",e.adapter)("program",e.program)}}function ake(t,n){if(1&t&&(un(0),pe(1,rke,3,2,"ng-container",0),pe(2,ske,2,2,"ng-template",null,2,tr),hn()),2&t){const e=wt(3),i=ce();_(1),R("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function lke(t,n){1&t&&(m(0,"h1",5),D(1,"Offline"),b())}let cke=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new Ze,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new Q;return this.yot.dialog.open(Lm,{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 pG),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(Zt.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)(te(Wo),te(p1),te(Qa),te(Od))},t.\u0275cmp=pt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&Vt(oke,5),2&e){let o;_t(o=bt())&&(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&&(pe(0,ake,4,2,"ng-container",0),pe(1,lke,2,0,"ng-template",null,1,tr)),2&e){const o=wt(2);R("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[nn,YLe,ike],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 dke(t,n){if(1&t&&(m(0,"h1",9),D(1),ze(2,"translate"),b()),2&t){const e=ce();_(1),Oe(Te(2,1,e.config.title))}}function uke(t,n){1&t&&(m(0,"mat-hint"),D(1," Name must be at least 1 characters long. "),b())}function pke(t,n){if(1&t&&(m(0,"mat-hint"),D(1),b()),2&t){const e=ce();_(1),Rt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let mP=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-text-input-dialog"]],decls:18,vars:19,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],[4,"ngIf"],["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&&(pe(0,dke,3,3,"h1",0),m(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),D(4),ze(5,"translate"),b(),m(6,"input",3,4),ve("ngModelChange",function(s){return i.config.value=s}),ze(8,"translate"),b(),pe(9,uke,2,0,"mat-hint",5),pe(10,pke,2,1,"mat-hint",5),b()(),m(11,"div",6)(12,"button",7),D(13),ze(14,"translate"),b(),m(15,"button",8),D(16),ze(17,"translate"),b()()),2&e){const o=wt(7);R("ngIf",i.config.title),_(4),Oe(Te(5,11,i.config.label)),_(2),R("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",Te(8,13,i.config.placeholder)),_(3),R("ngIf",o.hasError("minlength")&&!o.hasError("required")),_(1),R("ngIf",o.hasError("pattern")),_(3),Oe(Te(14,15,i.config.cancelButtonText||"cancel")),_(2),R("disabled",!o.valid)("mat-dialog-close",o.value),_(1),Oe(Te(17,17,i.config.confirmButtonText||"confirm"))}},dependencies:[nn,g0,nr,a1,dm,gA,um,jo,mn,gn,Wn,br,wr,or,Er,mo,jA,Do,va,Ln]}),t})();function hke(t,n){if(1&t&&(m(0,"mat-option",26),D(1),b()),2&t){const e=n.$implicit;R("value",e.unit),_(1),oo(" ",e.unit," - ",e.plural," ")}}function fke(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",24),D(2),ze(3,"translate"),b(),m(4,"mat-form-field",7)(5,"mat-label"),D(6),ze(7,"translate"),b(),m(8,"mat-select",8),ve("valueChange",function(o){const a=ke(e).$implicit;return Le(ce().unitsPreference[a.key]=o)}),pe(9,hke,2,3,"mat-option",25),b()()()}if(2&t){const e=n.$implicit,i=ce();_(2),Oe(Te(3,4,e.key+"")),_(4),Oe(Te(7,6,"unit")),_(2),R("value",i.unitsPreference[e.key]),_(1),R("ngForOf",i.unitsList[e.key])}}function mke(t,n){if(1&t&&(m(0,"mat-list-option",27),D(1),b()),2&t){const e=n.$implicit,i=ce();R("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),_(1),Rt(" ",e," ")}}function gke(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(){return ke(e),Le(ce().onDeleteConfigClick())}),m(1,"mat-icon",28),D(2,"delete"),b(),D(3,"\xa0 "),m(4,"span"),D(5),ze(6,"translate"),b()()}2&t&&(_(5),Oe(Te(6,1,"delete")))}let _ke=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()})}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(mP,{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(Lm,{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 Q;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)(te(Wo),te(p1),te(Dz))},t.\u0275cmp=pt({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[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",""],["value","en"],["value","it"],["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"],[1,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),D(3),ze(4,"translate"),b()(),m(5,"div",3)(6,"div",4)(7,"div")(8,"h2",5),D(9),ze(10,"translate"),b(),m(11,"div",6)(12,"mat-form-field",7)(13,"mat-select",8),ve("valueChange",function(s){return i.onUiLanguageChange(s)}),m(14,"mat-option",9),D(15,"Autodetect"),b(),m(16,"mat-option",10),D(17,"English"),b(),m(18,"mat-option",11),D(19,"Italiano"),b()()()()(),m(20,"div")(21,"h2",5),D(22),ze(23,"translate"),b(),m(24,"div",6)(25,"mat-button-toggle-group",12),ve("ngModelChange",function(s){return i.currentTheme=s}),m(26,"mat-button-toggle",13)(27,"mat-icon"),D(28,"wb_sunny"),b(),m(29,"span"),D(30,"Light theme"),b()(),m(31,"mat-button-toggle",14)(32,"mat-icon"),D(33,"nightlight_round"),b(),m(34,"span"),D(35,"Dark theme"),b()()()()()(),m(36,"h2",5),D(37),ze(38,"translate"),b(),m(39,"div",15),pe(40,fke,10,8,"div",16),ze(41,"keyvalue"),b(),m(42,"div")(43,"h2",5),D(44),ze(45,"translate"),b(),m(46,"mat-selection-list",17,18),ve("selectionChange",function(s){return i.onSelectedPresetChange(s)}),pe(48,mke,2,4,"mat-list-option",19),b(),m(49,"div",20)(50,"button",21),ve("click",function(){return i.onCreateConfigClick()}),m(51,"mat-icon",22),D(52,"add"),b(),D(53,"\xa0 "),m(54,"span"),D(55),ze(56,"translate"),b()(),pe(57,gke,7,3,"button",23),b()()()()),2&e&&(_(3),Oe(Te(4,12,"preferences")),_(6),Oe(Te(10,14,"language")),_(4),R("value",i.yot.preferences.ui.language),_(9),Oe(Te(23,16,"theme")),_(3),R("ngModel",i.currentTheme),_(12),Oe(Te(38,18,"units")),_(3),R("ngForOf",Te(41,20,i.unitsPreference)),_(4),Oe(Te(45,22,"active_client_configuration")),_(2),R("multiple",!1),_(2),R("ngForOf",i.presetsList),_(7),Oe(Te(56,24,"add")),_(2),R("ngIf","default"!==i.yot.clientPreset))},dependencies:[bi,nn,nr,jo,mn,oi,gn,_r,Wn,xw,ww,mi,mo,Do,Kp,bm,rs,Md,sk,Ln],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 NS=Re(1158);const gP={},aX=[];function eo(t,n){if(Array.isArray(t))for(const e of t)eo(e,n);else if("object"!=typeof t)lX(Object.getOwnPropertyNames(n)),gP[t]=Object.assign(gP[t]||{},n);else for(const e in t)eo(e,t[e])}function F1(t){return gP[t]||{}}function lX(t){aX.push(...t)}function $S(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class bP{}const bb={},MP="___SYMBOL___ROOT___";function g3(t,n=HS){return uo.document.createElementNS(n,t)}function f1(t,n=!1){if(t instanceof bP)return t;if("object"==typeof t)return GS(t);if(null==t)return new bb[MP];if("string"==typeof t&&"<"!==t.charAt(0))return GS(uo.document.querySelector(t));const e=n?uo.document.createElement("div"):g3("svg");return e.innerHTML=t,t=GS(e.firstChild),e.removeChild(e.firstChild),t}function cs(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:g3(t)}function Il(t){if(!t)return null;if(t.instance instanceof bP)return t.instance;if("#document-fragment"===t.nodeName)return new bb.Fragment(t);let n=_P(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":bb[n]||(n="Dom"),new bb[n](t)}let GS=Il;function $o(t,n=t.name,e=!1){return bb[n]=t,e&&(bb[MP]=t),lX(Object.getOwnPropertyNames(t.prototype)),t}let zke=1e3;function hX(t){return"Svgjs"+_P(t)+zke++}function fX(t){for(let n=t.children.length-1;n>=0;n--)fX(t.children[n]);return t.id&&(t.id=hX(t.nodeName)),t}function vo(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 ds(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)}}eo("Dom",{siblings:function Cke(){return this.parent().children()},position:function Tke(){return this.parent().index(this)},next:function xke(){return this.siblings()[this.position()+1]},prev:function wke(){return this.siblings()[this.position()-1]},forward:function Eke(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function Ske(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function Dke(){return this.parent().add(this.remove()),this},back:function Lke(){return this.parent().add(this.remove(),0),this},before:function Rke(t){(t=f1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function kke(t){(t=f1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function Ike(t){return(t=f1(t)).before(this),this},insertAfter:function qke(t){return(t=f1(t)).after(this),this}});const OP=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,mX=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,gX=/rgb\((\d+),(\d+),(\d+)\)/,_X=/(#[a-z_][a-z0-9\-_]*)/i,bX=/\)\s*,?\s*/,MX=/\s/g,vP=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,yP=/^rgb\(/,AP=/^(\s+)?$/,zP=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,OX=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,ku=/[\s,]+/,US=/[MLHVCSQTAZ]/i;function Zke(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function XO(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function CP(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}eo("Dom",{classes:function Pke(){const t=this.attr("class");return null==t?[]:t.trim().split(ku)},hasClass:function Wke(t){return-1!==this.classes().indexOf(t)},addClass:function Nke(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function $ke(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function Bke(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),eo("Dom",{css:function Fke(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=f3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[f3(t)];if("object"==typeof t)for(const i in t)this.node.style[f3(i)]=null==t[i]||AP.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[f3(t)]=null==n||AP.test(n)?"":n),this},show:function Hke(){return this.css("display","")},hide:function Vke(){return this.css("display","none")},visible:function Gke(){return"none"!==this.css("display")}}),eo("Dom",{data:function Uke(t,n,e){if(null==t)return this.data($S(cX(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}}),eo("Dom",{remember:function Yke(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 jke(){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 Xke(){return this._memory=this._memory||{}}});class Dr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof Dr||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,O=360*o();return new Dr(u,p,O,"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),O=s(100*a(2*c*e/.5+2.3)+150);return new Dr(u,p,O)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,O=360*o();return new Dr(u,p,O,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,O=360*o();return new Dr(u,p,O,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),O=255*o();return new Dr(u,p,O)}if("lab"===n){const u=100*o(),p=256*o()-128,O=256*o()-128;return new Dr(u,p,O,"lab")}if("grey"===n){const u=255*o();return new Dr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(vP.test(n)||yP.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(ie=>ie/255),c=Math.min(1-o,1-s,1-a);return 1===c?new Dr(0,0,0,1,"cmyk"):new Dr((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,O=c===u,E=c-u;return new Dr(360*(O?0:c===o?((s-a)/E+(s.5?E/(2-c-u):E/(c+u)),100*p,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const E in this.space)delete this[this.space[E]];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 E=function Jke(t,n){const e=XO(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:XO(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:XO(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:XO(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:XO(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:XO(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,E)}else if("string"==typeof n)if(yP.test(n)){const E=n.replace(MX,""),[ie,de,_e]=gX.exec(E).slice(1,4).map(Ae=>parseInt(Ae));Object.assign(this,{_a:ie,_b:de,_c:_e,_d:0,space:"rgb"})}else{if(!vP.test(n))throw Error("Unsupported string format, can't construct Color");{const E=Ae=>parseInt(Ae,16),[,ie,de,_e]=mX.exec(function Kke(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(E);Object.assign(this,{_a:ie,_b:de,_c:_e,_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 Dr(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 Dr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function Qke(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:de,a:_e,b:Ae}=this;if("lch"===this.space){const{c:Wt,h:Gt}=this,Lt=Math.PI/180;_e=Wt*Math.cos(Lt*Gt),Ae=Wt*Math.sin(Lt*Gt)}const Ee=(de+16)/116,qe=_e/500+Ee,Ye=Ee-Ae/200,He=16/116,lt=.008856,Mt=7.787;n=.95047*(qe**3>lt?qe**3:(qe-He)/Mt),e=1*(Ee**3>lt?Ee**3:(Ee-He)/Mt),i=1.08883*(Ye**3>lt?Ye**3:(Ye-He)/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,O=s>u?1.055*c(s,1/2.4)-.055:12.92*s,E=a>u?1.055*c(a,1/2.4)-.055:12.92*a;return new Dr(255*p,255*O,255*E)}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 Dr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*CP(s,o,n+1/3),c=255*CP(s,o,n),u=255*CP(s,o,n-1/3);return new Dr(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 Dr(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(Zke);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(qe=>qe/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,O=(.4124*c+.3576*u+.1805*p)/.95047,E=(.2126*c+.7152*u+.0722*p)/1,ie=(.0193*c+.1192*u+.9505*p)/1.08883,de=O>.008856?Math.pow(O,1/3):7.787*O+16/116,_e=E>.008856?Math.pow(E,1/3):7.787*E+16/116,Ae=ie>.008856?Math.pow(ie,1/3):7.787*ie+16/116;return new Dr(de,_e,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 fa{constructor(...n){this.init(...n)}clone(){return new fa(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){Ai.isMatrixLike(n)||(n=new Ai(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 KO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class Ai{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,O=n.rotate||n.theta||0,E=new fa(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),ie=E.x,de=E.y,_e=new fa(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Ae=_e.x,Ee=_e.y,qe=new fa(n.translate||n.tx||n.translateX,n.ty||n.translateY),Ye=qe.x,He=qe.y,lt=new fa(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:c,scaleY:u,skewX:s,skewY:a,shear:p,theta:O,rx:lt.x,ry:lt.y,tx:Ye,ty:He,ox:ie,oy:de,px:Ae,py:Ee}}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 Ai(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,O=p>0?1:-1,E=O*Math.sqrt(i*i+o*o),ie=Math.atan2(O*o,O*i),de=180/Math.PI*ie,_e=Math.cos(ie),Ae=Math.sin(ie),Ee=(i*s+o*a)/p,qe=s*E/(Ee*i-o)||a*E/(Ee*o+i);return{scaleX:E,scaleY:qe,shear:Ee,rotate:de,translateX:c-n+n*_e*E+e*(Ee*_e*E-Ae*qe),translateY:u-e+n*Ae*E+e*(Ee*Ae*E+_e*qe),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 Ai(n);return KO(this.a,e.a)&&KO(this.b,e.b)&&KO(this.c,e.c)&&KO(this.d,e.d)&&KO(this.e,e.e)&&KO(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=Ai.fromArray([1,0,0,1,0,0]);return n=n instanceof Iu?n.matrixify():"string"==typeof n?Ai.fromArray(n.split(ku).map(parseFloat)):Array.isArray(n)?Ai.fromArray(n):"object"==typeof n&&Ai.isMatrixLike(n)?n:"object"==typeof n?(new Ai).transform(n):6===arguments.length?Ai.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,O=-i/c,E=n/c,ie=-(u*s+O*a),de=-(p*s+E*a);return this.a=u,this.b=p,this.c=O,this.d=E,this.e=ie,this.f=de,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof Ai?n:new Ai(n);return Ai.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof Ai?n:new Ai(n);return Ai.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=BS(n);const o=Math.cos(n),s=Math.sin(n),{a,b:c,c:u,d:p,e:O,f:E}=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=O*o-E*s+i*s-e*o+e,this.f=E*o+O*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:O}=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=O*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=BS(n),e=BS(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:O,e:E,f:ie}=this;return this.a=c+u*s,this.b=u+c*a,this.c=p+O*s,this.d=O+p*a,this.e=E+ie*s-o*s,this.f=ie+E*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(Ai.isMatrixLike(n))return new Ai(n).multiplyO(this);const e=Ai.formatTransforms(n),{x:o,y:s}=new fa(e.ox,e.oy).transform(this),a=(new Ai).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 fa(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 Im(){if(!Im.nodes){const t=f1().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;Im.nodes={svg:t,path:n}}return Im.nodes.svg.node.parentNode||Im.nodes.svg.addTo(uo.document.body||uo.document.documentElement),Im.nodes}function vX(t){return!(t.width||t.height||t.x||t.y)}$o(Ai,"Matrix");class B0{constructor(...n){this.init(...n)}addOffset(){return this.x+=uo.window.pageXOffset,this.y+=uo.window.pageYOffset,new B0(this)}init(n){return n="string"==typeof n?n.split(ku).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 vX(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 B0(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 Ai||(n=new Ai(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new fa(this.x,this.y),new fa(this.x2,this.y),new fa(this.x,this.y2),new fa(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 B0(e,o,i-e,s-o)}}function yX(t,n,e){let i;try{if(i=n(t.node),vX(i)&&!function i4e(t){return t===uo.document||(uo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===uo.document}).call(uo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}eo({viewbox:{viewbox(t,n,e,i){return null==t?new B0(this.attr("viewBox")):this.attr("viewBox",new B0(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 fa(e/2/s+o.x,i/2/a+o.y);const p=new B0(o).transform(new Ai({scale:u,origin:n}));return this.viewbox(p)}}}),$o(B0,"Box");class Mb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}vo([Mb],{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 a4e=["toArray","constructor","each"];function ZO(t,n){return new Mb($S((n||uo.document).querySelectorAll(t),function(e){return Il(e)}))}Mb.extend=function(t){t=t.reduce((n,e)=>(a4e.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),vo([Mb],t)};let d4e=0;const AX={};function zX(t){let n=t.getEventHolder();return n===uo.window&&(n=AX),n.events||(n.events={}),n.events}function TP(t){return t.getEventTarget()}function xP(t,n,e,i,o){const s=e.bind(i||t),a=f1(t),c=zX(a),u=TP(a);n=Array.isArray(n)?n:n.split(ku),e._svgjsListenerId||(e._svgjsListenerId=++d4e),n.forEach(function(p){const O=p.split(".")[0],E=p.split(".")[1]||"*";c[O]=c[O]||{},c[O][E]=c[O][E]||{},c[O][E][e._svgjsListenerId]=s,u.addEventListener(O,s,o||!1)})}function JO(t,n,e,i){const o=f1(t),s=zX(o),a=TP(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(ku)).forEach(function(c){const u=c&&c.split(".")[0],p=c&&c.split(".")[1];let O,E;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(E in s[u][p])JO(a,[u,p].join("."),E);delete s[u][p]}}else if(p)for(c in s)for(O in s[c])p===O&&JO(a,[c,p].join("."));else if(u){if(s[u]){for(O in s[u])JO(a,[u,O].join("."));delete s[u]}}else{for(c in s)JO(a,c);!function u4e(t){let n=t.getEventHolder();n===uo.window&&(n=AX),n.events&&(n.events={})}(o)}})}class _3 extends bP{addEventListener(){}dispatch(n,e,i){return function p4e(t,n,e,i){const o=TP(t);return n instanceof uo.window.Event||(n=new uo.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 JO(this,n,e,i),this}on(n,e,i,o){return xP(this,n,e,i,o),this}removeEventListener(){}}function wP(){}$o(_3,"EventTarget");const QO_duration=400,QO_ease=">",QO_delay=0,CX={"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 ev 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(ku).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(OP))&&(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 TX=[];class qm extends _3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=f1(n)).removeNamespace&&this.node instanceof uo.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 f1(n).put(this,e)}children(){return new Mb($S(this.node.children,function(n){return Il(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(fX(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=hX(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Il(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=Il(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Il(e.node.parentNode));return e}put(n,e){return n=f1(n),this.add(n,e),n}putIn(n,e){return f1(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=f1(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,HS)}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=Il(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=g3("wrapper",i),s=uo.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)}}vo(qm,{attr:function f4e(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))?CX[t]:zP.test(n)?parseFloat(n):n;"number"==typeof(n=TX.reduce((i,o)=>o(t,i,this),n))?n=new Gi(n):Dr.isColor(n)?n=new Dr(n):n.constructor===Array&&(n=new ev(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 l4e(t){return ZO(t,this.node)},findOne:function c4e(t){return Il(this.node.querySelector(t))}}),$o(qm,"Dom");class Iu extends qm{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=f1(n));const i=new Mb;let o=this;for(;(o=o.parent())&&o.node!==uo.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(_X);return e?f1(e[1]):null}root(){const n=this.parent(function Ake(t){return bb[t]}(MP));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=_b(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)}}vo(Iu,{bbox:function o4e(){const e=yX(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(Im().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 B0(e)},rbox:function r4e(t){const i=yX(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new B0(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function s4e(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 Dr||Dr.isRgb(i)||i instanceof Iu)this.attr(t,i);else for(e=b3[t].length-1;e>=0;e--)null!=i[b3[t][e]]&&this.attr(b3.prefix(t,b3[t][e]),i[b3[t][e]]);return this},eo(["Element","Runner"],n)}),eo(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new Ai(this):this.attr("transform",new Ai(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)}}),eo("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new Gi(t)):this.rx(t).ry(n)}}),eo("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new fa(this.node.getPointAtLength(t))}}),eo(["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 m4e=["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},{});eo("Element",m4e),eo("Element",{untransform:function g4e(){return this.attr("transform",null)},matrixify:function _4e(){return(this.attr("transform")||"").split(bX).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(ku).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(Ai.fromArray(e[1])):n[e[0]].apply(n,e[1])},new Ai)},toParent:function b4e(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 M4e(t){return this.toParent(this.root(),t)},transform:function O4e(t,n){if(null==t||"string"==typeof t){const o=new Ai(this).decompose();return null==t?o:o[t]}Ai.isMatrixLike(t)||(t={...t,origin:FS(t,this)});const i=new Ai(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class H1 extends Iu{flatten(n=this,e){return this.each(function(){if(this instanceof H1)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()}}$o(H1,"Container");class EP extends H1{constructor(n,e=n){super(cs("defs",n),e)}flatten(){return this}ungroup(){return this}}$o(EP,"Defs");class ql extends Iu{}function SP(t){return this.attr("rx",t)}function DP(t){return this.attr("ry",t)}function xX(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function wX(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function EX(t){return this.attr("cx",t)}function SX(t){return this.attr("cy",t)}function DX(t){return null==t?2*this.rx():this.rx(new Gi(t).divide(2))}function LX(t){return null==t?2*this.ry():this.ry(new Gi(t).divide(2))}$o(ql,"Shape");var v4e={__proto__:null,rx:SP,ry:DP,x:xX,y:wX,cx:EX,cy:SX,width:DX,height:LX};class YS extends ql{constructor(n,e=n){super(cs("ellipse",n),e)}size(n,e){const i=_b(this,n,e);return this.rx(new Gi(i.width).divide(2)).ry(new Gi(i.height).divide(2))}}vo(YS,v4e),eo("Container",{ellipse:ds(function(t=0,n=t){return this.put(new YS).size(t,n).move(0,0)})}),$o(YS,"Ellipse");class RX extends qm{constructor(n=uo.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 qm(g3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function kX(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 IX(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)})}$o(RX,"Fragment");var y4e={__proto__:null,from:kX,to:IX};class M3 extends H1{constructor(n,e){super(cs(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 B0}targets(){return ZO('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()+'")'}}vo(M3,y4e),eo({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:ds(function(t,n){return this.put(new M3(t)).update(n)})}}),$o(M3,"Gradient");class O3 extends H1{constructor(n,e=n){super(cs("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new B0}targets(){return ZO('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()+'")'}}eo({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:ds(function(t,n,e){return this.put(new O3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),$o(O3,"Pattern");class jS extends ql{constructor(n,e=n){super(cs("image",n),e)}load(n,e){if(!n)return this;const i=new uo.window.Image;return xP(i,"load",function(o){const s=this.parent(O3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof O3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),xP(i,"load error",function(){JO(i)}),this.attr("href",i.src=n,jO)}}(function h4e(t){TX.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&OX.test(n)&&(n=e.root().defs().image(n)),n instanceof jS&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),eo({Container:{image:ds(function(t,n){return this.put(new jS).size(0,0).load(t,n)})}}),$o(jS,"Image");class Pm extends ev{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 B0(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(ku).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 RP{done(){return!1}}class kP extends RP{constructor(n=QO_ease){super(),this.ease=w4e[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class KS extends RP{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function qX(){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}vo(class E4e extends KS{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:tv("_duration",qX),overshoot:tv("_overshoot",qX)}),vo(class S4e extends KS{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:tv("_windup"),p:tv("P"),i:tv("I"),d:tv("D")});const D4e={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},IP={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]]}},qP="mlhvqtcsaz".split("");for(let t=0,n=qP.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 q4e(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 fa,p:new fa};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!R4e(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Ob(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||k4e(o)){o.inNumber=!0,o.number=i,Ob(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Ob(o,!1);continue}if("-"===i){if(o.inNumber&&!I4e(o)){Ob(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(US.test(i)){if(o.inNumber)Ob(o,!1);else{if(!PP(o))throw new Error("parser Error");WP(o)}--e}}return o.inNumber&&Ob(o,!1),o.inSegment&&PP(o)&&WP(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 P4e(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Gi:"string"===n?Dr.isColor(t)?Dr:ku.test(t)?US.test(t)?vb:ev:OP.test(t)?Gi:NP:$P.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?ev:"object"===n?y3:NP};class yb{constructor(n){this._stepper=n||new kP("-"),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(PX(n));let e=new this._type(n);return this._type===Dr&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===y3&&(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 NP{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 WX=(()=>{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 W4e=(t,n)=>t[0]n[0]?1:0;class y3{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 $P=[NP,WX,y3];class nv extends ql{constructor(n,e=n){super(cs("path",n),e)}array(){return this._array||(this._array=new vb(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 vb(n))}size(n,e){const i=_b(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)}}nv.prototype.MorphArray=vb,eo({Container:{path:ds(function(t){return this.put(new nv).plot(t||new vb)})}}),$o(nv,"Path");var NX={__proto__:null,array:function B4e(){return this._array||(this._array=new Pm(this.attr("points")))},clear:function F4e(){return delete this._array,this},move:function H4e(t,n){return this.attr("points",this.array().move(t,n))},plot:function V4e(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new Pm(t))},size:function G4e(t,n){const e=_b(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class A3 extends ql{constructor(n,e=n){super(cs("polygon",n),e)}}eo({Container:{polygon:ds(function(t){return this.put(new A3).plot(t||new Pm)})}}),vo(A3,LP),vo(A3,NX),$o(A3,"Polygon");class z3 extends ql{constructor(n,e=n){super(cs("polyline",n),e)}}eo({Container:{polyline:ds(function(t){return this.put(new z3).plot(t||new Pm)})}}),vo(z3,LP),vo(z3,NX),$o(z3,"Polyline");class ZS extends ql{constructor(n,e=n){super(cs("rect",n),e)}}vo(ZS,{rx:SP,ry:DP}),eo({Container:{rect:ds(function(t,n){return this.put(new ZS).size(t,n)})}}),$o(ZS,"Rect");class BP{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 vr={nextDraw:null,frames:new BP,timeouts:new BP,immediates:new BP,timer:()=>uo.window.performance||uo.window.Date,transforms:[],frame(t){const n=vr.frames.push({run:t});return null===vr.nextDraw&&(vr.nextDraw=uo.window.requestAnimationFrame(vr._draw)),n},timeout(t,n){n=n||0;const e=vr.timer().now()+n,i=vr.timeouts.push({run:t,time:e});return null===vr.nextDraw&&(vr.nextDraw=uo.window.requestAnimationFrame(vr._draw)),i},immediate(t){const n=vr.immediates.push(t);return null===vr.nextDraw&&(vr.nextDraw=uo.window.requestAnimationFrame(vr._draw)),n},cancelFrame(t){null!=t&&vr.frames.remove(t)},clearTimeout(t){null!=t&&vr.timeouts.remove(t)},cancelImmediate(t){null!=t&&vr.immediates.remove(t)},_draw(t){let n=null;const e=vr.timeouts.last();for(;(n=vr.timeouts.shift())&&(t>=n.time?n.run():vr.timeouts.push(n),n!==e););let i=null;const o=vr.frames.last();for(;i!==o&&(i=vr.frames.shift());)i.run(t);let s=null;for(;s=vr.immediates.shift();)s();vr.nextDraw=vr.timeouts.first()||vr.frames.first()?uo.window.requestAnimationFrame(vr._draw):null}},U4e=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},Y4e=function(){const t=uo.window;return(t.performance||t.Date).now()};class $X extends _3{constructor(n=Y4e){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(U4e);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 vr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=vr.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}}eo({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new $X,this._timeline):(this._timeline=t,this)}}});let Wm=(()=>{class t extends _3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??QO_duration)?new KS(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof KS,this._stepper=this._isDeclarative?e:new kP,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new Ai,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||QO_delay,o=o||"last","object"==typeof(e=e||QO_duration)&&!(e instanceof RP)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||QO_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 Ai,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 kP(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 de=function(Ae){const Ee=c*Math.floor(Ae%(2*(s+o))/(s+o)),qe=Ee&&!u||!Ee&&u,Ye=Math.pow(-1,qe)*(Ae%(s+o))/o+qe;return Math.max(Math.min(Ye,1),0)},_e=this._times*(s+o)-s;return p=i<=0?Math.round(de(1e-5)):i<_e?de(i):Math.round(de(_e-1e-5)),p}const O=Math.floor(this.loops()),E=c&&O%2==0;return p=O+(E&&!u||u&&E?e:1-e),this.loops(p)}progress(e){return null==e?Math.min(1,this._time/this.duration()):this.time(e*this.duration())}queue(e,i,o,s){return this._queue.push({initialiser:e||wP,runner:i||wP,retarget:o,isTransform:s,initialised:!1,finished:!1}),this.timeline()&&this.timeline()._continue(),this}reset(){return this._reseted||(this.time(0),this._reseted=!0),this}reverse(e){return this._reverse=e??!this._reverse,this}schedule(e,i,o){if(e instanceof $X||(o=i,i=e,e=this.timeline()),!e)throw Error("Runner cannot be scheduled without timeline");return e.schedule(this,i,o),this}step(e){if(!this.enabled)return this;this._time+=e=e??16;const i=this.position(),o=this._lastPosition!==i&&this._time>=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 Ai,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),FX=t=>t.transforms;function j4e(){const n=this._transformationRunners.runners.map(FX).reduce(BX,new Ai);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class X4e{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 JS).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(FX).reduce(BX,new Ai)},_addRunner(t){this._transformationRunners.add(t),vr.cancelImmediate(this._frameId),this._frameId=vr.immediate(j4e.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new X4e).add(new JS(new Ai(this))))}}}),vo(Wm,{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 yb(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 O=this.element()[t](u),E=new y3(o.from()).valueOf();Object.assign(E,O),o.from(E)}const p=new y3(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 yb(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=Ai.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new yb(this._stepper).type(e?WX:Ai);let s,a,c,u,p;return this.queue(function O(){a=a||this.element(),s=s||FS(t,a),p=new Ai(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function E(de){n||this.clearTransform();const{x:_e,y:Ae}=new fa(s).transform(a._currentTransform(this));let Ee=new Ai({...t,origin:[_e,Ae]}),qe=this._isDeclarative&&c?c:p;if(e){Ee=Ee.decompose(_e,Ae),qe=qe.decompose(_e,Ae);const He=Ee.rotate,lt=qe.rotate,Mt=[He-360,He,He+360],Wt=Mt.map(Dn=>Math.abs(Dn-lt)),Gt=Math.min(...Wt),Lt=Wt.indexOf(Gt);Ee.rotate=Mt[Lt]}n&&(i||(Ee.rotate=t.rotate||0),this._isDeclarative&&u&&(qe.rotate=u)),o.from(qe),o.to(Ee);const Ye=o.at(de);return u=Ye.rotate,c=new Ai(Ye),this.addTransform(c),a._addRunner(this),o.done()},function ie(de){(de.origin||"center").toString()!==(t.origin||"center").toString()&&(s=FS(de,a)),t={...de,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 yb(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 yb(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 yb(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 B0(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)}}),vo(Wm,{rx:SP,ry:DP,from:kX,to:IX}),$o(Wm,"Runner");class FP extends H1{constructor(n,e=n){super(cs("svg",n),e),this.namespace()}defs(){return this.isRoot()?Il(this.node.querySelector("defs"))||this.put(new EP):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof uo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:HS,version:"1.1"}).attr("xmlns:xlink",jO,m3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",m3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,m3).attr("xmlns:svgjs",null,m3)}root(){return this.isRoot()?this:super.root()}}eo({Container:{nested:ds(function(){return this.put(new FP)})}}),$o(FP,"Svg",!0);class HP extends H1{constructor(n,e=n){super(cs("symbol",n),e)}}eo({Container:{symbol:ds(function(){return this.put(new HP)})}}),$o(HP,"Symbol");var HX={__proto__:null,plain:function Z4e(t){return!1===this._build&&this.clear(),this.node.appendChild(uo.document.createTextNode(t)),this},length:function J4e(){return this.node.getComputedTextLength()},x:function Q4e(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function eIe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function tIe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function nIe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function iIe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function oIe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function rIe(t){return this.attr("x",t)},ay:function sIe(t){return this.attr("y",t)},amove:function aIe(t,n){return this.ax(t).ay(n)},build:function lIe(t){return this._build=!!t,this}};class xd extends ql{constructor(n,e=n){super(cs("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=uo.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 Ai(e),a=s.translate(t,n).transform(s.inverse()),c=new fa(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function dIe(t){return this.dmove(t,0)},dy:function uIe(t){return this.dmove(0,t)},height:function pIe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function hIe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function fIe(t,n,e=this.bbox()){const i=_b(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new fa(e).transform(new Ai(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function mIe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function gIe(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function _Ie(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class UP extends H1{constructor(n,e=n){super(cs("g",n),e)}}vo(UP,GX),eo({Container:{group:ds(function(){return this.put(new UP)})}}),$o(UP,"G");class eD extends H1{constructor(n,e=n){super(cs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,jO)}}vo(eD,GX),eo({Container:{link:ds(function(t){return this.put(new eD).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 eD,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}}}),$o(eD,"A");class YP extends H1{constructor(n,e=n){super(cs("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return ZO('svg [mask*="'+this.id()+'"]')}}eo({Container:{mask:ds(function(){return this.defs().put(new YP)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof YP?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),$o(YP,"Mask");class UX extends Iu{constructor(n,e=n){super(cs("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}}eo({Gradient:{stop:function(t,n,e){return this.put(new UX).update(t,n,e)}}}),$o(UX,"Stop");class jP extends Iu{constructor(n,e=n){super(cs("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 bIe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=dX(i)+":"+n[i]+";";return e+="}",e}(n,e))}}eo("Dom",{style(t,n){return this.put(new jP).rule(t,n)},fontface(t,n,e){return this.put(new jP).font(t,n,e)}}),$o(jP,"Style");class XP extends xd{constructor(n,e=n){super(cs("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")}}eo({Container:{textPath:ds(function(t,n){return t instanceof xd||(t=this.text(t)),t.path(n)})},Text:{path:ds(function(t,n=!0){const e=new XP;let i;if(t instanceof nv||(t=this.defs().path(t)),e.attr("href","#"+t,jO),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:ds(function(t){return t instanceof xd||(t=(new xd).addTo(this.parent()).text(t)),t.path(this)}),targets(){return ZO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),XP.prototype.MorphArray=vb,$o(XP,"TextPath");class YX extends ql{constructor(n,e=n){super(cs("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,jO)}}eo({Container:{use:ds(function(t,n){return this.put(new YX).use(t,n)})}}),$o(YX,"Use");const jX=f1;function MIe(t,n){if(1&t){const e=Je();m(0,"div",2),ve("dblclick",function(){return ke(e),Le(ce().onPointDoubleClick())})("click",function(){return ke(e),Le(ce().onPointClick())})("mousemove",function(){return ke(e),Le(ce().onPointHover())}),b()}if(2&t){const e=ce();Uo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}vo([FP,HP,jS,O3,XS],F1("viewbox")),vo([v3,z3,A3,nv],F1("marker")),vo(xd,F1("Text")),vo(nv,F1("Path")),vo(EP,F1("Defs")),vo([xd,QS],F1("Tspan")),vo([ZS,YS,M3,Wm],F1("radius")),vo(_3,F1("EventTarget")),vo(qm,F1("Dom")),vo(Iu,F1("Element")),vo(ql,F1("Shape")),vo([H1,RX],F1("Container")),vo(M3,F1("Gradient")),vo(Wm,F1("Runner")),Mb.extend(function bke(){return[...new Set(aX)]}()),function N4e(t=[]){$P.push(...[].concat(t))}([Gi,Dr,B0,Ai,ev,Pm,vb,fa]),function $4e(){vo($P,{to(t){return(new yb).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 OIe=["*"];let qu=(()=>{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 Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.mouseMoveEvent=new Ze,this.onInitialize=new Ze}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?jX().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):jX().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)(te(Jn))},t.\u0275cmp=pt({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:[Un],ngContentSelectors:OIe,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&&(Xi(),m(0,"div",0),ve("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)}),pe(1,MIe,1,8,"div",1),ci(2),b()),2&e&&(R("id",i.containerId),_(1),R("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[nn],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})(),vIe=(()=>{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 Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.onInitialize=new Ze}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)(te(qu),te(We))},t.\u0275dir=Xe({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:[Un]}),t})(),yIe=(()=>{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 Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.onInitialize=new Ze}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)(te(qu),te(We))},t.\u0275dir=Xe({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:[Un]}),t})(),AIe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.onInitialize=new Ze}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)(te(qu),te(We))},t.\u0275dir=Xe({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:[Un]}),t})(),zIe=(()=>{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 Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.onInitialize=new Ze}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)(te(qu),te(We))},t.\u0275dir=Xe({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:[Un]}),t})(),CIe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr]}),t})();const TIe=["schedulingBarContainer"],xIe=function(){return["hour-tick"]};function wIe(t,n){if(1&t&&je(0,"svg-line",11),2&t){const e=n.index,i=ce(2);R("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",ro(3,xIe))}}const EIe=function(){return["hour-tick-label"]};function SIe(t,n){if(1&t&&je(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;R("x",ce(2).availableWidth/24*i+6)("text",e)("classes",ro(3,EIe))}}const DIe=function(){return["rect-bar"]};function LIe(t,n){if(1&t){const e=Je();m(0,"svg-rect",13),ve("clickEvent",function(){const s=ke(e).index;return Le(ce(2).onItemClick(s))}),b()}if(2&t){const e=n.$implicit,i=ce(2);R("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",ro(3,DIe))}}const XX=function(){return["rect-background"]},RIe=function(t,n){return[t,8,n,15]},kIe=function(){return["time-now"]};function IIe(t,n){if(1&t&&(un(0),je(1,"svg-rect",14)(2,"svg-polygon",15),hn()),2&t){const e=ce(2);_(1),R("x",e.currentTimeX-2)("classes",ro(4,XX)),_(1),R("points",is(5,RIe,e.currentTimeX,e.currentTimeX))("classes",ro(8,kIe))}}const qIe=function(){return["rect-border"]};function PIe(t,n){if(1&t&&(m(0,"svg-container",4),pe(1,wIe,1,4,"svg-line",5),pe(2,SIe,1,4,"svg-text",6),je(3,"svg-rect",7)(4,"svg-rect",8),pe(5,LIe,1,4,"svg-rect",9),pe(6,IIe,3,9,"ng-container",10),b()),2&t){const e=ce();t1("containerId","scheduling-bar",e.id,""),_(1),R("ngForOf",e.hours),_(1),R("ngForOf",e.hours),_(1),R("width",e.availableWidth)("classes",ro(9,qIe)),_(1),R("width",e.availableWidth-2)("classes",ro(10,XX)),_(1),R("ngForOf",e.occurrences),_(1),R("ngIf",-1!==e.currentTimeX)}}function WIe(t,n){if(1&t&&(m(0,"div",16)(1,"div",17),D(2),b()()),2&t){const e=ce();_(2),Rt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let KP=(()=>{class t{constructor(){this.timeSlotClick=new Ze,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=NS().tz(this.timezoneId),i=NS(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){console.log(e,this.occurrences[e]),this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&Vt(TIe,7),2&e){let o;_t(o=bt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[Un],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&&(m(0,"div",0,1),pe(2,PIe,7,11,"svg-container",2),pe(3,WIe,3,1,"div",3),b()),2&e&&(_(2),R("ngIf",i.occurrences.length>0),_(1),R("ngIf",0===i.occurrences.length))},dependencies:[bi,nn,mn,gn,qu,vIe,yIe,AIe,zIe],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 NIe(t,n){1&t&&Eo(0)}const tD=function(t){return{schedule:t}};function $Ie(t,n){if(1&t&&(m(0,"div",24),pe(1,NIe,1,0,"ng-container",25),b()),2&t){const e=n.$implicit;ce(3);const i=wt(3);_(1),R("ngTemplateOutlet",i)("ngTemplateOutletContext",Yn(2,tD,e))}}function BIe(t,n){if(1&t&&(un(0),pe(1,$Ie,2,4,"div",23),hn()),2&t){const e=ce(2);_(1),R("ngForOf",e.scheduleList.today)}}function FIe(t,n){1&t&&(m(0,"div",26),D(1),ze(2,"translate"),b()),2&t&&(_(1),Rt(" ",Te(2,1,"scheduling_no_occurrences")," "))}function HIe(t,n){1&t&&Eo(0)}function VIe(t,n){if(1&t&&(m(0,"div",29),pe(1,HIe,1,0,"ng-container",25),b()),2&t){const e=n.$implicit;ce(3);const i=wt(3);_(1),R("ngTemplateOutlet",i)("ngTemplateOutletContext",Yn(2,tD,e))}}function GIe(t,n){if(1&t&&(un(0),m(1,"h2",27),D(2),ze(3,"translate"),b(),pe(4,VIe,2,4,"div",28),hn()),2&t){const e=ce(2);_(2),Oe(Te(3,2,"scheduling_others")),_(2),R("ngForOf",e.scheduleList.others)}}function UIe(t,n){1&t&&Eo(0)}function YIe(t,n){if(1&t&&(m(0,"div",29),pe(1,UIe,1,0,"ng-container",25),b()),2&t){const e=n.$implicit;ce(3);const i=wt(3);_(1),R("ngTemplateOutlet",i)("ngTemplateOutletContext",Yn(2,tD,e))}}function jIe(t,n){if(1&t&&(un(0),m(1,"h2",27),D(2),ze(3,"translate"),b(),pe(4,YIe,2,4,"div",28),hn()),2&t){const e=ce(2);_(2),Oe(Te(3,2,"scheduling_disabled")),_(2),R("ngForOf",e.scheduleList.disabled)}}function XIe(t,n){if(1&t){const e=Je();un(0),m(1,"mat-toolbar",5)(2,"h1"),D(3),ze(4,"translate"),b(),je(5,"div",6),m(6,"div",7)(7,"mat-form-field",8)(8,"input",9),ve("dateChange",function(o){return ke(e),Le(ce().onPreviewDateChange(o))}),b(),je(9,"mat-datepicker",10,11),b(),m(11,"button",12),ve("click",function(){return ke(e),Le(wt(10).open())}),ze(12,"translate"),m(13,"mat-icon"),D(14,"today"),b()()(),m(15,"button",12),ve("click",function(o){return ke(e),Le(ce().onScheduleAddClick(o))}),ze(16,"translate"),m(17,"mat-icon"),D(18,"add_circle_outline"),b()()(),m(19,"div",13)(20,"h2",14),D(21),ze(22,"amDateFormat"),b(),m(23,"div",15)(24,"div",16)(25,"span",17),D(26),ze(27,"translate"),b(),m(28,"mat-icon",18),D(29,"arrow_upward"),b(),m(30,"span"),D(31),ze(32,"amDateFormat"),b()(),m(33,"div",16)(34,"span",17),D(35),ze(36,"translate"),b(),m(37,"mat-icon",18),D(38,"vertical_align_top"),b(),m(39,"span"),D(40),ze(41,"amDateFormat"),b()(),m(42,"div",16)(43,"span",17),D(44),ze(45,"translate"),b(),m(46,"mat-icon",18),D(47,"arrow_downward"),b(),m(48,"span"),D(49),ze(50,"amDateFormat"),b()()()(),m(51,"div",19)(52,"small",17),D(53),ze(54,"translate"),b()(),m(55,"div",20)(56,"h2",21),D(57),ze(58,"translate"),b(),pe(59,BIe,2,1,"ng-container",1),pe(60,FIe,3,3,"div",22),pe(61,GIe,5,4,"ng-container",1),pe(62,jIe,5,4,"ng-container",1),b(),hn()}if(2&t){const e=wt(10),i=ce();_(3),Oe(Te(4,18,"scheduler")),_(5),R("matDatepicker",e),_(3),$n("matTooltip",Te(12,20,"scheduling_preview_day")),_(4),$n("matTooltip",Te(16,22,"scheduling_add_new_event")),_(6),Oe(fr(22,24,i.previewDate,"LL")),_(5),Oe(Te(27,27,"sunrise")),_(5),Oe(fr(32,29,i.solarTimes.sunrise,"HH:mm")),_(4),Oe(Te(36,32,"solar_noon")),_(5),Oe(fr(41,34,i.solarTimes.noon,"HH:mm")),_(4),Oe(Te(45,37,"sunset")),_(5),Oe(fr(50,39,i.solarTimes.sunset,"HH:mm")),_(4),oo("",Te(54,42,"server_local_time"),": ",i.serverTime,""),_(4),Oe(Te(58,44,"scheduling_events")),_(2),R("ngIf",i.scheduleList.today.length>0),_(1),R("ngIf",!i.isLoading&&0===i.scheduleList.today.length),_(1),R("ngIf",i.scheduleList.others.length>0),_(1),R("ngIf",i.scheduleList.disabled.length>0)}}function KIe(t,n){if(1&t&&je(0,"app-scheduling-bar",40),2&t){const e=ce().schedule,i=ce();R("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function ZIe(t,n){if(1&t&&(m(0,"div",41),ze(1,"translate"),m(2,"span",42),D(3),b(),m(4,"mat-icon",17),D(5,"link"),b()()),2&t){const e=ce().schedule;$n("matTooltip",Te(1,2,"modules")),_(3),Oe(e.boundModules.length)}}function JIe(t,n){1&t&&(m(0,"mat-icon",43),D(1,"bolt"),b())}function QIe(t,n){if(1&t){const e=Je();m(0,"div",30),ve("click",function(){const s=ke(e).schedule;return Le(ce().onItemEditClick(s))}),m(1,"div",31)(2,"div",32)(3,"h3",33),D(4),b()(),m(5,"div",34),D(6),b()(),pe(7,KIe,1,2,"app-scheduling-bar",35),b(),m(8,"div",36),pe(9,ZIe,6,4,"div",37),pe(10,JIe,2,0,"mat-icon",38),m(11,"button",39)(12,"mat-icon"),D(13,"more_vert"),b()()()}if(2&t){const e=n.schedule,i=ce(),o=wt(5);_(4),Rt(" ",e.name," "),_(2),Rt(" ",e.description," "),_(1),R("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),_(2),R("ngIf",e.boundModules.length>0),_(1),R("ngIf",e.hasScript),_(1),R("matMenuTriggerFor",o)("matMenuTriggerData",Yn(7,tD,e))}}function e5e(t,n){if(1&t){const e=Je();m(0,"button",44),ve("click",function(){ke(e);const o=ce().schedule;return Le(ce().onItemDisableClick(o))}),m(1,"mat-icon"),D(2,"not_interested"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"disable")))}function t5e(t,n){if(1&t){const e=Je();m(0,"button",44),ve("click",function(){ke(e);const o=ce().schedule;return Le(ce().onItemEnableClick(o))}),m(1,"mat-icon"),D(2,"check"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"enable")))}function n5e(t,n){if(1&t){const e=Je();m(0,"button",44),ve("click",function(){const s=ke(e).schedule;return Le(ce().onItemEditClick(s))}),m(1,"mat-icon"),D(2,"edit"),b(),m(3,"span"),D(4),ze(5,"translate"),b()(),pe(6,e5e,6,3,"button",45),pe(7,t5e,6,3,"button",45),m(8,"button",44),ve("click",function(){const s=ke(e).schedule;return Le(ce().onItemDeleteClick(s))}),m(9,"mat-icon"),D(10,"delete"),b(),m(11,"span"),D(12),ze(13,"translate"),b()()}if(2&t){const e=n.schedule;_(4),Oe(Te(5,4,"edit")),_(2),R("ngIf",e.enabled),_(1),R("ngIf",!e.enabled),_(5),Oe(Te(13,6,"remove"))}}let i5e=(()=>{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?NS().tz(e).format("dddd, D MMMM HH:mm"):NS().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(No.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(No.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(Lm,{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(No.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(No.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(No.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(No.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)(te(Wo),te(p1))},t.\u0275cmp=pt({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&&(m(0,"div",0),pe(1,XIe,63,46,"ng-container",1),pe(2,QIe,14,9,"ng-template",null,2,tr),m(4,"mat-menu",null,3),pe(6,n5e,14,8,"ng-template",4),b()()),2&e&&(_(1),R("ngIf",i.selectedAdapter))},dependencies:[bi,nn,ud,mn,oi,gn,fu,yi,Wn,WI,iz,mi,mo,va,Cu,Sl,Tu,$H,Us,Md,e0,KP,Ln,Zp],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 o5e(t,n){if(1&t&&(m(0,"span"),D(1),b()),2&t){const e=ce();_(1),Oe(e.program.Description)}}function r5e(t,n){1&t&&(m(0,"span"),D(1,"\u2014"),b())}function s5e(t,n){1&t&&(m(0,"mat-icon",17),D(1," warning "),b())}function a5e(t,n){1&t&&(m(0,"mat-icon",18),D(1," system_update_alt "),b()),2&t&&R("matTooltip","Update available to version "+ce(2).updateAvailable.version)}function l5e(t,n){if(1&t&&(m(0,"div",14)(1,"div"),D(2,"V."),b(),m(3,"div",9),D(4),b(),pe(5,s5e,2,0,"mat-icon",15),pe(6,a5e,2,1,"mat-icon",16),b()),2&t){const e=ce();_(4),Oe(e.program.PackageInfo.version),_(1),R("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),_(1),R("ngIf",e.updateAvailable)}}function c5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onRunButtonClick(o))}),m(1,"mat-icon"),D(2,"play_arrow"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"run")))}function d5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onStopButtonClick(o))}),m(1,"mat-icon"),D(2,"stop"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"stop")))}function u5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onEnableButtonClick(o))}),m(1,"mat-icon",23),D(2,"check_circle_outline"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"enable")))}function p5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onDisableButtonClick(o))}),m(1,"mat-icon",24),D(2,"not_interested"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"disable")))}function h5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onCloneButtonClick(o))}),m(1,"mat-icon"),D(2,"add"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"clone")))}function f5e(t,n){if(1&t){const e=Je();m(0,"div",19),D(1),ze(2,"translate"),b(),pe(3,c5e,6,3,"button",20),pe(4,d5e,6,3,"button",20),pe(5,u5e,6,3,"button",20),pe(6,p5e,6,3,"button",20),je(7,"mat-divider"),m(8,"button",21),ve("click",function(o){return ke(e),Le(ce().onEditButtonClick(o))}),m(9,"mat-icon"),D(10,"edit"),b(),m(11,"span"),D(12),ze(13,"translate"),b()(),pe(14,h5e,6,3,"button",20),m(15,"a",22)(16,"mat-icon"),D(17,"download"),b(),m(18,"span"),D(19),ze(20,"translate"),b()(),m(21,"button",21),ve("click",function(o){return ke(e),Le(ce().onDeleteButtonClick(o))}),m(22,"mat-icon"),D(23,"delete"),b(),m(24,"span"),D(25),ze(26,"translate"),b()()}if(2&t){const e=n.program,i=ce();_(1),oo("",Te(2,11,"program")," ",e.Address,""),_(2),R("ngIf",e.IsEnabled&&!i.isRunning),_(1),R("ngIf",i.isRunning),_(1),R("ngIf",!e.IsEnabled),_(1),R("ngIf",e.IsEnabled),_(6),Oe(Te(13,13,"edit")),_(2),R("ngIf",e.Cloneable),_(1),t1("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",tc),_(4),Oe(Te(20,15,"export")),_(6),Oe(Te(26,17,"delete"))}}const m5e=function(t){return{translucent:t}},g5e=function(t){return{program:t}};var n0=(()=>(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"}(n0||(n0={})),n0))();let _5e=(()=>{class t{constructor(){this.itemActionRequest=new Ze,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=Zs.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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:n0.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Clone})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),D(4),b()(),m(5,"div",4),pe(6,o5e,2,1,"span",5),pe(7,r5e,2,0,"span",5),b(),m(8,"div",6),je(9,"app-program-status",7),m(10,"div",8)(11,"span"),D(12,"ID."),b(),D(13," \xa0 "),m(14,"span",9),D(15),b()(),pe(16,l5e,7,3,"div",10),b()(),m(17,"button",11)(18,"mat-icon"),D(19,"more_vert"),b()()(),m(20,"mat-menu",null,12),pe(22,f5e,27,19,"ng-template",13),b()),2&e){const o=wt(21);_(3),R("ngClass",Yn(12,m5e,!i.program.IsEnabled)),_(1),Rt(" ",i.program.Name," "),_(2),R("ngIf",i.program.Description),_(1),R("ngIf",!i.program.Description),_(2),R("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),_(6),Oe(i.program.Address),_(1),R("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),_(1),R("matMenuTriggerFor",o)("matMenuTriggerData",Yn(14,g5e,i.program))}},dependencies:[Br,nn,mn,oi,gn,hu,yi,l1,Wn,zu,GA,mi,Cu,Sl,Tu,$H,e0,uP,Ln],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})(),b5e=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1),je(4,"app-program-info",2,3),b(),m(6,"div",4)(7,"div",5),D(8,"\xa0"),b(),m(9,"button",6),D(10),ze(11,"translate"),b(),m(12,"button",7),D(13),ze(14,"translate"),b()()),2&e){const o=wt(5);_(1),Oe(Te(2,7,"add_new_program")),_(3),R("program",i.data.program)("adapter",i.data.adapter),_(6),Oe(Te(11,9,"cancel")),_(2),R("disabled",!o.valid)("mat-dialog-close",i.data.program),_(1),Oe(Te(14,11,"confirm"))}},dependencies:[mn,oi,gn,yi,Wn,br,wr,or,Er,dP,Ln],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function M5e(t,n){if(1&t){const e=Je();m(0,"app-automation-list-item",15),ve("itemActionRequest",function(o){return ke(e),Le(ce(3).onItemActionRequest(o))}),b()}if(2&t){const e=n.$implicit,i=ce(3);R("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function O5e(t,n){if(1&t&&(m(0,"div",12)(1,"div",13),D(2),ze(3,"uppercase"),b(),m(4,"div",1),pe(5,M5e,1,3,"app-automation-list-item",14),b()()),2&t){const e=n.$implicit,i=ce(2);_(2),Oe(Te(3,2,e)),_(3),R("ngForOf",i.getPrograms(e))}}function v5e(t,n){if(1&t){const e=Je();m(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),D(3),ze(4,"translate"),b(),je(5,"div",5),m(6,"button",6),ve("click",function(o){return ke(e),Le(ce().onProgramImportClick(o))}),m(7,"mat-icon"),D(8,"upload_file"),b()(),m(9,"button",7),ze(10,"translate"),m(11,"mat-icon"),D(12,"add_circle_outline"),b()()(),m(13,"mat-menu",null,8)(15,"div",9),D(16),ze(17,"translate"),b(),m(18,"button",10),ve("click",function(){return ke(e),Le(ce().onProgramAddClick("csharp"))}),m(19,"mat-icon"),D(20,"source"),b(),m(21,"span"),D(22,"CSharp"),b()(),m(23,"button",10),ve("click",function(){return ke(e),Le(ce().onProgramAddClick("javascript"))}),m(24,"mat-icon"),D(25,"code"),b(),m(26,"span"),D(27,"JavaScript"),b()(),m(28,"button",10),ve("click",function(){return ke(e),Le(ce().onProgramAddClick("python"))}),m(29,"mat-icon"),D(30,"strikethrough_s"),b(),m(31,"span"),D(32,"Python"),b()(),m(33,"button",10),ve("click",function(){return ke(e),Le(ce().onProgramAddClick("visual"))}),m(34,"mat-icon"),D(35,"account_tree"),b(),m(36,"span"),D(37,"VPL"),b()()(),pe(38,O5e,6,4,"div",11),b()}if(2&t){const e=wt(14),i=ce();_(3),Oe(Te(4,5,"programs")),_(6),$n("matTooltip",Te(10,7,"add_new_program")),R("matMenuTriggerFor",e),_(7),Oe(Te(17,9,"new_program")),_(22),R("ngForOf",i.groupsList)}}let y5e=(()=>{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 n0.Edit:this.navigationService.router.navigate([Or.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case n0.Enable:this.onEnableButtonClick(e.item);break;case n0.Disable:this.onDisableButtonClick(e.item);break;case n0.Run:this.onRunButtonClick(e.item);break;case n0.Stop:this.onStopButtonClick(e.item);break;case n0.Export:this.onExportButtonClick(e.item);break;case n0.Clone:this.omProgramCloneClick(e.item);break;case n0.Delete:this.onProgramDeleteClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.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(Zt.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(Zt.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.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(Nj,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(mP,{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(Zt.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 pG;o.Type=e,this.yot.dialog.open(b5e,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(a=>{a&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.Automation.Programs.Add,a).subscribe(c=>{this.navigationService.router.navigate([Or.AutomationPage,this.selectedAdapter.id,+c.response.ResponseValue]).then(()=>{this.navigationService.isLoading=!1})},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(Lm,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.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)))})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(No.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/${Zt.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)(te(Wo),te(p1))},t.\u0275cmp=pt({type:t,selectors:[["app-automation-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","matTooltip","Import program",3,"click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-accent","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"div",1),pe(2,v5e,39,11,"div",2),b()()),2&e&&(_(2),R("ngIf",i.selectedAdapter))},dependencies:[bi,nn,mn,gn,yi,Wn,mi,Cu,Sl,Tu,Md,e0,_5e,qp,Ln],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})(),A5e=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(Zt.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_${ui().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko),te(Au))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1,"Preparing backup..."),b(),m(2,"div",1),je(3,"mat-progress-bar",2),b())},dependencies:[wr,or,Dl]}),t})();const z5e=["matSelectionList"],C5e=["selectAllToggle"],T5e=["messageBox"];function x5e(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1),D(2,"Backup restore"),b(),m(3,"div",2)(4,"app-restore-backup",3),ve("backupFileLoaded",function(o){return ke(e),Le(ce().onBackupFileLoaded(o))}),b()(),m(5,"div",4)(6,"button",5),D(7),ze(8,"translate"),b(),m(9,"button",6),ve("click",function(){return ke(e),Le(ce().onRestoreNextClick())}),D(10),ze(11,"translate"),b()(),hn()}if(2&t){const e=ce();_(4),R("adapter",e.adapter),_(3),Oe(Te(8,4,"cancel")),_(2),R("disabled",null==e.config.restoreSystemInfo),_(1),Oe(Te(11,6,"next"))}}function w5e(t,n){1&t&&je(0,"mat-progress-bar",9)}function E5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Processing file"),b(),m(3,"div",7),pe(4,w5e,1,0,"mat-progress-bar",8),b(),hn()),2&t){const e=ce();_(4),R("ngIf",e.isLoading)}}function S5e(t,n){if(1&t&&(m(0,"mat-list-option",16),D(1),b()),2&t){const e=n.$implicit;R("value",e.Address),_(1),oo(" ",e.Address," - ",e.Name," ")}}function D5e(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1),D(2,"Restore programs"),b(),m(3,"div",7)(4,"mat-selection-list",10,11),ve("selectionChange",function(){return ke(e),Le(ce().onSelectedProgramsChange())}),pe(6,S5e,2,3,"mat-list-option",12),b()(),m(7,"div",4)(8,"mat-checkbox",13,14),ve("click",function(){return ke(e),Le(ce().onSelectAllClick())}),D(10," Select all "),b(),m(11,"button",5),D(12),ze(13,"translate"),b(),m(14,"button",15),ve("click",function(){return ke(e),Le(ce().onRestoreClick())}),D(15,"Restore"),b()(),hn()}if(2&t){const e=ce();_(4),R("disabled",0===e.config.restoreProgramList.length),_(2),R("ngForOf",e.config.restoreProgramList),_(2),R("disabled",0===e.config.restoreProgramList.length),_(4),Oe(Te(13,4,"cancel"))}}function L5e(t,n){1&t&&je(0,"mat-progress-bar",9)}function R5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(){return ke(e),Le(ce(2).onRestoreCompleted())}),D(1),ze(2,"translate"),b()}2&t&&(R("disabled",ce(2).isLoading),_(1),Oe(Te(2,2,"close")))}function k5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Backup restore"),b(),m(3,"div",17)(4,"pre",18,19),D(6),b()(),m(7,"div",4),pe(8,L5e,1,0,"mat-progress-bar",8),pe(9,R5e,3,4,"button",20),b(),hn()),2&t){const e=ce();_(6),Oe(e.progressMessage),_(2),R("ngIf",e.isLoading),_(1),R("ngIf",!e.isLoading)}}function I5e(t,n){if(1&t&&(un(0),m(1,"h1",22),D(2,"Error occurred"),b(),m(3,"div",23),D(4),b(),m(5,"div",4)(6,"button",24),D(7),ze(8,"translate"),b()(),hn()),2&t){const e=ce();_(4),Rt(" ",e.errorMessage," "),_(3),Oe(Te(8,2,"close"))}}var ph=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(ph||(ph={})),ph))();let q5e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=ph,this.currentStep=ph.UploadBackup,this.progressMessage="",this.config=new IS,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=ph.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=ph.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=ph.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(Zt.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=ph.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko),te(_s),te(Dz))},t.\u0275cmp=pt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(Vt(z5e,5),Vt(C5e,5),Vt(T5e,5)),2&e){let o;_t(o=bt())&&(i.matSelectionList=o.first),_t(o=bt())&&(i.selectAllToggle=o.first),_t(o=bt())&&(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&&(pe(0,x5e,12,8,"ng-container",0),pe(1,E5e,5,1,"ng-container",0),pe(2,D5e,16,6,"ng-container",0),pe(3,k5e,10,3,"ng-container",0),pe(4,I5e,9,4,"ng-container",0)),2&e&&(R("ngIf",i.currentStep===i.RestoreStep.UploadBackup),_(1),R("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),_(1),R("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),_(1),R("ngIf",i.currentStep===i.RestoreStep.BackupRestore),_(1),R("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[bi,nn,mn,gn,yi,Wn,I0,br,wr,or,Er,Kp,bm,Dl,Xj,Ln]}),t})();function P5e(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1),D(2,"Factory Reset"),b(),m(3,"div",2)(4,"p"),D(5," Reset to factory settings? Current data and configuration will be lost. "),b()(),m(6,"div",3)(7,"button",4),D(8),ze(9,"translate"),b(),m(10,"button",5),ve("click",function(){return ke(e),Le(ce().onFactoryResetClick())}),D(11,"Reset"),b()(),hn()}2&t&&(_(8),Oe(Te(9,1,"cancel")))}function W5e(t,n){1&t&&je(0,"mat-progress-bar",8)}function N5e(t,n){if(1&t&&(un(0),m(1,"p"),D(2," Restoring factory settings... "),b(),pe(3,W5e,1,0,"mat-progress-bar",7),hn()),2&t){const e=ce(2);_(3),R("ngIf",e.isLoading)}}function $5e(t,n){1&t&&(un(0),m(1,"p"),D(2," Factory reset completed. "),b(),hn())}function B5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Factory Reset"),b(),m(3,"div",2),pe(4,N5e,4,1,"ng-container",0),pe(5,$5e,3,0,"ng-container",0),b(),m(6,"div",3)(7,"button",6),D(8),ze(9,"translate"),b()(),hn()),2&t){const e=ce();_(4),R("ngIf",e.isLoading),_(1),R("ngIf",!e.isLoading),_(2),R("disabled",e.isLoading)("mat-dialog-close",!0),_(1),Oe(Te(9,5,"close"))}}function F5e(t,n){if(1&t&&(un(0),m(1,"h1",9),D(2,"Error occurred"),b(),m(3,"div",10),D(4),b(),m(5,"div",3)(6,"button",11),D(7),ze(8,"translate"),b()(),hn()),2&t){const e=ce();_(4),Rt(" ",e.errorMessage," "),_(3),Oe(Te(8,2,"close"))}}var Ab=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Ab||(Ab={})),Ab))();let H5e=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Ab,this.currentStep=Ab.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Ab.FactoryReset,this.adapter.apiCall(Zt.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=Ab.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko),te(p1))},t.\u0275cmp=pt({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&&(pe(0,P5e,12,3,"ng-container",0),pe(1,B5e,10,7,"ng-container",0),pe(2,F5e,9,4,"ng-container",0)),2&e&&(R("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),_(1),R("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),_(1),R("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[nn,mn,gn,Wn,br,wr,or,Er,Dl,Ln]}),t})();function V5e(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1),D(2,"Confirm request"),b(),m(3,"div",2)(4,"p"),D(5," Restart service now? "),b()(),m(6,"div",3)(7,"button",4),D(8),ze(9,"translate"),b(),m(10,"button",5),ve("click",function(){return ke(e),Le(ce().onSystemRestartClick())}),D(11,"Restart"),b()(),hn()}2&t&&(_(8),Oe(Te(9,1,"cancel")))}function G5e(t,n){1&t&&je(0,"mat-progress-bar",8)}function U5e(t,n){if(1&t&&(un(0),m(1,"p"),D(2," Service stopping... "),b(),pe(3,G5e,1,0,"mat-progress-bar",7),hn()),2&t){const e=ce(2);_(3),R("ngIf",e.isLoading)}}function Y5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Service restart"),b(),m(3,"div",2),pe(4,U5e,4,1,"ng-container",0),b(),m(5,"div",3)(6,"button",6),D(7),ze(8,"translate"),b()(),hn()),2&t){const e=ce();_(4),R("ngIf",e.isLoading),_(2),R("disabled",e.isLoading),_(1),Oe(Te(8,3,"close"))}}function j5e(t,n){1&t&&je(0,"mat-progress-bar",8)}function X5e(t,n){1&t&&je(0,"mat-progress-bar",10),2&t&&R("value",ce(3).serverBootProgress)}function K5e(t,n){if(1&t&&(un(0),m(1,"p"),D(2," Just a few moments, the service is now restarting... "),b(),pe(3,j5e,1,0,"mat-progress-bar",7),pe(4,X5e,1,1,"mat-progress-bar",9),hn()),2&t){const e=ce(2);_(3),R("ngIf",0===e.serverBootProgress),_(1),R("ngIf",e.serverBootProgress>0)}}function Z5e(t,n){1&t&&(un(0),m(1,"p"),D(2," Restart completed. "),b(),hn())}function J5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Service restart"),b(),m(3,"div",2),pe(4,K5e,5,2,"ng-container",0),pe(5,Z5e,3,0,"ng-container",0),b(),m(6,"div",3)(7,"button",6),D(8),ze(9,"translate"),b()(),hn()),2&t){const e=ce();_(4),R("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),_(1),R("ngIf",e.currentStep===e.SystemRestartStep.Restarted),_(2),R("disabled",e.currentStep!=e.SystemRestartStep.Restarted),_(1),Oe(Te(9,4,"close"))}}function Q5e(t,n){if(1&t&&(un(0),m(1,"h1",11),D(2,"Error occurred"),b(),m(3,"div",12),D(4),b(),m(5,"div",3)(6,"button",13),D(7),ze(8,"translate"),b()(),hn()),2&t){const e=ce();_(4),Rt(" ",e.errorMessage," "),_(3),Oe(Te(8,2,"close"))}}var Pu=(()=>(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"}(Pu||(Pu={})),Pu))();let eqe=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=Pu,this.currentStep=Pu.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===Pu.WaitingRestart&&(this.currentStep=Pu.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=Pu.Restart,this.adapter.apiCall(Zt.SystemConfig.Service.Restart).subscribe({next:e=>{e.response.Status===ym.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=Pu.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=Pu.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(pe(0,V5e,12,3,"ng-container",0),pe(1,Y5e,9,5,"ng-container",0),pe(2,J5e,10,6,"ng-container",0),pe(3,Q5e,9,4,"ng-container",0)),2&e&&(R("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),_(1),R("ngIf",i.currentStep==i.SystemRestartStep.Restart),_(1),R("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),_(1),R("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[nn,mn,gn,Wn,br,wr,or,Er,Dl,Ln]}),t})();const tqe=["password"];function nqe(t,n){1&t&&(m(0,"mat-error"),D(1,"Invalid host header pattern"),b())}function iqe(t,n){1&t&&(m(0,"mat-error"),D(1,"Invalid port number"),b())}function oqe(t,n){1&t&&(m(0,"mat-error"),D(1,"Password must be at least 5 characters long"),b())}function rqe(t,n){if(1&t){const e=Je();m(0,"div",18)(1,"mat-form-field")(2,"mat-label"),D(3,"Username"),b(),je(4,"input",19),b(),m(5,"mat-form-field")(6,"mat-label"),D(7,"Set new password"),b(),m(8,"input",20,21),ve("ngModelChange",function(o){return ke(e),Le(ce().newPassword=o)}),b(),pe(10,oqe,2,0,"mat-error",6),b()()}if(2&t){const e=wt(9),i=ce();_(4),R("value",i.serviceConfiguration.AuthUsername),_(4),R("ngModel",i.newPassword),_(2),R("ngIf",e.invalid)}}const sqe=function(t,n){return{serviceConfiguration:t,newPassword:n}};let aqe=(()=>{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)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(tqe,5,We),2&e){let o;_t(o=bt())&&(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=Je();m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),D(9,"HTTP host header"),b(),m(10,"input",4,5),ve("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),b(),pe(12,nqe,2,0,"mat-error",6),b(),m(13,"mat-form-field",7)(14,"mat-label"),D(15,"HTTP port"),b(),m(16,"input",8,9),ve("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),b(),pe(18,iqe,2,0,"mat-error",6),b()(),m(19,"div",10)(20,"mat-checkbox",11,12),ve("change",function(){ke(o);const a=wt(21);return Le(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),D(22," Password protected access "),b(),m(23,"div",13),pe(24,rqe,11,3,"div",14),b()()()(),m(25,"div",15)(26,"button",16),D(27),ze(28,"translate"),b(),m(29,"button",17),D(30),ze(31,"translate"),b()()}if(2&e){const o=wt(5),s=wt(11),a=wt(17),c=wt(21);_(1),Oe(Te(2,13,"HOMEGENIE.http_settings")),_(9),R("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),_(2),R("ngIf",s.invalid),_(4),R("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),_(2),R("ngIf",a.invalid),_(2),R("ngModel",i.serviceConfiguration.AuthPassword),_(4),R("ngIf",c.value),_(3),Oe(Te(28,15,"cancel")),_(2),R("mat-dialog-close",is(19,sqe,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),_(1),Oe(Te(31,17,"confirm"))}},dependencies:[nn,mn,oi,gn,Wn,I0,br,wr,or,Er,g7,mo,Do,va,o4,g0,nr,jk,a1,dm,gA,um,jo,Ac,Lz,Ln]}),t})();function lqe(t,n){if(1&t){const e=Je();m(0,"button",10),ve("click",function(){return ke(e),Le(ce(2).onLogDownloadClick("last"))}),D(1),b()}if(2&t){const e=ce(2);_(1),Oe(e.lastLogName)}}function cqe(t,n){if(1&t){const e=Je();m(0,"button",10),ve("click",function(){return ke(e),Le(ce(2).onLogDownloadClick("previous"))}),D(1),b()}if(2&t){const e=ce(2);_(1),Oe(e.previousLogName)}}function dqe(t,n){if(1&t&&(m(0,"div",8),pe(1,lqe,2,1,"button",9),pe(2,cqe,2,1,"button",9),b()),2&t){const e=ce();_(1),R("ngIf",e.loggingConfig.LastLog),_(1),R("ngIf",e.loggingConfig.PreviousLog)}}function uqe(t,n){1&t&&(m(0,"div",11),D(1,"No log files available yet"),b())}let pqe=(()=>{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?Zt.SystemConfig.Logging.Enable:Zt.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(Zt.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_${ui(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"mat-checkbox",2),ve("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),D(5,"Enable system logs"),b(),m(6,"label",3),D(7,"Download log files"),b(),pe(8,dqe,3,2,"div",4),pe(9,uqe,2,0,"ng-template",null,5,tr),b(),m(11,"div",6)(12,"button",7),D(13),ze(14,"translate"),b()()),2&e){const o=wt(10);_(1),Oe(Te(2,5,"logging")),_(3),R("ngModel",i.loggingConfig.Enabled),_(4),R("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),_(5),Oe(Te(14,7,"close"))}},dependencies:[nn,mn,oi,gn,hu,Wn,I0,br,wr,or,Er,nr,jo,Ln]}),t})();const hqe=["terminalConsole"];function fqe(t,n){1&t&&je(0,"mat-progress-bar",14)}function mqe(t,n){if(1&t){const e=Je();un(0),m(1,"div",2)(2,"h2",3),D(3,"Upload release file ("),m(4,"code"),D(5,".tgz"),b(),D(6,")"),b(),m(7,"file-upload",4),ve("ngModelChange",function(o){return ke(e),Le(ce().uploadedFiles=o)})("ngModelChange",function(){return ke(e),Le(ce().onUpdateFileSelected())}),b(),m(8,"div",5)(9,"mat-checkbox",6),ve("ngModelChange",function(o){return ke(e),Le(ce().createBackup=o)}),D(10,"Backup current configuration"),b()(),m(11,"div",7),D(12," Get "),m(13,"a",8),D(14,"latest.tgz"),b(),D(15," release file. "),je(16,"br"),D(17," See all "),m(18,"a",9),D(19,"release files"),b(),D(20,". "),b(),pe(21,fqe,1,0,"mat-progress-bar",10),b(),m(22,"div",11)(23,"button",12),D(24),ze(25,"translate"),b(),m(26,"button",13),ve("click",function(){return ke(e),Le(ce().onConfirmButtonClick())}),D(27),ze(28,"translate"),b()(),hn()}if(2&t){const e=ce();_(7),R("ngModel",e.uploadedFiles),_(2),R("ngModel",e.createBackup)("disabled",e.isLoading),_(12),R("ngIf",e.isLoading),_(3),Oe(Te(25,7,"cancel")),_(2),R("disabled",0===e.uploadedFiles.length),_(1),Oe(Te(28,9,"confirm"))}}function gqe(t,n){1&t&&(m(0,"div"),D(1," Just a few moments, the server is now restarting... "),b())}function _qe(t,n){1&t&&je(0,"mat-progress-bar",14)}function bqe(t,n){if(1&t&&(un(0),pe(1,gqe,2,0,"div",1),pe(2,_qe,1,0,"mat-progress-bar",10),hn()),2&t){const e=ce(3);_(1),R("ngIf",e.isWaitingRestart),_(1),R("ngIf",e.isLoading||e.isWaitingRestart)}}function Mqe(t,n){if(1&t&&(un(0),m(1,"div",20)(2,"div"),D(3,"Server boot progress"),b(),m(4,"div"),D(5),ze(6,"number"),b()(),je(7,"mat-progress-bar",21),hn()),2&t){const e=ce(3);_(5),Rt("",fr(6,2,e.serverBootProgress,"1.0-1"),"%"),_(2),R("value",e.serverBootProgress)}}function Oqe(t,n){if(1&t&&(m(0,"div"),pe(1,bqe,3,2,"ng-container",1),pe(2,Mqe,8,5,"ng-container",1),b()),2&t){const e=ce(2);_(1),R("ngIf",0==e.serverBootProgress),_(1),R("ngIf",e.serverBootProgress>0)}}function vqe(t,n){1&t&&(m(0,"div",22),D(1," Release update successfully installed. "),b())}function yqe(t,n){1&t&&(m(0,"div",23),D(1," Release update error. "),b())}function Aqe(t,n){if(1&t&&(un(0),m(1,"div",2)(2,"h2",3),D(3,"Install release file ("),m(4,"code"),D(5,".tgz"),b(),D(6,")"),b(),m(7,"pre",15,16),D(9),b(),pe(10,Oqe,3,2,"div",1),pe(11,vqe,2,0,"div",17),pe(12,yqe,2,0,"div",18),b(),m(13,"div",11)(14,"button",19),D(15),ze(16,"translate"),b()(),hn()),2&t){const e=ce();_(9),Oe(e.progressMessage),_(1),R("ngIf",e.installStatus==e.InstallStatus.Installing),_(1),R("ngIf",e.installStatus==e.InstallStatus.Installed),_(1),R("ngIf",e.installStatus==e.InstallStatus.Error),_(2),R("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),_(1),Oe(Te(16,7,"close"))}}var Nm=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(Nm||(Nm={})),Nm))(),wd=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(wd||(wd={})),wd))();let zqe=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=Nm.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=wd.Installing,this.InstallStatus=wd,this.ManualUpdateStep=Nm,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===Nm.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=wd.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=wd.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Zt.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_${ui().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Nm.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=wd.Error}})):this.installStep=Nm.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Zt.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response.Status===ym.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=wd.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=wd.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=wd.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(hqe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0),D(1,"Manual update"),b(),pe(2,mqe,29,11,"ng-container",1),pe(3,Aqe,17,9,"ng-container",1)),2&e&&(_(2),R("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),_(1),R("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[nn,mn,gn,Wn,I0,br,wr,or,Er,Dl,nr,jo,iP,ak,Ln],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 Cqe=["terminalConsole"];function Tqe(t,n){1&t&&je(0,"mat-progress-bar",10)}function xqe(t,n){1&t&&(m(0,"button",11),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"cancel")))}function wqe(t,n){if(1&t){const e=Je();un(0),m(1,"div",2)(2,"div")(3,"div"),D(4," You're about to install "),m(5,"span",3),D(6),b(),D(7," release: "),b(),m(8,"div",4)(9,"mat-checkbox",5),ve("ngModelChange",function(o){return ke(e),Le(ce().createBackup=o)}),D(10,"Backup current configuration"),b()()(),pe(11,Tqe,1,0,"mat-progress-bar",6),b(),m(12,"div",7),pe(13,xqe,3,3,"button",8),m(14,"button",9),ve("click",function(){return ke(e),Le(ce().onNextStepClick())}),D(15),ze(16,"translate"),b()(),hn()}if(2&t){const e=ce();_(6),Oe(e.releaseInfo.Description),_(3),R("ngModel",e.createBackup)("disabled",e.isLoading),_(2),R("ngIf",e.isLoading),_(2),R("ngIf",!e.isLoading),_(1),R("disabled",e.isLoading),_(1),Oe(Te(16,7,"next"))}}function Eqe(t,n){1&t&&(m(0,"div"),D(1,' Update files downloaded. Tap "Install" button to proceed. '),b())}function Sqe(t,n){1&t&&je(0,"mat-progress-bar",10)}function Dqe(t,n){if(1&t){const e=Je();m(0,"div",7)(1,"button",11),D(2),ze(3,"translate"),b(),m(4,"button",15),ve("click",function(){return ke(e),Le(ce(2).onNextStepClick())}),D(5),ze(6,"translate"),b()()}2&t&&(_(2),Oe(Te(3,2,"cancel")),_(3),Oe(Te(6,4,"install")))}function Lqe(t,n){if(1&t&&(un(0),m(1,"div",2)(2,"pre",12,13),D(4),b(),pe(5,Eqe,2,0,"div",1),pe(6,Sqe,1,0,"mat-progress-bar",6),b(),pe(7,Dqe,7,6,"div",14),hn()),2&t){const e=ce();_(4),Oe(e.progressMessage),_(1),R("ngIf",!e.isLoading),_(1),R("ngIf",e.isLoading),_(1),R("ngIf",!e.isLoading)}}function Rqe(t,n){1&t&&(m(0,"div"),D(1," Just a few moments, the server is now restarting... "),b())}function kqe(t,n){1&t&&je(0,"mat-progress-bar",10)}function Iqe(t,n){if(1&t&&(un(0),pe(1,Rqe,2,0,"div",1),pe(2,kqe,1,0,"mat-progress-bar",6),hn()),2&t){const e=ce(3);_(1),R("ngIf",e.isWaitingRestart),_(1),R("ngIf",e.isLoading||e.isWaitingRestart)}}function qqe(t,n){if(1&t&&(un(0),m(1,"div",19)(2,"div"),D(3,"Server boot progress"),b(),m(4,"div"),D(5),ze(6,"number"),b()(),je(7,"mat-progress-bar",20),hn()),2&t){const e=ce(3);_(5),Rt("",fr(6,2,e.serverBootProgress,"1.0-1"),"%"),_(2),R("value",e.serverBootProgress)}}function Pqe(t,n){if(1&t&&(m(0,"div"),pe(1,Iqe,3,2,"ng-container",1),pe(2,qqe,8,5,"ng-container",1),b()),2&t){const e=ce(2);_(1),R("ngIf",0==e.serverBootProgress),_(1),R("ngIf",e.serverBootProgress>0)}}function Wqe(t,n){1&t&&(m(0,"div",3),D(1," Release update successfully installed. "),b())}function Nqe(t,n){1&t&&(m(0,"div",21),D(1," Release update error. "),b())}function $qe(t,n){if(1&t&&(un(0),m(1,"div",2)(2,"pre",12,13),D(4),b(),pe(5,Pqe,3,2,"div",1),pe(6,Wqe,2,0,"div",16),pe(7,Nqe,2,0,"div",17),b(),m(8,"div",7)(9,"button",18),D(10),ze(11,"translate"),b()(),hn()),2&t){const e=ce();_(4),Oe(e.progressMessage),_(1),R("ngIf",e.installStatus==e.InstallStatus.Installing),_(1),R("ngIf",e.installStatus==e.InstallStatus.Installed),_(1),R("ngIf",e.installStatus==e.InstallStatus.Error),_(2),R("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),_(1),Oe(Te(11,7,"close"))}}var Pl=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Pl||(Pl={})),Pl))(),Wl=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Wl||(Wl={})),Wl))();let Bqe=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Pl.Info,this.UpdateInstallStep=Pl,this.serverBootProgress=0,this.installStatus=Wl.Installing,this.InstallStatus=Wl,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 Pl.Download:this.adapter.apiCall(Zt.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===ym.Error&&(this.installStatus=Wl.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Wl.Error}}),this.isLoading=!0;break;case Pl.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Zt.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response.Status===ym.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Wl.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Wl.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Wl.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===Pl.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=Wl.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Pl.Info:this.installStatus=Wl.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Zt.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_${ui().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Pl.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Wl.Error}})):this.installStep=Pl.Download;break;case Pl.Download:this.installStep=Pl.Install}}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(Cqe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0),D(1,"Install update"),b(),pe(2,wqe,17,9,"ng-container",1),pe(3,Lqe,8,4,"ng-container",1),pe(4,$qe,12,9,"ng-container",1)),2&e&&(_(2),R("ngIf",i.installStep===i.UpdateInstallStep.Info),_(1),R("ngIf",i.installStep===i.UpdateInstallStep.Download),_(1),R("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[nn,mn,gn,Wn,I0,br,wr,or,Er,Dl,nr,jo,ak,Ln],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})(),Fqe=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1,"Release notes"),b(),m(2,"div",1)(3,"h2",2)(4,"span",3),D(5),b(),D(6," \xa0 "),m(7,"small"),D(8),b()(),D(9),b(),m(10,"div",4)(11,"button",5),D(12),ze(13,"translate"),b()()),2&e&&(_(5),Oe(i.releaseInfo.Description),_(3),Oe(i.releaseInfo.ReleaseDate),_(1),Rt(" ",i.releaseInfo.ReleaseNote,"\n"),_(3),Oe(Te(13,4,"close")))},dependencies:[mn,gn,Wn,br,wr,or,Er,Ln],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 Hqe(t,n){1&t&&(un(0),m(1,"mat-icon"),D(2,"check_box"),b(),D(3," Enabled "),hn())}function Vqe(t,n){1&t&&(m(0,"mat-icon"),D(1,"check_box_outline_blank"),b(),D(2," Disabled "))}function Gqe(t,n){1&t&&(un(0),m(1,"mat-icon",19),D(2,"lock"),b(),D(3," Password enabled "),hn())}function Uqe(t,n){1&t&&(m(0,"mat-icon"),D(1,"lock_open"),b(),D(2," Password disabled "))}function Yqe(t,n){if(1&t){const e=Je();m(0,"div",20)(1,"h3"),D(2,"Update available: "),m(3,"span",21),D(4),b(),D(5," \u27a1 "),m(6,"span",22),D(7),b()(),m(8,"div",23)(9,"button",24),ve("click",function(){return ke(e),Le(ce(2).onUpdateInstallClick())}),m(10,"mat-icon"),D(11,"download"),b(),D(12," Install "),b(),m(13,"button",25),ve("click",function(){return ke(e),Le(ce(2).onUpdateNotesClick())}),D(14," Release notes "),b()()()}if(2&t){const e=ce(2);_(4),Oe(e.systemInfo.Release.Version),_(3),Oe(e.updateReleaseInfo.Version)}}function jqe(t,n){if(1&t&&(m(0,"p",10),D(1),b()),2&t){const e=ce(3);_(1),Rt(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function Xqe(t,n){1&t&&(m(0,"p",10),D(1," No release info available (running in dev. environment?) "),b())}function Kqe(t,n){if(1&t){const e=Je();m(0,"mat-list-option",26),ve("click",function(){return ke(e),Le(ce(2).onUpdateCheckClick())}),m(1,"div",8)(2,"mat-icon",9),D(3,"update"),b(),m(4,"span"),D(5,"Update check"),b()(),pe(6,jqe,2,1,"p",27),pe(7,Xqe,2,0,"p",27),b()}if(2&t){const e=ce(2);R("disabled",e.isLoading),_(6),R("ngIf",e.systemInfo.Release),_(1),R("ngIf",!e.systemInfo.Release)}}function Zqe(t,n){if(1&t){const e=Je();m(0,"div",3)(1,"h2",4),D(2),ze(3,"translate"),b(),m(4,"mat-selection-list",5,6),ve("selectionChange",function(){return ke(e),Le(wt(5).deselectAll())}),m(6,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onLocationSettingsClick())}),m(7,"div",8)(8,"mat-icon",9),D(9,"pin_drop"),b(),m(10,"span"),D(11,"Location"),b()(),m(12,"p",10),D(13),b()(),m(14,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onLoggingSettingsClick())}),m(15,"div",8)(16,"mat-icon",9),D(17,"receipt_long"),b(),m(18,"span"),D(19,"Logging"),b()(),m(20,"p",11),pe(21,Hqe,4,0,"ng-container",12),pe(22,Vqe,3,0,"ng-template",null,13,tr),b()(),m(24,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onServiceSettingsClick())}),m(25,"div",8)(26,"mat-icon",9),D(27,"http"),b(),m(28,"span"),D(29,"HTTP"),b()(),m(30,"p",11),D(31),pe(32,Gqe,4,0,"ng-container",12),pe(33,Uqe,3,0,"ng-template",null,14,tr),b()(),m(35,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onSystemRestartClick())}),m(36,"div",8)(37,"mat-icon",9),D(38,"restart_alt"),b(),m(39,"span"),D(40,"Restart"),b()(),m(41,"p",10),D(42),ze(43,"amDuration"),ze(44,"amDateFormat"),b()()(),m(45,"h2",4),D(46),ze(47,"translate"),b(),m(48,"mat-selection-list",5,15),ve("selectionChange",function(){return ke(e),Le(wt(49).deselectAll())}),m(50,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onBackupSelected())}),m(51,"div",8)(52,"mat-icon",9),D(53,"backup"),b(),m(54,"span"),D(55,"Backup"),b()(),m(56,"p",10),D(57," Pack and download current system configuration "),b()(),m(58,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onRestoreSelected())}),m(59,"div",8)(60,"mat-icon",9),D(61,"restore"),b(),m(62,"span"),D(63,"Restore"),b()(),m(64,"p",10),D(65," Restore system configuration from a backup file "),b()(),m(66,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onFactoryResetSelected())}),m(67,"div",8)(68,"mat-icon",9),D(69,"reset_tv"),b(),m(70,"span"),D(71,"Factory Reset"),b()(),m(72,"p",10),D(73," Reset to factory settings and reconfigure from scratch "),b()()(),m(74,"h2",4),D(75),ze(76,"translate"),b(),pe(77,Yqe,15,2,"div",16),m(78,"mat-selection-list",5,17),ve("selectionChange",function(){return ke(e),Le(wt(79).deselectAll())}),pe(80,Kqe,8,3,"mat-list-option",18),m(81,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onUpdateFileClick())}),m(82,"div",8)(83,"mat-icon",9),D(84,"security_update"),b(),m(85,"span"),D(86,"Manual update"),b()(),m(87,"p",10),D(88," Install update from "),m(89,"code"),D(90,".tgz"),b(),D(91," archive. "),b()()()()}if(2&t){const e=wt(23),i=wt(34),o=ce();_(2),Oe(Te(3,17,"service_configuration")),_(2),R("multiple",!1),_(9),Rt(" ",o.systemInfo.Configuration.Location.name," "),_(8),R("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),_(10),oo(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),_(1),R("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),_(10),oo(" Uptime ",fr(43,19,o.processUptime,"milliseconds"),", since ",fr(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),_(4),Oe(Te(47,25,"backup_and_restore")),_(2),R("multiple",!1),_(27),Oe(Te(76,27,"software_updates")),_(2),R("ngIf",o.updateReleaseInfo),_(1),R("multiple",!1),_(2),R("ngIf",!o.updateReleaseInfo)}}function Jqe(t,n){1&t&&(m(0,"div",28),je(1,"mat-progress-bar",29),b())}let Qqe=(()=>{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(Zt.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(rP,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(Zt.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(pqe,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(aqe,{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(Zt.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(Zt.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(Zt.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(Zt.SystemConfig.Security.ClearPassword))),c1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(eqe,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(A5e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(q5e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(H5e,{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(Zt.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===ym.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(Bqe,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(Fqe,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(zqe,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(Zt.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)(te(Wo),te(_s))},t.\u0275cmp=pt({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&&(m(0,"div",0),pe(1,Zqe,92,29,"div",1),pe(2,Jqe,2,0,"div",2),b()),2&e&&(_(1),R("ngIf",i.systemInfo&&i.systemInfo.Configuration),_(1),R("ngIf",i.isLoading))},dependencies:[nn,mn,oi,gn,Wn,mi,Kp,bm,Dl,Ln,Zp,PV],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 ePe(t,n){1&t&&je(0,"app-homegenie-maintenance",5),2&t&&R("adapter",ce(2).selectedAdapter)}function tPe(t,n){if(1&t&&(m(0,"div"),pe(1,ePe,1,1,"app-homegenie-maintenance",4),b()),2&t){const e=ce();_(1),R("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let nPe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),D(3),ze(4,"translate"),b()(),pe(5,tPe,2,1,"div",3),b()),2&e&&(_(3),Oe(Te(4,2,"maintenance")),_(2),R("ngIf",i.selectedAdapter))},dependencies:[nn,Md,Qqe,Ln],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})(),ZP=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const iPe=[{path:Or.HomePage,component:Kj},{path:`${Or.HomePage}/:name`,component:Kj},{path:Or.SetupPage,component:JSe},{path:Or.PreferencesPage,component:_ke},{path:Or.MaintenancePage,component:nPe},{path:Or.SchedulerPage,component:i5e},{path:Or.AutomationPage,component:y5e,canDeactivate:[ZP]},{path:`${Or.AutomationPage}/:aid/:pid`,component:cke,canDeactivate:[ZP]},{path:"**",redirectTo:Or.HomePage}];let oPe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[DE.forRoot(iPe,{relativeLinkResolution:"corrected"}),DE]}),t})();function rPe(t,n){1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t&&(_(1),Rt(" ",Te(2,1,"no_compatible_modules_for_widget")," "))}function sPe(t,n){1&t&&je(0,"app-dynamic-widget",14),2&t&&R("widget",n.$implicit)}function aPe(t,n){if(1&t&&(m(0,"div",10)(1,"div",11)(2,"div",12),pe(3,sPe,1,1,"app-dynamic-widget",13),b()()()),2&t){const e=ce();_(3),R("ngForOf",e.previewWidgets)}}function lPe(t,n){if(1&t&&(m(0,"mat-option",15),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e.name)}}let KX=(()=>{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)(te(Ko),te(Wo))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1),pe(2,rPe,3,3,"div",2),pe(3,aPe,4,1,"div",3),b()(),m(4,"div",4)(5,"mat-form-field")(6,"mat-label"),D(7),ze(8,"translate"),b(),m(9,"mat-select",5),ve("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),pe(10,lPe,2,2,"mat-option",6),b()(),m(11,"div",7),D(12,"\xa0"),b(),m(13,"button",8),D(14),ze(15,"translate"),b(),m(16,"button",9),D(17),ze(18,"translate"),b()()),2&e&&(_(2),R("ngIf",0===i.compatibleModules.length),_(1),R("ngIf",i.previewWidgets.length>0),_(4),Oe(Te(8,11,"select_modules")),_(2),R("ngModel",i.modules),_(1),R("ngForOf",i.compatibleModules),_(4),Oe(Te(15,13,"cancel")),_(2),$n("matBadge",i.modules.length),R("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),_(1),Oe(Te(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 ZX=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let JX=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new Ze,this.listenError=new Ze,this.listenEnded=new Ze,this.lingoData=new cPe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),ZX){const o=this.recognition=new ZX;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(","),O=this.getGroupModules(u);for(let E of O)for(let ie=0;ie=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 iv(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)(Ue(G_),Ue(Wo))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class cPe{constructor(){this.Commands=new Array,this.Types=new Array}}class iv{constructor(n,e){this.Words=n,this.StartIndex=e}}const C3=function(){return{width:"24px",height:"24px"}};function dPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",4),m(2,"span",5),D(3),ze(4,"sensorValueFormatter"),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(4,C3)),_(2),Oe(Te(4,2,e.stats.luminance))}}function uPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",6),m(2,"span",5),D(3),ze(4,"sensorValueFormatter"),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(4,C3)),_(2),Oe(Te(4,2,e.stats.temperature))}}function pPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",7),m(2,"span",5),D(3),ze(4,"sensorValueFormatter"),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(4,C3)),_(2),Rt("",Te(4,2,e.stats.humidity),"%")}}function hPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",8),m(2,"span",5),D(3),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(2,C3)),_(2),Oe(e.stats.operatingLights)}}function fPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",9),m(2,"span",5),D(3),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(2,C3)),_(2),Oe(e.stats.operatingSwitches)}}function mPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",10),m(2,"span",5),D(3),ze(4,"sensorValueFormatter"),b()()),2&t){const e=ce();_(3),Oe(Te(4,1,e.stats.watts))}}const QX=function(t,n){return[t,n]};class gPe{}let eK=(()=>{class t{constructor(e){this.yot=e,this.stats=new gPe,this.Route=Or,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(d1.Status.Level)&&+o.field(d1.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(te(Wo))},t.\u0275cmp=pt({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&&(m(0,"button",0)(1,"span"),D(2),b()(),m(3,"div",1),pe(4,dPe,5,5,"div",2),pe(5,uPe,5,5,"div",2),pe(6,pPe,5,5,"div",2),pe(7,hPe,4,3,"div",2),pe(8,fPe,4,3,"div",2),pe(9,mPe,5,3,"div",2),b()),2&e&&(R("routerLink",is(9,QX,i.Route.HomePage,i.dashboard.name)),_(2),Oe(i.dashboard.name),_(1),R("routerLink",is(12,QX,i.Route.HomePage,i.dashboard.name)),_(1),R("ngIf",null!=i.stats.luminance),_(1),R("ngIf",null!=i.stats.temperature),_(1),R("ngIf",null!=i.stats.humidity),_(1),R("ngIf",i.stats.operatingLights>0),_(1),R("ngIf",i.stats.operatingSwitches>0),_(1),R("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 _Pe=["speechInput"];function bPe(t,n){if(1&t&&(m(0,"mat-hint",9),D(1),b()),2&t){const e=ce();_(1),Oe(e.errorMessage)}}var $m=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}($m||($m={})),$m))();let MPe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Ze,this.status=$m.Idle,this.VoiceControlStatus=$m,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=$m.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=$m.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=$m.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)(te(JX))},t.\u0275cmp=pt({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&Vt(_Pe,7),2&e){let o;_t(o=bt())&&(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=Je();m(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),ve("click",function(){return i.onListenButtonClick()}),m(5,"mat-icon"),D(6,"mic"),b()(),m(7,"mat-form-field")(8,"mat-label"),D(9,"Control chat"),b(),m(10,"input",5,6),ve("focus",function(){return i.errorMessage=""})("keydown",function(a){ke(o);const c=wt(11);return Le("Enter"===a.key?i.interpretInput(c.value):void 0)}),b(),pe(12,bPe,2,1,"mat-hint",7),b(),m(13,"div")(14,"button",4),ve("click",function(){ke(o);const a=wt(11);return Le(i.interpretInput(a.value))}),m(15,"mat-icon"),D(16,"send"),b()(),m(17,"button",8),ve("click",function(){return i.close()}),m(18,"mat-icon"),D(19,"close"),b()()()()()()()}if(2&e){const o=wt(11);_(4),R("disabled",i.status!==i.VoiceControlStatus.Idle),_(8),R("ngIf",i.errorMessage),_(2),R("disabled",!o.value)}},dependencies:[nn,mn,oi,gn,Wn,mi,mo,jA,Do,va],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 OPe=function(){return{fill:"var(--primary-color)",width:"180px"}},vPe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let yPe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1),je(2,"svg-icon",2),b(),je(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),b()),2&e&&(_(2),R("svgStyle",ro(2,OPe)),_(1),R("svgStyle",ro(3,vPe)))},dependencies:[mn,gn,fu,hu,yi,Rs,Jp],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const APe=["loading_overlay"],zPe=["activityLed"];function CPe(t,n){if(1&t){const e=Je();m(0,"button",18),ve("click",function(){return ke(e),Le(ce().drawer.toggle())}),m(1,"mat-icon"),D(2,"menu"),b()()}}function TPe(t,n){if(1&t){const e=Je();m(0,"button",18),ve("click",function(){return ke(e),Le(ce().navigationService.navigateBack())}),m(1,"mat-icon"),D(2,"arrow_back"),b()()}}function xPe(t,n){if(1&t&&(m(0,"button",19),ze(1,"translate"),m(2,"mat-icon",20),D(3,"close"),b()()),2&t){const e=ce();$n("matTooltip",Te(1,2,"close")),$n("routerLink",e.Route.AutomationPage)}}function wPe(t,n){if(1&t){const e=Je();un(0),m(1,"button",21)(2,"mat-icon",22),D(3,"dashboard"),b()(),m(4,"mat-menu",null,23)(6,"button",24),ve("click",function(){return ke(e),Le(ce().onAddDashboardClick())}),m(7,"mat-icon"),D(8,"dashboard_customize"),b(),m(9,"span"),D(10),ze(11,"translate"),b()(),m(12,"div",25),D(13),b(),m(14,"button",26)(15,"mat-icon"),D(16,"dashboard_customize"),b(),m(17,"span"),D(18),ze(19,"translate"),b()(),m(20,"button",27),ve("click",function(o){return ke(e),Le(ce().onRemoveDashboardClick(o))}),m(21,"mat-icon"),D(22,"delete"),b(),m(23,"span"),D(24),ze(25,"translate"),b()()(),m(26,"mat-menu",null,28)(28,"div",25),D(29,"Widgets"),b(),m(30,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),m(31,"mat-icon",29),D(32,"toggle_on"),b(),D(33," Switch "),b(),m(34,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),m(35,"mat-icon",29),D(36,"lightbulb"),b(),D(37," Light / Dimmer "),b(),m(38,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),m(39,"mat-icon",29),D(40,"palette"),b(),D(41," Color Light "),b(),m(42,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Sensor))}),m(43,"mat-icon",29),D(44,"sensors"),b(),D(45," Sensor "),b(),m(46,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.ActionButton))}),m(47,"mat-icon",29),D(48,"smart_button"),b(),D(49," Action Button "),b(),m(50,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),m(51,"mat-icon",29),D(52,"table_rows"),b(),D(53," Section Label "),b(),m(54,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Thermostat))}),m(55,"mat-icon",29),D(56,"thermostat"),b(),D(57," Thermostat "),b(),m(58,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),m(59,"mat-icon",29),D(60,"shield"),b(),D(61," Security Alarm System "),b(),m(62,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),m(63,"mat-icon",29),D(64,"wb_sunny"),b(),D(65," Weather Widget "),b(),m(66,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),m(67,"mat-icon",29),D(68,"savings"),b(),D(69," Energy Monitor "),b(),m(70,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Statistics))}),m(71,"mat-icon",29),D(72,"insights"),b(),D(73," Statistics "),b(),m(74,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),m(75,"mat-icon",29),D(76,"ondemand_video"),b(),D(77," Video Source "),b(),m(78,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),m(79,"mat-icon",29),D(80,"extension"),b(),D(81," Custom Widget "),b()(),hn()}if(2&t){const e=wt(5),i=wt(27),o=ce();_(1),R("matMenuTriggerFor",e),_(9),Oe(Te(11,8,"add_new_dashboard")),_(3),Oe(o.currentDashboardName),_(1),R("matMenuTriggerFor",i)("disabled",!o.currentDashboardName),_(4),Oe(Te(19,10,"add_widget")),_(2),R("disabled",!o.currentDashboardName),_(4),Oe(Te(25,12,"delete_dashboard"))}}function EPe(t,n){if(1&t&&(m(0,"div",33),D(1),b()),2&t){const e=ce(2);_(1),Rt(" ",e.currentDashboardName," ")}}const SPe=function(t){return{marginLeft:t}};function DPe(t,n){if(1&t&&(m(0,"div",34)(1,"a",35),je(2,"svg-icon",36),b()()),2&t){const e=ce(2);R("ngStyle",Yn(1,SPe,e.route===e.Route.HomePage?"":"40px"))}}function LPe(t,n){if(1&t&&(m(0,"div",30),pe(1,EPe,2,1,"div",31),pe(2,DPe,3,3,"div",32),b()),2&t){const e=ce();_(1),R("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),_(1),R("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const tK=function(t){return{backgroundColor:t}};function RPe(t,n){if(1&t){const e=Je();m(0,"div",37)(1,"div",30)(2,"span",38),D(3),b()(),m(4,"button",39),ve("click",function(){return ke(e),Le(ce().onNotificationsButtonClick())}),je(5,"div",40,41),b()()}if(2&t){const e=ce();_(3),Oe(e.toolbarTitle),_(1),R("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),_(1),R("ngStyle",Yn(3,tK,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function kPe(t,n){if(1&t){const e=Je();un(0),m(1,"button",39),ve("click",function(){return ke(e),Le(ce().onNotificationsButtonClick())}),je(2,"div",40,41),b(),m(4,"button",42),ve("menuOpened",function(){return ke(e),Le(ce().onAppMenuOpen())}),m(5,"mat-icon"),D(6,"more_vert"),b()(),m(7,"mat-menu",null,43)(9,"div",25),D(10),ze(11,"translate"),b(),m(12,"div",44)(13,"button",45)(14,"mat-icon"),D(15,"schedule"),b(),m(16,"span"),D(17),ze(18,"translate"),b()(),m(19,"button",46)(20,"mat-icon"),D(21,"auto_fix_high"),b(),m(22,"span"),D(23),ze(24,"translate"),b()()(),m(25,"div",25),D(26),ze(27,"translate"),b(),m(28,"div",44)(29,"button",47)(30,"mat-icon"),D(31,"settings"),b(),m(32,"span"),D(33),ze(34,"translate"),b()(),m(35,"button",48)(36,"mat-icon"),D(37,"engineering"),b(),m(38,"span"),D(39),ze(40,"translate"),b()()(),m(41,"div",25),D(42),ze(43,"translate"),b(),m(44,"button",49)(45,"mat-icon"),D(46,"language"),b(),m(47,"span"),D(48),ze(49,"translate"),b()(),m(50,"button",24),ve("click",function(){return ke(e),Le(ce().voiceControlToggle())}),m(51,"mat-icon"),D(52,"record_voice_over"),b(),m(53,"span"),D(54),ze(55,"translate"),b()()(),hn()}if(2&t){const e=wt(8),i=ce();_(1),R("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),_(1),R("ngStyle",Yn(30,tK,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),_(2),R("matMenuTriggerFor",e),_(6),Oe(Te(11,12,"automation")),_(7),Oe(Te(18,14,"scheduler")),_(6),Oe(Te(24,16,"automation_programs")),_(3),Oe(Te(27,18,"system")),_(7),Oe(Te(34,20,"settings")),_(6),Oe(Te(40,22,"maintenance")),_(3),Oe(Te(43,24,"client")),_(6),Oe(Te(49,26,"preferences")),_(6),Oe(Te(55,28,"voice_control"))}}function IPe(t,n){1&t&&je(0,"app-dashboard-list-item",50),2&t&&R("dashboard",n.$implicit)}const qPe=function(t){return{marginTop:t}};function PPe(t,n){if(1&t){const e=Je();m(0,"button",18),ve("click",function(){return ke(e),Le(ce().navigationService.toggleDrawerMode())}),m(1,"mat-icon",51),D(2,"push_pin"),b()()}if(2&t){const e=ce();_(1),R("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",Yn(2,qPe,"side"===e.drawer.mode?"4px":""))}}function WPe(t,n){1&t&&je(0,"router-outlet")}function NPe(t,n){1&t&&je(0,"app-splash-screen")}function $Pe(t,n){if(1&t){const e=Je();m(0,"app-voice-control",52),ve("closeRequested",function(){return ke(e),Le(ce().voiceControlToggle())}),b()}}const BPe=function(t){return{display:t}},FPe=function(t){return{hide:t}},HPe=function(t){return{"padding-top":t}},VPe=function(t){return{"margin-top":t}},GPe=function(t,n){return{"margin-top":t,"min-height":n}};let UPe=(()=>{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.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=Or,this.WidgetType=Mr,this.ModuleType=rr,this.voiceControlInput=!1,this.lastScrollChange=0,Z9.setClasses({HomegenieAdapter:wz}),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([Or.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([Or.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 Mr.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,Mr.SectionLabel);case Mr.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,Mr.Statistics,null,null,{title:"Untitled"}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Mr.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,Mr.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Mr.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,Mr.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(KX,{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(nP,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([Or.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(Lm,{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([Or.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}}return t.\u0275fac=function(e){return new(e||t)(te(Pn),te(Wo),te(Qa),te(p1),te(kE),te(Dz),te(JX))},t.\u0275cmp=pt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Vt(Md,7,We),Vt(GI,7),Vt(APe,7),Vt(zPe,5)),2&e){let o;_t(o=bt())&&(i.toolbarComponent=o.first),_t(o=bt())&&(i.drawer=o.first),_t(o=bt())&&(i.loadingOverlay=o.first),_t(o=bt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&ve("scroll",function(){return i.onWindowScroll()},0,gf)},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,"disabled","click"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["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","","routerLink","/scheduler","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/automation","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/setup","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/maintenance","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/preferences","routerLinkActive","active-section"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(m(0,"mat-toolbar",0,1),pe(2,CPe,3,0,"button",2),pe(3,TPe,3,0,"button",2),pe(4,xPe,4,4,"button",3),pe(5,wPe,82,14,"ng-container",4),pe(6,LPe,3,2,"div",5),pe(7,RPe,7,5,"div",6),pe(8,kPe,56,32,"ng-container",4),b(),m(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),pe(13,IPe,1,1,"app-dashboard-list-item",10),b(),je(14,"div",11),m(15,"diiv",12),je(16,"div",11),pe(17,PPe,3,4,"button",2),b()()(),m(18,"mat-drawer-content",13),pe(19,WPe,1,0,"router-outlet",4),pe(20,NPe,1,0,"app-splash-screen",4),pe(21,$Pe,1,0,"app-voice-control",14),m(22,"div",15,16),je(24,"mat-spinner",17),b()()()),2&e){const o=wt(1);R("ngStyle",Yn(18,BPe,i.isNetworkBusy?"none":""))("ngClass",Yn(20,FPe,i.hideToolbar)),_(2),R("ngIf",i.route===i.Route.HomePage),_(1),R("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),_(1),R("ngIf","automation"===i.route&&null!=i.subRoute),_(1),R("ngIf","dashboard"===i.appMenuSection),_(1),R("ngIf",!i.toolbarTitle),_(1),R("ngIf",i.toolbarTitle),_(1),R("ngIf","home"==i.route||null==i.subRoute),_(1),R("hasBackdrop","over"===i.drawer.mode),_(1),R("ngStyle",Yn(22,HPe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),_(3),R("ngForOf",i.yot.dashboardService.dashboards),_(2),R("ngStyle",Yn(24,VPe,i.hideToolbar?"-48px":"")),_(2),R("ngIf",!i.isSmallScreen),_(1),R("ngStyle",is(26,GPe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),_(1),R("ngIf",!i.isNetworkBusy),_(1),R("ngIf",i.isNetworkBusy),_(1),R("ngIf",i.voiceControlInput)}},dependencies:[Br,bi,nn,Fs,w5,Cz,N5,mn,gn,yi,l1,qa,Cw,Wn,mi,Cu,Sl,Tu,Rs,GI,sV,Gw,Md,e0,Jp,eK,MPe,yPe,Ln],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})(),Ed=(()=>{class t{constructor(e,i,o){this.dialog=e,this.yot=i,this.layoutService=o,this.options={},this.widgetActionRequest=new Ze}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;if("function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null,this.module?.type===rr.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(c=>{c!==s&&(this.module.name=c)});const a=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(a).subscribe(c=>{c!==a&&(this.module.description=c)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Qa),te(Wo),te(kE))},t.\u0275cmp=pt({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&D(0,"no-ui")},encapsulation:2}),t})();function YPe(t,n){if(1&t){const e=Je();m(0,"div",7)(1,"button",8),ve("click",function(o){return ke(e),Le(ce().onArmHomeClick(o))}),m(2,"div",9)(3,"mat-icon",10),D(4,"home"),b(),m(5,"div"),D(6),ze(7,"translate"),b()()(),m(8,"button",8),ve("click",function(o){return ke(e),Le(ce().onArmAwayClick(o))}),m(9,"div",9)(10,"mat-icon",10),D(11,"lock"),b(),m(12,"div"),D(13),ze(14,"translate"),b()()()()}2&t&&(_(6),Oe(Te(7,2,"WIDGETS.$alarm_system.arm_home")),_(7),Oe(Te(14,4,"WIDGETS.$alarm_system.arm_away")))}function jPe(t,n){1&t&&(m(0,"mat-icon",16),D(1,"warning_amber"),b())}function XPe(t,n){1&t&&(m(0,"mat-icon",17),D(1,"home"),b())}function KPe(t,n){1&t&&(m(0,"mat-icon",17),D(1,"lock"),b())}function ZPe(t,n){1&t&&(m(0,"mat-icon",18),D(1,"lock_clock"),b())}function JPe(t,n){if(1&t){const e=Je();m(0,"button",19),ve("click",function(o){return ke(e),Le(ce(2).onDisarmClick(o))}),D(1," Disarm "),b()}}function QPe(t,n){1&t&&(m(0,"mat-icon",20),D(1,"gpp_maybe"),b())}function eWe(t,n){1&t&&(m(0,"mat-icon",17),D(1,"gpp_good"),b())}function tWe(t,n){1&t&&(m(0,"mat-icon",16),D(1,"warning_amber"),b())}function nWe(t,n){if(1&t&&(m(0,"div",7),pe(1,jPe,2,0,"mat-icon",11),pe(2,XPe,2,0,"mat-icon",12),pe(3,KPe,2,0,"mat-icon",12),pe(4,ZPe,2,0,"mat-icon",13),pe(5,JPe,2,0,"button",14),pe(6,QPe,2,0,"mat-icon",15),pe(7,eWe,2,0,"mat-icon",12),pe(8,tWe,2,0,"mat-icon",11),b()),2&t){const e=ce();_(1),R("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),_(1),R("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),_(1),R("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),_(1),R("ngIf",e.armedStatus===e.ArmedStatus.Arming),_(1),R("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),_(1),R("ngIf",e.armedStatus===e.ArmedStatus.Arming),_(1),R("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),_(1),R("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function iWe(t,n){if(1&t){const e=Je();m(0,"div",21),ve("click",function(){const s=ke(e).$implicit;return Le(ce().onEventItemClick(s))}),m(1,"div",22)(2,"div",23),D(3),b(),m(4,"div",24),D(5),ze(6,"amTimeAgo"),b()(),m(7,"div",22)(8,"div",25),D(9),b(),m(10,"div"),D(11),ze(12,"uppercase"),ze(13,"sensorValueFormatter"),b()()()}if(2&t){const e=n.$implicit,i=ce();_(3),Oe(e.group),_(2),Oe(Te(6,4,e.field.timestamp)),_(4),Oe(e.module.name),_(2),Oe(Te(12,6,L1(13,8,e.field.value,e.field.key,i.module.type)))}}let nK=(()=>{class t extends Ed{constructor(){super(...arguments),this.ArmedStatus=vd,this.TriggeredStatus=zO,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(d1.Status.Level),i=this.module.field(d1.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case vd.Away:return vd.Away;case vd.Home:return vd.Home;case vd.Disarmed:return vd.Arming}return vd.Disarmed}get triggerStatus(){const e=this.module.field(d1.Security.TriggerStatus);return e&&+e.value>0?zO.Triggered:zO.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===d1.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(Pa.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(Pa.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(Pa.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(NO,{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(Pa.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-alarm-system"]],features:[ut],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",1),b(),m(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),m(7,"mat-card-content",3),pe(8,YPe,15,6,"div",4),pe(9,nWe,9,8,"div",4),m(10,"cdk-virtual-scroll-viewport",5),pe(11,iWe,14,12,"div",6),b()()()),2&e&&(_(3),Oe(i.module.name),_(2),R("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),_(1),R("module",i.module)("enableEdit",i.options.enableEdit),_(2),R("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),_(1),R("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),_(2),R("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%]{padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const oWe=["chartComponent"];function rWe(t,n){if(1&t){const e=Je();m(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",3),ze(6,"sensorValueFormatter"),b(),m(7,"app-widget-actions-menu",4),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()(),m(8,"mat-card-content",5)(9,"div",6)(10,"div",7)(11,"div",8),D(12,"Lights"),b(),m(13,"div",9)(14,"mat-icon"),D(15,"emoji_objects"),b(),m(16,"div",10),D(17),b()()(),m(18,"div",7)(19,"div",8),D(20,"Appliances"),b(),m(21,"div",9)(22,"mat-icon"),D(23,"power"),b(),m(24,"div",10),D(25),b()()(),m(26,"div",11)(27,"div",8),D(28,"Today Counter"),b(),m(29,"div",9)(30,"mat-icon"),D(31,"today"),b(),m(32,"div",10),D(33),ze(34,"sensorValueFormatter"),b(),m(35,"div"),D(36),b()()(),m(37,"div",11)(38,"div",8),D(39,"Total Counter"),b(),m(40,"div",9)(41,"mat-icon"),D(42,"date_range"),b(),m(43,"div",10),D(44),ze(45,"sensorValueFormatter"),b(),m(46,"div"),D(47),b()()()(),m(48,"div",12,13),je(50,"app-chart",14,15),b()()()}if(2&t){const e=ce();_(3),Oe(e.module.name),_(2),Uf("statusText","Actual load ",L1(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),R("module",e.module),_(2),R("module",e.module)("enableEdit",e.options.enableEdit),_(10),Oe(null==e.lightsCount?null:e.lightsCount.value),_(8),Oe(null==e.appliancesCount?null:e.appliancesCount.value),_(8),Oe(L1(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),_(3),Oe(e.yot.preferences.units.energy),_(8),Oe(L1(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),_(3),Oe(e.yot.preferences.units.energy),_(3),R("config",e.configuration)}}function sWe(t,n){if(1&t){const e=Je();m(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",17),ze(6,"sensorValueFormatter"),b(),m(7,"app-widget-actions-menu",18),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()(),m(8,"mat-card-content",19)(9,"div",20)(10,"div",7)(11,"div",8),D(12,"Lights"),b(),m(13,"div",9)(14,"mat-icon"),D(15,"emoji_objects"),b(),m(16,"div",10),D(17),b()()(),m(18,"div",21)(19,"div",8),D(20,"Today Counter"),b(),m(21,"div",9)(22,"div",10),D(23),ze(24,"sensorValueFormatter"),b(),m(25,"div"),D(26),b(),m(27,"mat-icon"),D(28,"today"),b()()()(),m(29,"div",20)(30,"div",7)(31,"div",8),D(32,"Appliances"),b(),m(33,"div",9)(34,"mat-icon"),D(35,"power"),b(),m(36,"div",10),D(37),b()()(),m(38,"div",21)(39,"div",8),D(40,"Total Counter"),b(),m(41,"div",9)(42,"div",10),D(43),ze(44,"sensorValueFormatter"),b(),m(45,"div"),D(46),b(),m(47,"mat-icon"),D(48,"date_range"),b()()()(),m(49,"div",12,13),je(51,"app-chart",22,15),b()()()}if(2&t){const e=ce();_(3),Oe(e.module.name),_(2),Uf("statusText","Actual load ",L1(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),R("module",e.module)("showLoading",e.isLoading),_(2),R("module",e.module)("enableEdit",e.options.enableEdit),_(10),Oe(e.lightsCount.value),_(6),Oe(L1(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),_(3),Oe(e.yot.preferences.units.energy),_(11),Oe(e.appliancesCount.value),_(6),Oe(L1(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),_(3),Oe(e.yot.preferences.units.energy),_(5),R("config",e.configuration)}}let iK=(()=>{class t extends Ed{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 SS;e.moduleId=this.module.id,e.chartOptions=new tP,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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&Vt(oWe,5),2&e){let o;_t(o=bt())&&(i.chartComponent=o.first)}},features:[ut],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","122","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","140","chartOnly","true",3,"config"]],template:function(e,i){if(1&e&&(pe(0,rWe,52,25,"mat-card",0),pe(1,sWe,53,26,"ng-template",null,1,tr)),2&e){const o=wt(2);R("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})(),aWe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new rX,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 Wr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0)(1,"span"),D(2,"Set Color"),b()(),m(3,"div",1)(4,"div",2)(5,"compact-picker",3),ve("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),b()()(),m(6,"mat-dialog-actions",4)(7,"button",5),D(8),ze(9,"translate"),b(),m(10,"button",6),D(11),ze(12,"translate"),b()()),2&e&&(_(5),R("color",i.color)("control",i.compactControl),_(3),Oe(Te(9,5,"cancel")),_(2),R("mat-dialog-close",i.getColor(i.color)),_(1),Oe(Te(12,7,"apply")))},dependencies:[mn,gn,Wn,br,wr,or,Er,mRe,Ln],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 lWe(t,n){1&t&&(m(0,"div",7),D(1," OFFLINE "),b())}function cWe(t,n){1&t&&(m(0,"mat-icon",11),D(1,"notifications_paused"),b())}function dWe(t,n){if(1&t&&(m(0,"div",8)(1,"div"),D(2),b(),m(3,"span",9),pe(4,cWe,2,0,"mat-icon",10),b()()),2&t){const e=ce();_(2),Oe(e.errorText.length>0?e.errorText:e.statusText),_(2),R("ngIf",e.isSleeping)}}function uWe(t,n){if(1&t&&(m(0,"div",12)(1,"span"),D(2),ze(3,"sensorValueFormatter"),b(),m(4,"mat-icon",13),D(5,"bolt"),b()()),2&t){const e=ce();_(2),Rt(" ",L1(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function pWe(t,n){1&t&&(m(0,"mat-icon",13),D(1,"battery_std"),b())}function hWe(t,n){1&t&&(m(0,"mat-icon",16),D(1,"battery_alert"),b())}function fWe(t,n){if(1&t&&(m(0,"div",12)(1,"span"),D(2),b(),pe(3,pWe,2,0,"mat-icon",14),pe(4,hWe,2,0,"mat-icon",15),b()),2&t){const e=ce();_(2),Rt("",e.statusBattery.value,"%"),_(1),R("ngIf",+e.statusBattery.value>15),_(1),R("ngIf",+e.statusBattery.value<=15)}}function mWe(t,n){1&t&&je(0,"mat-spinner",17)}const gWe=function(t,n){return{"active-led":t,"error-led":n}};let hh=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(M0.Meter.Watts)}get statusBattery(){return this.module.field(d1.Status.Battery)}get isSleeping(){const e=this.module.field(Ys.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===d1.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=pt({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&&(m(0,"div",0),je(1,"div",1),pe(2,lWe,2,0,"div",2),pe(3,dWe,5,2,"div",3),m(4,"div",4),pe(5,uWe,6,5,"div",5),pe(6,fWe,5,3,"div",5),b(),pe(7,mWe,1,0,"mat-spinner",6),b()),2&e&&(_(1),R("ngClass",is(6,gWe,i.isLedActive,i.errorText.length>0)),_(1),R("ngIf",!i.module.isOnline),_(1),R("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),_(2),R("ngIf",i.meterWatts&&+i.meterWatts.value>0),_(1),R("ngIf",i.statusBattery&&i.statusBattery.value),_(1),R("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 _We(t,n){if(1&t){const e=Je();m(0,"div",7)(1,"mat-slider",8),ve("input",function(o){return ke(e),Le(ce().onSliderInput(o))}),b(),m(2,"mat-slide-toggle",9),ve("click",function(o){return ke(e),Le(ce().onToggleButtonClick(o))}),b()()}if(2&t){const e=ce();_(1),R("value",e.level),_(1),R("checked",e.level>0)}}const bWe=function(t){return{active:t}};function MWe(t,n){if(1&t){const e=Je();m(0,"div",10)(1,"button",11),ve("click",function(o){return ke(e),Le(ce().onOffButtonClick(o))}),D(2,"OFF"),b(),m(3,"mat-slide-toggle",9),ve("click",function(o){return ke(e),Le(ce().onToggleButtonClick(o))}),b(),m(4,"button",12),ve("click",function(o){return ke(e),Le(ce().onOnButtonClick(o))}),D(5,"ON"),b()()}if(2&t){const e=ce();_(3),R("checked",e.level>0),_(1),R("color",e.level>0?"accent":"")("ngClass",Yn(3,bWe,e.level>0))}}const oK=function(t){return{color:t}};function OWe(t,n){if(1&t&&(m(0,"mat-icon",24),D(1,"palette"),b()),2&t){const e=ce().$implicit,i=ce(2);R("ngStyle",Yn(1,oK,i.invertColor(e)))}}const vWe=function(t){return{backgroundColor:t}};function yWe(t,n){if(1&t){const e=Je();m(0,"div",21)(1,"button",22),ve("click",function(){const s=ke(e).index;return Le(ce(2).onPresetColorClick(s))}),pe(2,OWe,2,3,"mat-icon",23),b()()}if(2&t){const e=n.$implicit,i=n.index,o=ce(2);_(1),t1("matTooltip","Color preset ",i+1,""),R("ngStyle",Yn(3,vWe,e)),_(1),R("ngIf",o.currentPreset===i)}}function AWe(t,n){if(1&t&&(m(0,"mat-icon",25),D(1,"palette"),b()),2&t){const e=ce(2);R("ngStyle",Yn(1,oK,e.invertColor(e.color)))}}const zWe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function CWe(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"div",14)(2,"div",15),D(3,"Presets"),b()(),m(4,"div",16),pe(5,yWe,3,5,"div",17),b(),m(6,"button",18,19),ve("click",function(){return ke(e),Le(ce().onColorClick())}),pe(8,AWe,2,3,"mat-icon",20),b()()}if(2&t){const e=ce();_(5),R("ngForOf",e.configuration.colorPresets),_(1),R("ngStyle",is(3,zWe,e.color,e.colorTransition)),_(2),R("ngIf",-1===e.currentPreset)}}let rK=(()=>{class t extends Ed{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(d1.Status.Level);let i="Off";return 100===this.level?i="ON":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+ui(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(d1.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(Pa.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(d1.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 Wr;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=Wr.from(e).getHsva(),O=this.module?.control(Pa.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);O&&(this.isLoading=!0,O.subscribe({next:E=>{this._color=e,this.isLoading=!1},error:E=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Pa.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(Pa.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(Pa.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=Wr.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(aWe,{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=Wr.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&Vt(hh,5),2&e){let o;_t(o=bt())&&(i.activityStatus=o.first)}},features:[ut],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",1),b(),m(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),m(7,"mat-card-content",3),pe(8,_We,3,2,"div",4),pe(9,MWe,6,5,"div",5),pe(10,CWe,9,6,"div",6),b()()),2&e&&(_(3),Oe(i.module.name),_(2),R("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),_(1),R("module",i.module)("enableEdit",i.options.enableEdit),_(2),R("ngIf",i.features.dimming),_(1),R("ngIf",!i.features.color&&!i.features.dimming),_(1),R("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 TWe(t,n){if(1&t&&(m(0,"mat-card-title"),D(1),b()),2&t){const e=ce();_(1),Oe(e.module.name)}}function xWe(t,n){if(1&t&&(m(0,"mat-card-subtitle"),je(1,"app-activity-status",6),b()),2&t){const e=ce();_(1),R("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function wWe(t,n){1&t&&(m(0,"button",7)(1,"mat-icon"),D(2,"more_vert"),b()()),2&t&&(ce(),R("matMenuTriggerFor",wt(6)))}let sK=(()=>{class t extends Ed{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=sr}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(d1.Program.Status);e&&(this.statusText=e.value+" "+ui(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+ui(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(No.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-action-button"]],features:[ut],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&&(m(0,"mat-card",0),ve("click",function(s){return i.onProgramButtonClick(s)}),m(1,"mat-card-header"),pe(2,TWe,2,1,"mat-card-title",1),pe(3,xWe,2,3,"mat-card-subtitle",1),b(),pe(4,wWe,3,1,"button",2),m(5,"mat-menu",null,3)(7,"button",4),ve("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),m(8,"mat-icon"),D(9,"edit"),b(),m(10,"span"),D(11),ze(12,"translate"),b()(),m(13,"button",4),ve("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),m(14,"mat-icon"),D(15,"remove"),b(),m(16,"span"),D(17),ze(18,"translate"),b()()(),je(19,"mat-card-content",5),b()),2&e&&(_(2),R("ngIf",i.module),_(1),R("ngIf",i.module),_(1),R("ngIf",i.options.enableEdit),_(7),Oe(Te(12,5,"edit")),_(6),Oe(Te(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 EWe(t,n){if(1&t){const e=Je();un(0),m(1,"mat-icon",16),D(2,"power"),b(),m(3,"strong"),D(4),b(),m(5,"mat-slide-toggle",17),ve("change",function(){ke(e);const o=ce(2);return Le(o.onControlToggleChange(o.switchTypes))}),b(),hn()}if(2&t){const e=ce(2);_(4),Oe(e.operatingDevicesCount(e.switchTypes)),_(1),R("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function SWe(t,n){if(1&t){const e=Je();un(0),m(1,"mat-icon",16),D(2,"lightbulb"),b(),m(3,"strong"),D(4),b(),m(5,"mat-slide-toggle",17),ve("change",function(){ke(e);const o=ce(2);return Le(o.onControlToggleChange(o.lightTypes))}),b(),hn()}if(2&t){const e=ce(2);_(4),Oe(e.operatingDevicesCount(e.lightTypes)),_(1),R("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function DWe(t,n){if(1&t&&(m(0,"div",14),pe(1,EWe,6,2,"ng-container",15),pe(2,SWe,6,2,"ng-container",15),b()),2&t){const e=ce();_(1),R("ngIf",e.configuration.showSwitchesControl),_(1),R("ngIf",e.configuration.showLightsControl)}}let LWe=(()=>{class t extends Ed{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[Mr.Color,Mr.Light],this.switchTypes=[Mr.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===Ll.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?Pa.Control.Off:Pa.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(mP,{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(d1.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-section-label"]],features:[ut],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=Je();m(0,"div",0),je(1,"div",1),m(2,"mat-card",2)(3,"div",3)(4,"div",4),D(5),b(),pe(6,DWe,3,2,"div",5),b(),m(7,"button",6)(8,"mat-icon"),D(9,"more_vert"),b()()()(),m(10,"mat-menu",null,7)(12,"div",8),D(13),ze(14,"translate"),b(),m(15,"div",9),ve("click",function(){return ke(o),Le(wt(17).toggle())}),m(16,"mat-checkbox",10,11),ve("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),D(18),ze(19,"translate"),b()(),m(20,"div",9),ve("click",function(){return ke(o),Le(wt(22).toggle())}),m(21,"mat-checkbox",10,12),ve("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),D(23),ze(24,"translate"),b()(),je(25,"mat-divider"),m(26,"button",13),ve("click",function(a){return i.onEditLabelClick(a)}),m(27,"mat-icon"),D(28,"edit"),b(),m(29,"span"),D(30),ze(31,"translate"),b()(),m(32,"button",13),ve("click",function(a){return i.onWidgetRemoveClick(a)}),m(33,"mat-icon"),D(34,"remove"),b(),m(35,"span"),D(36),ze(37,"translate"),b()()()}if(2&e){const o=wt(11);_(5),Oe(i.configuration.label),_(1),R("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),_(1),R("matMenuTriggerFor",o),_(6),Oe(Te(14,10,"WIDGETS.$section_label.indicators")),_(3),R("ngModel",i.configuration.showLightsControl),_(2),Rt(" ",Te(19,12,"WIDGETS.$section_label.lights_control")," "),_(3),R("ngModel",i.configuration.showSwitchesControl),_(2),Rt(" ",Te(24,14,"WIDGETS.$section_label.switches_control")," "),_(7),Oe(Te(31,16,"edit")),_(6),Oe(Te(37,18,"remove"))}},dependencies:[nn,nr,jo,mn,oi,gn,yi,Wn,bd,I0,zu,mi,Cu,Sl,Tu,Uw,Ln],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 RWe(t,n){if(1&t){const e=Je();m(0,"div",8)(1,"button",9),ve("click",function(){return ke(e),Le(ce(2).direction=-1)}),m(2,"mat-icon"),D(3,"chevron_left"),b()(),m(4,"button",10),ve("click",function(){ke(e);const o=ce(2);return Le(o.onSensorFieldClick(o.sensor))}),m(5,"small",11),D(6),b()(),m(7,"button",9),ve("click",function(){return ke(e),Le(ce(2).direction=1)}),m(8,"mat-icon"),D(9,"chevron_right"),b()()()}if(2&t){const e=ce(2);_(6),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function kWe(t,n){if(1&t){const e=Je();m(0,"div",12)(1,"button",10),ve("click",function(){ke(e);const o=ce(2);return Le(o.onSensorFieldClick(o.sensor))}),m(2,"small",11),D(3),b()()()}if(2&t){const e=ce(2);_(3),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function IWe(t,n){if(1&t&&(m(0,"mat-card-content",4)(1,"h1",5),D(2),ze(3,"uppercase"),ze(4,"sensorValueFormatter"),b(),pe(5,RWe,10,2,"div",6),pe(6,kWe,4,2,"div",7),b()),2&t){const e=ce();_(2),Rt(" ",Te(3,3,L1(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),_(3),R("ngIf",e.sensorsCount>1),_(1),R("ngIf",1===e.sensorsCount)}}let aK=(()=>{class t extends Ed{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:sr.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-sensor"]],features:[ut,Un],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",1),ze(6,"translate"),ze(7,"amTimeAgo"),b(),m(8,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),pe(9,IWe,7,9,"mat-card-content",3),b()),2&e&&(_(3),Oe(i.module.name),_(2),R("module",i.module)("statusText",0===i.lastUpdateTimestamp?Te(6,6,"no_data_received_yet"):Te(7,8,i.lastUpdateTimestamp)),_(3),R("module",i.module)("enableEdit",i.options.enableEdit),_(1),R("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 qWe(t,n){1&t&&(m(0,"mat-icon",25),D(1,"whatshot"),b())}function PWe(t,n){1&t&&(m(0,"mat-icon",25),D(1,"ac_unit"),b())}function WWe(t,n){1&t&&(m(0,"mat-icon",26),D(1,"thumb_up_off_alt"),b())}function NWe(t,n){1&t&&(m(0,"mat-icon",27),D(1,"upload"),b())}function $We(t,n){1&t&&(m(0,"mat-icon",28),D(1,"download"),b())}function BWe(t,n){if(1&t){const e=Je();m(0,"div",29)(1,"div",17),D(2,"Set point"),b(),m(3,"mat-slider",30),ve("ngModelChange",function(o){return ke(e),Le(ce().setPoint=o)}),b(),m(4,"div",31),D(5),ze(6,"sensorValueFormatter"),b()()}if(2&t){const e=ce();_(3),R("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),_(2),Rt(" ",Te(6,5,e.setPoint)," ")}}function FWe(t,n){1&t&&(m(0,"mat-button-toggle",32)(1,"mat-icon",20),D(2,"wb_sunny"),b()()),2&t&&R("value",ce().Mode.Heat)}function HWe(t,n){1&t&&(m(0,"mat-button-toggle",33)(1,"mat-icon",20),D(2,"ac_unit"),b()()),2&t&&R("value",ce().Mode.Cool)}function VWe(t,n){1&t&&(m(0,"mat-button-toggle",34),D(1,"Auto"),b()),2&t&&R("value",ce().Mode.Auto)}function GWe(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",17),D(2,"Eco"),b(),m(3,"mat-button-toggle",35),ve("change",function(o){return ke(e),Le(ce().economyMode=o.source.checked)}),m(4,"mat-icon",36),D(5,"eco"),b()()()}if(2&t){const e=ce();_(3),R("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),_(1),R("ngClass",e.economyMode?"color-accent":"")}}function UWe(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",17),D(2,"Fan"),b(),m(3,"mat-button-toggle-group",37),ve("ngModelChange",function(o){return ke(e),Le(ce().fanMode=o)}),m(4,"mat-button-toggle",38)(5,"mat-icon",20),D(6,"check"),b()(),m(7,"mat-button-toggle",39)(8,"mat-icon",20),D(9,"autorenew"),b()(),m(10,"mat-button-toggle",34),D(11,"Auto"),b()()()}if(2&t){const e=ce();_(3),R("ngModel",e.fanMode),_(1),R("value",e.FanMode.OnLow),_(3),R("value",e.FanMode.Circulate),_(3),R("value",e.FanMode.AutoLow)}}let lK=(()=>{class t extends Ed{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=qc,this.FanMode=mb,this.OperatingState=WS,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(B1.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(B1.Mode),o=i?i.value:qc.Off;this.isLoading=!0,this.module.control(UO.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(B1.Mode,null),requestAnimationFrame(()=>{this.module.field(B1.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(B1.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(UO.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 B1.SetPoint.Heating;case qc.HeatEconomy:return B1.SetPoint.HeatingEconomy;case qc.Cool:return B1.SetPoint.Cooling;case qc.CoolEconomy:return B1.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(B1.FanMode);return e?e.value:mb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(B1.FanMode),o=i?i.value:mb.Off;this.isLoading=!0,this.module.control(UO.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(B1.FanMode,null),requestAnimationFrame(()=>{this.module.field(B1.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(B1.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(M0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&Vt(hh,5),2&e){let o;_t(o=bt())&&(i.activityStatus=o.first)}},features:[ut],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",1),b(),m(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),m(7,"mat-card-content",3)(8,"div",4)(9,"div",5),pe(10,qWe,2,0,"mat-icon",6),pe(11,PWe,2,0,"mat-icon",6),b(),m(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),D(16),ze(17,"sensorValueFormatter"),b()()()(),m(18,"div",5),pe(19,WWe,2,0,"mat-icon",10),pe(20,NWe,2,0,"mat-icon",11),pe(21,$We,2,0,"mat-icon",12),b()(),m(22,"div",13),pe(23,BWe,7,7,"div",14),b(),m(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),D(28,"Mode"),b(),m(29,"mat-button-toggle-group",18),ve("ngModelChange",function(s){return i.currentModePrefix=s}),m(30,"mat-button-toggle",19)(31,"mat-icon",20),D(32,"not_interested"),b()(),pe(33,FWe,3,1,"mat-button-toggle",21),pe(34,HWe,3,1,"mat-button-toggle",22),pe(35,VWe,2,1,"mat-button-toggle",23),b()(),pe(36,GWe,6,3,"div",24),pe(37,UWe,12,4,"div",24),b()()()()),2&e&&(_(3),Oe(i.module.name),_(2),R("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),_(1),R("module",i.module)("enableEdit",i.options.enableEdit),_(4),R("ngIf",i.currentMode.startsWith(i.Mode.Heat)),_(1),R("ngIf",i.currentMode.startsWith(i.Mode.Cool)),_(5),Oe(L1(17,20,i.temperature,"Sensor.Temperature",i.module.type)),_(3),R("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),_(1),R("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),_(1),R("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),_(2),R("ngIf",i.currentMode!==i.Mode.Off),_(6),R("ngModel",i.currentModePrefix),_(1),R("value",i.Mode.Off),_(3),R("ngIf",i.features.heating),_(1),R("ngIf",i.features.cooling),_(1),R("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),_(1),R("ngIf",i.features.ecoMode),_(1),R("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 YWe=function(){return{"width.px":64,"height.px":64}};function jWe(t,n){if(1&t&&(m(0,"div",21)(1,"div",22),D(2),b(),m(3,"div"),D(4),b(),m(5,"div",23),je(6,"svg-icon",12),m(7,"div",21)(8,"div",24)(9,"span",22),D(10,"MIN"),b(),m(11,"span"),D(12),ze(13,"sensorValueFormatter"),b()(),m(14,"div",24)(15,"span",22),D(16,"MAX"),b(),m(17,"span"),D(18),ze(19,"sensorValueFormatter"),b()()()()()),2&t){const e=n.$implicit;_(2),Oe(e.date),_(2),Oe(e.description.value),_(2),t1("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),R("svgStyle",ro(10,YWe)),_(6),Rt("",Te(13,6,e.minC.value)," C"),_(6),Rt("",Te(19,8,e.maxC.value)," C")}}const XWe=function(){return{"width.px":144,"height.px":144}},nD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function KWe(t,n){if(1&t){const e=Je();m(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),D(4),b(),m(5,"div",4),D(6),ze(7,"amDateFormat"),b()(),m(8,"mat-card-subtitle",5)(9,"div",6)(10,"div"),D(11),ze(12,"amDateFormat"),b(),m(13,"div",7)(14,"span",8),D(15,"Sunrise"),b(),m(16,"span"),D(17),b(),m(18,"span",8),D(19,"Sunset"),b(),m(20,"span"),D(21),b()()()(),m(22,"app-widget-actions-menu",9),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()(),m(23,"mat-card-content",10)(24,"div",11),je(25,"svg-icon",12),m(26,"div",13)(27,"div",14),D(28),ze(29,"sensorValueFormatter"),b(),m(30,"div")(31,"strong"),D(32),b()(),m(33,"div",15),je(34,"svg-icon",16),m(35,"span",17),D(36),ze(37,"sensorValueFormatter"),b(),je(38,"svg-icon",18),m(39,"span"),D(40),ze(41,"sensorValueFormatter"),b()()()(),m(42,"div",19),pe(43,jWe,20,11,"div",20),b()()()}if(2&t){const e=ce();_(4),oo(" ",e.data.location.name.value,", ",e.data.location.country.value," "),_(2),Oe(fr(7,19,e.todayDate,"HH:mm:ss")),_(5),Oe(fr(12,22,e.todayDate,"LL")),_(6),Oe(e.data.astronomy.sunrise.value),_(4),Oe(e.data.astronomy.sunset.value),_(1),R("module",e.module)("enableEdit",e.options.enableEdit),_(3),t1("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),R("svgStyle",ro(33,XWe)),_(3),oo(" ",L1(29,25,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature," "),_(4),Oe(e.data.today.description.value),_(2),R("svgStyle",ro(34,nD)),_(2),Rt("",Te(37,29,e.data.today.wind.speedKph.value)," Kp/h"),_(2),R("svgStyle",ro(35,nD)),_(2),Rt("",Te(41,31,e.data.today.precipitation.rainMm.value)," mm"),_(3),R("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const ZWe=function(){return{"width.px":48,"height.px":48}};function JWe(t,n){if(1&t&&(m(0,"div",35)(1,"div",27)(2,"div",36),D(3),b(),m(4,"div"),D(5),b()(),je(6,"svg-icon",12),b()),2&t){const e=n.$implicit;_(3),Oe(e.date),_(2),Oe(e.description.value),_(1),t1("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),R("svgStyle",ro(4,ZWe))}}const QWe=function(){return{"width.px":80,"height.px":80}};function eNe(t,n){if(1&t){const e=Je();m(0,"mat-card",25)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle",26)(5,"strong",27),D(6),b(),m(7,"div"),D(8),ze(9,"amDateFormat"),b()(),m(10,"app-widget-actions-menu",28),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()(),m(11,"mat-card-content",29)(12,"div",30)(13,"div"),je(14,"svg-icon",12),b(),m(15,"div",31)(16,"h1",32),D(17),ze(18,"sensorValueFormatter"),b(),m(19,"div",15),je(20,"svg-icon",16),m(21,"span",17),D(22),ze(23,"sensorValueFormatter"),b(),je(24,"svg-icon",18),m(25,"span"),D(26),ze(27,"sensorValueFormatter"),b()()()(),m(28,"div",33),pe(29,JWe,7,5,"div",34),b()()()}if(2&t){const e=ce();_(3),oo(" ",e.data.location.name.value,", ",e.data.location.country.value," "),_(3),Oe(e.data.today.description.value),_(2),Oe(fr(9,16,e.todayDate,"HH:mm:ss")),_(2),R("module",e.module)("enableEdit",e.options.enableEdit),_(4),t1("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),R("svgStyle",ro(27,QWe)),_(3),oo("",L1(18,19,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature,""),_(3),R("svgStyle",ro(28,nD)),_(2),Rt("",Te(23,23,e.data.today.wind.speedKph.value)," Kp/h"),_(2),R("svgStyle",ro(29,nD)),_(2),Rt("",Te(27,25,e.data.today.precipitation.rainMm.value)," mm"),_(3),R("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let cK=(()=>{class t extends Ed{constructor(){super(...arguments),this.demoData={}}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=ui().add(1,"days"),i=ui().add(2,"days"),o=ui().add(3,"days");this.demoData={location:{name:new co("location","Somewhere"),country:new co("country","IT")},astronomy:{sunrise:new co("sunrise","06:24"),sunset:new co("sunset","17.32")},today:{date:new Date,icon:new co("icon","01d"),description:new co("desc","Clear day"),temperatureC:new co("tc",16.5),pressureMb:new co("pmb",3.2),wind:{speedKph:new co("speedKph",13.1),direction:new co("direction","N/E")},precipitation:{rainMm:new co("rain",2.1),snowMm:new co("snow",12.2)}},forecast:[{date:ui(e).format("dddd"),description:new co("fdesc","Thunderstorms"),icon:new co("icon","11d"),minC:new co("minc",12.3),maxC:new co("maxc",16.1),temperature:new co("",22.4)},{date:ui(i).format("dddd"),description:new co("","Partly Cloudy"),icon:new co("","10d"),minC:new co("",12.3),maxC:new co("",16.1),temperature:new co("",15.2)},{date:ui(o).format("dddd"),description:new co("","Clear day"),icon:new co("","01d"),minC:new co("",12.3),maxC:new co("",16.1),temperature:new co("",14.2)}]}}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-weather-forecast"]],features:[ut],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"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],["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"],["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"],["fxLayout","row","fxLayoutAlign","start stretch","fxLayoutGap","8px"],["fxFlex",""],[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"],["fxLayout","column","fxLayoutGap","4px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],[1,"color-accent"]],template:function(e,i){if(1&e&&(pe(0,KWe,44,36,"mat-card",0),pe(1,eNe,30,30,"ng-template",null,1,tr)),2&e){const o=wt(2);R("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}"]}),t})();var tNe=Re(2070),dK=Re.n(tNe);function nNe(t,n){if(1&t){const e=Je();m(0,"button",15),ve("click",function(){return ke(e),ce(),Le(wt(4).reset())}),m(1,"mat-icon",16),D(2,"replay"),b()()}}function iNe(t,n){if(1&t){const e=Je();un(0),m(1,"div",11),pe(2,nNe,3,0,"button",12),b(),m(3,"app-dynamic-control",13,14),ve("fieldChange",function(o){return ke(e),Le(ce(2).onFieldChange(o))}),b(),hn()}if(2&t){const e=ce().$implicit,i=ce();_(2),R("ngIf",i.changed(e)),_(1),R("data",e)("module",null)}}function oNe(t,n){if(1&t&&(m(0,"div",9),pe(1,iNe,5,3,"ng-container",10),b()),2&t){const e=n.$implicit;_(1),R("ngIf",!e.hidden)}}const rNe=function(t){return{display:t}};let uK=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new co("type",i.type),type:{id:pa.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new co("url",i.url),type:{id:pa.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new co("fps",i.fps),type:{id:pa.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new co("size",i.size),type:{id:pa.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)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),D(4,"Video Source"),b()(),m(5,"mat-icon"),D(6,"tune"),b()()(),m(7,"mat-dialog-content"),pe(8,oNe,2,1,"div",4),b(),m(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),D(12),ze(13,"translate"),b(),m(14,"button",8),D(15),ze(16,"translate"),b()()()),2&e&&(_(8),R("ngForOf",i.optionFields),_(4),Oe(Te(13,5,"cancel")),_(2),R("mat-dialog-close",i.configuration)("ngStyle",Yn(9,rNe,"")),_(1),Oe(Te(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const sNe=["videoPlayer"],aNe=["imageFrame"];function lNe(t,n){if(1&t){const e=Je();m(0,"video",9,10),ve("click",function(){return ke(e),Le(ce().toggle())}),m(2,"p"),D(3,"Your user agent does not support the HTML5 Video element."),b()()}}function cNe(t,n){if(1&t){const e=Je();m(0,"img",11,12),ve("click",function(){return ke(e),Le(ce().toggle())}),b()}2&t&&$n("src",ce().configuration.url,tc)}function dNe(t,n){if(1&t){const e=Je();m(0,"div",13),ve("click",function(){return ke(e),Le(ce().toggle())}),m(1,"mat-icon",14),D(2,"pause"),b()()}}let uNe=(()=>{class t extends Ed{constructor(){super(...arguments),this.videoPlay=new Ze,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(uK,{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?dK().isSupported()?(this.hls=new(dK()),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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(Vt(sNe,5),Vt(aNe,5)),2&e){let o;_t(o=bt())&&(i.videoPlayerRef=o.first),_t(o=bt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[ut],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),D(4,"more_vert"),b()()(),m(5,"mat-card-content",2)(6,"div",3),pe(7,lNe,4,0,"video",4),pe(8,cNe,2,1,"img",5),pe(9,dNe,3,0,"div",6),b()()(),m(10,"mat-menu",null,7)(12,"button",8),ve("click",function(){return i.onEditClick()}),m(13,"mat-icon"),D(14,"edit"),b(),m(15,"span"),D(16),ze(17,"translate"),b()(),m(18,"button",8),ve("click",function(){return i.onWidgetRemoveClick()}),m(19,"mat-icon"),D(20,"remove"),b(),m(21,"span"),D(22),ze(23,"translate"),b()()()),2&e){const o=wt(11);R("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),_(2),R("matMenuTriggerFor",o),_(4),R("ngClass",i.isFullscreen?"fullscreen":""),_(1),R("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),_(1),R("ngIf","image"===i.configuration.type),_(1),R("ngIf",i.isPaused),_(7),Oe(Te(17,8,"edit")),_(6),Oe(Te(23,10,"remove"))}},dependencies:[Br,nn,mn,gn,l1,Wn,bd,yu,vu,mi,Cu,Sl,Tu,Ln],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 pNe(t,n){if(1&t){const e=Je();m(0,"button",16),ve("click",function(){return ke(e),ce(),Le(wt(4).reset())}),m(1,"mat-icon",17),D(2,"replay"),b()()}}function hNe(t,n){if(1&t){const e=Je();m(0,"div",11)(1,"div",12),pe(2,pNe,3,0,"button",13),b(),m(3,"app-dynamic-control",14,15),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()()}if(2&t){const e=n.$implicit,i=ce();_(2),R("ngIf",i.changed(e)),_(1),R("data",e)("module",i.module)}}const fNe=function(t){return{display:t}};let pK=(()=>{class t{constructor(e){this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},this.optionFields=[{pid:"0",name:"componentId",field:new co("componentId",this.configuration.componentId),type:{id:pa.Text,options:[i=>this.adapter?.apiCall("HomeAutomation.HomeGenie/Config/Widgets.List").pipe(Me(o=>o.response))]},description:"Component path"},{pid:"0",name:"module",field:new co("module",this.configuration.module),type:{id:pa.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new co("size",this.configuration.size),type:{id:pa.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)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:28,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"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["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"],[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&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),D(4,"Custom Widget"),b()(),m(5,"mat-icon"),D(6,"tune"),b()()(),m(7,"mat-dialog-content")(8,"p"),D(9," Custom widgets are implemented as "),m(10,"strong")(11,"a",4),D(12,"zuix.js"),b()(),D(13," components. "),je(14,"br"),D(15," Component's path is relative to the "),m(16,"code",5),D(17,"./data/widgets"),b(),D(18," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),b(),pe(19,hNe,5,3,"div",6),b(),m(20,"mat-dialog-actions",7)(21,"div",8)(22,"button",9),D(23),ze(24,"translate"),b(),m(25,"button",10),D(26),ze(27,"translate"),b()()()),2&e&&(_(19),R("ngForOf",i.optionFields),_(4),Oe(Te(24,5,"cancel")),_(2),R("mat-dialog-close",i.configuration)("ngStyle",Yn(9,fNe,"")),_(1),Oe(Te(27,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const mNe=["container"],gNe=["widget"];function _Ne(t,n){1&t&&je(0,"zx-widget",6,7)}function bNe(t,n){1&t&&(m(0,"div",8)(1,"div",9)(2,"p",10),D(3,"Custom widget not configured."),b(),je(4,"p"),b()())}let hK=(()=>{class t extends Ed{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),setTimeout(()=>{this.widgetElement?.nativeElement.load(i,this.module)})}}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:"examples/time-clock"},this.componentId=this.configuration.componentId,this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new H5(this.module):null}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){this.dialog.open(pK,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter()}}).afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget.module=this.module?new H5(this.module):null,this.configuration=i,this.save(),this.componentId="",setTimeout(()=>{this.componentId=i.componentId,window.dispatchEvent(new Event("resize"))},10))})}onWidgetActionRequest(e){e.action!==sr.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(Vt(mNe,5),Vt(gNe,5)),2&e){let o;_t(o=bt())&&(i.container=o.first),_t(o=bt())&&(i.widgetElement=o.first)}},features:[ut],decls:7,vars:5,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxFlex","",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],["fxFlex",""],["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&&(m(0,"mat-card",0,1)(2,"mat-card-header")(3,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),m(4,"mat-card-content",3),pe(5,_Ne,2,0,"zx-widget",4),pe(6,bNe,5,0,"div",5),b()()),2&e&&(R("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-free-size"),_(3),R("module",i.module)("enableEdit",i.options.enableEdit),_(2),R("ngIf",i.componentId),_(1),R("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})(),iD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();var MNe=Re(5471),fK=Re.n(MNe);let Bm=(()=>{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new Ze,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===pa.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(te(YI),te(Wo))},t.\u0275cmp=pt({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&&D(0,"no-ui")},encapsulation:2}),t})();const ONe=["checkBox"];let vNe=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&Vt(ONe,5),2&e){let o;_t(o=bt())&&(i.checkBox=o.first)}},features:[ut],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-checkbox",1,2),ve("change",function(s){return i.onFieldChange(s)}),D(3),b()()),2&e&&(_(1),R("checked",i.isChecked),_(2),Rt(" ",i.description," "))},dependencies:[I0]}),t})();const yNe=["controlField"];function ANe(t,n){if(1&t){const e=Je();m(0,"app-text",4,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function zNe(t,n){if(1&t){const e=Je();m(0,"app-text",6,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function CNe(t,n){if(1&t){const e=Je();m(0,"app-text",7,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function TNe(t,n){if(1&t){const e=Je();m(0,"app-checkbox",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function xNe(t,n){if(1&t){const e=Je();m(0,"app-slider",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function wNe(t,n){if(1&t){const e=Je();m(0,"app-select",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function ENe(t,n){if(1&t){const e=Je();m(0,"app-module-select",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function SNe(t,n){if(1&t){const e=Je();m(0,"app-scenario-select",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function DNe(t,n){if(1&t){const e=Je();m(0,"app-event-capture",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}let T3=(()=>{class t extends Bm{constructor(){super(...arguments),this.OptionFieldTypeId=pa}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&Vt(yNe,5),2&e){let o;_t(o=bt())&&(i.controlField=o.first)}},features:[ut],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&&(pe(0,ANe,2,2,"app-text",0),pe(1,zNe,2,2,"app-text",1),pe(2,CNe,2,2,"app-text",2),pe(3,TNe,2,2,"app-checkbox",3),pe(4,xNe,2,2,"app-slider",3),pe(5,wNe,2,2,"app-select",3),pe(6,ENe,2,2,"app-module-select",3),pe(7,SNe,2,2,"app-scenario-select",3),pe(8,DNe,2,2,"app-event-capture",3)),2&e&&(R("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const LNe=["inputElement"];function RNe(t,n){if(1&t){const e=Je();m(0,"button",8),ve("click",function(){return ke(e),Le(ce().onCaptureClick())}),m(1,"mat-icon"),D(2,"visibility"),b()()}}function kNe(t,n){1&t&&je(0,"mat-spinner",9)}let INe=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&Vt(LNe,5),2&e){let o;_t(o=bt())&&(i.inputElement=o.first)}},features:[ut],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&&(m(0,"div",0),D(1),b(),m(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),ve("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),ze(6,"translate"),b()(),m(7,"div",5),pe(8,RNe,3,0,"button",6),pe(9,kNe,1,0,"mat-spinner",7),b()()),2&e&&(_(1),Oe(i.description),_(3),$n("placeholder",Te(6,6,"command_code")),R("value",i.value)("disabled",i.isCapturing),_(4),R("ngIf",!i.isCapturing),_(1),R("ngIf",i.isCapturing))},dependencies:[nn,mn,gn,yi,Wn,mi,mo,va,Rs,Ln]}),t})();const qNe=["select"];function PNe(t,n){if(1&t&&(m(0,"div",8)(1,"mat-icon",9),D(2),b(),m(3,"span"),D(4),b()()),2&t){const e=ce();_(2),Oe(e.selectedModule.getIcon()),_(2),Oe(e.selectedModule.name)}}function WNe(t,n){if(1&t&&(m(0,"mat-option",10)(1,"div",11)(2,"mat-icon",12),D(3),b(),m(4,"span"),D(5),b()()()),2&t){const e=n.$implicit;R("value",e.id),_(3),Oe(e.getIcon()),_(2),Oe(e.name)}}let NNe=(()=>{class t extends Bm{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 Bm{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(No.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&Vt($Ne,5),2&e){let o;_t(o=bt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[ut],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&&(m(0,"div",0),D(1),b(),m(2,"div",1)(3,"mat-form-field")(4,"mat-label"),D(5),ze(6,"translate"),b(),m(7,"mat-select",2,3),ve("selectionChange",function(s){return i.onFieldChange(s)}),m(9,"mat-option",4),D(10),ze(11,"translate"),b(),pe(12,BNe,2,2,"mat-option",5),b()()()),2&e&&(_(1),Oe(i.description),_(4),Oe(Te(6,5,"scenario")),_(2),R("value",i.value),_(3),Oe(Te(11,7,"not_set")),_(2),R("ngForOf",i.scenarios))},dependencies:[bi,_r,mo,Do,rs,Ln],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const HNe=["slider"];function VNe(t,n){if(1&t&&(m(0,"div",8),D(1),b()),2&t){ce();const e=wt(6);_(1),Oe(e.value)}}function GNe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3)(2,"span",4),D(3),b(),pe(4,VNe,2,1,"div",5),b(),m(5,"mat-slider",6,7),ve("change",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()()}if(2&t){const e=ce();_(3),Oe(e.description),_(1),R("ngIf",e.isInitialized),_(1),R("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 UNe(t,n){if(1&t){const e=Je();m(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),ve("change",function(o){return ke(e),Le(ce().onFieldChange(o))}),D(4),b()()()}if(2&t){const e=ce();_(2),R("checked",e.value>0),_(2),Oe(e.description)}}let YNe=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&Vt(HNe,5),2&e){let o;_t(o=bt())&&(i.slider=o.first)}},features:[ut],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&&(pe(0,GNe,7,6,"div",0),pe(1,UNe,5,2,"div",1)),2&e&&(R("ngIf",!i.isBinary),_(1),R("ngIf",i.isBinary))},dependencies:[nn,mn,gn,yi,pO,Uw],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 jNe=["field"];function XNe(t,n){if(1&t&&(m(0,"mat-option",8),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Rt(" ",e," ")}}let KNe=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&Vt(jNe,7,We),2&e){let o;_t(o=bt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[ut],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&&(m(0,"div",0),D(1),b(),m(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),ve("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),b(),m(7,"mat-autocomplete",5,6),ve("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),pe(9,XNe,2,2,"mat-option",7),b()()()),2&e){const o=wt(8);_(1),Oe(i.description),_(4),$n("value",i.value),R("type",i.type)("matAutocomplete",o),_(4),R("ngForOf",i.filteredOptions)}},dependencies:[bi,bI,zw,_r,mo,va],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function ZNe(t,n){if(1&t&&(m(0,"mat-option",13),D(1),b()),2&t){const e=n.$implicit;R("value",e.value)("disabled",e.disabled),_(1),Oe(e.name)}}function JNe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label",4),D(2),ze(3,"translate"),b(),m(4,"textarea",14,15),ve("ngModelChange",function(o){return ke(e),Le(ce().description=o)}),ze(6,"translate"),b()()}if(2&t){const e=ce();_(2),Oe(Te(3,3,"description")),_(2),$n("placeholder",Te(6,5,"enter_description")),R("ngModel",e.description)}}let QNe=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=rr}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===rr.Program?[{name:"Program",value:rr.Program,disabled:!0}]:Object.keys(rr).filter(e=>rr[e]!==rr.Program?e:void 0).map(e=>({name:e,value:rr[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(Ll.LayoutRefresh))}}const e=this.module.getAdapter();e.system(No.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)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:22,vars:15,consts:[["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"],[4,"ngIf"],["fxLayout","column",1,"padding-box"],[1,"label"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""]],template:function(e,i){1&e&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-form-field",3)(4,"mat-label",4),D(5),ze(6,"translate"),b(),m(7,"input",5,6),ve("ngModelChange",function(s){return i.name=s}),ze(9,"translate"),b()(),m(10,"mat-form-field",7)(11,"mat-label",4),D(12),ze(13,"translate"),b(),m(14,"mat-select",8),ve("ngModelChange",function(s){return i.type=s}),pe(15,ZNe,2,3,"mat-option",9),b()()(),pe(16,JNe,7,7,"mat-form-field",10),b()(),m(17,"div",11)(18,"label",12),D(19,"Module ID"),b(),m(20,"div"),D(21),b()()),2&e&&(_(5),Oe(Te(6,9,"name")),_(2),$n("placeholder",Te(9,11,"enter_name")),R("ngModel",i.name),_(5),Oe(Te(13,13,"type")),_(2),R("ngModel",i.type)("disabled",i.type===i.ModuleType.Program),_(1),R("ngForOf",i.moduleTypes),_(1),R("ngIf",i.type!==i.ModuleType.Program),_(5),Oe(i.module.id))},dependencies:[bi,nn,g0,nr,a1,dm,jo,mn,oi,gn,yi,_r,hH,mo,Do,va,rs,Lz,Ln],styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),JP=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new Ze,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(Pa.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)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&D(0,"no-ui")},encapsulation:2}),t})();function e$e(t,n){if(1&t&&(m(0,"div",8),D(1),b()),2&t){const e=ce(),i=e.index,o=e.$implicit;R("ngClass",ce().showPanel[i]?"open":""),_(1),Rt(" ",o.description," ")}}function t$e(t,n){if(1&t){const e=Je();m(0,"button",18),ve("click",function(){return ke(e),ce(),Le(wt(4).reset())}),m(1,"mat-icon",19),D(2,"replay"),b()()}}function n$e(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"div",14),pe(2,t$e,3,0,"button",15),b(),m(3,"app-dynamic-control",16,17),ve("fieldChange",function(o){return ke(e),Le(ce(3).onFieldChange(o))}),b()()}if(2&t){const e=n.$implicit,i=ce(3);_(2),R("ngIf",i.changed(e)),_(1),R("data",e)("module",i.module)}}function i$e(t,n){1&t&&(m(0,"div",20),D(1,"\xa0"),b())}const o$e=function(t,n){return{height:t,margin:n}};function r$e(t,n){if(1&t&&(m(0,"app-smooth-height",9)(1,"div",10),pe(2,n$e,5,3,"div",11),b(),pe(3,i$e,2,0,"div",12),b()),2&t){const e=ce(),i=e.index,o=e.$implicit,s=ce();R("trigger",s.showPanel[i]),_(1),R("ngStyle",is(4,o$e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),_(1),R("ngForOf",o.items),_(1),R("ngIf",!s.showPanel[i])}}function s$e(t,n){if(1&t){const e=Je();m(0,"div",3)(1,"div",4),ve("click",function(){const s=ke(e).index;return Le(ce().togglePanel(s))}),m(2,"h3",5),D(3),b(),pe(4,e$e,2,2,"div",6),b(),pe(5,r$e,4,7,"app-smooth-height",7),b()}if(2&t){const e=n.$implicit,i=n.index,o=ce();_(2),R("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),_(1),Oe(e.name),_(1),R("ngIf",e.description),_(1),R("ngIf",o.module)}}let mK=(()=>{class t extends JP{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(Pa.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")),_(1),R("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function d$e(t,n){if(1&t){const e=Je();m(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),ve("change",function(o){const a=ke(e).index;return Le(ce().onCheckBoxChange(o,a))}),D(3),b(),m(4,"div",4)(5,"p"),D(6),b(),pe(7,a$e,3,3,"div",5),pe(8,c$e,2,5,"div",6),b()()()}if(2&t){const e=n.$implicit,i=n.index,o=ce();_(2),R("checked",o.activeItems[i].oldValue),_(1),Oe(e.name),_(3),Oe(e.description),_(1),R("ngIf",null==o.getScheduleOccurrence(e)),_(1),R("ngIf",o.getScheduleOccurrence(e))}}let gK=(()=>{class t extends JP{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(No.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(No.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(No.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[ut],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&&pe(0,d$e,9,5,"div",0),2&e&&R("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 u$e(t,n){if(1&t){const e=Je();m(0,"button",10),ve("click",function(){return ke(e),ce(),Le(wt(4).reset())}),m(1,"mat-icon",11),D(2,"replay"),b()()}}function p$e(t,n){if(1&t){const e=Je();m(0,"div",5)(1,"div",6),pe(2,u$e,3,0,"button",7),b(),m(3,"app-dynamic-control",8,9),ve("fieldChange",function(o){return ke(e),Le(ce(2).onFieldChange(o))}),b()()}if(2&t){const e=n.$implicit,i=ce(2);_(2),R("ngIf",i.changed(e)),_(1),R("data",e)("module",i.module)}}function h$e(t,n){if(1&t&&(m(0,"div")(1,"p",1),D(2),b(),m(3,"h3",2),D(4),ze(5,"translate"),b(),m(6,"div",3),pe(7,p$e,5,3,"div",4),b()()),2&t){const e=ce();_(2),Rt(" ",e.module.description," "),_(2),Oe(Te(5,3,"settings")),_(3),R("ngForOf",e.optionsList[0].items)}}let _K=(()=>{class t extends JP{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(Pa.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-program-options"]],features:[ut],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&&pe(0,h$e,8,5,"div",0),2&e&&R("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})(),bK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const f$e=["select"];function m$e(t,n){if(1&t&&(m(0,"mat-option",6),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.description)}}let g$e=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&Vt(f$e,5),2&e){let o;_t(o=bt())&&(i.select=o.first)}},features:[ut],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&&(m(0,"div",0),D(1),b(),m(2,"div",1)(3,"mat-form-field")(4,"mat-label"),D(5),ze(6,"translate"),b(),m(7,"mat-select",2,3),ve("selectionChange",function(s){return i.onFieldChange(s)}),m(9,"mat-option",4),D(10),ze(11,"translate"),b(),pe(12,m$e,2,2,"mat-option",5),b()()()),2&e&&(_(1),Oe(i.description),_(4),Oe(Te(6,5,"value")),_(2),R("value",i.value),_(3),Oe(Te(11,7,"not_set")),_(2),R("ngForOf",i.options))},dependencies:[bi,_r,mo,Do,rs,Ln],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function _$e(t,n){if(1&t&&(m(0,"mat-option",7),D(1),b()),2&t){const e=n.$implicit;R("value",e.id),_(1),Oe(e.name)}}function b$e(t,n){if(1&t&&(m(0,"mat-option",7),D(1),b()),2&t){const e=n.$implicit;R("value",e.key),_(1),Oe(e.key)}}function M$e(t,n){if(1&t&&(m(0,"mat-option",7),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e)}}let O$e=(()=>{class t{constructor(e){this.yot=e,this.updated=new Ze,this.filtersList=[],this._statFields=[]}get statsFields(){return this._statFields}get availableModules(){return this.yot.modules.filter(e=>e.getStatsFields().length>0)}ngOnInit(){this.yot.getDefaultAdapter().apiCall("DataProcessing.Filters/List/Series").subscribe({next:e=>{this.filtersList=e.response},error:e=>console.log(e)}),this.config=this.config||new SS,this.config.queryOptions.dataFilter=this.config.queryOptions.dataFilter||"SimpleAverage",this.refreshFields()}ngOnChanges(e){e.config&&this.refreshFields()}onFieldChange(e){this.config.queryOptions.field=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,this.refreshFields(),this.config.queryOptions.field=this._statFields[0]?.key,this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new tP,this.config.chartOptions.fill=e.checked,this.updated.emit(this.config)}onLabelChange(e){this.config.title=e.target.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)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config"},outputs:{updated:"updated"},features:[Un],decls:31,vars:26,consts:[["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","12px"],["multiple","false","required","true",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["multiple","false",3,"value","selectionChange"],["value",""],["matInput","",3,"value","keyup"],[3,"checked","change"],[3,"value"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"mat-select",1),ve("selectionChange",function(s){return i.onModuleChange(s)}),pe(6,_$e,2,2,"mat-option",2),b()(),m(7,"mat-form-field")(8,"mat-label"),D(9),ze(10,"translate"),b(),m(11,"mat-select",1),ve("selectionChange",function(s){return i.onFieldChange(s)}),pe(12,b$e,2,2,"mat-option",2),b()(),m(13,"mat-form-field")(14,"mat-label"),D(15),ze(16,"translate"),b(),m(17,"mat-select",3),ve("selectionChange",function(s){return i.onFilterChange(s)}),m(18,"mat-option",4),D(19),ze(20,"translate"),b(),pe(21,M$e,2,2,"mat-option",2),b()()(),m(22,"div",0)(23,"mat-form-field")(24,"mat-label"),D(25),ze(26,"translate"),b(),m(27,"input",5),ve("keyup",function(s){return i.onLabelChange(s)}),b()(),m(28,"mat-checkbox",6),ve("change",function(s){return i.onFillCheckboxChange(s)}),D(29),ze(30,"translate"),b()()),2&e&&(_(3),Oe(Te(4,14,"module")),_(2),R("value",null==i.config?null:i.config.moduleId),_(1),R("ngForOf",i.availableModules),_(3),Oe(Te(10,16,"field")),_(2),R("value",null==i.config?null:i.config.queryOptions.field),_(1),R("ngForOf",i.statsFields),_(3),Oe(Te(16,18,"data_filter")),_(2),R("value",null==i.config?null:i.config.queryOptions.dataFilter),_(2),Oe(Te(20,20,"data_filter_none")),_(2),R("ngForOf",i.filtersList),_(4),Oe(Te(26,22,"label")),_(2),R("value",null==i.config?null:i.config.title),_(1),R("checked",null==i.config||null==i.config.chartOptions?null:i.config.chartOptions.fill),_(1),Rt(" ",Te(30,24,"fill")," "))},dependencies:[bi,mn,oi,gn,_r,I0,mo,Do,va,rs,Ln]}),t})();function v$e(t,n){if(1&t&&(m(0,"div",5)(1,"mat-icon",6),D(2),b(),m(3,"span",7),D(4),b()()),2&t){const e=ce();_(2),Oe(e.selectedModule.getIcon()),_(2),Oe(e.selectedModule.name)}}const MK=function(t){return{color:t}};function y$e(t,n){if(1&t&&(m(0,"mat-icon",10),D(1,"visibility"),b()),2&t){const e=ce(2);R("ngStyle",Yn(1,MK,null==e.config.colors?null:e.config.colors.borderColor))}}function A$e(t,n){1&t&&(m(0,"mat-icon",6),D(1,"visibility_off"),b())}const z$e=function(t){return{opacity:t}},C$e=function(t){return{borderColor:t}};function T$e(t,n){if(1&t){const e=Je();m(0,"div",8)(1,"div",9),ve("click",function(o){return ke(e),Le(ce().onSeriesInfoClick(o))}),m(2,"div",10)(3,"small"),D(4),ze(5,"sensorFieldFormatter"),b()(),D(6," \xa0 "),m(7,"div",11),D(8),ze(9,"sensorValueFormatter"),b()(),m(10,"button",12),ve("click",function(){return ke(e),Le(ce().onVisibilityToggle())}),pe(11,y$e,2,3,"mat-icon",13),pe(12,A$e,2,0,"mat-icon",14),b()()}if(2&t){const e=ce();_(1),R("ngStyle",Yn(11,z$e,e.config.chartOptions.hidden?.5:1)),_(1),R("ngStyle",Yn(13,MK,null==e.config.colors?null:e.config.colors.borderColor)),_(2),Oe(e.config.title?e.config.title:Te(5,7,e.selectedField.key)),_(3),R("ngStyle",Yn(15,C$e,null==e.config.colors?null:e.config.colors.borderColor)),_(1),Rt(" ",Te(9,9,e.selectedField.value)," "),_(3),R("ngIf",!e.config.chartOptions.hidden),_(1),R("ngIf",e.config.chartOptions.hidden)}}let OK=(()=>{class t{constructor(e){this.yot=e,this.selected=new Ze,this.visibilityToggle=new Ze,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(e){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)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-chart-series-info"]],inputs:{config:"config",hideModule:"hideModule"},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",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"],[1,"color-secondary-text"],[2,"font-weight","500"],["fxLayout","row","fxLayoutAlign","end center",2,"height","40px"],["matRipple","","fxLayout","row","fxLayoutAlign","end center",2,"cursor","pointer",3,"ngStyle","click"],[3,"ngStyle"],[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"],["mat-icon-button","",3,"click"],[3,"ngStyle",4,"ngIf"],["class","color-secondary-text",4,"ngIf"]],template:function(e,i){1&e&&(m(0,"div",0),pe(1,v$e,5,2,"div",1),m(2,"div",2),D(3,"\xa0"),b(),m(4,"div",3),pe(5,T$e,13,17,"div",4),b()()),2&e&&(_(1),R("ngIf",!i.hideModule),_(4),R("ngIf",i.selectedField))}}),t})(),fh=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===d1.Status.Level&&(o===rr.DoorWindow||o===rr.DoorLock)||i===M0.DoorWindow)return+e>0?"open":"closed";if(i===d1.Status.Level)return+e>0?"on":"off";if(i===M0.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 M0.Temperature:a=this.yot.preferences.units.temperature,e=this.yot.converters.temperature(e).from("C").to(a).value;break;case M0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case M0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").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)(te(Wo,16))},t.\u0275pipe=to({name:"sensorValueFormatter",type:t,pure:!0}),t})(),x$e=(()=>{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)(te(dG))},t.\u0275dir=Xe({type:t,selectors:[["","dashboardNameValidator",""]],features:[dn([{provide:Hs,useExisting:t,multi:!0}])]}),t})(),QP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[{provide:NI,useValue:{hasBackdrop:!0}}],imports:[Tr,iD,DE,_A,vA,az,cz,gRe,CIe,dz.forRoot(),uz.forRoot(),wj,bK,Wj]}),t})();function w$e(t,n){}function E$e(t,n){1&t&&je(0,"app-chart",7),2&t&&R("config",ce(2).configuration.chartConfig)}function S$e(t,n){if(1&t&&(m(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),pe(4,w$e,0,0,"ng-template",4),b(),m(5,"mat-card-content",5),pe(6,E$e,1,1,"app-chart",6),b()()),2&t){const e=ce(),i=wt(4);_(3),Rt("",e.configuration.title,"\xa0"),_(1),R("ngTemplateOutlet",i),_(2),R("ngIf",e.configuration.chartConfig)}}function D$e(t,n){}function L$e(t,n){1&t&&je(0,"app-chart",12),2&t&&R("config",ce(3).configuration.chartConfig)}function R$e(t,n){if(1&t&&(m(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),pe(4,D$e,0,0,"ng-template",4),b(),m(5,"mat-card-content",10),pe(6,L$e,1,1,"app-chart",11),b()()),2&t){const e=ce(2),i=wt(4);_(3),Rt("",e.configuration.title,"\xa0"),_(1),R("ngTemplateOutlet",i),_(2),R("ngIf",e.configuration.chartConfig)}}function k$e(t,n){1&t&&pe(0,R$e,7,3,"mat-card",8),2&t&&R("ngIf",ce().configuration)}function I$e(t,n){1&t&&(m(0,"mat-icon",19),D(1,"check_box"),b())}function q$e(t,n){1&t&&(m(0,"mat-icon"),D(1,"check_box_outline_blank"),b())}function P$e(t,n){if(1&t){const e=Je();m(0,"button",13)(1,"mat-icon",14),D(2,"insights"),b()(),m(3,"mat-menu",null,15)(5,"button",16),ve("click",function(){return ke(e),Le(ce().onMenuButtonClick())}),m(6,"mat-icon"),D(7,"edit"),b(),m(8,"span"),D(9),ze(10,"translate"),b()(),m(11,"button",16),ve("click",function(){return ke(e),Le(ce().onCompactViewToggle())}),pe(12,I$e,2,0,"mat-icon",17),pe(13,q$e,2,0,"mat-icon",18),m(14,"span"),D(15),ze(16,"translate"),b()(),m(17,"button",16),ve("click",function(){return ke(e),Le(ce().onWidgetRemoveClick())}),m(18,"mat-icon"),D(19,"remove"),b(),m(20,"span"),D(21),ze(22,"translate"),b()()()}if(2&t){const e=wt(4),i=ce();R("matMenuTriggerFor",e),_(9),Oe(Te(10,6,"edit")),_(3),R("ngIf","medium"===i.configuration.size),_(1),R("ngIf","medium"!==i.configuration.size),_(2),Oe(Te(16,8,"compact_mode")),_(6),Oe(Te(22,10,"remove"))}}so(ES,function(){return[Br,bi,nn,Fs,g0,nr,jo,mn,oi,gn,l1,qa,_r,Wn,mi,mo,Do,va,rs,Tj,$O,O$e,OK]},function(){return[Ln]}),so(T3,function(){return[nn,vNe,INe,NNe,FNe,YNe,KNe,g$e]},[]),so(eK,function(){return[nn,Cz,N5,mn,oi,gn,Wn,Us,Jp]},function(){return[fh]}),so(nP,function(){return[nn,g0,nr,a1,dm,um,jo,mn,oi,gn,yi,Wn,br,wr,or,Er,mo,jA,Do,va,x$e]},function(){return[Ln]}),so(NO,function(){return[bi,nn,mn,oi,gn,yi,_r,Wn,br,wr,or,mi,mo,Do,Rs,rs,ew,tw,WA]},function(){return[qp,fh,Ln,Zp,nE]}),so(l3,function(){return[nn,Fs,mn,oi,gn,yi,qa,Wn,WI,iz,br,wr,or,Er,mi,mo,va,Rs,Us,gK]},function(){return[Ln,Zp]}),so(nh,function(){return[nn,Fs,mn,oi,gn,yi,qa,Wn,br,wr,or,Er,mi,Rs,mK,_K]},function(){return[Ln]}),so(WO,function(){return[mn,oi,gn,yi,Wn,br,wr,or,mi,ES]},function(){return[Ln]}),so(mK,function(){return[Br,bi,nn,Fs,mn,oi,gn,yi,l1,qa,Wn,mi,Us,T3,$O]},function(){return[Ln]}),so(gK,function(){return[bi,nn,Fs,qa,I0,KP]},function(){return[Ln]}),so(_K,function(){return[bi,nn,mn,gn,yi,Wn,mi,T3]},function(){return[Ln]}),so(c3,function(){return[nn,mn,oi,gn,yi,Wn,br,wr,or,Er,mi,QNe]},function(){return[Ln]}),so(OK,function(){return[nn,Fs,mn,oi,gn,hu,yi,qa,Wn,mi,Us]},function(){return[fh,Ej]});let vK=(()=>{class t extends Ed{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(Ll.LayoutRefresh))}configure(){this.dialog.open(WO,{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-statistics"]],features:[ut],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","167",3,"config",4,"ngIf"],["showLegend","true","chartOnly","true","height","167",3,"config"],["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",4,"ngIf"],["showLegend","true","chartOnly","true","height","268",3,"config"],["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"],["color","accent",4,"ngIf"],[4,"ngIf"],["color","accent"]],template:function(e,i){if(1&e&&(pe(0,S$e,7,3,"mat-card",0),pe(1,k$e,1,1,"ng-template",null,1,tr),pe(3,P$e,23,12,"ng-template",null,2,tr)),2&e){const o=wt(2);R("ngIf",i.configuration&&!i.isSmallScreen&&"medium"!==i.configuration.size)("ngIfElse",o)}},styles:["app-chart[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px}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})();class W$e extends HTMLElement{constructor(n){super(),this.container=document.createElement("div");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)}connectedCallback(){}disconnectedCallback(){}load(n,e){(window.zuix||fK()).loadComponent(this.container,n,null,{container:this.shadowRoot,module:e,ready:o=>this.context=o})}unload(){(window.zuix||fK()).unload(this.container)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",W$e);let eW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,_A,vA,cz,az,dz.forRoot(),uz.forRoot(),wj,iD,QP]}),t})();function N$e(t,n){1&t&&(un(0),D(1,"\xb7"),hn())}function $$e(t,n){1&t&&(un(0),D(1,"\xb7"),hn())}so(nK,function(){return[nn,mn,oi,gn,yi,Wn,bd,yu,vu,mm,V_,mi,Us,ew,tw,WA,hh,ub]},function(){return[qp,Ln,iE,fh]}),so(Rm,function(){return[nn,nK,iK,rK,sK,LWe,aK,lK,cK,uNe,hK,vK]},[]),so(iK,function(){return[nn,mn,oi,gn,bd,yu,vu,mm,V_,mi,ES,hh,ub]},function(){return[fh]}),so(rK,function(){return[Br,bi,nn,Fs,mn,oi,gn,yi,l1,qa,Wn,bd,yu,vu,mm,V_,mi,pO,Uw,e0,hh,ub]},[]),so(sK,function(){return[nn,mn,gn,Wn,bd,yu,vu,mm,V_,mi,Cu,Sl,Tu,Us,hh]},function(){return[Ln]}),so(aK,function(){return[nn,mn,gn,Wn,bd,yu,vu,mm,V_,mi,hh,ub]},function(){return[qp,Ln,iE,fh]}),so(lK,function(){return[Br,nn,nr,jo,mn,oi,gn,fu,yi,l1,xw,ww,bd,yu,vu,mm,V_,mi,pO,hh,ub]},function(){return[fh]}),so(cK,function(){return[bi,nn,mn,oi,gn,fu,hu,yi,bd,yu,vu,mm,V_,Jp,ub]},function(){return[Zp,fh]}),so(uK,function(){return[bi,nn,Fs,mn,oi,gn,yi,qa,Wn,br,wr,or,Er,mi,T3]},function(){return[Ln]}),so(hK,function(){return[Br,nn,mn,gn,yi,l1,bd,yu,vu,ub]},[]),so(pK,function(){return[bi,nn,Fs,mn,oi,gn,yi,qa,Wn,br,wr,or,Er,mi,T3]},function(){return[Ln]}),so(hh,function(){return[Br,nn,mn,oi,gn,yi,l1,mi,Rs,e0]},function(){return[fh]}),so(vK,function(){return[nn,ud,mn,gn,Wn,bd,yu,vu,mm,mi,Cu,Sl,Tu,ES]},function(){return[Ln]});const tW=function(t,n){return{selected:t,disabled:n}};function B$e(t,n){if(1&t&&(un(0),m(1,"button",8),pe(2,$$e,2,0,"ng-container",6),b(),hn()),2&t){const e=n.$implicit,i=ce();_(1),Uo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),R("ngClass",is(4,tW,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),_(1),R("ngIf",e.display%5!=0)}}function F$e(t,n){1&t&&D(0),2&t&&Oe(ce().$implicit.display)}function H$e(t,n){if(1&t&&D(0),2&t){const e=ce().$implicit;Oe(60===e.display?"00":e.display)}}function V$e(t,n){1&t&&Eo(0)}function G$e(t,n){if(1&t&&(un(0),m(1,"button",9),pe(2,F$e,1,1,"ng-template",null,10,tr),pe(4,H$e,1,1,"ng-template",null,11,tr),pe(6,V$e,1,0,"ng-container",12),b(),hn()),2&t){const e=n.$implicit,i=wt(3),o=wt(5),s=ce();_(1),Uo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),R("ngClass",is(6,tW,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),_(5),R("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function U$e(t,n){if(1&t&&(un(0),m(1,"button",13),D(2),b(),hn()),2&t){const e=n.$implicit,i=ce();_(1),Uo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),R("ngClass",is(4,tW,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),_(1),Rt(" ",24===e.display?"00":e.display," ")}}const Y$e=function(t,n){return{"small-pointer":t,"animated-pointer":n}},j$e=function(t){return{"outer-dot-odd":t}};function X$e(t,n){if(1&t){const e=Je();m(0,"button",14),ve("click",function(){return ke(e),Le(ce().cancelClickHandler())}),D(1),b()}if(2&t){const e=ce();R("color",e.color),_(1),Oe(e.cancelLabel)}}function K$e(t,n){if(1&t){const e=Je();m(0,"button",15),ve("click",function(){return ke(e),Le(ce().okClickHandler())}),D(1),b()}if(2&t){const e=ce();R("disabled",e.invalidSelection)("color",e.color),_(1),Oe(e.okLabel)}}function Z$e(t,n){1&t&&Eo(0)}function J$e(t,n){1&t&&je(0,"div",4)}const oD=function(t){return{select:t}};function Q$e(t,n){if(1&t){const e=Je();m(0,"div",16)(1,"span",17),ve("click",function(){return ke(e),Le(ce().setPm())}),D(2),ze(3,"uppercase"),b(),m(4,"span",17),ve("click",function(){return ke(e),Le(ce().setAm())}),D(5),ze(6,"uppercase"),b()()}if(2&t){const e=ce();_(1),R("ngClass",Yn(8,oD,e.isPm)),_(1),Oe(Te(3,4,e.postMeridiemAbbreviation)),_(2),R("ngClass",Yn(10,oD,!e.isPm)),_(1),Oe(Te(6,6,e.anteMeridiemAbbreviation))}}function e6e(t,n){1&t&&Eo(0)}function t6e(t,n){1&t&&Eo(0)}const yK=function(t,n){return{label:t,$implicit:n}};function rD(t){return t<10?`0${t}`:`${t}`}function AK(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 x3(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function nW(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),x3(e,i,a)}let r6e=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new Ze,this.unavailableSelection=new Ze,this.invalidMeridiem=new Ze,this.invalidSelection=new Ze,this.clearInvalidMeridiem=new Ze,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 o6e(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 O=s?"pm":"am";return c?!!Object.values(t[O][u]).find(E=>!0===E):t[O][u][p]}return!n||(c?!!Object.values(n[u]).find(O=>!0===O):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)),_(1),R("color",i.color),_(1),R("color",i.color),_(1),R("color",i.color)("ngClass",Yn(14,j$e,"minutes"===i.viewType&&i.formattedValue%5!=0)),_(1),R("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),_(1),R("ngForOf",i.minuteDots),_(1),R("ngForOf",i.numbers),_(1),R("ngForOf",i.secondaryNumbers))},dependencies:[Br,bi,nn,Wn,Md],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})(),s6e=(()=>{class t{constructor(e){this.data=e,this.twoDigits=rD,this.changeEvent=new Ze,this.okClickEvent=new Ze,this.cancelClickEvent=new Ze,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=AK(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)(te(Ko))},t.\u0275cmp=pt({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&&(pe(0,X$e,2,2,"ng-template",null,0,tr),pe(2,K$e,2,3,"ng-template",null,1,tr),m(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),je(7,"div",4),m(8,"div",5)(9,"span",6),ve("click",function(){return i.editHours()}),D(10),b(),m(11,"span",7),D(12,":"),b(),m(13,"span",6),ve("click",function(){return i.editMinutes()}),D(14),b()(),pe(15,Z$e,1,0,"ng-container",8),pe(16,J$e,1,0,"ng-template",null,9,tr),pe(18,Q$e,7,12,"ng-template",null,10,tr),b(),m(20,"div",11)(21,"mat-clock",12),ve("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)}),b()()()(),m(22,"mat-dialog-actions"),pe(23,e6e,1,0,"ng-container",13),pe(24,t6e,1,0,"ng-container",13),b()),2&e){const o=wt(1),s=wt(3),a=wt(17),c=wt(19);_(6),R("color",i.color),_(3),R("ngClass",Yn(23,oD,"hours"===i.viewType&&"active")),_(1),Rt(" ",i.twoDigits(i.formattedHours)," "),_(3),R("ngClass",Yn(25,oD,"minutes"===i.viewType&&"active")),_(1),Rt(" ",i.twoDigits(i.minutes)," "),_(1),R("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),_(6),R("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),_(2),R("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",is(27,yK,i.cancelLabel,i.cancelClickHandler)),_(1),R("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",is(30,yK,i.okLabel,i.okClickHandler))}},dependencies:[Br,nn,ud,or,Er,Wn,Md,r6e,qp],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})(),a6e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=a,this.elRef=c,this.ngZone=u,this._platform=p,this._parentForm=O,this._matFormFiled=E,this._parentFormGroup=ie,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new Q,this.stateChanges=new Q,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 Ze,this.invalidInput=new Ze,this.clickHandler=_e=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=_e=>{if(!(_e instanceof Date))return;const Ae=this.value instanceof Date?new Date(this.value.getTime()):new Date;Ae.setHours(_e.getHours()),Ae.setMinutes(_e.getMinutes()),Ae.setSeconds(0),Ae.setMilliseconds(0),this.currentValue=Ae},this.handleOk=_e=>{!this.currentValue&&_e&&(this.currentValue=_e),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=de,null!=this.ngControl&&(this.ngControl.valueAccessor=this),p.IOS&&u.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",_e=>{const Ae=_e.target;!Ae.value&&!Ae.selectionStart&&!Ae.selectionEnd&&(Ae.setSelectionRange(1,1),Ae.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=jt(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=jt(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=jt(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}=AK(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${rD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${rD(e.getHours())}:${rD(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(E=>E):[e,0];if(c=+c,/\s/.test(u)){let E;[u,E]=u.split(/\s/),"pm"===E&&!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),x3(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?x3(this.minDate,this.maxDate,this.currentValue):function i6e(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(){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]=x3(this.minDate,this.maxDate,a)}else s[o]=nW(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]=x3(this.minDate,this.maxDate,u)}else c[s]=nW(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&&nW(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(s6e,{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(ya()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(ya()).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)(te(Tl,10),te(Qa),te($s),te(ln),te(_0),te(We),te(ln),te(xr),te(Ac,8),te(mo,8),te(pu,8),te(Sc))},t.\u0275dir=Xe({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&ve("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&&(Za("disabled",i.disabled)("required",i.required),Mn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),An("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:[dn([{provide:F_,useExisting:t}]),Un]}),t})(),l6e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,RH,lO,xV,EI,DI]}),t})();function c6e(t,n){if(1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t){const e=ce(2);_(1),oo(" ",Te(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function d6e(t,n){if(1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t){const e=ce(2);_(1),Xf(" ",Te(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function u6e(t,n){if(1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t){const e=ce(2);_(1),oo(" ",Te(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function p6e(t,n){if(1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t){const e=ce(2);_(1),oo(" ",Te(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function h6e(t,n){if(1&t&&(m(0,"div",37),pe(1,c6e,3,4,"div",38),pe(2,d6e,3,5,"div",38),pe(3,u6e,3,4,"div",38),pe(4,p6e,3,4,"div",38),b()),2&t){const e=ce();_(1),R("ngIf",e.moduleInfo.brandName),_(1),R("ngIf",e.moduleInfo.productName),_(1),R("ngIf",e.moduleInfo.manufacturerSpecific),_(1),R("ngIf",e.moduleInfo.routingInfo)}}function f6e(t,n){1&t&&(m(0,"div",39)(1,"span",40),D(2," Sleep mode is active "),b(),m(3,"span",6),D(4,"Press the button on the device to wake it up."),b()())}function m6e(t,n){1&t&&je(0,"mat-progress-spinner",49)}function g6e(t,n){1&t&&(m(0,"mat-icon",57),D(1,"cancel"),b())}function _6e(t,n){if(1&t){const e=Je();m(0,"mat-chip",55),ve("removed",function(o){const a=ke(e).$implicit,c=ce(3).$implicit;return Le(ce(2).onGroupAssociationsRemove(o,c,a))}),D(1),pe(2,g6e,2,0,"mat-icon",56),b()}if(2&t){const e=n.$implicit,i=ce(3).$implicit;R("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),_(1),Rt(" ",e," "),_(1),R("ngIf","None"!==e)}}function b6e(t,n){if(1&t){const e=Je();m(0,"mat-chip-list",51,52),pe(2,_6e,3,5,"mat-chip",53),m(3,"input",54),ve("blur",function(o){ke(e);const s=ce(2).$implicit;return Le(ce(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){ke(e);const s=ce(2).$implicit;return Le(ce(2).onGroupAssociationsAdd(o,s))}),ze(4,"translate"),b()()}if(2&t){const e=wt(1),i=ce(2).$implicit,o=ce(2);_(2),R("ngForOf",i.field.value.split(",")),_(1),$n("placeholder",Te(4,5,"ZWAVE.associated_nodes")),R("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function M6e(t,n){if(1&t&&(m(0,"mat-form-field"),pe(1,b6e,5,7,"mat-chip-list",50),m(2,"mat-hint"),D(3),ze(4,"translate"),b()()),2&t){const e=ce().$implicit;_(1),R("ngIf",null!=e.field.value),_(2),Rt(" ",Te(4,2,"ZWAVE.enter_node_number")," ")}}function O6e(t,n){if(1&t&&(m(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),D(4),ze(5,"translate"),b(),m(6,"div",6),D(7),b()(),m(8,"div",47),pe(9,m6e,1,0,"mat-progress-spinner",14),b()(),m(10,"div",48),pe(11,M6e,5,4,"mat-form-field",38),b()()),2&t){const e=n.$implicit;_(4),oo("",Te(5,5,"group")," ",e.number,""),_(3),Rt("",e.description,"\xa0"),_(2),R("ngIf",1===e.status),_(2),R("ngIf",e.field)}}function v6e(t,n){if(1&t&&(m(0,"div",41)(1,"h3",5),D(2),ze(3,"translate"),b(),m(4,"div"),D(5),ze(6,"translate"),b(),m(7,"div",42),pe(8,O6e,12,7,"div",43),b()()),2&t){const e=ce();_(2),Oe(Te(3,3,"ZWAVE.association_groups")),_(3),Rt(" ",Te(6,5,"ZWAVE.association_description")," "),_(3),R("ngForOf",e.associations.groups)}}function y6e(t,n){1&t&&je(0,"mat-progress-spinner",49)}function A6e(t,n){1&t&&(m(0,"mat-icon",60),D(1,"error"),b())}function z6e(t,n){1&t&&je(0,"mat-progress-spinner",49)}function C6e(t,n){if(1&t&&(m(0,"span"),D(1),b()),2&t){const e=ce(3).$implicit;_(1),Rt("(",e.type.values.unit,")")}}function T6e(t,n){if(1&t&&(m(0,"mat-hint",63),D(1),pe(2,C6e,2,1,"span",38),b()),2&t){const e=ce(2).$implicit;_(1),oo(" ",e.type.values.from," - ",e.type.values.to," "),_(1),R("ngIf",e.type.values.unit)}}function x6e(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"input",61),ve("change",function(o){ke(e);const s=ce().$implicit;return Le(ce().onConfigParameterChange(o,s))})("valueChange",function(o){return ke(e),Le(ce().$implicit.field.value=o)}),ze(5,"translate"),b(),pe(6,T6e,3,3,"mat-hint",62),b()}if(2&t){const e=ce().$implicit;_(2),Oe(Te(3,7,"value")),_(2),$n("placeholder",Te(5,9,"value")),R("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),_(2),R("ngIf",null!=e.type.values)}}function w6e(t,n){if(1&t&&(m(0,"mat-option",66)(1,"strong"),D(2),b(),D(3),b()),2&t){const e=n.$implicit;R("value",e.from.toString()),_(2),Oe(e.from),_(1),Rt(" - ",e.description," ")}}function E6e(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"mat-select",64),ve("selectionChange",function(o){ke(e);const s=ce().$implicit;return Le(ce().onConfigParameterChange(o,s))})("valueChange",function(o){return ke(e),Le(ce().$implicit.field.value=o)}),pe(5,w6e,4,3,"mat-option",65),b()()}if(2&t){const e=ce().$implicit;_(2),Oe(Te(3,4,"value")),_(2),R("value",e.field.value)("disabled",1===e.status),_(1),R("ngForOf",e.type.values)}}function S6e(t,n){if(1&t&&(m(0,"div",58)(1,"div",17)(2,"div",18),D(3),b(),je(4,"div",20),b(),m(5,"div",21)(6,"div")(7,"div",22),D(8),b(),m(9,"div",23),D(10),b()(),m(11,"div",59),pe(12,A6e,2,0,"mat-icon",28),pe(13,z6e,1,0,"mat-progress-spinner",14),pe(14,x6e,7,11,"mat-form-field",38),pe(15,E6e,6,6,"mat-form-field",38),b()()()),2&t){const e=n.$implicit;_(3),Oe(e.number),_(5),Oe(e.name),_(2),Oe(e.description),_(2),R("ngIf",2===e.status),_(1),R("ngIf",1===e.status),_(1),R("ngIf",e.type&&"range"===e.type.id),_(1),R("ngIf",e.type&&"rangemapped"===e.type.id)}}function D6e(t,n){1&t&&(m(0,"mat-icon",60),D(1,"error"),b())}function L6e(t,n){1&t&&je(0,"mat-progress-spinner",49)}function R6e(t,n){1&t&&(m(0,"small",70),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"ZWAVE.missing handler")))}function k6e(t,n){if(1&t&&(m(0,"span",46),D(1),b()),2&t){const e=ce().$implicit;_(1),Oe(e.description)}}function I6e(t,n){if(1&t&&(m(0,"button",67)(1,"strong"),D(2),b(),D(3,"\xa0 "),pe(4,R6e,3,3,"small",68),pe(5,k6e,2,1,"span",69),b()),2&t){const e=n.$implicit;R("disabled",!0),_(2),Oe(e.id),_(2),R("ngIf",null==e.description),_(1),R("ngIf",e.description)}}let zK=(()=>{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(Ys.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(Ys.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(Ys.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 _G,o.number=e.number);const s=Ys.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new co,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?c1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(te(Wo))},t.\u0275cmp=pt({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=Je();m(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),D(5),b(),m(6,"span",5),D(7),b()(),m(8,"div",6),D(9),b()(),m(10,"div",7),je(11,"app-dynamic-widget",8),b(),m(12,"div",9),D(13),b(),pe(14,h6e,5,4,"div",10),pe(15,f6e,5,0,"div",11),b(),pe(16,v6e,9,7,"div",12),m(17,"div")(18,"h3",13)(19,"span"),D(20),ze(21,"translate"),b(),pe(22,y6e,1,0,"mat-progress-spinner",14),b(),pe(23,S6e,16,7,"div",15),m(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),D(28,"edit"),b()(),je(29,"div",20),b(),m(30,"div",21)(31,"div")(32,"div",22),D(33),ze(34,"translate"),b(),m(35,"div",23),D(36),ze(37,"translate"),b()(),m(38,"div",24)(39,"mat-form-field")(40,"mat-label"),D(41),ze(42,"translate"),b(),m(43,"input",25,26),ve("ngModelChange",function(a){return i.customParameterNumber=a}),b(),m(45,"mat-hint"),D(46),ze(47,"translate"),b()(),m(48,"div",27),pe(49,D6e,2,0,"mat-icon",28),pe(50,L6e,1,0,"mat-progress-spinner",14),m(51,"mat-form-field",29)(52,"mat-label"),D(53),ze(54,"translate"),b(),m(55,"input",30,31),ve("ngModelChange",function(a){return i.customParameterValue=a}),b(),m(57,"mat-hint"),D(58),ze(59,"translate"),b()(),m(60,"button",32),ve("click",function(){ke(o);const a=wt(44),c=wt(56);return Le(i.onCustomParameterSend({number:a.value,value:c.value}))}),m(61,"mat-icon"),D(62,"send"),b()()()()()(),m(63,"div",33)(64,"h3",5),D(65),ze(66,"translate"),b(),m(67,"div",34),pe(68,I6e,6,4,"button",35),b()(),m(69,"div",36),D(70,"\xa0"),b()()()}if(2&e){const o=wt(44),s=wt(56);_(4),$n("matTooltip",i.module.type),_(1),Oe(i.module.getIcon()),_(2),Oe(i.module.name),_(2),Oe(i.module.id.split("/").slice(-1)),_(2),R("widget",i.widgetPreview),_(2),Rt(" ",i.module.description," "),_(1),R("ngIf",i.moduleInfo),_(1),R("ngIf",i.isSleeping),_(1),R("ngIf",i.associations),_(4),Oe(Te(21,27,"ZWAVE.configuration_parameters")),_(2),R("ngIf",i.isNetworkBusy),_(1),R("ngForOf",i.configurationParameters),_(10),Oe(Te(34,29,"ZWAVE.generic_parameter")),_(3),Oe(Te(37,31,"ZWAVE.generic_parameter_description")),_(5),Oe(Te(42,33,"number")),_(2),R("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),_(3),Rt(" ",Te(47,35,"ZWAVE.enter_parameter_number")," "),_(3),R("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),_(1),R("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),_(3),Oe(Te(54,37,"value")),_(2),R("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),_(3),Rt(" ",Te(59,39,"ZWAVE.enter_parameter_value")," "),_(2),R("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),_(5),Oe(Te(66,41,"ZWAVE.command_classes")),_(3),R("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 q6e(t,n){if(1&t){const e=Je();m(0,"div",2),ve("click",function(){ke(e);const o=ce().$implicit;return Le(ce().onItemClick(o))}),m(1,"div",3)(2,"div",4)(3,"mat-icon",5),D(4),b(),m(5,"span",6),D(6),b()(),m(7,"div",7),D(8),b()(),m(9,"small"),D(10),b()()}if(2&t){const e=ce().$implicit;_(3),$n("matTooltip",e.type),_(1),Oe(e.getIcon()),_(2),Oe(e.name),_(2),Oe(e.id.split("/").slice(-1)),_(2),Rt(" ",e.description," ")}}function P6e(t,n){if(1&t&&(m(0,"div"),pe(1,q6e,11,5,"div",1),b()),2&t){const e=n.$implicit;_(1),R("ngIf",e)}}let W6e=(()=>{class t{constructor(){this.modules=[],this.itemClick=new Ze}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&pe(0,P6e,2,1,"div",0),2&e&&R("ngForOf",i.modules)},dependencies:[bi,nn,mn,oi,gn,mi,Us,e0],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),CK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[{provide:NI,useValue:{hasBackdrop:!0}}],imports:[Tr,iD,DE,_A,vA,az,cz,eW,uz.forRoot(),dz]}),t})();so(KX,function(){return[bi,nn,nr,a1,jo,mn,oi,gn,yi,i8,_r,Cw,Wn,br,or,Er,mo,Do,rs,Rm]},function(){return[Ln]}),so(fG,function(){return[bi,nn,nr,jo,mn,oi,gn,yi,_r,Wn,br,wr,or,Er,mi,mo,Do,rs,Rm]},function(){return[V5,Ln,iE]}),so(Lj,function(){return[nn,Fs,dd,Ip,mn,oi,gn,hu,yi,qa,Wn,br,wr,or,Er,mi,Dl,Rs,e0,Jp,zK,W6e]},function(){return[Ln]}),so(zK,function(){return[bi,nn,g0,Rx,nr,a1,gA,jo,mn,oi,gn,hu,yi,_r,Wn,B7,Ew,F7,N7,mi,mo,jA,Do,va,Rs,rs,e0,Rm]},function(){return[Ln]});let N6e=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new Q,e.stateChanges.pipe(on(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=ui(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)(te(Ww),te(Ds),te(Ec),te(Jn))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"button",1),ve("click",function(){return i.previousClicked("month")}),m(2,"mat-icon"),D(3,"keyboard_arrow_left"),b()(),m(4,"span",2),D(5),b(),m(6,"button",1),ve("click",function(){return i.nextClicked("month")}),m(7,"mat-icon"),D(8,"keyboard_arrow_right"),b()()()),2&e&&(_(5),Oe(i.periodLabel))},dependencies:[Wn,mi],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 TK{constructor(){this.date=new Date,this.occurs=[]}}const $6e=["name"],B6e=["description"],F6e=["startDate"],H6e=["endDate"];function V6e(t,n){1&t&&(m(0,"mat-error"),D(1," Must be a dotted separated sequence of letters and numbers. "),b())}function G6e(t,n){1&t&&(m(0,"mat-error"),D(1," Name is required. "),b())}function U6e(t,n){1&t&&(m(0,"mat-error"),D(1,"Start date is required."),b())}function Y6e(t,n){1&t&&(m(0,"mat-error"),D(1,"End date is required."),b())}function j6e(t,n){1&t&&(m(0,"mat-error"),D(1,"Invalid start date."),b())}function X6e(t,n){1&t&&(m(0,"mat-error"),D(1,"Invalid end date."),b())}function K6e(t,n){if(1&t){const e=Je();m(0,"mat-form-field",21)(1,"mat-label"),D(2,"Enter a date range"),b(),m(3,"mat-date-range-input",22)(4,"input",23,24),ve("click",function(){return ke(e),Le(wt(14).open())})("ngModelChange",function(o){return ke(e),Le(ce().data.rangeDateStart=o)})("dateChange",function(){return ke(e),Le(ce().updateCronExpression())}),b(),m(6,"input",25,26),ve("click",function(){return ke(e),Le(wt(14).open())})("ngModelChange",function(o){return ke(e),Le(ce().data.rangeDateEnd=o)})("dateChange",function(){return ke(e),Le(ce().updateCronExpression())}),b()(),pe(8,U6e,2,0,"mat-error",3),pe(9,Y6e,2,0,"mat-error",3),pe(10,j6e,2,0,"mat-error",3),pe(11,X6e,2,0,"mat-error",3),je(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),b()}if(2&t){const e=wt(5),i=wt(7),o=wt(14),s=ce();_(3),R("rangePicker",o),_(1),R("ngModel",s.data.rangeDateStart),_(2),R("ngModel",s.data.rangeDateEnd),_(2),R("ngIf",e.hasError("required")),_(1),R("ngIf",i.hasError("required")),_(1),R("ngIf",e.hasError("matStartDateInvalid")),_(1),R("ngIf",i.hasError("matEndDateInvalid")),_(1),R("for",o),_(1),R("calendarHeaderComponent",s.datePickerHeader)}}function Z6e(t,n){1&t&&(m(0,"mat-error"),D(1," Description is required. "),b())}function J6e(t,n){1&t&&(m(0,"mat-error"),D(1," Must be at least 4 characters long. "),b())}function Q6e(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",30)(2,"ngs-code-editor",31),ve("valueChanged",function(o){return ke(e),Le(ce().onCodeChanged(o))}),b()()()}if(2&t){const e=ce();_(2),R("codeModel",e.codeModel)("options",e.options)}}function eBe(t,n){if(1&t){const e=Je();m(0,"div",45)(1,"div",46),D(2),b(),m(3,"mat-slider",47),ve("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())})("ngModelChange",function(o){return ke(e),Le(ce(2).data.minutesSliderValue=o)}),b()()}if(2&t){const e=ce(2);_(2),Oe(e.data.minutesSliderValue),_(1),R("ngModel",e.data.minutesSliderValue)}}function tBe(t,n){if(1&t&&(m(0,"mat-button-toggle",51),D(1),b()),2&t){const e=n.index;$n("value",e),_(1),Oe(e)}}function nBe(t,n){if(1&t){const e=Je();m(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedMinutes=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,tBe,2,2,"mat-button-toggle",50),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedMinutes),_(1),R("ngForOf",e.minutesList)}}function iBe(t,n){1&t&&je(0,"mat-divider",8)}function oBe(t,n){if(1&t){const e=Je();m(0,"div",45)(1,"div",46),D(2),b(),m(3,"mat-slider",52),ve("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())})("ngModelChange",function(o){return ke(e),Le(ce(2).data.hoursSliderValue=o)}),b()()}if(2&t){const e=ce(2);_(2),Oe(e.data.hoursSliderValue),_(1),R("ngModel",e.data.hoursSliderValue)}}function rBe(t,n){if(1&t&&(m(0,"mat-button-toggle",55),D(1),b()),2&t){const e=n.index;$n("value",e),_(1),Oe(e)}}function sBe(t,n){if(1&t){const e=Je();m(0,"div",48)(1,"mat-button-toggle-group",53),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedHours=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,rBe,2,2,"mat-button-toggle",54),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedHours),_(1),R("ngForOf",e.hoursList)}}function aBe(t,n){1&t&&je(0,"mat-divider",8)}function lBe(t,n){if(1&t&&(m(0,"mat-button-toggle",51),D(1),b()),2&t){const e=n.index;$n("value",e+1),_(1),Oe(e+1)}}function cBe(t,n){if(1&t){const e=Je();m(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedDays=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,lBe,2,2,"mat-button-toggle",50),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedDays),_(1),R("ngForOf",e.daysList)}}function dBe(t,n){if(1&t&&(m(0,"mat-button-toggle",57),D(1),b()),2&t){const e=n.$implicit,i=n.index,o=ce(3);$n("value",i),_(1),Oe(o.moment().weekday(e).format("ddd").toUpperCase())}}function uBe(t,n){if(1&t){const e=Je();m(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,dBe,2,2,"mat-button-toggle",56),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedDaysOfWeek),_(1),R("ngForOf",e.daysOfWeekList)}}function pBe(t,n){1&t&&je(0,"mat-divider",8)}function hBe(t,n){if(1&t&&(m(0,"mat-button-toggle",61),D(1),b()),2&t){const e=n.index,i=ce(3);$n("value",e+1),_(1),Oe(i.moment().month(e).format("MMM").toUpperCase())}}function fBe(t,n){if(1&t){const e=Je();m(0,"div",58)(1,"mat-button-toggle-group",59),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedMonths=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,hBe,2,2,"mat-button-toggle",60),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedMonths),_(1),R("ngForOf",e.monthsList)}}function mBe(t,n){if(1&t){const e=Je();m(0,"div",63)(1,"button",64),ve("click",function(){ke(e);const o=ce().index;return Le(ce(2).removeSchedule(o))}),m(2,"mat-icon",65),D(3,"cancel"),b()(),m(4,"div"),D(5),ze(6,"translate"),b()()}if(2&t){const e=ce().$implicit;_(5),oo("",Te(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function gBe(t,n){if(1&t){const e=Je();m(0,"div",63)(1,"button",64),ve("click",function(){ke(e);const o=ce().index;return Le(ce(2).removeSchedule(o))}),m(2,"mat-icon",65),D(3,"cancel"),b()(),m(4,"div"),D(5),ze(6,"translate"),ze(7,"translate"),b()()}if(2&t){const e=ce().$implicit;_(5),Kf(" ",Te(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",Te(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function _Be(t,n){if(1&t&&(m(0,"div"),pe(1,mBe,7,4,"div",62),pe(2,gBe,8,8,"div",62),b()),2&t){const e=n.$implicit;_(1),R("ngIf",e.at),_(1),R("ngIf",e.from)}}function bBe(t,n){if(1&t){const e=Je();m(0,"div",68)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"input",69,70),ve("ngModelChange",function(o){return ke(e),Le(ce(3).timeStartDate=o)}),b()(),m(7,"mat-form-field")(8,"mat-label"),D(9),ze(10,"translate"),b(),m(11,"input",69,71),ve("ngModelChange",function(o){return ke(e),Le(ce(3).timeEndDate=o)}),b()(),m(13,"button",72),ve("click",function(){ke(e);const o=ce(3);return Le(o.editMode=o.EditMode.None)}),ze(14,"translate"),m(15,"mat-icon"),D(16,"close"),b()(),m(17,"button",73),ve("click",function(){return ke(e),Le(ce(3).addSchedule())}),ze(18,"translate"),m(19,"mat-icon"),D(20,"check"),b()()()}if(2&t){const e=wt(6),i=wt(12),o=ce(3);_(3),Oe(Te(4,7,"HOMEGENIE.cronwizard_start_time")),_(2),R("ngModel",o.timeStartDate),_(4),Oe(Te(10,9,"HOMEGENIE.cronwizard_end_time")),_(2),R("ngModel",o.timeEndDate),_(2),$n("matTooltip",Te(14,11,"cancel")),_(4),$n("matTooltip",Te(18,13,"add")),R("disabled",0===e.value.length||0===i.value.length)}}function MBe(t,n){if(1&t){const e=Je();m(0,"div",68)(1,"mat-form-field")(2,"mat-label"),D(3,"Schedule time"),b(),m(4,"input",69,74),ve("ngModelChange",function(o){return ke(e),Le(ce(3).timeStartDate=o)}),b()(),m(6,"button",72),ve("click",function(){ke(e);const o=ce(3);return Le(o.editMode=o.EditMode.None)}),ze(7,"translate"),m(8,"mat-icon"),D(9,"close"),b()(),m(10,"button",73),ve("click",function(){ke(e);const o=ce(3);return o.timeEndDate=null,Le(o.addSchedule())}),ze(11,"translate"),m(12,"mat-icon"),D(13,"check"),b()()()}if(2&t){const e=wt(5),i=ce(3);_(4),R("ngModel",i.timeStartDate),_(2),$n("matTooltip",Te(7,4,"cancel")),_(4),$n("matTooltip",Te(11,6,"add")),R("disabled",0===e.value.length)}}function OBe(t,n){if(1&t&&(m(0,"div",66),pe(1,bBe,21,15,"div",67),pe(2,MBe,14,8,"div",67),b()),2&t){const e=ce(2);_(1),R("ngIf",e.editMode===e.EditMode.AddTimeSlot),_(1),R("ngIf",e.editMode===e.EditMode.AddExactTime)}}function vBe(t,n){if(1&t){const e=Je();m(0,"div",75)(1,"button",76),ve("click",function(){ke(e);const o=ce(2);return Le(o.editMode=o.EditMode.AddTimeSlot)}),m(2,"mat-icon",77),D(3,"more_time"),b(),m(4,"span"),D(5),ze(6,"translate"),b()(),m(7,"button",76),ve("click",function(){ke(e);const o=ce(2);return Le(o.editMode=o.EditMode.AddExactTime)}),m(8,"mat-icon",77),D(9,"more_time"),b(),m(10,"span"),D(11),ze(12,"translate"),b()()()}2&t&&(_(5),Oe(Te(6,2,"HOMEGENIE.cronwizard_add_time_slot")),_(6),Oe(Te(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function yBe(t,n){if(1&t){const e=Je();m(0,"div")(1,"h2"),D(2),ze(3,"translate"),b(),m(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),D(9),ze(10,"translate"),b(),m(11,"mat-select",4),ve("ngModelChange",function(o){return ke(e),Le(ce().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return ke(e),Le(ce().updateCronExpression())}),m(12,"mat-option",5),D(13),ze(14,"translate"),b(),m(15,"mat-option",5),D(16),ze(17,"translate"),b(),m(18,"mat-option",5),D(19),ze(20,"translate"),b()()()(),pe(21,eBe,4,2,"div",35),pe(22,nBe,3,2,"div",36),b(),pe(23,iBe,1,0,"mat-divider",37),m(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),D(28),ze(29,"translate"),b(),m(30,"mat-select",4),ve("ngModelChange",function(o){return ke(e),Le(ce().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return ke(e),Le(ce().updateCronExpression())}),m(31,"mat-option",5),D(32),ze(33,"translate"),b(),m(34,"mat-option",5),D(35),ze(36,"translate"),b(),m(37,"mat-option",5),D(38),ze(39,"translate"),b()()()(),pe(40,oBe,4,2,"div",35),pe(41,sBe,3,2,"div",36),b(),pe(42,aBe,1,0,"mat-divider",37),m(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),D(47),ze(48,"translate"),b(),m(49,"mat-select",4),ve("ngModelChange",function(o){return ke(e),Le(ce().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return ke(e),Le(ce().updateCronExpression())}),m(50,"mat-option",5),D(51),ze(52,"translate"),b(),m(53,"mat-option",5),D(54),ze(55,"translate"),b(),m(56,"mat-option",5),D(57),ze(58,"translate"),b()()()(),pe(59,cBe,3,2,"div",36),pe(60,uBe,3,2,"div",36),b(),pe(61,pBe,1,0,"mat-divider",37),m(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),D(66),ze(67,"translate"),b(),m(68,"mat-select",4),ve("ngModelChange",function(o){return ke(e),Le(ce().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return ke(e),Le(ce().updateCronExpression())}),m(69,"mat-option",5),D(70),ze(71,"translate"),b(),m(72,"mat-option",5),D(73),ze(74,"translate"),b()()()(),pe(75,fBe,3,2,"div",38),b()(),je(76,"mat-divider",39),m(77,"div",40)(78,"div",41),pe(79,_Be,3,2,"div",42),b(),pe(80,OBe,3,2,"div",43),pe(81,vBe,13,6,"div",44),b()()}if(2&t){const e=ce();_(2),Oe(Te(3,48,"HOMEGENIE.time_schedule")),_(7),Oe(Te(10,50,"HOMEGENIE.cronwizard_minutes")),_(2),R("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),_(1),R("value",e.OccurrenceType.EveryMinute),_(1),Rt(" ",Te(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),_(2),R("value",e.OccurrenceType.EveryNthMinute),_(1),Rt(" ",Te(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),_(2),R("value",e.OccurrenceType.SelectedMinutes),_(1),Rt(" ",Te(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),_(2),R("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),_(1),R("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),_(1),R("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),_(5),Oe(Te(29,58,"HOMEGENIE.cronwizard_hours")),_(2),R("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),_(1),R("value",e.OccurrenceType.EveryHour),_(1),Rt(" ",Te(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),_(2),R("value",e.OccurrenceType.EveryNthHour),_(1),Rt(" ",Te(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),_(2),R("value",e.OccurrenceType.SelectedHours),_(1),Rt(" ",Te(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),_(2),R("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),_(1),R("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),_(1),R("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),_(5),Oe(Te(48,66,"HOMEGENIE.cronwizard_days")),_(2),R("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),_(1),R("value",e.OccurrenceType.EveryDay),_(1),Rt(" ",Te(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),_(2),R("value",e.OccurrenceType.SelectedDays),_(1),Rt(" ",Te(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),_(2),R("value",e.OccurrenceType.SelectedDaysOfWeek),_(1),Rt(" ",Te(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),_(2),R("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),_(1),R("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),_(1),R("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),_(5),Oe(Te(67,74,"HOMEGENIE.cronwizard_months")),_(2),R("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),_(1),R("value",e.OccurrenceType.EveryMonth),_(1),Rt(" ",Te(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),_(2),R("value",e.OccurrenceType.SelectedMonths),_(1),Rt(" ",Te(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),_(2),R("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),_(4),R("ngForOf",e.timeOccurrences),_(1),R("ngIf",e.editMode!==e.EditMode.None),_(1),R("ngIf",e.editMode===e.EditMode.None)}}function ABe(t,n){1&t&&(m(0,"div",78),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"not_scheduled_day")))}function zBe(t,n){if(1&t&&je(0,"app-scheduling-bar",79),2&t){const e=ce();R("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let CBe=(()=>{class t extends Y8{format(e,i){return"input"===i?ui(e).format("DD MMMM"):ui(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const TBe={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 Fm=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Fm||(Fm={})),Fm))(),Na=(()=>(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"}(Na||(Na={})),Na))(),ov=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(ov||(ov={})),ov))();let xK=(()=>{class t{constructor(){this.moment=ui,this.EventType=Fm,this.OccurrenceType=Na,this.EditMode=ov,this.editMode=ov.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Fm.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:Na.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:Na.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:Na.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:Na.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[6,0,1,2,3,4,5],this.monthsList=new Array(12),this.datePickerHeader=N6e,this.timeOccurrences=[],this.previewScheduleOccurrence=new TK,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()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new hG;e.itemType=this.data.eventTypeValue,e.from=ui(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=ui(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=ui(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?ui(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=ui(e.from).toDate();this.data.rangeDateStart=i;const o=ui(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 TK,e&&(this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const a=new Date;let c=0,u=0,p=0;s.Occurrences.map(O=>{0==c&&(c=u=p=O),O-c>6e4?(i.occurs.push({from:u,to:p}),c=u=O):c=O,p=O,i.prevOccurrencea.getTime()&&(i.nextOccurrence=O)}),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;if(this.data.occurrences.length>0)for(let s=0;s=e||a.start<=i&&a.end>=i){a.start>e&&(a.start=e),a.ends.starta.start?1:0)}getDayMinute(e){const i=ui(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=ui(e).month()+1,a=ui(e).date(),c=ui(i).month()+1,u=ui(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="* * * "+O+(O!=E?"-"+E:"")+" *",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(Lt=>i=Lt||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Lt=>o=Lt||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Lt=>s=Lt||s);let a="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Lt=>a=Lt||a);let c="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Lt=>c=Lt||c);let u="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Lt=>u=Lt||u),this.data.eventTypeValue===Fm.Cron){const Lt=this.codeModel.value;return this.adapter.apiCall(Zt.Automation.Scheduling.Describe(Lt)).subscribe(Dn=>{const Bn=Dn.response.ResponseValue;Bn&&(this.data.description=Bn),this.updatePreviewOccurrences(Lt)}),this.codeModel.value}let p="";this.data.minutesOccurrenceTypeValue===Na.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===Na.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===Na.SelectedMinutes&&(this.data.selectedMinutes.forEach(Lt=>{p+=`${Lt},`}),p=""===p?"*":p.substring(0,p.length-1));let O="";this.data.hoursOccurrenceTypeValue===Na.EveryHour?O="*":this.data.hoursOccurrenceTypeValue===Na.EveryNthHour?O="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===Na.SelectedHours&&(this.data.selectedHours.forEach(Lt=>{O+=`${Lt},`}),O=""===O?"*":O.substring(0,O.length-1));let E="",ie="";this.data.daysOccurrenceTypeValue===Na.EveryDay?(E="*",ie="*"):this.data.daysOccurrenceTypeValue===Na.SelectedDays?(ie="*",this.data.selectedDays.forEach(Lt=>{E+=`${Lt},`}),E=""===E?"*":E.substring(0,E.length-1)):this.data.daysOccurrenceTypeValue===Na.SelectedDaysOfWeek&&(E="*",this.data.selectedDaysOfWeek.forEach(Lt=>{ie+=`${Lt},`}),ie=""===ie?"*":ie.substring(0,ie.length-1));let de="";this.data.monthsOccurrenceTypeValue===Na.EveryMonth?de="*":this.data.monthsOccurrenceTypeValue===Na.SelectedMonths&&(this.data.selectedMonths.forEach(Lt=>{de+=`${Lt},`}),de=""===de?"*":de.substring(0,de.length-1));const _e="* * * * *";let Ae=p+" "+O+" "+E+" "+de+" "+ie,Ee=[],qe="",Ye="",He=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Lt=>{Lt.start===Lt.end?qe+=", "+u+" "+Lt.start:(He=!0,Ye+=", "+a+" "+Lt.start+" "+c+" "+Lt.end),Ee=Ee.concat(this.getTimeCron(Lt.start,Lt.end))}),this.adapter.apiCall(Zt.Automation.Scheduling.Describe(Ae)).subscribe(Lt=>{const Dn=Lt.response.ResponseValue;let Bn="";this.data.eventTypeValue===Fm.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?Bn+=i+" "+ui(this.data.rangeDateStart).format("MMMM DD")+", ":(Bn+=o+" "+ui(this.data.rangeDateStart).format("MMMM DD"),Bn+=" "+s+" "+ui(this.data.rangeDateEnd).format("MMMM DD")+", ")),(Ae!=_e||He)&&(Bn+=He?", "+Dn:", "+Dn.substring(Dn.indexOf(",")+1)),Bn+=Ye+qe,Bn.startsWith(",")&&(Bn=Bn.substring(1).trim()),this.data.description=Bn});let lt="",Mt="";const Wt=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===Fm.Range&&(Wt.forEach(Lt=>{Mt+="("+Lt+") : "}),Mt="[ "+Mt.substring(0,Mt.length-3)+" ]");let Gt="";return Ee.forEach(Lt=>{Gt+="("+Lt+") : "}),Gt=Gt.substring(0,Gt.length-3),lt=Ae!==_e?"("+Ae+")"+(""!==Mt?" ; "+Mt:"")+(""!==Gt?" ; [ "+Gt+" ]":""):(""!==Mt?Mt:"")+(""!==Gt?(""!==Mt?" ; ":"")+"[ "+Gt+" ]":""),this.updatePreviewOccurrences(lt),lt}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(Vt($6e,7),Vt(B6e,7),Vt(F6e,5),Vt(H6e,5)),2&e){let o;_t(o=bt())&&(i.nameField=o.first),_t(o=bt())&&(i.descriptionField=o.first),_t(o=bt())&&(i.startRangeDate=o.first),_t(o=bt())&&(i.endRangeDate=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[dn([{provide:Ds,useClass:CBe},{provide:Ec,useValue:TBe}])],decls:52,vars:41,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"],["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 wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxFlexFill","",1,"no-margin-top"],[2,"margin-bottom","12px"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["style","padding: 0 0 0 12px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","style","padding-bottom: 24px;",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"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","",3,"click"],[1,"translucent"],[2,"padding","0 0 0 12px"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["matTimepicker","",2,"width","100%",3,"ngModel","ngModelChange"],["startScheduleDate",""],["endScheduleDate",""],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"disabled","matTooltip","click"],["exactScheduleDate",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding-bottom","24px"],["mat-flat-button","",1,"color-accent",3,"click"],[1,"button-icon"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=Je();m(0,"div",0)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"input",1,2),ve("ngModelChange",function(a){return i.data.eventName=a}),ze(7,"translate"),b(),pe(8,V6e,2,0,"mat-error",3),pe(9,G6e,2,0,"mat-error",3),b(),m(10,"mat-form-field")(11,"mat-label"),D(12),ze(13,"translate"),b(),m(14,"mat-select",4),ve("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),m(15,"mat-option",5),D(16,"Standard"),b(),m(17,"mat-option",5),D(18,"Date range"),b(),m(19,"mat-option",5),D(20,"Enhanced cron expression"),b()()(),pe(21,K6e,15,9,"mat-form-field",6),b(),m(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),D(26),ze(27,"translate"),b(),m(28,"textarea",10,11),ve("ngModelChange",function(a){return i.data.description=a}),ze(30,"translate"),b(),pe(31,Z6e,2,0,"mat-error",3),pe(32,J6e,2,0,"mat-error",3),b()(),pe(33,Q6e,3,2,"div",3),pe(34,yBe,82,80,"div",3),m(35,"h2"),D(36),ze(37,"translate"),b(),m(38,"div",12)(39,"mat-form-field")(40,"input",13),ve("dateChange",function(a){return i.onPreviewDateChange(a)}),b(),je(41,"mat-datepicker",14,15),b()(),m(43,"div",16)(44,"button",17),ve("click",function(){return ke(o),Le(wt(42).open())}),m(45,"mat-icon"),D(46,"today"),b()(),m(47,"div",18),ve("click",function(){return ke(o),Le(wt(42).open())}),D(48),ze(49,"amDateFormat"),b()(),pe(50,ABe,3,3,"div",19),pe(51,zBe,1,2,"app-scheduling-bar",20)}if(2&e){const o=wt(6),s=wt(29),a=wt(42);_(3),Oe(Te(4,26,"name")),_(2),$n("placeholder",Te(7,28,"enter_name")),R("readonly",i.isNew)("ngModel",i.data.eventName),_(3),R("ngIf",o.hasError("pattern")&&!o.hasError("required")),_(1),R("ngIf",o.hasError("required")),_(3),Oe(Te(13,30,"type")),_(2),R("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),_(1),R("value",i.EventType.Standard),_(2),R("value",i.EventType.Range),_(2),R("value",i.EventType.Cron),_(2),R("ngIf",i.data.eventTypeValue===i.EventType.Range),_(5),Oe(Te(27,32,"description")),_(2),$n("placeholder",Te(30,34,"enter_description")),R("ngModel",i.data.description),_(3),R("ngIf",s.hasError("required")),_(1),R("ngIf",s.hasError("minlength")),_(1),R("ngIf",i.data.eventTypeValue===i.EventType.Cron),_(1),R("ngIf",i.data.eventTypeValue!==i.EventType.Cron),_(2),Oe(Te(37,36,"HOMEGENIE.schedule_occurrence_preview")),_(4),R("matDatepicker",a),_(1),R("calendarHeaderComponent",i.datePickerHeader),_(7),Rt(" ",fr(49,38,i.previewDate,"LL")," "),_(2),R("ngIf",!i.previewScheduleOccurrence.occurs.length),_(1),R("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:24px;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 xBe(t,n){if(1&t&&(m(0,"mat-option",6),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.name)}}function wBe(t,n){if(1&t&&(m(0,"div")(1,"h2",7),D(2),ze(3,"translate"),b(),je(4,"app-group-modules",8),b()),2&t){const e=ce();_(2),Oe(Te(3,4,"modules")),_(2),R("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let EBe=(()=>{class t{constructor(){this.scheduleGroup=new uG}ngOnInit(){this.moduleTypes=Object.keys(yO).map(e=>({name:e,value:yO[e].charAt(0).toUpperCase()+yO[e].slice(1)})),this.refreshModuleList()}applyChanges(){console.log(this.scheduleGroup.Modules,this.schedulerItem.BoundDevices),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=pt({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&&(m(0,"h2",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),D(6),ze(7,"translate"),b(),m(8,"mat-select",3),ve("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),pe(9,xBe,2,2,"mat-option",4),b()(),pe(10,wBe,5,6,"div",5),b()),2&e&&(_(1),Rt(" ",Te(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),_(5),Oe(Te(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),_(2),R("ngModel",i.schedulerItem.BoundDevices),_(1),R("ngForOf",i.moduleTypes),_(1),R("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[bi,nn,_r,mo,Do,rs,nr,jo,xG,Ln],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function SBe(t,n){if(1&t){const e=Je();m(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("optionChanged",function(){return ke(e),Le(ce(2).onTemplateOptionChanged())}),b()()}if(2&t){const e=ce(2);_(1),R("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function DBe(t,n){if(1&t){const e=Je();m(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("optionChanged",function(){return ke(e),Le(ce(2).onTemplateOptionChanged())}),b()()}if(2&t){const e=ce(2);_(1),R("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function LBe(t,n){if(1&t){const e=Je();m(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("optionChanged",function(){return ke(e),Le(ce(2).onTemplateOptionChanged())}),b()()}if(2&t){const e=ce(2);_(1),R("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function RBe(t,n){if(1&t){const e=Je();m(0,"div",12)(1,"mat-checkbox",13),ve("ngModelChange",function(o){return ke(e),Le(ce().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return ke(e),Le(ce().onTemplateOptionChanged())}),D(2),ze(3,"translate"),b(),pe(4,SBe,2,3,"div",14),m(5,"mat-checkbox",13),ve("ngModelChange",function(o){return ke(e),Le(ce().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return ke(e),Le(ce().onTemplateOptionChanged())}),D(6),ze(7,"translate"),b(),pe(8,DBe,2,3,"div",14),m(9,"mat-checkbox",13),ve("ngModelChange",function(o){return ke(e),Le(ce().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return ke(e),Le(ce().onTemplateOptionChanged())}),D(10),ze(11,"translate"),b(),pe(12,LBe,2,3,"div",14),b()}if(2&t){const e=ce();_(1),R("ngModel",e.scheduleAction.forEachOccurrence.enabled),_(1),Rt(" ",Te(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),_(2),R("ngIf",e.scheduleAction.forEachOccurrence.enabled),_(1),R("ngModel",e.scheduleAction.forStartOccurrence.enabled),_(1),Rt(" ",Te(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),_(2),R("ngIf",e.scheduleAction.forStartOccurrence.enabled),_(1),R("ngModel",e.scheduleAction.forEndOccurrence.enabled),_(1),Rt(" ",Te(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),_(2),R("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function kBe(t,n){if(1&t){const e=Je();m(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),ve("valueChanged",function(o){return ke(e),Le(ce().onCodeChanged(o))}),b()()()}if(2&t){const e=ce();_(2),R("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const IBe=function(t){return{name:t}};class iW{}class qBe{constructor(){this.forEachOccurrence=new iW,this.forStartOccurrence=new iW,this.forEndOccurrence=new iW,this.actionType="template"}}let wK=(()=>{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 qBe,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 occurrences range\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of occurrences range\n\n //{end}//\n} else {\n // this is for each other occurrences\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.yot.http.get("assets/editor/templates/scheduler/index.json").subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))],e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData().subscribe(()=>this.updateEditorText())}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.scheduleAction.forEachOccurrence,forStart:this.scheduleAction.forStartOccurrence,forEnd:this.scheduleAction.forEndOccurrence}},this.schedulerItem.Script=this.codeModel.value}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}onTemplateOptionChanged(){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}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(){const e=new Q;let i=this.scheduleAction.forEachOccurrence.script,o=this.scheduleAction.forEachOccurrence.config;return this.renderScriptTemplate(i,o).subscribe(s=>{this.scheduleScript.scriptForEach=s,i=this.scheduleAction.forStartOccurrence.script,o=this.scheduleAction.forStartOccurrence.config,this.renderScriptTemplate(i,o).subscribe(a=>{this.scheduleScript.scriptForStart=a,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(c=>{this.scheduleScript.scriptForEnd=c,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new Q;return null==e?(setTimeout(()=>{o.next(null),o.complete()}),o):(this.adapter.yot.http.get(`assets/editor/templates/scheduler/${e}`,{responseType:"text"}).subscribe(s=>{i&&Object.keys(i).forEach(a=>{let c=i[a];c&&(c=c.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${a}$`,c)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:27,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"],[2,"margin-top","24px"],[1,"label",2,"margin-top","12px"],["fxLayout","row wrap","fxLayoutGap","4px",2,"padding-bottom","12px"],["mat-flat-button","","disabled",""],["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&&(m(0,"h2",0),D(1),ze(2,"translate"),b(),m(3,"mat-radio-group",1),ve("ngModelChange",function(s){return i.scheduleAction.actionType=s}),m(4,"mat-radio-button",2),ve("change",function(s){return i.onActionTypeChange(s)}),D(5),ze(6,"translate"),b(),pe(7,RBe,13,15,"div",3),m(8,"mat-radio-button",4),ve("change",function(s){return i.onActionTypeChange(s)}),D(9),ze(10,"translate"),b(),pe(11,kBe,3,3,"div",5),m(12,"mat-radio-button",6),ve("change",function(s){return i.onActionTypeChange(s)}),D(13),ze(14,"translate"),b(),je(15,"div",7),ze(16,"translate"),b(),je(17,"mat-divider",8),m(18,"div",9),D(19,"TEST ACTION"),b(),m(20,"div",10)(21,"button",11),D(22,"Slot start"),b(),m(23,"button",11),D(24,"Occurrence"),b(),m(25,"button",11),D(26,"Slot end"),b()()),2&e&&(_(1),Rt(" ",Te(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),_(2),R("ngModel",i.scheduleAction.actionType),_(2),Oe(Te(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),_(2),R("ngIf","template"===i.scheduleAction.actionType),_(2),Oe(Te(10,12,"HOMEGENIE.cronwizard_action_custom_script")),_(2),R("ngIf","script"===i.scheduleAction.actionType),_(2),Oe(Te(14,14,"HOMEGENIE.cronwizard_action_no_action")),_(2),R("innerHTML",fr(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",Yn(19,IBe,i.schedulerItem.Name)),ol))},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 PBe(t,n){if(1&t&&(m(0,"mat-option",4),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e.name.en)}}function WBe(t,n){if(1&t&&(m(0,"mat-option",4),D(1),b()),2&t){const e=n.$implicit;R("value",e.key),_(1),Oe(e.value.en)}}function NBe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),b(),m(3,"mat-select",1),ve("ngModelChange",function(o){return ke(e),Le(ce().$implicit.value.value=o)})("selectionChange",function(){ke(e);const o=ce().$implicit;return Le(ce(2).onTemplateValueChange(o))}),pe(4,WBe,2,2,"mat-option",2),b()()}if(2&t){const e=ce().$implicit;_(2),Oe(e.value.name.en),_(1),R("ngModel",e.value.value),_(1),R("ngForOf",e.value.options)}}function $Be(t,n){if(1&t){const e=Je();m(0,"div",9)(1,"div"),D(2),b(),m(3,"mat-slider",10),ve("ngModelChange",function(o){return ke(e),Le(ce().$implicit.value.value=o)})("valueChange",function(){ke(e);const o=ce().$implicit;return Le(ce(2).onTemplateValueChange(o))}),b()()}if(2&t){const e=ce().$implicit;_(2),Oe(e.value.value),_(1),$n("min",e.value.options.min),$n("max",e.value.options.max),$n("step",e.value.options.step),R("ngModel",e.value.value)}}function BBe(t,n){if(1&t){const e=Je();m(0,"mat-form-field",5)(1,"mat-label"),D(2),b(),m(3,"input",11),ve("ngModelChange",function(o){return ke(e),Le(ce().$implicit.value.value=o)})("change",function(){ke(e);const o=ce().$implicit;return Le(ce(2).onTemplateValueChange(o))}),b()()}if(2&t){const e=ce().$implicit;_(2),Oe(e.value.name.en),_(1),$n("maxLength",e.value.options.maxLength),R("ngModel",e.value.value)}}function FBe(t,n){if(1&t&&(m(0,"mat-option",4),D(1),b()),2&t){const e=n.$implicit;R("value",e.id),_(1),Oe(e.name)}}function HBe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),b(),m(3,"mat-select",1),ve("ngModelChange",function(o){return ke(e),Le(ce().$implicit.value.value=o)})("selectionChange",function(){ke(e);const o=ce().$implicit;return Le(ce(2).onTemplateValueChange(o))}),pe(4,FBe,2,2,"mat-option",2),b()()}if(2&t){const e=ce().$implicit,i=ce(2);_(2),Oe(e.value.name.en),_(1),R("ngModel",e.value.value),_(1),R("ngForOf",i.scenarioList)}}function VBe(t,n){if(1&t&&(m(0,"div"),pe(1,NBe,5,3,"mat-form-field",7),pe(2,$Be,4,5,"div",8),pe(3,BBe,4,3,"mat-form-field",3),pe(4,HBe,5,3,"mat-form-field",7),b()),2&t){const e=n.$implicit;_(1),R("ngIf","select"===e.value.type),_(1),R("ngIf","slider"===e.value.type),_(1),R("ngIf","text"===e.value.type),_(1),R("ngIf","program-select"===e.value.type)}}function GBe(t,n){if(1&t&&(m(0,"div",5),pe(1,VBe,5,4,"div",6),ze(2,"keyvalue"),b()),2&t){const e=ce();_(1),R("ngForOf",fr(2,1,e.selectedTemplate.config,e.originalOrder))}}let UBe=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new Ze,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.script&&(this.selectedTemplate=this.codeTemplates.find(e=>e.script===this.templateConfig.script)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(e=>{const i=this.selectedTemplate.config[e];i&&(i.value=this.templateConfig.config[e])}),this.adapter.system(No.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){if(this.templateConfig.script=this.selectedTemplate.script,!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const e=Object.keys(this.selectedTemplate.config);e.length>0&&(this.templateConfig.config[e[0]]=this.selectedTemplate.config[e[0]].value)}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((e,i)=>{this.selectedTemplate.config[e]&&(this.selectedTemplate.config[e].value=this.templateConfig.config[e])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value.value,this.optionChanged.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-scheduler-wizard-script-option"]],inputs:{adapter:"adapter",templateConfig:"templateConfig",codeTemplates:"codeTemplates"},outputs:{optionChanged:"optionChanged"},decls:8,vars:3,consts:[["fxLayout","row wrap","fxLayoutGap","24px","fxLayoutAlign","stretch center"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","",4,"ngIf"],[3,"value"],["fxFlex",""],[4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["thumbLabel","",2,"width","100%",3,"ngModel","min","max","step","ngModelChange","valueChange"],["matInput","",3,"maxLength","ngModel","ngModelChange","change"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),D(4,"Action template"),b(),m(5,"mat-select",1),ve("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),pe(6,PBe,2,2,"mat-option",2),b()()(),pe(7,GBe,3,4,"div",3),b()),2&e&&(_(5),R("ngModel",i.selectedTemplate),_(1),R("ngForOf",i.codeTemplates),_(1),R("ngIf",i.selectedTemplate))},dependencies:[bi,nn,mn,oi,gn,yi,_r,mo,Do,va,rs,pO,g0,nr,jo,sk]}),t})(),YBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,Q6,cz,vA,az,eW,iD,uz,_A,bK,l6e,QP,CK,tX.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),dz,Wj,gDe,DI]}),t})();so(bG,function(){return[nn,mn,oi,gn,yi,Wn,SI,ez,qw,br,wr,or,Er,mi,Dl,e0,xK,EBe,wK]},function(){return[Ln]}),so(xK,function(){return[bi,nn,mn,oi,gn,fu,yi,_r,Wn,xw,ww,WI,iz,nue,oue,wH,EH,rue,zu,mi,g7,mo,Do,J1e,va,rs,pO,e0,g0,nr,a1,dm,um,jo,a6e,KP,cP]},function(){return[Ln,Zp]}),so(wK,function(){return[nn,mn,oi,gn,fu,yi,Wn,I0,zu,HI,VI,nr,jo,cP,UBe]},function(){return[Ln]}),so(rP,function(){return[mn,gn,Wn,br,wr,or,Er,Yj]},function(){return[Ln]});const Hm=new A($),XBe={connector:()=>new Q};function EK(t,n=XBe){const{connector:e}=n;return De((i,o)=>{const s=e();yr(t(function jBe(t){return new A(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const w3="Service workers are disabled or not supported by this browser";class sD{constructor(n){if(this.serviceWorker=n,n){const i=Po(n,"controllerchange").pipe(Me(()=>n.controller)),s=c1(Ou(()=>Kt(n.controller)),i);this.worker=s.pipe(Ni(O=>!!O)),this.registration=this.worker.pipe(gr(()=>n.getRegistration()));const p=Po(n,"message").pipe(Me(O=>O.data)).pipe(Ni(O=>O&&O.type)).pipe(function ZBe(t){return t?n=>EK(t)(n):n=>function KBe(t,n){const e=ne(t)?t:()=>t;return ne(n)?EK(n,{connector:e}):i=>new h5(i,e)}(new Q)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function JBe(t){return Ou(()=>Ls(new Error(t)))}(w3)}postMessage(n,e){return this.worker.pipe(fi(1),So(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(Ni(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(fi(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Ni(e=>e.nonce===n),fi(1),Me(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let QBe=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new Q,!e.isEnabled)return this.messages=Hm,this.notificationClicks=Hm,void(this.subscription=Hm);this.messages=this.sw.eventsOfType("PUSH").pipe(Me(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Me(o=>o.data)),this.pushManager=this.sw.registration.pipe(Me(o=>o.pushManager));const i=this.pushManager.pipe(gr(o=>o.getSubscription()));this.subscription=zn(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(w3));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)),fi(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(fi(1),gr(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(w3))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(sD))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),eFe=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=Hm,this.available=Hm,this.activated=Hm,void(this.unrecoverable=Hm);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(Ni(i=>"VERSION_READY"===i.type),Me(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(w3));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(w3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(sD))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class oW{}const SK=new yt("NGSW_REGISTER_SCRIPT");function tFe(t,n,e,i){return()=>{if(!yl(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=Kt(null);break;case"registerWithDelay":o=DK(+c[0]||0);break;case"registerWhenStable":o=c[0]?zn(LK(t),DK(+c[0])):LK(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(ln).runOutsideAngular(()=>o.pipe(fi(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function DK(t){return Kt(null).pipe(XA(t))}function LK(t){return t.get(tm).isStable.pipe(Ni(e=>e))}function nFe(t,n){return new sD(yl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let iFe=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:SK,useValue:e},{provide:oW,useValue:i},{provide:sD,useFactory:nFe,deps:[oW,ka]},{provide:F2,useFactory:tFe,deps:[Go,SK,oW,ka],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[QBe,eFe]}),t})();function oFe(t){const n="./assets/i18n";return new Yfe(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}]})}let rFe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t,bootstrap:[UPe]}),t.\u0275inj=Jt({providers:[{provide:sE,useValue:{coreLibraryLoader:()=>Re.e(112).then(Re.bind(Re,9112)),lineNumbersLoader:()=>Re.e(859).then(Re.t.bind(Re,859,23)),languages:{javascript:()=>Re.e(613).then(Re.bind(Re,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},ZP],imports:[a6,oPe,_A,d4,Q6,Sce,Dce,vA,az,cz.forRoot({defaultLanguage:"en",loader:{provide:lz,useFactory:oFe,deps:[G_]}}),dz.forRoot(),uz.forRoot(),QP,CK,eW,YBe,tX,Ame,iFe.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const aD=window.monaco;aD&&(aD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),aD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:aD.languages.typescript.ScriptTarget.ES5})),l$(),l$(),Eee().bootstrapModule(rFe).catch(t=>console.error(t))},1348:function(Qe,mt,Re){var ye;Qe.exports=(ye=Re(8210),function(ne){var M={};function z(f){if(M[f])return M[f].exports;var g=M[f]={i:f,l:!1,exports:{}};return ne[f].call(g.exports,g,g.exports,z),g.l=!0,g.exports}return z.m=ne,z.c=M,z.d=function(f,g,x){z.o(f,g)||Object.defineProperty(f,g,{enumerable:!0,get:x})},z.r=function(f){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(f,"__esModule",{value:!0})},z.t=function(f,g){if(1&g&&(f=z(f)),8&g||4&g&&"object"==typeof f&&f&&f.__esModule)return f;var x=Object.create(null);if(z.r(x),Object.defineProperty(x,"default",{enumerable:!0,value:f}),2&g&&"string"!=typeof f)for(var V in f)z.d(x,V,function(Z){return f[Z]}.bind(null,V));return x},z.n=function(f){var g=f&&f.__esModule?function(){return f.default}:function(){return f};return z.d(g,"a",g),g},z.o=function(f,g){return Object.prototype.hasOwnProperty.call(f,g)},z.p="/dist/",z(z.s=1)}([function(ne,M){ne.exports=ye},function(ne,M,z){"use strict";z.r(M),z.d(M,"ColorWheelField",function(){return Hn});var f,g,x,V,Z,le=z(0),ee={},W=[],$=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function N(Ie,$e){for(var Ge in $e)Ie[Ge]=$e[Ge];return Ie}function v(Ie){var $e=Ie.parentNode;$e&&$e.removeChild(Ie)}function y(Ie,$e,Ge){var nt,At,Fe,tt,gt=arguments;if($e=N({},$e),arguments.length>3)for(Ge=[Ge],nt=3;nt-1,nt=parseFloat(Ie);return Ge?$e/100*nt:nt}function dt(Ie){return parseInt(Ie,16)}function Ot(Ie){return Ie.toString(16).padStart(2,"0")}var It=function(){function Ie(Fe,tt){this.$={h:0,s:0,v:0,a:1},Fe&&this.set(Fe),this.onChange=tt,this.initialValue=oe({},this.$)}var $e,Ge,At=Ie.prototype;return At.set=function(Fe){if("string"==typeof Fe)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test(Fe)?this.hexString=Fe:/^rgba?/.test(Fe)?this.rgbString=Fe:/^hsla?/.test(Fe)&&(this.hslString=Fe);else{if("object"!=typeof Fe)throw new Error("Invalid color value");Fe instanceof Ie?this.hsv=Fe.hsv:"r"in Fe&&"g"in Fe&&"b"in Fe?this.rgb=Fe:"h"in Fe&&"s"in Fe&&"v"in Fe?this.hsv=Fe:"h"in Fe&&"s"in Fe&&"l"in Fe?this.hsl=Fe:"kelvin"in Fe&&(this.kelvin=Fe.kelvin)}},At.setChannel=function(Fe,tt,gt){var ct;this[Fe]=oe({},this[Fe],((ct={})[tt]=gt,ct))},At.reset=function(){this.hsva=this.initialValue},At.clone=function(){return new Ie(this)},At.unbind=function(){this.onChange=void 0},Ie.hsvToRgb=function(Fe){var tt=Fe.h/60,gt=Fe.s/100,ct=Fe.v/100,Pt=ft(tt),Xt=tt-Pt,Ct=ct*(1-gt),en=ct*(1-Xt*gt),fn=ct*(1-(1-Xt)*gt),Fn=Pt%6,si=[fn,ct,ct,en,Ct,Ct][Fn],Vn=[Ct,Ct,fn,ct,ct,en][Fn];return{r:Ne(255*[ct,en,Ct,Ct,fn,ct][Fn],0,255),g:Ne(255*si,0,255),b:Ne(255*Vn,0,255)}},Ie.rgbToHsv=function(Fe){var tt=Fe.r/255,gt=Fe.g/255,ct=Fe.b/255,Pt=Math.max(tt,gt,ct),Xt=Math.min(tt,gt,ct),Ct=Pt-Xt,en=0,fn=Pt,Fn=0===Pt?0:Ct/Pt;switch(Pt){case Xt:en=0;break;case tt:en=(gt-ct)/Ct+(gt.4;){var Ct=Ie.kelvinToRgb(tt=.5*(Xt+Pt));Ct.b/Ct.r>=ct/gt?Xt=tt:Pt=tt}return tt},$e=Ie,(Ge=[{key:"hsv",get:function(){var Fe=this.$;return{h:Fe.h,s:Fe.s,v:Fe.v}},set:function(Fe){var tt=this.$;if(Fe=oe({},tt,Fe),this.onChange){var gt={h:!1,v:!1,s:!1,a:!1};for(var ct in tt)gt[ct]=Fe[ct]!=tt[ct];this.$=Fe,(gt.h||gt.s||gt.v||gt.a)&&this.onChange(this,gt)}else this.$=Fe}},{key:"hsva",get:function(){return oe({},this.$)},set:function(Fe){this.hsv=Fe}},{key:"hue",get:function(){return this.$.h},set:function(Fe){this.hsv={h:Fe}}},{key:"saturation",get:function(){return this.$.s},set:function(Fe){this.hsv={s:Fe}}},{key:"value",get:function(){return this.$.v},set:function(Fe){this.hsv={v:Fe}}},{key:"alpha",get:function(){return this.$.a},set:function(Fe){this.hsv=oe({},this.hsv,{a:Fe})}},{key:"kelvin",get:function(){return Ie.rgbToKelvin(this.rgb)},set:function(Fe){this.rgb=Ie.kelvinToRgb(Fe)}},{key:"red",get:function(){return this.rgb.r},set:function(Fe){this.rgb=oe({},this.rgb,{r:Fe})}},{key:"green",get:function(){return this.rgb.g},set:function(Fe){this.rgb=oe({},this.rgb,{g:Fe})}},{key:"blue",get:function(){return this.rgb.b},set:function(Fe){this.rgb=oe({},this.rgb,{b:Fe})}},{key:"rgb",get:function(){var Fe=Ie.hsvToRgb(this.$),gt=Fe.g,ct=Fe.b;return{r:ht(Fe.r),g:ht(gt),b:ht(ct)}},set:function(Fe){this.hsv=oe({},Ie.rgbToHsv(Fe),{a:void 0===Fe.a?1:Fe.a})}},{key:"rgba",get:function(){return oe({},this.rgb,{a:this.alpha})},set:function(Fe){this.rgb=Fe}},{key:"hsl",get:function(){var Fe=Ie.hsvToHsl(this.$),gt=Fe.s,ct=Fe.l;return{h:ht(Fe.h),s:ht(gt),l:ht(ct)}},set:function(Fe){this.hsv=oe({},Ie.hslToHsv(Fe),{a:void 0===Fe.a?1:Fe.a})}},{key:"hsla",get:function(){return oe({},this.hsl,{a:this.alpha})},set:function(Fe){this.hsl=Fe}},{key:"rgbString",get:function(){var Fe=this.rgb;return"rgb("+Fe.r+", "+Fe.g+", "+Fe.b+")"},set:function(Fe){var tt,gt,ct,Pt,Xt=1;if((tt=fe.exec(Fe))?(gt=at(tt[1],255),ct=at(tt[2],255),Pt=at(tt[3],255)):(tt=xe.exec(Fe))&&(gt=at(tt[1],255),ct=at(tt[2],255),Pt=at(tt[3],255),Xt=at(tt[4],1)),!tt)throw new Error("Invalid rgb string");this.rgb={r:gt,g:ct,b:Pt,a:Xt}}},{key:"rgbaString",get:function(){var Fe=this.rgba;return"rgba("+Fe.r+", "+Fe.g+", "+Fe.b+", "+Fe.a+")"},set:function(Fe){this.rgbString=Fe}},{key:"hexString",get:function(){var Fe=this.rgb;return"#"+Ot(Fe.r)+Ot(Fe.g)+Ot(Fe.b)},set:function(Fe){var tt,gt,ct,Pt,Xt=255;if((tt=we.exec(Fe))?(gt=17*dt(tt[1]),ct=17*dt(tt[2]),Pt=17*dt(tt[3])):(tt=Me.exec(Fe))?(gt=17*dt(tt[1]),ct=17*dt(tt[2]),Pt=17*dt(tt[3]),Xt=17*dt(tt[4])):(tt=Ve.exec(Fe))?(gt=dt(tt[1]),ct=dt(tt[2]),Pt=dt(tt[3])):(tt=st.exec(Fe))&&(gt=dt(tt[1]),ct=dt(tt[2]),Pt=dt(tt[3]),Xt=dt(tt[4])),!tt)throw new Error("Invalid hex string");this.rgb={r:gt,g:ct,b:Pt,a:Xt/255}}},{key:"hex8String",get:function(){var Fe=this.rgba;return"#"+Ot(Fe.r)+Ot(Fe.g)+Ot(Fe.b)+Ot(ft(255*Fe.a))},set:function(Fe){this.hexString=Fe}},{key:"hslString",get:function(){var Fe=this.hsl;return"hsl("+Fe.h+", "+Fe.s+"%, "+Fe.l+"%)"},set:function(Fe){var tt,gt,ct,Pt,Xt=1;if((tt=De.exec(Fe))?(gt=at(tt[1],360),ct=at(tt[2],100),Pt=at(tt[3],100)):(tt=me.exec(Fe))&&(gt=at(tt[1],360),ct=at(tt[2],100),Pt=at(tt[3],100),Xt=at(tt[4],1)),!tt)throw new Error("Invalid hsl string");this.hsl={h:gt,s:ct,l:Pt,a:Xt}}},{key:"hslaString",get:function(){var Fe=this.hsla;return"hsl("+Fe.h+", "+Fe.s+"%, "+Fe.l+"%, "+Fe.a+")"},set:function(Fe){this.hslString=Fe}}])&&I($e.prototype,Ge),Ie}();function Qt(Ie){var $e,Ge=Ie.width,nt=Ie.sliderSize,Fe=Ie.handleRadius,tt=Ie.padding,ct="horizontal"===Ie.layoutDirection;return nt=null!=($e=nt)?$e:2*tt+2*Fe,"circle"===Ie.sliderShape?{handleStart:Ie.padding+Ie.handleRadius,handleRange:Ge-2*tt-2*Fe,width:Ge,height:Ge,cx:Ge/2,cy:Ge/2,radius:Ge/2-Ie.borderWidth/2}:{handleStart:nt/2,handleRange:Ge-nt,radius:nt/2,x:0,y:0,width:ct?nt:Ge,height:ct?Ge:nt}}var kn,Nn=2*Math.PI,_n=function(Ie,$e){return Math.sqrt(Ie*Ie+$e*$e)};function Mi(Ie){return Ie.width/2-Ie.padding-Ie.handleRadius-Ie.borderWidth}function Cn(Ie){var $e=Ie.width/2;return{width:Ie.width,radius:$e-Ie.borderWidth,cx:$e,cy:$e}}function Kn(Ie,$e,Ge){var nt=Ie.wheelAngle,At=Ie.wheelDirection;return Ge&&"clockwise"===At?$e=nt+$e:"clockwise"===At?$e=360-nt+$e:Ge&&"anticlockwise"===At?$e=nt+180-$e:"anticlockwise"===At&&($e=nt-$e),($e%360+360)%360}function Bt(Ie,$e,Ge){var nt=Cn(Ie),At=nt.cx,Fe=nt.cy,tt=Mi(Ie);$e=At-$e,Ge=Fe-Ge;var gt=Kn(Ie,Math.atan2(-Ge,-$e)*(360/Nn)),ct=Math.min(_n($e,Ge),tt);return{h:Math.round(gt),s:Math.round(100/tt*ct)}}function ai(Ie){var $e=Ie.width;return{width:$e,height:Ie.boxHeight??$e,radius:Ie.padding+Ie.handleRadius}}function wi(Ie,$e,Ge){var nt=ai(Ie),tt=nt.radius,ct=(Ge-tt)/(nt.height-2*tt)*100;return{s:Math.max(0,Math.min(($e-tt)/(nt.width-2*tt)*100,100)),v:Math.max(0,Math.min(100-ct,100))}}function yo(Ie){kn||(kn=document.getElementsByTagName("base"));var $e=window.navigator.userAgent,Ge=/^((?!chrome|android).)*safari/i.test($e),nt=/iPhone|iPod|iPad/i.test($e),At=window.location;return(Ge||nt)&&kn.length>0?At.protocol+"//"+At.host+At.pathname+At.search+Ie:Ie}function ar(Ie,$e,Ge,nt){for(var At=0;At0&&(gt[Fe?"marginLeft":"marginTop"]=null===Ge.margin?Ge.sliderMargin:Ge.margin),y(P,null,Ge.children(this.uid,At,gt))},$e.prototype.handleEvent=function(Ge){var nt=this,At=this.props.onInput,Fe=this.base.getBoundingClientRect();Ge.preventDefault();var tt=Ge.touches?Ge.changedTouches[0]:Ge,gt=tt.clientX-Fe.left,ct=tt.clientY-Fe.top;switch(Ge.type){case"mousedown":case"touchstart":!1!==At(gt,ct,0)&&lr.forEach(function(Pt){document.addEventListener(Pt,nt,{passive:!1})});break;case"mousemove":case"touchmove":At(gt,ct,1);break;case"mouseup":case"touchend":At(gt,ct,2),lr.forEach(function(Pt){document.removeEventListener(Pt,nt,{passive:!1})})}},$e}(k);function _o(Ie){var $e=Ie.r,Ge=Ie.url,nt=$e,At=$e;return y("svg",{className:"IroHandle IroHandle--"+Ie.index+" "+(Ie.isActive?"IroHandle--isActive":""),style:{transform:"translate("+pi(Ie.x)+", "+pi(Ie.y)+")",willChange:"transform",top:pi(-$e),left:pi(-$e),width:pi(2*$e),height:pi(2*$e),position:"absolute",overflow:"visible"}},Ge&&y("use",Object.assign({xlinkHref:yo(Ge)},Ie.props)),!Ge&&y("circle",{cx:nt,cy:At,r:$e,fill:"none","stroke-width":2,stroke:"#000"}),!Ge&&y("circle",{cx:nt,cy:At,r:$e-2,fill:Ie.fill,"stroke-width":2,stroke:"#fff"}))}function Oi(Ie){var $e=Ie.activeIndex,Ge=void 0!==$e&&$e0?Ge.colors:[Ge.color]).forEach(function(At){return nt.addColor(At)}),this.setActiveColor(0),this.state=Object.assign({},Ge,{color:this.color,colors:this.colors,layout:Ge.layout})}return Ie&&($e.__proto__=Ie),($e.prototype=Object.create(Ie&&Ie.prototype)).constructor=$e,$e.prototype.addColor=function(Ge,nt){void 0===nt&&(nt=this.colors.length);var At=new It(Ge,this.onColorChange.bind(this));this.colors.splice(nt,0,At),this.colors.forEach(function(Fe,tt){return Fe.index=tt}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",At)},$e.prototype.removeColor=function(Ge){var nt=this.colors.splice(Ge,1)[0];nt.unbind(),this.colors.forEach(function(At,Fe){return At.index=Fe}),this.state&&this.setState({colors:this.colors}),nt.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",nt)},$e.prototype.setActiveColor=function(Ge){this.color=this.colors[Ge],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},$e.prototype.setColors=function(Ge,nt){var At=this;void 0===nt&&(nt=0),this.colors.forEach(function(Fe){return Fe.unbind()}),this.colors=[],Ge.forEach(function(Fe){return At.addColor(Fe)}),this.setActiveColor(nt),this.emit("color:setAll",this.colors)},$e.prototype.on=function(Ge,nt){var At=this,Fe=this.events;(Array.isArray(Ge)?Ge:[Ge]).forEach(function(tt){(Fe[tt]||(Fe[tt]=[])).push(nt),At.deferredEvents[tt]&&(At.deferredEvents[tt].forEach(function(gt){nt.apply(null,gt)}),At.deferredEvents[tt]=[])})},$e.prototype.off=function(Ge,nt){var At=this;(Array.isArray(Ge)?Ge:[Ge]).forEach(function(Fe){var tt=At.events[Fe];tt&&tt.splice(tt.indexOf(nt),1)})},$e.prototype.emit=function(Ge){for(var nt=this,At=[],Fe=arguments.length-1;Fe-- >0;)At[Fe]=arguments[Fe+1];var tt=this.activeEvents;tt.hasOwnProperty(Ge)&&tt[Ge]||(tt[Ge]=!0,(this.events[Ge]||[]).forEach(function(Pt){return Pt.apply(nt,At)}),tt[Ge]=!1)},$e.prototype.deferredEmit=function(Ge){for(var nt,At=[],Fe=arguments.length-1;Fe-- >0;)At[Fe]=arguments[Fe+1];var tt=this.deferredEvents;(nt=this).emit.apply(nt,[Ge].concat(At)),(tt[Ge]||(tt[Ge]=[])).push(At)},$e.prototype.setOptions=function(Ge){this.setState(Ge)},$e.prototype.resize=function(Ge){this.setOptions({width:Ge})},$e.prototype.reset=function(){this.colors.forEach(function(Ge){return Ge.reset()}),this.setState({colors:this.colors})},$e.prototype.onMount=function(Ge){this.el=Ge,this.deferredEmit("mount",this)},$e.prototype.onColorChange=function(Ge,nt){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",Ge,nt)),this.emit("color:change",Ge,nt)},$e.prototype.emitInputEvent=function(Ge,nt){0===Ge?this.emit("input:start",this.color,nt):1===Ge?this.emit("input:move",this.color,nt):2===Ge&&this.emit("input:end",this.color,nt)},$e.prototype.render=function(Ge,nt){var At=this,Fe=nt.layout;return Array.isArray(Fe)||(Fe=[{component:xo},{component:Oi}],nt.transparency&&Fe.push({component:Oi,options:{sliderType:"alpha"}})),y("div",{class:"IroColorPicker",id:nt.id,style:{display:nt.display}},Fe.map(function(tt,gt){return y(tt.component,Object.assign({},nt,tt.options,{ref:void 0,onInput:At.emitInputEvent.bind(At),parent:At,index:gt}))}))},$e}(k);Lr.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 ur,ks,jr,Ie,$e,Rr=((ks=function(Ie,$e){var Ge,Fe,tt,gt,ct,Pt,Xt,nt=document.createElement("div");function At(){var Fe=Ie instanceof Element?Ie:document.querySelector(Ie);Fe.appendChild(Ge.base),Ge.onMount(Fe)}return Fe=y(ur,Object.assign({},{ref:function(Fe){return Ge=Fe}},$e)),tt=nt,f.__p&&f.__p(Fe,tt),Pt=(ct=gt===Z)?null:tt.__k,Fe=y(P,null,[Fe]),Xt=[],re(tt,tt.__k=Fe,Pt||ee,ee,void 0!==tt.ownerSVGElement,Pt?null:W.slice.call(tt.childNodes),Xt,!1,ee,ct),w(Xt,Fe),"loading"!==document.readyState?At():document.addEventListener("DOMContentLoaded",At),Ge}).prototype=(ur=Lr).prototype,Object.assign(ks,ur),ks.__component=ur,ks);(Ie=jr||(jr={})).version="5.5.1",Ie.Color=It,Ie.ColorPicker=Rr,($e=Ie.ui||(Ie.ui={})).h=y,$e.ComponentBase=Jo,$e.Handle=_o,$e.Slider=Oi,$e.Wheel=xo,$e.Box=function Os(Ie){var $e=ai(Ie),Ge=$e.width,nt=$e.height,At=$e.radius,Fe=Ie.colors,tt=Ie.parent,gt=Ie.activeIndex,ct=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 Ge,nt=o0(Ie);if($e){var At=o0(this).constructor;Ge=Reflect.construct(nt,arguments,At)}else Ge=nt.apply(this,arguments);return wo(this,Ge)}}(Fe);function Fe(tt){var gt,ct=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,Pt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return m1(this,Fe),(gt=At.call(this,tt)).color=tt,gt.width=ct,gt.options=Pt,gt}return $e=Fe,nt=[{key:"fromJson",value:function(tt){return new Fe(tt.color,tt.size||150,tt.options||{})}}],(Ge=[{key:"showEditor_",value:function(){var tt=this,gt=document.createElement("div");le.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),yr.ColorPicker(gt,function(ct){for(var Pt=1;Ptr.classList.contains(d))&&(r.classList.add(...l),!0)},xe=function(r,l){r.classList.remove(...l.split(" "))},De=function(r,l){return!(l=l.split(" ")).every(d=>!r.classList.contains(d))&&(r.classList.remove(...l),!0)},we=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},Me=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)},Ve=function(r,l){return!!(r.compareDocumentPosition(l)&el.DOCUMENT_POSITION_CONTAINED_BY)},st=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},et=function(){pM++,tl||(tl=Object.create(null))},ht=function(){--pM||(tl=null)},Ne=function(r,l,d,h){return at(r,l+"pt",d,h)},at=function(r,l,d,h){const T=r.textContent;var he;return r=T+"\n"+r.className.baseVal,tl&&(he=tl[r])||(Pv||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),Pv=he.getContext("2d")),Pv.font=d+" "+l+" "+h,he=T?Pv.measureText(T).width:0,tl&&(tl[r]=he)),he},dt=function(r,l,d,h){const T=document.createElement("span");T.style.font=d+" "+l+" "+h,T.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(T),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-T.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-T.offsetTop}finally{document.body.removeChild(l)}return d},Ot=function(r){return r*Math.PI/180},It=function(r){return 180*r/Math.PI},Qt=function(r,l,d){if(d1'),h.appendChild(d),l.push(h)),Ns.variables_get){r.sort(uf.compareByName);for(let he,T=0;he=r[T];T++)(d=yn("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(Sd(he)),l.push(d)}}return l},rv=function(r){return Ng.generateUniqueNameInternal(r)},xb=function(r,l){if(!l.length)return r;const d=yM;let h="",T=d.indexOf(r);for(;;){let he=!1;for(let Se=0;Se>>/g,r),Hv="",(r=document.createElement("style")).id="blockly-common-style",l=document.createTextNode(l),r.appendChild(l),document.head.insertBefore(r,document.head.firstChild)))},vt=function(r){const l=new bn(0,0);var d=r.x&&r.getAttribute("x");const h=r.y&&r.getAttribute("y");return d&&(l.x=parseInt(d)),h&&(l.y=parseInt(h)),(d=(d=r.getAttribute("transform"))&&d.match(LD))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},za=function(r){const l=G1(r);if(!l||!l.documentElement||l.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return l.documentElement},Bo=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const h=[];et();const T=Vn();T||Ut(!0),l.setResizesEnabled&&l.setResizesEnabled(!1);let he=!0;try{for(let Ke,Se=0;Ke=r.childNodes[Se];Se++){const qt=Ke.nodeName.toLowerCase(),vn=Ke;if("block"===qt||"shadow"===qt&&!gt()){const fo=ta(vn,l);h.push(fo.id);const $r=vn.hasAttribute("x")?parseInt(vn.getAttribute("x")):10,r1=vn.hasAttribute("y")?parseInt(vn.getAttribute("y")):10;isNaN($r)||isNaN(r1)||fo.moveBy(l.RTL?d-$r:$r,r1),he=!1}else{if("shadow"===qt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===qt)l.rendered?aa.fromXmlRendered(vn,l,d):rl.fromXml(vn,l);else if("variables"===qt){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.");v0(vn,l),he=!1}}}}finally{T||Ut(!1),ht()}return l.setResizesEnabled&&l.setResizesEnabled(!0),ct(new(an(dp))(l)),h},ta=function(r,l){fn();var d=l.getAllVariables();let h;try{if(h=Rd(r,l),l.rendered){const T=h,he=h.getDescendants(!1);T.setConnectionTracking(!1);for(let Se=he.length-1;0<=Se;Se--)he[Se].initSvg();for(let Se=he.length-1;0<=Se;Se--)he[Se].render(!1);setTimeout(function(){T.disposed||T.setConnectionTracking(!0)},1),T.updateDisabled(),l.resizeContents()}else{const T=h.getDescendants(!1);for(let he=T.length-1;0<=he;he--)T[he].initModel()}}finally{Fn()}if(si()){for(r=Sb(l,d),l=0;ll&&(l=d[h].length);var T=-1/0;let he,Se=1;do{h=T,he=r,r=[],T=d.length/Se;let Ke=1;for(let qt=0;qth);return he},yh=function(r,l,d){const h=[0],T=[];for(var he=0;heh&&(h=Ke,T=Se)}return T?Ah(r,T,d):l},tn=function(r,l){const d=[];for(let h=0;hCM&&s0()}else ff!==Z0&&(clearTimeout(hf),Bg=r.pageX,zM=r.pageY,hf=setTimeout(Bi,rc))},Fa=function(){ff=Z0=null,s0()},s0=function(){AM&&(AM=!1,xs&&(xs.style.display="none")),hf&&clearTimeout(hf)},us=function(){s0(),$g=!0},$l=function(){$g=!1},Ho=function(){var r=ys(Z0);r=(r=pt(r,ID)).split("\n");for(let l=0;ld+window.scrollY&&(T-=xs.offsetHeight+2*Uv),r?h=Math.max(TM-window.scrollX,h):h+xs.offsetWidth>l+window.scrollX-2*TM&&(h=l-xs.offsetWidth-2*TM),{x:h,y:T}}(r);xs.style.left=l+"px",xs.style.top=d+"px"}},kd=function(){return xM},zh=function(){return Yv},pr=function(r){r=String(r).toLowerCase().trim();var l=sC[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)?Bl(r,l,d):null},Bl=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},Fl=function(r){return(r=pr(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},a0=function(r,l,d){let h=0,T=0,he=0;if(0===l)he=T=h=d;else{const Se=Math.floor(r/60),Ke=r/60-Se;r=d*(1-l);const qt=d*(1-l*Ke);switch(l=d*(1-l*(1-Ke)),Se){case 1:h=qt,T=d,he=r;break;case 2:h=r,T=d,he=l;break;case 3:h=r,T=qt,he=d;break;case 4:h=l,T=r,he=d;break;case 5:h=d,T=r,he=qt;break;case 6:case 0:h=d,T=l,he=r}}return Bl(Math.floor(h),Math.floor(T),Math.floor(he))},Ha=function(r,l,d){return(r=pr(r))&&(l=pr(l))?(r=Fl(r),l=Fl(l),Bl(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},Hc=function(r){return a0(r,xM,255*Yv)},ko=function(r,l){const d=[];var h=r.split("");h.push("");var T=0;r=[];let he=null;for(let qt=0;qt=Se?(T=2,he=Se,(Se=r.join(""))&&d.push(Se),r.length=0):"{"===Se?T=3:(r.push("%",Se),T=0);else if(2===T)if("0"<=Se&&"9">=Se)he+=Se;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),qt--,T=0}else 3===T&&(""===Se?(r.splice(0,0,"%{"),qt--,T=0):"}"!==Se?r.push(Se):(T=r.join(""),/[A-Z]\w*/i.test(T)&&(Se=(Se=T.toUpperCase()).startsWith("BKY_")?Se.substring(4):null)&&Se in di?"string"==typeof(T=di[Se])?Array.prototype.push.apply(d,ko(T,l)):d.push(l?String(T):T):d.push("%{"+T+"}"),T=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,h=0;h=d)return{hue:d,hex:a0(d,kd(),255*zh())};if(d=pr(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},A0=function(){return ll},Hl=function(){ll||((ll=document.createElement("div")).className="blocklyWidgetDiv",(w()||document.body).appendChild(ll))},qs=function(r,l,d){b1(),EM=r,SM=d,(r=ll)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=J(),fp=l.getRenderer().getClassName(),mf=l.getTheme().getClassName(),fp&&fe(r,fp),mf&&fe(r,mf))},b1=function(){if(Ta()){EM=null;var r=ll;r&&(r.style.display="none",r.style.left="",r.style.top="",SM&&SM(),SM=null,r.textContent="",fp&&(De(r,fp),fp=""),mf&&(De(r,mf),mf=""),J().markFocused())}},Ta=function(){return!!EM},l0=function(r){EM===r&&b1()},Ch=function(r,l,d){ll.style.left=r+"px",ll.style.top=l+"px",ll.style.height=d+"px"},$u=function(r,l,d,h){const T=G0(r,l,d);r=Th(r,l,d,h),0>T?Ch(r,0,d.height+T):Ch(r,T,d.height)},Th=function(r,l,d,h){return h?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)},G0=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},z0=function(r,l){li(sn.FIELD,r,l)},tg=function(r){return Ra.fromJsonInternal(r)},As=function(r,l){r.setAttribute(PD,l)},Vo=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute(aC+l,`${d}`)},hv=function(r,l,d){return r.map(([h,T])=>[h.substring(l,h.length-d),T])},Ib=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},xh=function(r,l){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(Mf[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');Mf[r]=l},$b=function(r){return!!Mf[r]},Eh=function(r,l,d){const h=Mf[r];if("function"!=typeof h)throw Error('Error: Extension "'+r+'" not found.');let T;if(d?Bb(r,l):T=Dh(l),h.apply(l),d)Sh('Error after applying mutator "'+r+'": ',l);else if(!Lh(T,l))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},Bb=function(r,l){if(Dh(l).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+l.id)},Fb=function(r,l){return Va(r.compose,r.decompose,l+" compose/decompose")},Va=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")},Sh=function(r,l){const d=function(r,l){return Va(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")}(l,r),h=function(r,l){return Va(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")}(l,r);if(!d&&!h)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Fb(l,r)},Dh=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},Lh=function(r,l){if((l=Dh(l)).length!==r.length)return!1;for(let d=0;d{Se.disposed||Se.setConnectionTracking(!0)},1),Se},ga=function(r,l,{parentConnection:d,isShadow:h=!1}={}){if(!r.type)throw new Kv(r);const T=l.newBlock(r.type,r.id);return T.setShadow(h),X1(T,r),lg(T,r),Nd(T,r),K1(d,T,r),Yb(T,r),jb(T,r),yv(T,r),Av(T,r),Ih(T,l.rendered),T},X1=function(r,l){let d=void 0===l.x?0:l.x;l=void 0===l.y?0:l.y;const h=r.workspace;d=h.RTL?h.getWidth()-d:d,r.moveBy(d,l)},lg=function(r,l){l.collapsed&&r.setCollapsed(!0),!1===l.enabled&&r.setEnabled(!1),void 0!==l.inline&&r.setInputsInline(l.inline),void 0!==l.data&&(r.data=l.data)},Nd=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(za(l.extraState)))},K1=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new Jv(d);if(r.type===Si.VALUE){var h=l.outputConnection;if(!h)throw new ul("output",l,d)}else if(!(h=l.previousConnection))throw new ul("previous",l,d);if(!r.connect(h)){const T=l.workspace.connectionChecker;throw new Zv(T.getErrorMessage(T.canConnectWithReason(h,r,!1),h,r),r.type===Si.VALUE?"output connection":"previous connection",l,d)}}},Yb=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 Cs(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},jb=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let h=0;hd)){var h=l.getSvgXY(r.getSvgRoot());r.outputConnection?(h.x+=(r.RTL?3:-3)*d,h.y+=13*d):r.previousConnection&&(h.x+=(r.RTL?-23:23)*d,h.y+=3*d),r=Q(We.CIRCLE,{cx:h.x,cy:h.y,r:0,fill:"none",stroke:"#888","stroke-width":10},l.getParentSvg()),po(r,new Date,d)}},po=function(r,l,d){const h=((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),Qg=r.getSvgRoot(),Uu(Qg,l,new Date)}},Uu=function(r,l,d){const h=((new Date).getTime()-d.getTime())/200;let T="";1>=h&&(T=`skewX(${Math.round(Math.sin(h*Math.PI*3)*(1-h)*l)})`,Jg=setTimeout(Uu,10,r,l,d)),r.skew_=T,r.setAttribute("transform",r.translate_+r.skew_)},Gc=function(){if(Qg){Jg&&clearTimeout(Jg);const r=Qg;r.skew_="",r.setAttribute("transform",r.translate_),Qg=null}},Yu=function(r){ty.copyInternal(r)},O1=function(){if(!sc)return null;let r=sc.source;return r.isFlyout&&(r=r.targetWorkspace),sc.typeCounts&&r.isCapacityAvailable(sc.typeCounts)?r.paste(sc.saveInfo):null},Cr=function(r){return ty.duplicateInternal(r)},v1=function(){return n_},Uc=function(r){n_=r},ju=function(r,l,d){if(qs(ny,d,Bd),l.length){var h=Cv(l,d);Cf=h,Tv(h,r,d),setTimeout(function(){h.focus()},1),n_=null}else Yl()},Cv=function(r,l){const d=new Gg;d.setRole(x0.MENU);for(let h=0;h!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[qn.ESC]})},Jb=function(){Mo.registry.register({name:Q0.DELETE,preconditionFn(r){const l=Y();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!uc.inProgress()&&(Y().checkAndDelete(),!0)),keyCodes:[qn.DELETE,qn.BACKSPACE]})},Qb=function(){const r=Mo.registry.createSerializedKey(qn.C,[qn.CTRL]),l=Mo.registry.createSerializedKey(qn.C,[qn.ALT]),d=Mo.registry.createSerializedKey(qn.C,[qn.META]);Mo.registry.register({name:Q0.COPY,preconditionFn(h){const T=Y();return!h.options.readOnly&&!uc.inProgress()&&null!=T&&T.isDeletable()&&T.isMovable()},callback:(h,T)=>(T.preventDefault(),h.hideChaff(),Yu(Y()),!0),keyCodes:[r,l,d]})},xv=function(){const r=Mo.registry.createSerializedKey(qn.X,[qn.CTRL]),l=Mo.registry.createSerializedKey(qn.X,[qn.ALT]),d=Mo.registry.createSerializedKey(qn.X,[qn.META]);Mo.registry.register({name:Q0.CUT,preconditionFn(h){const T=Y();return!h.options.readOnly&&!uc.inProgress()&&null!=T&&T instanceof S1&&T.isDeletable()&&T.isMovable()&&!T.workspace.isFlyout},callback(){const h=Y();return!!h&&(Yu(h),h.checkAndDelete(),!0)},keyCodes:[r,l,d]})},wv=function(){const r=Mo.registry.createSerializedKey(qn.V,[qn.CTRL]),l=Mo.registry.createSerializedKey(qn.V,[qn.ALT]),d=Mo.registry.createSerializedKey(qn.V,[qn.META]);Mo.registry.register({name:Q0.PASTE,preconditionFn:h=>!h.options.readOnly&&!uc.inProgress(),callback:()=>!!O1(),keyCodes:[r,l,d]})},Zu=function(){const r=Mo.registry.createSerializedKey(qn.Z,[qn.CTRL]),l=Mo.registry.createSerializedKey(qn.Z,[qn.ALT]),d=Mo.registry.createSerializedKey(qn.Z,[qn.META]);Mo.registry.register({name:Q0.UNDO,preconditionFn:h=>!h.options.readOnly&&!uc.inProgress(),callback:h=>(h.hideChaff(),h.undo(!1),!0),keyCodes:[r,l,d]})},hg=function(){const r=Mo.registry.createSerializedKey(qn.Z,[qn.SHIFT,qn.CTRL]),l=Mo.registry.createSerializedKey(qn.Z,[qn.SHIFT,qn.ALT]),d=Mo.registry.createSerializedKey(qn.Z,[qn.SHIFT,qn.META]),h=Mo.registry.createSerializedKey(qn.Y,[qn.CTRL]);Mo.registry.register({name:Q0.REDO,preconditionFn:T=>!uc.inProgress()&&!T.options.readOnly,callback:T=>(T.hideChaff(),T.undo(!0),!0),keyCodes:[r,l,d,h]})},Z1=function(){Nh(),Jb(),Qb(),xv(),wv(),Zu(),hg()},y1=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},fg=function(r){return void 0!==r.doProcedureUpdate},A1=function(r){for(const l of r.getAllBlocks(!1))fg(l)&&l.doProcedureUpdate()},jl=function(r){const l=r.getBlocksByType("procedures_defnoreturn",!1).map(function(d){return d.getProcedureDef()});return r=r.getBlocksByType("procedures_defreturn",!1).map(function(d){return d.getProcedureDef()}),l.sort(eM),r.sort(eM),[l,r]},eM=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},jc=function(r,l){if(l.isInFlyout)return r;for(r=r||di.UNNAMED_KEY||"unnamed";!mg(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},mg=function(r,l,d){return!Ju(r,l,d)},Ju=function(r,l,d){l=l.getAllBlocks(!1);for(let T=0;T_g(d))),l},_g=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},Ev=function(r,l,d,h){if(r=new r(h,d.name,d.id).setReturnTypes(d.returnTypes),!d.parameters)return r;for(const[T,he]of d.parameters.entries())r.insertParameter(iM(l,he,h),T);return r},iM=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},ps=function(r,l,d){const h=d.getBoundingRectangle(),T=h.right-h.left,he=Qt(l.top,h.top,l.top+l.height-(h.bottom-h.top))-h.top;let Se=l.left;return l=l.left+l.width-T,r.RTL?Se=Math.min(l,Se):l=Math.max(Se,l),!(!(r=Qt(Se,h.left,l)-h.left)&&!he||(d.moveBy(r,he),0))},tp=function(r){return l=>{var h,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==Lg.indexOf(null!=(h=l.type)?h:"")){h=d.getScrollMetrics(!0);const T=$h(r,l);T&&(d=Vn(),Ut(l.group),ps(r,h,T)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),null!==d&&Ut(d))}else l.type===Zc&&l.scale&&l.oldScale&&l.scale>l.oldScale&&Fd(r)}},$h=function(r,l){let d=null;switch(l.type){case ra:case sa:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case Ud:case nc:d=r.getCommentById(l.commentId)}return d},Fd=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let T,h=0;T=d[h];h++)ps(r,l,T)}},Dv=function(r,l){r.setAttribute("dir","LTR"),av(l.hasCss,l.pathToMedia),r=Q(We.SVG,{xmlns:jh,"xmlns:html":Q1,"xmlns:xlink":wa,version:"1.1",class:"blocklySvg",tabindex:"0"},r);const d=Q(We.DEFS,{},r),h=String(Math.random()).substring(2);return l.gridPattern=by.createDom(h,l.gridOptions,d),r},Bh=function(r,l,d,h){l.parentWorkspace=null,(l=new _l(l,d,h)).scale=(d=l.options).zoomOptions.startScale,r.appendChild(l.createDom("blocklyMainBackground")),h=l.getInjectionDiv();var T=l.getRenderer().getClassName();return T&&fe(h,T),(T=l.getTheme().getClassName())&&fe(h,T),!d.hasCategories&&d.languageTree&&(h=l.addFlyout(We.SVG),Me(h,r)),d.hasTrashcan&&l.addTrashcan(),d.zoomOptions&&d.zoomOptions.controls&&l.addZoomControls(),l.getThemeManager().subscribe(r,"workspaceBackgroundColour","background-color"),l.translate(0,0),l.addChangeListener(tp(l)),C(l),Hl(),yo(),Bc(),l},sW=function(r){const l=r.options;var d=r.getParentSvg();if(v(d.parentNode,"contextmenu",null,function(h){P(h)||h.preventDefault()}),d=v(window,"resize",null,function(){r.hideChaff(!0),C(r),Fd(r)}),r.setResizeHandlerWrapper(d),yt(),l.languageTree){d=r.getToolbox();const h=r.getFlyout(!0);d?d.init():h&&(h.init(r),h.show(l.languageTree),"function"==typeof h.scrollToStart&&h.scrollToStart())}l.hasTrashcan&&r.trashcan.init(),l.zoomOptions&&l.zoomOptions.controls&&r.zoomControls_.init(),l.moveOptions&&l.moveOptions.scrollbars?(r.scrollbar=new f_(r,!0===l.moveOptions.scrollbars||!!l.moveOptions.scrollbars.horizontal,!0===l.moveOptions.scrollbars||!!l.moveOptions.scrollbars.vertical,"blocklyMainWorkspaceScrollbar"),r.scrollbar.resize()):r.setMetrics({x:.5,y:.5}),l.hasSounds&&aW(l.pathToMedia,r)},cD=function(r){const l=J();l&&!(P(r)||l.rendered&&!l.isVisible())&&Mo.registry.onKeyDown(l,r)},yt=function(){Bs||(v(document,"scroll",null,function(){const r=X();for(let d,l=0;d=r[l];l++)d instanceof _l&&d.updateInverseScreenCTM()}),v(document,"keydown",null,cD),y(document,"touchend",null,g),y(document,"touchcancel",null,g),_a&&v(window,"orientationchange",document,function(){C(J())})),Bs=!0},aW=function(r,l){function d(){for(;T.length;)L(T.pop());h.preload()}const h=l.getAudioManager();h.load([r+"click.mp3",r+"click.wav",r+"click.ogg"],"click"),h.load([r+"disconnect.wav",r+"disconnect.mp3",r+"disconnect.ogg"],"disconnect"),h.load([r+"delete.mp3",r+"delete.ogg",r+"delete.wav"],"delete");const T=[];T.push(v(document,"pointermove",null,d,!0)),T.push(v(document,"touchstart",null,d,!0))},dD=function(r,l,d){if(!(r=r.getProcedureMap().get(l)))throw Error("Cannot rename the parameter of a procedure that does not exist in the procedure map");return r.getParameters().find(h=>h.getId()===d)},uD=function(){bo.registry.register({displayText:()=>di.UNDO,preconditionFn:r=>0di.REDO,preconditionFn:r=>0di.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1di.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;ldi.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lr.workspace?1===(r=W3(r.workspace).length)?di.DELETE_BLOCK:di.DELETE_X_BLOCKS.replace("%1",String(r)):"",preconditionFn:r=>r.workspace&&0l.length?hs(l,d):gi(di.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(h){h&&hs(l,d)})}},scopeType:bo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},_D=function(){bo.registry.register({displayText:()=>di.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Cr(r.block)},scopeType:bo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},N3=function(){bo.registry.register({displayText:r=>r.block.getCommentIcon()?di.REMOVE_COMMENT:di.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:bo.ScopeType.BLOCK,id:"blockComment",weight:2})},C0=function(){bo.registry.register({displayText:r=>r.block.getInputsInline()?di.EXTERNAL_INPUTS:di.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let l=1;lr.block.isCollapsed()?di.EXPAND_BLOCK:di.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:bo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Lv=function(){bo.registry.register({displayText:r=>r.block.isEnabled()?di.DISABLE_BLOCK:di.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=Vn();l||Ut(!0),r.setEnabled(!r.isEnabled()),l||Ut(!1)},scopeType:bo.ScopeType.BLOCK,id:"blockDisable",weight:5})},Mg=function(){bo.registry.register({displayText(r){var l=r.block;return r=l.getDescendants(!1).length,(l=l.getNextBlock())&&(r-=l.getDescendants(!1).length),1===r?di.DELETE_BLOCK:di.DELETE_X_BLOCKS.replace("%1",String(r))},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:bo.ScopeType.BLOCK,id:"blockDelete",weight:6})},Hh=function(){bo.registry.register({displayText:()=>di.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:bo.ScopeType.BLOCK,id:"blockHelp",weight:7})},B3=function(){uD(),pD(),hD(),mD(),Fh(),oM(),_D(),N3(),C0(),Zl(),Lv(),Mg(),Hh()},ii=ii||{};ii.scope={},ii.ASSUME_ES5=!1,ii.ASSUME_NO_NATIVE_MAP=!1,ii.ASSUME_NO_NATIVE_SET=!1,ii.SIMPLE_FROUND_POLYFILL=!1,ii.ISOLATE_POLYFILLS=!1,ii.FORCE_POLYFILL_PROMISE=!1,ii.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,ii.defineProperty=ii.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},ii.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,ii.propertyToPolyfillSymbol[T]=ii.IS_SYMBOL_NATIVE?ii.global.Symbol(T):ii.POLYFILL_PREFIX+d+"$"+T),ii.defineProperty(h,ii.propertyToPolyfillSymbol[T],{configurable:!0,writable:!0,value:l})))},ii.polyfill("globalThis",function(r){return r||ii.global},"es_2020","es3"),ii.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},h=Reflect.ownKeys(l),T=0;T=this.left&&r<=this.right&&l>=this.top&&l<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottomT.top?ks(d,h,T,he):l+he.heightdocument.documentElement.clientTop?ks(d,h,T,he):function(r,l,d){return{initialX:(r=Rr(r,l.left,l.right,d.width)).divX,initialY:0,finalX:r.divX,finalY:0,arrowAtTop:null,arrowX:null,arrowY:null,arrowVisible:!1}}(r,T,he)}},es={};es.ANIMATION_TIME=Cg,es.ARROW_HORIZONTAL_PADDING=mM,es.ARROW_SIZE=fM,es.BORDER_SIZE=Kh,es.PADDING_Y=gM,es.TEST_ONLY=bM,es.clearContent=pi,es.createDom=yo,es.getContentDiv=Ii,es.getOwner=To,es.getPositionX=Rr,es.hide=V1,es.hideIfOwner=Js,es.hideWithoutAnimation=Xr,es.isVisible=yr,es.repositionForWindowResize=function(){if(Ea){var r=Ea.getSourceBlock();const l=(r=Z3?Os(Ea):Oi(r)).left+(r.right-r.left)/2;m1(l,r.bottom,l,r.top)}else V1()},es.setBoundsElement=ar,es.setColour=lr,es.show=Lr,es.showPositionedByBlock=function(r,l,d,h){return xo(Oi(l),r,d,h)},es.showPositionedByField=_o;var Hd=Object.create(null),xD={typeMap:Hd},Tg=Object.create(null),Kc="default",sn=class{constructor(r){this.name=r}toString(){return this.name}};sn.CONNECTION_CHECKER=new sn("connectionChecker"),sn.CURSOR=new sn("cursor"),sn.EVENT=new sn("event"),sn.FIELD=new sn("field"),sn.RENDERER=new sn("renderer"),sn.TOOLBOX=new sn("toolbox"),sn.THEME=new sn("theme"),sn.TOOLBOX_ITEM=new sn("toolboxItem"),sn.FLYOUTS_VERTICAL_TOOLBOX=new sn("flyoutsVerticalToolbox"),sn.FLYOUTS_HORIZONTAL_TOOLBOX=new sn("flyoutsHorizontalToolbox"),sn.METRICS_MANAGER=new sn("metricsManager"),sn.BLOCK_DRAGGER=new sn("blockDragger"),sn.SERIALIZER=new sn("serializer");var nl={};nl.DEFAULT=Kc,nl.TEST_ONLY=xD,nl.Type=sn,nl.getAllItems=Ge,nl.getClass=Ie,nl.getClassFromOptions=nt,nl.getObject=$e,nl.hasItem=Hn,nl.register=li,nl.unregister=wo;var J3="!#$%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",ef={genUid:()=>{const r=J3.length,l=[];for(let d=0;20>d;d++)l[d]=J3.charAt(Math.random()*r);return l.join("")}},xg=0,wg={};wg.TEST_ONLY=ef,wg.genUid=Fe,wg.getNextUniqueId=At;var Nv="",tf=!0,Q3=0,ra="create",d0="delete",Ts="change",sa="move",Gd="var_create",ap="var_delete",nf="var_rename",lp="ui",Ql="drag",ec="selected",il="click",rf="marker_move",Fi="bubble_open",ol="trashcan_open",sf="toolbox_item_select",tc="theme_change",Zc="viewport_change",Ud="comment_create",cp="comment_delete",af="comment_change",nc="comment_move",dp="finished_loading",$v="procedure_create",MM="procedure_delete",Yd="procedure_rename",lf="procedure_enable",Eg="procedure_change_return",Sg="procedure_parameter_create",Dg="procedure_parameter_delete",OM="procedure_parameter_rename",Lg=[ra,sa,Ud,nc],up=[],Rg={FIRE_QUEUE:up,fireNow:Xt,fireInternal:function(r){si()&&(up.length||setTimeout(Xt,0),up.push(r))},setGroupInternal:function(r){Nv="boolean"==typeof r?r?Fe():"":r}},_i={};_i.BLOCK_CHANGE=Ts,_i.BLOCK_CREATE=ra,_i.BLOCK_DELETE=d0,_i.BLOCK_DRAG=Ql,_i.BLOCK_MOVE=sa,_i.BUBBLE_OPEN=Fi,_i.BUMP_EVENTS=Lg,_i.CHANGE=Ts,_i.CLICK=il,_i.COMMENT_CHANGE=af,_i.COMMENT_CREATE=Ud,_i.COMMENT_DELETE=cp,_i.COMMENT_MOVE=nc,_i.CREATE=ra,_i.DELETE=d0,_i.FINISHED_LOADING=dp,_i.MARKER_MOVE=rf,_i.MOVE=sa,_i.PROCEDURE_CHANGE_RETURN=Eg,_i.PROCEDURE_CREATE=$v,_i.PROCEDURE_DELETE=MM,_i.PROCEDURE_ENABLE=lf,_i.PROCEDURE_PARAMETER_CREATE=Sg,_i.PROCEDURE_PARAMETER_DELETE=Dg,_i.PROCEDURE_PARAMETER_RENAME=OM,_i.PROCEDURE_RENAME=Yd,_i.SELECTED=ec,_i.TEST_ONLY=Rg,_i.THEME_CHANGE=tc,_i.TOOLBOX_ITEM_SELECT=sf,_i.TRASHCAN_OPEN=ol,_i.UI=lp,_i.VAR_CREATE=Gd,_i.VAR_DELETE=ap,_i.VAR_RENAME=nf,_i.VIEWPORT_CHANGE=Zc,_i.clearPendingUndo=en,_i.disable=fn,_i.disableOrphans=vs,_i.enable=Fn,_i.filter=Ct,_i.fire=ct,_i.fromJson=Qo,_i.get=an,_i.getDescendantIds=zn,_i.getGroup=Vn,_i.getRecordUndo=gt,_i.isEnabled=si,_i.setGroup=Ut,_i.setRecordUndo=tt;var Jc,kg,Ig,Qc,Si=(()=>(function(r){r[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY"}(Si||(Si={})),Si))();M.module$build$src$core$input_types={},M.module$build$src$core$input_types.inputTypes=Si,({document:Jc,DOMParser:kg,XMLSerializer:Ig}=globalThis),Qc="https://developers.google.com/blockly/xml",M.module$build$src$core$utils$xml={},M.module$build$src$core$utils$xml.NAME_SPACE=Qc,M.module$build$src$core$utils$xml.createElement=yn,M.module$build$src$core$utils$xml.createTextNode=Qn,M.module$build$src$core$utils$xml.domToText=mh,M.module$build$src$core$utils$xml.getDocument=function(){return z("Blockly.utils.xml.getDocument","version 9","version 10"),Jc},M.module$build$src$core$utils$xml.injectDependencies=function(r){({document:Jc=Jc,DOMParser:kg=kg,XMLSerializer:Ig=Ig}=r)},M.module$build$src$core$utils$xml.setDocument=function(r){z("Blockly.utils.xml.setDocument","version 9","version 10"),Jc=r},M.module$build$src$core$utils$xml.textToDomDocument=G1;var di,ic,tC=function(r,l){window.alert(r),l&&l()},vM=function(r,l){l(window.confirm(r))},qg=function(r,l,d){d(window.prompt(r,l))},nC={confirmInternal:function(r,l){vM(r,l)}},Sa={};Sa.TEST_ONLY=nC,Sa.alert=$t,Sa.confirm=gi,Sa.prompt=ot,Sa.setAlert=function(r){tC=r},Sa.setConfirm=function(r){vM=r},Sa.setPrompt=function(r){qg=r},di=Object.create(null),ic=function(r){Object.keys(r).forEach(function(l){di[l]=r[l]})},M.module$build$src$core$msg={},M.module$build$src$core$msg.Msg=di,M.module$build$src$core$msg.setLocale=ic;var oc=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=Vn(),this.recordUndo=gt()}toJson(){return{type:this.type,group:this.group}}fromJson(r){this.isBlank=!1,this.group=r.group||""}static fromJson(r,l,d){return z("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),d.isBlank=!1,d.group=r.group||"",d.workspaceId=l.id,d}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=F(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},cf=class extends oc{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){z("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 cf)).varId=r.varId,l}},Pg=class extends cf{constructor(r){super(r),this.type=Gd,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!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){z("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 Pg)).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)}};li(sn.EVENT,Gd,Pg);var Wg,yM,Ng,uf=class{constructor(r,l,d,h){this.workspace=r,this.name=l,this.type=d||"",this.id_=h||Fe()}getId(){return this.id_}static compareByName(r,l){return r.name.localeCompare(l.name,void 0,{sensitivity:"base"})}};Wg="VARIABLE",yM="ijkmnopqrstuvwxyzabcdefgh",Ng={generateUniqueNameInternal:function(r){return xb(yM.charAt(0),r.getAllVariableNames())}},M.module$build$src$core$variables={},M.module$build$src$core$variables.CATEGORY_NAME=Wg,M.module$build$src$core$variables.TEST_ONLY=Ng,M.module$build$src$core$variables.VAR_LETTER_OPTIONS=yM,M.module$build$src$core$variables.allDeveloperVariables=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let T,h=0;T=r[h];h++){var d=T.getDeveloperVariables;if(d){d=d();for(let he=0;he"u",this.workspaceId=r||""}},Fv=class extends x1{constructor(r,l,d){super(d),this.type=ec,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){z("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 Fv)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};li(sn.EVENT,ec,Fv);var sl=!1,Hv='\n.blocklySvg {\n background-color: #fff;\n outline: none;\n overflow: hidden; /* IE overflows by default. */\n position: absolute;\n display: block;\n}\n\n.blocklyWidgetDiv {\n display: none;\n position: absolute;\n z-index: 99999; /* big value for bootstrap3 compatibility */\n}\n\n.injectionDiv {\n height: 100%;\n position: relative;\n overflow: hidden; /* So blocks in drag surface disappear at edges */\n touch-action: none;\n}\n\n.blocklyNonSelectable {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n}\n\n.blocklyWsDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n/* Added as a separate rule with multiple classes to make it more specific\n than a bootstrap rule that selects svg:root. See issue #1275 for context.\n*/\n.blocklyWsDragSurface.blocklyOverflowVisible {\n overflow: visible;\n}\n\n.blocklyBlockDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: visible !important;\n z-index: 50; /* Display below toolbox, but above everything else. */\n}\n\n.blocklyBlockCanvas.blocklyCanvasTransitioning,\n.blocklyBubbleCanvas.blocklyCanvasTransitioning {\n transition: transform .5s;\n}\n\n.blocklyTooltipDiv {\n background-color: #ffffc7;\n border: 1px solid #ddc;\n box-shadow: 4px 4px 20px 1px rgba(0,0,0,.15);\n color: #000;\n display: none;\n font: 9pt sans-serif;\n opacity: .9;\n padding: 2px;\n position: absolute;\n z-index: 100000; /* big value for bootstrap3 compatibility */\n}\n\n.blocklyDropDownDiv {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 1000;\n display: none;\n border: 1px solid;\n border-color: #dadce0;\n background-color: #fff;\n border-radius: 2px;\n padding: 4px;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownContent {\n max-height: 300px; /* @todo: spec for maximum height. */\n overflow: auto;\n overflow-x: hidden;\n position: relative;\n}\n\n.blocklyDropDownArrow {\n position: absolute;\n left: 0;\n top: 0;\n width: 16px;\n height: 16px;\n z-index: -1;\n background-color: inherit;\n border-color: inherit;\n}\n\n.blocklyDropDownButton {\n display: inline-block;\n float: left;\n padding: 0;\n margin: 4px;\n border-radius: 4px;\n outline: none;\n border: 1px solid;\n transition: box-shadow .1s;\n cursor: pointer;\n}\n\n.blocklyArrowTop {\n border-top: 1px solid;\n border-left: 1px solid;\n border-top-left-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyArrowBottom {\n border-bottom: 1px solid;\n border-right: 1px solid;\n border-bottom-right-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyResizeSE {\n cursor: se-resize;\n fill: #aaa;\n}\n\n.blocklyResizeSW {\n cursor: sw-resize;\n fill: #aaa;\n}\n\n.blocklyResizeLine {\n stroke: #515A5A;\n stroke-width: 1;\n}\n\n.blocklyHighlightedConnectionPath {\n fill: none;\n stroke: #fc3;\n stroke-width: 4px;\n}\n\n.blocklyPathLight {\n fill: none;\n stroke-linecap: round;\n stroke-width: 1;\n}\n\n.blocklySelected>.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n /* backup for browsers (e.g. IE11) that don\'t support grab */\n cursor: url("<<>>/handopen.cur"), auto;\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n.blocklyDragging {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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 /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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 /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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/* Edge and IE introduce a close icon when the input value is longer than a\n certain length. This affects our sizing calculations of the text input.\n Hiding the close icon to avoid that. */\n.blocklyHtmlInput::-ms-clear {\n display: none;\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',jd={};jd.inject=av,jd.register=g1;var We=class{constructor(r){this.tagName=r}toString(){return this.tagName}};We.ANIMATE=new We("animate"),We.CIRCLE=new We("circle"),We.CLIPPATH=new We("clipPath"),We.DEFS=new We("defs"),We.FECOMPOSITE=new We("feComposite"),We.FECOMPONENTTRANSFER=new We("feComponentTransfer"),We.FEFLOOD=new We("feFlood"),We.FEFUNCA=new We("feFuncA"),We.FEGAUSSIANBLUR=new We("feGaussianBlur"),We.FEPOINTLIGHT=new We("fePointLight"),We.FESPECULARLIGHTING=new We("feSpecularLighting"),We.FILTER=new We("filter"),We.FOREIGNOBJECT=new We("foreignObject"),We.G=new We("g"),We.IMAGE=new We("image"),We.LINE=new We("line"),We.PATH=new We("path"),We.PATTERN=new We("pattern"),We.POLYGON=new We("polygon"),We.RECT=new We("rect"),We.SVG=new We("svg"),We.TEXT=new We("text"),We.TSPAN=new We("tspan");var LD=/translate\(\s*([-+\d.e]+)([ ,]\s*([-+\d.e]+)\s*)?/,pf=/transform:\s*translate(?:3d)?\(\s*([-+\d.e]+)\s*px([ ,]\s*([-+\d.e]+)\s*px)?/,Xd={};Xd.TEST_ONLY={XY_REGEX:LD,XY_STYLE_REGEX:pf},Xd.getDocumentScroll=Xm,Xd.getInjectionDivXY=jm,Xd.getRelativeXY=vt,Xd.getViewportBBox=Dd,Xd.is3dSupported=Jt,Xd.screenToWsCoordinates=Km;var aa=class extends rl{constructor(r,l,d,h,T){super(r,l,d,h,T),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.eventsInit_=!1,this.deleteIconBorder_=this.deleteGroup_=this.resizeGroup_=this.foreignObject_=this.svgHandleTarget_=this.svgRectTarget_=this.textarea_=null,this.rendered_=this.autoLayout_=this.focused_=!1,this.svgGroup_=Q(We.G,{class:"blocklyComment"}),this.svgGroup_.translate_="",this.workspace=r,this.svgRect_=Q(We.RECT,{class:"blocklyCommentRect",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRect_),this.useDragSurface_=!!r.getBlockDragSurface(),this.render()}dispose(){this.disposed_||(Y()===this&&(this.unselect(),this.workspace.cancelCurrentGesture()),si()&&ct(new(an(cp))(this)),we(this.svgGroup_),this.disposeInternal_(),fn(),super.dispose(),Fn())}initSvg(r){if(!this.workspace.rendered)throw TypeError("Workspace is headless.");this.workspace.options.readOnly||this.eventsInit_||(v(this.svgRectTarget_,"pointerdown",this,this.pathMouseDown_),v(this.svgHandleTarget_,"pointerdown",this,this.pathMouseDown_)),this.eventsInit_=!0,this.updateMovable(),this.getSvgRoot().parentNode||this.workspace.getBubbleCanvas().appendChild(this.getSvgRoot()),!r&&this.textarea_&&this.textarea_.select()}pathMouseDown_(r){const l=this.workspace.getGesture(r);l&&l.handleBubbleStart(r,this)}showContextMenu(r){throw Error("The implementation of showContextMenu should be monkey-patched in by blockly.ts")}select(){if(Y()!==this){var r=null;if(Y()){r=Y().id,fn();try{Y().unselect()}finally{Fn()}}r=new(an(ec))(r,this.id,this.workspace.id),ct(r),re(this),this.addSelect()}}unselect(){if(Y()===this){var r=new(an(ec))(this.id,null,this.workspace.id);ct(r),re(null),this.removeSelect(),this.blurFocus()}}addSelect(){fe(this.svgGroup_,"blocklySelected"),this.setFocus()}removeSelect(){fe(this.svgGroup_,"blocklySelected"),this.blurFocus()}addFocus(){fe(this.svgGroup_,"blocklyFocused")}removeFocus(){De(this.svgGroup_,"blocklyFocused")}getRelativeToSurfaceXY(){let r=0,l=0;const d=this.useDragSurface_?this.workspace.getBlockDragSurface().getGroup():null;let h=this.getSvgRoot();if(h)do{var T=vt(h);r+=T.x,l+=T.y,this.useDragSurface_&&this.workspace.getBlockDragSurface().getCurrentBlock()===h&&(r+=(T=this.workspace.getBlockDragSurface().getSurfaceTranslation()).x,l+=T.y),h=h.parentNode}while(h&&h!==this.workspace.getBubbleCanvas()&&h!==d);return this.xy_=new bn(r,l)}moveBy(r,l){const d=new(an(nc))(this),h=this.getRelativeToSurfaceXY();this.translate(h.x+r,h.y+l),this.xy_=new bn(h.x+r,h.y+l),d.recordNew(),ct(d),this.workspace.resizeContents()}translate(r,l){this.xy_=new bn(r,l),this.getSvgRoot().setAttribute("transform","translate("+r+","+l+")")}moveToDragSurface(){if(this.useDragSurface_){var r=this.getRelativeToSurfaceXY();this.clearTransformAttributes_(),this.workspace.getBlockDragSurface().translateSurface(r.x,r.y),this.workspace.getBlockDragSurface().setBlocksAndShow(this.getSvgRoot())}}moveDuringDrag(r,l){r?r.translateSurface(l.x,l.y):(this.svgGroup_.translate_="translate("+l.x+","+l.y+")",this.svgGroup_.setAttribute("transform",this.svgGroup_.translate_+this.svgGroup_.skew_))}moveTo(r,l){this.translate(r,l)}clearTransformAttributes_(){this.getSvgRoot().removeAttribute("transform")}getBoundingRectangle(){var r=this.getRelativeToSurfaceXY();const l=this.getHeightWidth(),d=r.y,h=r.y+l.height;let T;return this.RTL?(T=r.x-l.width,r=r.x):(T=r.x,r=r.x+l.width),new Ir(d,h,T,r)}updateMovable(){this.isMovable()?fe(this.svgGroup_,"blocklyDraggable"):De(this.svgGroup_,"blocklyDraggable")}setMovable(r){super.setMovable(r),this.updateMovable()}setEditable(r){super.setEditable(r),this.textarea_&&(this.textarea_.readOnly=!r)}setDragging(r){r?((r=this.getSvgRoot()).translate_="",r.skew_="",fe(this.svgGroup_,"blocklyDragging")):De(this.svgGroup_,"blocklyDragging")}getSvgRoot(){return this.svgGroup_}getContent(){return this.textarea_?this.textarea_.value:this.content_}setContent(r){super.setContent(r),this.textarea_&&(this.textarea_.value=r)}setDeleteStyle(r){r?fe(this.svgGroup_,"blocklyDraggingDelete"):De(this.svgGroup_,"blocklyDraggingDelete")}setAutoLayout(r){}toXmlWithXY(r){let l=0;this.workspace.RTL&&(l=this.workspace.getWidth()),r=this.toXml(r);const d=this.getRelativeToSurfaceXY();return r.setAttribute("x",Math.round(this.workspace.RTL?l-d.x:d.x)),r.setAttribute("y",Math.round(d.y)),r.setAttribute("h",this.getHeight()),r.setAttribute("w",this.getWidth()),r}toCopyData(){return{saveInfo:this.toXmlWithXY(),source:this.workspace,typeCounts:null}}getHeightWidth(){return{width:this.getWidth(),height:this.getHeight()}}render(){if(!this.rendered_){var r=this.getHeightWidth();this.createEditor_(),this.svgGroup_.appendChild(this.foreignObject_),this.svgHandleTarget_=Q(We.RECT,{class:"blocklyCommentHandleTarget",x:0,y:0}),this.svgGroup_.appendChild(this.svgHandleTarget_),this.svgRectTarget_=Q(We.RECT,{class:"blocklyCommentTarget",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRectTarget_),this.addResizeDom_(),this.isDeletable()&&this.addDeleteDom_(),this.setSize_(r.width,r.height),this.textarea_.value=this.content_,this.rendered_=!0,this.resizeGroup_&&v(this.resizeGroup_,"pointerdown",this,this.resizeMouseDown_),this.isDeletable()&&(v(this.deleteGroup_,"pointerdown",this,this.deleteMouseDown_),v(this.deleteGroup_,"pointerout",this,this.deleteMouseOut_),v(this.deleteGroup_,"pointerup",this,this.deleteMouseUp_))}}createEditor_(){this.foreignObject_=Q(We.FOREIGNOBJECT,{x:0,y:aa.TOP_OFFSET,class:"blocklyCommentForeignObject"});const r=document.createElementNS(Q1,"body");r.setAttribute("xmlns",Q1),r.className="blocklyMinimalBody";const l=document.createElementNS(Q1,"textarea");return l.className="blocklyCommentTextarea",l.setAttribute("dir",this.RTL?"RTL":"LTR"),l.readOnly=!this.isEditable(),r.appendChild(l),this.textarea_=l,this.foreignObject_.appendChild(r),v(l,"wheel",this,function(d){d.stopPropagation()}),v(l,"change",this,function(d){this.setContent(l.value)}),this.foreignObject_}addResizeDom_(){this.resizeGroup_=Q(We.G,{class:this.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.svgGroup_),Q(We.POLYGON,{points:"0,x x,x x,0".replace(/x/g,8..toString())},this.resizeGroup_),Q(We.LINE,{class:"blocklyResizeLine",x1:8/3,y1:7,x2:7,y2:8/3},this.resizeGroup_),Q(We.LINE,{class:"blocklyResizeLine",x1:16/3,y1:7,x2:7,y2:16/3},this.resizeGroup_)}addDeleteDom_(){this.deleteGroup_=Q(We.G,{class:"blocklyCommentDeleteIcon"},this.svgGroup_),this.deleteIconBorder_=Q(We.CIRCLE,{class:"blocklyDeleteIconShape",r:"7",cx:"7.5",cy:"7.5"},this.deleteGroup_),Q(We.LINE,{x1:"5",y1:"10",x2:"10",y2:"5",stroke:"#fff","stroke-width":"2"},this.deleteGroup_),Q(We.LINE,{x1:"5",y1:"5",x2:"10",y2:"10",stroke:"#fff","stroke-width":"2"},this.deleteGroup_)}resizeMouseDown_(r){this.unbindDragEvents_(),k(r)||(this.workspace.startDrag(r,new bn(this.workspace.RTL?-this.width_:this.width_,this.height_)),this.onMouseUpWrapper_=v(document,"pointerup",this,this.resizeMouseUp_),this.onMouseMoveWrapper_=v(document,"pointermove",this,this.resizeMouseMove_),this.workspace.hideChaff()),r.stopPropagation()}deleteMouseDown_(r){this.deleteIconBorder_&&fe(this.deleteIconBorder_,"blocklyDeleteIconHighlighted"),r.stopPropagation()}deleteMouseOut_(r){this.deleteIconBorder_&&De(this.deleteIconBorder_,"blocklyDeleteIconHighlighted")}deleteMouseUp_(r){this.dispose(),r.stopPropagation()}unbindDragEvents_(){this.onMouseUpWrapper_&&(L(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(L(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}resizeMouseUp_(r){x(),this.unbindDragEvents_()}resizeMouseMove_(r){this.autoLayout_=!1,r=this.workspace.moveDrag(r),this.setSize_(this.RTL?-r.x:r.x,r.y)}resizeComment_(){const r=this.getHeightWidth(),l=aa.TOP_OFFSET;this.foreignObject_.setAttribute("width",r.width),this.foreignObject_.setAttribute("height",(r.height-l).toString()),this.RTL&&this.foreignObject_.setAttribute("x",(-r.width).toString()),this.textarea_.style.width=r.width-4+"px",this.textarea_.style.height=r.height-4-l+"px"}setSize_(r,l){r=Math.max(r,45),l=Math.max(l,20+aa.TOP_OFFSET),this.width_=r,this.height_=l,this.svgRect_.setAttribute("width",r),this.svgRect_.setAttribute("height",l),this.svgRectTarget_.setAttribute("width",r),this.svgRectTarget_.setAttribute("height",l),this.svgHandleTarget_.setAttribute("width",r),this.svgHandleTarget_.setAttribute("height",aa.TOP_OFFSET),this.RTL&&(this.svgRect_.setAttribute("transform","scale(-1 1)"),this.svgRectTarget_.setAttribute("transform","scale(-1 1)")),this.resizeGroup_&&(this.RTL?(this.resizeGroup_.setAttribute("transform","translate("+(8-r)+","+(l-8)+") scale(-1 1)"),this.deleteGroup_.setAttribute("transform","translate("+(8-r)+","+"-8) scale(-1 1)")):(this.resizeGroup_.setAttribute("transform","translate("+(r-8)+","+(l-8)+")"),this.deleteGroup_.setAttribute("transform","translate("+(r-8)+","+"-8)"))),this.resizeComment_()}disposeInternal_(){this.svgHandleTarget_=this.svgRectTarget_=this.foreignObject_=this.textarea_=null,this.disposed_=!0}setFocus(){this.focused_=!0,setTimeout(()=>{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&fe(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&fe(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&De(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&De(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,l,d){let h;fn();try{const T=rl.parseAttributes(r);if(h=new aa(l,T.content,T.h,T.w,T.id),l.rendered&&(h.initSvg(!0),h.render()),!isNaN(T.x)&&!isNaN(T.y))if(l.RTL){const he=d||l.getWidth();h.moveBy(he-T.x,T.y)}else h.moveBy(T.x,T.y)}finally{Fn()}return rl.fireCreateEvent(h),h}};aa.DEFAULT_SIZE=100,aa.TOP_OFFSET=10,g1("\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"),M.module$build$src$core$xml={},M.module$build$src$core$xml.appendDomToWorkspace=function(r,l){if(!l.getBlocksBoundingBox)return Bo(r,l);var d=l.getBlocksBoundingBox();if(r=Bo(r,l),d&&d.top!==d.bottom){var h=d.bottom;d=l.RTL?d.right:d.left;var T=1/0;let he=-1/0,Se=1/0;for(let Ke=0;Kehe&&(he=qt.x)}for(h=h-Se+10,d=l.RTL?d-he:d-T,T=0;T"!==h.slice(-2)&&(l+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},M.module$build$src$core$xml.domToText=Gn,M.module$build$src$core$xml.domToVariables=v0,M.module$build$src$core$xml.domToWorkspace=Bo,M.module$build$src$core$xml.textToDom=za,M.module$build$src$core$xml.variablesToDom=_h,M.module$build$src$core$xml.workspaceToDom=function(r,l){const d=yn("xml");var h=_h(St(r));h.hasChildNodes()&&d.appendChild(h),h=r.getTopComments(!0);for(let T=0;T")),ct(new hp(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())?Gn(r):""}};li(sn.EVENT,Ts,hp);var Kd=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)}};Kd.LOCAL_MARKER="local_marker_1",M.module$build$src$core$utils$string={},M.module$build$src$core$utils$string.commonWordPrefix=j1,M.module$build$src$core$utils$string.commonWordSuffix=vh,M.module$build$src$core$utils$string.isNumber=Rb,M.module$build$src$core$utils$string.shortestStringLength=y0,M.module$build$src$core$utils$string.startsWith=function(r,l){return z("Blockly.utils.string.startsWith()","April 2022","April 2023","Use built-in string.startsWith"),r.startsWith(l)},M.module$build$src$core$utils$string.wrap=pt;var Gv=void 0,AM=!1,$g=!1,ID=50,rC=0,hf=0,Bg=0,zM=0,Z0=null,ff=null,Fg=0,Uv=10,CM=10,rc=750,TM=5,xs=null,ts={};ts.HOVER_MS=rc,ts.LIMIT=ID,ts.MARGINS=TM,ts.OFFSET_X=Fg,ts.OFFSET_Y=Uv,ts.RADIUS_OK=CM,ts.bindMouseEvents=Is,ts.block=us,ts.createDom=Bc,ts.dispose=Fa,ts.getCustomTooltip=function(){return Gv},ts.getDiv=function(){return xs},ts.getTooltipOfObject=ys,ts.hide=s0,ts.isVisible=function(){return AM},ts.setCustomTooltip=function(r){Gv=r},ts.unbindMouseEvents=Ca,ts.unblock=$l;var xM=.45,Yv=.65,sC={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"},La={};La.blend=Ha,La.getHsvSaturation=kd,La.getHsvValue=zh,La.hexToRgb=Fl,La.hsvToHex=a0,La.hueToHex=Hc,La.names=sC,La.parse=pr,La.rgbToHex=Bl,La.setHsvSaturation=function(r){xM=r},La.setHsvValue=function(r){Yv=r};var Hg={};Hg.checkMessageReferences=Vc,Hg.parseBlockColour=_1,Hg.replaceMessageReferences=kr,Hg.tokenizeInterpolation=eg;var ll,EM=null,SM=null,fp="",mf="",qr={};qr.createDom=Hl,qr.getDiv=A0,qr.hide=b1,qr.hideIfOwner=l0,qr.isVisible=Ta,qr.positionWithAnchor=$u,qr.show=qs,qr.testOnly_setDiv=function(r){ll=r};var ji=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 Cs(0,0),r!==ji.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(kr(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_=Q(We.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_=Q(We.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_=Q(We.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.");Is(r),this.mouseDownWrapper_=v(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(ji))?r:this.getValue()}loadState(r){this.loadLegacyState(ji,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=yn("field")).setAttribute("name",this.name||""),Gn(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(za(l)),!0)}dispose(){Js(this),l0(this),Ca(this.getClickTarget_()),this.mouseDownWrapper_&&L(this.mouseDownWrapper_),we(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,l=this.getSourceBlock();this.EDITABLE&&r&&l&&(this.enabled_&&l.isEditable()?(fe(r,"blocklyEditableText"),De(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(fe(r,"blocklyNonEditableText"),De(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_!==ji.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),h=l.FIELD_TEXT_HEIGHT,T=0;this.textElement_&&(T=Ne(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=T),this.borderRect_&&(h=Math.max(h,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=h,this.size_.width=d,this.positionTextElement_(r,T),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var T,d=this.getConstants(),h=this.size_.height/2;this.textElement_.setAttribute("x",`${null!=(T=this.getSourceBlock())&&T.RTL?this.size_.width-l-r:r}`),this.textElement_.setAttribute("y",`${d.FIELD_TEXT_BASELINE_CENTER?h:h-d.FIELD_TEXT_HEIGHT/2+d.FIELD_TEXT_BASELINE}`)}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",`${this.size_.width}`),this.borderRect_.setAttribute("height",`${this.size_.height}`),this.borderRect_.setAttribute("rx",`${this.getConstants().FIELD_BORDER_RECT_RADIUS}`),this.borderRect_.setAttribute("ry",`${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 Cs(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new ns;if(this.borderRect_){var d=this.borderRect_.getBoundingClientRect();r=Cn(this.borderRect_),l=d.width,d=d.height}else{d=this.sourceBlock_.getHeightWidth();const h=l.workspace.scale;r=this.getAbsoluteXY_(),l=(d.width+1)*h,d=(d.height+1)*h,oa?(r.x+=1.5*h,r.y+=1.5*h):(r.x-=.5*h,r.y-=.5*h)}return new Ir(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,ji.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):ji.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_.render(),this.sourceBlock_.bumpNeighbours(),this.updateMarkers_())}setValue(r){if(null!==r){var l=this.doClassValidation_(r);if(!((r=this.processValidation_(r,l))instanceof Error)){if((l=this.getValidator())&&(l=l.call(this,r),(r=this.processValidation_(r,l))instanceof Error))return;if(!(l=this.sourceBlock_)||!l.disposed){var d=this.getValue();d===r?this.doValueUpdate_(r):(this.doValueUpdate_(r),l&&si()&&ct(new(an(Ts))(l,"field",this.name||null,d,r)),this.isDirty_&&this.forceRerender())}}}}processValidation_(r,l){return null===l?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):(void 0!==l&&(r=l),r)}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 ys(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Cn(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const l=this.getSourceBlock();if(!l)throw new ns;const d=l.inputList;for(let h=0;h(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"}(hr||(hr={})),hr))(),Vg={};Vg.Role=x0,Vg.State=hr,Vg.setRole=As,Vg.setState=Vo;var qn=(()=>(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"}(qn||(qn={})),qn))(),Gg=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&&As(l,this.roleName),this.element=l;for(let h,d=0;h=this.menuItems[d];d++)l.appendChild(h.createDom());return this.mouseOverHandler=v(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=v(l,"pointerdown",this,this.handleClick,!0),this.mouseEnterHandler=v(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=v(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=v(l,"keydown",this,this.handleKeyEvent),r.appendChild(l),l}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),fe(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),De(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(L(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(L(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(L(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(L(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(L(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 h,d=0;h=this.menuItems[d];d++)if(h.getElement()===r)return h;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(),ai(r.getElement(),l),Vo(l,hr.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 bn(r.clientX,r.clientY);if(1>bn.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.keyCode){case qn.ENTER:case qn.SPACE:l&&l.performAction();break;case qn.UP:this.highlightPrevious();break;case qn.DOWN:this.highlightNext();break;case qn.PAGE_UP:case qn.HOME:this.highlightFirst();break;case qn.PAGE_DOWN:case qn.END:this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),l=On(r);return l.height=r.scrollHeight,l}},LM=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=At(),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&&As(r,this.roleName),Vo(r,hr.SELECTED,this.checkable&&this.checked||!1),Vo(r,hr.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?(fe(l,"blocklyMenuItemHighlight"),fe(l,"goog-menuitem-highlight")):(De(l,"blocklyMenuItemHighlight"),De(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)}},cl=class extends ji{constructor(r,l,d){super(ji.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,function(r){return r!==ji.SKIP_SETUP}(r)&&(Array.isArray(r)?(Ib(r),r=function(r){let l=!1;const d=r.map(([Se,Ke])=>"string"==typeof Se?[kr(Se),Ke]:(l=!0,[null!==Se.alt?Object.assign({},Se,{alt:kr(Se.alt)}):Object.assign({},Se),Ke]));if(l||2>r.length)return{options:d};var h=d.map(([Se])=>Se),T=y0(h);r=j1(h,T);const he=vh(h,T);return!r&&!he||T<=r+he?{options:d}:(T=r?h[0].substring(0,r-1):void 0,h=he?h[0].substr(1-he):void 0,{options:hv(d,r,he),prefix:T,suffix:h})}(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(cl,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=Q(We.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&fe(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_=Q(We.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?cl.ARROW_CHAR+" ":" "+cl.ARROW_CHAR)),null!=(l=this.getSourceBlock())&&l.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=Q(We.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(wa,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new ns;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new bn(r.clientX,r.clientY):null,pi(),r=this.menu_.render(Ii()),fe(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,lr(r,l)),_o(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&this.menu_.setHighlighted(this.selectedMenuItem_),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new ns;const l=new Gg;l.setRole(x0.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let T=0;Tl[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 ns;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(wa,"xlink:href",r.src),this.imageElement_.setAttribute("height",`${r.height}`),this.imageElement_.setAttribute("width",`${r.width}`);const d=Number(r.height);r=Number(r.width);var h=!!this.borderRect_;const T=Math.max(h?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,d+_f);let he;h=h?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,he=this.svgArrow_?this.positionSVGArrow_(r+h,T/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Ne(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+he+2*h,this.size_.height=T;let Se=0;l.RTL?this.imageElement_.setAttribute("x",(h+he).toString()):(Se=r+he,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",h.toString())),this.imageElement_.setAttribute("y",(T/2-d/2).toString()),this.positionTextElement_(Se+h,r+he)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();fe(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=Ne(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 h=0;this.svgArrow_&&(h=this.positionSVGArrow_(d+l,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=d+h+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 ns;const h=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,T=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,he=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(d.RTL?h:r+T)+","+l+")"),he+T}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)}};cl.CHECKMARK_OVERHANG=25,cl.MAX_MENU_HEIGHT_VH=.45,cl.ARROW_CHAR="\u25be";var _f=10;z0("field_dropdown",cl),M.module$build$src$core$field_dropdown={},M.module$build$src$core$field_dropdown.FieldDropdown=cl;var RM,w1=class extends x1{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=Fi,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){z("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 w1)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(RM||(RM={})),li(sn.EVENT,Fi,w1);var lC={};lC.BubbleOpen=w1,lC.BubbleType=RM;var Vr=class{constructor(r,l,d,h,T){this.workspace=r,this.horizontal=l,this.oldHostMetrics=null,this.ratio=1,this.origin=new bn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new bn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=d||!1,this.margin=void 0!==T?T:Vr.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),h&&(r+=" "+h),this.outerSvg=Q(We.SVG,{class:r}),h=Q(We.G,{},this.outerSvg),this.svgBackground=Q(We.RECT,{class:"blocklyScrollbarBackground"},h),r=Math.floor((Vr.scrollbarThickness-5)/2),this.svgHandle=Q(We.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},h),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),Me(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=v(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=v(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Vr.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(),L(this.onMouseDownBarWrapper_),L(this.onMouseDownHandleWrapper_),we(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,st(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&&Vr.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-=Vr.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Vr.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Vr.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-=Vr.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Vr.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(),x(),this.cleanUp(),k(r))r.stopPropagation();else{var l=B(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=jm(this.svgHandle),h=this.handlePosition,T=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?h-=T:l>=d+this.handleLength&&(h+=T),this.setHandlePosition(this.constrainHandlePosition(h)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),k(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=v(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=v(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(),x(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(L(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(L(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 bn(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}};Vr.scrollbarThickness=Og?25:15,Vr.DEFAULT_SCROLLBAR_MARGIN=.5;var vi=class{constructor(r,l,d,h,T,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=Ot(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!T||!he))),this.setAnchorLocation(h),T&&he||(T=(r=this.content_.getBBox()).width+2*vi.BORDER_WIDTH,he=r.height+2*vi.BORDER_WIDTH),this.setBubbleSize(T,he),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,l){this.bubbleGroup=Q(We.G,{});var d={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return cM&&(d={}),d=Q(We.G,d,this.bubbleGroup),this.bubbleArrow=Q(We.PATH,{},d),this.bubbleBack=Q(We.RECT,{class:"blocklyDraggable",x:0,y:0,rx:vi.BORDER_WIDTH,ry:vi.BORDER_WIDTH},d),l?(this.resizeGroup=Q(We.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Q(We.POLYGON,{points:"0,x x,x x,0".replace(/x/g,(l=2*vi.BORDER_WIDTH).toString())},this.resizeGroup),Q(We.LINE,{class:"blocklyResizeLine",x1:l/3,y1:l-1,x2:l-1,y2:l/3},this.resizeGroup),Q(We.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=v(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=v(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(),k(r)||(this.workspace_.startDrag(r,new bn(this.workspace_.RTL?-this.width:this.width,this.height)),vi.onMouseUpWrapper=v(document,"pointerup",this,vi.bubbleMouseUp),vi.onMouseMoveWrapper=v(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),h=this.shape_.getBBox();const T={x:l,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},he={x:-this.width-30,y:d};d={x:h.width,y:d};var Se={x:l,y:h.height};l=h.widthr.width)return l;if(this.workspace_.RTL){var d=this.anchorXY.x-l,h=r.left+r.width;d-this.width<(r=r.left+Vr.scrollbarThickness/this.workspace_.scale)?l=-(r-this.anchorXY.x+this.width):d>h&&(l=-(h-this.anchorXY.x))}else{h=(d=l+this.anchorXY.x)+this.width;const T=r.left;r=r.left+r.width-Vr.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,T=r.top;r=r.top+r.height-Vr.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 Cs(this.width,this.height)}setBubbleSize(r,l){const d=2*vi.BORDER_WIDTH;let h,T;r=Math.max(r,d+45),l=Math.max(l,d+20),this.width=r,this.height=l,null==(h=this.bubbleBack)||h.setAttribute("width",r.toString()),null==(T=this.bubbleBack)||T.setAttribute("height",l.toString()),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,h=-this.relativeLeft,T=-this.relativeTop;if(l===h&&d===T)r.push("M "+l+","+d);else{T-=d,h-=l,this.workspace_.RTL&&(h*=-1);var he=Math.sqrt(T*T+h*h),Se=Math.acos(h/he);0>T&&(Se=2*Math.PI-Se);var Ke=Se+Math.PI/2;Ke>2*Math.PI&&(Ke-=2*Math.PI);var qt=Math.sin(Ke);const $r=Math.cos(Ke);var vn=this.getBubbleSize();Ke=(vn.width+vn.height)/vi.ARROW_THICKNESS,Ke=Math.min(Ke,vn.width,vn.height)/4,h=l+(vn=1-vi.ANCHOR_RADIUS/he)*h,T=d+vn*T,vn=l+Ke*$r;const r1=d+Ke*qt;l-=Ke*$r,d-=Ke*qt,(qt=Se+this.arrowRadians)>2*Math.PI&&(qt-=2*Math.PI),Se=Math.sin(qt)*he/vi.ARROW_BEND,he=Math.cos(qt)*he/vi.ARROW_BEND,r.push("M"+vn+","+r1),r.push("C"+(vn+he)+","+(r1+Se)+" "+h+","+T+" "+h+","+T),r.push("C"+h+","+T+" "+(l+he)+","+(d+Se)+" "+l+","+d)}let fo;r.push("z"),null==(fo=this.bubbleArrow)||fo.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&&L(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&L(this.onMouseDownResizeWrapper),vi.unbindDragEvents(),we(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 bn(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&&(L(vi.onMouseUpWrapper),vi.onMouseUpWrapper=null),vi.onMouseMoveWrapper&&(L(vi.onMouseMoveWrapper),vi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){x(),vi.unbindDragEvents()}static textToDom(r){const l=Q(We.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:vi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-T)>r)&&(this.workspaceWidth=h,this.workspaceHeight=T,this.bubble_.setBubbleSize(h+r,T+r),this.svgDialog.setAttribute("width",`${h}`),this.svgDialog.setAttribute("height",`${T}`),this.workspace_.setCachedParentSvgSize(h,T)),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(ct(new(an(Fi))(l,r,"mutator")),r){this.bubble_=new vi(l.workspace,this.createEditor(),l.pathObject.svgPath,this.iconXY_,null,null),r=this.workspace_,this.bubble_.setSvgId(l.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var d=r.options.languageTree,h=r.getFlyout();d&&(h.init(r),h.show(d)),this.rootBlock=l.decompose(r),d=this.rootBlock.getDescendants(!1);for(let he,T=0;he=d[T];T++)he.render();if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),h?(d=2*h.CORNER_RADIUS,h=this.rootBlock.RTL?h.getWidth()+d:d):h=d=16,l.RTL&&(h=-h),this.rootBlock.moveBy(h,d),l.saveConnections){const T=this.rootBlock;l.saveConnections(T),this.sourceListener=()=>{const he=this.getBlock();he.saveConnections&&he.saveConnections(T)},l.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),r.addChangeListener(this.workspaceChanged.bind(this)),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(h=this.bubble_)||h.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(l.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null)}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===ra||r.type===Ts&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let T,h=0;T=r[h];h++){var l=T.getRelativeToSurfaceXY();if(20>l.y&&T.moveBy(0,20-l.y),T.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&T.moveBy(d-l.x,0)}else 20>l.x&&T.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=Vn())||Ut(!0);const h=this.getBlock();if(l=hp.getExtraBlockState_(h),d=h.rendered,h.rendered=!1,h.compose(this.rootBlock),h.rendered=d,h.initSvg(),h.rendered&&h.render(),l!==(d=hp.getExtraBlockState_(h))){ct(new(an(Ts))(h,"mutation",null,l,d));const T=Vn();setTimeout(function(){const he=Vn();Ut(T),h.bumpNeighbours(),Ut(he)},M.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),Ut(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 h,d=0;h=l[d];d++)h.setStyle(h.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let h,d=0;h=r[d];d++)h.setStyle(h.getStyleName())}}}static reconnect(r,l,d){if(!r||!r.getSourceBlock().workspace)return!1;d=l.getInput(d).connection;const h=r.targetBlock();return!(h&&h!==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 Mf=Object.create(null),GD={allExtensions:Mf};xh("parent_tooltip_when_inline",function(){const r=this.tooltip;this.setTooltip(function(){const l=this.getParent();return l&&l.getInputsInline()&&l.tooltip||r}.bind(this))}),M.module$build$src$core$extensions={},M.module$build$src$core$extensions.TEST_ONLY=GD,M.module$build$src$core$extensions.apply=Eh,M.module$build$src$core$extensions.buildTooltipForDropdown=function(r,l){const d=[];return"object"==typeof document&&Fu(function(){for(const h in l)Vc(l[h])}),function(){this.type&&-1===d.indexOf(this.type)&&(zr(this,r,l),d.push(this.type)),this.setTooltip(function(){var h=String(this.getFieldValue(r));let T=l[h];return null===T?-1===d.indexOf(this.type)&&(h="No tooltip mapping for value "+h+" of field "+r,null!==this.type&&(h+=" of block type "+this.type),console.warn(h+".")):T=kr(T),T}.bind(this))}},M.module$build$src$core$extensions.buildTooltipWithFieldText=function(r,l){return"object"==typeof document&&Fu(function(){Vc(r)}),function(){this.setTooltip(function(){const d=this.getField(l);return kr(r).replace("%1",d?d.getText():"")}.bind(this))}},M.module$build$src$core$extensions.isRegistered=$b,M.module$build$src$core$extensions.register=xh,M.module$build$src$core$extensions.registerMixin=function(r,l){if(!l||"object"!=typeof l)throw Error('Error: Mixin "'+r+'" must be a object');xh(r,function(){this.mixin(l)})},M.module$build$src$core$extensions.registerMutator=function(r,l,d,h){const T='Error when registering mutator "'+r+'": ';Sh(T,l);const he=Fb(l,T);if(d&&"function"!=typeof d)throw Error(T+'Extension "'+r+'" is not a function');xh(r,function(){he&&this.setMutator(new M.Mutator$$module$build$src$core$mutator(h||[],this)),this.mixin(l),d&&d.apply(this)})},M.module$build$src$core$extensions.runAfterPageLoad=Fu,M.module$build$src$core$extensions.unregister=function(r){$b(r)?delete Mf[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')};var dC={};dC.removeElem=Fr;var nd={};nd.arc=Jr,nd.curve=Ga,nd.line=Hu,nd.lineOnAxis=wn,nd.lineTo=Zr,nd.moveBy=Io,nd.moveTo=Ps,nd.point=En;var io={};io.Coordinate=bn,io.KeyCodes=qn,io.Rect=Ir,io.Size=Cs,io.Svg=We,io.aria=Vg,io.array=dC,io.arrayRemove=function(r,l){return z("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Fr(r,l)},io.browserEvents=Xc,io.checkMessageReferences=function(r){return z("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),Vc(r)},io.colour=La,io.deprecation=Hr,io.dom=zs,io.extensions=M.module$build$src$core$extensions,io.getBlockTypeCounts=function(r,l){return z("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),U(r,l)},io.getDocumentScroll=function(){return z("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),Xm()},io.getInjectionDivXY_=function(r){return z("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),jm(r)},io.getRelativeXY=function(r){return z("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),vt(r)},io.getViewportBBox=function(){return z("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Dd()},io.idGenerator=wg,io.is3dSupported=function(){return z("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),Jt()},io.math=Wv,io.object=bf,io.parseBlockColour=function(r){return z("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),_1(r)},io.parsing=Hg,io.replaceMessageReferences=function(r){return z("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),kr(r)},io.runAfterPageLoad=function(r){z("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Fu(r)},io.screenToWsCoordinates=function(r,l){return z("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Km(r,l)},io.string=M.module$build$src$core$utils$string,io.style=Jl,io.svgMath=Xd,io.svgPaths=nd,io.tokenizeInterpolation=function(r){return z("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),eg(r)},io.toolbox=td,io.userAgent=T1,io.xml=M.module$build$src$core$utils$xml;var Of=class extends x1{constructor(r,l){super(l),this.type=ol,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){z("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 Of)).isOpen=r.isOpen,l}};li(sn.EVENT,ol,Of);var dl=class{constructor(r){this.name_=r}toString(){return this.name_}};dl.POSITIONABLE=new dl("positionable"),dl.DRAG_TARGET=new dl("drag_target"),dl.DELETE_AREA=new dl("delete_area"),dl.AUTOHIDEABLE=new dl("autohideable");var la=class{constructor(){this.componentData=new Map,this.capabilityToComponentIds=new Map}addComponent(r,l){const d=r.component.id;var h;if(!l&&this.componentData.has(d))throw Error('Plugin "'+d+'" with capabilities "'+(null==(h=this.componentData.get(d))?void 0:h.capabilities)+'" already added.');for(this.componentData.set(d,r),l=[],h=0;h{h.push(this.componentData.get(T))}),h.sort(function(T,he){return T.weight-he.weight}),h.forEach(function(T){d.push(T.component)})}else r.forEach(h=>{d.push(this.componentData.get(h).component)});return d}};la.Capability=dl;var vf=class extends Error{},Kv=class extends vf{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},ul=class extends vf{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},Zv=class extends vf{constructor(r,l,d,h){super(`The block ${d.toDevString()} could not connect its\n${l} to its parent, because: ${r}`),this.childBlock=d,this.childState=h}},Jv=class extends vf{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}},yf={};yf.BadConnectionCheck=Zv,yf.DeserializationError=vf,yf.MissingBlockType=Kv,yf.MissingConnection=ul,yf.RealChildOfShadow=Jv;var jg={BLOCKS:50,PROCEDURES:75,VARIABLES:100},PM={};PM.register=no,PM.unregister=function(r){wo(sn.SERIALIZER,r)};var WM=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=Le(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)Wd(d,l,{recordUndo:gt()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};no("blocks",new WM);var Af={};Af.BlockSerializer=WM,Af.append=Wd,Af.appendInternal=kh,Af.save=Le;var _p=class extends pp{constructor(r){super(r),this.type=ra,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=Nc(r),this.ids=zn(r),this.json=Le(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=Gn(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){z("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=za(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 _p)).xml=za(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)Wd(this.json,l);else 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"}(Sn||(Sn={})),Sn))();M.module$build$src$core$connection_type={},M.module$build$src$core$connection_type.ConnectionType=Sn;var ao=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=Sn.INPUT_VALUE,d=this.getSourceBlock();var h=r.getSourceBlock();let T,he;if(r.isConnected()&&r.disconnect(),this.isConnected()){const Se=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnect(),T=Ke),this.applyShadowState_(Se)}si()&&(he=new(an(sa))(h)),function(r,l){if(!r||!l)throw Error("Cannot connect null connections.");r.targetConnection=l,l.targetConnection=r}(this,r),h.setParent(d),he&&(he.recordNew(),ct(he)),T&&((h=ao.getConnectionForOrphanedConnection(h,r=this.type===l?T.outputConnection:T.previousConnection))?r.connect(h):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Sn.INPUT_VALUE||this.type===Sn.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=Vn();l||Ut(!0),this.isSuperior()?this.connect_(r):r.connect_(this),l||Ut(!1)}return this.isConnected()}disconnect(){var r=this.targetConnection;if(!r)throw Error("Source connection not connected.");if(r.targetConnection!==this)throw Error("Target connection not connected to source connection.");let l,d;this.isSuperior()?(l=this.sourceBlock_,d=r.getSourceBlock(),r=this):(l=r.getSourceBlock(),d=this.sourceBlock_);const h=Vn();h||Ut(!0),this.disconnectInternal_(l,d),d.isShadow()||r.respawnShadow_(),h||Ut(!1)}disconnectInternal_(r,l){let d;si()&&(d=new(an(sa))(l)),(r=this.targetConnection)&&(r.targetConnection=null),this.targetConnection=null,l.setParent(null),d&&(d.recordNew(),ct(d))}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()?Y1(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?Le(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dr||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(l||""===l&&d)&&("string"==typeof l&&(l=tg({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.render(),this.sourceBlock.bumpNeighbours())),r}removeField(r,l){for(let h,d=0;h=this.fieldRow[d];d++)if(h.name===r)return h.dispose(),this.fieldRow.splice(d,1),this.sourceBlock.rendered&&(this.sourceBlock.render(),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 T,h=0;T=this.fieldRow[h];h++)T.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.render(),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&&(T=T.substring(0,r-3)+"..."),T}appendValueInput(r){return this.appendInput_(Si.VALUE,r)}appendStatementInput(r){return this.appendInput_(Si.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(Si.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=kr(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=kr(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&&Eh(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,h++}}if(h!==l)throw Error('Block "'+this.type+'": Message does not reference all '+l+" arg(s).")}interpolateArguments_(r,l,d){const h=[];for(let T=0;T=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{let d;fn();try{d=ta(l,r.workspace);const h=r.getRelativeToSurfaceXY();h.x=r.RTL?h.x-M.config$$module$build$src$core$config.snapRadius:h.x+M.config$$module$build$src$core$config.snapRadius,h.y+=2*M.config$$module$build$src$core$config.snapRadius,d.moveBy(h.x,h.y)}finally{Fn()}si()&&!d.isShadow()&&ct(new(an(ra))(d)),d.select()}},M.module$build$src$core$contextmenu.commentDeleteOption=Zb,M.module$build$src$core$contextmenu.commentDuplicateOption=na,M.module$build$src$core$contextmenu.dispose=Bd,M.module$build$src$core$contextmenu.getCurrentBlock=v1,M.module$build$src$core$contextmenu.hide=Yl,M.module$build$src$core$contextmenu.setCurrentBlock=Uc,M.module$build$src$core$contextmenu.show=ju,M.module$build$src$core$contextmenu.workspaceCommentOption=function(r,l){const d={enabled:!0};return d.text=di.ADD_COMMENT,d.callback=function(){const h=new aa(r,di.WORKSPACE_COMMENT_DEFAULT_TEXT,aa.DEFAULT_SIZE,aa.DEFAULT_SIZE);var T=r.getInjectionDiv().getBoundingClientRect();T=new bn(l.clientX-T.left,l.clientY-T.top);const he=r.getOriginOffsetInPixels();(T=bn.difference(T,he)).scale(1/r.scale),h.moveBy(T.x,T.y),r.rendered&&(h.initSvg(),h.render(),h.select())},d};var bo=class{constructor(){this.registry_=new Map,this.reset()}reset(){this.registry_.clear()}register(r){if(this.registry_.has(r.id))throw Error('Menu item with ID "'+r.id+'" is already registered.');this.registry_.set(r.id,r)}unregister(r){if(!this.registry_.has(r))throw Error('Menu item with ID "'+r+'" not found.');this.registry_.delete(r)}getItem(r){let l;return null!=(l=this.registry_.get(r))?l:null}getContextMenuOptions(r,l){const d=[];for(const T of this.registry_.values())if(r===T.scopeType){var h=T.preconditionFn(l);"hidden"!==h&&(h={text:"function"==typeof T.displayText?T.displayText(l):T.displayText,enabled:"enabled"===h,callback:T.callback,scope:l,weight:T.weight},d.push(h))}return d.sort(function(T,he){return T.weight-he.weight}),d}};!function(r){var l=r.ScopeType||(r.ScopeType={});l.BLOCK="block",l.WORKSPACE="workspace",r.registry=new r}(bo||(bo={}));var JD=bo.ScopeType,hC={};hC.ContextMenuRegistry=bo,hC.ScopeType=JD;var _=!0,ac=[];ac[Sn.INPUT_VALUE]=Sn.OUTPUT_VALUE,ac[Sn.OUTPUT_VALUE]=Sn.INPUT_VALUE,ac[Sn.NEXT_STATEMENT]=Sn.PREVIOUS_STATEMENT,ac[Sn.PREVIOUS_STATEMENT]=Sn.NEXT_STATEMENT;var Tf="RENAME_VARIABLE_ID",i_="DELETE_VARIABLE_ID",o_={COLLAPSE_CHARS:30};o_.DELETE_VARIABLE_ID=i_,o_.DRAG_STACK=_,o_.OPPOSITE_TYPE=ac,o_.RENAME_VARIABLE_ID=Tf;var $M=class{constructor(){this.drawer_=this.curNode_=this.colour=null,this.type="marker"}setDrawer(r){this.drawer_=r}getDrawer(){return this.drawer_}getCurNode(){return this.curNode_}setCurNode(r){const l=this.curNode_;this.curNode_=r,this.drawer_&&this.drawer_.draw(l,this.curNode_)}draw(){this.drawer_&&this.drawer_.draw(this.curNode_,this.curNode_)}hide(){this.drawer_&&this.drawer_.hide()}dispose(){this.getDrawer()&&this.getDrawer().dispose()}},r_=class extends $M{constructor(){super(),this.type="cursor"}next(){var r=this.getCurNode();if(!r)return null;for(r=r.next();r&&r.next()&&(r.getType()===Nt.types.NEXT||r.getType()===Nt.types.BLOCK);)r=r.next();return r&&this.setCurNode(r),r}in(){var r=this.getCurNode();if(!r)return null;let l,d;return(r.getType()===Nt.types.PREVIOUS||r.getType()===Nt.types.OUTPUT)&&(r=r.next()),(r=null!=(d=null==(l=r)?void 0:l.in())?d:null)&&this.setCurNode(r),r}prev(){var r=this.getCurNode();if(!r)return null;for(r=r.prev();r&&r.prev()&&(r.getType()===Nt.types.NEXT||r.getType()===Nt.types.BLOCK);)r=r.prev();return r&&this.setCurNode(r),r}out(){var r=this.getCurNode();return r?((r=r.out())&&r.getType()===Nt.types.BLOCK&&(r=r.prev()||r),r&&this.setCurNode(r),r):null}};li(sn.CURSOR,Kc,r_);var xf=class extends r_{constructor(){super()}next(){var r=this.getCurNode();return r?((r=this.getNextNode_(r,this.validNode_))&&this.setCurNode(r),r):null}in(){return this.next()}prev(){var r=this.getCurNode();return r?((r=this.getPreviousNode_(r,this.validNode_))&&this.setCurNode(r),r):null}out(){return this.prev()}getNextNode_(r,l){if(!r)return null;const d=r.in()||r.next();return l(d)?d:d?this.getNextNode_(d,l):l(r=this.findSiblingOrParent_(r.out()))?r:r?this.getNextNode_(r,l):null}getPreviousNode_(r,l){if(!r)return null;let d=r.prev();return d=d?this.getRightMostChild_(d):r.out(),l(d)?d:d?this.getPreviousNode_(d,l):null}validNode_(r){let l=!1;return((r=r&&r.getType())===Nt.types.OUTPUT||r===Nt.types.INPUT||r===Nt.types.FIELD||r===Nt.types.NEXT||r===Nt.types.PREVIOUS||r===Nt.types.WORKSPACE)&&(l=!0),l}findSiblingOrParent_(r){return r?r.next()||this.findSiblingOrParent_(r.out()):null}getRightMostChild_(r){if(!r.in())return r;for(r=r.in();r&&r.next();)r=r.next();return this.getRightMostChild_(r)}};xf.registrationName="basicCursor",li(sn.CURSOR,xf.registrationName,xf);var BM=class extends xf{validNode_(r){let l=!1;const d=r&&r.getType();return r&&(r=r.getLocation(),d===Nt.types.FIELD&&r&&r.isTabNavigable()&&r.isClickable()&&(l=!0)),l}},ja=class extends ao{constructor(r,l){super(r,l),this.targetConnection=this.highlightPath=null,this.db_=r.workspace.connectionDBList[l],this.dbOpposite_=r.workspace.connectionDBList[ac[l]],this.offsetInBlock_=new bn(0,0),this.trackedState_=ja.TrackedState.WILL_TRACK}dispose(){super.dispose(),this.trackedState_===ja.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y)}getSourceBlock(){return super.getSourceBlock()}targetBlock(){return super.targetBlock()}distanceFrom(r){const l=this.x-r.x;return r=this.y-r.y,Math.sqrt(l*l+r*r)}bumpAwayFrom(r){if(!this.sourceBlock_.workspace.isDragging()){var l=this.sourceBlock_.getRootBlock();if(!l.isInFlyout){var d=!1;if(!l.isMovable()){if(!(l=r.getSourceBlock().getRootBlock()).isMovable())return;r=this,d=!0}var h=Y()==l;h||l.addSelect();var T=r.x+M.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.x,he=r.y+M.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.y;d&&(he=-he),l.RTL&&(T=r.x-M.config$$module$build$src$core$config.snapRadius-Math.floor(10*Math.random())-this.x),l.moveBy(T,he),h||l.removeSelect()}}}moveTo(r,l){this.trackedState_===ja.TrackedState.WILL_TRACK?(this.db_.addConnection(this,l),this.trackedState_=ja.TrackedState.TRACKED):this.trackedState_===ja.TrackedState.TRACKED&&(this.db_.removeConnection(this,this.y),this.db_.addConnection(this,l)),this.x=r,this.y=l}moveBy(r,l){this.moveTo(this.x+r,this.y+l)}moveToOffset(r){this.moveTo(r.x+this.offsetInBlock_.x,r.y+this.offsetInBlock_.y)}setOffsetInBlock(r,l){this.offsetInBlock_.x=r,this.offsetInBlock_.y=l}getOffsetInBlock(){return this.offsetInBlock_}tighten(){const r=this.targetConnection.x-this.x,l=this.targetConnection.y-this.y;if(0!==r||0!==l){const h=this.targetBlock();var d=h.getSvgRoot();if(!d)throw Error("block is not rendered.");d=vt(d),h.getSvgRoot().setAttribute("transform","translate("+(d.x-r)+","+(d.y-l)+")"),h.moveConnections(-r,-l)}}closest(r,l){return this.dbOpposite_.searchForClosest(this,r,l)}highlight(){if(!this.highlightPath){var r=this.sourceBlock_.workspace.getRenderer().getConstants(),l=r.shapeFor(this);l=this.type===Sn.INPUT_VALUE||this.type===Sn.OUTPUT_VALUE?Io(0,-(r=r.TAB_OFFSET_FROM_TOP))+wn("v",r)+l.pathDown+wn("v",r):Io(-(r=r.NOTCH_OFFSET_LEFT-r.CORNER_RADIUS),0)+wn("h",r)+l.pathLeft+wn("h",r),r=this.sourceBlock_.getRelativeToSurfaceXY(),this.highlightPath=Q(We.PATH,{class:"blocklyHighlightedConnectionPath",d:l,transform:"translate("+(this.x-r.x)+","+(this.y-r.y)+")"+(this.sourceBlock_.RTL?" scale(-1 1)":"")},this.sourceBlock_.getSvgRoot())}}unhighlight(){this.highlightPath&&(we(this.highlightPath),this.highlightPath=null)}setTracking(r){r&&this.trackedState_===ja.TrackedState.TRACKED||!r&&this.trackedState_===ja.TrackedState.UNTRACKED||this.sourceBlock_.isInFlyout||(r?(this.db_.addConnection(this,this.y),this.trackedState_=ja.TrackedState.TRACKED):(this.trackedState_===ja.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y),this.trackedState_=ja.TrackedState.UNTRACKED))}stopTrackingAll(){if(this.setTracking(!1),this.targetConnection){const d=this.targetBlock().getDescendants(!1);for(let h=0;h{this.isDeadOrDying()||(this.warningTextDb.delete(d),this.setWarningText(r,d))},100));else{if(this.isInFlyout&&(r=null),l=!1,"string"==typeof r){h=this.getSurroundParent();let T=null;for(;h;)h.isCollapsed()&&(T=h),h=h.getSurroundParent();T&&T.setWarningText(di.COLLAPSED_WARNINGS_WARNING,S1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new oy(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),(h=this.warning.getText())||this.warning.dispose(),l=l!==h);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,h=d.childNodes;h[h.length-1]!==l&&d.appendChild(l),r=r.getParent()}while(r)}setPreviousStatement(r,l){super.setPreviousStatement(r,l),this.rendered&&(this.render(),this.bumpNeighbours())}setNextStatement(r,l){super.setNextStatement(r,l),this.rendered&&(this.render(),this.bumpNeighbours())}setOutput(r,l){super.setOutput(r,l),this.rendered&&(this.render(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.render(),this.bumpNeighbours())}removeInput(r,l){return r=super.removeInput(r,l),this.rendered&&(this.render(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,l){super.moveNumberedInputBefore(r,l),this.rendered&&(this.render(),this.bumpNeighbours())}appendInput_(r,l){return r=super.appendInput_(r,l),this.rendered&&(this.render(),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{Ut(r),this.snapToGrid(),Ut(!1)},M.config$$module$build$src$core$config.bumpDelay/2),setTimeout(()=>{Ut(r),this.bumpNeighbours(),Ut(!1)},M.config$$module$build$src$core$config.bumpDelay)}positionNearConnection(r,l){r.type!==Sn.NEXT_STATEMENT&&r.type!==Sn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,et(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations_(),!1!==r){const l=this.getParent();l?l.render(!0):this.workspace.resizeContents()}ht(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(Kd.LOCAL_MARKER).draw()}updateConnectionLocations_(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let l=0;l(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(u0||(u0={})),u0))(),Op=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(Op||(Op={})),Op))(),lc=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(lc||(lc={})),lc))(),cc={};cc.bumpDirection=lc,cc.bumpPositionRect=Yc,cc.getCornerOppositeToolbox=pg,cc.getStartPositionRect=ug,cc.horizontalPosition=Op,cc.verticalPosition=u0;var Xa_width=96,Xa_height=124,Xa_url="sprites.png",sy=class extends HM{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 E1({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===hi.TOP?hi.BOTTOM:hi.TOP,this.flyout=new(nt(sn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===hi.RIGHT?hi.LEFT:hi.RIGHT,this.flyout=new(nt(sn.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=Q(We.G,{class:"blocklyTrash"});const l=String(Math.random()).substring(2);r=Q(We.CLIPPATH,{id:"blocklyTrashBodyClipPath"+l},this.svgGroup_),Q(We.RECT,{width:wf,height:VM,y:Ef},r);const d=Q(We.IMAGE,{width:Xa_width,x:-UM,height:Xa_height,y:-YM,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(wa,"xlink:href",this.workspace.options.pathToMedia+Xa_url),r=Q(We.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Q(We.RECT,{width:wf,height:Ef},r),this.svgLid_=Q(We.IMAGE,{width:Xa_width,x:-UM,height:Xa_height,y:-YM,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(wa,"xlink:href",this.workspace.options.pathToMedia+Xa_url),y(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),y(this.svgGroup_,"pointerup",this,this.click),y(d,"pointerover",this,this.mouseOver_),y(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 h,d=pg(this.workspace,r);r=ug(d,new Cs(wf,VM+Ef),bC,_C,r,this.workspace),l=Yc(r,_C,d.vertical===u0.TOP?lc.DOWN:lc.UP,l),this.top_=l.top,this.left_=l.left,null==(h=this.svgGroup_)||h.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new Ir(this.top_,this.top_+VM+Ef,this.left_,this.left_+wf)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+YM-GM;return new Ir(l,l+Ef+VM+2*GM,r=r.left+UM-GM,r+wf+2*GM)}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=ly;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_*te),l=MC+this.lidOpen_*(AW-MC),this.svgGroup_&&(this.svgGroup_.style.opacity=l.toString()),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),yW/r))}setLidAngle_(r){const l=this.workspace.toolboxPosition===hi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let d;null==(d=this.svgLid_)||d.setAttribute("transform","rotate("+(l?-r:r)+","+(l?4:wf-4)+","+(Ef-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*te)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(an(ol))(r,this.workspace.id),ct(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!==d0||r.type!==d0||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_(ay)}}}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 h=d.icons.comment;delete h.height,delete h.width,delete h.pinned}for(var T in h=d.inputs){var he=h[T];const Se=he.block;he=he.shadow,Se&&l(Se),he&&l(he)}d.next&&(d=(T=d.next).block,T=T.shadow,d&&l(d),T&&l(T))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},wf=47,VM=44,Ef=16,_C=20,bC=20,GM=10,UM=0,YM=32,ay=.1,yW=80,ly=4,MC=.4,AW=.8,te=45,s_=class extends x1{constructor(r,l,d){super(d),this.type=sf,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){z("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 s_)).oldItem=r.oldItem,l.newItem=r.newItem,l}};li(sn.EVENT,sf,s_);var w0=class{constructor(r,l,d){this.id_=r.toolboxitemid||At(),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){}},D1=class extends w0{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'),li(sn.TOOLBOX_ITEM,D1.registrationName,D1);var E0=class extends w0{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&&fe(r,l),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){we(this.htmlDiv_)}};E0.registrationName="sep",g1('\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'),li(sn.TOOLBOX_ITEM,E0.registrationName,E0);var Qd=class extends D1{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){const l=r.contents;let d=!0;if(r.custom)this.flyoutItems_=r.custom;else if(l)for(r=0;r>>/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'),li(sn.TOOLBOX,Kc,vC);var a_=new Zd("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"}}),l_={};l_.Classic=gp,l_.Zelos=a_;var hy,Sf=class extends x1{constructor(r,l,d){null===(l=r?r.workspace.id:l)&&(l=void 0),super(l),this.type=il,this.blockId=r?r.id:void 0,this.targetType=d}toJson(){const r=super.toJson();if(!this.targetType)throw Error("The click target type is undefined. Either pass a block to the constructor, or call fromJson");return r.targetType=this.targetType,r.blockId=this.blockId,r}fromJson(r){z("Blockly.Events.Click.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.targetType=r.targetType,this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Sf)).targetType=r.targetType,l.blockId=r.blockId,l}};(function(r){r.BLOCK="block",r.WORKSPACE="workspace",r.ZOOM_CONTROLS="zoom_controls"})(hy||(hy={})),li(sn.EVENT,il,Sf);var AC={};AC.Click=Sf,AC.ClickTarget=hy;var fy=class{constructor(r,l){this.bubble=r,this.workspace=l,this.dragTarget_=null,this.wouldDeleteBubble_=!1,this.startXY_=this.bubble.getRelativeToSurfaceXY(),this.dragSurface_=l.getBlockDragSurface()}startBubbleDrag(){Vn()||Ut(!0),this.workspace.setResizesEnabled(!1),this.bubble.setAutoLayout(!1),this.dragSurface_&&(this.bubble.moveTo(0,0),this.dragSurface_.translateSurface(this.startXY_.x,this.startXY_.y),this.dragSurface_.setBlocksAndShow(this.bubble.getSvgRoot())),this.bubble.setDragging&&this.bubble.setDragging(!0)}dragBubble(r,l){l=this.pixelsToWorkspaceUnits_(l),l=bn.sum(this.startXY_,l),this.bubble.moveDuringDrag(this.dragSurface_,l),l=this.dragTarget_,this.dragTarget_=this.workspace.getDragTarget(r),r=this.wouldDeleteBubble_,this.wouldDeleteBubble_=this.shouldDelete_(this.dragTarget_),r!==this.wouldDeleteBubble_&&this.updateCursorDuringBubbleDrag_(),this.dragTarget_!==l&&(l&&l.onDragExit(this.bubble),this.dragTarget_&&this.dragTarget_.onDragEnter(this.bubble)),this.dragTarget_&&this.dragTarget_.onDragOver(this.bubble)}shouldDelete_(r){return!(!r||!this.workspace.getComponentManager().hasCapability(r.id,la.Capability.DELETE_AREA))&&r.wouldDelete(this.bubble,!1)}updateCursorDuringBubbleDrag_(){this.bubble.setDeleteStyle(this.wouldDeleteBubble_)}endBubbleDrag(r,l){this.dragBubble(r,l),this.dragTarget_&&this.dragTarget_.shouldPreventMove(this.bubble)?r=this.startXY_:(r=this.pixelsToWorkspaceUnits_(l),r=bn.sum(this.startXY_,r)),this.bubble.moveTo(r.x,r.y),this.dragTarget_&&this.dragTarget_.onDrop(this.bubble),this.wouldDeleteBubble_?(this.fireMoveEvent_(),this.bubble.dispose()):(this.dragSurface_&&this.dragSurface_.clearAndHide(this.workspace.getBubbleCanvas()),this.bubble.setDragging&&this.bubble.setDragging(!1),this.fireMoveEvent_()),this.workspace.setResizesEnabled(!0),Ut(!1)}fireMoveEvent_(){if(this.bubble instanceof aa){const r=new(an(nc))(this.bubble);r.setOldCoordinate(this.startXY_),r.recordNew(),ct(r)}}pixelsToWorkspaceUnits_(r){return r=new bn(r.x/this.workspace.scale,r.y/this.workspace.scale),this.workspace.isMutator&&r.scale(1/this.workspace.options.parentWorkspace.scale),r}},my=class{constructor(r){this.workspace=r,this.horizontalScrollEnabled_=this.workspace.isMovableHorizontally(),this.verticalScrollEnabled_=this.workspace.isMovableVertically(),this.startScrollXY_=new bn(r.scrollX,r.scrollY)}dispose(){this.workspace=null}startDrag(){Y()&&Y().unselect(),this.workspace.setupDragSurface()}endDrag(r){this.drag(r),this.workspace.resetDragSurface()}drag(r){if(r=bn.sum(this.startScrollXY_,r),this.horizontalScrollEnabled_&&this.verticalScrollEnabled_)this.workspace.scroll(r.x,r.y);else if(this.horizontalScrollEnabled_)this.workspace.scroll(r.x,this.workspace.scrollY);else{if(!this.verticalScrollEnabled_)throw new TypeError("Invalid state.");this.workspace.scroll(this.workspace.scrollX,r.y)}}},uc=class{constructor(r,l){this.creatorWorkspace=l,this.mouseDownXY_=new bn(0,0),this.startWorkspace_=this.targetBlock_=this.startBlock_=this.startField_=this.startBubble_=null,this.hasExceededDragRadius_=!1,this.flyout_=this.workspaceDragger_=this.blockDragger_=this.bubbleDragger_=this.onUpWrapper_=this.onMoveWrapper_=null,this.isMultiTouch_=this.isEnding_=this.hasStarted_=this.calledUpdateIsDragging_=!1,this.cachedPoints=new Map,this.startDistance_=this.previousScale_=0,this.currentDropdownOwner=this.isPinchZoomEnabled_=this.onStartWrapper_=null,this.mostRecentEvent_=r,this.currentDragDeltaXY_=new bn(0,0),this.healStack_=!1}dispose(){x(),$l(),this.creatorWorkspace.clearGesture(),this.onMoveWrapper_&&L(this.onMoveWrapper_),this.onUpWrapper_&&L(this.onUpWrapper_),this.blockDragger_&&this.blockDragger_.dispose(),this.workspaceDragger_&&this.workspaceDragger_.dispose(),this.onStartWrapper_&&L(this.onStartWrapper_)}updateFromEvent_(r){const l=new bn(r.clientX,r.clientY);this.updateDragDelta_(l)&&(this.updateIsDragging_(),g()),this.mostRecentEvent_=r}updateDragDelta_(r){return this.currentDragDeltaXY_=bn.difference(r,this.mouseDownXY_),!this.hasExceededDragRadius_&&(this.hasExceededDragRadius_=bn.magnitude(this.currentDragDeltaXY_)>(this.flyout_?M.config$$module$build$src$core$config.flyoutDragRadius:M.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(),Vn()||Ut(!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 my(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(nt(sn.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 fy(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,P(r)?this.cancel():(this.hasStarted_=!0,Gc(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=To(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,us(),this.targetBlock_&&this.targetBlock_.select(),k(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&&f(r,this),this.mouseDownXY_=new bn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.onStartWrapper_=v(document,"pointerdown",null,this.handleStart.bind(this),!0),this.onMoveWrapper_=v(document,"pointermove",null,this.handleMove.bind(this),!0),this.onUpWrapper_=v(document,"pointerup",null,this.handleUp.bind(this),!0),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&g())}handleMove(r){this.isDragging()&&V(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),g())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!V(r))return;if(this.updateFromEvent_(r),g(),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=Z(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_=bn.distance(l,d),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const l=Z(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=bn.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 h=this.startWorkspace_,T=B(r,h.getParentSvg(),h.getInverseScreenCTM());h.zoom(T.x,T.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=Z(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 bn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(g(),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){ct(new(an(il))(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 aa&&(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()&&(Vn()||Ut(!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(an(il))(this.startBlock_,this.startWorkspace_.id,"block");ct(r)}this.bringBlockToFront_(),Ut(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,Y()&&Y().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=X();for(let d,l=0;d=r[l];l++)if(d.currentGesture_)return!0;return!1}},Mo=class{constructor(){this.shortcuts=new Map,this.keyMap=new Map,this.reset()}reset(){this.shortcuts.clear(),this.keyMap.clear()}register(r,l){if(this.shortcuts.get(r.name)&&!l)throw Error(`Shortcut named "${r.name}" already exists.`);if(this.shortcuts.set(r.name,r),(l=r.keyCodes)&&0(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Q0||(Q0={})),Q0))();Z1();var id={};id.names=Q0,id.registerCopy=Qb,id.registerCut=xv,id.registerDefaultShortcuts=Z1,id.registerDelete=Jb,id.registerEscape=Nh,id.registerPaste=wv,id.registerRedo=hg,id.registerUndo=Zu;var gy=class extends x1{constructor(r,l){super(l),this.type=tc,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){z("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 gy)).themeName=r.themeName,l}};li(sn.EVENT,tc,gy);var _y=class extends x1{constructor(r,l,d,h,T){super(h),this.type=Zc,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=T}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){z("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 _y)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};li(sn.EVENT,Zc,_y);var Df=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 h=d;for(;0<=h&&this.connections_[h].y===l;){if(this.connections_[h]===r)return h;h--}for(h=d;hr)){l=h;break}d=h}}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(vn){const fo=T-h[vn].x,$r=he-h[vn].y;return Math.sqrt(fo*fo+$r*$r)<=l&&qt.push(h[vn]),$rrect,`,`${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;","}"]}},gL={};gL.ConstantProvider=qf,gL.isDynamicShape=C1;var e2=!1,Dy={};Dy.isDebuggerEnabled=Y0,Dy.startDebugger=function(){z("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),e2=!0},Dy.stopDebugger=q;var S0=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;T&&(l-=h),this.debugElements_.push(Q(We.RECT,{class:"rowSpacerRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:l,width:r.width,height:h,stroke:T?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(S0.config.elemSpacers){l=Math.abs(r.width);var h=0>r.width,T=h?r.xPos-l:r.xPos;d&&(T=-(T+l)),this.debugElements_.push(Q(We.RECT,{class:"elemSpacerRect blockRenderDebug",x:T,y:r.centerline-r.height/2,width:l,height:r.height,stroke:"pink",fill:h?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,l){if(S0.config.elems){let d=r.xPos;l&&(d=-(d+r.width)),this.debugElements_.push(Q(We.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_)),it.isField(r)&&r instanceof pc&&r.field instanceof M.FieldLabel$$module$build$src$core$field_label&&this.debugElements_.push(Q(We.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_))}it.isInput(r)&&r instanceof gl&&S0.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(S0.config.connections){var l="",d=0,h="";r.type===Sn.INPUT_VALUE?(d=4,l="magenta",h="none"):r.type===Sn.OUTPUT_VALUE?(d=2,h=l="magenta"):r.type===Sn.NEXT_STATEMENT?(d=4,l="goldenrod",h="none"):r.type===Sn.PREVIOUS_STATEMENT&&(d=2,h=l="goldenrod"),this.debugElements_.push(Q(We.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:d,fill:h,stroke:l},this.svgRoot_))}}drawRenderedRow(r,l,d){S0.config.rows&&(this.debugElements_.push(Q(We.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_)),it.isTopOrBottomRow(r)||S0.config.connectedBlockBounds&&this.debugElements_.push(Q(We.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 h=0;hd||l.getSourceBlock().isInsertionMarker())return!1;switch(l.type){case Sn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case Sn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Sn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case Sn.NEXT_STATEMENT:if(l.isConnected()&&!r.getSourceBlock().nextConnection&&!l.targetBlock().isShadow()&&l.targetBlock().nextConnection)return!1;break;default:return!1}return-1===Yh.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==Yh.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};li(sn.CONNECTION_CHECKER,Kc,IC);var c2=class extends cf{constructor(r){super(r),this.type=ap,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!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){z("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 c2)).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)}};li(sn.EVENT,ap,c2);var h_=class extends cf{constructor(r,l){super(r),this.type=nf,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){z("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 h_)).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)}};li(sn.EVENT,nf,h_);var d2=class{constructor(r){this.workspace=r,this.variableMap=new Map}clear(){this.variableMap.clear()}renameVariable(r,l){if(r.name!==l){var d=this.getVariable(l,r.type),h=this.workspace.getAllBlocks(!1);Ut(!0);try{d&&d.getId()!==r.getId()?this.renameVariableWithConflict_(r,l,d,h):this.renameVariableAndUses_(r,l,h)}finally{Ut(!1)}}}renameVariableById(r,l){const d=this.getVariableById(r);if(!d)throw Error("Tried to rename a variable that didn't exist. ID: "+r);this.renameVariable(d,l)}renameVariableAndUses_(r,l,d){for(ct(new(an(nf))(r,l)),r.name=l,l=0;l{T&&l&&this.deleteVariableInternal(l,h)})):this.deleteVariableInternal(l,h)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,l){const d=Vn();d||Ut(!0);try{for(let h=0;hr.name)}getVariableUsesById(r){const l=[],d=this.workspace.getAllBlocks(!1);for(let h=0;hthis.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 h=l.pop();if(h){for(var T=[h];l.length&&h.group&&h.group===l[l.length-1].group;)T.push(l.pop());for(l=0;lthis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let l=0;limage, .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 _l=class extends mc{constructor(r,l,d){let h;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(nt(sn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||_l.setTopLevelWorkspaceMetrics_,this.componentManager=new la,this.connectionDBList=Df.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new ky(r.parentWorkspace),this.grid=this.options.gridPattern?new by(this.options.gridPattern,r.gridOptions):null,this.markerManager=new Kd(this),M.module$build$src$core$variables&&Wc&&this.registerToolboxCategoryCallback(Wg,Wc),iu&&Pi&&this.registerToolboxCategoryCallback(a2,Pi),M.module$build$src$core$procedures&&J1&&(this.registerToolboxCategoryCallback(Lf,J1),this.addChangeListener(tM)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new s2(this,this.options.theme||gp),this.themeManager_.subscribeWorkspace(this),this.renderer=Pe(this.options.renderer||"geras",this.getTheme(),null!=(h=this.options.rendererOverrides)?h:void 0),this.cachedParentSvgSize=new Cs(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=gp),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(an(tc))(this.getTheme().name,this.id);ct(r)}updateBlockStyles_(r){for(let d,l=0;d=r[l];l++){const h=d.getStyleName();if(h){const T=d;T.setStyle(h),T.mutator&&T.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,h=1;(Ve(this.getCanvas(),r)||Ve(this.getBubbleCanvas(),r))&&(h=this.scale);do{const T=vt(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(h=1),l+=T.x*h,d+=T.y*h,r=r.parentNode}while(r&&r!==this.getParentSvg());return new bn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Cs(r.width,r.height)}getOriginOffsetInPixels(){return jm(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_=Q(We.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=Q(We.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_=Q(We.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=Q(We.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(v(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),v(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(nt(sn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=nt(sn.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_&&we(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&&we(r.parentNode)}this.resizeHandlerWrapper&&(L(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=_l.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 Iy(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new E1({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(nt(sn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(nt(sn.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(la.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let T,h=0;T=r[h];h++){T.position(l,d);const he=T.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=Xm();bn.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.toString())),null!=l&&(this.cachedParentSvgSize.height=l,d.setAttribute("data-cached-height",l.toString()))}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(si()){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 h=new(an(Zc))(l,d,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=l,this.oldLeft=d,ct(h)}}}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,h,r=this.svgBlockCanvas_.previousSibling,d=parseInt(null!=(l=this.getParentSvg().getAttribute("width"))?l:"0");l=parseInt(null!=(h=this.getParentSvg().getAttribute("height"))?h:"0"),h=vt(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,d,l,this.scale),this.workspaceDragSurface.translateSurface(h.x,h.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(h-vn.x)&&1>=Math.abs(T-vn.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let vn,qt=0;vn=Ke[qt];qt++)if(vn.closest(M.config$$module$build$src$core$config.snapRadius,new bn(h,T)).connection){he=!0;break}}he&&(h=this.RTL?h-M.config$$module$build$src$core$config.snapRadius:h+M.config$$module$build$src$core$config.snapRadius,T+=2*M.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new bn(h,T))}}finally{Fn()}return si()&&!d.isShadow()&&ct(new(an(ra))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;fn();try{l=aa.fromXmlRendered(r,this);let d,T,h=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(T=r.getAttribute("y"))?T:"0");isNaN(h)||isNaN(he)||(this.RTL&&(h=-h),l.moveBy(h+50,he+50))}finally{Fn()}return si()&&rl.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(la.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let d,l=0;d=r[l];l++){const h=d.getClientRect();h&&this.dragTargetAreas.push({component:d,clientRect:h})}}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=B(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=bn.difference(l,r)}moveDrag(r){return(r=B(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,bn.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(uc.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 h=G(r);if(dM)var T=r.metaKey;l&&(r.ctrlKey||T||!d)?(h=-h.y/50,l=B(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(l.x,l.y,h)):(l=this.scrollX-h.x,d=this.scrollY-h.y,r.shiftKey&&!h.x&&(l=this.scrollX-h.y,d=this.scrollY),this.scroll(l,d)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new Ir(0,0,0,0);const l=r[0].getBoundingRectangle();for(let h=1;hl.bottom&&(l.bottom=d.bottom),d.leftl.right&&(l.right=d.right))}return l}cleanUp(){this.setResizesEnabled(!1),Ut(!0);const r=this.getTopBlocks(!0);let l=0;for(let h,d=0;h=r[d];d++){if(!h.isMovable())continue;const T=h.getRelativeToSurfaceXY();h.moveBy(-T.x,l-T.y),h.snapToGrid(),l=h.getRelativeToSurfaceXY().y+h.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}Ut(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=bo.registry.getContextMenuOptions(bo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),ju(r,l,this.RTL)}}updateToolbox(r){if(r=ng(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(qb(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():(se(this),this.setBrowserFocus())}setBrowserFocus(){document.activeElement&&document.activeElement instanceof HTMLElement&&document.activeElement.blur();try{this.getParentSvg().focus({preventScroll:!0})}catch{try{this.getParentSvg().parentElement.setActive()}catch{this.getParentSvg().parentElement.focus({preventScroll:!0})}}}zoom(r,l,d){d=Math.pow(this.options.zoomOptions.scaleSpeed,d);const h=this.scale*d;if(this.scale!==h){h>this.options.zoomOptions.maxScale?d=this.options.zoomOptions.maxScale/this.scale:hthis.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)}},Nf={};Nf.WorkspaceSvg=_l,Nf.resizeSvgContents=ia;var qy={load:function(r,l,{recordUndo:d=!1}={}){var h=Ge(sn.SERIALIZER,!0);if(h){h=Object.entries(h).sort((he,Se)=>Se[1].priority-he[1].priority);var T=gt();tt(d),(d=Vn())||Ut(!0),et(),l instanceof _l&&l.setResizesEnabled(!1);for(const[,he]of h.reverse()){let Se;null==(Se=he)||Se.clear(l)}for(let[he,Se]of h.reverse())if(r[he]){let Ke;null==(Ke=Se)||Ke.load(r[he],l)}l instanceof _l&&l.setResizesEnabled(!0),ht(),ct(new(an(dp))(l)),Ut(d),tt(T)}},save:function(r){const l=Object.create(null),d=Ge(sn.SERIALIZER,!0);for(const h in d){let T;const he=null==(T=d[h])?void 0:T.save(r);he&&(l[h]=he)}return l}},qC=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()}};no("variables",new qC);var p2={};p2.VariableSerializer=qC;var PC=class{constructor(r,l){this.procedureModelClass=r,this.parameterModelClass=l,this.priority=75}save(r){return r.getProcedureMap().getProcedures().map(l=>Ht(l))}load(r,l){const d=l.getProcedureMap();for(const h of r)d.add(Ev(this.procedureModelClass,this.parameterModelClass,h,l))}clear(r){r.getProcedureMap().clear()}},gc=new PC(vp,yp),bl={};bl.ProcedureSerializer=PC,bl.loadParameter=iM,bl.loadProcedure=Ev,bl.observableProcedureSerializer=gc,bl.saveParameter=_g,bl.saveProcedure=Ht;var Ka={blocks:Af,exceptions:yf,priorities:jg,procedures:bl,registry:PM,variables:p2,workspaces:qy},rd=class extends qf{constructor(){super(),this.GRID_UNIT=4,this.CURSOR_COLOUR="#ffa200",this.CURSOR_RADIUS=5,this.JAGGED_TEETH_WIDTH=this.JAGGED_TEETH_HEIGHT=0,this.START_HAT_HEIGHT=22,this.START_HAT_WIDTH=96,this.SHAPES={HEXAGONAL:1,ROUND:2,SQUARE:3,PUZZLE:4,NOTCH:5},this.SHAPE_IN_SHAPE_PADDING={1:{0:5*this.GRID_UNIT,1:2*this.GRID_UNIT,2:5*this.GRID_UNIT,3:5*this.GRID_UNIT},2:{0:3*this.GRID_UNIT,1:3*this.GRID_UNIT,2:1*this.GRID_UNIT,3:2*this.GRID_UNIT},3:{0:2*this.GRID_UNIT,1:2*this.GRID_UNIT,2:2*this.GRID_UNIT,3:2*this.GRID_UNIT}},this.FULL_BLOCK_FIELDS=!0,this.FIELD_TEXT_FONTWEIGHT="bold",this.FIELD_TEXT_FONTFAMILY='"Helvetica Neue", "Segoe UI", Helvetica, sans-serif',this.FIELD_COLOUR_FULL_BLOCK=this.FIELD_TEXTINPUT_BOX_SHADOW=this.FIELD_DROPDOWN_SVG_ARROW=this.FIELD_DROPDOWN_COLOURED_DIV=this.FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW=!0,this.SELECTED_GLOW_COLOUR="#fff200",this.SELECTED_GLOW_SIZE=.5,this.REPLACEMENT_GLOW_COLOUR="#fff200",this.REPLACEMENT_GLOW_SIZE=2,this.selectedGlowFilterId="",this.selectedGlowFilter_=null,this.replacementGlowFilterId="",this.SQUARED=this.ROUNDED=this.HEXAGONAL=this.replacementGlowFilter_=null,this.SMALL_PADDING=this.GRID_UNIT,this.MEDIUM_PADDING=2*this.GRID_UNIT,this.MEDIUM_LARGE_PADDING=3*this.GRID_UNIT,this.LARGE_PADDING=4*this.GRID_UNIT,this.CORNER_RADIUS=1*this.GRID_UNIT,this.NOTCH_WIDTH=9*this.GRID_UNIT,this.NOTCH_HEIGHT=2*this.GRID_UNIT,this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT=3*this.GRID_UNIT,this.MIN_BLOCK_WIDTH=2*this.GRID_UNIT,this.MIN_BLOCK_HEIGHT=12*this.GRID_UNIT,this.EMPTY_STATEMENT_INPUT_HEIGHT=6*this.GRID_UNIT,this.TOP_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT=this.LARGE_PADDING,this.BOTTOM_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT=6*this.GRID_UNIT,this.STATEMENT_BOTTOM_SPACER=-this.NOTCH_HEIGHT,this.STATEMENT_INPUT_SPACER_MIN_WIDTH=40*this.GRID_UNIT,this.STATEMENT_INPUT_PADDING_LEFT=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_PADDING=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_MIN_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_SHADOW_MIN_HEIGHT=6*this.GRID_UNIT,this.CURSOR_WS_WIDTH=20*this.GRID_UNIT,this.FIELD_TEXT_FONTSIZE=3*this.GRID_UNIT,this.FIELD_BORDER_RECT_RADIUS=this.CORNER_RADIUS,this.FIELD_BORDER_RECT_X_PADDING=2*this.GRID_UNIT,this.FIELD_BORDER_RECT_Y_PADDING=1.625*this.GRID_UNIT,this.FIELD_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_SVG_ARROW_PADDING=this.FIELD_BORDER_RECT_X_PADDING,this.FIELD_COLOUR_DEFAULT_WIDTH=2*this.GRID_UNIT,this.FIELD_COLOUR_DEFAULT_HEIGHT=4*this.GRID_UNIT,this.FIELD_CHECKBOX_X_OFFSET=1*this.GRID_UNIT,this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH=12*this.GRID_UNIT}setFontConstants_(r){super.setFontConstants_(r),this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=this.FIELD_BORDER_RECT_HEIGHT=this.FIELD_TEXT_HEIGHT+2*this.FIELD_BORDER_RECT_Y_PADDING}init(){super.init(),this.HEXAGONAL=this.makeHexagonal(),this.ROUNDED=this.makeRounded(),this.SQUARED=this.makeSquared(),this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT+this.INSIDE_CORNERS.rightWidth}setDynamicProperties_(r){super.setDynamicProperties_(r),this.SELECTED_GLOW_COLOUR=r.getComponentStyle("selectedGlowColour")||this.SELECTED_GLOW_COLOUR;const l=Number(r.getComponentStyle("selectedGlowSize"));this.SELECTED_GLOW_SIZE=l&&!isNaN(l)?l:this.SELECTED_GLOW_SIZE,this.REPLACEMENT_GLOW_COLOUR=r.getComponentStyle("replacementGlowColour")||this.REPLACEMENT_GLOW_COLOUR,this.REPLACEMENT_GLOW_SIZE=(r=Number(r.getComponentStyle("replacementGlowSize")))&&!isNaN(r)?r:this.REPLACEMENT_GLOW_SIZE}dispose(){super.dispose(),this.selectedGlowFilter_&&we(this.selectedGlowFilter_),this.replacementGlowFilter_&&we(this.replacementGlowFilter_)}makeStartHat(){const r=this.START_HAT_HEIGHT,l=this.START_HAT_WIDTH;return{height:r,width:l,path:Ga("c",[En(25,-r),En(71,-r),En(l,0)])}}makeHexagonal(){function r(d,h,T){var he=d/2;return Zr(-(T=T?-1:1)*(he=he>l?l:he),d=(h?-1:1)*d/2)+Zr(T*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(h,T,he){const Se=h>d?h-d:0;return Jr("a","0 0,1",h=(h>d?d:h)/2,En((T?-1:1)*h,(T?-1:1)*h))+wn("v",(he?1:-1)*Se)+Jr("a","0 0,1",h,En((T?1:-1)*h,(T?-1:1)*h))}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,d=2*l;return{type:this.SHAPES.ROUND,isDynamic:!0,width:h=>(h/=2)>l?l:h,height:h=>h,connectionOffsetY:h=>h/2,connectionOffsetX:h=>-h,pathDown:h=>r(h,!1,!1),pathUp:h=>r(h,!0,!1),pathRightDown:h=>r(h,!1,!0),pathRightUp:h=>r(h,!1,!0)}}makeSquared(){function r(d,h,T){return d-=2*l,Jr("a","0 0,1",l,En((h?-1:1)*l,(h?-1:1)*l))+wn("v",(T?1:-1)*d)+Jr("a","0 0,1",l,En((h?1:-1)*l,(h?-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 Sn.INPUT_VALUE:case Sn.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 Sn.PREVIOUS_STATEMENT:case Sn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(vn){return Ga("c",[En(vn*T/2,0),En(vn*T*3/4,Se/2),En(vn*T,Se)])+Hu([En(vn*T,he)])+Ga("c",[En(vn*T/4,Se/2),En(vn*T/2,Se),En(vn*T,Se)])+wn("h",vn*h)+Ga("c",[En(vn*T/2,0),En(vn*T*3/4,-Se/2),En(vn*T,-Se)])+Hu([En(vn*T,-he)])+Ga("c",[En(vn*T/4,-Se/2),En(vn*T/2,-Se),En(vn*T,-Se)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,h=l/3,T=h/3,he=d/2,Se=he/2,Ke=r(1),qt=r(-1);return{type:this.SHAPES.NOTCH,width:l,height:d,pathLeft:Ke,pathRight:qt}}makeInsideCorners(){const r=this.CORNER_RADIUS,l=Jr("a","0 0,0",r,En(-r,r)),d=Jr("a","0 0,1",r,En(-r,r));return{width:r,height:r,pathTop:l,pathBottom:Jr("a","0 0,0",r,En(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:Jr("a","0 0,1",r,En(r,r))}}generateSecondaryColour_(r){return Ha("#000",r,.15)||r}generateTertiaryColour_(r){return Ha("#000",r,.25)||r}createDom(r,l,d){super.createDom(r,l,d),r=Q(We.DEFS,{},r),l=Q(We.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Q(We.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},l),d=Q(We.FECOMPONENTTRANSFER,{result:"outBlur"},l),Q(We.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},d),Q(We.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},l),Q(We.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},l),this.selectedGlowFilterId=l.id,this.selectedGlowFilter_=l,r=Q(We.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Q(We.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),l=Q(We.FECOMPONENTTRANSFER,{result:"outBlur"},r),Q(We.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},l),Q(We.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),Q(We.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),Q(We.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;","}"]}},D0=class extends nu{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(),Y0()){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(it.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))?wn("V",r.yPos+l):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=wn("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_+=Io(r.xPos,this.info_.startY),this.outlinePath_+=wn("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=wn("V",r.baseline),this.outlinePath_+=wn("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=Ps(r.xPos+r.connectionWidth,r.centerline-r.height/2)+wn("h",d)+r.shape.pathRightDown(r.height)+wn("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,h=l.shape.pathRight+wn("h",-(l.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,T=r.height-2*this.constants_.INSIDE_CORNERS.height;l=this.constants_.INSIDE_CORNERS.pathBottom+wn("h",l.notchOffset-this.constants_.INSIDE_CORNERS.width)+(l.connectedBottomNextConnection?"":l.shape.pathLeft),this.outlinePath_+=wn("H",d)+h+wn("v",T)+l+wn("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}};M.FieldImage$$module$build$src$core$field_image=class extends ji{constructor(r,l,d,h,T,he,Se){if(super(ji.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(kr(d)),l=Number(kr(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 Cs(l,d+M.FieldImage$$module$build$src$core$field_image.Y_PADDING),this.imageHeight_=d,"function"==typeof T&&(this.clickHandler_=T),r!==ji.SKIP_SETUP&&(Se?this.configure_(Se):(this.flipRtl_=!!he,this.altText_=kr(h)||""),this.setValue(kr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=kr(r.alt))}initView(){this.imageElement_=Q(We.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(wa,"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(wa,"xlink:href",String(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)}},M.FieldImage$$module$build$src$core$field_image.Y_PADDING=1,z0("field_image",M.FieldImage$$module$build$src$core$field_image),M.FieldImage$$module$build$src$core$field_image.prototype.DEFAULT_VALUE="";var Ml=class extends ji{constructor(r,l,d){super(ji.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!==ji.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 ns;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let T,h=0;T=r.inputList[h];h++){for(let he=0;T.fieldRow[he];he++)l++;T.connection&&d++}this.fullBlockClickTarget_=1>=l&&r.outputConnection&&!d}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doClassValidation_(r){return null==r?null:String(r)}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&si()&&ct(new(an(Ts))(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_?(De(r,"blocklyInvalidInput"),Vo(r,hr.INVALID,!1)):(fe(r,"blocklyInvalidInput"),Vo(r,hr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,l){this.workspace_=this.sourceBlock_.workspace,!(r=l||!1)&&this.workspace_.options.modalInputs&&(rp||Ag||_a)?this.showPromptEditor_():this.showInlineEditor_(r)}showPromptEditor_(){ot(di.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new ns;qs(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 ns;Ut(!0);const l=A0();var d=this.getClickTarget_();if(!d)throw Error("A click target has not been set.");fe(d,"editing"),(d=document.createElement("input")).className="blocklyHtmlInput",d.setAttribute("spellcheck",this.spellcheck_);const h=this.workspace_.getScale();var T=this.getConstants().FIELD_TEXT_FONTSIZE*h+"pt";return l.style.fontSize=T,d.style.fontSize=T,T=Ml.BORDERRADIUS*h+"px",this.fullBlockClickTarget_&&(T=((T=this.getScaledBBox()).bottom-T.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,d.style.border=1*h+"px solid "+r,l.style.borderRadius=T,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*h+"px")),d.style.borderRadius=T,l.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",this.value_),this.resizeEditor_(),this.bindInputEvents_(d),d}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),Ut(!1),this.unbindInputEvents_();var r=A0().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.");De(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=v(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=v(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(L(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(L(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){r.keyCode===qn.ENTER?(b1(),Xr()):r.keyCode===qn.ESC?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),b1(),Xr()):r.keyCode===qn.TAB&&(b1(),Xr(),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 ns;const l=A0(),d=this.getScaledBBox();l.style.width=d.right-d.left+"px",l.style.height=d.bottom-d.top+"px",r=new bn(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 String(r)}getValueFromEditorText_(r){return r}};Ml.BORDERRADIUS=4,M.FieldTextInput$$module$build$src$core$field_textinput=class extends Ml{constructor(r,l,d){super(r,l,d)}static fromJson(r){return new this(kr(r.text),void 0,r)}},z0("field_input",M.FieldTextInput$$module$build$src$core$field_textinput),M.FieldTextInput$$module$build$src$core$field_textinput.prototype.DEFAULT_VALUE="";var ou=class extends od{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},ru=class extends zp{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)}}},su=class extends hl{constructor(r){super(r),this.width=this.height=0,this.type|=it.getType("RIGHT_CONNECTION")}},f2=class extends If{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}},m2=class extends Cp{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new f2(this.constants_),this.bottomRow=new ou(this.constants_),this.isMultiRow=!l.getInputsInline()||l.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!h.precedesStatement,it.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===T||h)&&it.isInputRow(he)&&!he.hasStatement){h=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(it.isInlineInput(r)&&r instanceof gl){const T=r.connectedBlock;return null==(r=T?T.pathObject.outputShapeType:r.shape.type)||T&&T.outputConnection&&(T.statementInputCount||T.nextConnection)||d===h.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return it.isField(r)&&r instanceof pc?d===h.SHAPES.ROUND&&r.field instanceof M.FieldTextInput$$module$build$src$core$field_textinput?l-2.75*h.GRID_UNIT:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][0]:it.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let h=2;h=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!Se.precedesStatement;if(r?this.topRow.hasPreviousConnection:T.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof pc&&(d.field instanceof M.FieldLabel$$module$build$src$core$field_label||d.field instanceof M.FieldImage$$module$build$src$core$field_image),!r&&d)T.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;l.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},ve=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_+=Io(r.xPos,this.info_.startY);for(let d,l=0;d=r.elements[l];l++)it.isLeftSquareCorner(d)?this.steps_+=this.highlightConstants_.START_POINT:it.isLeftRoundedCorner(d)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):it.isPreviousConnection(d)?this.steps_+=this.notchPaths_.pathLeft:it.isHat(d)?this.steps_+=this.startPaths_.path(this.RTL_):it.isSpacer(d)&&0!==d.width&&(this.steps_+=wn("H",d.xPos+d.width-this.highlightOffset_));this.steps_+=wn("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+wn("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_+=Ps(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+wn("v",d)}else this.steps_+=Ps(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_+=Ps(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+wn("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+Zr(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=Ps(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Zr(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof d_&&r.followsStatement&&(this.steps_+=wn("H",l)),this.RTL_&&(this.steps_+=wn("H",l),r.height>this.highlightOffset_&&(this.steps_+=wn("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=wn("V",r.baseline-this.highlightOffset_);else{const l=this.info_.bottomRow.elements[0];it.isLeftSquareCorner(l)?this.steps_+=Ps(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):it.isLeftRoundedCorner(l)&&(this.steps_+=Ps(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_+=Ps(this.info_.startX,r):(this.steps_+=Ps(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=wn("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(it.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=wn("V",this.outsideCornerPaths_.height):this.steps_+=wn("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const l=this.highlightOffset_,d=r.xPos+r.connectionWidth;var h=r.centerline-r.height/2;const T=r.width-r.connectionWidth,he=h+l;this.RTL_?(h=r.connectionOffsetY-l,r=r.height-(r.connectionOffsetY+r.connectionHeight)+l,this.inlineSteps_+=Ps(d-l,he)+wn("v",h)+this.puzzleTabPaths_.pathDown(this.RTL_)+wn("v",r)+wn("h",T)):this.inlineSteps_+=Ps(r.xPos+r.width+l,he)+wn("v",r.height)+wn("h",-T)+Ps(d,h+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},Fy=class extends nu{constructor(r,l){super(r,l),this.highlighter_=new ve(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(),Y0()){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_+=wn("H",r.xPos+r.width)+wn("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)}}},M2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=Io(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,h=Io(d,d)+Jr("a","0 0,0",r,En(-d-l,r-d)),T=Jr("a","0 0,0",r+l,En(r+l,r+l)),he=Io(d,-d)+Jr("a","0 0,0",r+l,En(r-d,d+l));return{width:r+l,height:r,pathTop:Se=>Se?h:"",pathBottom:Se=>Se?T:he}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r-l)+l,h=Io(d,d)+Jr("a","0 0,1",r-l,En(r-d,-d+l)),T=Io(l,r)+Jr("a","0 0,1",r-l,En(r,-r+l)),he=-d,Se=Io(d,he)+Jr("a","0 0,1",r-l,En(-d+l,-he-r));return{height:r,topLeft:Ke=>Ke?h:T,bottomLeft:()=>Se}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=Io(-2,3.4-l)+Zr(-.45*r,-2.1),h=wn("v",2.5)+Io(.97*-r,2.5)+Ga("q",[En(.05*-r,10),En(.3*r,9.5)])+Io(.67*r,-1.9)+wn("v",2.5),T=wn("v",-1.5)+Io(-.92*r,-.5)+Ga("q",[En(-.19*r,-5.5),En(0,-11)])+Io(.92*r,1),he=Io(-5,l-.7)+Zr(.46*r,-2.1);return{width:r,height:l,pathUp:Se=>Se?d:T,pathDown:Se=>Se?h:he}}makeNotch(){return{pathLeft:wn("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Zr(5.1,2.6)+Io(-10.2,6.8)+Zr(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=Io(25,-8.7)+Ga("c",[En(29.7,-6.2),En(57.2,-.5),En(75,8.7)]),d=Ga("c",[En(17.8,-9.2),En(45.3,-14.9),En(75,-8.7)])+Ps(100.5,r+.5);return{path:h=>h?l:d}}},ce=class extends QM{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)}},Xi=class extends zp{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},$n=class extends Cp{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===Si.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===Si.VALUE?(l.elements.push(new ce(this.constants_,r)),l.hasInlineInput=!0):r.type===Si.STATEMENT?(l.elements.push(new Xi(this.constants_,r)),l.hasStatement=!0):r.type===Si.VALUE?(l.elements.push(new Ap(this.constants_,r)),l.hasExternalInput=!0):r.type===Si.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 h,d=0;h=this.rows[d];d++)h.hasExternalInput&&(r=!0);for(let h,d=0;h=this.rows[d];d++){var l=h.elements;if(h.elements=[],h.startsWithElemSpacer()&&h.elements.push(new p0(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let T=0;T(function(r){r.BLOCK="block",r.BUTTON="button"}(wp||(wp={})),wp))(),m_=class extends HM{constructor(r){super(),this.horizontalLayout=!1,this.eventWrappers_=[],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 _l(r),this.workspace_.setMetricsManager(new C2(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=Fe(),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_=Q(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=Q(We.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 f_(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),Array.prototype.push.apply(this.eventWrappers_,v(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),Array.prototype.push.apply(this.eventWrappers_,v(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:[la.Capability.DELETE_AREA,la.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id),L(this.eventWrappers_),this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(we(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,h){let T,he,Se;if(null==(T=this.svgGroup_)||T.setAttribute("width",r.toString()),null==(he=this.svgGroup_)||he.setAttribute("height",l.toString()),this.workspace_.setCachedParentSvgSize(r,l),"svg"===(null==(Se=this.svgGroup_)?void 0:Se.tagName))st(this.svgGroup_,"translate("+d+"px,"+h+"px)");else{let Ke;null==(Ke=this.svgGroup_)||Ke.setAttribute("transform","translate("+d+","+h+")")}(r=this.workspace_.scrollbar)&&(r.setOrigin(d,h),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(let l,r=0;l=this.listeners_[r];r++)L(l);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=ig(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.listeners_.push(v(this.svgBackground_,"pointerover",this,function(){const l=this.workspace_.getTopBlocks(!1);for(let h,d=0;h=l[d];d++)h.removeSelect()})),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 h=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(let Se,he=0;Se=r[he];he++){if("custom"in Se){var T=this.getDynamicCategoryContents_(Se.custom);T=ig(T),r.splice.apply(r,[he,1,...T]),Se=r[he]}switch(Se.kind.toUpperCase()){case"BLOCK":const Ke=this.createFlyoutBlock_(T=Se);l.push({type:wp.BLOCK,block:Ke}),this.addBlockGap_(T,d,h);break;case"SEP":this.addSeparatorGap_(Se,d,h);break;case"LABEL":T=this.createButton_(Se,!0),l.push({type:wp.BUTTON,button:T}),d.push(h);break;case"BUTTON":T=this.createButton_(Se,!1),l.push({type:wp.BUTTON,button:T}),d.push(h)}}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 xp(this.workspace_,this.targetWorkspace,r,l)}createFlyoutBlock_(r){let l;return r.blockxml?(r="string"==typeof r.blockxml?za(r.blockxml):r.blockxml,(l=this.getRecycledBlock_(r.getAttribute("type")))||(l=ta(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Wd(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;fn();var d=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{l=this.placeNewBlock_(r)}finally{Fn()}if(this.targetWorkspace.hideChaff(),r=Sb(this.targetWorkspace,d),si()){for(Ut(!0),d=0;d-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_===hi.LEFT?new Ir(-1e9,1e9,-1e9,l+r.width):new Ir(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let T,h=0;T=l[h];h++){var d=T.getHeightWidth().width;T.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let T,h=0;T=this.buttons_[h];h++)r=Math.max(r,T.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Vr.scrollbarThickness,this.width_!==r){for(let T,h=0;T=l[h];h++){if(this.RTL){d=T.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;T.outputConnection||(he-=this.tabWidth_),T.moveBy(he-d,0)}this.rectMap_.has(T)&&this.moveRectToBlock_(this.rectMap_.get(T),T)}if(this.RTL)for(let T,h=0;T=this.buttons_[h];h++)l=T.getPosition().y,T.moveTo(r/this.workspace_.scale-T.width-this.MARGIN-this.tabWidth_,l);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==hi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};T2.registryName="verticalFlyout",li(sn.FLYOUTS_VERTICAL_TOOLBOX,Kc,T2);var QC=class extends m_{constructor(r){super(r),this.horizontalLayout=!0}setMetrics_(r){if(this.isVisible()){var l=this.workspace_.getMetricsManager(),d=l.getScrollMetrics(),h=l.getViewMetrics();l=l.getAbsoluteMetrics(),"number"==typeof r.x&&(this.workspace_.scrollX=-(d.left+(d.width-h.width)*r.x)),this.workspace_.translate(this.workspace_.scrollX+l.left,this.workspace_.scrollY+l.top)}}getX(){return 0}getY(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const l=r.getAbsoluteMetrics(),d=r.getViewMetrics();r=r.getToolboxMetrics();const h=this.toolboxPosition_===hi.TOP;return this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?h?r.height:d.height-this.height_:h?0:d.height:h?0:d.height+l.top-this.height_}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.width_=r.width,this.setBackgroundPath_(r.width-2*this.CORNER_RADIUS,this.height_-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_===hi.TOP,h=["M 0,"+(d?0:this.CORNER_RADIUS)];d?(h.push("h",r+2*this.CORNER_RADIUS),h.push("v",l),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("h",-r),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,-this.CORNER_RADIUS)):(h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,-this.CORNER_RADIUS),h.push("h",r),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("v",l),h.push("h",-r-2*this.CORNER_RADIUS)),h.push("z"),this.svgBackground_.setAttribute("d",h.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setX(this.RTL?1/0:0)}wheel_(r){var l=G(r);if(l=l.x||l.y){const d=this.workspace_.getMetricsManager(),h=d.getScrollMetrics();let T;l=d.getViewMetrics().left-h.left+l,null==(T=this.workspace_.scrollbar)||T.setX(l),b1(),Xr()}r.preventDefault(),r.stopPropagation()}layout_(r,l){this.workspace_.scale=this.targetWorkspace.scale;const d=this.MARGIN;let h=d+this.tabWidth_;this.RTL&&(r=r.reverse());for(let qt,Ke=0;qt=r[Ke];Ke++)if("block"===qt.type){var T=qt.block,he=T.getDescendants(!1);for(let $r,fo=0;$r=he[fo];fo++)$r.isInFlyout=!0;T.render(),he=T.getSvgRoot();const vn=T.getHeightWidth();var Se=T.outputConnection?this.tabWidth_:0;T.moveBy(Se=this.RTL?h+vn.width:h-Se,d),Se=this.createRect_(T,Se,d,vn,Ke),h+=vn.width+l[Ke],this.addBlockListeners_(he,T,Se)}else"button"===qt.type&&(this.initFlyoutButton_(T=qt.button,h,d),h+=T.width+l[Ke])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const l=this.dragAngleRange_;return r<90+l&&r>90-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_===hi.TOP?new Ir(-1e9,l+r.height,-1e9,1e9):new Ir(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let T,h=0;T=l[h];h++)r=Math.max(r,T.getHeightWidth().height);const d=this.buttons_;for(let T,h=0;T=d[h];h++)r=Math.max(r,T.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Vr.scrollbarThickness,this.height_!==r){for(let T,h=0;T=l[h];h++)this.rectMap_.has(T)&&this.moveRectToBlock_(this.rectMap_.get(T),T);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==hi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};li(sn.FLYOUTS_HORIZONTAL_TOOLBOX,Kc,QC);var An=class extends cl{constructor(r,l,d,h,T){super(ji.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=An.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Cs(0,0),r!==ji.SKIP_SETUP&&(T?this.configure_(T):this.setTypes_(d,h),l&&this.setValidator(l))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new ns;this.variable_||(r=Ym(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new ns;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 ns;const d=r.getAttribute("id"),h=r.textContent,T=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=Ym(l.workspace,d,h,T),null!==T&&T!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+Gn(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(An);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 ns;this.loadLegacyState(An,r)||(r=Ym(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 ns;return(l=ma(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 ns;this.variable_=ma(l.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const l=this.getVariableTypes_();if(!l)return!0;for(let d=0;dthis.max_&&Vo(r,hr.VALUEMAX,this.max_),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};z0("field_number",x2),x2.prototype.DEFAULT_VALUE=0;var n1=class extends M.FieldTextInput$$module$build$src$core$field_textinput{constructor(r,l,d){super(ji.SKIP_SETUP),this.textGroup_=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==ji.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(n1);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(ji,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup_=Q(We.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new ns;let l=this.getText();if(!l)return ji.NBSP;const d=l.split("\n");l="";const h=this.isOverflowedY_?this.maxLines_:d.length;for(let T=0;Tthis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&T===h-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,ji.NBSP),l+=he,T!==h-1&&(l+="\n")}return r.RTL&&(l+="\u200f"),l}doValueUpdate_(r){super.doValueUpdate_(r),this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_}render_(){var l,r=this.getSourceBlock();if(!r)throw new ns;for(;l=this.textGroup_.firstChild;)this.textGroup_.removeChild(l);l=this.getDisplayText_().split("\n");let d=0;for(let h=0;hT&&(T=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),Se.textContent=r[Ke];const qt=Ne(Se,l,d,h);qt>T&&(T=qt)}T+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,T+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",T),this.borderRect_.setAttribute("height",he)),this.size_.width=T,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=A0(),l=this.workspace_.getScale(),d=document.createElement("textarea");d.className="blocklyHtmlInput blocklyHtmlTextAreaInput",d.setAttribute("spellcheck",this.spellcheck_);var h=this.getConstants().FIELD_TEXT_FONTSIZE*l+"pt";r.style.fontSize=h,d.style.fontSize=h,d.style.borderRadius=M.FieldTextInput$$module$build$src$core$field_textinput.BORDERRADIUS*l+"px",h=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const T=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=T+"px "+h+"px "+T+"px "+h+"px",h=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,d.style.lineHeight=h*l+"px",r.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",this.value_),d.setAttribute("data-old-value",""),oa?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0r?0>T&&0T&&(T=0):0h-1&&heh-1&&T--:0>l?0>he&&(he=0):0Math.floor(d.length/h)-1&&(he=Math.floor(d.length/h)-1),this.setHighlightedCell_(this.picker_.childNodes[he].childNodes[T],he*h+T)}}onMouseMove_(r){const l=(r=r.target)&&Number(r.getAttribute("data-index"));null!==l&&l!==this.highlightedIndex_&&this.setHighlightedCell_(r,l)}onMouseEnter_(){this.picker_.focus({preventScroll:!0})}onMouseLeave_(){this.picker_.blur();const r=this.getHighlighted_();r&&De(r,"blocklyColourHighlighted")}getHighlighted_(){if(!this.highlightedIndex_)return null;const r=this.columns_||h0.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&&De(d,"blocklyColourHighlighted"),fe(r,"blocklyColourHighlighted"),this.highlightedIndex_=l,Vo(this.picker_,hr.ACTIVEDESCENDANT,r.getAttribute("id"))}dropdownCreate_(){const r=this.columns_||h0.COLUMNS,l=this.colours_||h0.COLOURS,d=this.titles_||h0.TITLES,h=this.getValue(),T=document.createElement("table");let he;T.className="blocklyColourTable",T.tabIndex=0,T.dir="ltr",As(T,x0.GRID),Vo(T,hr.EXPANDED,!0),Vo(T,hr.ROWCOUNT,Math.floor(l.length/r)),Vo(T,hr.COLCOUNT,r);for(let Se=0;Setr>td {\n border: .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,.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"),z0("field_colour",h0),M.FieldCheckbox$$module$build$src$core$field_checkbox=class extends ji{constructor(r,l,d){super(ji.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.checkChar_=M.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR,r!==ji.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(M.FieldCheckbox$$module$build$src$core$field_checkbox);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();fe(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||M.FieldCheckbox$$module$build$src$core$field_checkbox.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)}},M.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR="\u2713",z0("field_checkbox",M.FieldCheckbox$$module$build$src$core$field_checkbox),M.FieldCheckbox$$module$build$src$core$field_checkbox.prototype.DEFAULT_VALUE=!1;var Hi=class extends Ml{constructor(r,l,d){super(ji.SKIP_SETUP),this.clockwise_=Hi.CLOCKWISE,this.offset_=Hi.OFFSET,this.wrap_=Hi.WRAP,this.round_=Hi.ROUND,this.moveSurfaceWrapper_=this.clickSurfaceWrapper_=this.clickWrapper_=this.symbol_=this.line_=this.gauge_=this.editor_=null,this.SERIALIZABLE=!0,r!==ji.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){switch(super.configure_(r),r.mode){case jf.COMPASS:this.clockwise_=!0,this.offset_=90;break;case jf.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_=Q(We.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph_()}showEditor_(r){super.showEditor_(r,rp||Ag||_a),this.dropdownCreate_(),Ii().appendChild(this.editor_),this.sourceBlock_ instanceof S1&&lr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),_o(this,this.dropdownDispose_.bind(this)),this.updateGraph_()}dropdownCreate_(){const r=Q(We.SVG,{xmlns:jh,"xmlns:html":Q1,"xmlns:xlink":wa,version:"1.1",height:2*Hi.HALF+"px",width:2*Hi.HALF+"px",style:"touch-action: none"}),l=Q(We.CIRCLE,{cx:Hi.HALF,cy:Hi.HALF,r:Hi.RADIUS,class:"blocklyAngleCircle"},r);this.gauge_=Q(We.PATH,{class:"blocklyAngleGauge"},r),this.line_=Q(We.LINE,{x1:Hi.HALF,y1:Hi.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Q(We.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);this.clickWrapper_=v(r,"click",this,this.hide_),this.clickSurfaceWrapper_=v(l,"pointerdown",this,this.onMouseMove_,!0),this.moveSurfaceWrapper_=v(l,"pointermove",this,this.onMouseMove_,!0),this.editor_=r}dropdownDispose_(){this.clickWrapper_&&(L(this.clickWrapper_),this.clickWrapper_=null),this.clickSurfaceWrapper_&&(L(this.clickSurfaceWrapper_),this.clickSurfaceWrapper_=null),this.moveSurfaceWrapper_&&(L(this.moveSurfaceWrapper_),this.moveSurfaceWrapper_=null),this.line_=this.gauge_=null}hide_(){Js(this),b1()}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=It(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.ROUND=15,Hi.HALF=50,Hi.CLOCKWISE=!1,Hi.OFFSET=0,Hi.WRAP=360,Hi.RADIUS=Hi.HALF-1,g1("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: .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"),z0("field_angle",Hi),Hi.prototype.DEFAULT_VALUE=0;var jf=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(jf||(jf={})),jf))(),w2={};w2.FieldAngle=Hi,w2.Mode=jf;var au=class extends pp{constructor(r){super(r),this.type=sa,r&&(r.isShadow()&&(this.recordUndo=!1),r=this.currentLocation_(),this.oldParentId=r.parentId,this.oldInputName=r.inputName,this.oldCoordinate=r.coordinate)}toJson(){const r=super.toJson();return r.oldParentId=this.oldParentId,r.oldInputName=this.oldInputName,this.oldCoordinate&&(r.oldCoordinate=`${Math.round(this.oldCoordinate.x)}, ${Math.round(this.oldCoordinate.y)}`),r.newParentId=this.newParentId,r.newInputName=this.newInputName,this.newCoordinate&&(r.newCoordinate=`${Math.round(this.newCoordinate.x)}, ${Math.round(this.newCoordinate.y)}`),this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){if(z("Blockly.Events.BlockMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldParentId=r.oldParentId,this.oldInputName=r.oldInputName,r.oldCoordinate){var l=r.oldCoordinate.split(",");this.oldCoordinate=new bn(Number(l[0]),Number(l[1]))}this.newParentId=r.newParentId,this.newInputName=r.newInputName,r.newCoordinate&&(l=r.newCoordinate.split(","),this.newCoordinate=new bn(Number(l[0]),Number(l[1]))),void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new au)).oldParentId=r.oldParentId,l.oldInputName=r.oldInputName,r.oldCoordinate&&(d=r.oldCoordinate.split(","),l.oldCoordinate=new bn(Number(d[0]),Number(d[1]))),l.newParentId=r.newParentId,l.newInputName=r.newInputName,r.newCoordinate&&(d=r.newCoordinate.split(","),l.newCoordinate=new bn(Number(d[0]),Number(d[1]))),void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}recordNew(){const r=this.currentLocation_();this.newParentId=r.parentId,this.newInputName=r.inputName,this.newCoordinate=r.coordinate}currentLocation_(){var r=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var l=r.getBlockById(this.blockId);if(!l)throw Error("The block associated with the block move event could not be found");r={};const d=l.getParent();return d?(r.parentId=d.id,(l=d.getInputWithBlock(l))&&(r.inputName=l.name)):r.coordinate=l.getRelativeToSurfaceXY(),r}isNull(){return this.oldParentId===this.newParentId&&this.oldInputName===this.newInputName&&bn.equals(this.oldCoordinate,this.newCoordinate)}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");var d=l.getBlockById(this.blockId);if(d){var h=r?this.newParentId:this.oldParentId,T=r?this.newInputName:this.oldInputName;if(r=r?this.newCoordinate:this.oldCoordinate,h){var he=l.getBlockById(h);if(!he)return void console.warn("Can't connect to non-existent block: "+h)}if(d.getParent()&&d.unplug(),r)T=d.getRelativeToSurfaceXY(),d.moveBy(r.x-T.x,r.y-T.y);else{let Se;(!(l=d.outputConnection)||d.previousConnection&&d.previousConnection.isConnected())&&(l=d.previousConnection),d=l.type,T?(d=he.getInput(T))&&(Se=d.connection):d===Sn.PREVIOUS_STATEMENT&&(Se=he.nextConnection),Se?l.connect(Se):console.warn("Can't connect to non-existent input: "+T)}}else console.warn("Can't move non-existent block: "+this.blockId)}};li(sn.EVENT,sa,au);var bc=class extends oc{constructor(r){super(),this.isBlank=!r,r&&(this.commentId=r.id,this.workspaceId=r.workspace.id,this.group=Vn(),this.recordUndo=gt())}toJson(){const r=super.toJson();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");return r.commentId=this.commentId,r}fromJson(r){z("Blockly.Events.CommentBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.commentId=r.commentId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new bc)).commentId=r.commentId,l}static CommentCreateDeleteHelper(r,l){var d=r.getEventWorkspace_();if(l){if(l=yn("xml"),!r.xml)throw Error("Ecountered a comment event without proper xml");l.appendChild(r.xml),Bo(l,d)}else{if(!r.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");(d=d.getCommentById(r.commentId))?d.dispose():console.warn("Can't uncreate non-existent comment: "+r.commentId)}}},g_=class extends bc{constructor(r,l,d){super(r),this.type=af,r&&(this.oldContents_=typeof l>"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){z("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 g_)).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)}};li(sn.EVENT,af,g_);var Ep=class extends bc{constructor(r){super(r),this.type=Ud,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=Gn(this.xml),r}fromJson(r){z("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=za(r.xml)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Ep)).xml=za(r.xml),l}run(r){bc.CommentCreateDeleteHelper(this,r)}};li(sn.EVENT,Ud,Ep);var __=class extends bc{constructor(r){super(r),this.type=cp,r&&(this.xml=r.toXmlWithXY())}run(r){bc.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=Gn(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new __)).xml=za(r.xml),l}};li(sn.EVENT,cp,__);var Oe=class extends bc{constructor(r){super(r),this.type=nc,r&&(this.comment_=r,this.oldCoordinate_=r.getXY())}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_.getXY()}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){z("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let l=r.oldCoordinate.split(",");this.oldCoordinate_=new bn(Number(l[0]),Number(l[1])),l=r.newCoordinate.split(","),this.newCoordinate_=new bn(Number(l[0]),Number(l[1]))}static fromJson(r,l,d){return l=super.fromJson(r,l,d??new Oe),d=r.oldCoordinate.split(","),l.oldCoordinate_=new bn(Number(d[0]),Number(d[1])),d=r.newCoordinate.split(","),l.newCoordinate_=new bn(Number(d[0]),Number(d[1])),l}isNull(){return bn.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.getXY();l.moveBy(r.x-d.x,r.y-d.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};li(sn.EVENT,nc,Oe);var oo=class extends oc{constructor(r,l){super(),this.model=l,this.isBlank=!1,this.workspaceId=r.id}toJson(){const r=super.toJson();return r.procedureId=this.model.getId(),r}},Kf=class extends oo{constructor(r,l,d){super(r,l),this.oldTypes=d,this.type=Eg,this.newTypes=l.getReturnTypes()}run(r){const l=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!l)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");l.setReturnTypes(r?this.newTypes:this.oldTypes)}toJson(){const r=super.toJson();return r.oldTypes=this.oldTypes,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize procedure change return event because the target procedure does not exist");return new Kf(l,d,r.oldTypes)}};li(sn.EVENT,Eg,Kf);var b_=class extends oo{constructor(r,l){super(r,l),this.type=$v}run(r){const l=this.getEventWorkspace_(),d=l.getProcedureMap(),h=d.get(this.model.getId());r?h||d.add(new vp(l,this.model.getName(),this.model.getId())):h&&d.delete(this.model.getId())}toJson(){const r=super.toJson();return r.model=Ht(this.model),r}static fromJson(r,l){return new b_(l,Ev(vp,yp,r.model,l))}};li(sn.EVENT,$v,b_);var M_=class extends oo{constructor(r,l){super(r,l),this.type=MM}run(r){const l=this.getEventWorkspace_(),d=l.getProcedureMap(),h=d.get(this.model.getId());r?h&&d.delete(this.model.getId()):h||d.add(new vp(l,this.model.getName(),this.model.getId()))}toJson(){return super.toJson()}static fromJson(r,l){if(!(r=l.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");return new M_(l,r)}};li(sn.EVENT,MM,M_);var Zf=class extends oo{constructor(r,l){super(r,l),this.type=lf,this.oldState=!l.getEnabled(),this.newState=l.getEnabled()}run(r){const l=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!l)throw Error("Cannot change the enabled state of a procedure that does not exist in the procedure map");l.setEnabled(r?this.newState:this.oldState)}toJson(){return super.toJson()}static fromJson(r,l){if(!(r=l.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure enable event because the target procedure does not exist");return new Zf(l,r)}};li(sn.EVENT,lf,Zf);var E2=class extends oo{constructor(r,l,d){super(r,l),this.oldName=d,this.type=Yd,this.newName=l.getName()}run(r){const l=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!l)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");l.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize procedure rename event because the target procedure does not exist");return new E2(l,d,r.oldName)}};li(sn.EVENT,Yd,E2);var O_=class extends oo{constructor(r,l,d){super(r,l),this.parameter=d}toJson(){const r=super.toJson();return r.parameterId=this.model.getId(),r}},S2=class extends O_{constructor(r,l,d,h){super(r,l,d),this.index=h,this.type=Sg}run(r){const l=this.getEventWorkspace_(),d=l.getProcedureMap().get(this.model.getId());if(!d)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const h=d.getParameter(this.index);r?this.parameterMatches(h)||d.insertParameter(new yp(l,this.parameter.getName(),this.parameter.getId()),this.index):this.parameterMatches(h)&&d.deleteParameter(this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.parameter=_g(this.parameter),r.index=this.index,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize parameter create event because the target procedure does not exist");return new S2(l,d,iM(yp,r.parameter,l),r.index)}};li(sn.EVENT,Sg,S2);var D2=class extends O_{constructor(r,l,d,h){super(r,l,d),this.index=h,this.type=Dg}run(r){const l=this.getEventWorkspace_(),d=l.getProcedureMap().get(this.model.getId());if(!d)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const h=d.getParameter(this.index);r?this.parameterMatches(h)&&d.deleteParameter(this.index):this.parameterMatches(h)||d.insertParameter(new yp(l,this.parameter.getName(),this.parameter.getId()),this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.index=this.index,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const h=d.getParameter(r.index);return new D2(l,d,h,r.index)}};li(sn.EVENT,Dg,D2);var L2=class extends O_{constructor(r,l,d,h){super(r,l,d),this.oldName=h,this.type=OM,this.newName=d.getName()}run(r){const l=dD(this.getEventWorkspace_(),this.model.getId(),this.parameter.getId());if(!l)throw Error("Cannot rename a parameter that does not exist in the procedure map");l.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const h=dD(l,r.procedureId,r.parameterId);if(!h)throw Error("Cannot deserialize parameter rename event because the target parameter does not exist");return new L2(l,d,h,r.oldName)}};li(sn.EVENT,OM,L2);var R2=class extends x1{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=Ql,r&&(this.blockId=r.id,this.isStart=l,this.blocks=d)}toJson(){const r=super.toJson();if(void 0===this.isStart)throw Error("Whether this event is the start of a drag is undefined. Either pass the value to the constructor, or call fromJson");if(void 0===this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.isStart=this.isStart,r.blockId=this.blockId,r.blocks=this.blocks,r}fromJson(r){z("Blockly.Events.BlockDrag.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isStart=r.isStart,this.blockId=r.blockId,this.blocks=r.blocks}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new R2)).isStart=r.isStart,l.blockId=r.blockId,l.blocks=r.blocks,l}};li(sn.EVENT,Ql,R2);var Hy=class extends x1{constructor(r,l,d,h){super(r?r.workspace.id:void 0),this.type=lp,this.blockId=r?r.id:null,this.element=typeof l>"u"?"":l,this.oldValue=typeof d>"u"?"":d,this.newValue=typeof h>"u"?"":h}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}};li(sn.EVENT,lp,Hy);var Vy=class extends oc{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.type=dp,this.isBlank=!!r,r&&(this.workspaceId=r.id)}toJson(){const r=super.toJson();if(!this.workspaceId)throw Error("The workspace ID is undefined. Either pass a workspace to the constructor, or call fromJson");return r.workspaceId=this.workspaceId,r}fromJson(r){super.fromJson(r),this.workspaceId=r.workspaceId}};li(sn.EVENT,dp,Vy),M.module$build$src$core$events$events={},M.module$build$src$core$events$events.Abstract=oc,M.module$build$src$core$events$events.BLOCK_CHANGE=Ts,M.module$build$src$core$events$events.BLOCK_CREATE=ra,M.module$build$src$core$events$events.BLOCK_DELETE=d0,M.module$build$src$core$events$events.BLOCK_DRAG=Ql,M.module$build$src$core$events$events.BLOCK_MOVE=sa,M.module$build$src$core$events$events.BUBBLE_OPEN=Fi,M.module$build$src$core$events$events.BUMP_EVENTS=Lg,M.module$build$src$core$events$events.BlockBase=pp,M.module$build$src$core$events$events.BlockChange=hp,M.module$build$src$core$events$events.BlockCreate=_p,M.module$build$src$core$events$events.BlockDelete=Xg,M.module$build$src$core$events$events.BlockDrag=R2,M.module$build$src$core$events$events.BlockMove=au,M.module$build$src$core$events$events.BubbleOpen=w1,M.module$build$src$core$events$events.BubbleType=RM,M.module$build$src$core$events$events.CHANGE=Ts,M.module$build$src$core$events$events.CLICK=il,M.module$build$src$core$events$events.COMMENT_CHANGE=af,M.module$build$src$core$events$events.COMMENT_CREATE=Ud,M.module$build$src$core$events$events.COMMENT_DELETE=cp,M.module$build$src$core$events$events.COMMENT_MOVE=nc,M.module$build$src$core$events$events.CREATE=ra,M.module$build$src$core$events$events.Click=Sf,M.module$build$src$core$events$events.ClickTarget=hy,M.module$build$src$core$events$events.CommentBase=bc,M.module$build$src$core$events$events.CommentChange=g_,M.module$build$src$core$events$events.CommentCreate=Ep,M.module$build$src$core$events$events.CommentDelete=__,M.module$build$src$core$events$events.CommentMove=Oe,M.module$build$src$core$events$events.DELETE=d0,M.module$build$src$core$events$events.FINISHED_LOADING=dp,M.module$build$src$core$events$events.FinishedLoading=Vy,M.module$build$src$core$events$events.MARKER_MOVE=rf,M.module$build$src$core$events$events.MOVE=sa,M.module$build$src$core$events$events.MarkerMove=Pf,M.module$build$src$core$events$events.ProcedureBase=oo,M.module$build$src$core$events$events.ProcedureChangeReturn=Kf,M.module$build$src$core$events$events.ProcedureCreate=b_,M.module$build$src$core$events$events.ProcedureDelete=M_,M.module$build$src$core$events$events.ProcedureEnable=Zf,M.module$build$src$core$events$events.ProcedureParameterBase=O_,M.module$build$src$core$events$events.ProcedureParameterCreate=S2,M.module$build$src$core$events$events.ProcedureParameterDelete=D2,M.module$build$src$core$events$events.ProcedureParameterRename=L2,M.module$build$src$core$events$events.ProcedureRename=E2,M.module$build$src$core$events$events.SELECTED=ec,M.module$build$src$core$events$events.Selected=Fv,M.module$build$src$core$events$events.THEME_CHANGE=tc,M.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=sf,M.module$build$src$core$events$events.TRASHCAN_OPEN=ol,M.module$build$src$core$events$events.ThemeChange=gy,M.module$build$src$core$events$events.ToolboxItemSelect=s_,M.module$build$src$core$events$events.TrashcanOpen=Of,M.module$build$src$core$events$events.UI=lp,M.module$build$src$core$events$events.Ui=Hy,M.module$build$src$core$events$events.UiBase=x1,M.module$build$src$core$events$events.VAR_CREATE=Gd,M.module$build$src$core$events$events.VAR_DELETE=ap,M.module$build$src$core$events$events.VAR_RENAME=nf,M.module$build$src$core$events$events.VIEWPORT_CHANGE=Zc,M.module$build$src$core$events$events.VarBase=cf,M.module$build$src$core$events$events.VarCreate=Pg,M.module$build$src$core$events$events.VarDelete=c2,M.module$build$src$core$events$events.VarRename=h_,M.module$build$src$core$events$events.ViewportChange=_y,M.module$build$src$core$events$events.clearPendingUndo=en,M.module$build$src$core$events$events.disable=fn,M.module$build$src$core$events$events.disableOrphans=vs,M.module$build$src$core$events$events.enable=Fn,M.module$build$src$core$events$events.filter=Ct,M.module$build$src$core$events$events.fire=ct,M.module$build$src$core$events$events.fromJson=Qo,M.module$build$src$core$events$events.get=an,M.module$build$src$core$events$events.getDescendantIds=zn,M.module$build$src$core$events$events.getGroup=Vn,M.module$build$src$core$events$events.getRecordUndo=gt,M.module$build$src$core$events$events.isEnabled=si,M.module$build$src$core$events$events.setGroup=Ut,M.module$build$src$core$events$events.setRecordUndo=tt,B3();var m0={};m0.registerCleanup=hD,m0.registerCollapse=mD,m0.registerCollapseExpandBlock=Zl,m0.registerComment=N3,m0.registerDefaultOptions=B3,m0.registerDelete=Mg,m0.registerDeleteAll=oM,m0.registerDisable=Lv,m0.registerDuplicate=_D,m0.registerExpand=Fh,m0.registerHelp=Hh,m0.registerInline=C0,m0.registerRedo=pD,m0.registerUndo=uD;var Gy=class{constructor(r,l){this.dragTarget_=null,this.wouldDeleteBlock_=!1,this.draggingBlock_=r,this.draggedConnectionManager_=new fs(this.draggingBlock_),this.workspace_=l,this.startXY_=this.draggingBlock_.getRelativeToSurfaceXY(),this.dragIconData_=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++){const T=h.getIcons();for(let he=0;he","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}"}]),f.module$build$src$core$extensions.register("logic_op_tooltip",f.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 en={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const be=f.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&be.setAttribute("elseif",this.elseifCount_),this.elseCount_&&be.setAttribute("else",1),be},domToMutation:function(be){this.elseifCount_=parseInt(be.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(be.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const be=Object.create(null);return this.elseifCount_&&(be.elseIfCount=this.elseifCount_),this.elseCount_&&(be.hasElse=!0),be},loadExtraState:function(be){this.elseifCount_=be.elseIfCount||0,this.elseCount_=be.hasElse?1:0,this.updateShape_()},decompose:function(be){const Be=be.newBlock("controls_if_if");Be.initSvg();let ot=Be.nextConnection;for(let xt=1;xt<=this.elseifCount_;xt++){const St=be.newBlock("controls_if_elseif");St.initSvg(),ot.connect(St.previousConnection),ot=St.nextConnection}return this.elseCount_&&((be=be.newBlock("controls_if_else")).initSvg(),ot.connect(be.previousConnection)),Be},compose:function(be){be=be.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const Be=[null],ot=[null];let xt=null;for(;be;){if(!be.isInsertionMarker())switch(be.type){case"controls_if_elseif":this.elseifCount_++,Be.push(be.valueConnection_),ot.push(be.statementConnection_);break;case"controls_if_else":this.elseCount_++,xt=be.statementConnection_;break;default:throw TypeError("Unknown block type: "+be.type)}be=be.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(Be,ot,xt)},saveConnections:function(be){be=be.nextConnection.targetBlock();let Be=1;for(;be;){if(!be.isInsertionMarker())switch(be.type){case"controls_if_elseif":var ot=this.getInput("IF"+Be);const xt=this.getInput("DO"+Be);be.valueConnection_=ot&&ot.connection.targetConnection,be.statementConnection_=xt&&xt.connection.targetConnection,Be++;break;case"controls_if_else":ot=this.getInput("ELSE"),be.statementConnection_=ot&&ot.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+be.type)}be=be.getNextBlock()}},rebuildShape_:function(){const be=[null],Be=[null];let ot=null;this.getInput("ELSE")&&(ot=this.getInput("ELSE").connection.targetConnection);for(let xt=1;this.getInput("IF"+xt);xt++){const St=this.getInput("IF"+xt),Ti=this.getInput("DO"+xt);be.push(St.connection.targetConnection),Be.push(Ti.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(be,Be,ot)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var be=1;this.getInput("IF"+be);be++)this.removeInput("IF"+be),this.removeInput("DO"+be);for(be=1;be<=this.elseifCount_;be++)this.appendValueInput("IF"+be).setCheck("Boolean").appendField(gt.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+be).appendField(gt.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(be,Be,ot){for(let xt=1;xt<=this.elseifCount_;xt++)f.Mutator$$module$build$src$core$mutator.reconnect(be[xt],this,"IF"+xt),f.Mutator$$module$build$src$core$mutator.reconnect(Be[xt],this,"DO"+xt);f.Mutator$$module$build$src$core$mutator.reconnect(ot,this,"ELSE")}};f.module$build$src$core$extensions.registerMutator("controls_if_mutator",en,null,["controls_if_elseif","controls_if_else"]),f.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?gt.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?gt.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?gt.CONTROLS_IF_TOOLTIP_4:"":gt.CONTROLS_IF_TOOLTIP_1}.bind(this))});var Fn={onchange:function(be){this.prevBlocks_||(this.prevBlocks_=[null,null]);var Be=this.getInputTargetBlock("A");const ot=this.getInputTargetBlock("B");Be&&ot&&!this.workspace.connectionChecker.doTypeChecks(Be.outputConnection,ot.outputConnection)&&(f.module$build$src$core$events$events.setGroup(be.group),(be=this.prevBlocks_[0])!==Be&&(Be.unplug(),!be||be.isDisposed()||be.isShadow()||this.getInput("A").connection.connect(be.outputConnection)),(Be=this.prevBlocks_[1])!==ot&&(ot.unplug(),!Be||Be.isDisposed()||Be.isShadow()||this.getInput("B").connection.connect(Be.outputConnection)),this.bumpNeighbours(),f.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};f.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(Fn)});var Vn={prevParentConnection_:null,onchange:function(be){const Be=this.getInputTargetBlock("THEN"),ot=this.getInputTargetBlock("ELSE"),xt=this.outputConnection.targetConnection;if((Be||ot)&&xt)for(let St=0;2>St;St++){const Ti=1===St?Be:ot;Ti&&!Ti.workspace.connectionChecker.doTypeChecks(Ti.outputConnection,xt)&&(f.module$build$src$core$events$events.setGroup(be.group),xt===this.prevParentConnection_?(this.unplug(),xt.getSourceBlock().bumpNeighbours()):(Ti.unplug(),Ti.bumpNeighbours()),f.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=xt}};f.module$build$src$core$extensions.registerMixin("logic_ternary",Vn),Xt(Ge.blocks);var Ut={},vs=f.module$build$src$core$field_dropdown.FieldDropdown,Ft=f.module$build$src$core$msg.Msg,yn=f.module$build$src$core$common.defineBlocks;Ut.blocks=(0,f.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"lists_create_empty",message0:"%{BKY_LISTS_CREATE_EMPTY_TITLE}",output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_CREATE_EMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_CREATE_EMPTY_HELPURL}"},{type:"lists_repeat",message0:"%{BKY_LISTS_REPEAT_TITLE}",args0:[{type:"input_value",name:"ITEM"},{type:"input_value",name:"NUM",check:"Number"}],output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_LISTS_REPEAT_HELPURL}"},{type:"lists_reverse",message0:"%{BKY_LISTS_REVERSE_MESSAGE0}",args0:[{type:"input_value",name:"LIST",check:"Array"}],output:"Array",inputsInline:!0,style:"list_blocks",tooltip:"%{BKY_LISTS_REVERSE_TOOLTIP}",helpUrl:"%{BKY_LISTS_REVERSE_HELPURL}"},{type:"lists_isEmpty",message0:"%{BKY_LISTS_ISEMPTY_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Boolean",style:"list_blocks",tooltip:"%{BKY_LISTS_ISEMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_ISEMPTY_HELPURL}"},{type:"lists_length",message0:"%{BKY_LISTS_LENGTH_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Number",style:"list_blocks",tooltip:"%{BKY_LISTS_LENGTH_TOOLTIP}",helpUrl:"%{BKY_LISTS_LENGTH_HELPURL}"}]),Ut.blocks.lists_create_with={init:function(){this.setHelpUrl(Ft.LISTS_CREATE_WITH_HELPURL),this.setStyle("list_blocks"),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Array"),this.setMutator(new f.Mutator$$module$build$src$core$mutator(["lists_create_with_item"],this)),this.setTooltip(Ft.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){const be=f.module$build$src$core$utils$xml.createElement("mutation");return be.setAttribute("items",this.itemCount_),be},domToMutation:function(be){this.itemCount_=parseInt(be.getAttribute("items"),10),this.updateShape_()},saveExtraState:function(){return{itemCount:this.itemCount_}},loadExtraState:function(be){this.itemCount_=be.itemCount,this.updateShape_()},decompose:function(be){const Be=be.newBlock("lists_create_with_container");Be.initSvg();let ot=Be.getInput("STACK").connection;for(let xt=0;xtoe?fe=xe=this.ORDER_SUBTRACTION:K&&(fe=xe=this.ORDER_UNARY_NEGATION),A=this.valueToCode(A,I,xe)||Q,f.module$build$src$core$utils$string.isNumber(A)?(A=Number(A)+oe,K&&(A=-A)):(0oe&&(A=A+" - "+-oe),K&&(A=oe?"-("+A+")":"-"+A),fe=Math.floor(fe),ue=Math.floor(ue),fe&&ue>=fe&&(A="("+A+")")),A},g.javascriptGenerator.variables_get=function(A){return[g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.variables_set=function(A){const I=g.javascriptGenerator.valueToCode(A,"VALUE",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";return g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE)+" = "+I+";\n"},g.javascriptGenerator.variables_get_dynamic=g.javascriptGenerator.variables_get,g.javascriptGenerator.variables_set_dynamic=g.javascriptGenerator.variables_set;var P=/^\s*'([^']|\\')*'\s*$/,k=function(A){return P.test(A)?[A,g.javascriptGenerator.ORDER_ATOMIC]:["String("+A+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},B=function(A,I,oe){return"FIRST"===I?"0":"FROM_END"===I?A+".length - 1 - "+oe:"LAST"===I?A+".length - 1":oe};g.javascriptGenerator.text=function(A){return[g.javascriptGenerator.quote_(A.getFieldValue("TEXT")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.text_multiline=function(A){const I=-1!==(A=g.javascriptGenerator.multiline_quote_(A.getFieldValue("TEXT"))).indexOf("+")?g.javascriptGenerator.ORDER_ADDITION:g.javascriptGenerator.ORDER_ATOMIC;return[A,I]},g.javascriptGenerator.text_join=function(A){switch(A.itemCount_){case 0:return["''",g.javascriptGenerator.ORDER_ATOMIC];case 1:return A=g.javascriptGenerator.valueToCode(A,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''",k(A);case 2:var I=g.javascriptGenerator.valueToCode(A,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''";return A=g.javascriptGenerator.valueToCode(A,"ADD1",g.javascriptGenerator.ORDER_NONE)||"''",[k(I)[0]+" + "+k(A)[0],g.javascriptGenerator.ORDER_ADDITION];default:I=Array(A.itemCount_);for(let oe=0;oe 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,g.javascriptGenerator.ORDER_MODULUS,g.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,g.javascriptGenerator.ORDER_NONE,g.javascriptGenerator.ORDER_FUNCTION_CALL]};const oe=A.getFieldValue("PROPERTY"),[K,ue,Q]=I[oe];return I=g.javascriptGenerator.valueToCode(A,"NUMBER_TO_CHECK",ue)||"0",[A="PRIME"===oe?g.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${g.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`)+"("+I+")":"DIVISIBLE_BY"===oe?I+" % "+(A=g.javascriptGenerator.valueToCode(A,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":I+K,Q]},g.javascriptGenerator.math_change=function(A){const I=g.javascriptGenerator.valueToCode(A,"DELTA",g.javascriptGenerator.ORDER_ADDITION)||"0";return(A=g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+A+" === 'number' ? "+A+" : 0) + "+I+";\n"},g.javascriptGenerator.math_round=g.javascriptGenerator.math_single,g.javascriptGenerator.math_trig=g.javascriptGenerator.math_single,g.javascriptGenerator.math_on_list=function(A){var I=A.getFieldValue("OP");switch(I){case"SUM":A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_MEMBER)||"[]",A+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":A="Math.min.apply(null, "+(A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":A="Math.max.apply(null, "+(A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":A=(I=g.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":A=(I=g.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${g.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=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":A=(I=g.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${g.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=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":A=(I=g.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${g.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=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":A=(I=g.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+I)}return[A,g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_modulo=function(A){return[(g.javascriptGenerator.valueToCode(A,"DIVIDEND",g.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(A=g.javascriptGenerator.valueToCode(A,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0"),g.javascriptGenerator.ORDER_MODULUS]},g.javascriptGenerator.math_constrain=function(A){return["Math.min(Math.max("+(g.javascriptGenerator.valueToCode(A,"VALUE",g.javascriptGenerator.ORDER_NONE)||"0")+", "+(g.javascriptGenerator.valueToCode(A,"LOW",g.javascriptGenerator.ORDER_NONE)||"0")+"), "+(A=g.javascriptGenerator.valueToCode(A,"HIGH",g.javascriptGenerator.ORDER_NONE)||"Infinity")+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_int=function(A){const I=g.javascriptGenerator.valueToCode(A,"FROM",g.javascriptGenerator.ORDER_NONE)||"0";return A=g.javascriptGenerator.valueToCode(A,"TO",g.javascriptGenerator.ORDER_NONE)||"0",[g.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${g.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`)+"("+I+", "+A+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_float=function(A){return["Math.random()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_atan2=function(A){const I=g.javascriptGenerator.valueToCode(A,"X",g.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(g.javascriptGenerator.valueToCode(A,"Y",g.javascriptGenerator.ORDER_NONE)||"0")+", "+I+") / Math.PI * 180",g.javascriptGenerator.ORDER_DIVISION]},g.javascriptGenerator.controls_repeat_ext=function(A){let I;I=A.getField("TIMES")?String(Number(A.getFieldValue("TIMES"))):g.javascriptGenerator.valueToCode(A,"TIMES",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let oe=g.javascriptGenerator.statementToCode(A,"DO");oe=g.javascriptGenerator.addLoopTrap(oe,A),A="";const K=g.javascriptGenerator.nameDB_.getDistinctName("count",f.NameType$$module$build$src$core$names.VARIABLE);let ue=I;return I.match(/^\w+$/)||f.module$build$src$core$utils$string.isNumber(I)||(ue=g.javascriptGenerator.nameDB_.getDistinctName("repeat_end",f.NameType$$module$build$src$core$names.VARIABLE),A+="var "+ue+" = "+I+";\n"),A+"for (var "+K+" = 0; "+K+" < "+ue+"; "+K+"++) {\n"+oe+"}\n"},g.javascriptGenerator.controls_repeat=g.javascriptGenerator.controls_repeat_ext,g.javascriptGenerator.controls_whileUntil=function(A){const I="UNTIL"===A.getFieldValue("MODE");let oe=g.javascriptGenerator.valueToCode(A,"BOOL",I?g.javascriptGenerator.ORDER_LOGICAL_NOT:g.javascriptGenerator.ORDER_NONE)||"false",K=g.javascriptGenerator.statementToCode(A,"DO");return K=g.javascriptGenerator.addLoopTrap(K,A),I&&(oe="!"+oe),"while ("+oe+") {\n"+K+"}\n"},g.javascriptGenerator.controls_for=function(A){var I=g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE),oe=g.javascriptGenerator.valueToCode(A,"FROM",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0",K=g.javascriptGenerator.valueToCode(A,"TO",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const ue=g.javascriptGenerator.valueToCode(A,"BY",g.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let Q=g.javascriptGenerator.statementToCode(A,"DO");if(Q=g.javascriptGenerator.addLoopTrap(Q,A),f.module$build$src$core$utils$string.isNumber(oe)&&f.module$build$src$core$utils$string.isNumber(K)&&f.module$build$src$core$utils$string.isNumber(ue)){var fe=Number(oe)<=Number(K);A="for ("+I+" = "+oe+"; "+I+(fe?" <= ":" >= ")+K+"; "+I,A=1===(I=Math.abs(Number(ue)))?A+(fe?"++":"--"):A+(fe?" += ":" -= ")+I,A+=") {\n"+Q+"}\n"}else A="",fe=oe,oe.match(/^\w+$/)||f.module$build$src$core$utils$string.isNumber(oe)||(A+="var "+(fe=g.javascriptGenerator.nameDB_.getDistinctName(I+"_start",f.NameType$$module$build$src$core$names.VARIABLE))+" = "+oe+";\n"),oe=K,K.match(/^\w+$/)||f.module$build$src$core$utils$string.isNumber(K)||(A+="var "+(oe=g.javascriptGenerator.nameDB_.getDistinctName(I+"_end",f.NameType$$module$build$src$core$names.VARIABLE))+" = "+K+";\n"),A+="var "+(K=g.javascriptGenerator.nameDB_.getDistinctName(I+"_inc",f.NameType$$module$build$src$core$names.VARIABLE))+" = ",A=f.module$build$src$core$utils$string.isNumber(ue)?A+(Math.abs(ue)+";\n"):A+"Math.abs("+ue+");\n",A+="if ("+fe+" > "+oe+") {\n",A=(A+=g.javascriptGenerator.INDENT+K+" = -"+K+";\n")+"}\nfor ("+I+" = "+fe+"; "+K+" >= 0 ? "+I+" <= "+oe+" : "+I+" >= "+oe+"; "+I+" += "+K+") {\n"+Q+"}\n";return A},g.javascriptGenerator.controls_forEach=function(A){const I=g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE);var oe=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let K=g.javascriptGenerator.statementToCode(A,"DO");K=g.javascriptGenerator.addLoopTrap(K,A),A="";let ue=oe;return oe.match(/^\w+$/)||(ue=g.javascriptGenerator.nameDB_.getDistinctName(I+"_list",f.NameType$$module$build$src$core$names.VARIABLE),A+="var "+ue+" = "+oe+";\n"),oe=g.javascriptGenerator.nameDB_.getDistinctName(I+"_index",f.NameType$$module$build$src$core$names.VARIABLE),K=g.javascriptGenerator.INDENT+I+" = "+ue+"["+oe+"];\n"+K,A+"for (var "+oe+" in "+ue+") {\n"+K+"}\n"},g.javascriptGenerator.controls_flow_statements=function(A){let I="";if(g.javascriptGenerator.STATEMENT_PREFIX&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,A)),g.javascriptGenerator.STATEMENT_SUFFIX&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,A)),g.javascriptGenerator.STATEMENT_PREFIX){const oe=A.getSurroundLoop();oe&&!oe.suppressPrefixSuffix&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,oe))}switch(A.getFieldValue("FLOW")){case"BREAK":return I+"break;\n";case"CONTINUE":return I+"continue;\n"}throw Error("Unknown flow statement.")},g.javascriptGenerator.controls_if=function(A){var I=0;let oe="";g.javascriptGenerator.STATEMENT_PREFIX&&(oe+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,A));do{const K=g.javascriptGenerator.valueToCode(A,"IF"+I,g.javascriptGenerator.ORDER_NONE)||"false";let ue=g.javascriptGenerator.statementToCode(A,"DO"+I);g.javascriptGenerator.STATEMENT_SUFFIX&&(ue=g.javascriptGenerator.prefixLines(g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,A),g.javascriptGenerator.INDENT)+ue),oe+=(0",GTE:">="}[A.getFieldValue("OP")],oe="=="===I||"!="===I?g.javascriptGenerator.ORDER_EQUALITY:g.javascriptGenerator.ORDER_RELATIONAL;return[(g.javascriptGenerator.valueToCode(A,"A",oe)||"0")+" "+I+" "+(A=g.javascriptGenerator.valueToCode(A,"B",oe)||"0"),oe]},g.javascriptGenerator.logic_operation=function(A){const I="AND"===A.getFieldValue("OP")?"&&":"||",oe="&&"===I?g.javascriptGenerator.ORDER_LOGICAL_AND:g.javascriptGenerator.ORDER_LOGICAL_OR;let K=g.javascriptGenerator.valueToCode(A,"A",oe);if(A=g.javascriptGenerator.valueToCode(A,"B",oe),K||A){const ue="&&"===I?"true":"false";K||(K=ue),A||(A=ue)}else A=K="false";return[K+" "+I+" "+A,oe]},g.javascriptGenerator.logic_negate=function(A){const I=g.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(g.javascriptGenerator.valueToCode(A,"BOOL",I)||"true"),I]},g.javascriptGenerator.logic_boolean=function(A){return["TRUE"===A.getFieldValue("BOOL")?"true":"false",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_null=function(A){return["null",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_ternary=function(A){return[(g.javascriptGenerator.valueToCode(A,"IF",g.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(g.javascriptGenerator.valueToCode(A,"THEN",g.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(A=g.javascriptGenerator.valueToCode(A,"ELSE",g.javascriptGenerator.ORDER_CONDITIONAL)||"null"),g.javascriptGenerator.ORDER_CONDITIONAL]},g.javascriptGenerator.lists_create_empty=function(A){return["[]",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.lists_create_with=function(A){const I=Array(A.itemCount_);for(let oe=0;oe b.toString() ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return a.toString().toLowerCase() > b.toString().toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+A+'", '+oe+"))",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_split=function(A){let I=g.javascriptGenerator.valueToCode(A,"INPUT",g.javascriptGenerator.ORDER_MEMBER);const oe=g.javascriptGenerator.valueToCode(A,"DELIM",g.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(A=A.getFieldValue("MODE")))I||(I="''"),A="split";else{if("JOIN"!==A)throw Error("Unknown mode: "+A);I||(I="[]"),A="join"}return[I+"."+A+"("+oe+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_reverse=function(A){return[(g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_picker=function(A){return[g.javascriptGenerator.quote_(A.getFieldValue("COLOUR")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.colour_random=function(A){return[g.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${g.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`)+"()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_rgb=function(A){const I=g.javascriptGenerator.valueToCode(A,"RED",g.javascriptGenerator.ORDER_NONE)||0,oe=g.javascriptGenerator.valueToCode(A,"GREEN",g.javascriptGenerator.ORDER_NONE)||0;return A=g.javascriptGenerator.valueToCode(A,"BLUE",g.javascriptGenerator.ORDER_NONE)||0,[g.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${g.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`)+"("+I+", "+oe+", "+A+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_blend=function(A){const I=g.javascriptGenerator.valueToCode(A,"COLOUR1",g.javascriptGenerator.ORDER_NONE)||"'#000000'",oe=g.javascriptGenerator.valueToCode(A,"COLOUR2",g.javascriptGenerator.ORDER_NONE)||"'#000000'";return A=g.javascriptGenerator.valueToCode(A,"RATIO",g.javascriptGenerator.ORDER_NONE)||.5,[g.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${g.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`)+"("+I+", "+oe+", "+A+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.__namespace__=f,g}.apply(mt,ne))&&(Qe.exports=M)},3266:function(Qe,mt){var ne;void 0!==(ne=function(){"use strict";var M=M||{Msg:Object.create(null)};return M.Msg.ADD_COMMENT="Add Comment",M.Msg.CANNOT_DELETE_VARIABLE_PROCEDURE="Can't delete the variable '%1' because it's part of the definition of the function '%2'",M.Msg.CHANGE_VALUE_TITLE="Change value:",M.Msg.CLEAN_UP="Clean up Blocks",M.Msg.COLLAPSED_WARNINGS_WARNING="Collapsed blocks contain warnings.",M.Msg.COLLAPSE_ALL="Collapse Blocks",M.Msg.COLLAPSE_BLOCK="Collapse Block",M.Msg.COLOUR_BLEND_COLOUR1="colour 1",M.Msg.COLOUR_BLEND_COLOUR2="colour 2",M.Msg.COLOUR_BLEND_HELPURL="https://meyerweb.com/eric/tools/color-blend/#:::rgbp",M.Msg.COLOUR_BLEND_RATIO="ratio",M.Msg.COLOUR_BLEND_TITLE="blend",M.Msg.COLOUR_BLEND_TOOLTIP="Blends two colours together with a given ratio (0.0 - 1.0).",M.Msg.COLOUR_PICKER_HELPURL="https://en.wikipedia.org/wiki/Color",M.Msg.COLOUR_PICKER_TOOLTIP="Choose a colour from the palette.",M.Msg.COLOUR_RANDOM_HELPURL="http://randomcolour.com",M.Msg.COLOUR_RANDOM_TITLE="random colour",M.Msg.COLOUR_RANDOM_TOOLTIP="Choose a colour at random.",M.Msg.COLOUR_RGB_BLUE="blue",M.Msg.COLOUR_RGB_GREEN="green",M.Msg.COLOUR_RGB_HELPURL="https://www.december.com/html/spec/colorpercompact.html",M.Msg.COLOUR_RGB_RED="red",M.Msg.COLOUR_RGB_TITLE="colour with",M.Msg.COLOUR_RGB_TOOLTIP="Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.",M.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL="https://github.com/google/blockly/wiki/Loops#loop-termination-blocks",M.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK="break out of loop",M.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE="continue with next iteration of loop",M.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK="Break out of the containing loop.",M.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE="Skip the rest of this loop, and continue with the next iteration.",M.Msg.CONTROLS_FLOW_STATEMENTS_WARNING="Warning: This block may only be used within a loop.",M.Msg.CONTROLS_FOREACH_HELPURL="https://github.com/google/blockly/wiki/Loops#for-each",M.Msg.CONTROLS_FOREACH_TITLE="for each item %1 in list %2",M.Msg.CONTROLS_FOREACH_TOOLTIP="For each item in a list, set the variable '%1' to the item, and then do some statements.",M.Msg.CONTROLS_FOR_HELPURL="https://github.com/google/blockly/wiki/Loops#count-with",M.Msg.CONTROLS_FOR_TITLE="count with %1 from %2 to %3 by %4",M.Msg.CONTROLS_FOR_TOOLTIP="Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.",M.Msg.CONTROLS_IF_ELSEIF_TOOLTIP="Add a condition to the if block.",M.Msg.CONTROLS_IF_ELSE_TOOLTIP="Add a final, catch-all condition to the if block.",M.Msg.CONTROLS_IF_HELPURL="https://github.com/google/blockly/wiki/IfElse",M.Msg.CONTROLS_IF_IF_TOOLTIP="Add, remove, or reorder sections to reconfigure this if block.",M.Msg.CONTROLS_IF_MSG_ELSE="else",M.Msg.CONTROLS_IF_MSG_ELSEIF="else if",M.Msg.CONTROLS_IF_MSG_IF="if",M.Msg.CONTROLS_IF_TOOLTIP_1="If a value is true, then do some statements.",M.Msg.CONTROLS_IF_TOOLTIP_2="If a value is true, then do the first block of statements. Otherwise, do the second block of statements.",M.Msg.CONTROLS_IF_TOOLTIP_3="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.",M.Msg.CONTROLS_IF_TOOLTIP_4="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.",M.Msg.CONTROLS_REPEAT_HELPURL="https://en.wikipedia.org/wiki/For_loop",M.Msg.CONTROLS_REPEAT_INPUT_DO="do",M.Msg.CONTROLS_REPEAT_TITLE="repeat %1 times",M.Msg.CONTROLS_REPEAT_TOOLTIP="Do some statements several times.",M.Msg.CONTROLS_WHILEUNTIL_HELPURL="https://github.com/google/blockly/wiki/Loops#repeat",M.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL="repeat until",M.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE="repeat while",M.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL="While a value is false, then do some statements.",M.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE="While a value is true, then do some statements.",M.Msg.DELETE_ALL_BLOCKS="Delete all %1 blocks?",M.Msg.DELETE_BLOCK="Delete Block",M.Msg.DELETE_VARIABLE="Delete the '%1' variable",M.Msg.DELETE_VARIABLE_CONFIRMATION="Delete %1 uses of the '%2' variable?",M.Msg.DELETE_X_BLOCKS="Delete %1 Blocks",M.Msg.DIALOG_CANCEL="Cancel",M.Msg.DIALOG_OK="OK",M.Msg.DISABLE_BLOCK="Disable Block",M.Msg.DUPLICATE_BLOCK="Duplicate",M.Msg.DUPLICATE_COMMENT="Duplicate Comment",M.Msg.ENABLE_BLOCK="Enable Block",M.Msg.EXPAND_ALL="Expand Blocks",M.Msg.EXPAND_BLOCK="Expand Block",M.Msg.EXTERNAL_INPUTS="External Inputs",M.Msg.HELP="Help",M.Msg.INLINE_INPUTS="Inline Inputs",M.Msg.LISTS_CREATE_EMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#create-empty-list",M.Msg.LISTS_CREATE_EMPTY_TITLE="create empty list",M.Msg.LISTS_CREATE_EMPTY_TOOLTIP="Returns a list, of length 0, containing no data records",M.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD="list",M.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP="Add, remove, or reorder sections to reconfigure this list block.",M.Msg.LISTS_CREATE_WITH_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",M.Msg.LISTS_CREATE_WITH_INPUT_WITH="create list with",M.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP="Add an item to the list.",M.Msg.LISTS_CREATE_WITH_TOOLTIP="Create a list with any number of items.",M.Msg.LISTS_GET_INDEX_FIRST="first",M.Msg.LISTS_GET_INDEX_FROM_END="# from end",M.Msg.LISTS_GET_INDEX_FROM_START="#",M.Msg.LISTS_GET_INDEX_GET="get",M.Msg.LISTS_GET_INDEX_GET_REMOVE="get and remove",M.Msg.LISTS_GET_INDEX_LAST="last",M.Msg.LISTS_GET_INDEX_RANDOM="random",M.Msg.LISTS_GET_INDEX_REMOVE="remove",M.Msg.LISTS_GET_INDEX_TAIL="",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST="Returns the first item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM="Returns the item at the specified position in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST="Returns the last item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM="Returns a random item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST="Removes and returns the first item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM="Removes and returns the item at the specified position in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST="Removes and returns the last item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM="Removes and returns a random item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST="Removes the first item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM="Removes the item at the specified position in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST="Removes the last item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM="Removes a random item in a list.",M.Msg.LISTS_GET_SUBLIST_END_FROM_END="to # from end",M.Msg.LISTS_GET_SUBLIST_END_FROM_START="to #",M.Msg.LISTS_GET_SUBLIST_END_LAST="to last",M.Msg.LISTS_GET_SUBLIST_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-a-sublist",M.Msg.LISTS_GET_SUBLIST_START_FIRST="get sub-list from first",M.Msg.LISTS_GET_SUBLIST_START_FROM_END="get sub-list from # from end",M.Msg.LISTS_GET_SUBLIST_START_FROM_START="get sub-list from #",M.Msg.LISTS_GET_SUBLIST_TAIL="",M.Msg.LISTS_GET_SUBLIST_TOOLTIP="Creates a copy of the specified portion of a list.",M.Msg.LISTS_INDEX_FROM_END_TOOLTIP="%1 is the last item.",M.Msg.LISTS_INDEX_FROM_START_TOOLTIP="%1 is the first item.",M.Msg.LISTS_INDEX_OF_FIRST="find first occurrence of item",M.Msg.LISTS_INDEX_OF_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",M.Msg.LISTS_INDEX_OF_LAST="find last occurrence of item",M.Msg.LISTS_INDEX_OF_TOOLTIP="Returns the index of the first/last occurrence of the item in the list. Returns %1 if item is not found.",M.Msg.LISTS_INLIST="in list",M.Msg.LISTS_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#is-empty",M.Msg.LISTS_ISEMPTY_TITLE="%1 is empty",M.Msg.LISTS_ISEMPTY_TOOLTIP="Returns true if the list is empty.",M.Msg.LISTS_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Lists#length-of",M.Msg.LISTS_LENGTH_TITLE="length of %1",M.Msg.LISTS_LENGTH_TOOLTIP="Returns the length of a list.",M.Msg.LISTS_REPEAT_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",M.Msg.LISTS_REPEAT_TITLE="create list with item %1 repeated %2 times",M.Msg.LISTS_REPEAT_TOOLTIP="Creates a list consisting of the given value repeated the specified number of times.",M.Msg.LISTS_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Lists#reversing-a-list",M.Msg.LISTS_REVERSE_MESSAGE0="reverse %1",M.Msg.LISTS_REVERSE_TOOLTIP="Reverse a copy of a list.",M.Msg.LISTS_SET_INDEX_HELPURL="https://github.com/google/blockly/wiki/Lists#in-list--set",M.Msg.LISTS_SET_INDEX_INPUT_TO="as",M.Msg.LISTS_SET_INDEX_INSERT="insert at",M.Msg.LISTS_SET_INDEX_SET="set",M.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST="Inserts the item at the start of a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM="Inserts the item at the specified position in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST="Append the item to the end of a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM="Inserts the item randomly in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST="Sets the first item in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM="Sets the item at the specified position in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST="Sets the last item in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM="Sets a random item in a list.",M.Msg.LISTS_SORT_HELPURL="https://github.com/google/blockly/wiki/Lists#sorting-a-list",M.Msg.LISTS_SORT_ORDER_ASCENDING="ascending",M.Msg.LISTS_SORT_ORDER_DESCENDING="descending",M.Msg.LISTS_SORT_TITLE="sort %1 %2 %3",M.Msg.LISTS_SORT_TOOLTIP="Sort a copy of a list.",M.Msg.LISTS_SORT_TYPE_IGNORECASE="alphabetic, ignore case",M.Msg.LISTS_SORT_TYPE_NUMERIC="numeric",M.Msg.LISTS_SORT_TYPE_TEXT="alphabetic",M.Msg.LISTS_SPLIT_HELPURL="https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists",M.Msg.LISTS_SPLIT_LIST_FROM_TEXT="make list from text",M.Msg.LISTS_SPLIT_TEXT_FROM_LIST="make text from list",M.Msg.LISTS_SPLIT_TOOLTIP_JOIN="Join a list of texts into one text, separated by a delimiter.",M.Msg.LISTS_SPLIT_TOOLTIP_SPLIT="Split text into a list of texts, breaking at each delimiter.",M.Msg.LISTS_SPLIT_WITH_DELIMITER="with delimiter",M.Msg.LOGIC_BOOLEAN_FALSE="false",M.Msg.LOGIC_BOOLEAN_HELPURL="https://github.com/google/blockly/wiki/Logic#values",M.Msg.LOGIC_BOOLEAN_TOOLTIP="Returns either true or false.",M.Msg.LOGIC_BOOLEAN_TRUE="true",M.Msg.LOGIC_COMPARE_HELPURL="https://en.wikipedia.org/wiki/Inequality_(mathematics)",M.Msg.LOGIC_COMPARE_TOOLTIP_EQ="Return true if both inputs equal each other.",M.Msg.LOGIC_COMPARE_TOOLTIP_GT="Return true if the first input is greater than the second input.",M.Msg.LOGIC_COMPARE_TOOLTIP_GTE="Return true if the first input is greater than or equal to the second input.",M.Msg.LOGIC_COMPARE_TOOLTIP_LT="Return true if the first input is smaller than the second input.",M.Msg.LOGIC_COMPARE_TOOLTIP_LTE="Return true if the first input is smaller than or equal to the second input.",M.Msg.LOGIC_COMPARE_TOOLTIP_NEQ="Return true if both inputs are not equal to each other.",M.Msg.LOGIC_NEGATE_HELPURL="https://github.com/google/blockly/wiki/Logic#not",M.Msg.LOGIC_NEGATE_TITLE="not %1",M.Msg.LOGIC_NEGATE_TOOLTIP="Returns true if the input is false. Returns false if the input is true.",M.Msg.LOGIC_NULL="null",M.Msg.LOGIC_NULL_HELPURL="https://en.wikipedia.org/wiki/Nullable_type",M.Msg.LOGIC_NULL_TOOLTIP="Returns null.",M.Msg.LOGIC_OPERATION_AND="and",M.Msg.LOGIC_OPERATION_HELPURL="https://github.com/google/blockly/wiki/Logic#logical-operations",M.Msg.LOGIC_OPERATION_OR="or",M.Msg.LOGIC_OPERATION_TOOLTIP_AND="Return true if both inputs are true.",M.Msg.LOGIC_OPERATION_TOOLTIP_OR="Return true if at least one of the inputs is true.",M.Msg.LOGIC_TERNARY_CONDITION="test",M.Msg.LOGIC_TERNARY_HELPURL="https://en.wikipedia.org/wiki/%3F:",M.Msg.LOGIC_TERNARY_IF_FALSE="if false",M.Msg.LOGIC_TERNARY_IF_TRUE="if true",M.Msg.LOGIC_TERNARY_TOOLTIP="Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.",M.Msg.MATH_ADDITION_SYMBOL="+",M.Msg.MATH_ARITHMETIC_HELPURL="https://en.wikipedia.org/wiki/Arithmetic",M.Msg.MATH_ARITHMETIC_TOOLTIP_ADD="Return the sum of the two numbers.",M.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE="Return the quotient of the two numbers.",M.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS="Return the difference of the two numbers.",M.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY="Return the product of the two numbers.",M.Msg.MATH_ARITHMETIC_TOOLTIP_POWER="Return the first number raised to the power of the second number.",M.Msg.MATH_ATAN2_HELPURL="https://en.wikipedia.org/wiki/Atan2",M.Msg.MATH_ATAN2_TITLE="atan2 of X:%1 Y:%2",M.Msg.MATH_ATAN2_TOOLTIP="Return the arctangent of point (X, Y) in degrees from -180 to 180.",M.Msg.MATH_CHANGE_HELPURL="https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter",M.Msg.MATH_CHANGE_TITLE="change %1 by %2",M.Msg.MATH_CHANGE_TOOLTIP="Add a number to variable '%1'.",M.Msg.MATH_CONSTANT_HELPURL="https://en.wikipedia.org/wiki/Mathematical_constant",M.Msg.MATH_CONSTANT_TOOLTIP="Return one of the common constants: \u03c0 (3.141\u2026), e (2.718\u2026), \u03c6 (1.618\u2026), sqrt(2) (1.414\u2026), sqrt(\xbd) (0.707\u2026), or \u221e (infinity).",M.Msg.MATH_CONSTRAIN_HELPURL="https://en.wikipedia.org/wiki/Clamping_(graphics)",M.Msg.MATH_CONSTRAIN_TITLE="constrain %1 low %2 high %3",M.Msg.MATH_CONSTRAIN_TOOLTIP="Constrain a number to be between the specified limits (inclusive).",M.Msg.MATH_DIVISION_SYMBOL="\xf7",M.Msg.MATH_IS_DIVISIBLE_BY="is divisible by",M.Msg.MATH_IS_EVEN="is even",M.Msg.MATH_IS_NEGATIVE="is negative",M.Msg.MATH_IS_ODD="is odd",M.Msg.MATH_IS_POSITIVE="is positive",M.Msg.MATH_IS_PRIME="is prime",M.Msg.MATH_IS_TOOLTIP="Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.",M.Msg.MATH_IS_WHOLE="is whole",M.Msg.MATH_MODULO_HELPURL="https://en.wikipedia.org/wiki/Modulo_operation",M.Msg.MATH_MODULO_TITLE="remainder of %1 \xf7 %2",M.Msg.MATH_MODULO_TOOLTIP="Return the remainder from dividing the two numbers.",M.Msg.MATH_MULTIPLICATION_SYMBOL="\xd7",M.Msg.MATH_NUMBER_HELPURL="https://en.wikipedia.org/wiki/Number",M.Msg.MATH_NUMBER_TOOLTIP="A number.",M.Msg.MATH_ONLIST_HELPURL="",M.Msg.MATH_ONLIST_OPERATOR_AVERAGE="average of list",M.Msg.MATH_ONLIST_OPERATOR_MAX="max of list",M.Msg.MATH_ONLIST_OPERATOR_MEDIAN="median of list",M.Msg.MATH_ONLIST_OPERATOR_MIN="min of list",M.Msg.MATH_ONLIST_OPERATOR_MODE="modes of list",M.Msg.MATH_ONLIST_OPERATOR_RANDOM="random item of list",M.Msg.MATH_ONLIST_OPERATOR_STD_DEV="standard deviation of list",M.Msg.MATH_ONLIST_OPERATOR_SUM="sum of list",M.Msg.MATH_ONLIST_TOOLTIP_AVERAGE="Return the average (arithmetic mean) of the numeric values in the list.",M.Msg.MATH_ONLIST_TOOLTIP_MAX="Return the largest number in the list.",M.Msg.MATH_ONLIST_TOOLTIP_MEDIAN="Return the median number in the list.",M.Msg.MATH_ONLIST_TOOLTIP_MIN="Return the smallest number in the list.",M.Msg.MATH_ONLIST_TOOLTIP_MODE="Return a list of the most common item(s) in the list.",M.Msg.MATH_ONLIST_TOOLTIP_RANDOM="Return a random element from the list.",M.Msg.MATH_ONLIST_TOOLTIP_STD_DEV="Return the standard deviation of the list.",M.Msg.MATH_ONLIST_TOOLTIP_SUM="Return the sum of all the numbers in the list.",M.Msg.MATH_POWER_SYMBOL="^",M.Msg.MATH_RANDOM_FLOAT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",M.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM="random fraction",M.Msg.MATH_RANDOM_FLOAT_TOOLTIP="Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).",M.Msg.MATH_RANDOM_INT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",M.Msg.MATH_RANDOM_INT_TITLE="random integer from %1 to %2",M.Msg.MATH_RANDOM_INT_TOOLTIP="Return a random integer between the two specified limits, inclusive.",M.Msg.MATH_ROUND_HELPURL="https://en.wikipedia.org/wiki/Rounding",M.Msg.MATH_ROUND_OPERATOR_ROUND="round",M.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN="round down",M.Msg.MATH_ROUND_OPERATOR_ROUNDUP="round up",M.Msg.MATH_ROUND_TOOLTIP="Round a number up or down.",M.Msg.MATH_SINGLE_HELPURL="https://en.wikipedia.org/wiki/Square_root",M.Msg.MATH_SINGLE_OP_ABSOLUTE="absolute",M.Msg.MATH_SINGLE_OP_ROOT="square root",M.Msg.MATH_SINGLE_TOOLTIP_ABS="Return the absolute value of a number.",M.Msg.MATH_SINGLE_TOOLTIP_EXP="Return e to the power of a number.",M.Msg.MATH_SINGLE_TOOLTIP_LN="Return the natural logarithm of a number.",M.Msg.MATH_SINGLE_TOOLTIP_LOG10="Return the base 10 logarithm of a number.",M.Msg.MATH_SINGLE_TOOLTIP_NEG="Return the negation of a number.",M.Msg.MATH_SINGLE_TOOLTIP_POW10="Return 10 to the power of a number.",M.Msg.MATH_SINGLE_TOOLTIP_ROOT="Return the square root of a number.",M.Msg.MATH_SUBTRACTION_SYMBOL="-",M.Msg.MATH_TRIG_ACOS="acos",M.Msg.MATH_TRIG_ASIN="asin",M.Msg.MATH_TRIG_ATAN="atan",M.Msg.MATH_TRIG_COS="cos",M.Msg.MATH_TRIG_HELPURL="https://en.wikipedia.org/wiki/Trigonometric_functions",M.Msg.MATH_TRIG_SIN="sin",M.Msg.MATH_TRIG_TAN="tan",M.Msg.MATH_TRIG_TOOLTIP_ACOS="Return the arccosine of a number.",M.Msg.MATH_TRIG_TOOLTIP_ASIN="Return the arcsine of a number.",M.Msg.MATH_TRIG_TOOLTIP_ATAN="Return the arctangent of a number.",M.Msg.MATH_TRIG_TOOLTIP_COS="Return the cosine of a degree (not radian).",M.Msg.MATH_TRIG_TOOLTIP_SIN="Return the sine of a degree (not radian).",M.Msg.MATH_TRIG_TOOLTIP_TAN="Return the tangent of a degree (not radian).",M.Msg.NEW_COLOUR_VARIABLE="Create colour variable...",M.Msg.NEW_NUMBER_VARIABLE="Create number variable...",M.Msg.NEW_STRING_VARIABLE="Create string variable...",M.Msg.NEW_VARIABLE="Create variable...",M.Msg.NEW_VARIABLE_TITLE="New variable name:",M.Msg.NEW_VARIABLE_TYPE_TITLE="New variable type:",M.Msg.ORDINAL_NUMBER_SUFFIX="",M.Msg.PROCEDURES_ALLOW_STATEMENTS="allow statements",M.Msg.PROCEDURES_BEFORE_PARAMS="with:",M.Msg.PROCEDURES_CALLNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",M.Msg.PROCEDURES_CALLNORETURN_TOOLTIP="Run the user-defined function '%1'.",M.Msg.PROCEDURES_CALLRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",M.Msg.PROCEDURES_CALLRETURN_TOOLTIP="Run the user-defined function '%1' and use its output.",M.Msg.PROCEDURES_CALL_BEFORE_PARAMS="with:",M.Msg.PROCEDURES_CREATE_DO="Create '%1'",M.Msg.PROCEDURES_DEFNORETURN_COMMENT="Describe this function...",M.Msg.PROCEDURES_DEFNORETURN_DO="",M.Msg.PROCEDURES_DEFNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",M.Msg.PROCEDURES_DEFNORETURN_PROCEDURE="do something",M.Msg.PROCEDURES_DEFNORETURN_TITLE="to",M.Msg.PROCEDURES_DEFNORETURN_TOOLTIP="Creates a function with no output.",M.Msg.PROCEDURES_DEFRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",M.Msg.PROCEDURES_DEFRETURN_RETURN="return",M.Msg.PROCEDURES_DEFRETURN_TOOLTIP="Creates a function with an output.",M.Msg.PROCEDURES_DEF_DUPLICATE_WARNING="Warning: This function has duplicate parameters.",M.Msg.PROCEDURES_HIGHLIGHT_DEF="Highlight function definition",M.Msg.PROCEDURES_IFRETURN_HELPURL="http://c2.com/cgi/wiki?GuardClause",M.Msg.PROCEDURES_IFRETURN_TOOLTIP="If a value is true, then return a second value.",M.Msg.PROCEDURES_IFRETURN_WARNING="Warning: This block may be used only within a function definition.",M.Msg.PROCEDURES_MUTATORARG_TITLE="input name:",M.Msg.PROCEDURES_MUTATORARG_TOOLTIP="Add an input to the function.",M.Msg.PROCEDURES_MUTATORCONTAINER_TITLE="inputs",M.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP="Add, remove, or reorder inputs to this function.",M.Msg.REDO="Redo",M.Msg.REMOVE_COMMENT="Remove Comment",M.Msg.RENAME_VARIABLE="Rename variable...",M.Msg.RENAME_VARIABLE_TITLE="Rename all '%1' variables to:",M.Msg.TEXT_APPEND_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",M.Msg.TEXT_APPEND_TITLE="to %1 append text %2",M.Msg.TEXT_APPEND_TOOLTIP="Append some text to variable '%1'.",M.Msg.TEXT_CHANGECASE_HELPURL="https://github.com/google/blockly/wiki/Text#adjusting-text-case",M.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE="to lower case",M.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE="to Title Case",M.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE="to UPPER CASE",M.Msg.TEXT_CHANGECASE_TOOLTIP="Return a copy of the text in a different case.",M.Msg.TEXT_CHARAT_FIRST="get first letter",M.Msg.TEXT_CHARAT_FROM_END="get letter # from end",M.Msg.TEXT_CHARAT_FROM_START="get letter #",M.Msg.TEXT_CHARAT_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-text",M.Msg.TEXT_CHARAT_LAST="get last letter",M.Msg.TEXT_CHARAT_RANDOM="get random letter",M.Msg.TEXT_CHARAT_TAIL="",M.Msg.TEXT_CHARAT_TITLE="in text %1 %2",M.Msg.TEXT_CHARAT_TOOLTIP="Returns the letter at the specified position.",M.Msg.TEXT_COUNT_HELPURL="https://github.com/google/blockly/wiki/Text#counting-substrings",M.Msg.TEXT_COUNT_MESSAGE0="count %1 in %2",M.Msg.TEXT_COUNT_TOOLTIP="Count how many times some text occurs within some other text.",M.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP="Add an item to the text.",M.Msg.TEXT_CREATE_JOIN_TITLE_JOIN="join",M.Msg.TEXT_CREATE_JOIN_TOOLTIP="Add, remove, or reorder sections to reconfigure this text block.",M.Msg.TEXT_GET_SUBSTRING_END_FROM_END="to letter # from end",M.Msg.TEXT_GET_SUBSTRING_END_FROM_START="to letter #",M.Msg.TEXT_GET_SUBSTRING_END_LAST="to last letter",M.Msg.TEXT_GET_SUBSTRING_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text",M.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT="in text",M.Msg.TEXT_GET_SUBSTRING_START_FIRST="get substring from first letter",M.Msg.TEXT_GET_SUBSTRING_START_FROM_END="get substring from letter # from end",M.Msg.TEXT_GET_SUBSTRING_START_FROM_START="get substring from letter #",M.Msg.TEXT_GET_SUBSTRING_TAIL="",M.Msg.TEXT_GET_SUBSTRING_TOOLTIP="Returns a specified portion of the text.",M.Msg.TEXT_INDEXOF_HELPURL="https://github.com/google/blockly/wiki/Text#finding-text",M.Msg.TEXT_INDEXOF_OPERATOR_FIRST="find first occurrence of text",M.Msg.TEXT_INDEXOF_OPERATOR_LAST="find last occurrence of text",M.Msg.TEXT_INDEXOF_TITLE="in text %1 %2 %3",M.Msg.TEXT_INDEXOF_TOOLTIP="Returns the index of the first/last occurrence of the first text in the second text. Returns %1 if text is not found.",M.Msg.TEXT_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Text#checking-for-empty-text",M.Msg.TEXT_ISEMPTY_TITLE="%1 is empty",M.Msg.TEXT_ISEMPTY_TOOLTIP="Returns true if the provided text is empty.",M.Msg.TEXT_JOIN_HELPURL="https://github.com/google/blockly/wiki/Text#text-creation",M.Msg.TEXT_JOIN_TITLE_CREATEWITH="create text with",M.Msg.TEXT_JOIN_TOOLTIP="Create a piece of text by joining together any number of items.",M.Msg.TEXT_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",M.Msg.TEXT_LENGTH_TITLE="length of %1",M.Msg.TEXT_LENGTH_TOOLTIP="Returns the number of letters (including spaces) in the provided text.",M.Msg.TEXT_PRINT_HELPURL="https://github.com/google/blockly/wiki/Text#printing-text",M.Msg.TEXT_PRINT_TITLE="print %1",M.Msg.TEXT_PRINT_TOOLTIP="Print the specified text, number or other value.",M.Msg.TEXT_PROMPT_HELPURL="https://github.com/google/blockly/wiki/Text#getting-input-from-the-user",M.Msg.TEXT_PROMPT_TOOLTIP_NUMBER="Prompt for user for a number.",M.Msg.TEXT_PROMPT_TOOLTIP_TEXT="Prompt for user for some text.",M.Msg.TEXT_PROMPT_TYPE_NUMBER="prompt for number with message",M.Msg.TEXT_PROMPT_TYPE_TEXT="prompt for text with message",M.Msg.TEXT_REPLACE_HELPURL="https://github.com/google/blockly/wiki/Text#replacing-substrings",M.Msg.TEXT_REPLACE_MESSAGE0="replace %1 with %2 in %3",M.Msg.TEXT_REPLACE_TOOLTIP="Replace all occurances of some text within some other text.",M.Msg.TEXT_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Text#reversing-text",M.Msg.TEXT_REVERSE_MESSAGE0="reverse %1",M.Msg.TEXT_REVERSE_TOOLTIP="Reverses the order of the characters in the text.",M.Msg.TEXT_TEXT_HELPURL="https://en.wikipedia.org/wiki/String_(computer_science)",M.Msg.TEXT_TEXT_TOOLTIP="A letter, word, or line of text.",M.Msg.TEXT_TRIM_HELPURL="https://github.com/google/blockly/wiki/Text#trimming-removing-spaces",M.Msg.TEXT_TRIM_OPERATOR_BOTH="trim spaces from both sides of",M.Msg.TEXT_TRIM_OPERATOR_LEFT="trim spaces from left side of",M.Msg.TEXT_TRIM_OPERATOR_RIGHT="trim spaces from right side of",M.Msg.TEXT_TRIM_TOOLTIP="Return a copy of the text with spaces removed from one or both ends.",M.Msg.TODAY="Today",M.Msg.UNDO="Undo",M.Msg.UNNAMED_KEY="unnamed",M.Msg.VARIABLES_DEFAULT_NAME="item",M.Msg.VARIABLES_GET_CREATE_SET="Create 'set %1'",M.Msg.VARIABLES_GET_HELPURL="https://github.com/google/blockly/wiki/Variables#get",M.Msg.VARIABLES_GET_TOOLTIP="Returns the value of this variable.",M.Msg.VARIABLES_SET="set %1 to %2",M.Msg.VARIABLES_SET_CREATE_GET="Create 'get %1'",M.Msg.VARIABLES_SET_HELPURL="https://github.com/google/blockly/wiki/Variables#set",M.Msg.VARIABLES_SET_TOOLTIP="Sets this variable to be equal to the input.",M.Msg.VARIABLE_ALREADY_EXISTS="A variable named '%1' already exists.",M.Msg.VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE="A variable named '%1' already exists for another type: '%2'.",M.Msg.WORKSPACE_ARIA_LABEL="Blockly Workspace",M.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT="Say something...",M.Msg.CONTROLS_FOREACH_INPUT_DO=M.Msg.CONTROLS_REPEAT_INPUT_DO,M.Msg.CONTROLS_FOR_INPUT_DO=M.Msg.CONTROLS_REPEAT_INPUT_DO,M.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF=M.Msg.CONTROLS_IF_MSG_ELSEIF,M.Msg.CONTROLS_IF_ELSE_TITLE_ELSE=M.Msg.CONTROLS_IF_MSG_ELSE,M.Msg.CONTROLS_IF_IF_TITLE_IF=M.Msg.CONTROLS_IF_MSG_IF,M.Msg.CONTROLS_IF_MSG_THEN=M.Msg.CONTROLS_REPEAT_INPUT_DO,M.Msg.CONTROLS_WHILEUNTIL_INPUT_DO=M.Msg.CONTROLS_REPEAT_INPUT_DO,M.Msg.LISTS_CREATE_WITH_ITEM_TITLE=M.Msg.VARIABLES_DEFAULT_NAME,M.Msg.LISTS_GET_INDEX_HELPURL=M.Msg.LISTS_INDEX_OF_HELPURL,M.Msg.LISTS_GET_INDEX_INPUT_IN_LIST=M.Msg.LISTS_INLIST,M.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST=M.Msg.LISTS_INLIST,M.Msg.LISTS_INDEX_OF_INPUT_IN_LIST=M.Msg.LISTS_INLIST,M.Msg.LISTS_SET_INDEX_INPUT_IN_LIST=M.Msg.LISTS_INLIST,M.Msg.MATH_CHANGE_TITLE_ITEM=M.Msg.VARIABLES_DEFAULT_NAME,M.Msg.PROCEDURES_DEFRETURN_COMMENT=M.Msg.PROCEDURES_DEFNORETURN_COMMENT,M.Msg.PROCEDURES_DEFRETURN_DO=M.Msg.PROCEDURES_DEFNORETURN_DO,M.Msg.PROCEDURES_DEFRETURN_PROCEDURE=M.Msg.PROCEDURES_DEFNORETURN_PROCEDURE,M.Msg.PROCEDURES_DEFRETURN_TITLE=M.Msg.PROCEDURES_DEFNORETURN_TITLE,M.Msg.TEXT_APPEND_VARIABLE=M.Msg.VARIABLES_DEFAULT_NAME,M.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM=M.Msg.VARIABLES_DEFAULT_NAME,M.Msg.MATH_HUE="230",M.Msg.LOOPS_HUE="120",M.Msg.LISTS_HUE="260",M.Msg.LOGIC_HUE="210",M.Msg.VARIABLES_HUE="330",M.Msg.TEXTS_HUE="160",M.Msg.PROCEDURES_HUE="290",M.Msg.COLOUR_HUE="20",M.Msg.VARIABLES_DYNAMIC_HUE="310",M.Msg}.apply(mt,[]))&&(Qe.exports=ne)},4999:Qe=>{"use strict";var mt=function(L){return function Re(y){return!!y&&"object"==typeof y}(L)&&!function ye(y){var L=Object.prototype.toString.call(y);return"[object RegExp]"===L||"[object Date]"===L||function z(y){return y.$$typeof===M}(y)}(L)},M="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function g(y,L){return!1!==L.clone&&L.isMergeableObject(y)?N(function f(y){return Array.isArray(y)?[]:{}}(y),y,L):y}function x(y,L,P){return y.concat(L).map(function(k){return g(k,P)})}function le(y){return Object.keys(y).concat(function Z(y){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(y).filter(function(L){return y.propertyIsEnumerable(L)}):[]}(y))}function ee(y,L){try{return L in y}catch{return!1}}function N(y,L,P){(P=P||{}).arrayMerge=P.arrayMerge||x,P.isMergeableObject=P.isMergeableObject||mt,P.cloneUnlessOtherwiseSpecified=g;var k=Array.isArray(L);return k===Array.isArray(y)?k?P.arrayMerge(y,L,P):function $(y,L,P){var k={};return P.isMergeableObject(y)&&le(y).forEach(function(B){k[B]=g(y[B],P)}),le(L).forEach(function(B){(function W(y,L){return ee(y,L)&&!(Object.hasOwnProperty.call(y,L)&&Object.propertyIsEnumerable.call(y,L))})(y,B)||(k[B]=ee(y,B)&&P.isMergeableObject(L[B])?function V(y,L){if(!L.customMerge)return N;var P=L.customMerge(y);return"function"==typeof P?P:N}(B,P)(y[B],L[B],P):g(L[B],P))}),k}(y,L,P):g(L,P)}N.all=function(L,P){if(!Array.isArray(L))throw new Error("first argument should be an array");return L.reduce(function(k,B){return N(k,B,P)},{})},Qe.exports=N},2070:function(Qe){var ye;typeof window<"u"&&(ye=()=>(()=>{var mt={"./src/config.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>Y,mergeConfig:()=>w});var g=f("./src/controller/abr-controller.ts"),x=f("./src/controller/audio-stream-controller.ts"),V=f("./src/controller/audio-track-controller.ts"),Z=f("./src/controller/subtitle-stream-controller.ts"),le=f("./src/controller/subtitle-track-controller.ts"),ee=f("./src/controller/buffer-controller.ts"),W=f("./src/controller/timeline-controller.ts"),$=f("./src/controller/cap-level-controller.ts"),N=f("./src/controller/fps-controller.ts"),v=f("./src/controller/eme-controller.ts"),y=f("./src/controller/cmcd-controller.ts"),L=f("./src/utils/xhr-loader.ts"),P=f("./src/utils/fetch-loader.ts"),k=f("./src/utils/cues.ts"),B=f("./src/utils/mediakeys-helper.ts"),G=f("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(C){for(var U=1;U{"use strict";f.r(z),f.d(z,{default:()=>L});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/ewma-bandwidth-estimator.ts"),V=f("./src/events.ts"),Z=f("./src/errors.ts"),le=f("./src/types/loader.ts"),ee=f("./src/utils/logger.ts");function W(P,k){for(var B=0;BA;xe--){var De=U[xe].maxBitrate;if((fe=K?se*De/(6.4*K):se*De/C)=ue||(ee.logger.warn("Fragment "+G.sn+(F?" part "+F.index:"")+" of level "+G.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+xe+"\n Current BW estimate: "+((0,g.isFiniteNumber)(C)?(C/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+ue.toFixed(3)+" s\n Estimated load time for the next fragment: "+fe.toFixed(3)+" s\n Time to underbuffer: "+Q.toFixed(3)+" s"),X.nextLoadLevel=xe,S&&this.bwEstimator.sample(re,J.loaded),this.clearTimer(),(G.loader||G.keyLoader)&&(this.fragCurrent=this.partCurrent=null,G.abortRequests()),X.trigger(V.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:G,part:F,stats:J}))}}}}}},k.onFragLoaded=function(G,F){var X=F.frag,j=F.part;if(X.type===le.PlaylistLevelType.MAIN&&(0,g.isFiniteNumber)(X.sn)){var H=j?j.stats:X.stats,J=j?j.duration:X.duration;if(this.clearTimer(),this.lastLoadedFragLevel=X.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var se=this.hls.levels[X.level],Y=(se.loaded?se.loaded.bytes:0)+H.loaded,re=(se.loaded?se.loaded.duration:0)+J;se.loaded={bytes:Y,duration:re},se.realBitrate=Math.round(8*Y/re)}X.bitrateTest&&this.onFragBuffered(V.Events.FRAG_BUFFERED,{stats:H,frag:X,part:j,id:X.type})}},k.onFragBuffered=function(G,F){var X=F.frag,j=F.part,H=j?j.stats:X.stats;if(!H.aborted&&X.type===le.PlaylistLevelType.MAIN&&"initSegment"!==X.sn){var J=H.parsing.end-H.loading.start;this.bwEstimator.sample(J,H.loaded),H.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=X.bitrateTest?J/1e3:0}},k.onError=function(G,F){var X;if((null===(X=F.frag)||void 0===X?void 0:X.type)===le.PlaylistLevelType.MAIN){if(F.type===Z.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(F.details){case Z.ErrorDetails.FRAG_LOAD_ERROR:case Z.ErrorDetails.FRAG_LOAD_TIMEOUT:case Z.ErrorDetails.KEY_LOAD_ERROR:case Z.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},k.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},k.getNextABRAutoLevel=function(){var G=this.fragCurrent,F=this.partCurrent,X=this.hls,j=X.maxAutoLevel,H=X.config,J=X.minAutoLevel,se=X.media,Y=F?F.duration:G?G.duration:0,re=se&&0!==se.playbackRate?Math.abs(se.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():H.abrEwmaDefaultEstimate,S=X.mainForwardBufferInfo,C=(S?S.len:0)/re,U=this.findBestLevel(w,J,j,C,H.abrBandWidthFactor,H.abrBandWidthUpFactor);if(U>=0)return U;ee.logger.trace((C?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var A=Y?Math.min(Y,H.maxStarvationDelay):H.maxStarvationDelay,I=H.abrBandWidthFactor,oe=H.abrBandWidthUpFactor;if(!C){var K=this.bitrateTestDelay;K&&(A=(Y?Math.min(Y,H.maxLoadingDelay):H.maxLoadingDelay)-K,ee.logger.trace("bitrate test took "+Math.round(1e3*K)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*A)+" ms"),I=oe=1)}return U=this.findBestLevel(w,J,j,C+A,I,oe),Math.max(U,0)},k.findBestLevel=function(G,F,X,j,H,J){for(var se,Y=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,C=S[w],U=!(null==C||null===(se=C.details)||void 0===se||!se.live),A=C?.codecSet,I=re?re.duration:Y?Y.duration:0,oe=X;oe>=F;oe--){var K=S[oe];if(K&&(!A||K.codecSet===A)){var fe,ue=K.details,Q=(re?ue?.partTarget:ue?.averagetargetduration)||I,xe=S[oe].maxBitrate,De=xe*Q/(fe=oe<=w?H*G:J*G);if(ee.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+oe+"/"+Math.round(fe)+"/"+xe+"/"+Q+"/"+j+"/"+De),fe>xe&&(0===De||!(0,g.isFiniteNumber)(De)||U&&!this.bitrateTestDelay||De{"use strict";f.r(z),f.d(z,{default:()=>H});var g=f("./src/polyfills/number.ts"),x=f("./src/controller/base-stream-controller.ts"),V=f("./src/events.ts"),Z=f("./src/utils/buffer-helper.ts"),le=f("./src/controller/fragment-tracker.ts"),ee=f("./src/types/level.ts"),W=f("./src/types/loader.ts"),$=f("./src/loader/fragment.ts"),N=f("./src/demux/chunk-cache.ts"),v=f("./src/demux/transmuxer-interface.ts"),y=f("./src/types/transmuxer.ts"),L=f("./src/controller/fragment-finders.ts"),P=f("./src/utils/discontinuities.ts"),k=f("./src/errors.ts");function B(){return B=Object.assign?Object.assign.bind():function(J){for(var se=1;se0&&-1===w?(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S,this.state=x.State.IDLE):(this.loadedmetadata=!1,this.state=x.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},Y.doTick=function(){switch(this.state){case x.State.IDLE:this.doTickIdle();break;case x.State.WAITING_TRACK:var w,S=this.levels,U=null==S||null===(w=S[this.trackId])||void 0===w?void 0:w.details;if(U){if(this.waitForCdnTuneIn(U))break;this.state=x.State.WAITING_INIT_PTS}break;case x.State.FRAG_LOADING_WAITING_RETRY:var A,I=performance.now(),oe=this.retryDate;(!oe||I>=oe||null!==(A=this.media)&&void 0!==A&&A.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=x.State.IDLE);break;case x.State.WAITING_INIT_PTS:var K=this.waitingData;if(K){var ue=K.frag,Q=K.part,fe=K.cache,xe=K.complete;if(void 0!==this.initPTS[ue.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=x.State.FRAG_LOADING;var me={frag:ue,part:Q,payload:fe.flush(),networkDetails:null};this._handleFragmentLoadProgress(me),xe&&J.prototype._handleFragmentLoadComplete.call(this,me)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+ue.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var we=this.getLoadPosition(),Me=Z.BufferHelper.bufferInfo(this.mediaBuffer,we,this.config.maxBufferHole);(0,L.fragmentWithinToleranceTest)(Me.end,this.config.maxFragLookUpTolerance,ue)<0&&(this.log("Waiting fragment cc ("+ue.cc+") @ "+ue.start+" cancelled because another fragment at "+Me.end+" is needed"),this.clearWaitingFragment())}}else this.state=x.State.IDLE}this.onTickEnd()},Y.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=x.State.IDLE)},Y.resetLoadingState=function(){this.clearWaitingFragment(),J.prototype.resetLoadingState.call(this)},Y.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},Y.doTickIdle=function(){var w=this.hls,S=this.levels,C=this.media,U=this.trackId;if(S&&S[U]&&(C||!this.startFragRequested&&w.config.startFragPrefetch)){var oe=S[U].details;if(!oe||oe.live&&this.levelLastLoaded!==U||this.waitForCdnTuneIn(oe))return void(this.state=x.State.WAITING_TRACK);var K=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&K&&(this.bufferFlushed=!1,this.afterBufferFlushed(K,$.ElementaryStreamTypes.AUDIO,W.PlaylistLevelType.AUDIO));var ue=this.getFwdBufferInfo(K,W.PlaylistLevelType.AUDIO);if(null!==ue){var Q=this.audioSwitch;if(!Q&&this._streamEnded(ue,oe))return w.trigger(V.Events.BUFFER_EOS,{type:"audio"}),void(this.state=x.State.ENDED);var fe=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,W.PlaylistLevelType.MAIN);if(!(ue.len>=this.getMaxBufferLength(fe?.len))||Q){var we=oe.fragments[0].start,Me=ue.end;if(Q&&C){var Ve=this.getLoadPosition();Me=Ve,oe.PTSKnown&&Vewe||ue.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),C.currentTime=we+.05)}if(!(fe&&Me>fe.end+oe.targetduration)&&(fe&&fe.len||!ue.len)){var st=this.getNextFragment(Me,oe);if(!st)return void(this.bufferFlushed=!0);this.loadFragment(st,oe,Me)}}}}},Y.getMaxBufferLength=function(w){var S=J.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},Y.onMediaDetaching=function(){this.videoBuffer=null,J.prototype.onMediaDetaching.call(this)},Y.onAudioTracksUpdated=function(w,S){var C=S.audioTracks;this.resetTransmuxer(),this.levels=C.map(function(U){return new ee.Level(U)})},Y.onAudioTrackSwitching=function(w,S){var C=!!S.url;this.trackId=S.id;var U=this.fragCurrent;U&&U.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),C?this.setInterval(100):this.resetTransmuxer(),C?(this.audioSwitch=!0,this.state=x.State.IDLE):this.state=x.State.STOPPED,this.tick()},Y.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Y.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(V.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Y.onAudioTrackLoaded=function(w,S){var C;if(null!=this.mainDetails){var U=this.levels,A=S.details,I=S.id;if(U){this.log("Track "+I+" loaded ["+A.startSN+","+A.endSN+"],duration:"+A.totalduration);var oe=U[I],K=0;if(A.live||null!==(C=oe.details)&&void 0!==C&&C.live){var ue=this.mainDetails;if(A.fragments[0]||(A.deltaUpdateFailed=!0),A.deltaUpdateFailed||!ue)return;!oe.details&&A.hasProgramDateTime&&ue.hasProgramDateTime?((0,P.alignMediaPlaylistByPDT)(A,ue),K=A.fragments[0].start):K=this.alignPlaylists(A,oe.details)}oe.details=A,this.levelLastLoaded=I,!this.startFragRequested&&(this.mainDetails||!A.live)&&this.setStartPosition(oe.details,K),this.state===x.State.WAITING_TRACK&&!this.waitForCdnTuneIn(A)&&(this.state=x.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+I)}else this.cachedTrackLoadedData=S},Y._handleFragmentLoadProgress=function(w){var S,C=w.frag,U=w.part,A=w.payload,I=this.config,oe=this.trackId,K=this.levels;if(K){var ue=K[oe];console.assert(ue,"Audio track is defined on fragment load progress");var Q=ue.details;console.assert(Q,"Audio track details are defined on fragment load progress");var fe=I.defaultAudioCodec||ue.audioCodec||"mp4a.40.2",xe=this.transmuxer;xe||(xe=this.transmuxer=new v.default(this.hls,W.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var De=this.initPTS[C.cc],me=null===(S=C.initSegment)||void 0===S?void 0:S.data;if(void 0!==De){var Me=U?U.index:-1,st=new y.ChunkMetadata(C.level,C.sn,C.stats.chunkCount,A.byteLength,Me,-1!==Me);xe.push(A,me,fe,"",C,U,Q.totalduration,!1,st,De)}else this.log("Unknown video PTS for cc "+C.cc+", waiting for video PTS before demuxing audio frag "+C.sn+" of ["+Q.startSN+" ,"+Q.endSN+"],track "+oe),(this.waitingData=this.waitingData||{frag:C,part:U,cache:new N.default,complete:!1}).cache.push(new Uint8Array(A)),this.waitingVideoCC=this.videoTrackCC,this.state=x.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+C.sn+" of level "+C.level+" will not be buffered")},Y._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:J.prototype._handleFragmentLoadComplete.call(this,w)},Y.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Y.onBufferCreated=function(w,S){var C=S.tracks.audio;C&&(this.mediaBuffer=C.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},Y.onFragBuffered=function(w,S){var A,C=S.frag,U=S.part;C.type===W.PlaylistLevelType.AUDIO?this.fragContextChanged(C)?this.warn("Fragment "+C.sn+(U?" p: "+U.index:"")+" of level "+C.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==C.sn&&(this.fragPrevious=C,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(V.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(C,U)):this.loadedmetadata||C.type!==W.PlaylistLevelType.MAIN||null!==(A=this.videoBuffer||this.media)&&void 0!==A&&A.buffered.length&&(this.loadedmetadata=!0)},Y.onError=function(w,S){if(S.type!==k.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case k.ErrorDetails.FRAG_LOAD_ERROR:case k.ErrorDetails.FRAG_LOAD_TIMEOUT:case k.ErrorDetails.FRAG_PARSING_ERROR:case k.ErrorDetails.KEY_LOAD_ERROR:case k.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(W.PlaylistLevelType.AUDIO,S);break;case k.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case k.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==x.State.ERROR&&this.state!==x.State.STOPPED&&(this.state=S.fatal?x.State.ERROR:x.State.IDLE,this.warn(S.details+" while loading frag, switching to "+this.state+" state"));break;case k.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===S.parent&&(this.state===x.State.PARSING||this.state===x.State.PARSED)){var C=!0,U=this.getFwdBufferInfo(this.mediaBuffer,W.PlaylistLevelType.AUDIO);U&&U.len>.5&&(C=!this.reduceMaxBufferLength(U.len)),C&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,J.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(W.PlaylistLevelType.AUDIO,S)},Y.onBufferFlushed=function(w,S){S.type===$.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===x.State.ENDED&&(this.state=x.State.IDLE))},Y._handleTransmuxComplete=function(w){var S,C="audio",U=this.hls,A=w.remuxResult,I=w.chunkMeta,oe=this.getCurrentContext(I);if(!oe)return this.warn("The loading context changed while buffering fragment "+I.sn+" of level "+I.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(I.level);var K=oe.frag,ue=oe.part,Q=oe.level.details,fe=A.audio,xe=A.text,De=A.id3,me=A.initSegment;if(!this.fragContextChanged(K)&&Q){if(this.state=x.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=me&&me.tracks&&(this._bufferInitSegment(me.tracks,K,I),U.trigger(V.Events.FRAG_PARSING_INIT_SEGMENT,{frag:K,id:C,tracks:me.tracks})),fe){var we=fe.startPTS,Me=fe.endPTS,Ve=fe.startDTS,st=fe.endDTS;ue&&(ue.elementaryStreams[$.ElementaryStreamTypes.AUDIO]={startPTS:we,endPTS:Me,startDTS:Ve,endDTS:st}),K.setElementaryStreamInfo($.ElementaryStreamTypes.AUDIO,we,Me,Ve,st),this.bufferFragmentData(fe,K,ue,I)}if(null!=De&&null!==(S=De.samples)&&void 0!==S&&S.length){var et=B({id:C,frag:K,details:Q},De);U.trigger(V.Events.FRAG_PARSING_METADATA,et)}if(xe){var ht=B({id:C,frag:K,details:Q},xe);U.trigger(V.Events.FRAG_PARSING_USERDATA,ht)}}},Y._bufferInitSegment=function(w,S,C){if(this.state===x.State.PARSING){w.video&&delete w.video;var U=w.audio;if(U){U.levelCodec=U.codec,U.id="audio",this.log("Init audio buffer, container:"+U.container+", codecs[parsed]=["+U.codec+"]"),this.hls.trigger(V.Events.BUFFER_CODECS,w);var A=U.initSegment;null!=A&&A.byteLength&&this.hls.trigger(V.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:C,parent:S.type,data:A}),this.tick()}}},Y.loadFragment=function(w,S,C){var U=this.fragmentTracker.getState(w);this.fragCurrent=w,(this.audioSwitch||U===le.FragmentState.NOT_LOADED||U===le.FragmentState.PARTIAL)&&("initSegment"===w.sn?this._loadInitSegment(w,S):S.live&&!(0,g.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=x.State.WAITING_INIT_PTS):(this.startFragRequested=!0,J.prototype.loadFragment.call(this,w,S,C)))},Y.completeAudioSwitch=function(){var w=this.hls,C=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),J.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,w.trigger(V.Events.AUDIO_TRACK_SWITCHED,{id:C})},se}(x.default)},"./src/controller/audio-track-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>L});var g=f("./src/events.ts"),x=f("./src/errors.ts"),V=f("./src/controller/base-playlist-controller.ts"),Z=f("./src/types/loader.ts");function le(P,k){for(var B=0;B=X.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var j=X[this.trackId];this.log("Now switching to audio-track index "+F);var H=X[F],J=H.id,se=H.groupId,Y=void 0===se?"":se,re=H.name,w=H.type,S=H.url;if(this.trackId=F,this.trackName=re,this.selectDefaultTrack=!1,this.hls.trigger(g.Events.AUDIO_TRACK_SWITCHING,{id:J,groupId:Y,name:re,type:w,url:S}),!H.details||H.details.live){var C=this.switchParams(H.url,j?.details);this.loadPlaylist(C)}}},B.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(g.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},B.findTrackId=function(F){for(var X=this.tracksInGroup,j=0;j{"use strict";f.r(z),f.d(z,{default:()=>le});var g=f("./src/types/level.ts"),x=f("./src/controller/level-helper.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/errors.ts"),le=function(){function ee($,N){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=V.logger.log.bind(V.logger,N+":"),this.warn=V.logger.warn.bind(V.logger,N+":"),this.hls=$}var W=ee.prototype;return W.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},W.onError=function(N,v){v.fatal&&(v.type===Z.ErrorTypes.NETWORK_ERROR||v.type===Z.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},W.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},W.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},W.stopLoad=function(){this.canLoad=!1,this.clearTimer()},W.switchParams=function(N,v){var y=v?.renditionReports;if(y)for(var L=0;L=0&&F>v.partTarget&&(G+=1)}return new g.HlsUrlParameters(B,G>=0?G:void 0,g.HlsSkip.No)}}},W.loadPlaylist=function(N){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},W.shouldLoadTrack=function(N){return this.canLoad&&N&&!!N.url&&(!N.details||N.details.live)},W.playlistLoaded=function(N,v,y){var L=this,P=v.details,k=v.stats,B=self.performance.now(),G=k.loading.first?Math.max(0,B-k.loading.first):0;if(P.advancedDateTime=Date.now()-G,P.live||null!=y&&y.live){if(P.reloaded(y),y&&this.log("live playlist "+N+" "+(P.advanced?"REFRESHED "+P.lastPartSn+"-"+P.lastPartIndex:"MISSED")),y&&P.fragments.length>0&&(0,x.mergeDetails)(y,P),!this.canLoad||!P.live)return;var F,X=void 0,j=void 0;if(P.canBlockReload&&P.endSN&&P.advanced){var H=this.hls.config.lowLatencyMode,J=P.lastPartSn,se=P.endSN,Y=P.lastPartIndex,w=J===se;-1!==Y?(X=w?se+1:J,j=w?H?0:Y:Y+1):X=se+1;var C=P.age,A=Math.min(C+P.ageHeader-P.partTarget,1.5*P.targetduration);if(A>0){if(y&&A>y.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+y.tuneInGoal+" to: "+A+" with playlist age: "+P.age),A=0;else{var I=Math.floor(A/P.targetduration);X+=I,void 0!==j&&(j+=Math.round(A%P.targetduration/P.partTarget)),this.log("CDN Tune-in age: "+P.ageHeader+"s last advanced "+C.toFixed(2)+"s goal: "+A+" skip sn "+I+" to part "+j)}P.tuneInGoal=A}if(F=this.getDeliveryDirectives(P,v.deliveryDirectives,X,j),H||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(P,v.deliveryDirectives,X,j);var K=this.hls.mainForwardBufferInfo,fe=(0,x.computeReloadInterval)(P,1e3*(P.edge-(K?K.end-K.len:0)));P.updated?B>this.requestScheduled+fe&&(this.requestScheduled=k.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==X&&P.canBlockReload?k.loading.first+fe-(1e3*P.partTarget||1e3):(-1===this.requestScheduled?B:this.requestScheduled)+fe;var xe=this.requestScheduled-B;xe=Math.max(0,xe),this.log("reload live playlist "+N+" in "+Math.round(xe)+" ms"),this.timer=self.setTimeout(function(){return L.loadPlaylist(F)},xe)}else this.clearTimer()},W.getDeliveryDirectives=function(N,v,y,L){var P=(0,g.getSkipValue)(N,y);return null!=v&&v.skip&&N.deltaUpdateFailed&&(y=v.msn,L=v.part,P=g.HlsSkip.No),new g.HlsUrlParameters(y,L,P)},W.retryLoadingOrFail=function(N){var P,v=this,y=this.hls.config,L=this.retryCount-1&&null!==(P=N.context)&&void 0!==P&&P.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+N.details+'"'),this.loadPlaylist();else{var k=Math.min(Math.pow(2,this.retryCount)*y.levelLoadingRetryDelay,y.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return v.loadPlaylist()},k),this.warn("retry playlist loading #"+this.retryCount+" in "+k+' ms after "'+N.details+'"')}else this.warn('cannot recover from error "'+N.details+'"'),this.clearTimer(),N.fatal=!0;return L},ee}()},"./src/controller/base-stream-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{State:()=>re,default:()=>w});var g=f("./src/polyfills/number.ts"),x=f("./src/task-loop.ts"),V=f("./src/controller/fragment-tracker.ts"),Z=f("./src/utils/buffer-helper.ts"),le=f("./src/utils/logger.ts"),ee=f("./src/events.ts"),W=f("./src/errors.ts"),$=f("./src/types/transmuxer.ts"),N=f("./src/utils/mp4-tools.ts"),v=f("./src/utils/discontinuities.ts"),y=f("./src/controller/fragment-finders.ts"),L=f("./src/controller/level-helper.ts"),P=f("./src/loader/fragment-loader.ts"),k=f("./src/crypt/decrypter.ts"),B=f("./src/utils/time-ranges.ts"),G=f("./src/types/loader.ts");function F(S,C){for(var U=0;Uxe.end){var Me=fe>we;(fe0&&xe&&xe.key&&xe.iv&&"AES-128"===xe.method){var De=self.performance.now();return K.decrypter.decrypt(new Uint8Array(fe),xe.key.buffer,xe.iv.buffer).then(function(me){var we=self.performance.now();return Q.trigger(ee.Events.FRAG_DECRYPTED,{frag:I,payload:me,stats:{tstart:De,tdecrypt:we}}),ue.payload=me,ue})}return ue}).then(function(ue){var Q=K.fragCurrent,fe=K.hls,xe=K.levels;if(!xe)throw new Error("init load aborted, missing levels");console.assert(xe[I.level].details,"Level details are defined when init segment is loaded");var me=I.stats;K.state=re.IDLE,K.fragLoadError=0,I.data=new Uint8Array(ue.payload),me.parsing.start=me.buffering.start=self.performance.now(),me.parsing.end=me.buffering.end=self.performance.now(),ue.frag===Q&&fe.trigger(ee.Events.FRAG_BUFFERED,{stats:me,frag:Q,part:null,id:I.type}),K.tick()}).catch(function(ue){K.state===re.STOPPED||K.state===re.ERROR||(K.warn(ue),K.resetFragmentLoading(I))})},U.fragContextChanged=function(I){var oe=this.fragCurrent;return!I||!oe||I.level!==oe.level||I.sn!==oe.sn||I.urlId!==oe.urlId},U.fragBufferedComplete=function(I,oe){var K,ue,Q=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+I.type+" sn: "+I.sn+(oe?" part: "+oe.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+I.level+" "+(Q?B.default.toString(Z.BufferHelper.getBuffered(Q)):"(detached)")),this.state=re.IDLE,Q&&(!this.loadedmetadata&&I.type==G.PlaylistLevelType.MAIN&&Q.buffered.length&&(null===(K=this.fragCurrent)||void 0===K?void 0:K.sn)===(null===(ue=this.fragPrevious)||void 0===ue?void 0:ue.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},U.seekToStartPos=function(){},U._handleFragmentLoadComplete=function(I){var oe=this.transmuxer;if(oe){var K=I.frag,ue=I.part,Q=I.partsLoaded,fe=!Q||0===Q.length||Q.some(function(De){return!De}),xe=new $.ChunkMetadata(K.level,K.sn,K.stats.chunkCount+1,0,ue?ue.index:-1,!fe);oe.flush(xe)}},U._handleFragmentLoadProgress=function(I){},U._doFragLoad=function(I,oe,K,ue){var Q,fe=this;if(void 0===K&&(K=null),!this.levels)throw new Error("frag load aborted, missing levels");var xe=null;if(!I.encrypted||null!==(Q=I.decryptdata)&&void 0!==Q&&Q.key?!I.encrypted&&oe.encryptedFragments.length&&this.keyLoader.loadClear(I,oe.encryptedFragments):(this.log("Loading key for "+I.sn+" of ["+oe.startSN+"-"+oe.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+I.level),this.state=re.KEY_LOADING,this.fragCurrent=I,xe=this.keyLoader.load(I).then(function(Ve){if(!fe.fragContextChanged(Ve.frag))return fe.hls.trigger(ee.Events.KEY_LOADED,Ve),Ve}),this.hls.trigger(ee.Events.KEY_LOADING,{frag:I}),this.throwIfFragContextChanged("KEY_LOADING")),K=Math.max(I.start,K||0),this.config.lowLatencyMode&&oe){var De=oe.partList;if(De&&ue){K>I.end&&oe.fragmentHint&&(I=oe.fragmentHint);var me=this.getNextPart(De,I,K);if(me>-1){var we=De[me];return this.log("Loading part sn: "+I.sn+" p: "+we.index+" cc: "+I.cc+" of playlist ["+oe.startSN+"-"+oe.endSN+"] parts [0-"+me+"-"+(De.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+I.level+", target: "+parseFloat(K.toFixed(3))),this.nextLoadPosition=we.start+we.duration,this.state=re.FRAG_LOADING,this.hls.trigger(ee.Events.FRAG_LOADING,{frag:I,part:De[me],targetBufferTime:K}),this.throwIfFragContextChanged("FRAG_LOADING parts"),xe?xe.then(function(Ve){return!Ve||fe.fragContextChanged(Ve.frag)?null:fe.doFragPartsLoad(I,De,me,ue)}).catch(function(Ve){return fe.handleFragLoadError(Ve)}):this.doFragPartsLoad(I,De,me,ue).catch(function(Ve){return fe.handleFragLoadError(Ve)})}if(!I.url||this.loadedEndOfParts(De,K))return Promise.resolve(null)}}this.log("Loading fragment "+I.sn+" cc: "+I.cc+" "+(oe?"of ["+oe.startSN+"-"+oe.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+I.level+", target: "+parseFloat(K.toFixed(3))),(0,g.isFiniteNumber)(I.sn)&&!this.bitrateTest&&(this.nextLoadPosition=I.start+I.duration),this.state=re.FRAG_LOADING,this.hls.trigger(ee.Events.FRAG_LOADING,{frag:I,targetBufferTime:K}),this.throwIfFragContextChanged("FRAG_LOADING");var Me=this.config.progressive;return Me&&xe?xe.then(function(Ve){return!Ve||fe.fragContextChanged(Ve?.frag)?null:fe.fragmentLoader.load(I,ue)}).catch(function(Ve){return fe.handleFragLoadError(Ve)}):Promise.all([this.fragmentLoader.load(I,Me?ue:void 0),xe]).then(function(Ve){var st=Ve[0];return!Me&&st&&ue&&ue(st),st}).catch(function(Ve){return fe.handleFragLoadError(Ve)})},U.throwIfFragContextChanged=function(I){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+I)},U.doFragPartsLoad=function(I,oe,K,ue){var Q=this;return new Promise(function(fe,xe){var De=[];!function we(Me){var Ve=oe[Me];Q.fragmentLoader.loadPart(I,Ve,ue).then(function(st){De[Ve.index]=st;var et=st.part;Q.hls.trigger(ee.Events.FRAG_LOADED,st);var ht=oe[Me+1];if(!ht||ht.fragment!==I)return fe({frag:I,part:et,partsLoaded:De});we(Me+1)}).catch(xe)}(K)})},U.handleFragLoadError=function(I){if("data"in I){var oe=I.data;I.data&&oe.details===W.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(oe.frag,oe.part):this.hls.trigger(ee.Events.ERROR,oe)}else this.hls.trigger(ee.Events.ERROR,{type:W.ErrorTypes.OTHER_ERROR,details:W.ErrorDetails.INTERNAL_EXCEPTION,err:I,fatal:!0});return null},U._handleTransmuxerFlush=function(I){var oe=this.getCurrentContext(I);if(oe&&this.state===re.PARSING){var K=oe.frag,ue=oe.part,Q=oe.level,fe=self.performance.now();K.stats.parsing.end=fe,ue&&(ue.stats.parsing.end=fe),this.updateLevelTiming(K,ue,Q,I.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},U.getCurrentContext=function(I){var oe=this.levels,K=I.level,ue=I.sn,Q=I.part;if(!oe||!oe[K])return this.warn("Levels object was unset while buffering fragment "+ue+" of level "+K+". The current chunk will not be buffered."),null;var fe=oe[K],xe=Q>-1?(0,L.getPartWith)(fe,ue,Q):null,De=xe?xe.fragment:(0,L.getFragmentWithSN)(fe,ue,this.fragCurrent);return De?{frag:De,part:xe,level:fe}:null},U.bufferFragmentData=function(I,oe,K,ue){if(I&&this.state===re.PARSING){var Q=I.data1,fe=I.data2,xe=Q;Q&&fe&&(xe=(0,N.appendUint8Array)(Q,fe)),xe&&xe.length&&(this.hls.trigger(ee.Events.BUFFER_APPENDING,{type:I.type,frag:oe,part:K,chunkMeta:ue,parent:oe.type,data:xe}),I.dropped&&I.independent&&!K&&this.flushBufferGap(oe))}},U.flushBufferGap=function(I){var oe=this.media;if(oe){if(!Z.BufferHelper.isBuffered(oe,oe.currentTime))return void this.flushMainBuffer(0,I.start);var K=oe.currentTime,ue=Z.BufferHelper.bufferInfo(oe,K,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*I.duration),xe=Math.max(Math.min(I.start-fe,ue.end-fe),K+fe);I.start-xe>fe&&this.flushMainBuffer(xe,I.start)}},U.getFwdBufferInfo=function(I,oe){var K=this.config,ue=this.getLoadPosition();if(!(0,g.isFiniteNumber)(ue))return null;var Q=Z.BufferHelper.bufferInfo(I,ue,K.maxBufferHole);if(0===Q.len&&void 0!==Q.nextStart){var fe=this.fragmentTracker.getBufferedFrag(ue,oe);if(fe&&Q.nextStart=(I||oe.maxBufferLength)&&(oe.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+oe.maxMaxBufferLength+"s"),!0)},U.getNextFragment=function(I,oe){var K=oe.fragments,ue=K.length;if(!ue)return null;var xe,Q=this.config,fe=K[0].start;if(oe.live){var De=Q.initialLiveManifestSize;if(ue-1&&KK.start&&K.loaded},U.getInitialLiveFragment=function(I,oe){var K=this.fragPrevious,ue=null;if(K){if(I.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+K.programDateTime),ue=(0,y.findFragmentByPDT)(oe,K.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ue){var Q=K.sn+1;if(Q>=I.startSN&&Q<=I.endSN){var fe=oe[Q-I.startSN];K.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(ue=fe).sn)}ue||(ue=(0,y.findFragWithCC)(oe,K.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+ue.sn)}}else{var xe=this.hls.liveSyncPosition;null!==xe&&(ue=this.getFragmentAtPosition(xe,this.bitrateTest?I.fragmentEnd:I.edge,I))}return ue},U.getFragmentAtPosition=function(I,oe,K){var Me,ue=this.config,Q=this.fragPrevious,fe=K.fragments,xe=K.endSN,De=K.fragmentHint,me=ue.maxFragLookUpTolerance,we=!!(ue.lowLatencyMode&&K.partList&&De);if(we&&De&&!this.bitrateTest&&(fe=fe.concat(De),xe=De.sn),Me=Ioe-me?0:me):fe[fe.length-1]){var st=Me.sn-K.startSN;if(this.fragmentTracker.getState(Me)===V.FragmentState.OK&&(Q=Me),Q&&Me.sn===Q.sn&&!we&&Q&&Me.level===Q.level){var ht=fe[st+1];Me.sn=I.fragments[0].start-oe.maxFragLookUpTolerance&&Q<=xe;null!==ue&&K.duration>ue&&(Q"+I.startSN+" prev-sn: "+(Q?Q.sn:"na")+" fragments: "+xe),Me}return De},U.waitForCdnTuneIn=function(I){return I.live&&I.canBlockReload&&I.partTarget&&I.tuneInGoal>Math.max(I.partHoldBack,3*I.partTarget)},U.setStartPosition=function(I,oe){var K=this.startPosition;if(K"+I))}}]),C}(x.default)},"./src/controller/buffer-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>y});var g=f("./src/polyfills/number.ts"),x=f("./src/events.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/errors.ts"),le=f("./src/utils/buffer-helper.ts"),ee=f("./src/utils/mediasource-helper.ts"),W=f("./src/loader/fragment.ts"),$=f("./src/controller/buffer-operation-queue.ts"),N=(0,ee.getMediaSource)(),v=/([ha]vc.)(?:\.[^.,]+)+/,y=function(){function L(k){var B=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 G=B.hls,F=B.media,X=B.mediaSource;V.logger.log("[buffer-controller]: Media source opened"),F&&(B.updateMediaElementDuration(),G.trigger(x.Events.MEDIA_ATTACHED,{media:F})),X&&X.removeEventListener("sourceopen",B._onMediaSourceOpen),B.checkPendingTracks()},this._onMediaSourceClose=function(){V.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){V.logger.log("[buffer-controller]: Media source ended")},this.hls=k,this._initSourceBuffer(),this.registerListeners()}var P=L.prototype;return P.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},P.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},P.registerListeners=function(){var B=this.hls;B.on(x.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),B.on(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),B.on(x.Events.MANIFEST_PARSED,this.onManifestParsed,this),B.on(x.Events.BUFFER_RESET,this.onBufferReset,this),B.on(x.Events.BUFFER_APPENDING,this.onBufferAppending,this),B.on(x.Events.BUFFER_CODECS,this.onBufferCodecs,this),B.on(x.Events.BUFFER_EOS,this.onBufferEos,this),B.on(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),B.on(x.Events.LEVEL_UPDATED,this.onLevelUpdated,this),B.on(x.Events.FRAG_PARSED,this.onFragParsed,this),B.on(x.Events.FRAG_CHANGED,this.onFragChanged,this)},P.unregisterListeners=function(){var B=this.hls;B.off(x.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),B.off(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),B.off(x.Events.MANIFEST_PARSED,this.onManifestParsed,this),B.off(x.Events.BUFFER_RESET,this.onBufferReset,this),B.off(x.Events.BUFFER_APPENDING,this.onBufferAppending,this),B.off(x.Events.BUFFER_CODECS,this.onBufferCodecs,this),B.off(x.Events.BUFFER_EOS,this.onBufferEos,this),B.off(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),B.off(x.Events.LEVEL_UPDATED,this.onLevelUpdated,this),B.off(x.Events.FRAG_PARSED,this.onFragParsed,this),B.off(x.Events.FRAG_CHANGED,this.onFragChanged,this)},P._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new $.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},P.onManifestParsed=function(B,G){var F=2;(G.audio&&!G.video||!G.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,V.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},P.onMediaAttaching=function(B,G){var F=this.media=G.media;if(F&&N){var X=this.mediaSource=new N;X.addEventListener("sourceopen",this._onMediaSourceOpen),X.addEventListener("sourceended",this._onMediaSourceEnded),X.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(X),this._objectUrl=F.src}},P.onMediaDetaching=function(){var B=this.media,G=this.mediaSource,F=this._objectUrl;if(G){if(V.logger.log("[buffer-controller]: media source detaching"),"open"===G.readyState)try{G.endOfStream()}catch(X){V.logger.warn("[buffer-controller]: onMediaDetaching: "+X.message+" while calling endOfStream")}this.onBufferReset(),G.removeEventListener("sourceopen",this._onMediaSourceOpen),G.removeEventListener("sourceended",this._onMediaSourceEnded),G.removeEventListener("sourceclose",this._onMediaSourceClose),B&&(F&&self.URL.revokeObjectURL(F),B.src===F?(B.removeAttribute("src"),B.load()):V.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(x.Events.MEDIA_DETACHED,void 0)},P.onBufferReset=function(){var B=this;this.getSourceBufferTypes().forEach(function(G){var F=B.sourceBuffer[G];try{F&&(B.removeBufferListeners(G),B.mediaSource&&B.mediaSource.removeSourceBuffer(F),B.sourceBuffer[G]=void 0)}catch(X){V.logger.warn("[buffer-controller]: Failed to reset the "+G+" buffer",X)}}),this._initSourceBuffer()},P.onBufferCodecs=function(B,G){var F=this,X=this.getSourceBufferTypes().length;Object.keys(G).forEach(function(j){if(X){var H=F.tracks[j];if(H&&"function"==typeof H.buffer.changeType){var J=G[j],se=J.id,Y=J.codec,re=J.levelCodec,w=J.container,S=J.metadata,C=(H.levelCodec||H.codec).replace(v,"$1"),U=(re||Y).replace(v,"$1");C!==U&&(F.appendChangeType(j,w+";codecs="+(re||Y)),V.logger.log("[buffer-controller]: switching codec "+C+" to "+U),F.tracks[j]={buffer:H.buffer,codec:Y,container:w,levelCodec:re,metadata:S,id:se})}}else F.pendingTracks[j]=G[j]}),!X&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},P.appendChangeType=function(B,G){var F=this,X=this.operationQueue,j={execute:function(){var J=F.sourceBuffer[B];J&&(V.logger.log("[buffer-controller]: changing "+B+" sourceBuffer type to "+G),J.changeType(G)),X.shiftAndExecuteNext(B)},onStart:function(){},onComplete:function(){},onError:function(J){V.logger.warn("[buffer-controller]: Failed to change "+B+" SourceBuffer type",J)}};X.append(j,B)},P.onBufferAppending=function(B,G){var F=this,X=this.hls,j=this.operationQueue,H=this.tracks,J=G.data,se=G.type,Y=G.frag,re=G.part,w=G.chunkMeta,S=w.buffering[se],C=self.performance.now();S.start=C;var U=Y.stats.buffering,A=re?re.stats.buffering:null;0===U.start&&(U.start=C),A&&0===A.start&&(A.start=C);var oe=!1;"audio"===se&&"audio/mpeg"===H.audio?.container&&(oe=!this.lastMpegAudioChunk||1===w.id||this.lastMpegAudioChunk.sn!==w.sn,this.lastMpegAudioChunk=w);var K=Y.start;j.append({execute:function(){if(S.executeStart=self.performance.now(),oe){var fe=F.sourceBuffer[se];if(fe){var xe=K-fe.timestampOffset;Math.abs(xe)>=.1&&(V.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+K+" (delta: "+xe+") sn: "+Y.sn+")"),fe.timestampOffset=K)}}F.appendExecutor(J,se)},onStart:function(){},onComplete:function(){var fe=self.performance.now();S.executeEnd=S.end=fe,0===U.first&&(U.first=fe),A&&0===A.first&&(A.first=fe);var xe=F.sourceBuffer,De={};for(var me in xe)De[me]=le.BufferHelper.getBuffered(xe[me]);F.appendError=0,F.hls.trigger(x.Events.BUFFER_APPENDED,{type:se,frag:Y,part:re,chunkMeta:w,parent:Y.type,timeRanges:De})},onError:function(fe){V.logger.error("[buffer-controller]: Error encountered while trying to append to the "+se+" SourceBuffer",fe);var xe={type:Z.ErrorTypes.MEDIA_ERROR,parent:Y.type,details:Z.ErrorDetails.BUFFER_APPEND_ERROR,err:fe,fatal:!1};fe.code===DOMException.QUOTA_EXCEEDED_ERR?xe.details=Z.ErrorDetails.BUFFER_FULL_ERROR:(F.appendError++,xe.details=Z.ErrorDetails.BUFFER_APPEND_ERROR,F.appendError>X.config.appendErrorMaxRetry&&(V.logger.error("[buffer-controller]: Failed "+X.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),xe.fatal=!0,X.stopLoad())),X.trigger(x.Events.ERROR,xe)}},se)},P.onBufferFlushing=function(B,G){var F=this,X=this.operationQueue,j=function(J){return{execute:F.removeExecutor.bind(F,J,G.startOffset,G.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(x.Events.BUFFER_FLUSHED,{type:J})},onError:function(Y){V.logger.warn("[buffer-controller]: Failed to remove from "+J+" SourceBuffer",Y)}}};G.type?X.append(j(G.type),G.type):this.getSourceBufferTypes().forEach(function(H){X.append(j(H),H)})},P.onFragParsed=function(B,G){var F=this,X=G.frag,j=G.part,H=[],J=j?j.elementaryStreams:X.elementaryStreams;J[W.ElementaryStreamTypes.AUDIOVIDEO]?H.push("audiovideo"):(J[W.ElementaryStreamTypes.AUDIO]&&H.push("audio"),J[W.ElementaryStreamTypes.VIDEO]&&H.push("video")),0===H.length&&V.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+X.type+" level: "+X.level+" sn: "+X.sn),this.blockBuffers(function(){var re=self.performance.now();X.stats.buffering.end=re,j&&(j.stats.buffering.end=re),F.hls.trigger(x.Events.FRAG_BUFFERED,{frag:X,part:j,stats:j?j.stats:X.stats,id:X.type})},H)},P.onFragChanged=function(B,G){this.flushBackBuffer()},P.onBufferEos=function(B,G){var F=this;this.getSourceBufferTypes().reduce(function(j,H){var J=F.sourceBuffer[H];return J&&(!G.type||G.type===H)&&(J.ending=!0,J.ended||(J.ended=!0,V.logger.log("[buffer-controller]: "+H+" sourceBuffer now EOS"))),j&&!(J&&!J.ended)},!0)&&(V.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){F.getSourceBufferTypes().forEach(function(H){var J=F.sourceBuffer[H];J&&(J.ending=!1)});var j=F.mediaSource;j&&"open"===j.readyState?(V.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),j.endOfStream()):j&&V.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+j.readyState)}))},P.onLevelUpdated=function(B,G){var F=G.details;!F.fragments.length||(this.details=F,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},P.flushBackBuffer=function(){var B=this.hls,G=this.details,F=this.media,X=this.sourceBuffer;if(F&&null!==G){var j=this.getSourceBufferTypes();if(j.length){var H=G.live&&null!==B.config.liveBackBufferLength?B.config.liveBackBufferLength:B.config.backBufferLength;if((0,g.isFiniteNumber)(H)&&!(H<0)){var J=F.currentTime,se=G.levelTargetDuration,Y=Math.max(H,se),re=Math.floor(J/se)*se-Y;j.forEach(function(w){var S=X[w];if(S){var C=le.BufferHelper.getBuffered(S);if(C.length>0&&re>C.start(0)){if(B.trigger(x.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),G.live)B.trigger(x.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&C.end(C.length-1)-J<2*se)return void V.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");B.trigger(x.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:re,type:w})}}})}}}},P.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var B=this.details,G=this.hls,X=this.mediaSource,j=B.fragments[0].start+B.totalduration,H=this.media.duration,J=(0,g.isFiniteNumber)(X.duration)?X.duration:0;B.live&&G.config.liveDurationInfinity?(V.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),X.duration=1/0,this.updateSeekableRange(B)):(j>J&&j>H||!(0,g.isFiniteNumber)(H))&&(V.logger.log("[buffer-controller]: Updating Media Source duration to "+j.toFixed(3)),X.duration=j)}},P.updateSeekableRange=function(B){var G=this.mediaSource,F=B.fragments;if(F.length&&B.live&&null!=G&&G.setLiveSeekableRange){var j=Math.max(0,F[0].start),H=Math.max(j,j+B.totalduration);G.setLiveSeekableRange(j,H)}},P.checkPendingTracks=function(){var B=this.bufferCodecEventsExpected,G=this.operationQueue,F=this.pendingTracks,X=Object.keys(F).length;if(X&&!B||2===X){this.createSourceBuffers(F),this.pendingTracks={};var j=this.getSourceBufferTypes();if(0===j.length)return void this.hls.trigger(x.Events.ERROR,{type:Z.ErrorTypes.MEDIA_ERROR,details:Z.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});j.forEach(function(H){G.executeNext(H)})}},P.createSourceBuffers=function(B){var G=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var X=0;for(var j in B)if(!G[j]){var H=B[j];if(!H)throw Error("source buffer exists for track "+j+", however track does not");var J=H.levelCodec||H.codec,se=H.container+";codecs="+J;V.logger.log("[buffer-controller]: creating sourceBuffer("+se+")");try{var Y=G[j]=F.addSourceBuffer(se),re=j;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[j]={buffer:Y,codec:J,container:H.container,levelCodec:H.levelCodec,metadata:H.metadata,id:H.id},X++}catch(w){V.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(x.Events.ERROR,{type:Z.ErrorTypes.MEDIA_ERROR,details:Z.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:se})}}X&&this.hls.trigger(x.Events.BUFFER_CREATED,{tracks:this.tracks})},P._onSBUpdateStart=function(B){this.operationQueue.current(B).onStart()},P._onSBUpdateEnd=function(B){var G=this.operationQueue;G.current(B).onComplete(),G.shiftAndExecuteNext(B)},P._onSBUpdateError=function(B,G){V.logger.error("[buffer-controller]: "+B+" SourceBuffer error",G),this.hls.trigger(x.Events.ERROR,{type:Z.ErrorTypes.MEDIA_ERROR,details:Z.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(B);F&&F.onError(G)},P.removeExecutor=function(B,G,F){var X=this.media,j=this.mediaSource,H=this.operationQueue,se=this.sourceBuffer[B];if(!X||!j||!se)return V.logger.warn("[buffer-controller]: Attempting to remove from the "+B+" SourceBuffer, but it does not exist"),void H.shiftAndExecuteNext(B);var Y=(0,g.isFiniteNumber)(X.duration)?X.duration:1/0,re=(0,g.isFiniteNumber)(j.duration)?j.duration:1/0,w=Math.max(0,G),S=Math.min(F,Y,re);S>w&&!se.ending?(se.ended=!1,V.logger.log("[buffer-controller]: Removing ["+w+","+S+"] from the "+B+" SourceBuffer"),console.assert(!se.updating,B+" sourceBuffer must not be updating"),se.remove(w,S)):H.shiftAndExecuteNext(B)},P.appendExecutor=function(B,G){var F=this.operationQueue,j=this.sourceBuffer[G];if(!j)return V.logger.warn("[buffer-controller]: Attempting to append to the "+G+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(G);j.ended=!1,console.assert(!j.updating,G+" sourceBuffer must not be updating"),j.appendBuffer(B)},P.blockBuffers=function(B,G){var F=this;if(void 0===G&&(G=this.getSourceBufferTypes()),!G.length)return V.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(B);var X=this.operationQueue,j=G.map(function(H){return X.appendBlocker(H)});Promise.all(j).then(function(){B(),G.forEach(function(H){var J=F.sourceBuffer[H];(!J||!J.updating)&&X.shiftAndExecuteNext(H)})})},P.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},P.addBufferListener=function(B,G,F){var X=this.sourceBuffer[B];if(X){var j=F.bind(this,B);this.listeners[B].push({event:G,listener:j}),X.addEventListener(G,j)}},P.removeBufferListeners=function(B){var G=this.sourceBuffer[B];!G||this.listeners[B].forEach(function(F){G.removeEventListener(F.event,F.listener)})},L}()},"./src/controller/buffer-operation-queue.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});var g=f("./src/utils/logger.ts"),x=function(){function V(le){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=le}var Z=V.prototype;return Z.append=function(ee,W){var $=this.queues[W];$.push(ee),1===$.length&&this.buffers[W]&&this.executeNext(W)},Z.insertAbort=function(ee,W){this.queues[W].unshift(ee),this.executeNext(W)},Z.appendBlocker=function(ee){var W,$=new Promise(function(v){W=v});return this.append({execute:W,onStart:function(){},onComplete:function(){},onError:function(){}},ee),$},Z.executeNext=function(ee){var N=this.buffers[ee],v=this.queues[ee];if(v.length){var y=v[0];try{y.execute()}catch(L){g.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),y.onError(L),(!N||!N.updating)&&(v.shift(),this.executeNext(ee))}}},Z.shiftAndExecuteNext=function(ee){this.queues[ee].shift(),this.executeNext(ee)},Z.current=function(ee){return this.queues[ee][0]},V}()},"./src/controller/cap-level-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>W});var g=f("./src/events.ts");function x($,N){for(var v=0;v0&&this.mediaWidth>0){var y=this.hls.levels;if(y.length){var L=this.hls;L.autoLevelCapping=this.getMaxLevel(y.length-1),L.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=L.autoLevelCapping}}},N.getMaxLevel=function(y){var L=this,P=this.hls.levels;if(!P.length)return-1;var k=P.filter(function(B,G){return $.isLevelAllowed(G,L.restrictedLevels)&&G<=y});return this.clientRect=null,$.getMaxLevelByMediaSize(k,this.mediaWidth,this.mediaHeight)},N.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())},N.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},N.getDimensions=function(){if(this.clientRect)return this.clientRect;var y=this.media,L={width:0,height:0};if(y){var P=y.getBoundingClientRect();L.width=P.width,L.height=P.height,!L.width&&!L.height&&(L.width=P.right-P.left||y.width||0,L.height=P.bottom-P.top||y.height||0)}return this.clientRect=L,L},$.isLevelAllowed=function(y,L){return void 0===L&&(L=[]),-1===L.indexOf(y)},$.getMaxLevelByMediaSize=function(y,L,P){if(!y||!y.length)return-1;for(var B=y.length-1,G=0;G=L||F.height>=P)&&(j=F,!(H=y[G+1])||j.width!==H.width||j.height!==H.height)){B=G;break}}var j,H;return B},function V($,N,v){N&&x($.prototype,N),v&&x($,v),Object.defineProperty($,"prototype",{writable:!1})}($,[{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 y=1;if(!this.hls.config.ignoreDevicePixelRatio)try{y=self.devicePixelRatio}catch{}return y}}]),$}()},"./src/controller/cmcd-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>P});var g=f("./src/events.ts"),x=f("./src/types/cmcd.ts"),V=f("./src/utils/buffer-helper.ts"),Z=f("./src/utils/logger.ts");function le(k,B){for(var G=0;G=k.length?{done:!0}:{done:!1,value:k[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 y(k,B){(null==B||B>k.length)&&(B=k.length);for(var G=0,F=new Array(B);G-1?J+1:H.levels.length)}for(var re,Y=N(j);!(re=Y()).done;){var w=re.value;w.bitrate>X&&(X=w.bitrate)}return X>0?X:NaN},B.getBufferLength=function(F){var X=this.hls.media,j=F===x.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return j&&X?1e3*V.BufferHelper.bufferInfo(j,X.currentTime,this.config.maxBufferHole).len:NaN},B.createPlaylistLoader=function(){var X=this.applyPlaylistData,j=this.config.pLoader||this.config.loader;return function(){function H(se){this.loader=void 0,this.loader=new j(se)}var J=H.prototype;return J.destroy=function(){this.loader.destroy()},J.abort=function(){this.loader.abort()},J.load=function(Y,re,w){X(Y),this.loader.load(Y,re,w)},ee(H,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),H}()},B.createFragmentLoader=function(){var X=this.applyFragmentData,j=this.config.fLoader||this.config.loader;return function(){function H(se){this.loader=void 0,this.loader=new j(se)}var J=H.prototype;return J.destroy=function(){this.loader.destroy()},J.abort=function(){this.loader.abort()},J.load=function(Y,re,w){X(Y),this.loader.load(Y,re,w)},ee(H,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),H}()},k.uuid=function(){var F=URL.createObjectURL(new Blob),X=F.toString();return URL.revokeObjectURL(F),X.slice(X.lastIndexOf("/")+1)},k.serialize=function(F){for(var S,X=[],H=function(ue){return Math.round(ue)},J=function(ue){return 100*H(ue/100)},Y={br:H,d:H,bl:J,dl:J,mtp:J,nor:function(ue){return encodeURIComponent(ue)},rtp:J,tb:H},w=N(Object.keys(F||{}).sort());!(S=w()).done;){var C=S.value,U=F[C];if(ue=U,!(Number.isNaN(ue)||null==ue||""===ue||!1===ue||"v"===C&&1===U||"pr"==C&&1===U)){var A=Y[C];A&&(U=A(U));var oe,I=typeof U;oe="ot"===C||"sf"===C||"st"===C?C+"="+U:"boolean"===I?C:"number"===I?C+"="+U:C+"="+JSON.stringify(U),X.push(oe)}}var ue;return X.join(",")},k.toHeaders=function(F){for(var j={},H=["Object","Request","Session","Status"],J=[{},{},{},{}],se={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},Y=0,re=Object.keys(F);Y{"use strict";f.r(z),f.d(z,{default:()=>Y});var g=f("./src/events.ts"),x=f("./src/errors.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/utils/mediakeys-helper.ts"),le=f("./src/utils/keysystem-util.ts"),ee=f("./src/utils/numeric-encoding-utils.ts"),W=f("./src/loader/level-key.ts"),$=f("./src/utils/hex.ts"),N=f("./src/utils/mp4-tools.ts"),v=f("./node_modules/eventemitter3/index.js"),y=f.n(v);function P(re){var w="function"==typeof Map?new Map:void 0;return P=function(C){if(null===C||!function G(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(C))return C;if("function"!=typeof C)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(C))return w.get(C);w.set(C,U)}function U(){return k(C,arguments,X(this).constructor)}return U.prototype=Object.create(C.prototype,{constructor:{value:U,enumerable:!1,writable:!0,configurable:!0}}),F(U,C)},P(re)}function k(re,w,S){return(k=B()?Reflect.construct.bind():function(U,A,I){var oe=[null];oe.push.apply(oe,A);var ue=new(Function.bind.apply(U,oe));return I&&F(ue,I.prototype),ue}).apply(null,arguments)}function B(){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(C,U){return C.__proto__=U,C})(re,w)}function X(re){return(X=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(S){return S.__proto__||Object.getPrototypeOf(S)})(re)}var H="[eme]",J=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=V.logger.debug.bind(V.logger,H),this.log=V.logger.log.bind(V.logger,H),this.warn=V.logger.warn.bind(V.logger,H),this.error=V.logger.error.bind(V.logger,H),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(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.getLicenseServerUrl=function(C){var U=this.config,I=U.widevineLicenseUrl,oe=U.drmSystems[C];if(oe)return oe.licenseUrl;if(C===Z.KeySystems.WIDEVINE&&I)return I;throw new Error('no license server URL configured for key-system "'+C+'"')},w.getServerCertificateUrl=function(C){var A=this.config.drmSystems[C];if(A)return A.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+C+'"]')},w.attemptKeySystemAccess=function(C){var U=this,A=this.hls.levels,I=function(Q,fe,xe){return!!Q&&xe.indexOf(Q)===fe},oe=A.map(function(ue){return ue.audioCodec}).filter(I),K=A.map(function(ue){return ue.videoCodec}).filter(I);return oe.length+K.length===0&&K.push("avc1.42e01e"),new Promise(function(ue,Q){!function xe(De){var me=De.shift();U.getMediaKeysPromise(me,oe,K).then(function(we){return ue({keySystem:me,mediaKeys:we})}).catch(function(we){De.length?xe(De):Q(we instanceof se?we:new se({type:x.ErrorTypes.KEY_SYSTEM_ERROR,details:x.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:we,fatal:!0},we.message))})}(C)})},w.requestMediaKeySystemAccess=function(C,U){var A=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof A){var I="Configured requestMediaKeySystemAccess is not a function "+A;return null===Z.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(I="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(I))}return A(C,U)},w.getMediaKeysPromise=function(C,U,A){var I=this,oe=(0,Z.getSupportedMediaKeySystemConfigurations)(C,U,A,this.config.drmSystemOptions),K=this.keySystemAccessPromises[C],ue=K?.keySystemAccess;if(!ue){this.log('Requesting encrypted media "'+C+'" key-system access with config: '+JSON.stringify(oe)),ue=this.requestMediaKeySystemAccess(C,oe);var Q=this.keySystemAccessPromises[C]={keySystemAccess:ue};return ue.catch(function(fe){I.log('Failed to obtain access to key-system "'+C+'": '+fe)}),ue.then(function(fe){I.log('Access for key-system "'+fe.keySystem+'" obtained');var xe=I.fetchServerCertificate(C);return I.log('Create media-keys for "'+C+'"'),Q.mediaKeys=fe.createMediaKeys().then(function(De){return I.log('Media-keys created for "'+C+'"'),xe.then(function(me){return me?I.setMediaKeysServerCertificate(De,C,me):De})}),Q.mediaKeys.catch(function(De){I.error('Failed to create media-keys for "'+C+'"}: '+De)}),Q.mediaKeys})}return ue.then(function(){return K.mediaKeys})},w.createMediaKeySessionContext=function(C){var U=C.decryptdata,A=C.keySystem,I=C.mediaKeys;console.assert(!!I,"mediaKeys is defined"),this.log('Creating key-system session "'+A+'" keyId: '+$.default.hexDump(U.keyId||[]));var oe=I.createSession(),K={decryptdata:U,keySystem:A,mediaKeys:I,mediaKeysSession:oe,keyStatus:"status-pending"};return this.mediaKeySessions.push(K),K},w.renewKeySession=function(C){var U=C.decryptdata;if(U.pssh){var A=this.createMediaKeySessionContext(C),I=this.getKeyIdString(U);this.keyIdToKeySessionPromise[I]=this.generateRequestWithPreferredKeySession(A,"cenc",U.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(C)},w.getKeyIdString=function(C){if(!C)throw new Error("Could not read keyId of undefined decryptdata");if(null===C.keyId)throw new Error("keyId is null");return $.default.hexDump(C.keyId)},w.updateKeySession=function(C,U){var A,I=C.mediaKeysSession;return this.log('Updating key-session "'+I.sessionId+'" for keyID '+$.default.hexDump((null===(A=C.decryptdata)||void 0===A?void 0:A.keyId)||[])+"\n } (data length: "+(U&&U.byteLength)+")"),I.update(U)},w.selectKeySystemFormat=function(C){var U=Object.keys(C.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+C.sn+" "+C.type+": "+C.level+") key formats "+U.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(U)),this.keyFormatPromise},w.getKeyFormatPromise=function(C){var U=this;return new Promise(function(A,I){var oe=(0,Z.getKeySystemsForConfig)(U.config),K=C.map(Z.keySystemFormatToKeySystemDomain).filter(function(ue){return!!ue&&-1!==oe.indexOf(ue)});return U.getKeySystemSelectionPromise(K).then(function(ue){var Q=ue.keySystem,fe=(0,Z.keySystemDomainToKeySystemFormat)(Q);fe?A(fe):I(new Error('Unable to find format for key-system "'+Q+'"'))}).catch(I)})},w.loadKey=function(C){var U=this,A=C.keyInfo.decryptdata,I=this.getKeyIdString(A),oe="(keyId: "+I+' format: "'+A.keyFormat+'" method: '+A.method+" uri: "+A.uri+")";this.log("Starting session for key "+oe);var K=this.keyIdToKeySessionPromise[I];return K||(K=this.keyIdToKeySessionPromise[I]=this.getKeySystemForKeyPromise(A).then(function(ue){var Q=ue.keySystem,fe=ue.mediaKeys;return U.throwIfDestroyed(),U.log("Handle encrypted media sn: "+C.frag.sn+" "+C.frag.type+": "+C.frag.level+" using key "+oe),U.attemptSetMediaKeys(Q,fe).then(function(){U.throwIfDestroyed();var xe=U.createMediaKeySessionContext({keySystem:Q,mediaKeys:fe,decryptdata:A});return U.generateRequestWithPreferredKeySession(xe,"cenc",A.pssh,"playlist-key")})})).catch(function(ue){return U.handleError(ue)}),K},w.throwIfDestroyed=function(C){if(void 0===C&&(C="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(C){!this.hls||(this.error(C.message),this.hls.trigger(g.Events.ERROR,C instanceof se?C.data:{type:x.ErrorTypes.KEY_SYSTEM_ERROR,details:x.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:C,fatal:!0}))},w.getKeySystemForKeyPromise=function(C){var U=this.getKeyIdString(C),A=this.keyIdToKeySessionPromise[U];if(!A){var I=(0,Z.keySystemFormatToKeySystemDomain)(C.keyFormat),oe=I?[I]:(0,Z.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(oe)}return A},w.getKeySystemSelectionPromise=function(C){if(C.length||(C=(0,Z.getKeySystemsForConfig)(this.config)),0===C.length)throw new se({type:x.ErrorTypes.KEY_SYSTEM_ERROR,details:x.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(C)},w._onMediaEncrypted=function(C){var U=this,A=C.initDataType,I=C.initData;if(this.debug('"'+C.type+'" event: init data type: "'+A+'"'),null!==I){var oe,K;if("sinf"===A&&this.config.drmSystems[Z.KeySystems.FAIRPLAY]){var ue=(0,N.bin2str)(new Uint8Array(I));try{var Q=(0,ee.base64Decode)(JSON.parse(ue).sinf),fe=(0,N.parseSinf)(new Uint8Array(Q));if(!fe)return;oe=fe.subarray(8,24),K=Z.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var xe=(0,N.parsePssh)(I);if(null===xe)return;0===xe.version&&xe.systemId===Z.KeySystemIds.WIDEVINE&&xe.data&&(oe=xe.data.subarray(8,24)),K=(0,Z.keySystemIdToKeySystemDomain)(xe.systemId)}if(K&&oe){for(var De=$.default.hexDump(oe),me=this.keyIdToKeySessionPromise,we=this.mediaKeySessions,Me=me[De],Ve=function(ft){var Ne=we[ft],at=Ne.decryptdata;if(at.pssh||!at.keyId)return"continue";var dt=$.default.hexDump(at.keyId);return De===dt||-1!==at.uri.replace(/-/g,"").indexOf(De)?(Me=me[dt],delete me[dt],at.pssh=new Uint8Array(I),at.keyId=oe,Me=me[De]=Me.then(function(){return U.generateRequestWithPreferredKeySession(Ne,A,I,"encrypted-event-key-match")}),"break"):void 0},st=0;st3||ue.status>=400&&ue.status<500?oe(new se({type:x.ErrorTypes.KEY_SYSTEM_ERROR,details:x.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:ue},"License Request XHR failed ("+K+"). Status: "+ue.status+" ("+ue.statusText+")")):(A.warn("Retrying license request, "+(3-A._requestLicenseFailureCount+1)+" attempts left"),A.requestLicense(C,U).then(I,oe))},C.licenseXhr&&C.licenseXhr.readyState!==XMLHttpRequest.DONE&&C.licenseXhr.abort(),C.licenseXhr=ue,A.setupLicenseXHR(ue,K,C,U).then(function(Q){Q.xhr.send(Q.licenseChallenge)})})},w.onMediaAttached=function(C,U){if(this.config.emeEnabled){var A=U.media;this.media=A,A.addEventListener("encrypted",this.onMediaEncrypted),A.addEventListener("waitingforkey",this.onWaitingForKey)}},w.onMediaDetached=function(){var C=this,U=this.media,A=this.mediaKeySessions;U&&(U.removeEventListener("encrypted",this.onMediaEncrypted),U.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},W.LevelKey.clearKeyUriToKeyIdMap();var I=A.length;re.CDMCleanupPromise=Promise.all(A.map(function(oe){return C.removeSession(oe)}).concat(U?.setMediaKeys(null).catch(function(oe){C.log("Could not clear media keys: "+oe+". media.src: "+U?.src)}))).then(function(){I&&(C.log("finished closing key sessions and clearing media keys"),A.length=0)}).catch(function(oe){C.log("Could not close sessions and clear media keys: "+oe+". media.src: "+U?.src)})},w.onManifestLoaded=function(C,U){var A=U.sessionKeys;if(A&&this.config.emeEnabled&&!this.keyFormatPromise){var I=A.reduce(function(oe,K){return-1===oe.indexOf(K.keyFormat)&&oe.push(K.keyFormat),oe},[]);this.log("Selecting key-system from session-keys "+I.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(I)}},w.removeSession=function(C){var U=this,A=C.mediaKeysSession,I=C.licenseXhr;if(A){this.log("Remove licenses and keys and close session "+A.sessionId),A.onmessage=null,A.onkeystatuseschange=null,I&&I.readyState!==XMLHttpRequest.DONE&&I.abort(),C.mediaKeysSession=C.decryptdata=C.licenseXhr=void 0;var oe=this.mediaKeySessions.indexOf(C);return oe>-1&&this.mediaKeySessions.splice(oe,1),A.remove().catch(function(K){U.log("Could not remove session: "+K)}).then(function(){return A.close()}).catch(function(K){U.log("Could not close session: "+K)})}},re}();J.CDMCleanupPromise=void 0;var se=function(re){function w(S,C){var U;return(U=re.call(this,C)||this).data=void 0,U.data=S,S.err=S.error,U}return function L(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(P(Error));const Y=J},"./src/controller/fps-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>Z});var g=f("./src/events.ts"),x=f("./src/utils/logger.ts");const Z=function(){function le(W){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=W,this.registerListeners()}var ee=le.prototype;return ee.setStreamController=function($){this.streamController=$},ee.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},ee.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHING,this.onMediaAttaching)},ee.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},ee.onMediaAttaching=function($,N){var v=this.hls.config;if(v.capLevelOnFPSDrop){var y=N.media instanceof self.HTMLVideoElement?N.media:null;this.media=y,y&&"function"==typeof y.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),v.fpsDroppedMonitoringPeriod)}},ee.checkFPS=function($,N,v){var y=performance.now();if(N){if(this.lastTime){var P=v-this.lastDroppedFrames,k=N-this.lastDecodedFrames,B=1e3*P/(y-this.lastTime),G=this.hls;if(G.trigger(g.Events.FPS_DROP,{currentDropped:P,currentDecoded:k,totalDroppedFrames:v}),B>0&&P>G.config.fpsDroppedMonitoringThreshold*k){var F=G.currentLevel;x.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===G.autoLevelCapping||G.autoLevelCapping>=F)&&(G.trigger(g.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:G.currentLevel}),G.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=y,this.lastDroppedFrames=v,this.lastDecodedFrames=N}},ee.checkFPSInterval=function(){var $=this.media;if($)if(this.isVideoPlaybackQualityAvailable){var N=$.getVideoPlaybackQuality();this.checkFPS($,N.totalVideoFrames,N.droppedVideoFrames)}else this.checkFPS($,$.webkitDecodedFrameCount,$.webkitDroppedFrameCount)},le}()},"./src/controller/fragment-finders.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{findFragWithCC:()=>W,findFragmentByPDT:()=>V,findFragmentByPTS:()=>Z,fragmentWithinToleranceTest:()=>le,pdtWithinToleranceTest:()=>ee});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/binary-search.ts");function V($,N,v){if(null===N||!Array.isArray($)||!$.length||!(0,g.isFiniteNumber)(N))return null;if(N<($[0].programDateTime||0))return null;if(N>=($[$.length-1].endProgramDateTime||0))return null;v=v||0;for(var P=0;P<$.length;++P){var k=$[P];if(ee(N,v,k))return k}return null}function Z($,N,v,y){void 0===v&&(v=0),void 0===y&&(y=0);var L=null;if($?L=N[$.sn-N[0].sn+1]||null:0===v&&0===N[0].start&&(L=N[0]),L&&0===le(v,y,L))return L;var P=x.default.search(N,le.bind(null,v,y));return!P||P===$&&L?L:P}function le($,N,v){if(void 0===$&&($=0),void 0===N&&(N=0),v.start<=$&&v.start+v.duration>$)return 0;var y=Math.min(N,v.duration+(v.deltaPTS?v.deltaPTS:0));return v.start+v.duration-y<=$?1:v.start-y>$&&v.start?-1:0}function ee($,N,v){var y=1e3*Math.min(N,v.duration+(v.deltaPTS?v.deltaPTS:0));return(v.endProgramDateTime||0)-y>$}function W($,N){return x.default.search($,function(v){return v.ccN?-1:0})}},"./src/controller/fragment-tracker.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{FragmentState:()=>V,FragmentTracker:()=>Z});var g=f("./src/events.ts"),x=f("./src/types/loader.ts"),V=(()=>{return(W=V||(V={})).NOT_LOADED="NOT_LOADED",W.APPENDING="APPENDING",W.PARTIAL="PARTIAL",W.OK="OK",V;var W})(),Z=function(){function W(N){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=N,this._registerListeners()}var $=W.prototype;return $._registerListeners=function(){var v=this.hls;v.on(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),v.on(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),v.on(g.Events.FRAG_LOADED,this.onFragLoaded,this)},$._unregisterListeners=function(){var v=this.hls;v.off(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),v.off(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),v.off(g.Events.FRAG_LOADED,this.onFragLoaded,this)},$.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},$.getAppendedFrag=function(v,y){if(y===x.PlaylistLevelType.MAIN){var L=this.activeFragment,P=this.activeParts;if(!L)return null;if(P)for(var k=P.length;k--;){var B=P[k],G=B?B.end:L.appendedPTS;if(B.start<=v&&void 0!==G&&v<=G)return k>9&&(this.activeParts=P.slice(k-9)),B}else if(L.start<=v&&void 0!==L.appendedPTS&&v<=L.appendedPTS)return L}return this.getBufferedFrag(v,y)},$.getBufferedFrag=function(v,y){for(var L=this.fragments,P=Object.keys(L),k=P.length;k--;){var B=L[P[k]];if(B?.body.type===y&&B.buffered){var G=B.body;if(G.start<=v&&v<=G.end)return G}}return null},$.detectEvictedFragments=function(v,y,L){var P=this;this.timeRanges&&(this.timeRanges[v]=y),Object.keys(this.fragments).forEach(function(k){var B=P.fragments[k];if(B){if(!B.buffered&&!B.loaded)return void(B.body.type===L&&P.removeFragment(B.body));var G=B.range[v];!G||G.time.some(function(F){var X=!P.isTimeBuffered(F.startPTS,F.endPTS,y);return X&&P.removeFragment(B.body),X})}})},$.detectPartialFragments=function(v){var y=this,L=this.timeRanges,P=v.frag,k=v.part;if(L&&"initSegment"!==P.sn){var B=ee(P),G=this.fragments[B];!G||(Object.keys(L).forEach(function(F){var X=P.elementaryStreams[F];X&&(G.range[F]=y.getBufferedTimes(P,k,null!==k||!0===X.partial,L[F]))}),G.loaded=null,Object.keys(G.range).length?(G.buffered=!0,G.body.endList&&(this.endListFragments[G.body.type]=G)):this.removeFragment(G.body))}},$.fragBuffered=function(v){var y=ee(v),L=this.fragments[y];L&&(L.loaded=null,L.buffered=!0)},$.getBufferedTimes=function(v,y,L,P){for(var k={time:[],partial:L},B=y?y.start:v.start,G=y?y.end:v.end,F=v.minEndPTS||G,X=v.maxStartPTS||B,j=0;j=H&&F<=J){k.time.push({startPTS:Math.max(B,P.start(j)),endPTS:Math.min(G,P.end(j))});break}if(BH)k.partial=!0,k.time.push({startPTS:Math.max(B,P.start(j)),endPTS:Math.min(G,P.end(j))});else if(G<=H)break}return k},$.getPartialFragment=function(v){var L,P,k,y=null,B=0,G=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(X){var j=F[X];!j||le(j)&&(k=j.body.end+G,v>=(P=j.body.start-G)&&v<=k&&(L=Math.min(v-P,k-v),B<=L&&(y=j.body,B=L)))}),y},$.isEndListAppended=function(v){var y=this.endListFragments[v];return void 0!==y&&(y.buffered||le(y))},$.getState=function(v){var y=ee(v),L=this.fragments[y];return L?L.buffered?le(L)?V.PARTIAL:V.OK:V.APPENDING:V.NOT_LOADED},$.isTimeBuffered=function(v,y,L){for(var P,k,B=0;B=P&&y<=k)return!0;if(y<=P)return!1}return!1},$.onFragLoaded=function(v,y){var L=y.frag;if("initSegment"!==L.sn&&!L.bitrateTest&&!y.part){var k=ee(L);this.fragments[k]={body:L,loaded:y,buffered:!1,range:Object.create(null)}}},$.onBufferAppended=function(v,y){var L=this,P=y.frag,k=y.part,B=y.timeRanges;if(P.type===x.PlaylistLevelType.MAIN)if(this.activeFragment!==P&&(this.activeFragment=P,P.appendedPTS=void 0),k){var G=this.activeParts;G||(this.activeParts=G=[]),G.push(k)}else this.activeParts=null;this.timeRanges=B,Object.keys(B).forEach(function(F){var X=B[F];if(L.detectEvictedFragments(F,X),!k&&P.type===x.PlaylistLevelType.MAIN){var j=P.elementaryStreams[F];if(!j)return;for(var H=0;Hj.startPTS?Math.max(J,P.appendedPTS||0):j.endPTS}}})},$.onFragBuffered=function(v,y){this.detectPartialFragments(y)},$.hasFragment=function(v){var y=ee(v);return!!this.fragments[y]},$.removeFragmentsInRange=function(v,y,L){var P=this;Object.keys(this.fragments).forEach(function(k){var B=P.fragments[k];if(B&&B.buffered){var G=B.body;G.type===L&&G.startv&&P.removeFragment(G)}})},$.removeFragment=function(v){var y=ee(v);v.stats.loaded=0,v.clearElementaryStreamInfo(),v.appendedPTS=void 0,delete this.fragments[y],v.endList&&delete this.endListFragments[v.type]},$.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},W}();function le(W){var $,N;return W.buffered&&((null===($=W.range.video)||void 0===$?void 0:$.partial)||(null===(N=W.range.audio)||void 0===N?void 0:N.partial))}function ee(W){return W.type+"_"+W.level+"_"+W.urlId+"_"+W.sn}},"./src/controller/gap-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{MAX_START_GAP_JUMP:()=>ee,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>W,SKIP_BUFFER_RANGE_START:()=>$,STALL_MINIMUM_DURATION_MS:()=>le,default:()=>N});var g=f("./src/utils/buffer-helper.ts"),x=f("./src/errors.ts"),V=f("./src/events.ts"),Z=f("./src/utils/logger.ts"),le=250,ee=2,W=.1,$=.05,N=function(){function v(L,P,k,B){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=L,this.media=P,this.fragmentTracker=k,this.hls=B}var y=v.prototype;return y.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},y.poll=function(P,k){var B=this.config,G=this.media,F=this.stalled;if(null!==G){var X=G.currentTime,j=G.seeking,H=this.seeking&&!j,J=!this.seeking&&j;if(this.seeking=j,X!==P){if(this.moved=!0,null!==F){if(this.stallReported){var se=self.performance.now()-F;Z.logger.warn("playback not stuck anymore @"+X+", after "+Math.round(se)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((J||H)&&(this.stalled=null),!(G.paused&&!j||G.ended||0===G.playbackRate)&&g.BufferHelper.getBuffered(G).length){var Y=g.BufferHelper.bufferInfo(G,X,0),w=Y.nextStart||0;if(Y.len>0||w){if(j){var S=Y.len>ee,C=!w||k&&k.start<=X||w-X>ee&&!this.fragmentTracker.getPartialFragment(X);if(S||C)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var U,A=Math.max(w,Y.start||0)-X,I=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,oe=null==I||null===(U=I.details)||void 0===U?void 0:U.live;if(A>0&&A<=(oe?2*I.details.targetduration:ee))return void this._trySkipBufferHole(null)}var ue=self.performance.now();if(null===F)return void(this.stalled=ue);var Q=ue-F;if(j||!(Q>=le)||(this._reportStall(Y),this.media)){var fe=g.BufferHelper.bufferInfo(G,X,B.maxBufferHole);this._tryFixBufferStall(fe,Q)}}}}},y._tryFixBufferStall=function(P,k){var B=this.config,F=this.media;if(null!==F){var j=this.fragmentTracker.getPartialFragment(F.currentTime);if(j&&(this._trySkipBufferHole(j)||!this.media))return;P.len>B.maxBufferHole&&k>1e3*B.highBufferWatchdogPeriod&&(Z.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},y._reportStall=function(P){var k=this.hls,B=this.media;!this.stallReported&&B&&(this.stallReported=!0,Z.logger.warn("Playback stalling at @"+B.currentTime+" due to low buffer ("+JSON.stringify(P)+")"),k.trigger(V.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:P.len}))},y._trySkipBufferHole=function(P){var k=this.config,B=this.hls,G=this.media;if(null===G)return 0;for(var F=G.currentTime,X=0,j=g.BufferHelper.getBuffered(G),H=0;H=X&&F{"use strict";f.r(z),f.d(z,{default:()=>P});var g=f("./src/polyfills/number.ts"),x=f("./src/events.ts"),V=f("./src/utils/texttrack-utils.ts"),Z=f("./src/demux/id3.ts"),le=f("./src/loader/date-range.ts"),ee=f("./src/types/demuxer.ts");function $(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var N=function(){var k=$();try{new k(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function v(k,B){return k.getTime()/1e3-B}function y(k){return Uint8Array.from(k.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const P=function(){function k(G){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=G,this._registerListeners()}var B=k.prototype;return B.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},B._registerListeners=function(){var F=this.hls;F.on(x.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(x.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(x.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},B._unregisterListeners=function(){var F=this.hls;F.off(x.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(x.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(x.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},B.onMediaAttached=function(F,X){this.media=X.media},B.onMediaDetaching=function(){!this.id3Track||((0,V.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},B.onManifestLoading=function(){this.dateRangeCuesAppended={}},B.createTrack=function(F){var X=this.getID3Track(F.textTracks);return X.mode="hidden",X},B.getID3Track=function(F){if(this.media){for(var X=0;XN&&(U=N),U-C<=0&&(U=C+.25);for(var I=0;Ixe.startDate&&Ot.push(Qt),Ot},[]).sort(function(Ot,It){return Ot.startDate.getTime()-It.startDate.getTime()})[0];et&&(Ve=v(et.startDate,A),we=!0)}for(var ht=Object.keys(xe.attr),ft=0;ft{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/errors.ts"),x=f("./src/events.ts"),V=f("./src/utils/logger.ts");function Z(N,v){for(var y=0;y.05&&this.forwardBufferLength>1){var se=Math.min(2,Math.max(1,F)),Y=Math.round(2/(1+Math.exp(-.75*j-this.edgeStalled))*20)/20;L.playbackRate=Math.min(se,Math.max(1,Y))}else 1!==L.playbackRate&&0!==L.playbackRate&&(L.playbackRate=1)}}}}},v.estimateLiveEdge=function(){var L=this.levelDetails;return null===L?null:L.edge+L.age},v.computeLatency=function(){var L=this.estimateLiveEdge();return null===L?null:L-this.currentTime},function le(N,v,y){v&&Z(N.prototype,v),y&&Z(N,y),Object.defineProperty(N,"prototype",{writable:!1})}(N,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var L=this.config,P=this.levelDetails;return void 0!==L.liveMaxLatencyDuration?L.liveMaxLatencyDuration:P?L.liveMaxLatencyDurationCount*P.targetduration:0}},{key:"targetLatency",get:function(){var L=this.levelDetails;if(null===L)return null;var B=L.targetduration,G=this.config,F=G.liveSyncDuration,H=this.hls.userConfig,J=G.lowLatencyMode&&L.partHoldBack||L.holdBack;return(H.liveSyncDuration||H.liveSyncDurationCount||0===J)&&(J=void 0!==F?F:G.liveSyncDurationCount*B),J+Math.min(1*this.stallCount,B)}},{key:"liveSyncPosition",get:function(){var L=this.estimateLiveEdge(),P=this.targetLatency,k=this.levelDetails;if(null===L||null===P||null===k)return null;var B=k.edge,X=B-(this.config.lowLatencyMode&&k.partTarget||k.targetduration);return Math.min(Math.max(B-k.totalduration,L-P-this.edgeStalled),X)}},{key:"drift",get:function(){var L=this.levelDetails;return null===L?1:L.drift}},{key:"edgeStalled",get:function(){var L=this.levelDetails;return null===L?0:Math.max(L.age-3*(this.config.lowLatencyMode&&L.partTarget||L.targetduration),0)}},{key:"forwardBufferLength",get:function(){var L=this.media,P=this.levelDetails;if(!L||!P)return 0;var k=L.buffered.length;return(k?L.buffered.end(k-1):P.edge)-this.currentTime}}]),N}()},"./src/controller/level-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>G});var g=f("./src/types/level.ts"),x=f("./src/events.ts"),V=f("./src/errors.ts"),Z=f("./src/utils/codecs.ts"),le=f("./src/controller/level-helper.ts"),ee=f("./src/controller/base-playlist-controller.ts"),W=f("./src/types/loader.ts");function $(){return $=Object.assign?Object.assign.bind():function(F){for(var X=1;X0){S=Y[0].bitrate,Y.sort(function(fe,xe){return fe.attrs["HDCP-LEVEL"]!==xe.attrs["HDCP-LEVEL"]?(fe.attrs["HDCP-LEVEL"]||"")>(xe.attrs["HDCP-LEVEL"]||"")?1:-1:fe.bitrate!==xe.bitrate?fe.bitrate-xe.bitrate:fe.attrs.SCORE!==xe.attrs.SCORE?fe.attrs.decimalFloatingPoint("SCORE")-xe.attrs.decimalFloatingPoint("SCORE"):A&&fe.height!==xe.height?fe.height-xe.height:0}),this._levels=Y;for(var K=0;Kthis.hls.config.fragLoadingMaxRetry&&(A=I)):A=I}break;case V.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var K=S.attrs["HDCP-LEVEL"];K&&(this.hls.maxHdcpLevel=g.HdcpLevels[g.HdcpLevels.indexOf(K)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case V.ErrorDetails.FRAG_PARSING_ERROR:case V.ErrorDetails.KEY_SYSTEM_NO_SESSION:A=(null===(Y=se.frag)||void 0===Y?void 0:Y.type)===W.PlaylistLevelType.MAIN?se.frag.level:this.currentLevelIndex,se.levelRetry=!1;break;case V.ErrorDetails.LEVEL_LOAD_ERROR:case V.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(U=!1),A=w.level),C=!0;break;case V.ErrorDetails.REMUX_ALLOC_ERROR:A=null!=(re=se.level)?re:this.currentLevelIndex,C=!0}void 0!==A&&this.recoverLevel(se,A,C,U)}},j.recoverLevel=function(J,se,Y,re){var w=J.details,S=this._levels[se];if(S.loadError++,Y){if(!this.retryLoadingOrFail(J))return void(this.currentLevelIndex=-1);J.levelRetry=!0}if(re){var U=S.url.length;if(U>1&&S.loadError-1&&this.currentLevelIndex!==A?(this.warn(w+": switch to "+A),J.levelRetry=!0,this.hls.nextAutoLevel=A):!1===J.levelRetry&&(J.fatal=!0)}}},j.redundantFailover=function(J){var se=this._levels[J],Y=se.url.length;if(Y>1){var re=(se.urlId+1)%Y;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=J}},j.onFragLoaded=function(J,se){var Y=se.frag;if(void 0!==Y&&Y.type===W.PlaylistLevelType.MAIN){var re=this._levels[Y.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},j.onLevelLoaded=function(J,se){var Y,C,re=se.level,w=se.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(C=se.deliveryDirectives)&&void 0!==C&&C.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,se,S.details)):null!==(Y=se.deliveryDirectives)&&void 0!==Y&&Y.skip&&(w.deltaUpdateFailed=!0)},j.onAudioTrackSwitched=function(J,se){var Y=this.hls.levels[this.currentLevelIndex];if(Y&&Y.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[se.id].groupId,S=0;S0){var re=Y.urlId,w=Y.url[re];if(J)try{w=J.addDirectives(w)}catch(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}this.log("Attempt loading level index "+se+(J?" at sn "+J.msn+" part "+J.part:"")+" with URL-id "+re+" "+w),this.clearTimer(),this.hls.trigger(x.Events.LEVEL_LOADING,{url:w,level:se,id:re,deliveryDirectives:J||null})}},j.removeLevel=function(J,se){var Y=function(S,C){return C!==se},re=this._levels.filter(function(w,S){return S!==J||w.url.length>1&&void 0!==se&&(w.url=w.url.filter(Y),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(Y)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(Y)),w.urlId=0,!0)}).map(function(w,S){var C=w.details;return null!=C&&C.fragments&&C.fragments.forEach(function(U){U.level=S}),w});this._levels=re,this.hls.trigger(x.Events.LEVELS_UPDATED,{levels:re})},function v(F,X,j){X&&N(F.prototype,X),j&&N(F,j),Object.defineProperty(F,"prototype",{writable:!1})}(X,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(J){var se,Y=this._levels;if(0!==Y.length&&(this.currentLevelIndex!==J||null===(se=Y[J])||void 0===se||!se.details)){if(J<0||J>=Y.length){var re=J<0;if(this.hls.trigger(x.Events.ERROR,{type:V.ErrorTypes.OTHER_ERROR,details:V.ErrorDetails.LEVEL_SWITCH_ERROR,level:J,fatal:re,reason:"invalid level idx"}),re)return;J=Math.min(J,Y.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=Y[w],C=Y[J];this.log("switching to level "+J+" from "+w),this.currentLevelIndex=J;var U=$({},C,{level:J,maxBitrate:C.maxBitrate,uri:C.uri,urlId:C.urlId});delete U._urlId,this.hls.trigger(x.Events.LEVEL_SWITCHING,U);var A=C.details;if(!A||A.live){var I=this.switchParams(C.uri,S?.details);this.loadPlaylist(I)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(J){this.manualLevelIndex=J,void 0===this._startLevel&&(this._startLevel=J),-1!==J&&(this.level=J)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(J){this._firstLevel=J}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var J=this.hls.config.startLevel;return void 0!==J?J:this._firstLevel}return this._startLevel},set:function(J){this._startLevel=J}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(J){this.level=J,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=J)}}]),X}(ee.default)},"./src/controller/level-helper.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{addGroupId:()=>le,addSliding:()=>B,adjustSliding:()=>k,assignTrackIdsByGroup:()=>ee,computeReloadInterval:()=>G,getFragmentWithSN:()=>F,getPartWith:()=>X,mapFragmentIntersection:()=>P,mapPartIntersection:()=>L,mergeDetails:()=>v,updateFragPTSDTS:()=>N,updatePTS:()=>W});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/logger.ts"),V=f("./src/loader/date-range.ts");function Z(){return Z=Object.assign?Object.assign.bind():function(j){for(var H=1;Hj.sn?(se=J-j.start,Y=j):(se=j.start-J,Y=H),Y.duration!==se&&(Y.duration=se)}else H.start=H.sn>j.sn?j.cc===H.cc&&j.minEndPTS?j.start+(j.minEndPTS-j.start):j.start+j.duration:Math.max(j.start-H.duration,0)}function N(j,H,J,se,Y,re){se-J<=0&&(x.logger.warn("Fragment should have a positive duration",H),se=J+H.duration,re=Y+H.duration);var S=J,C=se,U=H.startPTS,A=H.endPTS;if((0,g.isFiniteNumber)(U)){var I=Math.abs(U-J);H.deltaPTS=(0,g.isFiniteNumber)(H.deltaPTS)?Math.max(I,H.deltaPTS):I,S=Math.max(J,U),J=Math.min(J,U),Y=Math.min(Y,H.startDTS),C=Math.min(se,A),se=Math.max(se,A),re=Math.max(re,H.endDTS)}H.duration=se-J;var oe=J-H.start;H.start=H.startPTS=J,H.maxStartPTS=S,H.startDTS=Y,H.endPTS=se,H.minEndPTS=C,H.endDTS=re;var K=H.sn;if(!j||Kj.endSN)return 0;var ue,Q=K-j.startSN,fe=j.fragments;for(fe[Q]=H,ue=Q;ue>0;ue--)$(fe[ue],fe[ue-1]);for(ue=Q;ue=0;Y--){var re=se[Y].initSegment;if(re){J=re;break}}j.fragmentHint&&delete j.fragmentHint.endPTS;var S,w=0;if(P(j,H,function(ue,Q){ue.relurl&&(w=ue.cc-Q.cc),(0,g.isFiniteNumber)(ue.startPTS)&&(0,g.isFiniteNumber)(ue.endPTS)&&(Q.start=Q.startPTS=ue.startPTS,Q.startDTS=ue.startDTS,Q.appendedPTS=ue.appendedPTS,Q.maxStartPTS=ue.maxStartPTS,Q.endPTS=ue.endPTS,Q.endDTS=ue.endDTS,Q.minEndPTS=ue.minEndPTS,Q.duration=ue.endPTS-ue.startPTS,Q.duration&&(S=Q),H.PTSKnown=H.alignedSliding=!0),Q.elementaryStreams=ue.elementaryStreams,Q.loader=ue.loader,Q.stats=ue.stats,Q.urlId=ue.urlId,ue.initSegment&&(Q.initSegment=ue.initSegment,J=ue.initSegment)}),J&&(H.fragmentHint?H.fragments.concat(H.fragmentHint):H.fragments).forEach(function(ue){var Q;(!ue.initSegment||ue.initSegment.relurl===(null===(Q=J)||void 0===Q?void 0:Q.relurl))&&(ue.initSegment=J)}),H.skippedSegments)if(H.deltaUpdateFailed=H.fragments.some(function(ue){return!ue}),H.deltaUpdateFailed){x.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var U=H.skippedSegments;U--;)H.fragments.shift();H.startSN=H.fragments[0].sn,H.startCC=H.fragments[0].cc}else H.canSkipDateRanges&&(H.dateRanges=function y(j,H,J){var se=Z({},j);return J&&J.forEach(function(Y){delete se[Y]}),Object.keys(H).forEach(function(Y){var re=new V.DateRange(H[Y].attr,se[Y]);re.isValid?se[Y]=re:x.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(H[Y].attr)+'"')}),se}(j.dateRanges,H.dateRanges,H.recentlyRemovedDateranges));var A=H.fragments;if(w){x.logger.warn("discontinuity sliding from playlist, take drift into account");for(var I=0;I=se.length||B(H,se[J].start)}function B(j,H){if(H){for(var J=j.fragments,se=j.skippedSegments;seH){var re=1e3*se[se.length-1].duration;re{"use strict";f.r(z),f.d(z,{default:()=>H});var g=f("./src/polyfills/number.ts"),x=f("./src/controller/base-stream-controller.ts"),V=f("./src/is-supported.ts"),Z=f("./src/events.ts"),le=f("./src/utils/buffer-helper.ts"),ee=f("./src/controller/fragment-tracker.ts"),W=f("./src/types/loader.ts"),$=f("./src/loader/fragment.ts"),N=f("./src/demux/transmuxer-interface.ts"),v=f("./src/types/transmuxer.ts"),y=f("./src/controller/gap-controller.ts"),L=f("./src/errors.ts");function P(J,se){for(var Y=0;Y1?(U=0,this.bitrateTest=!0):U=C.nextAutoLevel),this.level=C.nextLoadLevel=U,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=x.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=x.State.STOPPED},Y.stopLoad=function(){this._forceStartLoad=!1,J.prototype.stopLoad.call(this)},Y.doTick=function(){switch(this.state){case x.State.IDLE:this.doTickIdle();break;case x.State.WAITING_LEVEL:var w,S=this.levels,U=null==S||null===(w=S[this.level])||void 0===w?void 0:w.details;if(U&&(!U.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(U))break;this.state=x.State.IDLE;break}break;case x.State.FRAG_LOADING_WAITING_RETRY:var A,I=self.performance.now(),oe=this.retryDate;(!oe||I>=oe||null!==(A=this.media)&&void 0!==A&&A.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=x.State.IDLE)}this.onTickEnd()},Y.onTickEnd=function(){J.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Y.doTickIdle=function(){var w=this.hls,C=this.levels,I=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&C&&C[I]){var oe=C[I],K=this.getMainFwdBufferInfo();if(null!==K){var ue=this.getLevelDetails();if(ue&&this._streamEnded(K,ue)){var Q={};return this.altAudio&&(Q.type="video"),this.hls.trigger(Z.Events.BUFFER_EOS,Q),void(this.state=x.State.ENDED)}this.level=w.nextLoadLevel=I;var fe=oe.details;if(!fe||this.state===x.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==I)return this.level=I,void(this.state=x.State.WAITING_LEVEL);if(!(K.len>=this.getMaxBufferLength(oe.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>K.end&&(this.backtrackFragment=null);var me=this.backtrackFragment?this.backtrackFragment.start:K.end,we=this.getNextFragment(me,fe);if(this.couldBacktrack&&!this.fragPrevious&&we&&"initSegment"!==we.sn&&this.fragmentTracker.getState(we)!==ee.FragmentState.OK){var Me,Ve=(null!=(Me=this.backtrackFragment)?Me:we).sn,et=fe.fragments[Ve-fe.startSN-1];et&&we.cc===et.cc&&(we=et,this.fragmentTracker.removeFragment(et))}else this.backtrackFragment&&K.len&&(this.backtrackFragment=null);if(we&&this.fragmentTracker.getState(we)===ee.FragmentState.OK&&this.nextLoadPosition>me){var ht=this.audioOnly&&!this.altAudio?$.ElementaryStreamTypes.AUDIO:$.ElementaryStreamTypes.VIDEO,ft=(ht===$.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;ft&&this.afterBufferFlushed(ft,ht,W.PlaylistLevelType.MAIN),we=this.getNextFragment(this.nextLoadPosition,fe)}!we||(we.initSegment&&!we.initSegment.data&&!this.bitrateTest&&(we=we.initSegment),this.loadFragment(we,fe,me))}}}},Y.loadFragment=function(w,S,C){var U,A=this.fragmentTracker.getState(w);this.fragCurrent=w,A===ee.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,J.prototype.loadFragment.call(this,w,S,C)):A===ee.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):0===(null===(U=this.media)||void 0===U?void 0:U.buffered.length)&&this.fragmentTracker.removeAllFragments()},Y.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,W.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},Y.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,W.PlaylistLevelType.MAIN)},Y.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},Y.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Y.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var C,U=this.getAppendedFrag(S.currentTime);if(U&&U.start>1&&this.flushMainBuffer(0,U.start-1),!S.paused&&w){var oe=this.fragLastKbps;C=oe&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*oe)+1:0}else C=0;var K=this.getBufferedFrag(S.currentTime+C);if(K){var ue=this.followingBufferedFrag(K);if(ue){this.abortCurrentFrag();var fe=ue.duration,xe=Math.max(K.end,(ue.maxStartPTS?ue.maxStartPTS:ue.start)+Math.min(Math.max(fe-this.config.maxFragLookUpTolerance,.5*fe),.75*fe));this.flushMainBuffer(xe,Number.POSITIVE_INFINITY)}}}},Y.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case x.State.KEY_LOADING:case x.State.FRAG_LOADING:case x.State.FRAG_LOADING_WAITING_RETRY:case x.State.PARSING:case x.State.PARSED:this.state=x.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Y.flushMainBuffer=function(w,S){J.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},Y.onMediaAttached=function(w,S){J.prototype.onMediaAttached.call(this,w,S);var C=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),C.addEventListener("playing",this.onvplaying),C.addEventListener("seeked",this.onvseeked),this.gapController=new y.default(this.config,C,this.fragmentTracker,this.hls)},Y.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),J.prototype.onMediaDetaching.call(this)},Y.onMediaPlaying=function(){this.tick()},Y.onMediaSeeked=function(){var w=this.media,S=w?w.currentTime:null;(0,g.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},Y.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(Z.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Y.onManifestParsed=function(w,S){var A,C=!1,U=!1;S.levels.forEach(function(I){(A=I.audioCodec)&&(-1!==A.indexOf("mp4a.40.2")&&(C=!0),-1!==A.indexOf("mp4a.40.5")&&(U=!0))}),this.audioCodecSwitch=C&&U&&!(0,V.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},Y.onLevelLoading=function(w,S){var C=this.levels;if(C&&this.state===x.State.IDLE){var U=C[S.level];(!U.details||U.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(U.details))&&(this.state=x.State.WAITING_LEVEL)}},Y.onLevelLoaded=function(w,S){var C,U=this.levels,A=S.level,I=S.details;if(U){this.log("Level "+A+" loaded ["+I.startSN+","+I.endSN+"], cc ["+I.startCC+", "+I.endCC+"] duration:"+I.totalduration);var K=this.fragCurrent;K&&(this.state===x.State.FRAG_LOADING||this.state===x.State.FRAG_LOADING_WAITING_RETRY)&&K.level!==S.level&&K.loader&&(this.state=x.State.IDLE,this.backtrackFragment=null,K.abortRequests());var ue=U[A],Q=0;if(I.live||null!==(C=ue.details)&&void 0!==C&&C.live){if(I.fragments[0]||(I.deltaUpdateFailed=!0),I.deltaUpdateFailed)return;Q=this.alignPlaylists(I,ue.details)}if(ue.details=I,this.levelLastLoaded=A,this.hls.trigger(Z.Events.LEVEL_UPDATED,{details:I,level:A}),this.state===x.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(I))return;this.state=x.State.IDLE}this.startFragRequested?I.live&&this.synchronizeToLiveEdge(I):this.setStartPosition(I,Q),this.tick()}else this.warn("Levels were reset while loading level "+A)},Y._handleFragmentLoadProgress=function(w){var S,C=w.frag,U=w.part,A=w.payload,I=this.levels;if(I){var oe=I[C.level],K=oe.details;if(K){var ue=oe.videoCodec,Q=K.PTSKnown||!K.live,fe=null===(S=C.initSegment)||void 0===S?void 0:S.data,xe=this._getAudioCodec(oe),De=this.transmuxer=this.transmuxer||new N.default(this.hls,W.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),me=U?U.index:-1,Me=new v.ChunkMetadata(C.level,C.sn,C.stats.chunkCount,A.byteLength,me,-1!==me);De.push(A,fe,xe,ue,C,U,K.totalduration,Q,Me,this.initPTS[C.cc])}else this.warn("Dropping fragment "+C.sn+" of level "+C.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+C.sn+" of level "+C.level+" will not be buffered")},Y.onAudioTrackSwitching=function(w,S){var C=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 I=this.fragCurrent;I&&(this.log("Switching to main audio track, cancel main fragment load"),I.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var oe=this.hls;C&&oe.trigger(Z.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),oe.trigger(Z.Events.AUDIO_TRACK_SWITCHED,{id:A})}},Y.onAudioTrackSwitched=function(w,S){var U=!!this.hls.audioTracks[S.id].url;if(U){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=U,this.tick()},Y.onBufferCreated=function(w,S){var U,A,C=S.tracks,I=!1;for(var oe in C){var K=C[oe];if("main"===K.id){if(A=oe,U=K,"video"===oe){var ue=C[oe];ue&&(this.videoBuffer=ue.buffer)}}else I=!0}I&&U?(this.log("Alternate track found, use "+A+".buffered to schedule main fragment loading"),this.mediaBuffer=U.buffer):this.mediaBuffer=this.media},Y.onFragBuffered=function(w,S){var C=S.frag,U=S.part;if(!C||C.type===W.PlaylistLevelType.MAIN){if(this.fragContextChanged(C))return this.warn("Fragment "+C.sn+(U?" p: "+U.index:"")+" of level "+C.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===x.State.PARSED&&(this.state=x.State.IDLE));var A=U?U.stats:C.stats;this.fragLastKbps=Math.round(8*A.total/(A.buffering.end-A.loading.first)),"initSegment"!==C.sn&&(this.fragPrevious=C),this.fragBufferedComplete(C,U)}},Y.onError=function(w,S){if(S.type!==L.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case L.ErrorDetails.FRAG_LOAD_ERROR:case L.ErrorDetails.FRAG_LOAD_TIMEOUT:case L.ErrorDetails.FRAG_PARSING_ERROR:case L.ErrorDetails.KEY_LOAD_ERROR:case L.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(W.PlaylistLevelType.MAIN,S);break;case L.ErrorDetails.LEVEL_LOAD_ERROR:case L.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==x.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=x.State.ERROR):!S.levelRetry&&this.state===x.State.WAITING_LEVEL&&(this.state=x.State.IDLE));break;case L.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===x.State.PARSING||this.state===x.State.PARSED)){var C=!0,U=this.getFwdBufferInfo(this.media,W.PlaylistLevelType.MAIN);U&&U.len>.5&&(C=!this.reduceMaxBufferLength(U.len)),C&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(W.PlaylistLevelType.MAIN,S)},Y.checkBuffer=function(){var w=this.media,S=this.gapController;w&&S&&w.readyState&&(!this.loadedmetadata&&le.BufferHelper.getBuffered(w).length||S.poll(this.lastCurrentTime,this.state!==x.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},Y.onFragLoadEmergencyAborted=function(){this.state=x.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Y.onBufferFlushed=function(w,S){var C=S.type;(C!==$.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((C===$.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,C,W.PlaylistLevelType.MAIN)},Y.onLevelsUpdated=function(w,S){this.levels=S.levels},Y.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Y.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,C=this.startPosition;if(C>=0&&S0&&(I1&&!1===w.seeking){var C=w.currentTime;if(le.BufferHelper.isBuffered(w,C)?S=this.getAppendedFrag(C):le.BufferHelper.isBuffered(w,C+.1)&&(S=this.getAppendedFrag(C+.1)),S){this.backtrackFragment=null;var U=this.fragPlaying,A=S.level;(!U||S.sn!==U.sn||U.level!==A||S.urlId!==U.urlId)&&(this.fragPlaying=S,this.hls.trigger(Z.Events.FRAG_CHANGED,{frag:S}),(!U||U.level!==A)&&this.hls.trigger(Z.Events.LEVEL_SWITCHED,{level:A}))}}},function k(J,se,Y){se&&P(J.prototype,se),Y&&P(J,Y),Object.defineProperty(J,"prototype",{writable:!1})}(se,[{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,C=this.currentFrag;if(C&&(0,g.isFiniteNumber)(S)&&(0,g.isFiniteNumber)(C.programDateTime))return new Date(C.programDateTime+1e3*(S-C.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}}]),se}(x.default)},"./src/controller/subtitle-stream-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{SubtitleStreamController:()=>F});var g=f("./src/events.ts"),x=f("./src/utils/buffer-helper.ts"),V=f("./src/controller/fragment-finders.ts"),Z=f("./src/utils/discontinuities.ts"),le=f("./src/controller/level-helper.ts"),ee=f("./src/controller/fragment-tracker.ts"),W=f("./src/controller/base-stream-controller.ts"),$=f("./src/types/loader.ts"),N=f("./src/types/level.ts");function v(j,H){for(var J=0;J=C[I].start&&A<=C[I].end){U=C[I];break}var oe=w.start+w.duration;U?U.end=oe:C.push(U={start:A,end:oe}),this.fragmentTracker.fragBuffered(w)}}},J.onBufferFlushing=function(Y,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var C=this.currentTrackId,U=this.levels;if(!U.length||!U[C]||!U[C].details)return;var oe=S-U[C].details.targetduration;if(oe<=0)return;re.endOffsetSubtitles=Math.max(0,oe),this.tracksBuffered.forEach(function(K){for(var ue=0;ue=A.length||C!==U)&&I){this.mediaBuffer=this.mediaBufferTimeRanges;var oe=0;if(S.live||null!==(w=I.details)&&void 0!==w&&w.live){var K=this.mainDetails;if(S.deltaUpdateFailed||!K)return;var ue=K.fragments[0];I.details?0===(oe=this.alignPlaylists(S,I.details))&&ue&&(0,le.addSliding)(S,oe=ue.start):S.hasProgramDateTime&&K.hasProgramDateTime?((0,Z.alignMediaPlaylistByPDT)(S,K),oe=S.fragments[0].start):ue&&(0,le.addSliding)(S,oe=ue.start)}I.details=S,this.levelLastLoaded=C,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(I.details,oe),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===W.State.IDLE&&((0,V.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),I.details=void 0))}}},J._handleFragmentLoadComplete=function(Y){var re=this,w=Y.frag,S=Y.payload,C=w.decryptdata,U=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&C&&C.key&&C.iv&&"AES-128"===C.method){var A=performance.now();this.decrypter.decrypt(new Uint8Array(S),C.key.buffer,C.iv.buffer).then(function(I){var oe=performance.now();U.trigger(g.Events.FRAG_DECRYPTED,{frag:w,payload:I,stats:{tstart:A,tdecrypt:oe}})}).catch(function(I){re.warn(I.name+": "+I.message),re.state=W.State.IDLE})}},J.doTick=function(){if(this.media){if(this.state===W.State.IDLE){var Y=this.currentTrackId,re=this.levels;if(!re.length||!re[Y]||!re[Y].details)return;var w=re[Y].details,S=w.targetduration,C=this.config,U=this.getLoadPosition(),A=x.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],U-S,C.maxBufferHole),I=A.end,oe=A.len,K=this.getFwdBufferInfo(this.media,$.PlaylistLevelType.MAIN);if(oe>this.getMaxBufferLength(K?.len)+S)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var Q=w.fragments,fe=Q.length,De=null,me=this.fragPrevious;if(I>>=0)>w-1)throw new DOMException("Failed to execute '"+Y+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return H[re][Y]};this.buffered={get length(){return H.length},end:function(Y){return J("end",Y,H.length)},start:function(Y){return J("start",Y,H.length)}}}},"./src/controller/subtitle-track-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>P});var g=f("./src/events.ts"),x=f("./src/utils/texttrack-utils.ts"),V=f("./src/controller/base-playlist-controller.ts"),Z=f("./src/types/loader.ts");function le(k,B){for(var G=0;G-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))},G.pollTrackChange=function(X){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,X)},G.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),L(this.media.textTracks).forEach(function(j){(0,x.clearCurrentCues)(j)}),this.subtitleTrack=-1,this.media=null)},G.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},G.onManifestParsed=function(X,j){this.tracks=j.subtitleTracks},G.onSubtitleTrackLoaded=function(X,j){var H=j.id,J=j.details,Y=this.tracksInGroup[this.trackId];if(Y){var re=Y.details;Y.details=j.details,this.log("subtitle track "+H+" loaded ["+J.startSN+"-"+J.endSN+"]"),H===this.trackId&&(this.retryCount=0,this.playlistLoaded(H,j,re))}else this.warn("Invalid subtitle track id "+H)},G.onLevelLoading=function(X,j){this.switchLevel(j.level)},G.onLevelSwitching=function(X,j){this.switchLevel(j.level)},G.switchLevel=function(X){var j=this.hls.levels[X];if(null!=j&&j.textGroupIds){var H=j.textGroupIds[j.urlId];if(this.groupId!==H){var J=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,se=this.tracks.filter(function(w){return!H||w.groupId===H});this.tracksInGroup=se;var Y=this.findTrackId(J?.name)||this.findTrackId();this.groupId=H;var re={subtitleTracks:se};this.log("Updating subtitle tracks, "+se.length+' track(s) found in "'+H+'" group-id'),this.hls.trigger(g.Events.SUBTITLE_TRACKS_UPDATED,re),-1!==Y&&this.setSubtitleTrack(Y,J)}}},G.findTrackId=function(X){for(var j=this.tracksInGroup,H=0;H=J.length)){this.clearTimer();var se=J[X];if(this.log("Switching to subtitle track "+X),this.trackId=X,se){var re=se.groupId;this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:se.id,groupId:void 0===re?"":re,name:se.name,type:se.type,url:se.url});var A=this.switchParams(se.url,j?.details);this.loadPlaylist(A)}else this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:X})}}else this.queuedDefaultTrack=X},G.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var X=-1,j=L(this.media.textTracks),H=0;H-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(X){this.selectDefaultTrack=!1,this.setSubtitleTrack(X,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),B}(V.default)},"./src/controller/timeline-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{TimelineController:()=>y});var g=f("./src/polyfills/number.ts"),x=f("./src/events.ts"),V=f("./src/utils/cea-608-parser.ts"),Z=f("./src/utils/output-filter.ts"),le=f("./src/utils/webvtt-parser.ts"),ee=f("./src/utils/texttrack-utils.ts"),W=f("./src/utils/imsc1-ttml-parser.ts"),$=f("./src/utils/mp4-tools.ts"),N=f("./src/types/loader.ts"),v=f("./src/utils/logger.ts"),y=function(){function B(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 X=new Z.default(this,"textTrack1"),j=new Z.default(this,"textTrack2"),H=new Z.default(this,"textTrack3"),J=new Z.default(this,"textTrack4");this.cea608Parser1=new V.default(1,X,j),this.cea608Parser2=new V.default(3,H,J)}F.on(x.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(x.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(x.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(x.Events.FRAG_LOADING,this.onFragLoading,this),F.on(x.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(x.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(x.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(x.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(x.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var G=B.prototype;return G.destroy=function(){var X=this.hls;X.off(x.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),X.off(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),X.off(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),X.off(x.Events.MANIFEST_LOADED,this.onManifestLoaded,this),X.off(x.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),X.off(x.Events.FRAG_LOADING,this.onFragLoading,this),X.off(x.Events.FRAG_LOADED,this.onFragLoaded,this),X.off(x.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),X.off(x.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),X.off(x.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),X.off(x.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),X.off(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},G.addCues=function(X,j,H,J,se){for(var Y=!1,re=se.length;re--;){var w=se[re],S=P(w[0],w[1],j,H);if(S>=0&&(w[0]=Math.min(w[0],j),w[1]=Math.max(w[1],H),Y=!0,S/(H-j)>.5))return}if(Y||se.push([j,H]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[X],j,H,J);else{var U=this.Cues.newCue(null,j,H,J);this.hls.trigger(x.Events.CUES_PARSED,{type:"captions",cues:U,track:X})}},G.onInitPtsFound=function(X,j){var H=this,J=j.frag,re=j.timescale,w=this.unparsedVttFrags;"main"===j.id&&(this.initPTS[J.cc]=j.initPTS,this.timescale[J.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){H.onFragLoaded(x.Events.FRAG_LOADED,S)}))},G.getExistingTrack=function(X){var j=this.media;if(j)for(var H=0;H{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function x(Z,le){this.subtle=void 0,this.aesIV=void 0,this.subtle=Z,this.aesIV=le}return x.prototype.decrypt=function(le,ee){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},ee,le)},x}()},"./src/crypt/aes-decryptor.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>V,removePadding:()=>x});var g=f("./src/utils/typed-array.ts");function x(Z){var le=Z.byteLength,ee=le&&new DataView(Z.buffer).getUint8(le-1);return ee?(0,g.sliceUint8)(Z,0,le-ee):Z}var V=function(){function Z(){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 le=Z.prototype;return le.uint8ArrayToUint32Array_=function(W){for(var $=new DataView(W),N=new Uint32Array(4),v=0;v<4;v++)N[v]=$.getUint32(4*v);return N},le.initTable=function(){var W=this.sBox,$=this.invSBox,N=this.subMix,v=N[0],y=N[1],L=N[2],P=N[3],k=this.invSubMix,B=k[0],G=k[1],F=k[2],X=k[3],j=new Uint32Array(256),H=0,J=0,se=0;for(se=0;se<256;se++)j[se]=se<128?se<<1:se<<1^283;for(se=0;se<256;se++){var Y=J^J<<1^J<<2^J<<3^J<<4;W[H]=Y=Y>>>8^255&Y^99,$[Y]=H;var re=j[H],w=j[re],S=j[w],C=257*j[Y]^16843008*Y;v[H]=C<<24|C>>>8,y[H]=C<<16|C>>>16,L[H]=C<<8|C>>>24,P[H]=C,B[Y]=(C=16843009*S^65537*w^257*re^16843008*H)<<24|C>>>8,G[Y]=C<<16|C>>>16,F[Y]=C<<8|C>>>24,X[Y]=C,H?(H=re^j[j[j[S^re]]],J^=j[j[J]]):H=J=1}},le.expandKey=function(W){for(var $=this.uint8ArrayToUint32Array_(W),N=!0,v=0;v<$.length&&N;)N=$[v]===this.key[v],v++;if(!N){this.key=$;var y=this.keySize=$.length;if(4!==y&&6!==y&&8!==y)throw new Error("Invalid aes key size="+y);var P,k,re,w,L=this.ksRows=4*(y+6+1),B=this.keySchedule=new Uint32Array(L),G=this.invKeySchedule=new Uint32Array(L),F=this.sBox,X=this.rcon,j=this.invSubMix,H=j[0],J=j[1],se=j[2],Y=j[3];for(P=0;P>>24)>>>24]<<24|F[w>>>16&255]<<16|F[w>>>8&255]<<8|F[255&w],w^=X[P/y|0]<<24):y>6&&P%y==4&&(w=F[w>>>24]<<24|F[w>>>16&255]<<16|F[w>>>8&255]<<8|F[255&w]),B[P]=re=(B[P-y]^w)>>>0);for(k=0;k>>24]]^J[F[w>>>16&255]]^se[F[w>>>8&255]]^Y[F[255&w]],G[k]=G[k]>>>0}},le.networkToHostOrderSwap=function(W){return W<<24|(65280&W)<<8|(16711680&W)>>8|W>>>24},le.decrypt=function(W,$,N){for(var S,C,U,A,I,oe,K,ue,Q,fe,xe,De,me,v=this.keySize+6,y=this.invKeySchedule,L=this.invSBox,P=this.invSubMix,k=P[0],B=P[1],G=P[2],F=P[3],X=this.uint8ArrayToUint32Array_(N),j=X[0],H=X[1],J=X[2],se=X[3],Y=new Int32Array(W),re=new Int32Array(Y.length),we=this.networkToHostOrderSwap;$>>24]^B[oe>>16&255]^G[K>>8&255]^F[255&A]^y[De+1],C=k[oe>>>24]^B[K>>16&255]^G[A>>8&255]^F[255&I]^y[De+2],U=k[K>>>24]^B[A>>16&255]^G[I>>8&255]^F[255&oe]^y[De+3],A=k[A>>>24]^B[I>>16&255]^G[oe>>8&255]^F[255&K]^y[De],I=S,oe=C,K=U,De+=4;S=L[I>>>24]<<24^L[oe>>16&255]<<16^L[K>>8&255]<<8^L[255&A]^y[De+1],C=L[oe>>>24]<<24^L[K>>16&255]<<16^L[A>>8&255]<<8^L[255&I]^y[De+2],U=L[K>>>24]<<24^L[A>>16&255]<<16^L[I>>8&255]<<8^L[255&oe]^y[De+3],re[$]=we(L[A>>>24]<<24^L[I>>16&255]<<16^L[oe>>8&255]<<8^L[255&K]^y[De]^j),re[$+1]=we(U^H),re[$+2]=we(C^J),re[$+3]=we(S^se),j=ue,H=Q,J=fe,se=xe,$+=4}return re.buffer},Z}()},"./src/crypt/decrypter.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/crypt/aes-crypto.ts"),x=f("./src/crypt/fast-aes-key.ts"),V=f("./src/crypt/aes-decryptor.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/utils/mp4-tools.ts"),ee=f("./src/utils/typed-array.ts"),$=function(){function N(y,L){var k=(void 0===L?{}:L).removePKCS7Padding,B=void 0===k||k;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=y.enableSoftwareAES,this.removePKCS7Padding=B,B)try{var G=self.crypto;G&&(this.subtle=G.subtle||G.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var v=N.prototype;return v.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},v.isSync=function(){return this.useSoftware},v.flush=function(){var L=this.currentResult,P=this.remainderData;if(!L||P)return Z.logger.error("[softwareDecrypt] "+(P?"overflow bytes: "+P.byteLength:"no result")),this.reset(),null;var k=new Uint8Array(L);return this.reset(),this.removePKCS7Padding?(0,V.removePadding)(k):k},v.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},v.decrypt=function(L,P,k){var B=this;return this.useSoftware?new Promise(function(G,F){B.softwareDecrypt(new Uint8Array(L),P,k);var X=B.flush();X?G(X.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(L),P,k)},v.softwareDecrypt=function(L,P,k){var B=this.currentIV,G=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(L=(0,le.appendUint8Array)(F,L),this.remainderData=null);var X=this.getValidChunk(L);if(!X.length)return null;B&&(k=B);var j=this.softwareDecrypter;j||(j=this.softwareDecrypter=new V.default),j.expandKey(P);var H=G;return this.currentResult=j.decrypt(X.buffer,0,k),this.currentIV=(0,ee.sliceUint8)(X,-16).buffer,H||null},v.webCryptoDecrypt=function(L,P,k){var B=this,G=this.subtle;return(this.key!==P||!this.fastAesKey)&&(this.key=P,this.fastAesKey=new x.default(G,P)),this.fastAesKey.expandKey().then(function(F){return G?(B.logOnce("WebCrypto AES decrypt"),new g.default(G,new Uint8Array(k)).decrypt(L.buffer,F)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(F){return Z.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+F.name+": "+F.message),B.onWebCryptoError(L,P,k)})},v.onWebCryptoError=function(L,P,k){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(L,P,k);var B=this.flush();if(B)return B.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},v.getValidChunk=function(L){var P=L,k=L.length-L.length%16;return k!==L.length&&(P=(0,ee.sliceUint8)(L,0,k),this.remainderData=(0,ee.sliceUint8)(L,k)),P},v.logOnce=function(L){!this.logEnabled||(Z.logger.log("[decrypter]: "+L),this.logEnabled=!1)},N}()},"./src/crypt/fast-aes-key.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function x(Z,le){this.subtle=void 0,this.key=void 0,this.subtle=Z,this.key=le}return x.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},x}()},"./src/demux/aacdemuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/demux/base-audio-demuxer.ts"),x=f("./src/demux/adts.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/demux/id3.ts");function ee(N,v){return(ee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(L,P){return L.__proto__=P,L})(N,v)}const $=function(N){function v(L,P){var k;return(k=N.call(this)||this).observer=void 0,k.config=void 0,k.observer=L,k.config=P,k}!function le(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,ee(N,v)}(v,N);var y=v.prototype;return y.resetInitSegment=function(P,k,B,G){N.prototype.resetInitSegment.call(this,P,k,B,G),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:k,duration:G,inputTimeScale:9e4,dropped:0}},v.probe=function(P){if(!P)return!1;for(var B=(Z.getID3Data(P,0)||[]).length,G=P.length;B{"use strict";f.r(z),f.d(z,{appendFrame:()=>B,canGetFrameLength:()=>$,canParse:()=>v,getAudioConfig:()=>Z,getFrameDuration:()=>P,getFullFrameLength:()=>W,getHeaderLength:()=>ee,initTrackConfig:()=>L,isHeader:()=>N,isHeaderPattern:()=>le,parseFrameHeader:()=>k,probe:()=>y});var g=f("./src/utils/logger.ts"),x=f("./src/errors.ts"),V=f("./src/events.ts");function Z(G,F,X,j){var H,J,se,Y,re=navigator.userAgent.toLowerCase(),w=j,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];H=1+((192&F[X+2])>>>6);var C=(60&F[X+2])>>>2;if(!(C>S.length-1))return se=(1&F[X+2])<<2,se|=(192&F[X+3])>>>6,g.logger.log("manifest codec:"+j+", ADTS type:"+H+", samplingIndex:"+C),/firefox/i.test(re)?C>=6?(H=5,Y=new Array(4),J=C-3):(H=2,Y=new Array(2),J=C):-1!==re.indexOf("android")?(H=2,Y=new Array(2),J=C):(H=5,Y=new Array(4),j&&(-1!==j.indexOf("mp4a.40.29")||-1!==j.indexOf("mp4a.40.5"))||!j&&C>=6?J=C-3:((j&&-1!==j.indexOf("mp4a.40.2")&&(C>=6&&1===se||/vivaldi/i.test(re))||!j&&1===se)&&(H=2,Y=new Array(2)),J=C)),Y[0]=H<<3,Y[0]|=(14&C)>>1,Y[1]|=(1&C)<<7,Y[1]|=se<<3,5===H&&(Y[1]|=(14&J)>>1,Y[2]=(1&J)<<7,Y[2]|=8,Y[3]=0),{config:Y,samplerate:S[C],channelCount:se,codec:"mp4a.40."+H,manifestCodec:w};G.trigger(V.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+C})}function le(G,F){return 255===G[F]&&240==(246&G[F+1])}function ee(G,F){return 1&G[F+1]?7:9}function W(G,F){return(3&G[F+3])<<11|G[F+4]<<3|(224&G[F+5])>>>5}function $(G,F){return F+5=G.length)return!1;var j=W(G,F);if(j<=X)return!1;var H=F+j;return H===G.length||N(G,H)}return!1}function L(G,F,X,j,H){if(!G.samplerate){var J=Z(F,X,j,H);if(!J)return;G.config=J.config,G.samplerate=J.samplerate,G.channelCount=J.channelCount,G.codec=J.codec,G.manifestCodec=J.manifestCodec,g.logger.log("parsed codec:"+G.codec+", rate:"+J.samplerate+", channels:"+J.channelCount)}}function P(G){return 9216e4/G}function k(G,F){var X=ee(G,F);if(F+X<=G.length){var j=W(G,F)-X;if(j>0)return{headerLength:X,frameLength:j}}}function B(G,F,X,j,H){var re,se=j+H*P(G.samplerate),Y=k(F,X);if(Y){var S=Y.headerLength,C=S+Y.frameLength,U=Math.max(0,X+C-F.length);U?(re=new Uint8Array(C-S)).set(F.subarray(X+S,F.length),0):re=F.subarray(X+S,X+C);var A={unit:re,pts:se};return U||G.samples.push(A),{sample:A,length:C,missing:U}}var I=F.length-X;return(re=new Uint8Array(I)).set(F.subarray(X,F.length),0),{sample:{unit:re,pts:se},length:I,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>N,initPTSFn:()=>$});var g=f("./src/polyfills/number.ts"),x=f("./src/demux/id3.ts"),V=f("./src/types/demuxer.ts"),Z=f("./src/demux/dummy-demuxed-track.ts"),le=f("./src/utils/mp4-tools.ts"),ee=f("./src/utils/typed-array.ts"),W=function(){function v(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var y=v.prototype;return y.resetInitSegment=function(P,k,B,G){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},y.resetTimeStamp=function(P){this.initPTS=P,this.resetContiguity()},y.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},y.canParse=function(P,k){return!1},y.appendFrame=function(P,k,B){},y.demux=function(P,k){this.cachedData&&(P=(0,le.appendUint8Array)(this.cachedData,P),this.cachedData=null);var F,B=x.getID3Data(P,0),G=B?B.length:0,X=this._audioTrack,j=this._id3Track,H=B?x.getTimeStamp(B):void 0,J=P.length;for((null===this.basePTS||0===this.frameIndex&&(0,g.isFiniteNumber)(H))&&(this.basePTS=$(H,k,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),B&&B.length>0&&j.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:B,type:V.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});G{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function V(){this.chunks=[],this.dataLength=0}var Z=V.prototype;return Z.push=function(ee){this.chunks.push(ee),this.dataLength+=ee.length},Z.flush=function(){var $,ee=this.chunks;return ee.length?($=1===ee.length?ee[0]:function x(V,Z){for(var le=new Uint8Array(Z),ee=0,W=0;W{"use strict";function g(x,V){return void 0===x&&(x=""),void 0===V&&(V=9e4),{type:x,id:-1,pid:-1,inputTimeScale:V,sequenceNumber:-1,samples:[],dropped:0}}f.r(z),f.d(z,{dummyTrack:()=>g})},"./src/demux/exp-golomb.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>V});var g=f("./src/utils/logger.ts");const V=function(){function Z(ee){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=ee,this.bytesAvailable=ee.byteLength,this.word=0,this.bitsAvailable=0}var le=Z.prototype;return le.loadWord=function(){var W=this.data,$=this.bytesAvailable,N=W.byteLength-$,v=new Uint8Array(4),y=Math.min(4,$);if(0===y)throw new Error("no bytes available");v.set(W.subarray(N,N+y)),this.word=new DataView(v.buffer).getUint32(0),this.bitsAvailable=8*y,this.bytesAvailable-=y},le.skipBits=function(W){var $;W=Math.min(W,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>W?(this.word<<=W,this.bitsAvailable-=W):(W-=this.bitsAvailable,W-=($=W>>3)<<3,this.bytesAvailable-=$,this.loadWord(),this.word<<=W,this.bitsAvailable-=W)},le.readBits=function(W){var $=Math.min(this.bitsAvailable,W),N=this.word>>>32-$;if(W>32&&g.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=$,this.bitsAvailable>0)this.word<<=$;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return($=W-$)>0&&this.bitsAvailable?N<<$|this.readBits($):N},le.skipLZ=function(){var W;for(W=0;W>>W))return this.word<<=W,this.bitsAvailable-=W,W;return this.loadWord(),W+this.skipLZ()},le.skipUEG=function(){this.skipBits(1+this.skipLZ())},le.skipEG=function(){this.skipBits(1+this.skipLZ())},le.readUEG=function(){var W=this.skipLZ();return this.readBits(W+1)-1},le.readEG=function(){var W=this.readUEG();return 1&W?1+W>>>1:-1*(W>>>1)},le.readBoolean=function(){return 1===this.readBits(1)},le.readUByte=function(){return this.readBits(8)},le.readUShort=function(){return this.readBits(16)},le.readUInt=function(){return this.readBits(32)},le.skipScalingList=function(W){for(var $=8,N=8,y=0;y{"use strict";f.r(z),f.d(z,{canParse:()=>le,decodeFrame:()=>v,getID3Data:()=>V,getID3Frames:()=>N,getTimeStamp:()=>ee,isFooter:()=>x,isHeader:()=>g,isTimeStampFrame:()=>W,testables:()=>G,utf8ArrayToStr:()=>B});var F,g=function(H,J){return J+10<=H.length&&73===H[J]&&68===H[J+1]&&51===H[J+2]&&H[J+3]<255&&H[J+4]<255&&H[J+6]<128&&H[J+7]<128&&H[J+8]<128&&H[J+9]<128},x=function(H,J){return J+10<=H.length&&51===H[J]&&68===H[J+1]&&73===H[J+2]&&H[J+3]<255&&H[J+4]<255&&H[J+6]<128&&H[J+7]<128&&H[J+8]<128&&H[J+9]<128},V=function(H,J){for(var se=J,Y=0;g(H,J);)Y+=10,Y+=Z(H,J+6),x(H,J+10)&&(Y+=10),J+=Y;if(Y>0)return H.subarray(se,se+Y)},Z=function(H,J){var se=0;return se=(127&H[J])<<21,se|=(127&H[J+1])<<14,(se|=(127&H[J+2])<<7)|127&H[J+3]},le=function(H,J){return g(H,J)&&Z(H,J+6)+10<=H.length-J},ee=function(H){for(var J=N(H),se=0;se>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:C=H[I++],A+=String.fromCharCode((31&S)<<6|63&C);break;case 14:C=H[I++],U=H[I++],A+=String.fromCharCode((15&S)<<12|(63&C)<<6|(63&U)<<0)}}return A},G={decodeTextFrame:L}},"./src/demux/mp3demuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/demux/base-audio-demuxer.ts"),x=f("./src/demux/id3.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/demux/mpegaudio.ts");function ee(N,v){return(ee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(L,P){return L.__proto__=P,L})(N,v)}var W=function(N){function v(){return N.apply(this,arguments)||this}!function le(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,ee(N,v)}(v,N);var y=v.prototype;return y.resetInitSegment=function(P,k,B,G){N.prototype.resetInitSegment.call(this,P,k,B,G),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:k,duration:G,inputTimeScale:9e4,dropped:0}},v.probe=function(P){if(!P)return!1;for(var B=(x.getID3Data(P,0)||[]).length,G=P.length;B{"use strict";f.r(z),f.d(z,{default:()=>W});var g=f("./src/polyfills/number.ts"),x=f("./src/types/demuxer.ts"),V=f("./src/utils/mp4-tools.ts"),Z=f("./src/demux/dummy-demuxed-track.ts"),le=/\/emsg[-/]ID3/i;const W=function(){function $(v,y){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=y}var N=$.prototype;return N.resetTimeStamp=function(){},N.resetInitSegment=function(y,L,P,k){var B=this.videoTrack=(0,Z.dummyTrack)("video",1),G=this.audioTrack=(0,Z.dummyTrack)("audio",1),F=this.txtTrack=(0,Z.dummyTrack)("text",1);if(this.id3Track=(0,Z.dummyTrack)("id3",1),this.timeOffset=0,y&&y.byteLength){var X=(0,V.parseInitSegment)(y);if(X.video){var j=X.video,J=j.timescale,se=j.codec;B.id=j.id,B.timescale=F.timescale=J,B.codec=se}if(X.audio){var Y=X.audio,w=Y.timescale,S=Y.codec;G.id=Y.id,G.timescale=w,G.codec=S}F.id=V.RemuxerTrackIdConfig.text,B.sampleDuration=0,B.duration=G.duration=k}},N.resetContiguity=function(){},$.probe=function(y){return y=y.length>16384?y.subarray(0,16384):y,(0,V.findBox)(y,["moof"]).length>0},N.demux=function(y,L){this.timeOffset=L;var P=y,k=this.videoTrack,B=this.txtTrack;if(this.config.progressive){this.remainderData&&(P=(0,V.appendUint8Array)(this.remainderData,y));var G=(0,V.segmentValidRange)(P);this.remainderData=G.remainder,k.samples=G.valid||new Uint8Array}else k.samples=P;var F=this.extractID3Track(k,L);return B.samples=(0,V.parseSamples)(L,k),{videoTrack:k,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},N.flush=function(){var y=this.timeOffset,L=this.videoTrack,P=this.txtTrack;L.samples=this.remainderData||new Uint8Array,this.remainderData=null;var k=this.extractID3Track(L,this.timeOffset);return P.samples=(0,V.parseSamples)(y,L),{videoTrack:L,audioTrack:(0,Z.dummyTrack)(),id3Track:k,textTrack:(0,Z.dummyTrack)()}},N.extractID3Track=function(y,L){var P=this.id3Track;if(y.samples.length){var k=(0,V.findBox)(y.samples,["emsg"]);k&&k.forEach(function(B){var G=(0,V.parseEmsg)(B);if(le.test(G.schemeIdUri)){var F=(0,g.isFiniteNumber)(G.presentationTime)?G.presentationTime/G.timeScale:L+G.presentationTimeDelta/G.timeScale,X=4294967295===G.eventDuration?Number.POSITIVE_INFINITY:G.eventDuration/G.timeScale;X<=.001&&(X=Number.POSITIVE_INFINITY);var j=G.payload;P.samples.push({data:j,len:j.byteLength,dts:F,pts:F,type:x.MetadataSchema.emsg,duration:X})}})}return P},N.demuxSampleAes=function(y,L,P){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},N.destroy=function(){},$}()},"./src/demux/mpegaudio.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{appendFrame:()=>ee,canParse:()=>v,isHeader:()=>N,isHeaderPattern:()=>$,parseHeader:()=>W,probe:()=>y});var g=null,x=[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],V=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],Z=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],le=[0,1,1,4];function ee(L,P,k,B,G){if(!(k+24>P.length)){var F=W(P,k);if(F&&k+F.frameLength<=P.length){var j=B+G*(9e4*F.samplesPerFrame/F.sampleRate),H={unit:P.subarray(k,k+F.frameLength),pts:j,dts:j};return L.config=[],L.channelCount=F.channelCount,L.samplerate=F.sampleRate,L.samples.push(H),{sample:H,length:F.frameLength,missing:0}}}}function W(L,P){var k=L[P+1]>>3&3,B=L[P+1]>>1&3,G=L[P+2]>>4&15,F=L[P+2]>>2&3;if(1!==k&&0!==G&&15!==G&&3!==F){var j=L[P+3]>>6,J=1e3*x[14*(3===k?3-B:3===B?3:4)+G-1],Y=V[3*(3===k?0:2===k?1:2)+F],re=3===j?1:2,w=Z[k][B],S=le[B],C=8*w*S,U=Math.floor(w*J/Y+(L[P+2]>>1&1))*S;if(null===g){var I=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);g=I?parseInt(I[1]):0}return!!g&&g<=87&&2===B&&J>=224e3&&0===j&&(L[P+3]=128|L[P+3]),{sampleRate:Y,channelCount:re,frameLength:U,samplesPerFrame:C}}}function $(L,P){return 255===L[P]&&224==(224&L[P+1])&&0!=(6&L[P+1])}function N(L,P){return P+1{"use strict";f.r(z),f.d(z,{default:()=>Z});var g=f("./src/crypt/decrypter.ts"),x=f("./src/utils/mp4-tools.ts");const Z=function(){function le(W,$,N){this.keyData=void 0,this.decrypter=void 0,this.keyData=N,this.decrypter=new g.default($,{removePKCS7Padding:!1})}var ee=le.prototype;return ee.decryptBuffer=function($){return this.decrypter.decrypt($,this.keyData.key.buffer,this.keyData.iv.buffer)},ee.decryptAacSample=function($,N,v){var y=this,L=$[N].unit;if(!(L.length<=16)){var P=L.subarray(16,L.length-L.length%16),k=P.buffer.slice(P.byteOffset,P.byteOffset+P.length);this.decryptBuffer(k).then(function(B){var G=new Uint8Array(B);L.set(G,16),y.decrypter.isSync()||y.decryptAacSamples($,N+1,v)})}},ee.decryptAacSamples=function($,N,v){for(;;N++){if(N>=$.length)return void v();if(!($[N].unit.length<32||(this.decryptAacSample($,N,v),this.decrypter.isSync())))return}},ee.getAvcEncryptedData=function($){for(var N=16*Math.floor(($.length-48)/160)+16,v=new Int8Array(N),y=0,L=32;L<$.length-16;L+=160,y+=16)v.set($.subarray(L,L+16),y);return v},ee.getAvcDecryptedUnit=function($,N){for(var v=new Uint8Array(N),y=0,L=32;L<$.length-16;L+=160,y+=16)$.set(v.subarray(y,y+16),L);return $},ee.decryptAvcSample=function($,N,v,y,L){var P=this,k=(0,x.discardEPB)(L.data),B=this.getAvcEncryptedData(k);this.decryptBuffer(B.buffer).then(function(G){L.data=P.getAvcDecryptedUnit(k,G),P.decrypter.isSync()||P.decryptAvcSamples($,N,v+1,y)})},ee.decryptAvcSamples=function($,N,v,y){if($ instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;N++,v=0){if(N>=$.length)return void y();for(var L=$[N].units;!(v>=L.length);v++){var P=L[v];if(!(P.data.length<=48||1!==P.type&&5!==P.type||(this.decryptAvcSample($,N,v,y,P),this.decrypter.isSync())))return}}},le}()},"./src/demux/transmuxer-interface.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>v});var g=f("./src/demux/webworkify-webpack.js"),x=f("./src/events.ts"),V=f("./src/demux/transmuxer.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/errors.ts"),ee=f("./src/utils/mediasource-helper.ts"),W=f("./node_modules/eventemitter3/index.js"),N=(0,ee.getMediaSource)()||{isTypeSupported:function(){return!1}},v=function(){function y(P,k,B,G){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 X=P.config;this.hls=P,this.id=k,this.useWorker=!!X.enableWorker,this.onTransmuxComplete=B,this.onFlush=G;var j=function(re,w){(w=w||{}).frag=F.frag,w.id=F.id,F.hls.trigger(re,w)};this.observer=new W.EventEmitter,this.observer.on(x.Events.FRAG_DECRYPTED,j),this.observer.on(x.Events.ERROR,j);var H={mp4:N.isTypeSupported("video/mp4"),mpeg:N.isTypeSupported("audio/mpeg"),mp3:N.isTypeSupported('audio/mp4; codecs="mp3"')},J=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var se;Z.logger.log("demuxing in webworker");try{se=this.worker=(0,g.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),se.addEventListener("message",this.onwmsg),se.onerror=function(Y){F.useWorker=!1,Z.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(x.Events.ERROR,{type:le.ErrorTypes.OTHER_ERROR,details:le.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Y.message+" ("+Y.filename+":"+Y.lineno+")")})},se.postMessage({cmd:"init",typeSupported:H,vendor:J,id:k,config:JSON.stringify(X)})}catch(Y){Z.logger.warn("Error in worker:",Y),Z.logger.error("Error while initializing DemuxerWorker, fallback to inline"),se&&self.URL.revokeObjectURL(se.objectURL),this.transmuxer=new V.default(this.observer,H,X,J,k),this.worker=null}}else this.transmuxer=new V.default(this.observer,H,X,J,k)}var L=y.prototype;return L.destroy=function(){var k=this.worker;if(k)k.removeEventListener("message",this.onwmsg),k.terminate(),this.worker=null,this.onwmsg=void 0;else{var B=this.transmuxer;B&&(B.destroy(),this.transmuxer=null)}var G=this.observer;G&&G.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},L.push=function(k,B,G,F,X,j,H,J,se,Y){var re,w,S=this;se.transmuxing.start=self.performance.now();var C=this.transmuxer,U=this.worker,A=j?j.start:X.start,I=X.decryptdata,oe=this.frag,K=!(oe&&X.cc===oe.cc),ue=!(oe&&se.level===oe.level),Q=oe?se.sn-oe.sn:-1,fe=this.part?se.part-this.part.index:-1,De=!ue&&(1===Q||0===Q&&(1===fe||0===Q&&se.id>1&&se.id===oe?.stats.chunkCount&&fe<=0)),me=self.performance.now();(ue||Q||0===X.stats.parsing.start)&&(X.stats.parsing.start=me),j&&(fe||!De)&&(j.stats.parsing.start=me);var we=!(oe&&(null===(re=X.initSegment)||void 0===re?void 0:re.url)===(null===(w=oe.initSegment)||void 0===w?void 0:w.url)),Me=new V.TransmuxState(K,De,J,ue,A,we);if(!De||K||we){Z.logger.log("[transmuxer-interface, "+X.type+"]: Starting new transmux session for sn: "+se.sn+" p: "+se.part+" level: "+se.level+" id: "+se.id+"\n discontinuity: "+K+"\n trackSwitch: "+ue+"\n contiguous: "+De+"\n accurateTimeOffset: "+J+"\n timeOffset: "+A+"\n initSegmentChange: "+we);var Ve=new V.TransmuxConfig(G,F,B,H,Y);this.configureTransmuxer(Ve)}if(this.frag=X,this.part=j,U)U.postMessage({cmd:"demux",data:k,decryptdata:I,chunkMeta:se,state:Me},k instanceof ArrayBuffer?[k]:[]);else if(C){var st=C.push(k,I,se,Me);(0,V.isPromise)(st)?(C.async=!0,st.then(function(et){S.handleTransmuxComplete(et)}).catch(function(et){S.transmuxerError(et,se,"transmuxer-interface push error")})):(C.async=!1,this.handleTransmuxComplete(st))}},L.flush=function(k){var B=this;k.transmuxing.start=self.performance.now();var G=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:k});else if(G){var X=G.flush(k);(0,V.isPromise)(X)||G.async?((0,V.isPromise)(X)||(X=Promise.resolve(X)),X.then(function(H){B.handleFlushResult(H,k)}).catch(function(H){B.transmuxerError(H,k,"transmuxer-interface flush error")})):this.handleFlushResult(X,k)}},L.transmuxerError=function(k,B,G){!this.hls||this.hls.trigger(x.Events.ERROR,{type:le.ErrorTypes.MEDIA_ERROR,details:le.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:B,fatal:!1,error:k,err:k,reason:G})},L.handleFlushResult=function(k,B){var G=this;k.forEach(function(F){G.handleTransmuxComplete(F)}),this.onFlush(B)},L.onWorkerMessage=function(k){var B=k.data,G=this.hls;switch(B.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(B.data);break;case"flush":this.onFlush(B.data);break;case"workerLog":Z.logger[B.data.logType]&&Z.logger[B.data.logType](B.data.message);break;default:B.data=B.data||{},B.data.frag=this.frag,B.data.id=this.id,G.trigger(B.event,B.data)}},L.configureTransmuxer=function(k){var B=this.worker,G=this.transmuxer;B?B.postMessage({cmd:"configure",config:k}):G&&G.configure(k)},L.handleTransmuxComplete=function(k){k.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(k)},y}()},"./src/demux/transmuxer-worker.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>W});var g=f("./src/demux/transmuxer.ts"),x=f("./src/events.ts"),V=f("./src/utils/logger.ts"),Z=f("./node_modules/eventemitter3/index.js"),ee=f("./src/errors.ts");function W(L){var P=new Z.EventEmitter,k=function(F,X){L.postMessage({event:F,data:X})};P.on(x.Events.FRAG_DECRYPTED,k),P.on(x.Events.ERROR,k),L.addEventListener("message",function(G){var F=G.data;switch(F.cmd){case"init":var X=JSON.parse(F.config);L.transmuxer=new g.default(P,F.typeSupported,X,F.vendor,F.id),(0,V.enableLogs)(X.debug,F.id),function(){var F=function(H){V.logger[H]=function(Y){k("workerLog",{logType:H,message:Y})}};for(var X in V.logger)F(X)}(),k("init",null);break;case"configure":L.transmuxer.configure(F.config);break;case"demux":var j=L.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,g.isPromise)(j)?(L.transmuxer.async=!0,j.then(function(Y){$(L,Y)}).catch(function(Y){k(x.Events.ERROR,{type:ee.ErrorTypes.MEDIA_ERROR,details:ee.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Y,err:Y,reason:"transmuxer-worker push error"})})):(L.transmuxer.async=!1,$(L,j));break;case"flush":var H=F.chunkMeta,J=L.transmuxer.flush(H);(0,g.isPromise)(J)||L.transmuxer.async?((0,g.isPromise)(J)||(J=Promise.resolve(J)),J.then(function(Y){v(L,Y,H)}).catch(function(Y){k(x.Events.ERROR,{type:ee.ErrorTypes.MEDIA_ERROR,details:ee.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Y,err:Y,reason:"transmuxer-worker flush error"})})):v(L,J,H)}})}function $(L,P){if(function y(L){return!(L.audio||L.video||L.text||L.id3||L.initSegment)}(P.remuxResult))return!1;var k=[],B=P.remuxResult,G=B.audio,F=B.video;return G&&N(k,G),F&&N(k,F),L.postMessage({event:"transmuxComplete",data:P},k),!0}function N(L,P){P.data1&&L.push(P.data1.buffer),P.data2&&L.push(P.data2.buffer)}function v(L,P,k){P.reduce(function(G,F){return $(L,F)||G},!1)||L.postMessage({event:"transmuxComplete",data:P[0]}),L.postMessage({event:"flush",data:k})}},"./src/demux/transmuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{TransmuxConfig:()=>F,TransmuxState:()=>X,default:()=>P,isPromise:()=>G});var y,g=f("./src/events.ts"),x=f("./src/errors.ts"),V=f("./src/crypt/decrypter.ts"),Z=f("./src/demux/aacdemuxer.ts"),le=f("./src/demux/mp4demuxer.ts"),ee=f("./src/demux/tsdemuxer.ts"),W=f("./src/demux/mp3demuxer.ts"),$=f("./src/remux/mp4-remuxer.ts"),N=f("./src/remux/passthrough-remuxer.ts"),v=f("./src/utils/logger.ts");try{y=self.performance.now.bind(self.performance)}catch{v.logger.debug("Unable to use Performance API on this environment"),y=self.Date.now}var L=[{demux:le.default,remux:N.default},{demux:ee.default,remux:$.default},{demux:Z.default,remux:$.default},{demux:W.default,remux:$.default}],P=function(){function j(J,se,Y,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=J,this.typeSupported=se,this.config=Y,this.vendor=re,this.id=w}var H=j.prototype;return H.configure=function(se){this.transmuxConfig=se,this.decrypter&&this.decrypter.reset()},H.push=function(se,Y,re,w){var S=this,C=re.transmuxing;C.executeStart=y();var U=new Uint8Array(se),A=this.currentTransmuxState,I=this.transmuxConfig;w&&(this.currentTransmuxState=w);var oe=w||A,K=oe.contiguous,ue=oe.discontinuity,Q=oe.trackSwitch,fe=oe.accurateTimeOffset,xe=oe.timeOffset,De=oe.initSegmentChange,me=I.audioCodec,we=I.videoCodec,Me=I.defaultInitPts,Ve=I.duration,st=I.initSegmentData,et=function k(j,H){var J=null;return j.byteLength>0&&null!=H&&null!=H.key&&null!==H.iv&&null!=H.method&&(J=H),J}(U,Y);if(et&&"AES-128"===et.method){var ht=this.getDecrypter();if(!ht.isSync())return this.decryptionPromise=ht.webCryptoDecrypt(U,et.key.buffer,et.iv.buffer).then(function(Ot){var It=S.push(Ot,null,re);return S.decryptionPromise=null,It}),this.decryptionPromise;var ft=ht.softwareDecrypt(U,et.key.buffer,et.iv.buffer);if(!ft)return C.executeEnd=y(),B(re);U=new Uint8Array(ft)}var Ne=this.needsProbing(ue,Q);Ne&&this.configureTransmuxer(U),(ue||Q||De||Ne)&&this.resetInitSegment(st,me,we,Ve,Y),(ue||De||Ne)&&this.resetInitialTimestamp(Me),K||this.resetContiguity();var at=this.transmux(U,et,xe,fe,re),dt=this.currentTransmuxState;return dt.contiguous=!0,dt.discontinuity=!1,dt.trackSwitch=!1,C.executeEnd=y(),at},H.flush=function(se){var Y=this,re=se.transmuxing;re.executeStart=y();var w=this.decrypter,S=this.currentTransmuxState,C=this.decryptionPromise;if(C)return C.then(function(){return Y.flush(se)});var U=[],A=S.timeOffset;if(w){var I=w.flush();I&&U.push(this.push(I,null,se))}var oe=this.demuxer;if(!oe||!this.remuxer)return this.observer.emit(g.Events.ERROR,g.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=y(),[B(se)];var ue=oe.flush(A);return G(ue)?ue.then(function(Q){return Y.flushRemux(U,Q,se),U}):(this.flushRemux(U,ue,se),U)},H.flushRemux=function(se,Y,re){var w=Y.audioTrack,S=Y.videoTrack,C=Y.id3Track,U=Y.textTrack,A=this.currentTransmuxState,I=A.accurateTimeOffset,oe=A.timeOffset;v.logger.log("[transmuxer.ts]: Flushed fragment "+re.sn+(re.part>-1?" p: "+re.part:"")+" of level "+re.level);var K=this.remuxer.remux(w,S,C,U,oe,I,!0,this.id);se.push({remuxResult:K,chunkMeta:re}),re.transmuxing.executeEnd=y()},H.resetInitialTimestamp=function(se){var Y=this.demuxer,re=this.remuxer;!Y||!re||(Y.resetTimeStamp(se),re.resetTimeStamp(se))},H.resetContiguity=function(){var se=this.demuxer,Y=this.remuxer;!se||!Y||(se.resetContiguity(),Y.resetNextTimestamp())},H.resetInitSegment=function(se,Y,re,w,S){var C=this.demuxer,U=this.remuxer;!C||!U||(C.resetInitSegment(se,Y,re,w),U.resetInitSegment(se,Y,re,S))},H.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},H.transmux=function(se,Y,re,w,S){return Y&&"SAMPLE-AES"===Y.method?this.transmuxSampleAes(se,Y,re,w,S):this.transmuxUnencrypted(se,re,w,S)},H.transmuxUnencrypted=function(se,Y,re,w){var S=this.demuxer.demux(se,Y,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,Y,re,!1,this.id),chunkMeta:w}},H.transmuxSampleAes=function(se,Y,re,w,S){var C=this;return this.demuxer.demuxSampleAes(se,Y,re).then(function(U){return{remuxResult:C.remuxer.remux(U.audioTrack,U.videoTrack,U.id3Track,U.textTrack,re,w,!1,C.id),chunkMeta:S}})},H.configureTransmuxer=function(se){for(var C,Y=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,U=0,A=L.length;U{"use strict";f.r(z),f.d(z,{default:()=>X});var g=f("./src/demux/adts.ts"),x=f("./src/demux/mpegaudio.ts"),V=f("./src/demux/exp-golomb.ts"),Z=f("./src/demux/sample-aes.ts"),le=f("./src/events.ts"),ee=f("./src/utils/mp4-tools.ts"),W=f("./src/utils/logger.ts"),$=f("./src/errors.ts"),N=f("./src/types/demuxer.ts");function v(){return v=Object.assign?Object.assign.bind():function(j){for(var H=1;H1;){var C=new Uint8Array(S[0].length+S[1].length);C.set(S[0]),C.set(S[1],S[0].length),S[0]=C,S.splice(1,1)}if(1===((J=S[0])[0]<<16)+(J[1]<<8)+J[2]){if((se=(J[4]<<8)+J[5])&&se>j.size-6)return null;var A=J[7];192&A&&(re=536870912*(14&J[9])+4194304*(255&J[10])+16384*(254&J[11])+128*(255&J[12])+(254&J[13])/2,64&A?re-(w=536870912*(14&J[14])+4194304*(255&J[15])+16384*(254&J[16])+128*(255&J[17])+(254&J[18])/2)>54e5&&(W.logger.warn(Math.round((re-w)/9e4)+"s delta between PTS and DTS, align them"),re=w):w=re);var I=(Y=J[8])+9;if(j.size<=I)return null;j.size-=I;for(var oe=new Uint8Array(j.size),K=0,ue=S.length;KQ){I-=Q;continue}J=J.subarray(I),Q-=I,I=0}oe.set(J,H),H+=Q}return se&&(se-=Y+3),{data:oe,pts:re,dts:w,len:se}}return null}function F(j,H){if(j.units.length&&j.frame){if(void 0===j.pts){var J=H.samples,se=J.length;if(!se)return void H.dropped++;var Y=J[se-1];j.pts=Y.pts,j.dts=Y.dts}H.samples.push(j)}j.debug.length&&W.logger.log(j.pts+"/"+j.dts+":"+j.debug)}const X=function(){function j(J,se,Y){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=J,this.config=se,this.typeSupported=Y}j.probe=function(se){var Y=j.syncOffset(se);return Y>0&&W.logger.warn("MPEG2-TS detected but first sync word found @ offset "+Y),-1!==Y},j.syncOffset=function(se){for(var Y=Math.min(940,se.length-376)+1,re=0;re>4>1){if((at=et+5+se[et+4])===et+y)continue}else at=et+4;switch(ft){case oe:ht&&(K&&(S=G(K))&&this.parseAVCPES(C,I,S,!1),K={data:[],size:0}),K&&(K.data.push(se.subarray(at,et+y)),K.size+=et+y-at);break;case ue:if(ht){if(fe&&(S=G(fe)))switch(U.segmentCodec){case"aac":this.parseAACPES(U,S);break;case"mp3":this.parseMPEGPES(U,S)}fe={data:[],size:0}}fe&&(fe.data.push(se.subarray(at,et+y)),fe.size+=et+y-at);break;case Q:ht&&(xe&&(S=G(xe))&&this.parseID3PES(A,S),xe={data:[],size:0}),xe&&(xe.data.push(se.subarray(at,et+y)),xe.size+=et+y-at);break;case 0:ht&&(at+=se[at]+1),we=this._pmtId=k(se,at);break;case we:ht&&(at+=se[at]+1);var dt=B(se,at,this.typeSupported,re);(oe=dt.avc)>0&&(C.pid=oe),(ue=dt.audio)>0&&(U.pid=ue,U.segmentCodec=dt.segmentCodec),(Q=dt.id3)>0&&(A.pid=Q),null!==De&&!me&&(W.logger.log("unknown PID '"+De+"' in TS found"),De=null,et=Ve-188),me=this.pmtParsed=!0;break;case 17:case 8191:break;default:De=ft}}else st++;st>0&&this.observer.emit(le.Events.ERROR,le.Events.ERROR,{type:$.ErrorTypes.MEDIA_ERROR,details:$.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+st+" TS packet/s that do not start with 0x47"}),C.pesData=K,U.pesData=fe,A.pesData=xe;var Ot={audioTrack:U,videoTrack:C,id3Track:A,textTrack:I};return w&&this.extractRemainingSamples(Ot),Ot},H.flush=function(){var Y,se=this.remainderData;return this.remainderData=null,Y=se?this.demux(se,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(Y),this.sampleAes?this.decrypt(Y,this.sampleAes):Y},H.extractRemainingSamples=function(se){var I,Y=se.audioTrack,re=se.videoTrack,w=se.id3Track,S=se.textTrack,C=re.pesData,U=Y.pesData,A=w.pesData;if(C&&(I=G(C))?(this.parseAVCPES(re,S,I,!0),re.pesData=null):re.pesData=C,U&&(I=G(U))){switch(Y.segmentCodec){case"aac":this.parseAACPES(Y,I);break;case"mp3":this.parseMPEGPES(Y,I)}Y.pesData=null}else null!=U&&U.size&&W.logger.log("last AAC PES packet truncated,might overlap between fragments"),Y.pesData=U;A&&(I=G(A))?(this.parseID3PES(w,I),w.pesData=null):w.pesData=A},H.demuxSampleAes=function(se,Y,re){var w=this.demux(se,re,!0,!this.config.progressive),S=this.sampleAes=new Z.default(this.observer,this.config,Y);return this.decrypt(w,S)},H.decrypt=function(se,Y){return new Promise(function(re){var w=se.audioTrack,S=se.videoTrack;w.samples&&"aac"===w.segmentCodec?Y.decryptAacSamples(w.samples,0,function(){S.samples?Y.decryptAvcSamples(S.samples,0,0,function(){re(se)}):re(se)}):S.samples&&Y.decryptAvcSamples(S.samples,0,0,function(){re(se)})})},H.destroy=function(){this._duration=0},H.parseAVCPES=function(se,Y,re,w){var I,S=this,C=this.parseAVCNALu(se,re.data),A=this.avcSample,oe=!1;re.data=null,A&&C.length&&!se.audFound&&(F(A,se),A=this.avcSample=P(!1,re.pts,re.dts,"")),C.forEach(function(K){switch(K.type){case 1:I=!0,A||(A=S.avcSample=P(!0,re.pts,re.dts,"")),A.frame=!0;var ue=K.data;if(oe&&ue.length>4){var Q=new V.default(ue).readSliceType();(2===Q||4===Q||7===Q||9===Q)&&(A.key=!0)}break;case 5:I=!0,A||(A=S.avcSample=P(!0,re.pts,re.dts,"")),A.key=!0,A.frame=!0;break;case 6:I=!0,(0,ee.parseSEIMessageFromNALu)(K.data,1,re.pts,Y.samples);break;case 7:if(I=!0,oe=!0,!se.sps){var xe=new V.default(K.data).readSPS();se.width=xe.width,se.height=xe.height,se.pixelRatio=xe.pixelRatio,se.sps=[K.data],se.duration=S._duration;for(var De=K.data.subarray(1,4),me="avc1.",we=0;we<3;we++){var Me=De[we].toString(16);Me.length<2&&(Me="0"+Me),me+=Me}se.codec=me}break;case 8:I=!0,se.pps||(se.pps=[K.data]);break;case 9:I=!1,se.audFound=!0,A&&F(A,se),A=S.avcSample=P(!1,re.pts,re.dts,"");break;case 12:I=!0;break;default:I=!1,A&&(A.debug+="unknown NAL "+K.type+" ")}A&&I&&A.units.push(K)}),w&&A&&(F(A,se),this.avcSample=null)},H.getLastNalUnit=function(se){var Y,w,re=this.avcSample;if((!re||0===re.units.length)&&(re=se[se.length-1]),null!==(Y=re)&&void 0!==Y&&Y.units){var S=re.units;w=S[S.length-1]}return w},H.parseAVCNALu=function(se,Y){var A,I,re=Y.byteLength,w=se.naluState||0,S=w,C=[],U=0,K=-1,ue=0;for(-1===w&&(K=0,ue=31&Y[0],w=0,U=1);U=0){var Q={data:Y.subarray(K,U-w-1),type:ue};C.push(Q)}else{var fe=this.getLastNalUnit(se.samples);if(fe&&(S&&U<=4-S&&fe.state&&(fe.data=fe.data.subarray(0,fe.data.byteLength-S)),(I=U-w-1)>0)){var xe=new Uint8Array(fe.data.byteLength+I);xe.set(fe.data,0),xe.set(Y.subarray(0,I),fe.data.byteLength),fe.data=xe,fe.state=0}}U=0&&w>=0){var De={data:Y.subarray(K,re),type:ue,state:w};C.push(De)}if(0===C.length){var me=this.getLastNalUnit(se.samples);if(me){var we=new Uint8Array(me.data.byteLength+Y.byteLength);we.set(me.data,0),we.set(Y,me.data.byteLength),me.data=we}}return se.naluState=w,C},H.parseAACPES=function(se,Y){var oe,K,ue,Q,fe,re=0,w=this.aacOverFlow,S=Y.data;if(w){this.aacOverFlow=null;var C=w.missing,U=w.sample.unit.byteLength;if(-1===C){var A=new Uint8Array(U+S.byteLength);A.set(w.sample.unit,0),A.set(S,U),S=A}else{var I=U-C;w.sample.unit.set(S.subarray(0,C),I),se.samples.push(w.sample),re=w.missing}}for(oe=re,K=S.length;oe{"use strict";f.r(z),f.d(z,{default:()=>y});var x=function(){var P=ENTRY_MODULE,k={},B=function F(X){var j=k[X];if(void 0!==j)return j.exports;var H=k[X]={exports:{}};return P[X].call(H.exports,H,H.exports,F),H.exports};B.m=P,B.n=function(F){var X=F&&F.__esModule?function(){return F.default}:function(){return F};return B.d(X,{a:X}),X},B.d=function(F,X){for(var j in X)B.o(X,j)&&!B.o(F,j)&&Object.defineProperty(F,j,{enumerable:!0,get:X[j]})},B.o=function(F,X){return Object.prototype.hasOwnProperty.call(F,X)},B.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var G=B(ENTRY_MODULE);return G.default||G}.toString().split("ENTRY_MODULE"),V="[\\.|\\-|\\+|\\w|/|@]+",Z="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+V+").*?\\)";function le(L){return(L+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function ee(L){return!isNaN(1*L)}function W(L,P,k){var B={};B[k]=[];var G=P.toString().replace(/^"[^"]+"/,"function"),F=G.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||G.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return B;for(var H,X=F[1],j=new RegExp("(\\\\n|\\W)"+le(X)+Z,"g");H=j.exec(G);)"dll-reference"!==H[3]&&B[k].push(H[3]);for(j=new RegExp("\\("+le(X)+'\\("(dll-reference\\s('+V+'))"\\)\\)'+Z,"g");H=j.exec(G);)L[H[2]]||(B[k].push(H[1]),L[H[2]]=f(H[1]).m),B[H[2]]=B[H[2]]||[],B[H[2]].push(H[4]);for(var J=Object.keys(B),se=0;se0},!1)}function v(L,P,k,B){var G=L[B].map(function(F){return'"'+F+'": '+P[B][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return x[0]+"{"+G+"}"+x[1]+'"'+k+'"'+x[2]}function y(L,P){var k={main:f.m},B=(P=P||{}).all?{main:Object.keys(k.main)}:function N(L,P){for(var k={main:[P]},B={main:[]},G={main:{}};$(k);)for(var F=Object.keys(k),X=0;X{"use strict";f.r(z),f.d(z,{ErrorDetails:()=>x,ErrorTypes:()=>g});var g=(()=>{return(V=g||(g={})).NETWORK_ERROR="networkError",V.MEDIA_ERROR="mediaError",V.KEY_SYSTEM_ERROR="keySystemError",V.MUX_ERROR="muxError",V.OTHER_ERROR="otherError",g;var V})(),x=(()=>{return(V=x||(x={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",V.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",V.KEY_SYSTEM_NO_SESSION="keySystemNoSession",V.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",V.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",V.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",V.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",V.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",V.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",V.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",V.MANIFEST_LOAD_ERROR="manifestLoadError",V.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",V.MANIFEST_PARSING_ERROR="manifestParsingError",V.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",V.LEVEL_EMPTY_ERROR="levelEmptyError",V.LEVEL_LOAD_ERROR="levelLoadError",V.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",V.LEVEL_SWITCH_ERROR="levelSwitchError",V.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",V.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",V.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",V.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",V.FRAG_LOAD_ERROR="fragLoadError",V.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",V.FRAG_DECRYPT_ERROR="fragDecryptError",V.FRAG_PARSING_ERROR="fragParsingError",V.REMUX_ALLOC_ERROR="remuxAllocError",V.KEY_LOAD_ERROR="keyLoadError",V.KEY_LOAD_TIMEOUT="keyLoadTimeOut",V.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",V.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",V.BUFFER_APPEND_ERROR="bufferAppendError",V.BUFFER_APPENDING_ERROR="bufferAppendingError",V.BUFFER_STALLED_ERROR="bufferStalledError",V.BUFFER_FULL_ERROR="bufferFullError",V.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",V.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",V.INTERNAL_EXCEPTION="internalException",V.INTERNAL_ABORTED="aborted",V.UNKNOWN="unknown",x;var V})()},"./src/events.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{Events:()=>g});var g=(()=>{return(x=g||(g={})).MEDIA_ATTACHING="hlsMediaAttaching",x.MEDIA_ATTACHED="hlsMediaAttached",x.MEDIA_DETACHING="hlsMediaDetaching",x.MEDIA_DETACHED="hlsMediaDetached",x.BUFFER_RESET="hlsBufferReset",x.BUFFER_CODECS="hlsBufferCodecs",x.BUFFER_CREATED="hlsBufferCreated",x.BUFFER_APPENDING="hlsBufferAppending",x.BUFFER_APPENDED="hlsBufferAppended",x.BUFFER_EOS="hlsBufferEos",x.BUFFER_FLUSHING="hlsBufferFlushing",x.BUFFER_FLUSHED="hlsBufferFlushed",x.MANIFEST_LOADING="hlsManifestLoading",x.MANIFEST_LOADED="hlsManifestLoaded",x.MANIFEST_PARSED="hlsManifestParsed",x.LEVEL_SWITCHING="hlsLevelSwitching",x.LEVEL_SWITCHED="hlsLevelSwitched",x.LEVEL_LOADING="hlsLevelLoading",x.LEVEL_LOADED="hlsLevelLoaded",x.LEVEL_UPDATED="hlsLevelUpdated",x.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",x.LEVELS_UPDATED="hlsLevelsUpdated",x.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",x.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",x.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",x.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",x.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",x.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",x.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",x.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",x.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",x.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",x.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",x.CUES_PARSED="hlsCuesParsed",x.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",x.INIT_PTS_FOUND="hlsInitPtsFound",x.FRAG_LOADING="hlsFragLoading",x.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",x.FRAG_LOADED="hlsFragLoaded",x.FRAG_DECRYPTED="hlsFragDecrypted",x.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",x.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",x.FRAG_PARSING_METADATA="hlsFragParsingMetadata",x.FRAG_PARSED="hlsFragParsed",x.FRAG_BUFFERED="hlsFragBuffered",x.FRAG_CHANGED="hlsFragChanged",x.FPS_DROP="hlsFpsDrop",x.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",x.ERROR="hlsError",x.DESTROYING="hlsDestroying",x.KEY_LOADING="hlsKeyLoading",x.KEY_LOADED="hlsKeyLoaded",x.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",x.BACK_BUFFER_REACHED="hlsBackBufferReached",g;var x})()},"./src/hls.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>se});var g=f("./node_modules/url-toolkit/src/url-toolkit.js"),V=f("./src/loader/playlist-loader.ts"),Z=f("./src/controller/id3-track-controller.ts"),le=f("./src/controller/latency-controller.ts"),ee=f("./src/controller/level-controller.ts"),W=f("./src/controller/fragment-tracker.ts"),$=f("./src/loader/key-loader.ts"),N=f("./src/controller/stream-controller.ts"),v=f("./src/is-supported.ts"),y=f("./src/utils/logger.ts"),L=f("./src/config.ts"),P=f("./node_modules/eventemitter3/index.js"),B=f("./src/events.ts"),G=f("./src/errors.ts"),F=f("./src/types/level.ts");function X(Y,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,C=this.config.minAutoBitrate;if(!S)return 0;for(var U=S.length,A=0;A=C)return A;return 0}},{key:"maxAutoLevel",get:function(){var A,S=this.levels,C=this.autoLevelCapping,U=this.maxHdcpLevel;if(A=-1===C&&S&&S.length?S.length-1:C,U)for(var I=A;I--;){var oe=S[I].attrs["HDCP-LEVEL"];if(oe&&oe<=U)return I}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 C=this.audioTrackController;C&&(C.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 C=this.subtitleTrackController;C&&(C.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 C=this.subtitleTrackController;C&&(C.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.1"}},{key:"Events",get:function(){return B.Events}},{key:"ErrorTypes",get:function(){return G.ErrorTypes}},{key:"ErrorDetails",get:function(){return G.ErrorDetails}},{key:"DefaultConfig",get:function(){return Y.defaultConfig?Y.defaultConfig:L.hlsDefaultConfig},set:function(S){Y.defaultConfig=S}}]),Y}();se.defaultConfig=void 0},"./src/is-supported.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{changeTypeSupported:()=>Z,isSupported:()=>V});var g=f("./src/utils/mediasource-helper.ts");function x(){return self.SourceBuffer||self.WebKitSourceBuffer}function V(){var le=(0,g.getMediaSource)();if(!le)return!1;var ee=x();return!(!le||"function"!=typeof le.isTypeSupported||!le.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||ee&&(!ee.prototype||"function"!=typeof ee.prototype.appendBuffer||"function"!=typeof ee.prototype.remove))}function Z(){var le,ee=x();return"function"==typeof(null==ee||null===(le=ee.prototype)||void 0===le?void 0:le.changeType)}},"./src/loader/date-range.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{DateRange:()=>v,DateRangeAttribute:()=>N});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/attr-list.ts"),V=f("./src/utils/logger.ts");function Z(){return Z=Object.assign?Object.assign.bind():function(y){for(var L=1;L{return(y=N||(N={})).ID="ID",y.CLASS="CLASS",y.START_DATE="START-DATE",y.DURATION="DURATION",y.END_DATE="END-DATE",y.END_ON_NEXT="END-ON-NEXT",y.PLANNED_DURATION="PLANNED-DURATION",y.SCTE35_OUT="SCTE35-OUT",y.SCTE35_IN="SCTE35-IN",N;var y})(),v=function(){function y(L,P){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,P){var k=P.attr;for(var B in k)if(Object.prototype.hasOwnProperty.call(L,B)&&L[B]!==k[B]){V.logger.warn('DATERANGE tag attribute: "'+B+'" does not match for tags with ID: "'+L.ID+'"'),this._badValueForSameId=B;break}L=Z(new x.AttrList({}),k,L)}if(this.attr=L,this._startDate=new Date(L[N.START_DATE]),N.END_DATE in this.attr){var G=new Date(this.attr[N.END_DATE]);(0,g.isFiniteNumber)(G.getTime())&&(this._endDate=G)}}return function ee(y,L,P){L&&le(y.prototype,L),P&&le(y,P),Object.defineProperty(y,"prototype",{writable:!1})}(y,[{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 P=this.duration;return null!==P?new Date(this._startDate.getTime()+1e3*P):null}},{key:"duration",get:function(){if(N.DURATION in this.attr){var P=this.attr.decimalFloatingPoint(N.DURATION);if((0,g.isFiniteNumber)(P))return P}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return N.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(N.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(N.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,g.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),y}()},"./src/loader/fragment-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{LoadError:()=>P,default:()=>y});var g=f("./src/polyfills/number.ts"),x=f("./src/errors.ts");function Z(k){var B="function"==typeof Map?new Map:void 0;return Z=function(F){if(null===F||!function W(k){return-1!==Function.toString.call(k).indexOf("[native code]")}(F))return F;if("function"!=typeof F)throw new TypeError("Super expression must either be null or a function");if(typeof B<"u"){if(B.has(F))return B.get(F);B.set(F,X)}function X(){return le(F,arguments,N(this).constructor)}return X.prototype=Object.create(F.prototype,{constructor:{value:X,enumerable:!1,writable:!0,configurable:!0}}),$(X,F)},Z(k)}function le(k,B,G){return(le=ee()?Reflect.construct.bind():function(X,j,H){var J=[null];J.push.apply(J,j);var Y=new(Function.bind.apply(X,J));return H&&$(Y,H.prototype),Y}).apply(null,arguments)}function ee(){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,B){return($=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,X){return F.__proto__=X,F})(k,B)}function N(k){return(N=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(G){return G.__proto__||Object.getPrototypeOf(G)})(k)}var v=Math.pow(2,17),y=function(){function k(G){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=G}var B=k.prototype;return B.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},B.abort=function(){this.loader&&this.loader.abort()},B.load=function(F,X){var j=this,H=F.url;if(!H)return Promise.reject(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,networkDetails:null},"Fragment does not have a "+(H?"part list":"url")));this.abort();var J=this.config,se=J.fLoader,Y=J.loader;return new Promise(function(re,w){j.loader&&j.loader.destroy();var S=j.loader=F.loader=se?new se(J):new Y(J),C=L(F),U={timeout:J.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:J.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===F.sn?1/0:v};F.stats=S.stats,S.load(C,U,{onSuccess:function(I,oe,K,ue){j.resetLoader(F,S);var Q=I.data;K.resetIV&&F.decryptdata&&(F.decryptdata.iv=new Uint8Array(Q.slice(0,16)),Q=Q.slice(16)),re({frag:F,part:null,payload:Q,networkDetails:ue})},onError:function(I,oe,K){j.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:I,networkDetails:K}))},onAbort:function(I,oe,K){j.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:K}))},onTimeout:function(I,oe,K){j.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:K}))},onProgress:function(I,oe,K,ue){X&&X({frag:F,part:null,payload:K,networkDetails:ue})}})})},B.loadPart=function(F,X,j){var H=this;this.abort();var J=this.config,se=J.fLoader,Y=J.loader;return new Promise(function(re,w){H.loader&&H.loader.destroy();var S=H.loader=F.loader=se?new se(J):new Y(J),C=L(F,X),U={timeout:J.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:J.fragLoadingMaxRetryTimeout,highWaterMark:v};X.stats=S.stats,S.load(C,U,{onSuccess:function(I,oe,K,ue){H.resetLoader(F,S),H.updateStatsFromPart(F,X);var Q={frag:F,part:X,payload:I.data,networkDetails:ue};j(Q),re(Q)},onError:function(I,oe,K){H.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:X,response:I,networkDetails:K}))},onAbort:function(I,oe,K){F.stats.aborted=X.stats.aborted,H.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:X,networkDetails:K}))},onTimeout:function(I,oe,K){H.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:X,networkDetails:K}))}})})},B.updateStatsFromPart=function(F,X){var j=F.stats,H=X.stats,J=H.total;if(j.loaded+=H.loaded,J){var se=Math.round(F.duration/X.duration),Y=Math.min(Math.round(j.loaded/J),se),w=(se-Y)*Math.round(j.loaded/Y);j.total=j.loaded+w}else j.total=Math.max(j.loaded,j.total);var S=j.loading,C=H.loading;S.start?S.first+=C.first-C.start:(S.start=C.start,S.first=C.first),S.end=C.end},B.resetLoader=function(F,X){F.loader=null,this.loader===X&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),X.destroy()},k}();function L(k,B){void 0===B&&(B=null);var G=B||k,F={frag:k,part:B,responseType:"arraybuffer",url:G.url,headers:{},rangeStart:0,rangeEnd:0},X=G.byteRangeStartOffset,j=G.byteRangeEndOffset;if((0,g.isFiniteNumber)(X)&&(0,g.isFiniteNumber)(j)){var H,J=X,se=j;if("initSegment"===k.sn&&"AES-128"===(null===(H=k.decryptdata)||void 0===H?void 0:H.method)){var Y=j-X;Y%16&&(se=j+(16-Y%16)),0!==X&&(F.resetIV=!0,J=X-16)}F.rangeStart=J,F.rangeEnd=se}return F}var P=function(k){function B(G){for(var F,X=arguments.length,j=new Array(X>1?X-1:0),H=1;H{"use strict";f.r(z),f.d(z,{BaseSegment:()=>L,ElementaryStreamTypes:()=>y,Fragment:()=>P,Part:()=>k});var g=f("./src/polyfills/number.ts"),x=f("./node_modules/url-toolkit/src/url-toolkit.js"),Z=f("./src/loader/load-stats.ts");function le(B,G){B.prototype=Object.create(G.prototype),B.prototype.constructor=B,ee(B,G)}function ee(B,G){return(ee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,j){return X.__proto__=j,X})(B,G)}function W(B,G){for(var F=0;F{return(B=y||(y={})).AUDIO="audio",B.VIDEO="video",B.AUDIOVIDEO="audiovideo",y;var B})(),L=function(){function B(F){var X;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((X={})[y.AUDIO]=null,X[y.VIDEO]=null,X[y.AUDIOVIDEO]=null,X),this.baseurl=F}return B.prototype.setByteRange=function(X,j){var H=X.split("@",2),J=[];J[0]=1===H.length?j?j.byteRangeEndOffset:0:parseInt(H[1]),J[1]=parseInt(H[0])+J[0],this._byteRange=J},$(B,[{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,x.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(X){this._url=X}}]),B}(),P=function(B){function G(X,j){var H;return(H=B.call(this,j)||this)._decryptdata=null,H.rawProgramDateTime=null,H.programDateTime=null,H.tagList=[],H.duration=0,H.sn=0,H.levelkeys=void 0,H.type=void 0,H.loader=null,H.keyLoader=null,H.level=-1,H.cc=0,H.startPTS=void 0,H.endPTS=void 0,H.appendedPTS=void 0,H.startDTS=void 0,H.endDTS=void 0,H.start=0,H.deltaPTS=void 0,H.maxStartPTS=void 0,H.minEndPTS=void 0,H.stats=new Z.LoadStats,H.urlId=0,H.data=void 0,H.bitrateTest=!1,H.title=null,H.initSegment=null,H.endList=void 0,H.type=X,H}le(G,B);var F=G.prototype;return F.setKeyFormat=function(j){if(this.levelkeys){var H=this.levelkeys[j];H&&!this._decryptdata&&(this._decryptdata=H.getDecryptData(this.sn))}},F.abortRequests=function(){var j,H;null===(j=this.loader)||void 0===j||j.abort(),null===(H=this.keyLoader)||void 0===H||H.abort()},F.setElementaryStreamInfo=function(j,H,J,se,Y,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[j];S?(S.startPTS=Math.min(S.startPTS,H),S.endPTS=Math.max(S.endPTS,J),S.startDTS=Math.min(S.startDTS,se),S.endDTS=Math.max(S.endDTS,Y)):w[j]={startPTS:H,endPTS:J,startDTS:se,endDTS:Y,partial:re}},F.clearElementaryStreamInfo=function(){var j=this.elementaryStreams;j[y.AUDIO]=null,j[y.VIDEO]=null,j[y.AUDIOVIDEO]=null},$(G,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var H=this.levelkeys.identity;if(H)this._decryptdata=H.getDecryptData(this.sn);else{var J=Object.keys(this.levelkeys);if(1===J.length)return this._decryptdata=this.levelkeys[J[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,g.isFiniteNumber)(this.programDateTime))return null;var j=(0,g.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 H=Object.keys(this.levelkeys),J=H.length;if(J>1||1===J&&this.levelkeys[H[0]].encrypted)return!0}return!1}}]),G}(L),k=function(B){function G(F,X,j,H,J){var se;(se=B.call(this,j)||this).fragOffset=0,se.duration=0,se.gap=!1,se.independent=!1,se.relurl=void 0,se.fragment=void 0,se.index=void 0,se.stats=new Z.LoadStats,se.duration=F.decimalFloatingPoint("DURATION"),se.gap=F.bool("GAP"),se.independent=F.bool("INDEPENDENT"),se.relurl=F.enumeratedString("URI"),se.fragment=X,se.index=H;var Y=F.enumeratedString("BYTERANGE");return Y&&se.setByteRange(Y,J),J&&(se.fragOffset=J.fragOffset+J.duration),se}return le(G,B),$(G,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var X=this.elementaryStreams;return!!(X.audio||X.video||X.audiovideo)}}]),G}(L)},"./src/loader/key-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>V});var g=f("./src/errors.ts"),x=f("./src/loader/fragment-loader.ts"),V=function(){function Z(ee){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=ee}var le=Z.prototype;return le.abort=function(){for(var W in this.keyUriToKeyInfo){var $=this.keyUriToKeyInfo[W].loader;$&&$.abort()}},le.detach=function(){for(var W in this.keyUriToKeyInfo){var $=this.keyUriToKeyInfo[W];($.mediaKeySessionContext||$.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[W]}},le.destroy=function(){for(var W in this.detach(),this.keyUriToKeyInfo){var $=this.keyUriToKeyInfo[W].loader;$&&$.destroy()}this.keyUriToKeyInfo={}},le.createKeyLoadError=function(W,$,N,v){return void 0===$&&($=g.ErrorDetails.KEY_LOAD_ERROR),new x.LoadError({type:g.ErrorTypes.NETWORK_ERROR,details:$,fatal:!1,frag:W,networkDetails:N})},le.loadClear=function(W,$){var N=this;if(this.emeController&&this.config.emeEnabled)for(var v=W.sn,y=W.cc,L=function(G){var F=$[G];if(y<=F.cc&&("initSegment"===v||v{"use strict";f.r(z),f.d(z,{LevelDetails:()=>W});var g=f("./src/polyfills/number.ts");function x($,N){for(var v=0;vy.endSN||L>0||0===L&&P>0,this.misses=this.updated||this.advanced?Math.floor(.6*y.misses):y.misses+1,this.availabilityDelay=y.availabilityDelay},function V($,N,v){N&&x($.prototype,N),v&&x($,v),Object.defineProperty($,"prototype",{writable:!1})}($,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,g.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var y=this.driftEndTime-this.driftStartTime;return y>0?1e3*(this.driftEnd-this.driftStart)/y:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var y;return null!==(y=this.partList)&&void 0!==y&&y.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var y;return null!==(y=this.fragments)&&void 0!==y&&y.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 y;return null!==(y=this.partList)&&void 0!==y&&y.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var y;return null!==(y=this.partList)&&void 0!==y&&y.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),$}()},"./src/loader/level-key.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{LevelKey:()=>W});var g=f("./src/utils/keysystem-util.ts"),x=f("./src/utils/mediakeys-helper.ts"),V=f("./src/utils/mp4-tools.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/utils/numeric-encoding-utils.ts"),ee={},W=function(){function N(y,L,P,k,B){void 0===k&&(k=[1]),void 0===B&&(B=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=y,this.uri=L,this.keyFormat=P,this.keyFormatVersions=k,this.iv=B,this.encrypted=!!y&&"NONE"!==y,this.isCommonEncryption=this.encrypted&&"AES-128"!==y}N.clearKeyUriToKeyIdMap=function(){ee={}};var v=N.prototype;return v.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 x.KeySystemFormats.FAIRPLAY:case x.KeySystemFormats.WIDEVINE:case x.KeySystemFormats.PLAYREADY:case x.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},v.getDecryptData=function(L){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof L&&("AES-128"===this.method&&!this.iv&&Z.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),L=0);var P=function $(N){for(var v=new Uint8Array(16),y=12;y<16;y++)v[y]=N>>8*(15-y)&255;return v}(L);return new N(this.method,this.uri,"identity",this.keyFormatVersions,P)}var B=(0,g.convertDataUriToArrayBytes)(this.uri);if(B)switch(this.keyFormat){case x.KeySystemFormats.WIDEVINE:this.pssh=B,B.length>=22&&(this.keyId=B.subarray(B.length-22,B.length-6));break;case x.KeySystemFormats.PLAYREADY:var G=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,V.mp4pssh)(G,null,B);var F=new Uint16Array(B.buffer,B.byteOffset,B.byteLength/2),X=String.fromCharCode.apply(null,Array.from(F)),j=X.substring(X.indexOf("<"),X.length),se=(new DOMParser).parseFromString(j,"text/xml").getElementsByTagName("KID")[0];if(se){var Y=se.childNodes[0]?se.childNodes[0].nodeValue:se.getAttribute("VALUE");if(Y){var re=(0,le.base64Decode)(Y).subarray(0,16);(0,g.changeEndianness)(re),this.keyId=re}}break;default:var w=B.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 C=ee[this.uri];if(!C){var U=Object.keys(ee).length%Number.MAX_SAFE_INTEGER;C=new Uint8Array(16),new DataView(C.buffer,12,4).setUint32(0,U),ee[this.uri]=C}this.keyId=C}return this},N}()},"./src/loader/load-stats.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{LoadStats:()=>g});var g=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":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>G});var g=f("./src/polyfills/number.ts"),x=f("./node_modules/url-toolkit/src/url-toolkit.js"),Z=f("./src/loader/date-range.ts"),le=f("./src/loader/fragment.ts"),ee=f("./src/loader/level-details.ts"),W=f("./src/loader/level-key.ts"),$=f("./src/utils/attr-list.ts"),N=f("./src/utils/logger.ts"),v=f("./src/utils/codecs.ts");function y(){return y=Object.assign?Object.assign.bind():function(Y){for(var re=1;re2){var C=S.shift()+".";return(C+=parseInt(S.shift()).toString(16))+("000"+parseInt(S.shift()).toString(16)).slice(-4)}return w},Y.resolve=function(w,S){return(0,x.buildAbsoluteURL)(S,w,{alwaysNormalize:!0})},Y.parseMasterPlaylist=function(w,S){var K,C=[],U=[],A={},I=[],oe=!1;for(L.lastIndex=0;null!=(K=L.exec(w));)if(K[1]){var ue,Q=new $.AttrList(K[1]),fe={attrs:Q,bitrate:Q.decimalInteger("AVERAGE-BANDWIDTH")||Q.decimalInteger("BANDWIDTH"),name:Q.NAME,url:Y.resolve(K[2],S)},xe=Q.decimalResolution("RESOLUTION");xe&&(fe.width=xe.width,fe.height=xe.height),X((Q.CODECS||"").split(/[ ,]+/).filter(function(Ve){return Ve}),fe),fe.videoCodec&&-1!==fe.videoCodec.indexOf("avc1")&&(fe.videoCodec=Y.convertAVC1ToAVCOTI(fe.videoCodec)),null!==(ue=fe.unknownCodecs)&&void 0!==ue&&ue.length||U.push(fe),C.push(fe)}else if(K[3]){var De=new $.AttrList(K[3]);De["DATA-ID"]&&(oe=!0,A[De["DATA-ID"]]=De)}else if(K[4]){var me=K[4],we=F(me,S);we.encrypted&&we.isSupported()?I.push(we):N.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+me+'"')}return{levels:U.length>0&&U.length0&&yo.bool("CAN-SKIP-DATERANGES"),I.partHoldBack=yo.optionalFloat("PART-HOLD-BACK",0),I.holdBack=yo.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var ar=new $.AttrList(Ot);I.partTarget=ar.decimalFloatingPoint("PART-TARGET");break;case"PART":var To=I.partList;To||(To=I.partList=[]);var Ii=Q>0?To[To.length-1]:void 0,pi=Q++,lr=new le.Part(new $.AttrList(Ot),me,S,pi,Ii);To.push(lr),me.duration+=lr.duration;break;case"PRELOAD-HINT":var Jo=new $.AttrList(Ot);I.preloadHint=Jo;break;case"RENDITION-REPORT":var _o=new $.AttrList(Ot);I.renditionReports=I.renditionReports||[],I.renditionReports.push(_o);break;default:N.logger.warn("line parsed but not handled: "+we)}}}De&&!De.relurl?(oe.pop(),fe-=De.duration,I.partList&&(I.fragmentHint=De)):I.partList&&(J(me,De),me.cc=xe,I.fragmentHint=me);var Oi=oe.length,Os=oe[0],xo=oe[Oi-1];if((fe+=I.skippedSegments*I.targetduration)>0&&Oi&&xo){I.averagetargetduration=fe/Oi;var Lr=xo.sn;I.endSN="initSegment"!==Lr?Lr:0,I.live||(xo.endList=!0),Os&&(I.startCC=Os.cc)}else I.endSN=0,I.startCC=0;return I.fragmentHint&&(fe+=I.fragmentHint.duration),I.totalduration=fe,I.endCC=xe,st>0&&function H(Y,re){for(var w=Y[re],S=re;S--;){var C=Y[S];if(!C)return;C.programDateTime=w.programDateTime-1e3*C.duration,w=C}}(oe,st),I},Y}();function F(Y,re){var w,S,C=new $.AttrList(Y),U=null!=(w=C.enumeratedString("METHOD"))?w:"",A=C.URI,I=C.hexadecimalInteger("IV"),oe=C.enumeratedString("KEYFORMATVERSIONS"),K=null!=(S=C.enumeratedString("KEYFORMAT"))?S:"identity";A&&C.IV&&!I&&N.logger.error("Invalid IV: "+C.IV);var ue=A?G.resolve(A,re):"",Q=(oe||"1").split("/").map(Number).filter(Number.isFinite);return new W.LevelKey(U,ue,K,Q,I)}function X(Y,re){["video","audio","text"].forEach(function(w){var S=Y.filter(function(U){return(0,v.isCodecType)(U,w)});if(S.length){var C=S.filter(function(U){return 0===U.lastIndexOf("avc1",0)||0===U.lastIndexOf("mp4a",0)});re[w+"Codec"]=C.length>0?C[0]:S[0],Y=Y.filter(function(U){return-1===S.indexOf(U)})}}),re.unknownCodecs=Y}function j(Y,re,w){var S=re[w];S&&(Y[w]=S)}function J(Y,re){Y.rawProgramDateTime?Y.programDateTime=Date.parse(Y.rawProgramDateTime):null!=re&&re.programDateTime&&(Y.programDateTime=re.endProgramDateTime),(0,g.isFiniteNumber)(Y.programDateTime)||(Y.programDateTime=null,Y.rawProgramDateTime=null)}function se(Y,re,w,S){Y.relurl=re.URI,re.BYTERANGE&&Y.setByteRange(re.BYTERANGE),Y.level=w,Y.sn="initSegment",S&&(Y.levelkeys=S),Y.initSegment=null}},"./src/loader/playlist-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>y});var g=f("./src/polyfills/number.ts"),x=f("./src/events.ts"),V=f("./src/errors.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/loader/m3u8-parser.ts"),ee=f("./src/types/loader.ts"),W=f("./src/utils/attr-list.ts");function N(L,P){var k=L.url;return(void 0===k||0===k.indexOf("data:"))&&(k=P.url),k}const y=function(){function L(k){this.hls=void 0,this.loaders=Object.create(null),this.hls=k,this.registerListeners()}var P=L.prototype;return P.startLoad=function(B){},P.stopLoad=function(){this.destroyInternalLoaders()},P.registerListeners=function(){var B=this.hls;B.on(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),B.on(x.Events.LEVEL_LOADING,this.onLevelLoading,this),B.on(x.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),B.on(x.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},P.unregisterListeners=function(){var B=this.hls;B.off(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),B.off(x.Events.LEVEL_LOADING,this.onLevelLoading,this),B.off(x.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),B.off(x.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},P.createInternalLoader=function(B){var G=this.hls.config,H=new(G.pLoader||G.loader)(G);return B.loader=H,this.loaders[B.type]=H,H},P.getInternalLoader=function(B){return this.loaders[B.type]},P.resetInternalLoader=function(B){this.loaders[B]&&delete this.loaders[B]},P.destroyInternalLoaders=function(){for(var B in this.loaders){var G=this.loaders[B];G&&G.destroy(),this.resetInternalLoader(B)}},P.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},P.onManifestLoading=function(B,G){this.load({id:null,groupId:null,level:0,responseType:"text",type:ee.PlaylistContextType.MANIFEST,url:G.url,deliveryDirectives:null})},P.onLevelLoading=function(B,G){this.load({id:G.id,groupId:null,level:G.level,responseType:"text",type:ee.PlaylistContextType.LEVEL,url:G.url,deliveryDirectives:G.deliveryDirectives})},P.onAudioTrackLoading=function(B,G){this.load({id:G.id,groupId:G.groupId,level:null,responseType:"text",type:ee.PlaylistContextType.AUDIO_TRACK,url:G.url,deliveryDirectives:G.deliveryDirectives})},P.onSubtitleTrackLoading=function(B,G){this.load({id:G.id,groupId:G.groupId,level:null,responseType:"text",type:ee.PlaylistContextType.SUBTITLE_TRACK,url:G.url,deliveryDirectives:G.deliveryDirectives})},P.load=function(B){var G,H,J,se,Y,re,F=this.hls.config,X=this.getInternalLoader(B);if(X){var j=X.context;if(j&&j.url===B.url)return void Z.logger.trace("[playlist-loader]: playlist request ongoing");Z.logger.log("[playlist-loader]: aborting previous loader for type: "+B.type),X.abort()}switch(B.type){case ee.PlaylistContextType.MANIFEST:H=F.manifestLoadingMaxRetry,J=F.manifestLoadingTimeOut,se=F.manifestLoadingRetryDelay,Y=F.manifestLoadingMaxRetryTimeout;break;case ee.PlaylistContextType.LEVEL:case ee.PlaylistContextType.AUDIO_TRACK:case ee.PlaylistContextType.SUBTITLE_TRACK:H=0,J=F.levelLoadingTimeOut;break;default:H=F.levelLoadingMaxRetry,J=F.levelLoadingTimeOut,se=F.levelLoadingRetryDelay,Y=F.levelLoadingMaxRetryTimeout}if(X=this.createInternalLoader(B),null!==(G=B.deliveryDirectives)&&void 0!==G&&G.part&&(B.type===ee.PlaylistContextType.LEVEL&&null!==B.level?re=this.hls.levels[B.level].details:B.type===ee.PlaylistContextType.AUDIO_TRACK&&null!==B.id?re=this.hls.audioTracks[B.id].details:B.type===ee.PlaylistContextType.SUBTITLE_TRACK&&null!==B.id&&(re=this.hls.subtitleTracks[B.id].details),re)){var w=re.partTarget,S=re.targetduration;w&&S&&(J=Math.min(1e3*Math.max(3*w,.8*S),J))}var C={timeout:J,maxRetry:H,retryDelay:se,maxRetryDelay:Y,highWaterMark:0},U={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};X.load(B,C,U)},P.loadsuccess=function(B,G,F,X){void 0===X&&(X=null),this.resetInternalLoader(F.type);var j=B.data;0===j.indexOf("#EXTM3U")?(G.parsing.start=performance.now(),j.indexOf("#EXTINF:")>0||j.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(B,G,F,X):this.handleMasterPlaylist(B,G,F,X)):this.handleManifestParsingError(B,F,"no EXTM3U delimiter",X)},P.loaderror=function(B,G,F){void 0===F&&(F=null),this.handleNetworkError(G,F,!1,B)},P.loadtimeout=function(B,G,F){void 0===F&&(F=null),this.handleNetworkError(G,F,!0)},P.handleMasterPlaylist=function(B,G,F,X){var j=this.hls,H=B.data,J=N(B,F),se=le.default.parseMasterPlaylist(H,J),Y=se.levels,re=se.sessionData,w=se.sessionKeys;if(Y.length){var S=Y.map(function(K){return{id:K.attrs.AUDIO,audioCodec:K.audioCodec}}),C=Y.map(function(K){return{id:K.attrs.SUBTITLES,textCodec:K.textCodec}}),U=le.default.parseMasterPlaylistMedia(H,J,"AUDIO",S),A=le.default.parseMasterPlaylistMedia(H,J,"SUBTITLES",C),I=le.default.parseMasterPlaylistMedia(H,J,"CLOSED-CAPTIONS");U.length&&!U.some(function(K){return!K.url})&&Y[0].audioCodec&&!Y[0].attrs.AUDIO&&(Z.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),U.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new W.AttrList({}),bitrate:0,url:""})),j.trigger(x.Events.MANIFEST_LOADED,{levels:Y,audioTracks:U,subtitles:A,captions:I,url:J,stats:G,networkDetails:X,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(B,F,"no level found in manifest",X)},P.handleTrackOrLevelPlaylist=function(B,G,F,X){var j=this.hls,H=F.id,J=F.level,se=F.type,Y=N(B,F),re=(0,g.isFiniteNumber)(H)?H:0,w=(0,g.isFiniteNumber)(J)?J:re,S=function $(L){switch(L.type){case ee.PlaylistContextType.AUDIO_TRACK:return ee.PlaylistLevelType.AUDIO;case ee.PlaylistContextType.SUBTITLE_TRACK:return ee.PlaylistLevelType.SUBTITLE;default:return ee.PlaylistLevelType.MAIN}}(F),C=le.default.parseLevelPlaylist(B.data,Y,w,S,re);if(C.fragments.length){if(se===ee.PlaylistContextType.MANIFEST){var U={attrs:new W.AttrList({}),bitrate:0,details:C,name:"",url:Y};j.trigger(x.Events.MANIFEST_LOADED,{levels:[U],audioTracks:[],url:Y,stats:G,networkDetails:X,sessionData:null,sessionKeys:null})}G.parsing.end=performance.now(),F.levelDetails=C,this.handlePlaylistLoaded(B,G,F,X)}else j.trigger(x.Events.ERROR,{type:V.ErrorTypes.NETWORK_ERROR,details:V.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Y,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},P.handleManifestParsingError=function(B,G,F,X){this.hls.trigger(x.Events.ERROR,{type:V.ErrorTypes.NETWORK_ERROR,details:V.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:G.type===ee.PlaylistContextType.MANIFEST,url:B.url,reason:F,response:B,context:G,networkDetails:X})},P.handleNetworkError=function(B,G,F,X){void 0===F&&(F=!1),Z.logger.warn("[playlist-loader]: A network "+(F?"timeout":"error")+" occurred while loading "+B.type+" level: "+B.level+" id: "+B.id+' group-id: "'+B.groupId+'"');var j=V.ErrorDetails.UNKNOWN,H=!1,J=this.getInternalLoader(B);switch(B.type){case ee.PlaylistContextType.MANIFEST:j=F?V.ErrorDetails.MANIFEST_LOAD_TIMEOUT:V.ErrorDetails.MANIFEST_LOAD_ERROR,H=!0;break;case ee.PlaylistContextType.LEVEL:j=F?V.ErrorDetails.LEVEL_LOAD_TIMEOUT:V.ErrorDetails.LEVEL_LOAD_ERROR,H=!1;break;case ee.PlaylistContextType.AUDIO_TRACK:j=F?V.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:V.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,H=!1;break;case ee.PlaylistContextType.SUBTITLE_TRACK:j=F?V.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:V.ErrorDetails.SUBTITLE_LOAD_ERROR,H=!1}J&&this.resetInternalLoader(B.type);var se={type:V.ErrorTypes.NETWORK_ERROR,details:j,fatal:H,url:B.url,loader:J,context:B,networkDetails:G};X&&(se.response=X),this.hls.trigger(x.Events.ERROR,se)},P.handlePlaylistLoaded=function(B,G,F,X){var j=F.type,H=F.level,J=F.id,se=F.groupId,Y=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(Y)switch(re.live&&(Y.getCacheAge&&(re.ageHeader=Y.getCacheAge()||0),(!Y.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),j){case ee.PlaylistContextType.MANIFEST:case ee.PlaylistContextType.LEVEL:this.hls.trigger(x.Events.LEVEL_LOADED,{details:re,level:H||0,id:J||0,stats:G,networkDetails:X,deliveryDirectives:w});break;case ee.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(x.Events.AUDIO_TRACK_LOADED,{details:re,id:J||0,groupId:se||"",stats:G,networkDetails:X,deliveryDirectives:w});break;case ee.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(x.Events.SUBTITLE_TRACK_LOADED,{details:re,id:J||0,groupId:se||"",stats:G,networkDetails:X,deliveryDirectives:w})}}else this.handleManifestParsingError(B,F,"invalid target duration",X)},L}()},"./src/polyfills/number.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{MAX_SAFE_INTEGER:()=>x,isFiniteNumber:()=>g});var g=Number.isFinite||function(V){return"number"==typeof V&&isFinite(V)},x=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x=function(){function V(){}return V.getSilentFrame=function(le,ee){if("mp4a.40.2"===le){if(1===ee)return new Uint8Array([0,200,0,128,35,128]);if(2===ee)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===ee)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===ee)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===ee)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===ee)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===ee)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===ee)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===ee)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])}},V}()},"./src/remux/mp4-generator.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>V});var g=Math.pow(2,32)-1,x=function(){function Z(){}return Z.init=function(){var ee;for(ee in Z.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:[]})Z.types.hasOwnProperty(ee)&&(Z.types[ee]=[ee.charCodeAt(0),ee.charCodeAt(1),ee.charCodeAt(2),ee.charCodeAt(3)]);var W=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]),$=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]);Z.HDLR_TYPES={video:W,audio:$};var N=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),v=new Uint8Array([0,0,0,0,0,0,0,0]);Z.STTS=Z.STSC=Z.STCO=v,Z.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Z.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),Z.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Z.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var y=new Uint8Array([105,115,111,109]),L=new Uint8Array([97,118,99,49]),P=new Uint8Array([0,0,0,1]);Z.FTYP=Z.box(Z.types.ftyp,y,P,y,L),Z.DINF=Z.box(Z.types.dinf,Z.box(Z.types.dref,N))},Z.box=function(ee){for(var W=8,$=arguments.length,N=new Array($>1?$-1:0),v=1;v<$;v++)N[v-1]=arguments[v];for(var y=N.length,L=y;y--;)W+=N[y].byteLength;var P=new Uint8Array(W);for(P[0]=W>>24&255,P[1]=W>>16&255,P[2]=W>>8&255,P[3]=255&W,P.set(ee,4),y=0,W=8;y>24&255,ee>>16&255,ee>>8&255,255&ee,$>>24,$>>16&255,$>>8&255,255&$,N>>24,N>>16&255,N>>8&255,255&N,85,196,0,0]))},Z.mdia=function(ee){return Z.box(Z.types.mdia,Z.mdhd(ee.timescale,ee.duration),Z.hdlr(ee.type),Z.minf(ee))},Z.mfhd=function(ee){return Z.box(Z.types.mfhd,new Uint8Array([0,0,0,0,ee>>24,ee>>16&255,ee>>8&255,255&ee]))},Z.minf=function(ee){return Z.box(Z.types.minf,"audio"===ee.type?Z.box(Z.types.smhd,Z.SMHD):Z.box(Z.types.vmhd,Z.VMHD),Z.DINF,Z.stbl(ee))},Z.moof=function(ee,W,$){return Z.box(Z.types.moof,Z.mfhd(ee),Z.traf($,W))},Z.moov=function(ee){for(var W=ee.length,$=[];W--;)$[W]=Z.trak(ee[W]);return Z.box.apply(null,[Z.types.moov,Z.mvhd(ee[0].timescale,ee[0].duration)].concat($).concat(Z.mvex(ee)))},Z.mvex=function(ee){for(var W=ee.length,$=[];W--;)$[W]=Z.trex(ee[W]);return Z.box.apply(null,[Z.types.mvex].concat($))},Z.mvhd=function(ee,W){W*=ee;var $=Math.floor(W/(g+1)),N=Math.floor(W%(g+1)),v=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,ee>>24&255,ee>>16&255,ee>>8&255,255&ee,$>>24,$>>16&255,$>>8&255,255&$,N>>24,N>>16&255,N>>8&255,255&N,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 Z.box(Z.types.mvhd,v)},Z.sdtp=function(ee){var N,v,W=ee.samples||[],$=new Uint8Array(4+W.length);for(N=0;N>>8&255),W.push(255&y),W=W.concat(Array.prototype.slice.call(v));for(N=0;N>>8&255),$.push(255&y),$=$.concat(Array.prototype.slice.call(v));var L=Z.box(Z.types.avcC,new Uint8Array([1,W[3],W[4],W[5],255,224|ee.sps.length].concat(W).concat([ee.pps.length]).concat($))),P=ee.width,k=ee.height,B=ee.pixelRatio[0],G=ee.pixelRatio[1];return Z.box(Z.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,P>>8&255,255&P,k>>8&255,255&k,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]),L,Z.box(Z.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),Z.box(Z.types.pasp,new Uint8Array([B>>24,B>>16&255,B>>8&255,255&B,G>>24,G>>16&255,G>>8&255,255&G])))},Z.esds=function(ee){var W=ee.config.length;return new Uint8Array([0,0,0,0,3,23+W,0,1,0,4,15+W,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([W]).concat(ee.config).concat([6,1,2]))},Z.mp4a=function(ee){var W=ee.samplerate;return Z.box(Z.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,ee.channelCount,0,16,0,0,0,0,W>>8&255,255&W,0,0]),Z.box(Z.types.esds,Z.esds(ee)))},Z.mp3=function(ee){var W=ee.samplerate;return Z.box(Z.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,ee.channelCount,0,16,0,0,0,0,W>>8&255,255&W,0,0]))},Z.stsd=function(ee){return Z.box(Z.types.stsd,Z.STSD,"audio"===ee.type?"mp3"===ee.segmentCodec&&"mp3"===ee.codec?Z.mp3(ee):Z.mp4a(ee):Z.avc1(ee))},Z.tkhd=function(ee){var W=ee.id,$=ee.duration*ee.timescale,N=ee.width,v=ee.height,y=Math.floor($/(g+1)),L=Math.floor($%(g+1));return Z.box(Z.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,W>>24&255,W>>16&255,W>>8&255,255&W,0,0,0,0,y>>24,y>>16&255,y>>8&255,255&y,L>>24,L>>16&255,L>>8&255,255&L,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,N>>8&255,255&N,0,0,v>>8&255,255&v,0,0]))},Z.traf=function(ee,W){var $=Z.sdtp(ee),N=ee.id,v=Math.floor(W/(g+1)),y=Math.floor(W%(g+1));return Z.box(Z.types.traf,Z.box(Z.types.tfhd,new Uint8Array([0,0,0,0,N>>24,N>>16&255,N>>8&255,255&N])),Z.box(Z.types.tfdt,new Uint8Array([1,0,0,0,v>>24,v>>16&255,v>>8&255,255&v,y>>24,y>>16&255,y>>8&255,255&y])),Z.trun(ee,$.length+16+20+8+16+8+8),$)},Z.trak=function(ee){return ee.duration=ee.duration||4294967295,Z.box(Z.types.trak,Z.tkhd(ee),Z.mdia(ee))},Z.trex=function(ee){var W=ee.id;return Z.box(Z.types.trex,new Uint8Array([0,0,0,0,W>>24,W>>16&255,W>>8&255,255&W,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},Z.trun=function(ee,W){var L,P,k,B,G,F,$=ee.samples||[],N=$.length,v=12+16*N,y=new Uint8Array(v);for(y.set(["video"===ee.type?1:0,0,15,1,N>>>24&255,N>>>16&255,N>>>8&255,255&N,(W+=8+v)>>>24&255,W>>>16&255,W>>>8&255,255&W],0),L=0;L>>24&255,k>>>16&255,k>>>8&255,255&k,(B=P.size)>>>24&255,B>>>16&255,B>>>8&255,255&B,(G=P.flags).isLeading<<2|G.dependsOn,G.isDependedOn<<6|G.hasRedundancy<<4|G.paddingValue<<1|G.isNonSync,61440&G.degradPrio,15&G.degradPrio,(F=P.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*L);return Z.box(Z.types.trun,y)},Z.initSegment=function(ee){Z.types||Z.init();var W=Z.moov(ee),$=new Uint8Array(Z.FTYP.byteLength+W.byteLength);return $.set(Z.FTYP),$.set(W,Z.FTYP.byteLength),$},Z}();x.types=void 0,x.HDLR_TYPES=void 0,x.STTS=void 0,x.STSC=void 0,x.STCO=void 0,x.STSZ=void 0,x.VMHD=void 0,x.SMHD=void 0,x.STSD=void 0,x.FTYP=void 0,x.DINF=void 0;const V=x},"./src/remux/mp4-remuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>B,flushTextTrackMetadataCueSamples:()=>X,flushTextTrackUserdataCueSamples:()=>j,normalizePts:()=>G});var g=f("./src/polyfills/number.ts"),x=f("./src/remux/aac-helper.ts"),V=f("./src/remux/mp4-generator.ts"),Z=f("./src/events.ts"),le=f("./src/errors.ts"),ee=f("./src/utils/logger.ts"),W=f("./src/types/loader.ts"),$=f("./src/utils/timescale-conversion.ts");function N(){return N=Object.assign?Object.assign.bind():function(se){for(var Y=1;Y0?U:A.pts},w[0].pts);return S&&ee.logger.debug("PTS rollover detected"),C},Y.remux=function(w,S,C,U,A,I,oe,K){var ue,Q,fe,xe,De,me,we=A,Me=A,st=S.pid>-1,et=S.samples.length,ht=w.samples.length>0,ft=oe&&et>0||et>1;if((!(w.pid>-1)||ht)&&(!st||ft)||this.ISGenerated||oe){this.ISGenerated||(fe=this.generateIS(w,S,A));var Ot,at=this.isVideoContiguous,dt=-1;if(ft&&(dt=function F(se){for(var Y=0;Y0){ee.logger.warn("[mp4-remuxer]: Dropped "+dt+" out of "+et+" video samples due to a missing keyframe");var It=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(dt),S.dropped+=dt,Ot=Me+=(S.samples[0].pts-It)/S.inputTimeScale}else-1===dt&&(ee.logger.warn("[mp4-remuxer]: No keyframe found out of "+et+" video samples"),me=!1);if(this.ISGenerated){if(ht&&ft){var Qt=this.getVideoStartPts(S.samples),kn=(G(w.samples[0].pts,Qt)-Qt)/S.inputTimeScale;we+=Math.max(0,kn),Me+=Math.max(0,-kn)}if(ht){if(w.samplerate||(ee.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),fe=this.generateIS(w,S,A)),Q=this.remuxAudio(w,we,this.isAudioContiguous,I,st||ft||K===W.PlaylistLevelType.AUDIO?Me:void 0),ft){var Nn=Q?Q.endPTS-Q.startPTS:0;S.inputTimeScale||(ee.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),fe=this.generateIS(w,S,A)),ue=this.remuxVideo(S,Me,at,Nn)}}else ft&&(ue=this.remuxVideo(S,Me,at,0));ue&&(ue.firstKeyFrame=dt,ue.independent=-1!==dt,ue.firstKeyFramePTS=Ot)}}return this.ISGenerated&&(C.samples.length&&(De=X(C,A,this._initPTS,this._initDTS)),U.samples.length&&(xe=j(U,A,this._initPTS))),{audio:Q,video:ue,initSegment:fe,independent:me,text:xe,id3:De}},Y.generateIS=function(w,S,C){var Q,fe,xe,U=w.samples,A=S.samples,I=this.typeSupported,oe={},K=!(0,g.isFiniteNumber)(this._initPTS),ue="audio/mp4";if(K&&(Q=fe=1/0),w.config&&U.length&&("mp3"===(w.timescale=w.samplerate,w.segmentCodec)&&(I.mpeg?(ue="audio/mpeg",w.codec=""):I.mp3&&(w.codec="mp3")),oe.audio={id:"audio",container:ue,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&I.mpeg?new Uint8Array(0):V.default.initSegment([w]),metadata:{channelCount:w.channelCount}},K&&(xe=w.inputTimeScale,Q=fe=U[0].pts-Math.round(xe*C))),S.sps&&S.pps&&A.length&&(S.timescale=S.inputTimeScale,oe.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:V.default.initSegment([S]),metadata:{width:S.width,height:S.height}},K)){xe=S.inputTimeScale;var De=this.getVideoStartPts(A),me=Math.round(xe*C);fe=Math.min(fe,G(A[0].dts,De)-me),Q=Math.min(Q,De-me)}if(Object.keys(oe).length)return this.ISGenerated=!0,K&&(this._initPTS=Q,this._initDTS=fe),{tracks:oe,initPTS:Q,timescale:xe}},Y.remuxVideo=function(w,S,C,U){var De,me,A=w.inputTimeScale,I=w.samples,oe=[],K=I.length,ue=this._initPTS,Q=this.nextAvcDts,fe=8,xe=this.videoSampleDuration,we=Number.POSITIVE_INFINITY,Me=Number.NEGATIVE_INFINITY,Ve=!1;C&&null!==Q||(Q=S*A-(I[0].pts-G(I[0].dts,I[0].pts)));for(var ht=0;ht0?ht-1:ht].dts&&(Ve=!0)}Ve&&I.sort(function(At,Fe){return At.dts-Fe.dts||At.pts-Fe.pts});var Ne=I[I.length-1].dts-(De=I[0].dts),at=Ne?Math.round(Ne/(K-1)):xe||w.inputTimeScale/30;if(C){var dt=De-Q,Ot=dt>at,It=dt<-1;if((Ot||It)&&(ee.logger.warn(Ot?"AVC: "+(0,$.toMsFromMpegTsClock)(dt,!0)+" ms ("+dt+"dts) hole between fragments detected, filling it":"AVC: "+(0,$.toMsFromMpegTsClock)(-dt,!0)+" ms ("+dt+"dts) overlapping between fragments detected"),!It||Q>I[0].pts)){var Qt=I[0].pts-dt;I[0].dts=De=Q,I[0].pts=Qt,ee.logger.log("Video: First PTS/DTS adjusted: "+(0,$.toMsFromMpegTsClock)(Qt,!0)+"/"+(0,$.toMsFromMpegTsClock)(De,!0)+", delta: "+(0,$.toMsFromMpegTsClock)(dt,!0)+" ms")}}De=Math.max(0,De);for(var On=0,kn=0,Nn=0;Nn0?_o.dts-I[Jo-1].dts:at;if(Rr=Jo>0?_o.pts-I[Jo-1].pts:at,yr.stretchShortVideoTrack&&null!==this.nextAudioPts){var V1=Math.floor(yr.maxBufferHole*A),Xr=(U?we+U*A:this.nextAudioPts)-_o.pts;Xr>V1?((xe=Xr-Js)<0?xe=Js:ar=!0,ee.logger.log("[mp4-remuxer]: It is approximately "+Xr/90+" ms to the next segment; using duration "+xe/90+" ms for the last video frame.")):xe=Js}else xe=Js}var m1=Math.round(_o.pts-_o.dts);To=Math.min(To,xe),pi=Math.max(pi,xe),Ii=Math.min(Ii,Rr),lr=Math.max(lr,Rr),oe.push(new H(_o.key,xe,Os,m1))}if(oe.length)if(P){if(P<70){var Tn=oe[0].flags;Tn.dependsOn=2,Tn.isNonSync=0}}else if(k&&lr-Ii0&&(U&&Math.abs(st-Ve)<9e3||Math.abs(G(we[0].pts-fe,st)-Ve)<20*Q),we.forEach(function(ur){ur.pts=G(ur.pts-fe,st)}),!C||Ve<0){if(!(we=we.filter(function(ur){return ur.pts>=0})).length)return;Ve=0===A?0:U&&!me?Math.max(0,st):we[0].pts}if("aac"===w.segmentCodec)for(var et=this.config.maxAudioFramesDrift,ht=0,ft=Ve;ht=et*Q&&Ot<1e4&&me){var It=Math.round(dt/Q);(ft=at-It*Q)<0&&(It--,ft+=Q),0===ht&&(this.nextAudioPts=Ve=ft),ee.logger.warn("[mp4-remuxer]: Injecting "+It+" audio frame @ "+(ft/I).toFixed(3)+"s due to "+Math.round(1e3*dt/I)+" ms gap.");for(var Qt=0;Qt0))return;Cn+=Me;try{Mi=new Uint8Array(Cn)}catch{return void this.observer.emit(Z.Events.ERROR,Z.Events.ERROR,{type:le.ErrorTypes.MUX_ERROR,details:le.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Cn,reason:"fail allocating audio mdat "+Cn})}xe||(new DataView(Mi.buffer).setUint32(0,Cn),Mi.set(V.default.types.mdat,4))}Mi.set(yo,Me);var pi=yo.byteLength;Me+=pi,De.push(new H(!0,ue,pi,0)),_n=ar}var lr=De.length;if(lr){this.nextAudioPts=Ve=_n+K*De[De.length-1].duration;var _o=xe?new Uint8Array(0):V.default.moof(w.sequenceNumber++,Nn/K,N({},w,{samples:De}));w.samples=[];var Oi=Nn/I,Os=Ve/I,Lr={data1:_o,data2:Mi,startPTS:Oi,endPTS:Os,startDTS:Oi,endDTS:Os,type:"audio",hasAudio:!0,hasVideo:!1,nb:lr};return this.isAudioContiguous=!0,console.assert(Mi.length,"MDAT length must not be zero"),Lr}},Y.remuxEmptyAudio=function(w,S,C,U){var A=w.inputTimeScale,K=this.nextAudioPts,ue=(null!==K?K:U.startDTS*A)+this._initDTS,fe=A/(w.samplerate?w.samplerate:A)*1024,xe=Math.ceil((U.endDTS*A+this._initDTS-ue)/fe),De=x.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(ee.logger.warn("[mp4-remuxer]: remux empty Audio"),De){for(var me=[],we=0;we4294967296;)se+=re;return se}function X(se,Y,re,w){var S=se.samples.length;if(S){for(var C=se.inputTimeScale,U=0;U{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/polyfills/number.ts"),x=f("./src/remux/mp4-remuxer.ts"),V=f("./src/utils/mp4-tools.ts"),Z=f("./src/loader/fragment.ts"),le=f("./src/utils/logger.ts");function W(N,v){var y=N?.codec;return y&&y.length>4?y:"hvc1"===y||"hev1"===y?"hvc1.1.c.L120.90":"av01"===y?"av01.0.04M.08":"avc1"===y||v===Z.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const $=function(){function N(){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 v=N.prototype;return v.destroy=function(){},v.resetTimeStamp=function(L){this.initPTS=L,this.lastEndTime=null},v.resetNextTimestamp=function(){this.lastEndTime=null},v.resetInitSegment=function(L,P,k,B){this.audioCodec=P,this.videoCodec=k,this.generateInitSegment((0,V.patchEncyptionData)(L,B)),this.emitInitSegment=!0},v.generateInitSegment=function(L){var P=this.audioCodec,k=this.videoCodec;if(!L||!L.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var B=this.initData=(0,V.parseInitSegment)(L);P||(P=W(B.audio,Z.ElementaryStreamTypes.AUDIO)),k||(k=W(B.video,Z.ElementaryStreamTypes.VIDEO));var G={};B.audio&&B.video?G.audiovideo={container:"video/mp4",codec:P+","+k,initSegment:L,id:"main"}:B.audio?G.audio={container:"audio/mp4",codec:P,initSegment:L,id:"audio"}:B.video?G.video={container:"video/mp4",codec:k,initSegment:L,id:"main"}:le.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=G},v.remux=function(L,P,k,B,G){var F,X=this.initPTS,j=this.lastEndTime,H={audio:void 0,video:void 0,text:B,id3:k,initSegment:void 0};(0,g.isFiniteNumber)(j)||(j=this.lastEndTime=G||0);var J=P.samples;if(!J||!J.length)return H;var se={initPTS:void 0,timescale:1},Y=this.initData;if((!Y||!Y.length)&&(this.generateInitSegment(J),Y=this.initData),!Y||!Y.length)return le.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),H;this.emitInitSegment&&(se.tracks=this.initTracks,this.emitInitSegment=!1);var re=(0,V.getStartDTS)(Y,J);(0,g.isFiniteNumber)(X)||(this.initPTS=se.initPTS=X=re-G);var w=(0,V.getDuration)(J,Y),S=L?re-X:j,C=S+w;(0,V.offsetStartDTS)(Y,J,X),w>0?this.lastEndTime=C:(le.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var U=!!Y.audio,A=!!Y.video,I="";U&&(I+="audio"),A&&(I+="video");var oe={data1:J,startPTS:S,startDTS:S,endPTS:C,endDTS:C,type:I,hasAudio:U,hasVideo:A,nb:1,dropped:0};H.audio="audio"===oe.type?oe:void 0,H.video="audio"!==oe.type?oe:void 0,H.initSegment=se;var K=null!=(F=this.initPTS)?F:0;return H.id3=(0,x.flushTextTrackMetadataCueSamples)(k,G,K,K),B.samples.length&&(H.text=(0,x.flushTextTrackUserdataCueSamples)(B,G,K)),H},N}()},"./src/task-loop.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function x(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var V=x.prototype;return V.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},V.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},V.onHandlerDestroyed=function(){},V.hasInterval=function(){return!!this._tickInterval},V.hasNextTick=function(){return!!this._tickTimer},V.setInterval=function(le){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,le),!0)},V.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},V.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},V.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},V.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},V.doTick=function(){},x}()},"./src/types/cmcd.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{CMCDObjectType:()=>x,CMCDStreamType:()=>Z,CMCDStreamingFormat:()=>V,CMCDVersion:()=>g});var g=1,x=(()=>{return(le=x||(x={})).MANIFEST="m",le.AUDIO="a",le.VIDEO="v",le.MUXED="av",le.INIT="i",le.CAPTION="c",le.TIMED_TEXT="tt",le.KEY="k",le.OTHER="o",x;var le})(),V=(()=>{return(le=V||(V={})).DASH="d",le.HLS="h",le.SMOOTH="s",le.OTHER="o",V;var le})(),Z=(()=>{return(le=Z||(Z={})).VOD="v",le.LIVE="l",Z;var le})()},"./src/types/demuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{MetadataSchema:()=>g});var g=(()=>{return(x=g||(g={})).audioId3="org.id3",x.dateRange="com.apple.quicktime.HLS",x.emsg="https://aomedia.org/emsg/ID3",g;var x})()},"./src/types/level.ts":(M,z,f)=>{"use strict";function g(v,y){for(var L=0;Lle,HlsSkip:()=>ee,HlsUrlParameters:()=>$,Level:()=>N,getSkipValue:()=>W});var le=["NONE","TYPE-0","TYPE-1","TYPE-2",null],ee=(()=>{return(v=ee||(ee={})).No="",v.Yes="YES",v.v2="v2",ee;var v})();function W(v,y){var L=v.canSkipUntil;return L&&(void 0!==y?y-v.endSN:0){"use strict";f.r(z),f.d(z,{PlaylistContextType:()=>g,PlaylistLevelType:()=>x});var g=(()=>{return(V=g||(g={})).MANIFEST="manifest",V.LEVEL="level",V.AUDIO_TRACK="audioTrack",V.SUBTITLE_TRACK="subtitleTrack",g;var V})(),x=(()=>{return(V=x||(x={})).MAIN="main",V.AUDIO="audio",V.SUBTITLE="subtitle",x;var V})()},"./src/types/transmuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{ChunkMetadata:()=>g});var g=function(Z,le,ee,W,$,N){void 0===W&&(W=0),void 0===$&&($=-1),void 0===N&&(N=!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=Z,this.sn=le,this.id=ee,this.size=W,this.part=$,this.partial=N}},"./src/utils/attr-list.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{AttrList:()=>V});var g=/^(\d+)x(\d+)$/,x=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,V=function(){function Z(ee){for(var W in"string"==typeof ee&&(ee=Z.parseAttrList(ee)),ee)ee.hasOwnProperty(W)&&(this[W]=ee[W])}var le=Z.prototype;return le.decimalInteger=function(W){var $=parseInt(this[W],10);return $>Number.MAX_SAFE_INTEGER?1/0:$},le.hexadecimalInteger=function(W){if(this[W]){var $=(this[W]||"0x").slice(2);$=(1&$.length?"0":"")+$;for(var N=new Uint8Array($.length/2),v=0;v<$.length/2;v++)N[v]=parseInt($.slice(2*v,2*v+2),16);return N}return null},le.hexadecimalIntegerAsNumber=function(W){var $=parseInt(this[W],16);return $>Number.MAX_SAFE_INTEGER?1/0:$},le.decimalFloatingPoint=function(W){return parseFloat(this[W])},le.optionalFloat=function(W,$){var N=this[W];return N?parseFloat(N):$},le.enumeratedString=function(W){return this[W]},le.bool=function(W){return"YES"===this[W]},le.decimalResolution=function(W){var $=g.exec(this[W]);if(null!==$)return{width:parseInt($[1],10),height:parseInt($[2],10)}},Z.parseAttrList=function(W){var $,N={};for(x.lastIndex=0;null!==($=x.exec(W));){var y=$[2];0===y.indexOf('"')&&y.lastIndexOf('"')===y.length-1&&(y=y.slice(1,-1)),N[$[1]]=y}return N},Z}()},"./src/utils/binary-search.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x={search:function(Z,le){for(var ee=0,W=Z.length-1,$=null,N=null;ee<=W;){var v=le(N=Z[$=(ee+W)/2|0]);if(v>0)ee=$+1;else{if(!(v<0))return N;W=$-1}}return null}}},"./src/utils/buffer-helper.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{BufferHelper:()=>V});var g=f("./src/utils/logger.ts"),x={length:0,start:function(){return 0},end:function(){return 0}},V=function(){function Z(){}return Z.isBuffered=function(ee,W){try{if(ee)for(var $=Z.getBuffered(ee),N=0;N<$.length;N++)if(W>=$.start(N)&&W<=$.end(N))return!0}catch{}return!1},Z.bufferInfo=function(ee,W,$){try{if(ee){var y,N=Z.getBuffered(ee),v=[];for(y=0;yL&&(N[y-1].end=ee[v].end):N.push(ee[v])}else N.push(ee[v])}else N=ee;for(var k,P=0,B=W,G=W,F=0;F=X&&W{"use strict";f.r(z),f.d(z,{CaptionScreen:()=>F,Row:()=>G,default:()=>Y});var g=f("./src/utils/logger.ts"),x={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},V=function(w){var S=w;return x.hasOwnProperty(w)&&(S=x[w]),String.fromCharCode(S)},Z=15,le=100,ee={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},W={17:2,18:4,21:6,22:8,23:10,19:13,20:15},$={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},N={25:2,26:4,29:6,30:8,31:10,27:13,28:15},v=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],y=(()=>{return(re=y||(y={}))[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",y;var re})(),L=function(){function re(){this.time=null,this.verboseLevel=y.ERROR}return re.prototype.log=function(C,U){if(this.verboseLevel>=C){var A="function"==typeof U?U():U;g.logger.log(this.time+" ["+C+"] "+A)}},re}(),P=function(w){for(var S=[],C=0;Cle&&(this.logger.log(y.DEBUG,"Too large cursor position "+this.pos),this.pos=le)},w.moveCursor=function(C){var U=this.pos+C;if(C>1)for(var A=this.pos+1;A=144&&this.backSpace();var A=V(C);this.pos>=le?this.logger.log(y.ERROR,function(){return"Cannot insert "+C.toString(16)+" ("+A+") at position "+U.pos+". Skipping it!"}):(this.chars[this.pos].setChar(A,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(C){var U;for(U=C;U0&&(A=C?"["+U.join(" | ")+"]":U.join("\n")),A},w.getTextAndFormat=function(){return this.rows},re}(),X=function(){function re(S,C,U){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=C,this.mode=null,this.verbose=0,this.displayedMemory=new F(U),this.nonDisplayedMemory=new F(U),this.lastOutputScreen=new F(U),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=U}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(C){this.outputFilter=C},w.setPAC=function(C){this.writeScreen.setPAC(C)},w.setBkgData=function(C){this.writeScreen.setBkgData(C)},w.setMode=function(C){C!==this.mode&&(this.mode=C,this.logger.log(y.INFO,function(){return"MODE="+C}),"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=C)},w.insertChars=function(C){for(var U=this,A=0;A=46,U.italics)U.foreground="white";else{var A=Math.floor(C/2)-16;U.foreground=["white","green","blue","cyan","red","yellow","magenta"][A]}this.logger.log(y.INFO,"MIDROW: "+JSON.stringify(U)),this.writeScreen.setPen(U)},w.outputDataUpdate=function(C){void 0===C&&(C=!1);var U=this.logger.time;null!==U&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,U,this.lastOutputScreen),C&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:U):this.cueStartTime=U,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(C){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,C,this.displayedMemory),this.cueStartTime=C))},re}();function H(re,w,S){S.a=re,S.b=w}function J(re,w,S){return S.a===re&&S.b===w}const Y=function(){function re(S,C,U){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var A=new L;this.channels=[null,new X(S,C,A),new X(S+1,U,A)],this.cmdHistory={a:null,b:null},this.logger=A}var w=re.prototype;return w.getHandler=function(C){return this.channels[C].getHandler()},w.setHandler=function(C,U){this.channels[C].setHandler(U)},w.addData=function(C,U){var A,I,oe,K=!1;this.logger.time=C;for(var ue=0;ue ("+P([I,oe])+")"),(A=this.parseCmd(I,oe))||(A=this.parseMidrow(I,oe)),A||(A=this.parsePAC(I,oe)),A||(A=this.parseBackgroundAttributes(I,oe)),!A&&(K=this.parseChars(I,oe))){var Q=this.currentChannel;Q&&Q>0?this.channels[Q].insertChars(K):this.logger.log(y.WARNING,"No channel found yet. TEXT-MODE?")}!A&&!K&&this.logger.log(y.WARNING,"Couldn't parse cleaned data "+P([I,oe])+" orig: "+P([U[ue],U[ue+1]]))}},w.parseCmd=function(C,U){var A=this.cmdHistory;if(!((20===C||28===C||21===C||29===C)&&U>=32&&U<=47||(23===C||31===C)&&U>=33&&U<=35))return!1;if(J(C,U,A))return H(null,null,A),this.logger.log(y.DEBUG,"Repeated command ("+P([C,U])+") is dropped"),!0;var K=20===C||21===C||23===C?1:2,ue=this.channels[K];return 20===C||21===C||28===C||29===C?32===U?ue.ccRCL():33===U?ue.ccBS():34===U?ue.ccAOF():35===U?ue.ccAON():36===U?ue.ccDER():37===U?ue.ccRU(2):38===U?ue.ccRU(3):39===U?ue.ccRU(4):40===U?ue.ccFON():41===U?ue.ccRDC():42===U?ue.ccTR():43===U?ue.ccRTD():44===U?ue.ccEDM():45===U?ue.ccCR():46===U?ue.ccENM():47===U&&ue.ccEOC():ue.ccTO(U-32),H(C,U,A),this.currentChannel=K,!0},w.parseMidrow=function(C,U){var A=0;if((17===C||25===C)&&U>=32&&U<=47){if((A=17===C?1:2)!==this.currentChannel)return this.logger.log(y.ERROR,"Mismatch channel in midrow parsing"),!1;var I=this.channels[A];return!!I&&(I.ccMIDROW(U),this.logger.log(y.DEBUG,"MIDROW ("+P([C,U])+")"),!0)}return!1},w.parsePAC=function(C,U){var I=this.cmdHistory;if(!((C>=17&&C<=23||C>=25&&C<=31)&&U>=64&&U<=127||(16===C||24===C)&&U>=64&&U<=95))return!1;if(J(C,U,I))return H(null,null,I),!0;var ue=C<=23?1:2,Q=this.channels[ue];return!!Q&&(Q.setPAC(this.interpretPAC(U>=64&&U<=95?1===ue?ee[C]:$[C]:1===ue?W[C]:N[C],U)),H(C,U,I),this.currentChannel=ue,!0)},w.interpretPAC=function(C,U){var A,I={color:null,italics:!1,indent:null,underline:!1,row:C};return I.underline=1==(1&(A=U>95?U-96:U-64)),A<=13?I.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(A/2)]:A<=15?(I.italics=!0,I.color="white"):I.indent=4*Math.floor((A-16)/2),I},w.parseChars=function(C,U){var A,K,I=null,oe=null;if(C>=25?(A=2,oe=C-8):(A=1,oe=C),oe>=17&&oe<=19?(this.logger.log(y.INFO,"Special char '"+V(K=17===oe?U+80:18===oe?U+112:U+144)+"' in channel "+A),I=[K]):C>=32&&C<=127&&(I=0===U?[C]:[C,U]),I){var ue=P(I);this.logger.log(y.DEBUG,"Char codes = "+ue.join(",")),H(C,U,this.cmdHistory)}return I},w.parseBackgroundAttributes=function(C,U){if(!((16===C||24===C)&&U>=32&&U<=47||(23===C||31===C)&&U>=45&&U<=47))return!1;var oe,K={};return 16===C||24===C?(oe=Math.floor((U-32)/2),K.background=v[oe],U%2==1&&(K.background=K.background+"_semi")):45===U?K.background="transparent":(K.foreground="black",47===U&&(K.underline=!0)),this.channels[C<=23?1:2].setBkgData(K),H(C,U,this.cmdHistory),!0},w.reset=function(){for(var C=0;C{"use strict";f.r(z),f.d(z,{isCodecSupportedInMp4:()=>V,isCodecType:()=>x});var g={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 x(Z,le){var ee=g[le];return!!ee&&!0===ee[Z.slice(0,4)]}function V(Z,le){return MediaSource.isTypeSupported((le||"video")+'/mp4;codecs="'+Z+'"')}},"./src/utils/cues.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>ee});var g=f("./src/utils/vttparser.ts"),x=f("./src/utils/webvtt-parser.ts"),V=f("./src/utils/texttrack-utils.ts"),Z=/\s/;const ee={newCue:function($,N,v,y){for(var P,k,B,G,F,L=[],X=self.VTTCue||self.TextTrackCue,j=0;j=16?G--:G++;var J=(0,g.fixLineBreaks)(F.trim()),se=(0,x.generateCueId)(N,v,J);(!$||!$.cues||!$.cues.getCueById(se))&&((k=new X(N,v,J)).id=se,k.line=j+1,k.align="left",k.position=10+Math.min(80,10*Math.floor(8*G/32)),L.push(k))}return $&&L.length&&(L.sort(function(Y,re){return"auto"===Y.line||"auto"===re.line?0:Y.line>8&&re.line>8?re.line-Y.line:Y.line-re.line}),L.forEach(function(Y){return(0,V.addCueToTrack)($,Y)})),L}}},"./src/utils/discontinuities.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{adjustSlidingStart:()=>$,alignMediaPlaylistByPDT:()=>L,alignPDT:()=>y,alignStream:()=>N,findDiscontinuousReferenceFrag:()=>ee,findFirstFragWithCC:()=>Z,shouldAlignOnDiscontinuities:()=>le});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/logger.ts"),V=f("./src/controller/level-helper.ts");function Z(P,k){for(var B=null,G=0,F=P.length;GB.startCC||P&&P.cc{"use strict";f.r(z),f.d(z,{default:()=>V});var g=f("./src/utils/ewma.ts");const V=function(){function Z(ee,W,$){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=$,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new g.default(ee),this.fast_=new g.default(W)}var le=Z.prototype;return le.update=function(W,$){var N=this.slow_,v=this.fast_;this.slow_.halfLife!==W&&(this.slow_=new g.default(W,N.getEstimate(),N.getTotalWeight())),this.fast_.halfLife!==$&&(this.fast_=new g.default($,v.getEstimate(),v.getTotalWeight()))},le.sample=function(W,$){var v=(W=Math.max(W,this.minDelayMs_))/1e3,y=8*$/v;this.fast_.sample(v,y),this.slow_.sample(v,y)},le.canEstimate=function(){var W=this.fast_;return W&&W.getTotalWeight()>=this.minWeight_},le.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},le.destroy=function(){},Z}()},"./src/utils/ewma.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x=function(){function V(le,ee,W){void 0===ee&&(ee=0),void 0===W&&(W=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=le,this.alpha_=le?Math.exp(Math.log(.5)/le):0,this.estimate_=ee,this.totalWeight_=W}var Z=V.prototype;return Z.sample=function(ee,W){var $=Math.pow(this.alpha_,ee);this.estimate_=W*(1-$)+$*this.estimate_,this.totalWeight_+=ee},Z.getTotalWeight=function(){return this.totalWeight_},Z.getEstimate=function(){if(this.alpha_){var ee=1-Math.pow(this.alpha_,this.totalWeight_);if(ee)return this.estimate_/ee}return this.estimate_},V}()},"./src/utils/fetch-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>F,fetchSupported:()=>L});var g=f("./src/polyfills/number.ts"),x=f("./src/loader/load-stats.ts"),V=f("./src/demux/chunk-cache.ts");function le(X){var j="function"==typeof Map?new Map:void 0;return le=function(J){if(null===J||!function $(X){return-1!==Function.toString.call(X).indexOf("[native code]")}(J))return J;if("function"!=typeof J)throw new TypeError("Super expression must either be null or a function");if(typeof j<"u"){if(j.has(J))return j.get(J);j.set(J,se)}function se(){return ee(J,arguments,v(this).constructor)}return se.prototype=Object.create(J.prototype,{constructor:{value:se,enumerable:!1,writable:!0,configurable:!0}}),N(se,J)},le(X)}function ee(X,j,H){return(ee=W()?Reflect.construct.bind():function(se,Y,re){var w=[null];w.push.apply(w,Y);var C=new(Function.bind.apply(se,w));return re&&N(C,re.prototype),C}).apply(null,arguments)}function W(){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 N(X,j){return(N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(J,se){return J.__proto__=se,J})(X,j)}function v(X){return(v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(H){return H.__proto__||Object.getPrototypeOf(H)})(X)}function y(){return y=Object.assign?Object.assign.bind():function(X){for(var j=1;j=re&&w(se,Y,S.flush(),J)):w(se,Y,oe,J),A()}).catch(function(){return Promise.reject()})}()},X}();function B(X,j){return new self.Request(X.url,j)}var G=function(X){function j(H,J,se){var Y;return(Y=X.call(this,H)||this).code=void 0,Y.details=void 0,Y.code=J,Y.details=se,Y}return function Z(X,j){X.prototype=Object.create(j.prototype),X.prototype.constructor=X,N(X,j)}(j,X),j}(le(Error));const F=P},"./src/utils/hex.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x={hexDump:function(Z){for(var le="",ee=0;ee{"use strict";f.r(z),f.d(z,{IMSC1_CODEC:()=>$,parseIMSC1:()=>L});var g=f("./src/utils/mp4-tools.ts"),x=f("./src/utils/vttparser.ts"),V=f("./src/utils/vttcue.ts"),Z=f("./src/demux/id3.ts"),le=f("./src/utils/timescale-conversion.ts"),ee=f("./src/utils/webvtt-parser.ts");function W(){return W=Object.assign?Object.assign.bind():function(Y){for(var re=1;re{"use strict";f.r(z),f.d(z,{changeEndianness:()=>V,convertDataUriToArrayBytes:()=>Z,strToUtf8array:()=>le});var g=f("./src/utils/numeric-encoding-utils.ts");function V(ee){var W=function(N,v,y){var L=N[v];N[v]=N[y],N[y]=L};W(ee,0,3),W(ee,1,2),W(ee,4,5),W(ee,6,7)}function Z(ee){var W=ee.split(":"),$=null;if("data"===W[0]&&2===W.length){var N=W[1].split(";"),v=N[N.length-1].split(",");if(2===v.length){var L=v[1];"base64"===v[0]?(N.splice(-1,1),$=(0,g.base64Decode)(L)):$=function x(ee){var W=le(ee).subarray(0,16),$=new Uint8Array(16);return $.set(W,16-W.length),$}(L)}}return $}function le(ee){return Uint8Array.from(unescape(encodeURIComponent(ee)),function(W){return W.charCodeAt(0)})}},"./src/utils/logger.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{enableLogs:()=>ee,logger:()=>W});var g=function(){},x={trace:g,debug:g,log:g,warn:g,info:g,error:g},V=x;function Z($){var N=self.console[$];return N?N.bind(self.console,"["+$+"] >"):g}function ee($,N){if(self.console&&!0===$||"object"==typeof $){!function le($){for(var N=arguments.length,v=new Array(N>1?N-1:0),y=1;y{"use strict";f.r(z),f.d(z,{KeySystemFormats:()=>x,KeySystemIds:()=>Z,KeySystems:()=>g,getKeySystemsForConfig:()=>W,getSupportedMediaKeySystemConfigurations:()=>N,keySystemDomainToKeySystemFormat:()=>ee,keySystemFormatToKeySystemDomain:()=>V,keySystemIdToKeySystemDomain:()=>le,requestMediaKeySystemAccess:()=>$});var g=(()=>{return(y=g||(g={})).CLEARKEY="org.w3.clearkey",y.FAIRPLAY="com.apple.fps",y.PLAYREADY="com.microsoft.playready",y.WIDEVINE="com.widevine.alpha",g;var y})(),x=(()=>{return(y=x||(x={})).CLEARKEY="org.w3.clearkey",y.FAIRPLAY="com.apple.streamingkeydelivery",y.PLAYREADY="com.microsoft.playready",y.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",x;var y})();function V(y){switch(y){case x.FAIRPLAY:return g.FAIRPLAY;case x.PLAYREADY:return g.PLAYREADY;case x.WIDEVINE:return g.WIDEVINE;case x.CLEARKEY:return g.CLEARKEY}}var Z=(()=>((Z||(Z={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",Z))();function le(y){if(y===Z.WIDEVINE)return g.WIDEVINE}function ee(y){switch(y){case g.FAIRPLAY:return x.FAIRPLAY;case g.PLAYREADY:return x.PLAYREADY;case g.WIDEVINE:return x.WIDEVINE;case g.CLEARKEY:return x.CLEARKEY}}function W(y){var L=y.drmSystems,P=y.widevineLicenseUrl,k=L?[g.FAIRPLAY,g.WIDEVINE,g.PLAYREADY,g.CLEARKEY].filter(function(B){return!!L[B]}):[];return!k[g.WIDEVINE]&&P&&k.push(g.WIDEVINE),k}var $=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function N(y,L,P,k){var B;switch(y){case g.FAIRPLAY:B=["cenc","sinf"];break;case g.WIDEVINE:case g.PLAYREADY:B=["cenc"];break;case g.CLEARKEY:B=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+y)}return function v(y,L,P,k){return[{initDataTypes:y,persistentState:k.persistentState||"not-allowed",distinctiveIdentifier:k.distinctiveIdentifier||"not-allowed",sessionTypes:k.sessionTypes||[k.sessionType||"temporary"],audioCapabilities:L.map(function(G){return{contentType:'audio/mp4; codecs="'+G+'"',robustness:k.audioRobustness||"",encryptionScheme:k.audioEncryptionScheme||null}}),videoCapabilities:P.map(function(G){return{contentType:'video/mp4; codecs="'+G+'"',robustness:k.videoRobustness||"",encryptionScheme:k.videoEncryptionScheme||null}})}]}(B,L,P,k)}},"./src/utils/mediasource-helper.ts":(M,z,f)=>{"use strict";function g(){return self.MediaSource||self.WebKitMediaSource}f.r(z),f.d(z,{getMediaSource:()=>g})},"./src/utils/mp4-tools.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{RemuxerTrackIdConfig:()=>$,appendUint8Array:()=>re,bin2str:()=>N,computeRawDurationFromSamples:()=>J,discardEPB:()=>A,findBox:()=>k,getDuration:()=>H,getStartDTS:()=>j,mp4Box:()=>oe,mp4pssh:()=>K,offsetStartDTS:()=>se,parseEmsg:()=>I,parseInitSegment:()=>G,parsePssh:()=>ue,parseSEIMessageFromNALu:()=>U,parseSamples:()=>w,parseSegmentIndex:()=>B,parseSinf:()=>X,patchEncyptionData:()=>F,readSint32:()=>L,readUint16:()=>v,readUint32:()=>y,segmentValidRange:()=>Y,writeUint32:()=>P});var g=f("./src/loader/fragment.ts"),x=f("./src/utils/typed-array.ts"),V=f("./src/demux/id3.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/utils/hex.ts"),ee=Math.pow(2,32)-1,W=[].push,$={video:1,audio:2,id3:3,text:4};function N(Q){return String.fromCharCode.apply(null,Q)}function v(Q,fe){var xe=Q[fe]<<8|Q[fe+1];return xe<0?65536+xe:xe}function y(Q,fe){var xe=L(Q,fe);return xe<0?4294967296+xe:xe}function L(Q,fe){return Q[fe]<<24|Q[fe+1]<<16|Q[fe+2]<<8|Q[fe+3]}function P(Q,fe,xe){Q[fe]=xe>>24,Q[fe+1]=xe>>16&255,Q[fe+2]=xe>>8&255,Q[fe+3]=255&xe}function k(Q,fe){var xe=[];if(!fe.length)return xe;for(var De=Q.byteLength,me=0;me1?me+we:De;if(N(Q.subarray(me+4,me+8))===fe[0])if(1===fe.length)xe.push(Q.subarray(me+8,Ve));else{var st=k(Q.subarray(me+8,Ve),fe.slice(1));st.length&&W.apply(xe,st)}me=Ve}return xe}function B(Q){var fe=[],xe=Q[0],De=8,me=y(Q,De);De+=4,De+=0===xe?8:16;var Ve=Q.length+0,st=v(Q,De+=2);De+=2;for(var et=0;et>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var dt=y(Q,ht);ht+=4,fe.push({referenceSize:Ne,subsegmentDuration:dt,info:{duration:dt/me,start:Ve,end:Ve+Ne-1}}),Ve+=Ne,De=ht+=4}return{earliestPresentationTime:0,timescale:me,version:xe,referencesCount:st,references:fe}}function G(Q){for(var fe=[],xe=k(Q,["moov","trak"]),De=0;De0;st||(Ve=k(Me,["encv"])),Ve.forEach(function(et){k(et.subarray(st?28:78),["sinf"]).forEach(function(Ne){var at=X(Ne);if(at){var dt=at.subarray(8,24);dt.some(function(Ot){return 0!==Ot})||(Z.logger.log("[eme] Patching keyId in 'enc"+(st?"a":"v")+">sinf>>tenc' box: "+le.default.hexDump(dt)+" -> "+le.default.hexDump(xe)),at.set(xe,8))}})})}),Q}function X(Q){var fe=k(Q,["schm"])[0];if(fe){var xe=N(fe.subarray(4,8));if("cbcs"===xe||"cenc"===xe)return k(Q,["schi","tenc"])[0]}return Z.logger.error("[eme] missing 'schm' box"),null}function j(Q,fe){return k(fe,["moof","traf"]).reduce(function(xe,De){var me=k(De,["tfdt"])[0],we=me[0],Me=k(De,["tfhd"]).reduce(function(Ve,st){var et=y(st,4),ht=Q[et];if(ht){var ft=y(me,4);1===we&&(ft*=Math.pow(2,32),ft+=y(me,8));var at=ft/(ht.timescale||9e4);if(isFinite(at)&&(null===Ve||at>1&63;return 39===xe||40===xe}return 6==(31&fe)}function U(Q,fe,xe,De){var me=A(Q),we=0;we+=fe;for(var Me=0,Ve=0,st=!1,et=0;we=me.length)break;Me+=et=me[we++]}while(255===et);Ve=0;do{if(we>=me.length)break;Ve+=et=me[we++]}while(255===et);var ht=me.length-we;if(!st&&4===Me&&we16){for(var _n=[],Mi=0;Mi<16;Mi++){var Cn=me[we++].toString(16);_n.push(1==Cn.length?"0"+Cn:Cn),(3===Mi||5===Mi||7===Mi||9===Mi)&&_n.push("-")}for(var Kn=Ve-16,Bt=new Uint8Array(Kn),ai=0;aiht)break}}function A(Q){for(var fe=Q.byteLength,xe=[],De=1;De1?fe-1:0),De=1;De>24&255,Ve[1]=we>>16&255,Ve[2]=we>>8&255,Ve[3]=255&we,Ve.set(Q,4),Me=0,we=8;Me0?(Ve=new Uint8Array(4),fe.length>0&&new DataView(Ve.buffer).setUint32(0,fe.length,!1)):Ve=new Uint8Array;var st=new Uint8Array(4);return xe&&xe.byteLength>0&&new DataView(st.buffer).setUint32(0,xe.byteLength,!1),oe([112,115,115,104],new Uint8Array([De,0,0,0]),Q,Ve,me,st,xe||new Uint8Array)}function ue(Q){if(!(Q instanceof ArrayBuffer)||Q.byteLength<32)return null;var fe={version:0,systemId:"",kids:null,data:null},xe=new DataView(Q),De=xe.getUint32(0);if(Q.byteLength!==De&&De>44)return null;if(1886614376!==xe.getUint32(4)||(fe.version=xe.getUint32(8)>>>24,fe.version>1))return null;fe.systemId=le.default.hexDump(new Uint8Array(Q,12,16));var we=xe.getUint32(28);if(0===fe.version){if(De-32{"use strict";function g(W){return W.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function x(W){return btoa(W)}function V(W){return atob(W)}function Z(W){return btoa(String.fromCharCode.apply(String,W))}function le(W){return g(Z(W))}function ee(W){return Uint8Array.from(atob(W),function($){return $.charCodeAt(0)})}f.r(z),f.d(z,{base64Decode:()=>ee,base64DecodeToStr:()=>V,base64Encode:()=>Z,base64ToBase64Url:()=>g,base64UrlEncode:()=>le,strToBase64Encode:()=>x})},"./src/utils/output-filter.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function x(Z,le){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=Z,this.trackName=le}var V=x.prototype;return V.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},V.newCue=function(le,ee,W){(null===this.startTime||this.startTime>le)&&(this.startTime=le),this.endTime=ee,this.screen=W,this.timelineController.createCaptionsTrack(this.trackName)},V.reset=function(){this.cueRanges=[],this.startTime=null},x}()},"./src/utils/texttrack-utils.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{addCueToTrack:()=>V,clearCurrentCues:()=>Z,getCuesInRange:()=>W,removeCuesInRange:()=>le,sendAddTrackEvent:()=>x});var g=f("./src/utils/logger.ts");function x($,N){var v;try{v=new Event("addtrack")}catch{(v=document.createEvent("Event")).initEvent("addtrack",!1,!1)}v.track=$,N.dispatchEvent(v)}function V($,N){var v=$.mode;if("disabled"===v&&($.mode="hidden"),$.cues&&!$.cues.getCueById(N.id))try{if($.addCue(N),!$.cues.getCueById(N.id))throw new Error("addCue is failed for: "+N)}catch(L){g.logger.debug("[texttrack-utils]: "+L);var y=new self.TextTrackCue(N.startTime,N.endTime,N.text);y.id=N.id,$.addCue(y)}"disabled"===v&&($.mode=v)}function Z($){var N=$.mode;if("disabled"===N&&($.mode="hidden"),$.cues)for(var v=$.cues.length;v--;)$.removeCue($.cues[v]);"disabled"===N&&($.mode=N)}function le($,N,v,y){var L=$.mode;if("disabled"===L&&($.mode="hidden"),$.cues&&$.cues.length>0)for(var P=W($.cues,N,v),k=0;k$[v].endTime)return-1;for(var y=0,L=v;y<=L;){var P=Math.floor((L+y)/2);if(N<$[P].startTime)L=P-1;else{if(!(N>$[P].startTime&&y-1)for(var P=L,k=$.length;P=N&&B.endTime<=v)y.push(B);else if(B.startTime>v)return y}return y}},"./src/utils/time-ranges.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x={toString:function(Z){for(var le="",ee=Z.length,W=0;W{"use strict";function x(ee,W,$,N){void 0===$&&($=1),void 0===N&&(N=!1);var v=ee*W*$;return N?Math.round(v):v}function V(ee,W,$,N){return void 0===$&&($=1),void 0===N&&(N=!1),x(ee,W,1/$,N)}function Z(ee,W){return void 0===W&&(W=!1),x(ee,1e3,1/9e4,W)}function le(ee,W){return void 0===W&&(W=1),x(ee,9e4,1/W)}f.r(z),f.d(z,{toMpegTsClockFromTimescale:()=>le,toMsFromMpegTsClock:()=>Z,toTimescaleFromBase:()=>x,toTimescaleFromScale:()=>V})},"./src/utils/typed-array.ts":(M,z,f)=>{"use strict";function g(x,V,Z){return Uint8Array.prototype.slice?x.slice(V,Z):new Uint8Array(Array.prototype.slice.call(x,V,Z))}f.r(z),f.d(z,{sliceUint8:()=>g})},"./src/utils/vttcue.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>g});const g=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var x=["","lr","rl"],V=["start","middle","end","left","right"];function Z(N,v){if("string"!=typeof v||!Array.isArray(N))return!1;var y=v.toLowerCase();return!!~N.indexOf(y)&&y}function ee(N){return Z(V,N)}function W(N){for(var v=arguments.length,y=new Array(v>1?v-1:0),L=1;L100)throw new Error("Position must be between 0 and 100.");re=A,this.hasBeenReset=!0}})),Object.defineProperty(L,"positionAlign",W({},P,{get:function(){return w},set:function(A){var I=ee(A);if(!I)throw new SyntaxError("An invalid or illegal string was specified.");w=I,this.hasBeenReset=!0}})),Object.defineProperty(L,"size",W({},P,{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(L,"align",W({},P,{get:function(){return C},set:function(A){var I=ee(A);if(!I)throw new SyntaxError("An invalid or illegal string was specified.");C=I,this.hasBeenReset=!0}})),L.displayState=void 0}return $.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},$}()},"./src/utils/vttparser.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{VTTParser:()=>v,fixLineBreaks:()=>N,parseTimeStamp:()=>V});var g=f("./src/utils/vttcue.ts"),x=function(){function y(){}return y.prototype.decode=function(k,B){if(!k)return"";if("string"!=typeof k)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(k))},y}();function V(y){function L(k,B,G,F){return 3600*(0|k)+60*(0|B)+(0|G)+parseFloat(F||0)}var P=y.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return P?parseFloat(P[2])>59?L(P[2],P[3],0,P[4]):L(P[1],P[2],P[3],P[4]):null}var Z=function(){function y(){this.values=Object.create(null)}var L=y.prototype;return L.set=function(k,B){!this.get(k)&&""!==B&&(this.values[k]=B)},L.get=function(k,B,G){return G?this.has(k)?this.values[k]:B[G]:this.has(k)?this.values[k]:B},L.has=function(k){return k in this.values},L.alt=function(k,B,G){for(var F=0;F=0&&G<=100)return this.set(k,G),!0}return!1},y}();function le(y,L,P,k){var B=k?y.split(k):[y];for(var G in B)if("string"==typeof B[G]){var F=B[G].split(P);2===F.length&&L(F[0],F[1])}}var ee=new g.default(0,0,""),W="middle"===ee.align?"middle":"center";function $(y,L,P){var k=y;function B(){var X=V(y);if(null===X)throw new Error("Malformed timestamp: "+k);return y=y.replace(/^[^\sa-zA-Z-]+/,""),X}function F(){y=y.replace(/^\s+/,"")}if(F(),L.startTime=B(),F(),"--\x3e"!==y.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+k);y=y.slice(3),F(),L.endTime=B(),F(),function G(X,j){var H=new Z;le(X,function(Y,re){var w;switch(Y){case"region":for(var S=P.length-1;S>=0;S--)if(P[S].id===re){H.set(Y,P[S].region);break}break;case"vertical":H.alt(Y,re,["rl","lr"]);break;case"line":w=re.split(","),H.integer(Y,w[0]),H.percent(Y,w[0])&&H.set("snapToLines",!1),H.alt(Y,w[0],["auto"]),2===w.length&&H.alt("lineAlign",w[1],["start",W,"end"]);break;case"position":w=re.split(","),H.percent(Y,w[0]),2===w.length&&H.alt("positionAlign",w[1],["start",W,"end","line-left","line-right","auto"]);break;case"size":H.percent(Y,re);break;case"align":H.alt(Y,re,["start",W,"end","left","right"])}},/:/,/\s/),j.region=H.get("region",null),j.vertical=H.get("vertical","");var J=H.get("line","auto");"auto"===J&&-1===ee.line&&(J=-1),j.line=J,j.lineAlign=H.get("lineAlign","start"),j.snapToLines=H.get("snapToLines",!0),j.size=H.get("size",100),j.align=H.get("align",W);var se=H.get("position","auto");"auto"===se&&50===ee.position&&(se="start"===j.align||"left"===j.align?0:"end"===j.align||"right"===j.align?100:50),j.position=se}(y,L)}function N(y){return y.replace(//gi,"\n")}var v=function(){function y(){this.state="INITIAL",this.buffer="",this.decoder=new x,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var L=y.prototype;return L.parse=function(k){var B=this;function G(){var se=B.buffer,Y=0;for(se=N(se);Y{"use strict";f.r(z),f.d(z,{generateCueId:()=>v,parseWebVTT:()=>L});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/vttparser.ts"),V=f("./src/demux/id3.ts"),Z=f("./src/utils/timescale-conversion.ts"),le=f("./src/remux/mp4-remuxer.ts"),ee=/\r\n|\n\r|\n|\r/g,W=function(k,B,G){return void 0===G&&(G=0),k.slice(G,G+B.length)===B},N=function(k){for(var B=5381,G=k.length;G;)B=33*B^k.charCodeAt(--G);return(B>>>0).toString()};function v(P,k,B){return N(P.toString())+N(k.toString())+N(B)}function L(P,k,B,G,F,X,j,H){var U,J=new x.VTTParser,se=(0,V.utf8ArrayToStr)(new Uint8Array(P)).trim().replace(ee,"\n").split("\n"),Y=[],re=(0,Z.toMpegTsClockFromTimescale)(k,B),w="00:00.000",S=0,C=0,A=!0;J.oncue=function(I){var oe=G[F],K=G.ccOffset,ue=(S-re)/9e4;null!=oe&&oe.new&&(void 0!==C?K=G.ccOffset=oe.start:function(k,B,G){var F=k[B],X=k[F.prevCC];if(!X||!X.new&&F.new)return k.ccOffset=k.presentationOffset=F.start,void(F.new=!1);for(;null!==(j=X)&&void 0!==j&&j.new;){var j;k.ccOffset+=F.start-X.start,F.new=!1,X=k[(F=X).prevCC]}k.presentationOffset=G}(G,F,ue)),ue&&(K=ue-G.presentationOffset);var Q=I.endTime-I.startTime,fe=(0,le.normalizePts)(9e4*(I.startTime+K-C),9e4*X)/9e4;I.startTime=Math.max(fe,0),I.endTime=Math.max(fe+Q,0);var xe=I.text.trim();I.text=decodeURIComponent(encodeURIComponent(xe)),I.id||(I.id=v(I.startTime,I.endTime,xe)),I.endTime>0&&Y.push(I)},J.onparsingerror=function(I){U=I},J.onflush=function(){U?H(U):j(Y)},se.forEach(function(I){if(A){if(W(I,"X-TIMESTAMP-MAP=")){A=!1,I.slice(16).split(",").forEach(function(oe){W(oe,"LOCAL:")?w=oe.slice(6):W(oe,"MPEGTS:")&&(S=parseInt(oe.slice(7)))});try{C=function(k){var B=parseInt(k.slice(-3)),G=parseInt(k.slice(-6,-4)),F=parseInt(k.slice(-9,-7)),X=k.length>9?parseInt(k.substring(0,k.indexOf(":"))):0;if(!((0,g.isFiniteNumber)(B)&&(0,g.isFiniteNumber)(G)&&(0,g.isFiniteNumber)(F)&&(0,g.isFiniteNumber)(X)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+k);return B+=1e3*G,(B+=6e4*F)+36e5*X}(w)/1e3}catch(oe){U=oe}return}""===I&&(A=!1)}J.parse(I+"\n")}),J.flush()}},"./src/utils/xhr-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>le});var g=f("./src/utils/logger.ts"),x=f("./src/loader/load-stats.ts"),V=/^age:\s*[\d.]+\s*$/m;const le=function(){function ee($){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=$?$.xhrSetup:null,this.stats=new x.LoadStats,this.retryDelay=0}var W=ee.prototype;return W.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},W.abortInternal=function(){var N=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),N&&(N.onreadystatechange=null,N.onprogress=null,4!==N.readyState&&(this.stats.aborted=!0,N.abort()))},W.abort=function(){var N;this.abortInternal(),null!==(N=this.callbacks)&&void 0!==N&&N.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},W.load=function(N,v,y){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=N,this.config=v,this.callbacks=y,this.retryDelay=v.retryDelay,this.loadInternal()},W.loadInternal=function(){var N=this.config,v=this.context;if(N){var y=this.loader=new self.XMLHttpRequest,L=this.stats;L.loading.first=0,L.loaded=0;var P=this.xhrSetup;try{if(P)try{P(y,v.url)}catch{y.open("GET",v.url,!0),P(y,v.url)}y.readyState||y.open("GET",v.url,!0);var k=this.context.headers;if(k)for(var B in k)y.setRequestHeader(B,k[B])}catch(G){return void this.callbacks.onError({code:y.status,text:G.message},v,y)}v.rangeEnd&&y.setRequestHeader("Range","bytes="+v.rangeStart+"-"+(v.rangeEnd-1)),y.onreadystatechange=this.readystatechange.bind(this),y.onprogress=this.loadprogress.bind(this),y.responseType=v.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),N.timeout),y.send()}},W.readystatechange=function(){var N=this.context,v=this.loader,y=this.stats;if(N&&v){var L=v.readyState,P=this.config;if(!y.aborted&&L>=2)if(self.clearTimeout(this.requestTimeout),0===y.loading.first&&(y.loading.first=Math.max(self.performance.now(),y.loading.start)),4===L){v.onreadystatechange=null,v.onprogress=null;var k=v.status,B="arraybuffer"===v.responseType;if(k>=200&&k<300&&(B&&v.response||null!==v.responseText)){var G,F;if(y.loading.end=Math.max(self.performance.now(),y.loading.first),F=B?(G=v.response).byteLength:(G=v.responseText).length,y.loaded=y.total=F,!this.callbacks)return;var X=this.callbacks.onProgress;if(X&&X(y,N,G,v),!this.callbacks)return;this.callbacks.onSuccess({url:v.responseURL,data:G},y,N,v)}else y.retry>=P.maxRetry||k>=400&&k<499?(g.logger.error(k+" while loading "+N.url),this.callbacks.onError({code:k,text:v.statusText},N,v)):(g.logger.warn(k+" while loading "+N.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,P.maxRetryDelay),y.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),P.timeout)}},W.loadtimeout=function(){g.logger.warn("timeout while loading "+this.context.url);var N=this.callbacks;N&&(this.abortInternal(),N.onTimeout(this.stats,this.context,this.loader))},W.loadprogress=function(N){var v=this.stats;v.loaded=N.loaded,N.lengthComputable&&(v.total=N.total)},W.getCacheAge=function(){var N=null;if(this.loader&&V.test(this.loader.getAllResponseHeaders())){var v=this.loader.getResponseHeader("age");N=v?parseFloat(v):null}return N},ee}()},"./node_modules/eventemitter3/index.js":M=>{"use strict";var z=Object.prototype.hasOwnProperty,f="~";function g(){}function x(ee,W,$){this.fn=ee,this.context=W,this.once=$||!1}function V(ee,W,$,N,v){if("function"!=typeof $)throw new TypeError("The listener must be a function");var y=new x($,N||ee,v),L=f?f+W:W;return ee._events[L]?ee._events[L].fn?ee._events[L]=[ee._events[L],y]:ee._events[L].push(y):(ee._events[L]=y,ee._eventsCount++),ee}function Z(ee,W){0==--ee._eventsCount?ee._events=new g:delete ee._events[W]}function le(){this._events=new g,this._eventsCount=0}Object.create&&(g.prototype=Object.create(null),(new g).__proto__||(f=!1)),le.prototype.eventNames=function(){var $,N,W=[];if(0===this._eventsCount)return W;for(N in $=this._events)z.call($,N)&&W.push(f?N.slice(1):N);return Object.getOwnPropertySymbols?W.concat(Object.getOwnPropertySymbols($)):W},le.prototype.listeners=function(W){var N=this._events[f?f+W:W];if(!N)return[];if(N.fn)return[N.fn];for(var v=0,y=N.length,L=new Array(y);v{var z=M&&M.__esModule?()=>M.default:()=>M;return ye.d(z,{a:z}),z},ye.d=(M,z)=>{for(var f in z)ye.o(z,f)&&!ye.o(M,f)&&Object.defineProperty(M,f,{enumerable:!0,get:z[f]})},ye.o=(M,z)=>Object.prototype.hasOwnProperty.call(M,z),ye.r=M=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(M,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(M,"__esModule",{value:!0})};var ne=ye("./src/hls.ts");return ne.default})(),Qe.exports=ye())},4069:(Qe,mt,Re)=>{"use strict";var ye,ne;ye=[Re(9480),Re(6276),Re(1038)],void 0!==(ne=function(z,f,g){return function M(z,f,g){var x=function(V,Z){return z.js_beautify(V,Z)};return x.js=z.js_beautify,x.css=f.css_beautify,x.html=g.html_beautify,x.js_beautify=z.js_beautify,x.css_beautify=f.css_beautify,x.html_beautify=g.html_beautify,x}(z,f,g)}.apply(mt,ye))&&(Qe.exports=ne)},6276:(Qe,mt)=>{var ye;!function(){var ne;!function(){"use strict";var z=[,,function(V){function Z(W){this.__parent=W,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 le(W,$){this.__cache=[""],this.__indent_size=W.indent_size,this.__indent_string=W.indent_char,W.indent_with_tabs||(this.__indent_string=new Array(W.indent_size+1).join(W.indent_char)),$=$||"",W.indent_level>0&&($=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=$,this.__base_string_length=$.length}function ee(W,$){this.__indent_cache=new le(W,$),this.raw=!1,this._end_with_newline=W.end_with_newline,this.indent_size=W.indent_size,this.wrap_line_length=W.wrap_line_length,this.indent_empty_lines=W.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new Z(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}Z.prototype.clone_empty=function(){var W=new Z(this.__parent);return W.set_indent(this.__indent_count,this.__alignment_count),W},Z.prototype.item=function(W){return W<0?this.__items[this.__items.length+W]:this.__items[W]},Z.prototype.has_match=function(W){for(var $=this.__items.length-1;$>=0;$--)if(this.__items[$].match(W))return!0;return!1},Z.prototype.set_indent=function(W,$){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=$||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},Z.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)},Z.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},Z.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var W=this.__parent.current_line;return W.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),W.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),W.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===W.__items[0]&&(W.__items.splice(0,1),W.__character_count-=1),!0}return!1},Z.prototype.is_empty=function(){return 0===this.__items.length},Z.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},Z.prototype.push=function(W){this.__items.push(W);var $=W.lastIndexOf("\n");-1!==$?this.__character_count=W.length-$:this.__character_count+=W.length},Z.prototype.pop=function(){var W=null;return this.is_empty()||(W=this.__items.pop(),this.__character_count-=W.length),W},Z.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},Z.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},Z.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},Z.prototype.toString=function(){var W="";return this.is_empty()?this.__parent.indent_empty_lines&&(W=this.__parent.get_indent_string(this.__indent_count)):(W=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),W+=this.__items.join("")),W},le.prototype.get_indent_size=function(W,$){var N=this.__base_string_length;return W<0&&(N=0),(N+=W*this.__indent_size)+($||0)},le.prototype.get_indent_string=function(W,$){var N=this.__base_string;return $=$||0,W<0&&(W=0,N=""),this.__ensure_cache($+=W*this.__indent_size),N+this.__cache[$]},le.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},le.prototype.__add_column=function(){var W=this.__cache.length,$=0,N="";this.__indent_size&&W>=this.__indent_size&&(W-=($=Math.floor(W/this.__indent_size))*this.__indent_size,N=new Array($+1).join(this.__indent_string)),W&&(N+=new Array(W+1).join(" ")),this.__cache.push(N)},ee.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},ee.prototype.get_line_number=function(){return this.__lines.length},ee.prototype.get_indent_string=function(W,$){return this.__indent_cache.get_indent_string(W,$)},ee.prototype.get_indent_size=function(W,$){return this.__indent_cache.get_indent_size(W,$)},ee.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},ee.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},ee.prototype.get_code=function(W){this.trim(!0);var $=this.current_line.pop();$&&("\n"===$[$.length-1]&&($=$.replace(/\n+$/g,"")),this.current_line.push($)),this._end_with_newline&&this.__add_outputline();var N=this.__lines.join("\n");return"\n"!==W&&(N=N.replace(/[\n]/g,W)),N},ee.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},ee.prototype.set_indent=function(W,$){return this.next_line.set_indent(W=W||0,$=$||0),this.__lines.length>1?(this.current_line.set_indent(W,$),!0):(this.current_line.set_indent(),!1)},ee.prototype.add_raw_token=function(W){for(var $=0;$1&&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},ee.prototype.just_added_newline=function(){return this.current_line.is_empty()},ee.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},ee.prototype.ensure_empty_line_above=function(W,$){for(var N=this.__lines.length-2;N>=0;){var v=this.__lines[N];if(v.is_empty())break;if(0!==v.item(0).indexOf(W)&&v.item(-1)!==$){this.__lines.splice(N+1,0,new Z(this)),this.previous_line=this.__lines[this.__lines.length-2];break}N--}},V.exports.Output=ee},,,,function(V){function Z(W,$){this.raw_options=le(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 le(W,$){var v,N={};for(v in W=ee(W))v!==$&&(N[v]=W[v]);if($&&W[$])for(v in W[$])N[v]=W[$][v];return N}function ee(W){var N,$={};for(N in W)$[N.replace(/-/g,"_")]=W[N];return $}Z.prototype._get_array=function(W,$){var N=this.raw_options[W],v=$||[];return"object"==typeof N?null!==N&&"function"==typeof N.concat&&(v=N.concat()):"string"==typeof N&&(v=N.split(/[^a-zA-Z0-9_\/\-]+/)),v},Z.prototype._get_boolean=function(W,$){var N=this.raw_options[W];return void 0===N?!!$:!!N},Z.prototype._get_characters=function(W,$){var N=this.raw_options[W],v=$||"";return"string"==typeof N&&(v=N.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),v},Z.prototype._get_number=function(W,$){var N=this.raw_options[W];$=parseInt($,10),isNaN($)&&($=0);var v=parseInt(N,10);return isNaN(v)&&(v=$),v},Z.prototype._get_selection=function(W,$,N){var v=this._get_selection_list(W,$,N);if(1!==v.length)throw new Error("Invalid Option Value: The option '"+W+"' can only be one of the following values:\n"+$+"\nYou passed in: '"+this.raw_options[W]+"'");return v[0]},Z.prototype._get_selection_list=function(W,$,N){if(!$||0===$.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(N=N||[$[0]],$))throw new Error("Invalid Default Value!");var v=this._get_array(W,N);if(!this._is_valid_selection(v,$))throw new Error("Invalid Option Value: The option '"+W+"' can contain only the following values:\n"+$+"\nYou passed in: '"+this.raw_options[W]+"'");return v},Z.prototype._is_valid_selection=function(W,$){return W.length&&$.length&&!W.some(function(N){return-1===$.indexOf(N)})},V.exports.Options=Z,V.exports.normalizeOpts=ee,V.exports.mergeOpts=le},,function(V){var Z=RegExp.prototype.hasOwnProperty("sticky");function le(ee){this.__input=ee||"",this.__input_length=this.__input.length,this.__position=0}le.prototype.restart=function(){this.__position=0},le.prototype.back=function(){this.__position>0&&(this.__position-=1)},le.prototype.hasNext=function(){return this.__position=0&&ee=0&&W=ee.length&&this.__input.substring(W-ee.length,W).toLowerCase()===ee},V.exports.InputScanner=le},,,,,function(V){function Z(le,ee){le="string"==typeof le?le:le.source,ee="string"==typeof ee?ee:ee.source,this.__directives_block_pattern=new RegExp(le+/ beautify( \w+[:]\w+)+ /.source+ee,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(le+/\sbeautify\signore:end\s/.source+ee,"g")}Z.prototype.get_directives=function(le){if(!le.match(this.__directives_block_pattern))return null;var ee={};this.__directive_pattern.lastIndex=0;for(var W=this.__directive_pattern.exec(le);W;)ee[W[1]]=W[2],W=this.__directive_pattern.exec(le);return ee},Z.prototype.readIgnored=function(le){return le.readUntilAfter(this.__directives_end_ignore_pattern)},V.exports.Directives=Z},,function(V,Z,le){var ee=le(16).Beautifier,W=le(17).Options;V.exports=function $(N,v){return new ee(N,v).beautify()},V.exports.defaultOptions=function(){return new W}},function(V,Z,le){var ee=le(17).Options,W=le(2).Output,$=le(8).InputScanner,v=new(0,le(13).Directives)(/\/\*/,/\*\//),y=/\r\n|[\r\n]/,L=/\r\n|[\r\n]/g,P=/\s/,k=/(?:\s|\n)+/g,B=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,G=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(X,j){this._source_text=X||"",this._options=new ee(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(X){var j="";for(this._ch=this._input.next();this._ch;){if(j+=this._ch,"\\"===this._ch)j+=this._input.next();else if(-1!==X.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return j},F.prototype.eatWhitespace=function(X){for(var j=P.test(this._input.peek()),H=0;P.test(this._input.peek());)this._ch=this._input.next(),X&&"\n"===this._ch&&(0===H||H0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var X=this._source_text,j=this._options.eol;"auto"===j&&(j="\n",X&&y.test(X||"")&&(j=X.match(y)[0]));var H=(X=X.replace(L,"\n")).match(/^[\t ]*/)[0];this._output=new W(this._options,H),this._input=new $(X),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var oe,K,J=0,se=!1,Y=!1,re=!1,w=!1,S=!1,C=!1,U=this._ch,A=!1;oe=""!==this._input.read(k),K=U,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),U=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var ue=this._input.read(B),Q=v.get_directives(ue);Q&&"start"===Q.ignore&&(ue+=v.readIgnored(this._input)),this.print_string(ue),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(G)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(oe),"{"===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)):!se&&0===J&&-1!==fe.indexOf(":")&&(Y=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(oe),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Y&&(Y=!1,this.outdent()),re?(re=!1,se=this._indentLevel>=this._nestedLevel):se=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&se&&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)):("("===K?this._output.space_before_token=!1:","!==K&&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(),"{"===K&&this._output.trim(!0),S=!1,w=!1,Y&&(this.outdent(),Y=!1),this.print_string(this._ch),se=!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 xe=0;xe"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Y||0!==J?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(oe),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),P.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===K||"'"===K||oe),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&&P.test(this._ch)&&(this._ch=""));return this._output.get_code(j)},V.exports.Beautifier=F},function(V,Z,le){var ee=le(6).Options;function W($){ee.call(this,$,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var N=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||N;var v=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var y=0;y{var ye,ne;!function(){var M;!function(){"use strict";var x=[,,function(ee){function W(v){this.__parent=v,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 $(v,y){this.__cache=[""],this.__indent_size=v.indent_size,this.__indent_string=v.indent_char,v.indent_with_tabs||(this.__indent_string=new Array(v.indent_size+1).join(v.indent_char)),y=y||"",v.indent_level>0&&(y=new Array(v.indent_level+1).join(this.__indent_string)),this.__base_string=y,this.__base_string_length=y.length}function N(v,y){this.__indent_cache=new $(v,y),this.raw=!1,this._end_with_newline=v.end_with_newline,this.indent_size=v.indent_size,this.wrap_line_length=v.wrap_line_length,this.indent_empty_lines=v.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new W(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}W.prototype.clone_empty=function(){var v=new W(this.__parent);return v.set_indent(this.__indent_count,this.__alignment_count),v},W.prototype.item=function(v){return v<0?this.__items[this.__items.length+v]:this.__items[v]},W.prototype.has_match=function(v){for(var y=this.__items.length-1;y>=0;y--)if(this.__items[y].match(v))return!0;return!1},W.prototype.set_indent=function(v,y){this.is_empty()&&(this.__indent_count=v||0,this.__alignment_count=y||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},W.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)},W.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},W.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var v=this.__parent.current_line;return v.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),v.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),v.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===v.__items[0]&&(v.__items.splice(0,1),v.__character_count-=1),!0}return!1},W.prototype.is_empty=function(){return 0===this.__items.length},W.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},W.prototype.push=function(v){this.__items.push(v);var y=v.lastIndexOf("\n");-1!==y?this.__character_count=v.length-y:this.__character_count+=v.length},W.prototype.pop=function(){var v=null;return this.is_empty()||(v=this.__items.pop(),this.__character_count-=v.length),v},W.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},W.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},W.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},W.prototype.toString=function(){var v="";return this.is_empty()?this.__parent.indent_empty_lines&&(v=this.__parent.get_indent_string(this.__indent_count)):(v=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),v+=this.__items.join("")),v},$.prototype.get_indent_size=function(v,y){var L=this.__base_string_length;return v<0&&(L=0),(L+=v*this.__indent_size)+(y||0)},$.prototype.get_indent_string=function(v,y){var L=this.__base_string;return y=y||0,v<0&&(v=0,L=""),this.__ensure_cache(y+=v*this.__indent_size),L+this.__cache[y]},$.prototype.__ensure_cache=function(v){for(;v>=this.__cache.length;)this.__add_column()},$.prototype.__add_column=function(){var v=this.__cache.length,y=0,L="";this.__indent_size&&v>=this.__indent_size&&(v-=(y=Math.floor(v/this.__indent_size))*this.__indent_size,L=new Array(y+1).join(this.__indent_string)),v&&(L+=new Array(v+1).join(" ")),this.__cache.push(L)},N.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},N.prototype.get_line_number=function(){return this.__lines.length},N.prototype.get_indent_string=function(v,y){return this.__indent_cache.get_indent_string(v,y)},N.prototype.get_indent_size=function(v,y){return this.__indent_cache.get_indent_size(v,y)},N.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},N.prototype.add_new_line=function(v){return!(this.is_empty()||!v&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},N.prototype.get_code=function(v){this.trim(!0);var y=this.current_line.pop();y&&("\n"===y[y.length-1]&&(y=y.replace(/\n+$/g,"")),this.current_line.push(y)),this._end_with_newline&&this.__add_outputline();var L=this.__lines.join("\n");return"\n"!==v&&(L=L.replace(/[\n]/g,v)),L},N.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},N.prototype.set_indent=function(v,y){return this.next_line.set_indent(v=v||0,y=y||0),this.__lines.length>1?(this.current_line.set_indent(v,y),!0):(this.current_line.set_indent(),!1)},N.prototype.add_raw_token=function(v){for(var y=0;y1&&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},N.prototype.just_added_newline=function(){return this.current_line.is_empty()},N.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},N.prototype.ensure_empty_line_above=function(v,y){for(var L=this.__lines.length-2;L>=0;){var P=this.__lines[L];if(P.is_empty())break;if(0!==P.item(0).indexOf(v)&&P.item(-1)!==y){this.__lines.splice(L+1,0,new W(this)),this.previous_line=this.__lines[this.__lines.length-2];break}L--}},ee.exports.Output=N},function(ee){ee.exports.Token=function W($,N,v,y){this.type=$,this.text=N,this.comments_before=null,this.newlines=v||0,this.whitespace_before=y||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(ee){function W(v,y){this.raw_options=$(v,y),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 $(v,y){var P,L={};for(P in v=N(v))P!==y&&(L[P]=v[P]);if(y&&v[y])for(P in v[y])L[P]=v[y][P];return L}function N(v){var L,y={};for(L in v)y[L.replace(/-/g,"_")]=v[L];return y}W.prototype._get_array=function(v,y){var L=this.raw_options[v],P=y||[];return"object"==typeof L?null!==L&&"function"==typeof L.concat&&(P=L.concat()):"string"==typeof L&&(P=L.split(/[^a-zA-Z0-9_\/\-]+/)),P},W.prototype._get_boolean=function(v,y){var L=this.raw_options[v];return void 0===L?!!y:!!L},W.prototype._get_characters=function(v,y){var L=this.raw_options[v],P=y||"";return"string"==typeof L&&(P=L.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),P},W.prototype._get_number=function(v,y){var L=this.raw_options[v];y=parseInt(y,10),isNaN(y)&&(y=0);var P=parseInt(L,10);return isNaN(P)&&(P=y),P},W.prototype._get_selection=function(v,y,L){var P=this._get_selection_list(v,y,L);if(1!==P.length)throw new Error("Invalid Option Value: The option '"+v+"' can only be one of the following values:\n"+y+"\nYou passed in: '"+this.raw_options[v]+"'");return P[0]},W.prototype._get_selection_list=function(v,y,L){if(!y||0===y.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(L=L||[y[0]],y))throw new Error("Invalid Default Value!");var P=this._get_array(v,L);if(!this._is_valid_selection(P,y))throw new Error("Invalid Option Value: The option '"+v+"' can contain only the following values:\n"+y+"\nYou passed in: '"+this.raw_options[v]+"'");return P},W.prototype._is_valid_selection=function(v,y){return v.length&&y.length&&!v.some(function(L){return-1===y.indexOf(L)})},ee.exports.Options=W,ee.exports.normalizeOpts=N,ee.exports.mergeOpts=$},,function(ee){var W=RegExp.prototype.hasOwnProperty("sticky");function $(N){this.__input=N||"",this.__input_length=this.__input.length,this.__position=0}$.prototype.restart=function(){this.__position=0},$.prototype.back=function(){this.__position>0&&(this.__position-=1)},$.prototype.hasNext=function(){return this.__position=0&&N=0&&v=N.length&&this.__input.substring(v-N.length,v).toLowerCase()===N},ee.exports.InputScanner=$},function(ee,W,$){var N=$(8).InputScanner,v=$(3).Token,y=$(10).TokenStream,L=$(11).WhitespacePattern,P={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},k=function(B,G){this._input=new N(B),this._options=G||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new L(this._input)};k.prototype.tokenize=function(){this._input.restart(),this.__tokens=new y,this._reset();for(var B,G=new v(P.START,""),F=null,X=[],j=new y;G.type!==P.EOF;){for(B=this._get_next_token(G,F);this._is_comment(B);)j.add(B),B=this._get_next_token(G,F);j.isEmpty()||(B.comments_before=j,j=new y),B.parent=F,this._is_opening(B)?(X.push(F),F=B):F&&this._is_closing(B,F)&&(B.opened=F,F.closed=B,F=X.pop(),B.parent=F),B.previous=G,G.next=B,this.__tokens.add(B),G=B}return this.__tokens},k.prototype._is_first_token=function(){return this.__tokens.isEmpty()},k.prototype._reset=function(){},k.prototype._get_next_token=function(B,G){this._readWhitespace();var F=this._input.read(/.+/g);return F?this._create_token(P.RAW,F):this._create_token(P.EOF,"")},k.prototype._is_comment=function(B){return!1},k.prototype._is_opening=function(B){return!1},k.prototype._is_closing=function(B,G){return!1},k.prototype._create_token=function(B,G){return new v(B,G,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},k.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},ee.exports.Tokenizer=k,ee.exports.TOKEN=P},function(ee){function W($){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=$}W.prototype.restart=function(){this.__position=0},W.prototype.isEmpty=function(){return 0===this.__tokens_length},W.prototype.hasNext=function(){return this.__position=0&&$/),erb:k.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:k.starting_with(/{%/).until_after(/%}/),django_value:k.starting_with(/{{/).until_after(/}}/),django_comment:k.starting_with(/{#/).until_after(/#}/),smarty:k.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:k.starting_with(/{\*/).until_after(/\*}/),smarty_literal:k.starting_with(/{literal}/).until_after(/{\/literal}/)}}(y.prototype=new N)._create=function(){return new y(this._input,this)},y.prototype._update=function(){this.__set_templated_pattern()},y.prototype.disable=function(L){var P=this._create();return P._disabled[L]=!0,P._update(),P},y.prototype.read_options=function(L){var P=this._create();for(var k in v)P._disabled[k]=-1===L.templating.indexOf(k);return P._update(),P},y.prototype.exclude=function(L){var P=this._create();return P._excluded[L]=!0,P._update(),P},y.prototype.read=function(){var L="";L=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;)L+=P+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),P=this._read_template();return this._until_after&&(L+=this._input.readUntilAfter(this._until_pattern)),L},y.prototype.__set_templated_pattern=function(){var L=[];this._disabled.php||L.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||L.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||L.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(L.push(this.__patterns.django._starting_pattern.source),L.push(this.__patterns.django_value._starting_pattern.source),L.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||L.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&L.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+L.join("|")+")")},y.prototype._read_template=function(){var L="",P=this._input.peek();if("<"===P){var k=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===k&&(L=L||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===k&&(L=L||this.__patterns.erb.read())}else"{"===P&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(L=(L=(L=L||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(L=L||this.__patterns.django_value.read()),this._excluded.django||(L=(L=L||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(L=(L=(L=L||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return L},ee.exports.TemplatablePattern=y},,,,function(ee,W,$){var N=$(19).Beautifier,v=$(20).Options;ee.exports=function y(L,P,k,B){return new N(L,P,k,B).beautify()},ee.exports.defaultOptions=function(){return new v}},function(ee,W,$){var N=$(20).Options,v=$(2).Output,y=$(21).Tokenizer,L=$(21).TOKEN,P=/\r\n|[\r\n]/,k=/\r\n|[\r\n]/g,B=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 v(w,S)};B.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},B.prototype.set_space_before_token=function(w,S){this._output.space_before_token=w,this._output.non_breaking_space=S},B.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},B.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},B.prototype.print_preserved_newlines=function(w){var S=0;w.type!==L.TEXT&&w.previous.type!==L.TEXT&&(S=w.newlines?1:0),this.preserve_newlines&&(S=w.newlines0);return 0!==S},B.prototype.traverse_whitespace=function(w){return!(!w.whitespace_before&&!w.newlines||(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),0))},B.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},B.prototype.print_newline=function(w){this._output.add_new_line(w)},B.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},B.prototype.indent=function(){this.indent_level++},B.prototype.get_full_indent=function(w){return(w=this.indent_level+(w||0))<1?"":this._output.get_indent_string(w)};function X(w,S){return-1!==S.indexOf(w)}function j(w,S,C){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=C||0,this.parser_token=S||null}function H(w){this._printer=w,this._current_frame=null}function J(w,S,C,U){this._source_text=w||"",S=S||{},this._js_beautify=C,this._css_beautify=U,this._tag_stack=null;var A=new N(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}H.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},H.prototype.record_tag=function(w){var S=new j(this._current_frame,w,this._printer.indent_level);this._current_frame=S},H.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},H.prototype._get_frame=function(w,S){for(var C=this._current_frame;C&&-1===w.indexOf(C.tag);){if(S&&-1!==S.indexOf(C.tag)){C=null;break}C=C.parent}return C},H.prototype.try_pop=function(w,S){var C=this._get_frame([w],S);return this._try_pop_frame(C)},H.prototype.indent_to_tag=function(w){var S=this._get_frame(w);S&&(this._printer.indent_level=S.indent_level)},J.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&&P.test(w)&&(S=w.match(P)[0]));var C=(w=w.replace(k,"\n")).match(/^[\t ]*/)[0],U={text:"",type:""},A=new se,I=new B(this._options,C),oe=new y(w,this._options).tokenize();this._tag_stack=new H(I);for(var K=null,ue=oe.next();ue.type!==L.EOF;)ue.type===L.TAG_OPEN||ue.type===L.COMMENT?A=K=this._handle_tag_open(I,ue,A,U):ue.type===L.ATTRIBUTE||ue.type===L.EQUALS||ue.type===L.VALUE||ue.type===L.TEXT&&!A.tag_complete?K=this._handle_inside_tag(I,ue,A,oe):ue.type===L.TAG_CLOSE?K=this._handle_tag_close(I,ue,A):ue.type===L.TEXT?K=this._handle_text(I,ue,A):I.add_raw_token(ue),U=K,ue=oe.next();return I._output.get_code(S)},J.prototype._handle_tag_close=function(w,S,C){var U={text:S.text,type:S.type};return w.alignment_size=0,C.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),C.is_unformatted?w.add_raw_token(S):("<"===C.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&C.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),C.indent_content&&!(C.is_unformatted||C.is_content_unformatted)&&(w.indent(),C.indent_content=!1),!C.is_inline_element&&!(C.is_unformatted||C.is_content_unformatted)&&w.set_wrap_point(),U},J.prototype._handle_inside_tag=function(w,S,C,U){var A=C.has_wrapped_attrs,I={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),C.is_unformatted)w.add_raw_token(S);else if("{"===C.tag_start_char&&S.type===L.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===L.ATTRIBUTE?(w.set_space_before_token(!0),C.attr_count+=1):(S.type===L.EQUALS||S.type===L.VALUE&&S.previous.type===L.EQUALS)&&w.set_space_before_token(!1),S.type===L.ATTRIBUTE&&"<"===C.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 oe=C.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===C.attr_count){var Q,K=!0,ue=0;do{if((Q=U.peek(ue)).type===L.ATTRIBUTE){K=!1;break}ue+=1}while(ue<4&&Q.type!==L.EOF&&Q.type!==L.TAG_CLOSE);oe=!K}oe&&(w.print_newline(!1),A=!0)}w.print_token(S),A=A||w.previous_token_wrapped(),C.has_wrapped_attrs=A}return I},J.prototype._handle_text=function(w,S,C){var U={text:S.text,type:"TK_CONTENT"};return C.custom_beautifier_name?this._print_custom_beatifier_text(w,S,C):C.is_unformatted||C.is_content_unformatted?w.add_raw_token(S):(w.traverse_whitespace(S),w.print_token(S)),U},J.prototype._print_custom_beatifier_text=function(w,S,C){var U=this;if(""!==S.text){var I,A=S.text,oe=1,K="",ue="";"javascript"===C.custom_beautifier_name&&"function"==typeof this._js_beautify?I=this._js_beautify:"css"===C.custom_beautifier_name&&"function"==typeof this._css_beautify?I=this._css_beautify:"html"===C.custom_beautifier_name&&(I=function(we,Me){return new J(we,Me,U._js_beautify,U._css_beautify).beautify()}),"keep"===this._options.indent_scripts?oe=0:"separate"===this._options.indent_scripts&&(oe=-w.indent_level);var Q=w.get_full_indent(oe);if(A=A.replace(/\n[ \t]*$/,""),"html"!==C.custom_beautifier_name&&"<"===A[0]&&A.match(/^(|]]>)$/.exec(A);if(!fe)return void w.add_raw_token(S);K=Q+fe[1]+"\n",fe[5]&&(ue=Q+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(I){var xe=function(){this.eol="\n"};xe.prototype=this._options.raw_options,A=I(Q+A,new xe)}else{var me=S.whitespace_before;me&&(A=A.replace(new RegExp("\n("+me+")?","g"),"\n")),A=Q+A.replace(/\n/g,"\n"+Q)}K&&(A=A?K+A+"\n"+ue:K+ue),w.print_newline(!1),A&&(S.text=A,S.whitespace_before="",S.newlines=0,w.add_raw_token(S),w.print_newline(!0))}},J.prototype._handle_tag_open=function(w,S,C,U){var A=this._get_tag_open_token(S);return!C.is_unformatted&&!C.is_content_unformatted||C.is_empty_element||S.type!==L.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=C?C[1]:""):(C=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=C?C[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===L.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 U=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(U=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(U)))}else this.tag_complete=!0};J.prototype._get_tag_open_token=function(w){var S=new se(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||X(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&&X(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&X(S.tag_check,this._options.content_unformatted),S.is_inline_element=X(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},J.prototype._set_tag_position=function(w,S,C,U,A){if(C.is_empty_element||(C.is_end_tag?C.start_tag_token=this._tag_stack.try_pop(C.tag_name):(this._do_optional_end_element(C)&&(C.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(C),("script"===C.tag_name||"style"===C.tag_name)&&!(C.is_unformatted||C.is_content_unformatted)&&(C.custom_beautifier_name=function(w,S){var C=null,U=null;return S.closed?("script"===w?C="text/javascript":"style"===w&&(C="text/css"),C=function(w){for(var S=null,C=w.next;C.type!==L.EOF&&w.closed!==C;){if(C.type===L.ATTRIBUTE&&"type"===C.text){C.next&&C.next.type===L.EQUALS&&C.next.next&&C.next.next.type===L.VALUE&&(S=C.next.next.text);break}C=C.next}return S}(S)||C,C.search("text/css")>-1?U="css":C.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?U="javascript":C.search(/(text|application|dojo)\/(x-)?(html)/)>-1?U="html":C.search(/test\/null/)>-1&&(U="null"),U):null}(C.tag_check,S)))),X(C.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),C.is_empty_element)"{"===C.tag_start_char&&"else"===C.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),C.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===C.tag_name&&A.type===L.TAG_CLOSE&&U.is_end_tag&&-1===C.text.indexOf("\n")||(C.is_inline_element||C.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,C));else if(C.is_end_tag){var oe=!1;oe=(oe=C.start_tag_token&&C.start_tag_token.multiline_content)||!C.is_inline_element&&!(U.is_inline_element||U.is_unformatted)&&!(A.type===L.TAG_CLOSE&&C.start_tag_token===U)&&"TK_CONTENT"!==A.type,(C.is_content_unformatted||C.is_unformatted)&&(oe=!1),oe&&w.print_newline(!1)}else C.indent_content=!C.custom_beautifier_name,"<"===C.tag_start_char&&("html"===C.tag_name?C.indent_content=this._options.indent_inner_html:"head"===C.tag_name?C.indent_content=this._options.indent_head_inner_html:"body"===C.tag_name&&(C.indent_content=this._options.indent_body_inner_html)),!(C.is_inline_element||C.is_unformatted)&&("TK_CONTENT"!==A.type||C.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,C)},J.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 Y=["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"];J.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!==Y.indexOf(w.tag_name)){var C=w.parent.parent;(!C||-1===re.indexOf(C.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}},ee.exports.Beautifier=J},function(ee,W,$){var N=$(6).Options;function v(y){N.call(this,y,"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"])}v.prototype=new N,ee.exports.Options=v},function(ee,W,$){var N=$(9).Tokenizer,v=$(9).TOKEN,y=$(13).Directives,L=$(14).TemplatablePattern,P=$(12).Pattern,k={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:v.START,RAW:v.RAW,EOF:v.EOF},B=new y(/<\!--/,/-->/),G=function(F,X){N.call(this,F,X),this._current_tag_name="";var j=new L(this._input).read_options(this._options),H=new P(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:H.starting_with(/{{!--/).until_after(/--}}/),handlebars:H.starting_with(/{{/).until_after(/}}/),handlebars_open:H.until(/[\n\r\t }]/),handlebars_raw_close:H.until(/}}/),comment:H.starting_with(//),cdata:H.starting_with(//),conditional_comment:H.starting_with(//),processing:H.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 J=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=H.matching(J).until_after(J)}};(G.prototype=new N)._is_comment=function(F){return!1},G.prototype._is_opening=function(F){return F.type===k.TAG_OPEN},G.prototype._is_closing=function(F,X){return F.type===k.TAG_CLOSE&&X&&((">"===F.text||"/>"===F.text)&&"<"===X.text[0]||"}}"===F.text&&"{"===X.text[0]&&"{"===X.text[1])},G.prototype._reset=function(){this._current_tag_name=""},G.prototype._get_next_token=function(F,X){var j=null;this._readWhitespace();var H=this._input.peek();return null===H?this._create_token(k.EOF,""):j=(j=(j=(j=(j=(j=(j=(j=(j=j||this._read_open_handlebars(H,X))||this._read_attribute(H,F,X))||this._read_close(H,X))||this._read_raw_content(H,F,X))||this._read_content_word(H))||this._read_comment_or_cdata(H))||this._read_processing(H))||this._read_open(H,X))||this._create_token(k.UNKNOWN,this._input.next())},G.prototype._read_comment_or_cdata=function(F){var X=null,j=null,H=null;return"<"===F&&("!"===this._input.peek(1)&&((j=this.__patterns.comment.read())?(H=B.get_directives(j))&&"start"===H.ignore&&(j+=B.readIgnored(this._input)):j=this.__patterns.cdata.read()),j&&((X=this._create_token(k.COMMENT,j)).directives=H)),X},G.prototype._read_processing=function(F){var X=null,j=null;if("<"===F){var J=this._input.peek(1);("!"===J||"?"===J)&&(j=(j=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),j&&((X=this._create_token(k.COMMENT,j)).directives=null)}return X},G.prototype._read_open=function(F,X){var j=null,H=null;return X||"<"===F&&(j=this._input.next(),"/"===this._input.peek()&&(j+=this._input.next()),j+=this.__patterns.element_name.read(),H=this._create_token(k.TAG_OPEN,j)),H},G.prototype._read_open_handlebars=function(F,X){var j=null,H=null;return X||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(j=(j=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),H=this._create_token(k.COMMENT,j)):(j=this.__patterns.handlebars_open.read(),H=this._create_token(k.TAG_OPEN,j))),H},G.prototype._read_close=function(F,X){var j=null,H=null;return X&&("<"===X.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(j=this._input.next(),"/"===F&&(j+=this._input.next()),H=this._create_token(k.TAG_CLOSE,j)):"{"===X.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),H=this._create_token(k.TAG_CLOSE,"}}"))),H},G.prototype._read_attribute=function(F,X,j){var H=null,J="";if(j&&"<"===j.text[0])if("="===F)H=this._create_token(k.EQUALS,this._input.next());else if('"'===F||"'"===F){var se=this._input.next();se+='"'===F?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),H=this._create_token(k.VALUE,se)}else(J=this.__patterns.attribute.read())&&(H=this._create_token(X.type===k.EQUALS?k.VALUE:k.ATTRIBUTE,J));return H},G.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))},G.prototype._read_raw_content=function(F,X,j){var H="";if(j&&"{"===j.text[0])H=this.__patterns.handlebars_raw_close.read();else if(X.type===k.TAG_CLOSE&&"<"===X.opened.text[0]&&"/"!==X.text[0]){var J=X.opened.text.substr(1).toLowerCase();if("script"===J||"style"===J){var se=this._read_comment_or_cdata(F);if(se)return se.type=k.TEXT,se;H=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(J)&&(H=this._input.readUntil(new RegExp("","ig")))}return H?this._create_token(k.TEXT,H):null},G.prototype._read_content_word=function(F){var X="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(X=this.__patterns.unformatted_content_delimiter.read()),X||(X=this.__patterns.word.read()),X)return this._create_token(k.TEXT,X)},ee.exports.Tokenizer=G,ee.exports.TOKEN=k}],V={},le=function Z(ee){var W=V[ee];if(void 0!==W)return W.exports;var $=V[ee]={exports:{}};return x[ee]($,$.exports,Z),$.exports}(18);M=le}();var z=M;ye=[Re,Re(9480),Re(6276)],void 0!==(ne=function(x){var V=Re(9480),Z=Re(6276);return{html_beautify:function(le,ee){return z(le,ee,V.js_beautify,Z.css_beautify)}}}.apply(mt,ye))&&(Qe.exports=ne)}()},9480:(Qe,mt)=>{var ye;!function(){var ne;!function(){"use strict";var z=[function(V,Z,le){var ee=le(1).Beautifier,W=le(5).Options;V.exports=function $(N,v){return new ee(N,v).beautify()},V.exports.defaultOptions=function(){return new W}},function(V,Z,le){var ee=le(2).Output,W=le(3).Token,$=le(4),N=le(5).Options,v=le(7).Tokenizer,y=le(7).line_starters,L=le(7).positionable_operators,P=le(7).TOKEN;function k(K,ue){return-1!==ue.indexOf(K)}function B(K){return K.replace(/^\s+/g,"")}function F(K,ue){return K&&K.type===P.RESERVED&&K.text===ue}function X(K,ue){return K&&K.type===P.RESERVED&&k(K.text,ue)}var j=["case","return","do","if","throw","else","await","break","continue","async"],J=function G(K){for(var ue={},Q=0;QQ&&(Q=K.line_indent_level)),{mode:ue,parent:K,last_token:K?K.last_token:new W(P.START_BLOCK,""),last_word:K?K.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:Q,alignment:0,line_indent_level:K?K.line_indent_level:Q,start_line_index:this._output.get_line_number(),ternary_depth:0}},I.prototype._reset=function(K){var ue=K.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new ee(this._options,ue),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var Q=new v(K,this._options);return this._tokens=Q.tokenize(),K},I.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var ue=this._reset(this._source_text),Q=this._options.eol;"auto"===this._options.eol&&(Q="\n",ue&&$.lineBreak.test(ue||"")&&(Q=ue.match($.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(Q)},I.prototype.handle_token=function(K,ue){K.type===P.START_EXPR?this.handle_start_expr(K):K.type===P.END_EXPR?this.handle_end_expr(K):K.type===P.START_BLOCK?this.handle_start_block(K):K.type===P.END_BLOCK?this.handle_end_block(K):K.type===P.WORD||K.type===P.RESERVED?this.handle_word(K):K.type===P.SEMICOLON?this.handle_semicolon(K):K.type===P.STRING?this.handle_string(K):K.type===P.EQUALS?this.handle_equals(K):K.type===P.OPERATOR?this.handle_operator(K):K.type===P.COMMA?this.handle_comma(K):K.type===P.BLOCK_COMMENT?this.handle_block_comment(K,ue):K.type===P.COMMENT?this.handle_comment(K,ue):K.type===P.DOT?this.handle_dot(K):K.type===P.EOF?this.handle_eof(K):this.handle_unknown(K,ue)},I.prototype.handle_whitespace_and_comments=function(K,ue){var Q=K.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(K.comments_before)for(var xe=K.comments_before.next();xe;)this.handle_whitespace_and_comments(xe,ue),this.handle_token(xe,ue),xe=K.comments_before.next();if(fe)for(var De=0;De0,ue);else if(this._options.max_preserve_newlines&&Q>this._options.max_preserve_newlines&&(Q=this._options.max_preserve_newlines),this._options.preserve_newlines&&Q>1){this.print_newline(!1,ue);for(var me=1;me0&&(!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))},I.prototype.set_mode=function(K){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,K),this._flags=this.create_flags(this._previous_flags,K),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},I.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))},I.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||X(this._flags.last_token,["get","set"]))},I.prototype.start_of_statement=function(K){var ue=!1;return!!(ue=(ue=(ue=(ue=(ue=(ue=(ue=ue||X(this._flags.last_token,["var","let","const"])&&K.type===P.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&X(this._flags.last_token,oe)&&!K.newlines)||F(this._flags.last_token,"else")&&!(F(K,"if")&&!K.comments_before))||this._flags.last_token.type===P.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===P.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===K.text||"++"===K.text)&&"function"!==this._last_last_text&&K.type!==P.WORD&&K.type!==P.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||X(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(K,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(K,X(K,["do","for","if","while"])),!0)},I.prototype.handle_start_expr=function(K){this.start_of_statement(K)||this.handle_whitespace_and_comments(K);var ue="Expression";if("["===K.text){if(this._flags.last_token.type===P.WORD||")"===this._flags.last_token.text)return X(this._flags.last_token,y)&&(this._output.space_before_token=!0),this.print_token(K),this.set_mode(ue),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));ue="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()),k(this._flags.last_token.type,[P.START_EXPR,P.END_EXPR,P.WORD,P.OPERATOR,P.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===P.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,ue="ForInitializer"):k(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,ue="Conditional"):k(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===K.whitespace_before?this._output.space_before_token=!1:(k(this._flags.last_token.text,y)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===P.EQUALS||this._flags.last_token.type===P.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(K);else if(this._flags.last_token.type===P.WORD){this._output.space_before_token=!1;var Q=this._tokens.peek(-3);if(this._options.space_after_named_function&&Q){var fe=this._tokens.peek(-4);X(Q,["async","function"])||"*"===Q.text&&X(fe,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===Q.text||","===Q.text||"*"===Q.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(K);(this._flags.last_token.type===P.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(k(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&k(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===P.START_BLOCK?this.print_newline():(this._flags.last_token.type===P.END_EXPR||this._flags.last_token.type===P.START_EXPR||this._flags.last_token.type===P.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===P.COMMA)&&this.allow_wrap_or_preserved_newline(K,K.newlines),this.print_token(K),this.set_mode(ue),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},I.prototype.handle_end_expr=function(K){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(K),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(K,"]"===K.text&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==P.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(K),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)},I.prototype.handle_start_block=function(K){this.handle_whitespace_and_comments(K);var ue=this._tokens.peek(),Q=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===P.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):Q&&(k(Q.text,[":",","])&&k(ue.type,[P.STRING,P.WORD,P.RESERVED])||k(ue.text,["get","set","..."])&&k(Q.type,[P.WORD,P.RESERVED]))?k(this._last_last_text,["class","interface"])&&!k(Q.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===P.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):k(this._flags.last_token.type,[P.EQUALS,P.START_EXPR,P.COMMA,P.OPERATOR])||X(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&X(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var fe=!ue.comments_before&&"}"===ue.text,xe=fe&&"function"===this._flags.last_word&&this._flags.last_token.type===P.END_EXPR;if(this._options.brace_preserve_inline){var De=0,me=null;this._flags.inline_frame=!0;do{if((me=this._tokens.peek((De+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(me.type!==P.EOF&&(me.type!==P.END_BLOCK||me.opened!==K))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&K.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==P.OPERATOR&&(xe||this._flags.last_token.type===P.EQUALS||X(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===P.START_EXPR||this._flags.last_token.type===P.COMMA)&&((this._flags.last_token.type===P.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===P.COMMA||this._flags.last_token.type===P.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(K),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==P.OPERATOR&&this._flags.last_token.type!==P.START_EXPR&&(this._flags.last_token.type!==P.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(K),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},I.prototype.handle_end_block=function(K){for(this.handle_whitespace_and_comments(K);"Statement"===this._flags.mode;)this.restore_mode();var ue=this._flags.last_token.type===P.START_BLOCK;this._flags.inline_frame&&!ue?this._output.space_before_token=!0:"expand"===this._options.brace_style?ue||this.print_newline():ue||(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(K)},I.prototype.handle_word=function(K){if(K.type===P.RESERVED&&(k(K.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===K.text&&k(this._tokens.peek().text,["(","."])||k(K.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(K.type=P.WORD),this.start_of_statement(K)?X(this._flags.last_token,["var","let","const"])&&K.type===P.WORD&&(this._flags.declaration_statement=!0):!K.newlines||C(this._flags.mode)||this._flags.last_token.type===P.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===P.EQUALS||!this._options.preserve_newlines&&X(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(K):(this.handle_whitespace_and_comments(K),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(K,"while"))return this._output.space_before_token=!0,this.print_token(K),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(K,"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&&X(K,["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(K),void(this._flags.in_case=!0);if((this._flags.last_token.type===P.COMMA||this._flags.last_token.type===P.START_EXPR||this._flags.last_token.type===P.EQUALS||this._flags.last_token.type===P.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(K)),F(K,"function"))return(k(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(k(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===P.OPERATOR))&&!this._output.just_added_blankline()&&!K.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===P.RESERVED||this._flags.last_token.type===P.WORD?X(this._flags.last_token,["get","set","new","export"])||X(this._flags.last_token,oe)||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===P.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(C(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(K),void(this._flags.last_word=K.text);var Q="NONE";this._flags.last_token.type===P.END_BLOCK?this._previous_flags.inline_frame?Q="SPACE":X(K,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&K.newlines?Q="NEWLINE":(Q="SPACE",this._output.space_before_token=!0):Q="NEWLINE":this._flags.last_token.type===P.SEMICOLON&&"BlockStatement"===this._flags.mode?Q="NEWLINE":this._flags.last_token.type===P.SEMICOLON&&C(this._flags.mode)?Q="SPACE":this._flags.last_token.type===P.STRING?Q="NEWLINE":this._flags.last_token.type===P.RESERVED||this._flags.last_token.type===P.WORD||"*"===this._flags.last_token.text&&(k(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&k(this._last_last_text,["{",","]))?Q="SPACE":this._flags.last_token.type===P.START_BLOCK?Q=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===P.END_EXPR&&(this._output.space_before_token=!0,Q="NEWLINE"),X(K,y)&&")"!==this._flags.last_token.text&&(Q=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),X(K,["else","catch","finally"])?(this._flags.last_token.type!==P.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&K.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"===Q?X(this._flags.last_token,j)||"declare"===this._flags.last_token.text&&X(K,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==P.END_EXPR?(this._flags.last_token.type!==P.START_EXPR||!X(K,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(K,"if")&&F(K.previous,"else")?this._output.space_before_token=!0:this.print_newline()):X(K,y)&&")"!==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"===Q&&(this._output.space_before_token=!0),K.previous&&(K.previous.type===P.WORD||K.previous.type===P.RESERVED)&&(this._output.space_before_token=!0),this.print_token(K),this._flags.last_word=K.text,K.type===P.RESERVED&&("do"===K.text?this._flags.do_block=!0:"if"===K.text?this._flags.if_block=!0:"import"===K.text?this._flags.import_block=!0:this._flags.import_block&&F(K,"from")&&(this._flags.import_block=!1))},I.prototype.handle_semicolon=function(K){this.start_of_statement(K)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(K);for(var ue=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&F(ue,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(K)},I.prototype.handle_string=function(K){K.text.startsWith("`")&&0===K.newlines&&""===K.whitespace_before&&(")"===K.previous.text||this._flags.last_token.type===P.WORD)||(this.start_of_statement(K)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(K),this._flags.last_token.type===P.RESERVED||this._flags.last_token.type===P.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===P.COMMA||this._flags.last_token.type===P.START_EXPR||this._flags.last_token.type===P.EQUALS||this._flags.last_token.type===P.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(K):!K.text.startsWith("`")||this._flags.last_token.type!==P.END_EXPR||"]"!==K.previous.text&&")"!==K.previous.text||0!==K.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(K)},I.prototype.handle_equals=function(K){this.start_of_statement(K)||this.handle_whitespace_and_comments(K),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(K),this._output.space_before_token=!0},I.prototype.handle_comma=function(K){this.handle_whitespace_and_comments(K,!0),this.print_token(K),this._output.space_before_token=!0,this._flags.declaration_statement?(C(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(K)):"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(K)},I.prototype.handle_operator=function(K){var ue="*"===K.text&&(X(this._flags.last_token,["function","yield"])||k(this._flags.last_token.type,[P.START_BLOCK,P.COMMA,P.END_BLOCK,P.SEMICOLON])),Q=k(K.text,["-","+"])&&(k(this._flags.last_token.type,[P.START_BLOCK,P.START_EXPR,P.EQUALS,P.OPERATOR])||k(this._flags.last_token.text,y)||","===this._flags.last_token.text);if(this.start_of_statement(K)||this.handle_whitespace_and_comments(K,!ue),"*"!==K.text||this._flags.last_token.type!==P.DOT)if("::"!==K.text){if(this._flags.last_token.type===P.OPERATOR&&k(this._options.operator_position,se)&&this.allow_wrap_or_preserved_newline(K),":"===K.text&&this._flags.in_case)return this.print_token(K),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==P.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var xe=!0,De=!0,me=!1;if(":"===K.text?0===this._flags.ternary_depth?xe=!1:(this._flags.ternary_depth-=1,me=!0):"?"===K.text&&(this._flags.ternary_depth+=1),!Q&&!ue&&this._options.preserve_newlines&&k(K.text,L)){var we=":"===K.text,Me=we&&me,Ve=we&&!me;switch(this._options.operator_position){case J.before_newline:return this._output.space_before_token=!Ve,this.print_token(K),(!we||Me)&&this.allow_wrap_or_preserved_newline(K),void(this._output.space_before_token=!0);case J.after_newline:return this._output.space_before_token=!0,!we||Me?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(K):this._output.space_before_token=!1,this.print_token(K),void(this._output.space_before_token=!0);case J.preserve_newline:return Ve||this.allow_wrap_or_preserved_newline(K),xe=!(this._output.just_added_newline()||Ve),this._output.space_before_token=xe,this.print_token(K),void(this._output.space_before_token=!0)}}if(ue){this.allow_wrap_or_preserved_newline(K),xe=!1;var st=this._tokens.peek();De=st&&k(st.type,[P.WORD,P.RESERVED])}else if("..."===K.text)this.allow_wrap_or_preserved_newline(K),xe=this._flags.last_token.type===P.START_BLOCK,De=!1;else if(k(K.text,["--","++","!","~"])||Q){if((this._flags.last_token.type===P.COMMA||this._flags.last_token.type===P.START_EXPR)&&this.allow_wrap_or_preserved_newline(K),xe=!1,De=!1,K.newlines&&("--"===K.text||"++"===K.text||"~"===K.text)){var et=X(this._flags.last_token,j)&&K.newlines;et&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(et,!0)}";"===this._flags.last_token.text&&C(this._flags.mode)&&(xe=!0),this._flags.last_token.type===P.RESERVED?xe=!0:this._flags.last_token.type===P.END_EXPR?xe=!("]"===this._flags.last_token.text&&("--"===K.text||"++"===K.text)):this._flags.last_token.type===P.OPERATOR&&(xe=k(K.text,["--","-","++","+"])&&k(this._flags.last_token.text,["--","-","++","+"]),k(K.text,["+","-"])&&k(this._flags.last_token.text,["--","++"])&&(De=!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||xe,this.print_token(K),this._output.space_before_token=De}else this.print_token(K);else this.print_token(K)},I.prototype.handle_block_comment=function(K,ue){return this._output.raw?(this._output.add_raw_token(K),void(K.directives&&"end"===K.directives.preserve&&(this._output.raw=this._options.test_output_raw))):K.directives?(this.print_newline(!1,ue),this.print_token(K),"start"===K.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):$.newline.test(K.text)||K.newlines?void this.print_block_commment(K,ue):(this._output.space_before_token=!0,this.print_token(K),void(this._output.space_before_token=!0))},I.prototype.print_block_commment=function(K,ue){var fe,Q=function w(K){for(var ue=[],Q=(K=K.replace($.allLineBreaks,"\n")).indexOf("\n");-1!==Q;)ue.push(K.substring(0,Q)),Q=(K=K.substring(Q+1)).indexOf("\n");return K.length&&ue.push(K),ue}(K.text),xe=!1,De=!1,me=K.whitespace_before,we=me.length;if(this.print_newline(!1,ue),this.print_token_line_indentation(K),this._output.add_token(Q[0]),this.print_newline(!1,ue),Q.length>1){for(xe=function U(K,ue){for(var Q=0;Q0&&($=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=$,this.__base_string_length=$.length}function ee(W,$){this.__indent_cache=new le(W,$),this.raw=!1,this._end_with_newline=W.end_with_newline,this.indent_size=W.indent_size,this.wrap_line_length=W.wrap_line_length,this.indent_empty_lines=W.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new Z(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}Z.prototype.clone_empty=function(){var W=new Z(this.__parent);return W.set_indent(this.__indent_count,this.__alignment_count),W},Z.prototype.item=function(W){return W<0?this.__items[this.__items.length+W]:this.__items[W]},Z.prototype.has_match=function(W){for(var $=this.__items.length-1;$>=0;$--)if(this.__items[$].match(W))return!0;return!1},Z.prototype.set_indent=function(W,$){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=$||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},Z.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)},Z.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},Z.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var W=this.__parent.current_line;return W.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),W.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),W.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===W.__items[0]&&(W.__items.splice(0,1),W.__character_count-=1),!0}return!1},Z.prototype.is_empty=function(){return 0===this.__items.length},Z.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},Z.prototype.push=function(W){this.__items.push(W);var $=W.lastIndexOf("\n");-1!==$?this.__character_count=W.length-$:this.__character_count+=W.length},Z.prototype.pop=function(){var W=null;return this.is_empty()||(W=this.__items.pop(),this.__character_count-=W.length),W},Z.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},Z.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},Z.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},Z.prototype.toString=function(){var W="";return this.is_empty()?this.__parent.indent_empty_lines&&(W=this.__parent.get_indent_string(this.__indent_count)):(W=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),W+=this.__items.join("")),W},le.prototype.get_indent_size=function(W,$){var N=this.__base_string_length;return W<0&&(N=0),(N+=W*this.__indent_size)+($||0)},le.prototype.get_indent_string=function(W,$){var N=this.__base_string;return $=$||0,W<0&&(W=0,N=""),this.__ensure_cache($+=W*this.__indent_size),N+this.__cache[$]},le.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},le.prototype.__add_column=function(){var W=this.__cache.length,$=0,N="";this.__indent_size&&W>=this.__indent_size&&(W-=($=Math.floor(W/this.__indent_size))*this.__indent_size,N=new Array($+1).join(this.__indent_string)),W&&(N+=new Array(W+1).join(" ")),this.__cache.push(N)},ee.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},ee.prototype.get_line_number=function(){return this.__lines.length},ee.prototype.get_indent_string=function(W,$){return this.__indent_cache.get_indent_string(W,$)},ee.prototype.get_indent_size=function(W,$){return this.__indent_cache.get_indent_size(W,$)},ee.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},ee.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},ee.prototype.get_code=function(W){this.trim(!0);var $=this.current_line.pop();$&&("\n"===$[$.length-1]&&($=$.replace(/\n+$/g,"")),this.current_line.push($)),this._end_with_newline&&this.__add_outputline();var N=this.__lines.join("\n");return"\n"!==W&&(N=N.replace(/[\n]/g,W)),N},ee.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},ee.prototype.set_indent=function(W,$){return this.next_line.set_indent(W=W||0,$=$||0),this.__lines.length>1?(this.current_line.set_indent(W,$),!0):(this.current_line.set_indent(),!1)},ee.prototype.add_raw_token=function(W){for(var $=0;$1&&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},ee.prototype.just_added_newline=function(){return this.current_line.is_empty()},ee.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},ee.prototype.ensure_empty_line_above=function(W,$){for(var N=this.__lines.length-2;N>=0;){var v=this.__lines[N];if(v.is_empty())break;if(0!==v.item(0).indexOf(W)&&v.item(-1)!==$){this.__lines.splice(N+1,0,new Z(this)),this.previous_line=this.__lines[this.__lines.length-2];break}N--}},V.exports.Output=ee},function(V){V.exports.Token=function Z(le,ee,W,$){this.type=le,this.text=ee,this.comments_before=null,this.newlines=W||0,this.whitespace_before=$||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(V,Z){var W="\\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",N="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+W+"])";Z.identifier=new RegExp(N+"(?:\\\\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"),Z.identifierStart=new RegExp(N),Z.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+W+"\\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])+"),Z.newline=/[\n\r\u2028\u2029]/,Z.lineBreak=new RegExp("\r\n|"+Z.newline.source),Z.allLineBreaks=new RegExp(Z.lineBreak.source,"g")},function(V,Z,le){var ee=le(6).Options,W=["before-newline","after-newline","preserve-newline"];function $(N){ee.call(this,N,"js");var v=this.raw_options.brace_style||null;"expand-strict"===v?this.raw_options.brace_style="expand":"collapse-preserve-inline"===v?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 y=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var L=0;L>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),H=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";H=(H="\\?\\.(?!\\d) "+(H=H.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var w,J=new RegExp(H),se="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Y=se.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+Y.join("|")+")$"),S=function(U,A){W.call(this,U,A),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var I=new y(this._input),oe=new L(this._input).read_options(this._options);this.__patterns={template:oe,identifier:oe.starting_with(v.identifier).matching(v.identifierMatch),number:I.matching(G),punct:I.matching(J),comment:I.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:I.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:I.matching(//),include:I.starting_with(/#include/).until_after(v.lineBreak),shebang:I.starting_with(/#!/).until_after(v.lineBreak),xml:I.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:oe.until(/['\\\n\r\u2028\u2029]/),double_quote:oe.until(/["\\\n\r\u2028\u2029]/),template_text:oe.until(/[`\\$]/),template_expression:oe.until(/[`}\\]/)}};(S.prototype=new W)._is_comment=function(U){return U.type===k.COMMENT||U.type===k.BLOCK_COMMENT||U.type===k.UNKNOWN},S.prototype._is_opening=function(U){return U.type===k.START_BLOCK||U.type===k.START_EXPR},S.prototype._is_closing=function(U,A){return(U.type===k.END_BLOCK||U.type===k.END_EXPR)&&A&&("]"===U.text&&"["===A.text||")"===U.text&&"("===A.text||"}"===U.text&&"{"===A.text)},S.prototype._reset=function(){w=!1},S.prototype._get_next_token=function(U,A){var I=null;this._readWhitespace();var oe=this._input.peek();return null===oe?this._create_token(k.EOF,""):I=(I=(I=(I=(I=(I=(I=(I=(I=I||this._read_non_javascript(oe))||this._read_string(oe))||this._read_word(U))||this._read_singles(oe))||this._read_comment(oe))||this._read_regexp(oe,U))||this._read_xml(oe,U))||this._read_punctuation())||this._create_token(k.UNKNOWN,this._input.next())},S.prototype._read_word=function(U){var A;return""!==(A=this.__patterns.identifier.read())?(A=A.replace(v.allLineBreaks,"\n"),U.type!==k.DOT&&(U.type!==k.RESERVED||"set"!==U.text&&"get"!==U.text)&&re.test(A)?this._create_token("in"!==A&&"of"!==A||U.type!==k.WORD&&U.type!==k.STRING?k.RESERVED:k.OPERATOR,A):this._create_token(k.WORD,A)):""!==(A=this.__patterns.number.read())?this._create_token(k.WORD,A):void 0},S.prototype._read_singles=function(U){var A=null;return"("===U||"["===U?A=this._create_token(k.START_EXPR,U):")"===U||"]"===U?A=this._create_token(k.END_EXPR,U):"{"===U?A=this._create_token(k.START_BLOCK,U):"}"===U?A=this._create_token(k.END_BLOCK,U):";"===U?A=this._create_token(k.SEMICOLON,U):"."===U&&X.test(this._input.peek(1))?A=this._create_token(k.DOT,U):","===U&&(A=this._create_token(k.COMMA,U)),A&&this._input.next(),A},S.prototype._read_punctuation=function(){var U=this.__patterns.punct.read();if(""!==U)return this._create_token("="===U?k.EQUALS:"?."===U?k.DOT:k.OPERATOR,U)},S.prototype._read_non_javascript=function(U){var A="";if("#"===U){if(this._is_first_token()&&(A=this.__patterns.shebang.read()))return this._create_token(k.UNKNOWN,A.trim()+"\n");if(A=this.__patterns.include.read())return this._create_token(k.UNKNOWN,A.trim()+"\n");U=this._input.next();var I="#";if(this._input.hasNext()&&this._input.testChar(F)){do{I+=U=this._input.next()}while(this._input.hasNext()&&"#"!==U&&"="!==U);return"#"===U||("["===this._input.peek()&&"]"===this._input.peek(1)?(I+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(I+="{}",this._input.next(),this._input.next())),this._create_token(k.WORD,I)}this._input.back()}else if("<"===U&&this._is_first_token()){if(A=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(v.newline);)A+=this._input.next();return w=!0,this._create_token(k.COMMENT,A)}}else if(w&&"-"===U&&(A=this.__patterns.html_comment_end.read()))return w=!1,this._create_token(k.COMMENT,A);return null},S.prototype._read_comment=function(U){var A=null;if("/"===U){var I="";if("*"===this._input.peek(1)){I=this.__patterns.block_comment.read();var oe=B.get_directives(I);oe&&"start"===oe.ignore&&(I+=B.readIgnored(this._input)),I=I.replace(v.allLineBreaks,"\n"),(A=this._create_token(k.BLOCK_COMMENT,I)).directives=oe}else"/"===this._input.peek(1)&&(I=this.__patterns.comment.read(),A=this._create_token(k.COMMENT,I))}return A},S.prototype._read_string=function(U){if("`"===U||"'"===U||'"'===U){var A=this._input.next();return this.has_char_escapes=!1,A+="`"===U?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(U),this.has_char_escapes&&this._options.unescape_strings&&(A=function C(U){for(var A="",I=0,oe=new ee(U),K=null;oe.hasNext();)if((K=oe.match(/([\s]|[^\\]|\\\\)+/g))&&(A+=K[0]),"\\"===oe.peek()){if(oe.next(),"x"===oe.peek())K=oe.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==oe.peek()){A+="\\",oe.hasNext()&&(A+=oe.next());continue}K=oe.match(/u([0-9A-Fa-f]{4})/g)}if(!K||(I=parseInt(K[1],16))>126&&I<=255&&0===K[0].indexOf("x"))return U;if(I>=0&&I<32){A+="\\"+K[0];continue}A+=34===I||39===I||92===I?"\\"+String.fromCharCode(I):String.fromCharCode(I)}return A}(A)),this._input.peek()===U&&(A+=this._input.next()),A=A.replace(v.allLineBreaks,"\n"),this._create_token(k.STRING,A)}return null},S.prototype._allow_regexp_or_xml=function(U){return U.type===k.RESERVED&&P(U.text,["return","case","throw","else","do","typeof","yield"])||U.type===k.END_EXPR&&")"===U.text&&U.opened.previous.type===k.RESERVED&&P(U.opened.previous.text,["if","while","for"])||P(U.type,[k.COMMENT,k.START_EXPR,k.START_BLOCK,k.START,k.END_BLOCK,k.OPERATOR,k.EQUALS,k.EOF,k.SEMICOLON,k.COMMA])},S.prototype._read_regexp=function(U,A){if("/"===U&&this._allow_regexp_or_xml(A)){for(var I=this._input.next(),oe=!1,K=!1;this._input.hasNext()&&(oe||K||this._input.peek()!==U)&&!this._input.testChar(v.newline);)I+=this._input.peek(),oe?oe=!1:(oe="\\"===this._input.peek(),"["===this._input.peek()?K=!0:"]"===this._input.peek()&&(K=!1)),this._input.next();return this._input.peek()===U&&(I+=this._input.next(),I+=this._input.read(v.identifier)),this._create_token(k.STRING,I)}return null},S.prototype._read_xml=function(U,A){if(this._options.e4x&&"<"===U&&this._allow_regexp_or_xml(A)){var I="",oe=this.__patterns.xml.read_match();if(oe){for(var K=oe[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),ue=0===K.indexOf("{"),Q=0;oe;){var fe=!!oe[1],xe=oe[2];if(!(oe[oe.length-1]||"![CDATA["===xe.slice(0,8))&&(xe===K||ue&&xe.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(fe?--Q:++Q),I+=oe[0],Q<=0)break;oe=this.__patterns.xml.read_match()}return oe||(I+=this._input.match(/[\s\S]*/g)[0]),I=I.replace(v.allLineBreaks,"\n"),this._create_token(k.STRING,I)}}return null},S.prototype._read_string_recursive=function(U,A,I){var oe,K;"'"===U?K=this.__patterns.single_quote:'"'===U?K=this.__patterns.double_quote:"`"===U?K=this.__patterns.template_text:"}"===U&&(K=this.__patterns.template_expression);for(var ue=K.read(),Q="";this._input.hasNext();){if((Q=this._input.next())===U||!A&&v.newline.test(Q)){this._input.back();break}"\\"===Q&&this._input.hasNext()?("x"===(oe=this._input.peek())||"u"===oe?this.has_char_escapes=!0:"\r"===oe&&"\n"===this._input.peek(1)&&this._input.next(),Q+=this._input.next()):I&&("${"===I&&"$"===Q&&"{"===this._input.peek()&&(Q+=this._input.next()),I===Q&&(Q+="`"===U?this._read_string_recursive("}",A,"`"):this._read_string_recursive("`",A,"${"),this._input.hasNext()&&(Q+=this._input.next()))),ue+=Q+=K.read()}return ue},V.exports.Tokenizer=S,V.exports.TOKEN=k,V.exports.positionable_operators=j.slice(),V.exports.line_starters=se.slice()},function(V){var Z=RegExp.prototype.hasOwnProperty("sticky");function le(ee){this.__input=ee||"",this.__input_length=this.__input.length,this.__position=0}le.prototype.restart=function(){this.__position=0},le.prototype.back=function(){this.__position>0&&(this.__position-=1)},le.prototype.hasNext=function(){return this.__position=0&&ee=0&&W=ee.length&&this.__input.substring(W-ee.length,W).toLowerCase()===ee},V.exports.InputScanner=le},function(V,Z,le){var ee=le(8).InputScanner,W=le(3).Token,$=le(10).TokenStream,N=le(11).WhitespacePattern,v={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},y=function(L,P){this._input=new ee(L),this._options=P||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new N(this._input)};y.prototype.tokenize=function(){this._input.restart(),this.__tokens=new $,this._reset();for(var L,P=new W(v.START,""),k=null,B=[],G=new $;P.type!==v.EOF;){for(L=this._get_next_token(P,k);this._is_comment(L);)G.add(L),L=this._get_next_token(P,k);G.isEmpty()||(L.comments_before=G,G=new $),L.parent=k,this._is_opening(L)?(B.push(k),k=L):k&&this._is_closing(L,k)&&(L.opened=k,k.closed=L,k=B.pop(),L.parent=k),L.previous=P,P.next=L,this.__tokens.add(L),P=L}return this.__tokens},y.prototype._is_first_token=function(){return this.__tokens.isEmpty()},y.prototype._reset=function(){},y.prototype._get_next_token=function(L,P){this._readWhitespace();var k=this._input.read(/.+/g);return k?this._create_token(v.RAW,k):this._create_token(v.EOF,"")},y.prototype._is_comment=function(L){return!1},y.prototype._is_opening=function(L){return!1},y.prototype._is_closing=function(L,P){return!1},y.prototype._create_token=function(L,P){return new W(L,P,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},y.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},V.exports.Tokenizer=y,V.exports.TOKEN=v},function(V){function Z(le){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=le}Z.prototype.restart=function(){this.__position=0},Z.prototype.isEmpty=function(){return 0===this.__tokens_length},Z.prototype.hasNext=function(){return this.__position=0&&le/),erb:y.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:y.starting_with(/{%/).until_after(/%}/),django_value:y.starting_with(/{{/).until_after(/}}/),django_comment:y.starting_with(/{#/).until_after(/#}/),smarty:y.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:y.starting_with(/{\*/).until_after(/\*}/),smarty_literal:y.starting_with(/{literal}/).until_after(/{\/literal}/)}}($.prototype=new ee)._create=function(){return new $(this._input,this)},$.prototype._update=function(){this.__set_templated_pattern()},$.prototype.disable=function(N){var v=this._create();return v._disabled[N]=!0,v._update(),v},$.prototype.read_options=function(N){var v=this._create();for(var y in W)v._disabled[y]=-1===N.templating.indexOf(y);return v._update(),v},$.prototype.exclude=function(N){var v=this._create();return v._excluded[N]=!0,v._update(),v},$.prototype.read=function(){var N="";N=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var v=this._read_template();v;)N+=v+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),v=this._read_template();return this._until_after&&(N+=this._input.readUntilAfter(this._until_pattern)),N},$.prototype.__set_templated_pattern=function(){var N=[];this._disabled.php||N.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||N.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||N.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(N.push(this.__patterns.django._starting_pattern.source),N.push(this.__patterns.django_value._starting_pattern.source),N.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||N.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&N.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+N.join("|")+")")},$.prototype._read_template=function(){var N="",v=this._input.peek();if("<"===v){var y=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===y&&(N=N||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===y&&(N=N||this.__patterns.erb.read())}else"{"===v&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(N=(N=(N=N||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(N=N||this.__patterns.django_value.read()),this._excluded.django||(N=(N=N||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(N=(N=(N=N||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return N},V.exports.TemplatablePattern=$}],f={},x=function g(V){var Z=f[V];if(void 0!==Z)return Z.exports;var le=f[V]={exports:{}};return z[V](le,le.exports,g),le.exports}(0);ne=x}();var M=ne;void 0!==(ye=function(){return{js_beautify:M}}.apply(mt,[]))&&(Qe.exports=ye)}()},1158:(Qe,mt,Re)=>{(Qe.exports=Re(7867)).tz.load(Re(1128))},7867:function(Qe,mt,Re){var ye,ne,M;!function(z,f){"use strict";Qe.exports?Qe.exports=f(Re(5439)):(ne=[Re(5439)],void 0!==(M="function"==typeof(ye=f)?ye.apply(mt,ne):ye)&&(Qe.exports=M))}(0,function(z){"use strict";void 0===z.version&&z.default&&(z=z.default);var ee,g={},x={},V={},Z={},le={};(!z||"string"!=typeof z.version)&&we("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var W=z.version.split("."),$=+W[0],N=+W[1];function v(Ne){return Ne>96?Ne-87:Ne>64?Ne-29:Ne-48}function y(Ne){var at=0,dt=Ne.split("."),Ot=dt[0],It=dt[1]||"",Qt=1,kn=0,Nn=1;for(45===Ne.charCodeAt(0)&&(at=1,Nn=-1);at= 2.6.0. You are using Moment.js "+z.version+". See momentjs.com"),G.prototype={_set:function(Ne){this.name=Ne.name,this.abbrs=Ne.abbrs,this.untils=Ne.untils,this.offsets=Ne.offsets,this.population=Ne.population},_index:function(Ne){var Ot,at=+Ne,dt=this.untils;for(Ot=0;Otkn&&Me.moveInvalidForward&&(Qt=kn),at3){var at=Z[C(Ne)];if(at)return at;we("Moment Timezone found "+Ne+" from the Intl api, but did not have that data loaded.")}}catch{}var On,kn,Nn,dt=function J(){var Ot,It,Qt,Ne=(new Date).getFullYear()-2,at=new X(new Date(Ne,0,1)),dt=[at];for(Qt=1;Qt<48;Qt++)(It=new X(new Date(Ne,Qt,1))).offset!==at.offset&&(Ot=H(at,It),dt.push(Ot),dt.push(new X(new Date(Ot.at+6e4)))),at=It;for(Qt=0;Qt<4;Qt++)dt.push(new X(new Date(Ne+Qt,0,1))),dt.push(new X(new Date(Ne+Qt,6,1)));return dt}(),Ot=dt.length,It=function re(Ne){var It,Qt,On,at=Ne.length,dt={},Ot=[];for(It=0;It0?Qt[0].zone.name:void 0}()),ee},Me.names=function I(){var Ne,at=[];for(Ne in Z)Z.hasOwnProperty(Ne)&&(g[Ne]||g[x[Ne]])&&Z[Ne]&&at.push(Z[Ne]);return at.sort()},Me.Zone=G,Me.unpack=B,Me.unpackBase60=y,Me.needsOffset=me,Me.moveInvalidForward=!0,Me.moveAmbiguousForward=!1,Me.countries=function oe(){return Object.keys(V)},Me.zonesForCountry=function fe(Ne,at){if(!(Ne=function Q(Ne){return Ne=Ne.toUpperCase(),V[Ne]||null}(Ne)))return null;var dt=Ne.zones.sort();return at?dt.map(function(Ot){return{name:Ot,offset:A(Ot).utcOffset(new Date)}}):dt};var Ve=z.fn;function st(Ne){return function(){return this._z?this._z.abbr(this):Ne.call(this)}}function et(Ne){return function(){return this._z=null,Ne.apply(this,arguments)}}z.tz=Me,z.defaultZone=null,z.updateOffset=function(Ne,at){var Ot,dt=z.defaultZone;if(void 0===Ne._z&&(dt&&me(Ne)&&!Ne._isUTC&&(Ne._d=z.utc(Ne._a)._d,Ne.utc().add(dt.parse(Ne),"minutes")),Ne._z=dt),Ne._z)if(Ot=Ne._z.utcOffset(Ne),Math.abs(Ot)<16&&(Ot/=60),void 0!==Ne.utcOffset){var It=Ne._z;Ne.utcOffset(-Ot,at),Ne._z=It}else Ne.zone(Ot,at)},Ve.tz=function(Ne,at){if(Ne){if("string"!=typeof Ne)throw new Error("Time zone name must be a string, got "+Ne+" ["+typeof Ne+"]");return this._z=A(Ne),this._z?z.updateOffset(this,at):we("Moment Timezone has no data for "+Ne+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Ve.zoneName=st(Ve.zoneName),Ve.zoneAbbr=st(Ve.zoneAbbr),Ve.utc=et(Ve.utc),Ve.local=et(Ve.local),Ve.utcOffset=function ht(Ne){return function(){return arguments.length>0&&(this._z=null),Ne.apply(this,arguments)}}(Ve.utcOffset),z.tz.setDefault=function(Ne){return($<2||2===$&&N<9)&&we("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+z.version+"."),z.defaultZone=Ne?A(Ne):null,z};var ft=z.momentProperties;return"[object Array]"===Object.prototype.toString.call(ft)?(ft.push("_z"),ft.push("_a")):ft&&(ft._z=null),z})},7088:function(Qe,mt,Re){!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(M){return/^nm$/i.test(M)},meridiem:function(M,z,f){return M<12?f?"vm":"VM":f?"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(M){return M+(1===M||8===M||M>=20?"ste":"de")},week:{dow:1,doy:4}})}(Re(5439))},2502:function(Qe,mt,Re){!function(ye){"use strict";var ne=function(x){return 0===x?0:1===x?1:2===x?2:x%100>=3&&x%100<=10?3:x%100>=11?4:5},M={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"]},z=function(x){return function(V,Z,le,ee){var W=ne(V),$=M[x][ne(V)];return 2===W&&($=$[Z?0:1]),$.replace(/%d/i,V)}},f=["\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:f,monthsShort:f,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(x){return"\u0645"===x},meridiem:function(x,V,Z){return x<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:z("s"),ss:z("s"),m:z("m"),mm:z("m"),h:z("h"),hh:z("h"),d:z("d"),dd:z("d"),M:z("M"),MM:z("M"),y:z("y"),yy:z("y")},postformat:function(x){return x.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(Re(5439))},128:function(Qe,mt,Re){!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}})}(Re(5439))},4519:function(Qe,mt,Re){!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"},M=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},z={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"]},f=function(V){return function(Z,le,ee,W){var $=M(Z),N=z[V][M(Z)];return 2===$&&(N=N[le?0:1]),N.replace(/%d/i,Z)}},g=["\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:g,monthsShort:g,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(V){return"\u0645"===V},meridiem:function(V,Z,le){return V<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:f("s"),ss:f("s"),m:f("m"),mm:f("m"),h:f("h"),hh:f("h"),d:f("d"),dd:f("d"),M:f("M"),MM:f("M"),y:f("y"),yy:f("y")},preparse:function(V){return V.replace(/\u060c/g,",")},postformat:function(V){return V.replace(/\d/g,function(Z){return ne[Z]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Re(5439))},5443:function(Qe,mt,Re){!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}})}(Re(5439))},7642:function(Qe,mt,Re){!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"},M={"\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(f){return"\u0645"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(g){return M[g]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(Re(5439))},8592:function(Qe,mt,Re){!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}})}(Re(5439))},7038:function(Qe,mt,Re){!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"},M={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},z=function(Z){return 0===Z?0:1===Z?1:2===Z?2:Z%100>=3&&Z%100<=10?3:Z%100>=11?4:5},f={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"]},g=function(Z){return function(le,ee,W,$){var N=z(le),v=f[Z][z(le)];return 2===N&&(v=v[ee?0:1]),v.replace(/%d/i,le)}},x=["\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:x,monthsShort:x,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(Z){return"\u0645"===Z},meridiem:function(Z,le,ee){return Z<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:g("s"),ss:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(Z){return Z.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(le){return M[le]}).replace(/\u060c/g,",")},postformat:function(Z){return Z.replace(/\d/g,function(le){return ne[le]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Re(5439))},1213:function(Qe,mt,Re){!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(z){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(z)},meridiem:function(z,f,g){return z<4?"gec\u0259":z<12?"s\u0259h\u0259r":z<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(z){if(0===z)return z+"-\u0131nc\u0131";var f=z%10;return z+(ne[f]||ne[z%100-f]||ne[z>=100?100:null])},week:{dow:1,doy:7}})}(Re(5439))},9191:function(Qe,mt,Re){!function(ye){"use strict";function M(f,g,x){return"m"===x?g?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===x?g?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":f+" "+function ne(f,g){var x=f.split("_");return g%10==1&&g%100!=11?x[0]:g%10>=2&&g%10<=4&&(g%100<10||g%100>=20)?x[1]:x[2]}({ss:g?"\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:g?"\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:g?"\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"}[x],+f)}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:M,mm:M,h:M,hh:M,d:"\u0434\u0437\u0435\u043d\u044c",dd:M,M:"\u043c\u0435\u0441\u044f\u0446",MM:M,y:"\u0433\u043e\u0434",yy:M},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(f){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(f)},meridiem:function(f,g,x){return f<4?"\u043d\u043e\u0447\u044b":f<12?"\u0440\u0430\u043d\u0456\u0446\u044b":f<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(f,g){switch(g){case"M":case"d":case"DDD":case"w":case"W":return f%10!=2&&f%10!=3||f%100==12||f%100==13?f+"-\u044b":f+"-\u0456";case"D":return f+"-\u0433\u0430";default:return f}},week:{dow:1,doy:7}})}(Re(5439))},322:function(Qe,mt,Re){!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(M){var z=M%10,f=M%100;return 0===M?M+"-\u0435\u0432":0===f?M+"-\u0435\u043d":f>10&&f<20?M+"-\u0442\u0438":1===z?M+"-\u0432\u0438":2===z?M+"-\u0440\u0438":7===z||8===z?M+"-\u043c\u0438":M+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Re(5439))},8042:function(Qe,mt,Re){!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}})}(Re(5439))},5903:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},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(f,g){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===g?f<4?f:f+12:"\u09ad\u09cb\u09b0"===g||"\u09b8\u0995\u09be\u09b2"===g?f:"\u09a6\u09c1\u09aa\u09c1\u09b0"===g?f>=3?f:f+12:"\u09ac\u09bf\u0995\u09be\u09b2"===g||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===g?f+12:void 0},meridiem:function(f,g,x){return f<4?"\u09b0\u09be\u09a4":f<6?"\u09ad\u09cb\u09b0":f<12?"\u09b8\u0995\u09be\u09b2":f<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":f<18?"\u09ac\u09bf\u0995\u09be\u09b2":f<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Re(5439))},9620:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(f,g){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===g&&f>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===g&&f<5||"\u09ac\u09bf\u0995\u09be\u09b2"===g?f+12:f},meridiem:function(f,g,x){return f<4?"\u09b0\u09be\u09a4":f<10?"\u09b8\u0995\u09be\u09b2":f<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":f<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Re(5439))},9645:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},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(f,g){return 12===f&&(f=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===g&&f>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===g&&f<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===g?f+12:f},meridiem:function(f,g,x){return f<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":f<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":f<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":f<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(Re(5439))},5020:function(Qe,mt,Re){!function(ye){"use strict";function ne(v,y,L){return v+" "+function f(v,y){return 2===y?function g(v){var y={m:"v",b:"v",d:"z"};return void 0===y[v.charAt(0)]?v:y[v.charAt(0)]+v.substring(1)}(v):v}({mm:"munutenn",MM:"miz",dd:"devezh"}[L],v)}function z(v){return v>9?z(v%10):v}var x=[/^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],V=/^(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,$=[/^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:$,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:$,monthsRegex:V,monthsShortRegex:V,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:x,longMonthsParse:x,shortMonthsParse:x,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 M(v){switch(z(v)){case 1:case 3:case 4:case 5:case 9:return v+" bloaz";default:return v+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(v){return v+(1===v?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(v){return"g.m."===v},meridiem:function(v,y,L){return v<12?"a.m.":"g.m."}})}(Re(5439))},4792:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g){var x=z+" ";switch(g){case"ss":return x+(1===z?"sekunda":2===z||3===z||4===z?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return x+(1===z?"minuta":2===z||3===z||4===z?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return x+(1===z?"sat":2===z||3===z||4===z?"sata":"sati");case"dd":return x+(1===z?"dan":"dana");case"MM":return x+(1===z?"mjesec":2===z||3===z||4===z?"mjeseca":"mjeseci");case"yy":return x+(1===z?"godina":2===z||3===z||4===z?"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}})}(Re(5439))},7980:function(Qe,mt,Re){!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(M,z){var f=1===M?"r":2===M?"n":3===M?"r":4===M?"t":"\xe8";return("w"===z||"W"===z)&&(f="a"),M+f},week:{dow:1,doy:4}})}(Re(5439))},7322:function(Qe,mt,Re){!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("_")},M="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),z=[/^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],f=/^(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 g(Z){return Z>1&&Z<5&&1!=~~(Z/10)}function x(Z,le,ee,W){var $=Z+" ";switch(ee){case"s":return le||W?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return le||W?$+(g(Z)?"sekundy":"sekund"):$+"sekundami";case"m":return le?"minuta":W?"minutu":"minutou";case"mm":return le||W?$+(g(Z)?"minuty":"minut"):$+"minutami";case"h":return le?"hodina":W?"hodinu":"hodinou";case"hh":return le||W?$+(g(Z)?"hodiny":"hodin"):$+"hodinami";case"d":return le||W?"den":"dnem";case"dd":return le||W?$+(g(Z)?"dny":"dn\xed"):$+"dny";case"M":return le||W?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return le||W?$+(g(Z)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):$+"m\u011bs\xedci";case"y":return le||W?"rok":"rokem";case"yy":return le||W?$+(g(Z)?"roky":"let"):$+"lety"}}ye.defineLocale("cs",{months:ne,monthsShort:M,monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},365:function(Qe,mt,Re){!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(M){return M+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(M)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(M)?"\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}})}(Re(5439))},2092:function(Qe,mt,Re){!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(M){var f="";return M>20?f=40===M||50===M||60===M||80===M||100===M?"fed":"ain":M>0&&(f=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][M]),M+f},week:{dow:1,doy:4}})}(Re(5439))},7387:function(Qe,mt,Re){!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}})}(Re(5439))},9459:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[z+" Tage",z+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[z+" Monate",z+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[z+" Jahre",z+" Jahren"]};return f?V[g][0]:V[g][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}})}(Re(5439))},3694:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[z+" Tage",z+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[z+" Monate",z+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[z+" Jahre",z+" Jahren"]};return f?V[g][0]:V[g][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}})}(Re(5439))},4307:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[z+" Tage",z+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[z+" Monate",z+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[z+" Jahre",z+" Jahren"]};return f?V[g][0]:V[g][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}})}(Re(5439))},9659:function(Qe,mt,Re){!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"],M=["\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:M,weekdaysShort:M,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(f){return"\u0789\u078a"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(Re(5439))},3460:function(Qe,mt,Re){!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(z,f){return z?"string"==typeof f&&/D/.test(f.substring(0,f.indexOf("MMMM")))?this._monthsGenitiveEl[z.month()]:this._monthsNominativeEl[z.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(z,f,g){return z>11?g?"\u03bc\u03bc":"\u039c\u039c":g?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(z){return"\u03bc"===(z+"").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(z,f){var g=this._calendarEl[z],x=f&&f.hours();return function ne(z){return typeof Function<"u"&&z instanceof Function||"[object Function]"===Object.prototype.toString.call(z)}(g)&&(g=g.apply(f)),g.replace("{}",x%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}})}(Re(5439))},4369:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:0,doy:4}})}(Re(5439))},530:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")}})}(Re(5439))},9998:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},3391:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},5414:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")}})}(Re(5439))},9615:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:0,doy:6}})}(Re(5439))},1248:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},3767:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},4530:function(Qe,mt,Re){!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(M){return"p"===M.charAt(0).toLowerCase()},meridiem:function(M,z,f){return M>11?f?"p.t.m.":"P.T.M.":f?"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}})}(Re(5439))},8944:function(Qe,mt,Re){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),M="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),z=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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}})}(Re(5439))},9116:function(Qe,mt,Re){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),M="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),z=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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"})}(Re(5439))},3609:function(Qe,mt,Re){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),M="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),z=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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}})}(Re(5439))},6866:function(Qe,mt,Re){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),M="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),z=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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"})}(Re(5439))},6725:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[z+"sekundi",z+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[z+" minuti",z+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[z+" tunni",z+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[z+" kuu",z+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[z+" aasta",z+" aastat"]};return f?V[g][2]?V[g][2]:V[g][1]:x?V[g][0]:V[g][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}})}(Re(5439))},7931:function(Qe,mt,Re){!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}})}(Re(5439))},6417:function(Qe,mt,Re){!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"},M={"\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(f){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(f)},meridiem:function(f,g,x){return f<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(f){return f.replace(/[\u06f0-\u06f9]/g,function(g){return M[g]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(Re(5439))},944:function(Qe,mt,Re){!function(ye){"use strict";var ne="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),M=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",ne[7],ne[8],ne[9]];function z(x,V,Z,le){var ee="";switch(Z){case"s":return le?"muutaman sekunnin":"muutama sekunti";case"ss":ee=le?"sekunnin":"sekuntia";break;case"m":return le?"minuutin":"minuutti";case"mm":ee=le?"minuutin":"minuuttia";break;case"h":return le?"tunnin":"tunti";case"hh":ee=le?"tunnin":"tuntia";break;case"d":return le?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":ee=le?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return le?"kuukauden":"kuukausi";case"MM":ee=le?"kuukauden":"kuukautta";break;case"y":return le?"vuoden":"vuosi";case"yy":ee=le?"vuoden":"vuotta"}return function f(x,V){return x<10?V?M[x]:ne[x]:x}(x,le)+" "+ee}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:z,ss:z,m:z,mm:z,h:z,hh:z,d:z,dd:z,M:z,MM:z,y:z,yy:z},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},1766:function(Qe,mt,Re){!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(M){return M},week:{dow:1,doy:4}})}(Re(5439))},5867:function(Qe,mt,Re){!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}})}(Re(5439))},6848:function(Qe,mt,Re){!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(M,z){switch(z){default:case"M":case"Q":case"D":case"DDD":case"d":return M+(1===M?"er":"e");case"w":case"W":return M+(1===M?"re":"e")}}})}(Re(5439))},7773:function(Qe,mt,Re){!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(M,z){switch(z){default:case"M":case"Q":case"D":case"DDD":case"d":return M+(1===M?"er":"e");case"w":case"W":return M+(1===M?"re":"e")}},week:{dow:1,doy:4}})}(Re(5439))},1636:function(Qe,mt,Re){!function(ye){"use strict";var z=/(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,f=[/^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:z,monthsShortRegex:z,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:f,longMonthsParse:f,shortMonthsParse:f,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(x,V){switch(V){case"D":return x+(1===x?"er":"");default:case"M":case"Q":case"DDD":case"d":return x+(1===x?"er":"e");case"w":case"W":return x+(1===x?"re":"e")}},week:{dow:1,doy:4}})}(Re(5439))},4940:function(Qe,mt,Re){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),M="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(f,g){return f?/-MMM-/.test(g)?M[f.month()]:ne[f.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(f){return f+(1===f||8===f||f>=20?"ste":"de")},week:{dow:1,doy:4}})}(Re(5439))},1402:function(Qe,mt,Re){!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(V){return V+(1===V?"d":V%10==2?"na":"mh")},week:{dow:1,doy:4}})}(Re(5439))},6924:function(Qe,mt,Re){!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(V){return V+(1===V?"d":V%10==2?"na":"mh")},week:{dow:1,doy:4}})}(Re(5439))},6398:function(Qe,mt,Re){!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(M){return 0===M.indexOf("un")?"n"+M:"en "+M},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}})}(Re(5439))},2457:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={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:[z+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",z+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[z+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",z+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[z+" \u0935\u0930\u093e\u0902\u0928\u0940",z+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[z+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",z+" \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:[z+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",z+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[z+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",z+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return x?V[g][0]:V[g][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(z,f){return"D"===f?z+"\u0935\u0947\u0930":z},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(z,f){return 12===z&&(z=0),"\u0930\u093e\u0924\u0940"===f?z<4?z:z+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===f?z:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===f?z>12?z:z+12:"\u0938\u093e\u0902\u091c\u0947"===f?z+12:void 0},meridiem:function(z,f,g){return z<4?"\u0930\u093e\u0924\u0940":z<12?"\u0938\u0915\u093e\u0933\u0940\u0902":z<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":z<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(Re(5439))},2545:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={s:["thoddea sekondamni","thodde sekond"],ss:[z+" sekondamni",z+" sekond"],m:["eka mintan","ek minut"],mm:[z+" mintamni",z+" mintam"],h:["eka voran","ek vor"],hh:[z+" voramni",z+" voram"],d:["eka disan","ek dis"],dd:[z+" disamni",z+" dis"],M:["eka mhoinean","ek mhoino"],MM:[z+" mhoineamni",z+" mhoine"],y:["eka vorsan","ek voros"],yy:[z+" vorsamni",z+" vorsam"]};return x?V[g][0]:V[g][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(z,f){return"D"===f?z+"er":z},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(z,f){return 12===z&&(z=0),"rati"===f?z<4?z:z+12:"sokallim"===f?z:"donparam"===f?z>12?z:z+12:"sanje"===f?z+12:void 0},meridiem:function(z,f,g){return z<4?"rati":z<12?"sokallim":z<16?"donparam":z<20?"sanje":"rati"}})}(Re(5439))},2641:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(f,g){return 12===f&&(f=0),"\u0ab0\u0abe\u0aa4"===g?f<4?f:f+12:"\u0ab8\u0ab5\u0abe\u0ab0"===g?f:"\u0aac\u0aaa\u0acb\u0ab0"===g?f>=10?f:f+12:"\u0ab8\u0abe\u0a82\u0a9c"===g?f+12:void 0},meridiem:function(f,g,x){return f<4?"\u0ab0\u0abe\u0aa4":f<10?"\u0ab8\u0ab5\u0abe\u0ab0":f<17?"\u0aac\u0aaa\u0acb\u0ab0":f<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(Re(5439))},7536:function(Qe,mt,Re){!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(M){return 2===M?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":M+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(M){return 2===M?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":M+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(M){return 2===M?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":M+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(M){return 2===M?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":M%10==0&&10!==M?M+" \u05e9\u05e0\u05d4":M+" \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(M){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(M)},meridiem:function(M,z,f){return M<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":M<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":M<12?f?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":M<18?f?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(Re(5439))},6335:function(Qe,mt,Re){!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"},M={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},z=[/^\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:z,longMonthsParse:z,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(x){return x.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return M[V]})},postformat:function(x){return x.replace(/\d/g,function(V){return ne[V]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(x,V){return 12===x&&(x=0),"\u0930\u093e\u0924"===V?x<4?x:x+12:"\u0938\u0941\u092c\u0939"===V?x:"\u0926\u094b\u092a\u0939\u0930"===V?x>=10?x:x+12:"\u0936\u093e\u092e"===V?x+12:void 0},meridiem:function(x,V,Z){return x<4?"\u0930\u093e\u0924":x<10?"\u0938\u0941\u092c\u0939":x<17?"\u0926\u094b\u092a\u0939\u0930":x<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(Re(5439))},7458:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g){var x=z+" ";switch(g){case"ss":return x+(1===z?"sekunda":2===z||3===z||4===z?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return x+(1===z?"minuta":2===z||3===z||4===z?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return x+(1===z?"sat":2===z||3===z||4===z?"sata":"sati");case"dd":return x+(1===z?"dan":"dana");case"MM":return x+(1===z?"mjesec":2===z||3===z||4===z?"mjeseca":"mjeseci");case"yy":return x+(1===z?"godina":2===z||3===z||4===z?"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}})}(Re(5439))},6540:function(Qe,mt,Re){!function(ye){"use strict";var ne="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function M(g,x,V,Z){var le=g;switch(V){case"s":return Z||x?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return le+(Z||x)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(Z||x?" perc":" perce");case"mm":return le+(Z||x?" perc":" perce");case"h":return"egy"+(Z||x?" \xf3ra":" \xf3r\xe1ja");case"hh":return le+(Z||x?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(Z||x?" nap":" napja");case"dd":return le+(Z||x?" nap":" napja");case"M":return"egy"+(Z||x?" h\xf3nap":" h\xf3napja");case"MM":return le+(Z||x?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(Z||x?" \xe9v":" \xe9ve");case"yy":return le+(Z||x?" \xe9v":" \xe9ve")}return""}function z(g){return(g?"":"[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(g){return"u"===g.charAt(1).toLowerCase()},meridiem:function(g,x,V){return g<12?!0===V?"de":"DE":!0===V?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return z.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return z.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:M,ss:M,m:M,mm:M,h:M,hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},5283:function(Qe,mt,Re){!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(M){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(M)},meridiem:function(M){return M<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":M<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":M<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(M,z){switch(z){case"DDD":case"w":case"W":case"DDDo":return 1===M?M+"-\u056b\u0576":M+"-\u0580\u0564";default:return M}},week:{dow:1,doy:7}})}(Re(5439))},8780:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"pagi"===z?M:"siang"===z?M>=11?M:M+12:"sore"===z||"malam"===z?M+12:void 0},meridiem:function(M,z,f){return M<11?"pagi":M<15?"siang":M<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}})}(Re(5439))},4205:function(Qe,mt,Re){!function(ye){"use strict";function ne(f){return f%100==11||f%10!=1}function M(f,g,x,V){var Z=f+" ";switch(x){case"s":return g||V?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(f)?Z+(g||V?"sek\xfandur":"sek\xfandum"):Z+"sek\xfanda";case"m":return g?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(f)?Z+(g||V?"m\xedn\xfatur":"m\xedn\xfatum"):g?Z+"m\xedn\xfata":Z+"m\xedn\xfatu";case"hh":return ne(f)?Z+(g||V?"klukkustundir":"klukkustundum"):Z+"klukkustund";case"d":return g?"dagur":V?"dag":"degi";case"dd":return ne(f)?g?Z+"dagar":Z+(V?"daga":"d\xf6gum"):g?Z+"dagur":Z+(V?"dag":"degi");case"M":return g?"m\xe1nu\xf0ur":V?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(f)?g?Z+"m\xe1nu\xf0ir":Z+(V?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):g?Z+"m\xe1nu\xf0ur":Z+(V?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return g||V?"\xe1r":"\xe1ri";case"yy":return ne(f)?Z+(g||V?"\xe1r":"\xe1rum"):Z+(g||V?"\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:M,ss:M,m:M,mm:M,h:"klukkustund",hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},9985:function(Qe,mt,Re){!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(M){return(/^[0-9].+$/.test(M)?"tra":"in")+" "+M},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}})}(Re(5439))},4211:function(Qe,mt,Re){!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}})}(Re(5439))},1003:function(Qe,mt,Re){!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(M,z){return"\u5143"===z[1]?1:parseInt(z[1]||M,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(M){return"\u5348\u5f8c"===M},meridiem:function(M,z,f){return M<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(M){return M.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(M){return this.week()!==M.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(M,z){switch(z){case"y":return 1===M?"\u5143\u5e74":M+"\u5e74";case"d":case"D":case"DDD":return M+"\u65e5";default:return M}},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"}})}(Re(5439))},420:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"enjing"===z?M:"siyang"===z?M>=11?M:M+12:"sonten"===z||"ndalu"===z?M+12:void 0},meridiem:function(M,z,f){return M<11?"enjing":M<15?"siyang":M<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}})}(Re(5439))},851:function(Qe,mt,Re){!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(M){return M.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(z,f,g){return"\u10d8"===g?f+"\u10e8\u10d8":f+g+"\u10e8\u10d8"})},past:function(M){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(M)?M.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(M)?M.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):M},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(M){return 0===M?M:1===M?M+"-\u10da\u10d8":M<20||M<=100&&M%20==0||M%100==0?"\u10db\u10d4-"+M:M+"-\u10d4"},week:{dow:1,doy:7}})}(Re(5439))},6074:function(Qe,mt,Re){!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(z){return z+(ne[z]||ne[z%10]||ne[z>=100?100:null])},week:{dow:1,doy:7}})}(Re(5439))},3343:function(Qe,mt,Re){!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"},M={"\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(f){return"\u179b\u17d2\u1784\u17b6\u1785"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},week:{dow:1,doy:4}})}(Re(5439))},4799:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},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(f,g){return 12===f&&(f=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===g?f<4?f:f+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===g?f:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===g?f>=10?f:f+12:"\u0cb8\u0c82\u0c9c\u0cc6"===g?f+12:void 0},meridiem:function(f,g,x){return f<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":f<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":f<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":f<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(f){return f+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(Re(5439))},3549:function(Qe,mt,Re){!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(M,z){switch(z){case"d":case"D":case"DDD":return M+"\uc77c";case"M":return M+"\uc6d4";case"w":case"W":return M+"\uc8fc";default:return M}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(M){return"\uc624\ud6c4"===M},meridiem:function(M,z,f){return M<12?"\uc624\uc804":"\uc624\ud6c4"}})}(Re(5439))},1037:function(Qe,mt,Re){!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"},M={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},z=["\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:z,monthsShort:z,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(g){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(g)},meridiem:function(g,x,V){return g<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(g){return g.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(x){return M[x]}).replace(/\u060c/g,",")},postformat:function(g){return g.replace(/\d/g,function(x){return ne[x]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Re(5439))},3125:function(Qe,mt,Re){!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(z){return z+(ne[z]||ne[z%10]||ne[z>=100?100:null])},week:{dow:1,doy:7}})}(Re(5439))},9586:function(Qe,mt,Re){!function(ye){"use strict";function ne(x,V,Z,le){var ee={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 V?ee[Z][0]:ee[Z][1]}function f(x){if(x=parseInt(x,10),isNaN(x))return!1;if(x<0)return!0;if(x<10)return 4<=x&&x<=7;if(x<100){var V=x%10;return f(0===V?x/10:V)}if(x<1e4){for(;x>=10;)x/=10;return f(x)}return f(x/=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 M(x){return f(x.substr(0,x.indexOf(" ")))?"a "+x:"an "+x},past:function z(x){return f(x.substr(0,x.indexOf(" ")))?"viru "+x:"virun "+x},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}})}(Re(5439))},2349:function(Qe,mt,Re){!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(M){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===M},meridiem:function(M,z,f){return M<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(M){return"\u0e97\u0eb5\u0ec8"+M}})}(Re(5439))},2400:function(Qe,mt,Re){!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 z(Z,le,ee,W){return le?g(ee)[0]:W?g(ee)[1]:g(ee)[2]}function f(Z){return Z%10==0||Z>10&&Z<20}function g(Z){return ne[Z].split("_")}function x(Z,le,ee,W){var $=Z+" ";return 1===Z?$+z(0,le,ee[0],W):le?$+(f(Z)?g(ee)[1]:g(ee)[0]):W?$+g(ee)[1]:$+(f(Z)?g(ee)[1]:g(ee)[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 M(Z,le,ee,W){return le?"kelios sekund\u0117s":W?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:x,m:z,mm:x,h:z,hh:x,d:z,dd:x,M:z,MM:x,y:z,yy:x},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(Z){return Z+"-oji"},week:{dow:1,doy:4}})}(Re(5439))},9991:function(Qe,mt,Re){!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 M(V,Z,le){return le?Z%10==1&&Z%100!=11?V[2]:V[3]:Z%10==1&&Z%100!=11?V[0]:V[1]}function z(V,Z,le){return V+" "+M(ne[le],V,Z)}function f(V,Z,le){return M(ne[le],V,Z)}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 g(V,Z){return Z?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:z,m:f,mm:z,h:f,hh:z,d:f,dd:z,M:f,MM:z,y:f,yy:z},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},8477:function(Qe,mt,Re){!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(z,f){return 1===z?f[0]:z>=2&&z<=4?f[1]:f[2]},translate:function(z,f,g){var x=ne.words[g];return 1===g.length?f?x[0]:x[1]:z+" "+ne.correctGrammaticalCase(z,x)}};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}})}(Re(5439))},5118:function(Qe,mt,Re){!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}})}(Re(5439))},5943:function(Qe,mt,Re){!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(M){var z=M%10,f=M%100;return 0===M?M+"-\u0435\u0432":0===f?M+"-\u0435\u043d":f>10&&f<20?M+"-\u0442\u0438":1===z?M+"-\u0432\u0438":2===z?M+"-\u0440\u0438":7===z||8===z?M+"-\u043c\u0438":M+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Re(5439))},3849:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===z&&M>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===z||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===z?M+12:M},meridiem:function(M,z,f){return M<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":M<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":M<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":M<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(Re(5439))},1977:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){switch(g){case"s":return f?"\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 z+(f?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return z+(f?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return z+(f?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return z+(f?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return z+(f?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return z+(f?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return z}}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(z){return"\u04ae\u0425"===z},meridiem:function(z,f,g){return z<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(z,f){switch(f){case"d":case"D":case"DDD":return z+" \u04e9\u0434\u04e9\u0440";default:return z}}})}(Re(5439))},6184:function(Qe,mt,Re){!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"},M={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function z(g,x,V,Z){var le="";if(x)switch(V){case"s":le="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":le="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":le="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":le="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":le="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":le="%d \u0924\u093e\u0938";break;case"d":le="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":le="%d \u0926\u093f\u0935\u0938";break;case"M":le="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":le="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":le="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":le="%d \u0935\u0930\u094d\u0937\u0947"}else switch(V){case"s":le="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":le="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":le="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":le="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":le="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":le="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":le="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":le="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":le="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":le="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":le="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":le="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return le.replace(/%d/i,g)}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:z,ss:z,m:z,mm:z,h:z,hh:z,d:z,dd:z,M:z,MM:z,y:z,yy:z},preparse:function(g){return g.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(x){return M[x]})},postformat:function(g){return g.replace(/\d/g,function(x){return ne[x]})},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(g,x){return 12===g&&(g=0),"\u092a\u0939\u093e\u091f\u0947"===x||"\u0938\u0915\u093e\u0933\u0940"===x?g:"\u0926\u0941\u092a\u093e\u0930\u0940"===x||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===x||"\u0930\u093e\u0924\u094d\u0930\u0940"===x?g>=12?g:g+12:void 0},meridiem:function(g,x,V){return g>=0&&g<6?"\u092a\u0939\u093e\u091f\u0947":g<12?"\u0938\u0915\u093e\u0933\u0940":g<17?"\u0926\u0941\u092a\u093e\u0930\u0940":g<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(Re(5439))},4524:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"pagi"===z?M:"tengahari"===z?M>=11?M:M+12:"petang"===z||"malam"===z?M+12:void 0},meridiem:function(M,z,f){return M<11?"pagi":M<15?"tengahari":M<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}})}(Re(5439))},485:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"pagi"===z?M:"tengahari"===z?M>=11?M:M+12:"petang"===z||"malam"===z?M+12:void 0},meridiem:function(M,z,f){return M<11?"pagi":M<15?"tengahari":M<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}})}(Re(5439))},6681:function(Qe,mt,Re){!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}})}(Re(5439))},2024:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},week:{dow:1,doy:4}})}(Re(5439))},2688:function(Qe,mt,Re){!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}})}(Re(5439))},8914:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(f,g){return 12===f&&(f=0),"\u0930\u093e\u0924\u093f"===g?f<4?f:f+12:"\u092c\u093f\u0939\u093e\u0928"===g?f:"\u0926\u093f\u0909\u0901\u0938\u094b"===g?f>=10?f:f+12:"\u0938\u093e\u0901\u091d"===g?f+12:void 0},meridiem:function(f,g,x){return f<3?"\u0930\u093e\u0924\u093f":f<12?"\u092c\u093f\u0939\u093e\u0928":f<16?"\u0926\u093f\u0909\u0901\u0938\u094b":f<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}})}(Re(5439))},2272:function(Qe,mt,Re){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),M="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),z=[/^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],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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(x){return x+(1===x||8===x||x>=20?"ste":"de")},week:{dow:1,doy:4}})}(Re(5439))},1758:function(Qe,mt,Re){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),M="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),z=[/^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],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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(x){return x+(1===x||8===x||x>=20?"ste":"de")},week:{dow:1,doy:4}})}(Re(5439))},1510:function(Qe,mt,Re){!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}})}(Re(5439))},2797:function(Qe,mt,Re){!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(M,z){var f=1===M?"r":2===M?"n":3===M?"r":4===M?"t":"\xe8";return("w"===z||"W"===z)&&(f="a"),M+f},week:{dow:1,doy:4}})}(Re(5439))},7944:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(f,g){return 12===f&&(f=0),"\u0a30\u0a3e\u0a24"===g?f<4?f:f+12:"\u0a38\u0a35\u0a47\u0a30"===g?f:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===g?f>=10?f:f+12:"\u0a38\u0a3c\u0a3e\u0a2e"===g?f+12:void 0},meridiem:function(f,g,x){return f<4?"\u0a30\u0a3e\u0a24":f<10?"\u0a38\u0a35\u0a47\u0a30":f<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":f<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(Re(5439))},1605:function(Qe,mt,Re){!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("_"),M="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),z=[/^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 f(V){return V%10<5&&V%10>1&&~~(V/10)%10!=1}function g(V,Z,le){var ee=V+" ";switch(le){case"ss":return ee+(f(V)?"sekundy":"sekund");case"m":return Z?"minuta":"minut\u0119";case"mm":return ee+(f(V)?"minuty":"minut");case"h":return Z?"godzina":"godzin\u0119";case"hh":return ee+(f(V)?"godziny":"godzin");case"ww":return ee+(f(V)?"tygodnie":"tygodni");case"MM":return ee+(f(V)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return ee+(f(V)?"lata":"lat")}}ye.defineLocale("pl",{months:function(V,Z){return V?/D MMMM/.test(Z)?M[V.month()]:ne[V.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:z,longMonthsParse:z,shortMonthsParse:z,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:g,m:g,mm:g,h:g,hh:g,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:g,M:"miesi\u0105c",MM:g,y:"rok",yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},3840:function(Qe,mt,Re){!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"})}(Re(5439))},4225:function(Qe,mt,Re){!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}})}(Re(5439))},5128:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g){var V=" ";return(z%100>=20||z>=100&&z%100==0)&&(V=" de "),z+V+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[g]}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}})}(Re(5439))},5127:function(Qe,mt,Re){!function(ye){"use strict";function M(g,x,V){return"m"===V?x?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":g+" "+function ne(g,x){var V=g.split("_");return x%10==1&&x%100!=11?V[0]:x%10>=2&&x%10<=4&&(x%100<10||x%100>=20)?V[1]:V[2]}({ss:x?"\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:x?"\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"}[V],+g)}var z=[/^\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:z,longMonthsParse:z,shortMonthsParse:z,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(g){if(g.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(g){if(g.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:M,m:M,mm:M,h:"\u0447\u0430\u0441",hh:M,d:"\u0434\u0435\u043d\u044c",dd:M,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:M,M:"\u043c\u0435\u0441\u044f\u0446",MM:M,y:"\u0433\u043e\u0434",yy:M},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(g){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(g)},meridiem:function(g,x,V){return g<4?"\u043d\u043e\u0447\u0438":g<12?"\u0443\u0442\u0440\u0430":g<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(g,x){switch(x){case"M":case"d":case"DDD":return g+"-\u0439";case"D":return g+"-\u0433\u043e";case"w":case"W":return g+"-\u044f";default:return g}},week:{dow:1,doy:4}})}(Re(5439))},2525:function(Qe,mt,Re){!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"],M=["\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:M,weekdaysShort:M,weekdaysMin:M,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(f){return"\u0634\u0627\u0645"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Re(5439))},9893:function(Qe,mt,Re){!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}})}(Re(5439))},3123:function(Qe,mt,Re){!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(M){return M+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(M){return"\u0db4.\u0dc0."===M||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===M},meridiem:function(M,z,f){return M>11?f?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":f?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(Re(5439))},9635:function(Qe,mt,Re){!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("_"),M="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function z(x){return x>1&&x<5}function f(x,V,Z,le){var ee=x+" ";switch(Z){case"s":return V||le?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return V||le?ee+(z(x)?"sekundy":"sek\xfand"):ee+"sekundami";case"m":return V?"min\xfata":le?"min\xfatu":"min\xfatou";case"mm":return V||le?ee+(z(x)?"min\xfaty":"min\xfat"):ee+"min\xfatami";case"h":return V?"hodina":le?"hodinu":"hodinou";case"hh":return V||le?ee+(z(x)?"hodiny":"hod\xedn"):ee+"hodinami";case"d":return V||le?"de\u0148":"d\u0148om";case"dd":return V||le?ee+(z(x)?"dni":"dn\xed"):ee+"d\u0148ami";case"M":return V||le?"mesiac":"mesiacom";case"MM":return V||le?ee+(z(x)?"mesiace":"mesiacov"):ee+"mesiacmi";case"y":return V||le?"rok":"rokom";case"yy":return V||le?ee+(z(x)?"roky":"rokov"):ee+"rokmi"}}ye.defineLocale("sk",{months:ne,monthsShort:M,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:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},8106:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V=z+" ";switch(g){case"s":return f||x?"nekaj sekund":"nekaj sekundami";case"ss":return V+(1===z?f?"sekundo":"sekundi":2===z?f||x?"sekundi":"sekundah":z<5?f||x?"sekunde":"sekundah":"sekund");case"m":return f?"ena minuta":"eno minuto";case"mm":return V+(1===z?f?"minuta":"minuto":2===z?f||x?"minuti":"minutama":z<5?f||x?"minute":"minutami":f||x?"minut":"minutami");case"h":return f?"ena ura":"eno uro";case"hh":return V+(1===z?f?"ura":"uro":2===z?f||x?"uri":"urama":z<5?f||x?"ure":"urami":f||x?"ur":"urami");case"d":return f||x?"en dan":"enim dnem";case"dd":return V+(1===z?f||x?"dan":"dnem":2===z?f||x?"dni":"dnevoma":f||x?"dni":"dnevi");case"M":return f||x?"en mesec":"enim mesecem";case"MM":return V+(1===z?f||x?"mesec":"mesecem":2===z?f||x?"meseca":"mesecema":z<5?f||x?"mesece":"meseci":f||x?"mesecev":"meseci");case"y":return f||x?"eno leto":"enim letom";case"yy":return V+(1===z?f||x?"leto":"letom":2===z?f||x?"leti":"letoma":z<5?f||x?"leta":"leti":f||x?"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}})}(Re(5439))},8799:function(Qe,mt,Re){!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(M){return"M"===M.charAt(0)},meridiem:function(M,z,f){return M<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}})}(Re(5439))},2872:function(Qe,mt,Re){!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(z,f){return z%10>=1&&z%10<=4&&(z%100<10||z%100>=20)?z%10==1?f[0]:f[1]:f[2]},translate:function(z,f,g,x){var Z,V=ne.words[g];return 1===g.length?"y"===g&&f?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":x||f?V[0]:V[1]:(Z=ne.correctGrammaticalCase(z,V),"yy"===g&&f&&"\u0433\u043e\u0434\u0438\u043d\u0443"===Z?z+" \u0433\u043e\u0434\u0438\u043d\u0430":z+" "+Z)}};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}})}(Re(5439))},7949:function(Qe,mt,Re){!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(z,f){return z%10>=1&&z%10<=4&&(z%100<10||z%100>=20)?z%10==1?f[0]:f[1]:f[2]},translate:function(z,f,g,x){var Z,V=ne.words[g];return 1===g.length?"y"===g&&f?"jedna godina":x||f?V[0]:V[1]:(Z=ne.correctGrammaticalCase(z,V),"yy"===g&&f&&"godinu"===Z?z+" godina":z+" "+Z)}};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}})}(Re(5439))},6167:function(Qe,mt,Re){!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(M,z,f){return M<11?"ekuseni":M<15?"emini":M<19?"entsambama":"ebusuku"},meridiemHour:function(M,z){return 12===M&&(M=0),"ekuseni"===z?M:"emini"===z?M>=11?M:M+12:"entsambama"===z||"ebusuku"===z?0===M?0:M+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(Re(5439))},9713:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?":e":1===z||2===z?":a":":e")},week:{dow:1,doy:4}})}(Re(5439))},1982:function(Qe,mt,Re){!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}})}(Re(5439))},2732:function(Qe,mt,Re){!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"},M={"\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(f){return f+"\u0bb5\u0ba4\u0bc1"},preparse:function(f){return f.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},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(f,g,x){return f<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":f<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":f<10?" \u0b95\u0bbe\u0bb2\u0bc8":f<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":f<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":f<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(f,g){return 12===f&&(f=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===g?f<2?f:f+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===g||"\u0b95\u0bbe\u0bb2\u0bc8"===g||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===g&&f>=10?f:f+12},week:{dow:0,doy:6}})}(Re(5439))},3636:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===z?M<4?M:M+12:"\u0c09\u0c26\u0c2f\u0c02"===z?M:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===z?M>=10?M:M+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===z?M+12:void 0},meridiem:function(M,z,f){return M<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":M<10?"\u0c09\u0c26\u0c2f\u0c02":M<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":M<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(Re(5439))},2115:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},9801:function(Qe,mt,Re){!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(z,f){return 12===z&&(z=0),"\u0448\u0430\u0431"===f?z<4?z:z+12:"\u0441\u0443\u0431\u04b3"===f?z:"\u0440\u04ef\u0437"===f?z>=11?z:z+12:"\u0431\u0435\u0433\u043e\u04b3"===f?z+12:void 0},meridiem:function(z,f,g){return z<4?"\u0448\u0430\u0431":z<11?"\u0441\u0443\u0431\u04b3":z<16?"\u0440\u04ef\u0437":z<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(z){return z+(ne[z]||ne[z%10]||ne[z>=100?100:null])},week:{dow:1,doy:7}})}(Re(5439))},2868:function(Qe,mt,Re){!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(M){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===M},meridiem:function(M,z,f){return M<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"}})}(Re(5439))},1310:function(Qe,mt,Re){!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(z,f){switch(f){case"d":case"D":case"Do":case"DD":return z;default:if(0===z)return z+"'unjy";var g=z%10;return z+(ne[g]||ne[z%100-g]||ne[z>=100?100:null])}},week:{dow:1,doy:7}})}(Re(5439))},2360:function(Qe,mt,Re){!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(M){return M},week:{dow:1,doy:4}})}(Re(5439))},6645:function(Qe,mt,Re){!function(ye){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function f(V,Z,le,ee){var W=function g(V){var Z=Math.floor(V%1e3/100),le=Math.floor(V%100/10),ee=V%10,W="";return Z>0&&(W+=ne[Z]+"vatlh"),le>0&&(W+=(""!==W?" ":"")+ne[le]+"maH"),ee>0&&(W+=(""!==W?" ":"")+ne[ee]),""===W?"pagh":W}(V);switch(le){case"ss":return W+" lup";case"mm":return W+" tup";case"hh":return W+" rep";case"dd":return W+" jaj";case"MM":return W+" jar";case"yy":return W+" 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 M(V){var Z=V;return-1!==V.indexOf("jaj")?Z.slice(0,-3)+"leS":-1!==V.indexOf("jar")?Z.slice(0,-3)+"waQ":-1!==V.indexOf("DIS")?Z.slice(0,-3)+"nem":Z+" pIq"},past:function z(V){var Z=V;return-1!==V.indexOf("jaj")?Z.slice(0,-3)+"Hu\u2019":-1!==V.indexOf("jar")?Z.slice(0,-3)+"wen":-1!==V.indexOf("DIS")?Z.slice(0,-3)+"ben":Z+" ret"},s:"puS lup",ss:f,m:"wa\u2019 tup",mm:f,h:"wa\u2019 rep",hh:f,d:"wa\u2019 jaj",dd:f,M:"wa\u2019 jar",MM:f,y:"wa\u2019 DIS",yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},8374:function(Qe,mt,Re){!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(z,f,g){return z<12?g?"\xf6\xf6":"\xd6\xd6":g?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(z){return"\xf6s"===z||"\xd6S"===z},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(z,f){switch(f){case"d":case"D":case"Do":case"DD":return z;default:if(0===z)return z+"'\u0131nc\u0131";var g=z%10;return z+(ne[g]||ne[z%100-g]||ne[z>=100?100:null])}},week:{dow:1,doy:7}})}(Re(5439))},256:function(Qe,mt,Re){!function(ye){"use strict";function M(z,f,g,x){var V={s:["viensas secunds","'iensas secunds"],ss:[z+" secunds",z+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[z+" m\xeduts",z+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[z+" \xfeoras",z+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[z+" ziuas",z+" ziuas"],M:["'n mes","'iens mes"],MM:[z+" mesen",z+" mesen"],y:["'n ar","'iens ar"],yy:[z+" ars",z+" ars"]};return x||f?V[g][0]:V[g][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(z){return"d'o"===z.toLowerCase()},meridiem:function(z,f,g){return z>11?g?"d'o":"D'O":g?"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:M,ss:M,m:M,mm:M,h:M,hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},1631:function(Qe,mt,Re){!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}})}(Re(5439))},1595:function(Qe,mt,Re){!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}})}(Re(5439))},6050:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===z||"\u0633\u06d5\u06be\u06d5\u0631"===z||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===z?M:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===z||"\u0643\u06d5\u0686"===z?M+12:M>=11?M:M+12},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":g<900?"\u0633\u06d5\u06be\u06d5\u0631":g<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":g<1230?"\u0686\u06c8\u0634":g<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(M,z){switch(z){case"d":case"D":case"DDD":return M+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return M+"-\u06be\u06d5\u067e\u062a\u06d5";default:return M}},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(Re(5439))},5610:function(Qe,mt,Re){!function(ye){"use strict";function M(x,V,Z){return"m"===Z?V?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===Z?V?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":x+" "+function ne(x,V){var Z=x.split("_");return V%10==1&&V%100!=11?Z[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?Z[1]:Z[2]}({ss:V?"\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:V?"\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:V?"\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"}[Z],+x)}function f(x){return function(){return x+"\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 z(x,V){var Z={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===x?Z.nominative.slice(1,7).concat(Z.nominative.slice(0,1)):x?Z[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(V)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(V)?"genitive":"nominative"][x.day()]:Z.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:f("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:f("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:f("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:f("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return f("[\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:M,m:M,mm:M,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:M,d:"\u0434\u0435\u043d\u044c",dd:M,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:M,y:"\u0440\u0456\u043a",yy:M},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(x){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(x)},meridiem:function(x,V,Z){return x<4?"\u043d\u043e\u0447\u0456":x<12?"\u0440\u0430\u043d\u043a\u0443":x<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(x,V){switch(V){case"M":case"d":case"DDD":case"w":case"W":return x+"-\u0439";case"D":return x+"-\u0433\u043e";default:return x}},week:{dow:1,doy:7}})}(Re(5439))},6077:function(Qe,mt,Re){!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"],M=["\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:M,weekdaysShort:M,weekdaysMin:M,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(f){return"\u0634\u0627\u0645"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Re(5439))},2207:function(Qe,mt,Re){!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}})}(Re(5439))},2862:function(Qe,mt,Re){!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}})}(Re(5439))},8093:function(Qe,mt,Re){!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(M){return/^ch$/i.test(M)},meridiem:function(M,z,f){return M<12?f?"sa":"SA":f?"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(M){return M},week:{dow:1,doy:4}})}(Re(5439))},5590:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},9058:function(Qe,mt,Re){!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}})}(Re(5439))},7908:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u51cc\u6668"===z||"\u65e9\u4e0a"===z||"\u4e0a\u5348"===z?M:"\u4e0b\u5348"===z||"\u665a\u4e0a"===z?M+12:M>=11?M:M+12},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(M){return M.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(M){return this.week()!==M.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(M,z){switch(z){case"d":case"D":case"DDD":return M+"\u65e5";case"M":return M+"\u6708";case"w":case"W":return M+"\u5468";default:return M}},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}})}(Re(5439))},8867:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u51cc\u6668"===z||"\u65e9\u4e0a"===z||"\u4e0a\u5348"===z?M:"\u4e2d\u5348"===z?M>=11?M:M+12:"\u4e0b\u5348"===z||"\u665a\u4e0a"===z?M+12:void 0},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1200?"\u4e0a\u5348":1200===g?"\u4e2d\u5348":g<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(M,z){switch(z){case"d":case"D":case"DDD":return M+"\u65e5";case"M":return M+"\u6708";case"w":case"W":return M+"\u9031";default:return M}},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"}})}(Re(5439))},1133:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u51cc\u6668"===z||"\u65e9\u4e0a"===z||"\u4e0a\u5348"===z?M:"\u4e2d\u5348"===z?M>=11?M:M+12:"\u4e0b\u5348"===z||"\u665a\u4e0a"===z?M+12:void 0},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<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(M,z){switch(z){case"d":case"D":case"DDD":return M+"\u65e5";case"M":return M+"\u6708";case"w":case"W":return M+"\u9031";default:return M}},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"}})}(Re(5439))},3291:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u51cc\u6668"===z||"\u65e9\u4e0a"===z||"\u4e0a\u5348"===z?M:"\u4e2d\u5348"===z?M>=11?M:M+12:"\u4e0b\u5348"===z||"\u665a\u4e0a"===z?M+12:void 0},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<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(M,z){switch(z){case"d":case"D":case"DDD":return M+"\u65e5";case"M":return M+"\u6708";case"w":case"W":return M+"\u9031";default:return M}},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"}})}(Re(5439))},5439:function(Qe,mt,Re){(Qe=Re.nmd(Qe)).exports=function(){"use strict";var ye,y;function ne(){return ye.apply(null,arguments)}function z(q){return q instanceof Array||"[object Array]"===Object.prototype.toString.call(q)}function f(q){return null!=q&&"[object Object]"===Object.prototype.toString.call(q)}function g(q,ae){return Object.prototype.hasOwnProperty.call(q,ae)}function x(q){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(q).length;var ae;for(ae in q)if(g(q,ae))return!1;return!0}function V(q){return void 0===q}function Z(q){return"number"==typeof q||"[object Number]"===Object.prototype.toString.call(q)}function le(q){return q instanceof Date||"[object Date]"===Object.prototype.toString.call(q)}function ee(q,ae){var Ce,ge=[],Pe=q.length;for(Ce=0;Ce>>0;for(Ce=0;Ce0)for(ge=0;ge=0?ge?"+":"":"-")+Math.pow(10,Math.max(0,ae-Ce.length)).toString().substr(1)+Ce}var oe=/(\[[^\[]*\])|(\\)?([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,K=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ue={},Q={};function fe(q,ae,ge,Ce){var Pe=Ce;"string"==typeof Ce&&(Pe=function(){return this[Ce]()}),q&&(Q[q]=Pe),ae&&(Q[ae[0]]=function(){return I(Pe.apply(this,arguments),ae[1],ae[2])}),ge&&(Q[ge]=function(){return this.localeData().ordinal(Pe.apply(this,arguments),q)})}function xe(q){return q.match(/\[[\s\S]/)?q.replace(/^\[|\]$/g,""):q.replace(/\\/g,"")}function me(q,ae){return q.isValid()?(ae=we(ae,q.localeData()),ue[ae]=ue[ae]||function De(q){var ge,Ce,ae=q.match(oe);for(ge=0,Ce=ae.length;ge=0&&K.test(q);)q=q.replace(K,Ce),K.lastIndex=0,ge-=1;return q}var It={};function Qt(q,ae){var ge=q.toLowerCase();It[ge]=It[ge+"s"]=It[ae]=q}function On(q){return"string"==typeof q?It[q]||It[q.toLowerCase()]:void 0}function kn(q){var ge,Ce,ae={};for(Ce in q)g(q,Ce)&&(ge=On(Ce))&&(ae[ge]=q[Ce]);return ae}var Nn={};function _n(q,ae){Nn[q]=ae}function Cn(q){return q%4==0&&q%100!=0||q%400==0}function Kn(q){return q<0?Math.ceil(q)||0:Math.floor(q)}function Bt(q){var ae=+q,ge=0;return 0!==ae&&isFinite(ae)&&(ge=Kn(ae)),ge}function ai(q,ae){return function(ge){return null!=ge?(yo(this,q,ge),ne.updateOffset(this,ae),this):wi(this,q)}}function wi(q,ae){return q.isValid()?q._d["get"+(q._isUTC?"UTC":"")+ae]():NaN}function yo(q,ae,ge){q.isValid()&&!isNaN(ge)&&("FullYear"===ae&&Cn(q.year())&&1===q.month()&&29===q.date()?(ge=Bt(ge),q._d["set"+(q._isUTC?"UTC":"")+ae](ge,q.month(),fn(ge,q.month()))):q._d["set"+(q._isUTC?"UTC":"")+ae](ge))}var m1,Ii=/\d/,pi=/\d\d/,lr=/\d{3}/,Jo=/\d{4}/,_o=/[+-]?\d{6}/,Oi=/\d\d?/,Os=/\d\d\d\d?/,xo=/\d\d\d\d\d\d?/,Lr=/\d{1,3}/,ur=/\d{1,4}/,ks=/[+-]?\d{1,6}/,jr=/\d+/,Rr=/[+-]?\d+/,yr=/Z|[+-]\d\d:?\d\d/gi,Js=/Z|[+-]\d\d(?::?\d\d)?/gi,Xr=/[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 Tn(q,ae,ge){m1[q]=Y(ae)?ae:function(Ce,Pe){return Ce&&ge?ge:ae}}function li(q,ae){return g(m1,q)?m1[q](ae._strict,ae._locale):new RegExp(function Qs(q){return wo(q.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(ae,ge,Ce,Pe,rt){return ge||Ce||Pe||rt}))}(q))}function wo(q){return q.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}m1={};var o0={};function Hn(q,ae){var ge,Pe,Ce=ae;for("string"==typeof q&&(q=[q]),Z(ae)&&(Ce=function(rt,Dt){Dt[ae]=Bt(rt)}),Pe=q.length,ge=0;ge68?1900:2e3)};var mh=ai("FullYear",!0);function ea(q,ae,ge,Ce,Pe,rt,Dt){var ei;return q<100&&q>=0?(ei=new Date(q+400,ae,ge,Ce,Pe,rt,Dt),isFinite(ei.getFullYear())&&ei.setFullYear(q)):ei=new Date(q,ae,ge,Ce,Pe,rt,Dt),ei}function gi(q){var ae,ge;return q<100&&q>=0?((ge=Array.prototype.slice.call(arguments))[0]=q+400,ae=new Date(Date.UTC.apply(null,ge)),isFinite(ae.getUTCFullYear())&&ae.setUTCFullYear(q)):ae=new Date(Date.UTC.apply(null,arguments)),ae}function be(q,ae,ge){var Ce=7+ae-ge;return-(7+gi(q,0,Ce).getUTCDay()-ae)%7+Ce-1}function Be(q,ae,ge,Ce,Pe){var Pi,qo,ei=1+7*(ae-1)+(7+ge-Ce)%7+be(q,Ce,Pe);return ei<=0?qo=G1(Pi=q-1)+ei:ei>G1(q)?(Pi=q+1,qo=ei-G1(q)):(Pi=q,qo=ei),{year:Pi,dayOfYear:qo}}function ot(q,ae,ge){var rt,Dt,Ce=be(q.year(),ae,ge),Pe=Math.floor((q.dayOfYear()-Ce-1)/7)+1;return Pe<1?rt=Pe+xt(Dt=q.year()-1,ae,ge):Pe>xt(q.year(),ae,ge)?(rt=Pe-xt(q.year(),ae,ge),Dt=q.year()+1):(Dt=q.year(),rt=Pe),{week:rt,year:Dt}}function xt(q,ae,ge){var Ce=be(q,ae,ge),Pe=be(q+1,ae,ge);return(G1(q)-Ce+Pe)/7}fe("w",["ww",2],"wo","week"),fe("W",["WW",2],"Wo","isoWeek"),Qt("week","w"),Qt("isoWeek","W"),_n("week",5),_n("isoWeek",5),Tn("w",Oi),Tn("ww",Oi,pi),Tn("W",Oi),Tn("WW",Oi,pi),Ie(["w","ww","W","WW"],function(q,ae,ge,Ce){ae[Ce.substr(0,1)]=Bt(q)});function Um(q,ae){return q.slice(ae,7).concat(q.slice(0,ae))}fe("d",0,"do","day"),fe("dd",0,0,function(q){return this.localeData().weekdaysMin(this,q)}),fe("ddd",0,0,function(q){return this.localeData().weekdaysShort(this,q)}),fe("dddd",0,0,function(q){return this.localeData().weekdays(this,q)}),fe("e",0,0,"weekday"),fe("E",0,0,"isoWeekday"),Qt("day","d"),Qt("weekday","e"),Qt("isoWeekday","E"),_n("day",11),_n("weekday",11),_n("isoWeekday",11),Tn("d",Oi),Tn("e",Oi),Tn("E",Oi),Tn("dd",function(q,ae){return ae.weekdaysMinRegex(q)}),Tn("ddd",function(q,ae){return ae.weekdaysShortRegex(q)}),Tn("dddd",function(q,ae){return ae.weekdaysRegex(q)}),Ie(["dd","ddd","dddd"],function(q,ae,ge,Ce){var Pe=ge._locale.weekdaysParse(q,Ce,ge._strict);null!=Pe?ae.d=Pe:v(ge).invalidWeekday=q}),Ie(["d","e","E"],function(q,ae,ge,Ce){ae[Ce]=Bt(q)});var wb="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Eb="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),sv="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Sd=Xr,Ym=Xr,ma=Xr;function av(q,ae,ge){var Ce,Pe,rt,Dt=q.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ce=0;Ce<7;++Ce)rt=$([2e3,1]).day(Ce),this._minWeekdaysParse[Ce]=this.weekdaysMin(rt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ce]=this.weekdaysShort(rt,"").toLocaleLowerCase(),this._weekdaysParse[Ce]=this.weekdays(rt,"").toLocaleLowerCase();return ge?"dddd"===ae?-1!==(Pe=en.call(this._weekdaysParse,Dt))?Pe:null:"ddd"===ae?-1!==(Pe=en.call(this._shortWeekdaysParse,Dt))?Pe:null:-1!==(Pe=en.call(this._minWeekdaysParse,Dt))?Pe:null:"dddd"===ae?-1!==(Pe=en.call(this._weekdaysParse,Dt))||-1!==(Pe=en.call(this._shortWeekdaysParse,Dt))||-1!==(Pe=en.call(this._minWeekdaysParse,Dt))?Pe:null:"ddd"===ae?-1!==(Pe=en.call(this._shortWeekdaysParse,Dt))||-1!==(Pe=en.call(this._weekdaysParse,Dt))||-1!==(Pe=en.call(this._minWeekdaysParse,Dt))?Pe:null:-1!==(Pe=en.call(this._minWeekdaysParse,Dt))||-1!==(Pe=en.call(this._weekdaysParse,Dt))||-1!==(Pe=en.call(this._shortWeekdaysParse,Dt))?Pe:null}function _h(){function q(ia,Ua){return Ua.length-ia.length}var rt,Dt,ei,Pi,qo,ae=[],ge=[],Ce=[],Pe=[];for(rt=0;rt<7;rt++)Dt=$([2e3,1]).day(rt),ei=wo(this.weekdaysMin(Dt,"")),Pi=wo(this.weekdaysShort(Dt,"")),qo=wo(this.weekdays(Dt,"")),ae.push(ei),ge.push(Pi),Ce.push(qo),Pe.push(ei),Pe.push(Pi),Pe.push(qo);ae.sort(q),ge.sort(q),Ce.sort(q),Pe.sort(q),this._weekdaysRegex=new RegExp("^("+Pe.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ge.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+ae.join("|")+")","i")}function Nc(){return this.hours()%12||12}function Mh(q,ae){fe(q,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),ae)})}function Y1(q,ae){return ae._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,Nc),fe("k",["kk",2],0,function bh(){return this.hours()||24}),fe("hmm",0,0,function(){return""+Nc.apply(this)+I(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+Nc.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),Mh("a",!0),Mh("A",!1),Qt("hour","h"),_n("hour",13),Tn("a",Y1),Tn("A",Y1),Tn("H",Oi),Tn("h",Oi),Tn("k",Oi),Tn("HH",Oi,pi),Tn("hh",Oi,pi),Tn("kk",Oi,pi),Tn("hmm",Os),Tn("hmmss",xo),Tn("Hmm",Os),Tn("Hmmss",xo),Hn(["H","HH"],3),Hn(["k","kk"],function(q,ae,ge){var Ce=Bt(q);ae[3]=24===Ce?0:Ce}),Hn(["a","A"],function(q,ae,ge){ge._isPm=ge._locale.isPM(q),ge._meridiem=q}),Hn(["h","hh"],function(q,ae,ge){ae[3]=Bt(q),v(ge).bigHour=!0}),Hn("hmm",function(q,ae,ge){var Ce=q.length-2;ae[3]=Bt(q.substr(0,Ce)),ae[4]=Bt(q.substr(Ce)),v(ge).bigHour=!0}),Hn("hmmss",function(q,ae,ge){var Ce=q.length-4,Pe=q.length-2;ae[3]=Bt(q.substr(0,Ce)),ae[4]=Bt(q.substr(Ce,2)),ae[5]=Bt(q.substr(Pe)),v(ge).bigHour=!0}),Hn("Hmm",function(q,ae,ge){var Ce=q.length-2;ae[3]=Bt(q.substr(0,Ce)),ae[4]=Bt(q.substr(Ce))}),Hn("Hmmss",function(q,ae,ge){var Ce=q.length-4,Pe=q.length-2;ae[3]=Bt(q.substr(0,Ce)),ae[4]=Bt(q.substr(Ce,2)),ae[5]=Bt(q.substr(Pe))});var Zm=ai("Hours",!0);var ta,r0={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:Fn,monthsShort:si,week:{dow:0,doy:6},weekdays:wb,weekdaysMin:sv,weekdaysShort:Eb,meridiemParse:/[ap]\.?m?\.?/i},Bo={},Oh={};function v0(q,ae){var ge,Ce=Math.min(q.length,ae.length);for(ge=0;ge0;){if(Pe=Fo(rt.slice(0,ge).join("-")))return Pe;if(Ce&&Ce.length>=ge&&v0(rt,Ce)>=ge-1)break;ge--}ae++}return ta}(q)}function Wu(q){var ae,ge=q._a;return ge&&-2===v(q).overflow&&(ae=ge[1]<0||ge[1]>11?1:ge[2]<1||ge[2]>fn(ge[0],ge[1])?2:ge[3]<0||ge[3]>24||24===ge[3]&&(0!==ge[4]||0!==ge[5]||0!==ge[6])?3:ge[4]<0||ge[4]>59?4:ge[5]<0||ge[5]>59?5:ge[6]<0||ge[6]>999?6:-1,v(q)._overflowDayOfYear&&(ae<0||ae>2)&&(ae=2),v(q)._overflowWeeks&&-1===ae&&(ae=7),v(q)._overflowWeekday&&-1===ae&&(ae=8),v(q).overflow=ae),q}var Qm=/^\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)?)?$/,Lb=/^\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)?)?$/,y0=/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]],vh=[["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/]],pt=/^\/?Date\((-?\d+)/i,so=/^(?:(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}))$/,yh={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ah(q){var ae,ge,rt,Dt,ei,Pi,Ce=q._i,Pe=Qm.exec(Ce)||Lb.exec(Ce),qo=j1.length,ia=vh.length;if(Pe){for(v(q).iso=!0,ae=0,ge=qo;ae7)&&(Pi=!0)):(rt=q._locale._week.dow,Dt=q._locale._week.doy,qo=ot(Ho(),rt,Dt),ge=Kr(ae.gg,q._a[0],qo.year),Ce=Kr(ae.w,qo.week),null!=ae.d?((Pe=ae.d)<0||Pe>6)&&(Pi=!0):null!=ae.e?(Pe=ae.e+rt,(ae.e<0||ae.e>6)&&(Pi=!0)):Pe=rt),Ce<1||Ce>xt(ge,rt,Dt)?v(q)._overflowWeeks=!0:null!=Pi?v(q)._overflowWeekday=!0:(ei=Be(ge,Ce,Pe,rt,Dt),q._a[0]=ei.year,q._dayOfYear=ei.dayOfYear)}(q),null!=q._dayOfYear&&(Dt=Kr(q._a[0],Pe[0]),(q._dayOfYear>G1(Dt)||0===q._dayOfYear)&&(v(q)._overflowDayOfYear=!0),ge=gi(Dt,0,q._dayOfYear),q._a[1]=ge.getUTCMonth(),q._a[2]=ge.getUTCDate()),ae=0;ae<3&&null==q._a[ae];++ae)q._a[ae]=Ce[ae]=Pe[ae];for(;ae<7;ae++)q._a[ae]=Ce[ae]=q._a[ae]??(2===ae?1:0);24===q._a[3]&&0===q._a[4]&&0===q._a[5]&&0===q._a[6]&&(q._nextDay=!0,q._a[3]=0),q._d=(q._useUTC?gi:ea).apply(null,Ce),rt=q._useUTC?q._d.getUTCDay():q._d.getDay(),null!=q._tzm&&q._d.setUTCMinutes(q._d.getUTCMinutes()-q._tzm),q._nextDay&&(q._a[3]=24),q._w&&typeof q._w.d<"u"&&q._w.d!==rt&&(v(q).weekdayMismatch=!0)}}function xn(q){if(q._f!==ne.ISO_8601)if(q._f!==ne.RFC_2822){q._a=[],v(q).empty=!0;var ge,Ce,Pe,rt,Dt,qo,ia,ae=""+q._i,ei=ae.length,Pi=0;for(ia=(Pe=we(q._f,q._locale).match(oe)||[]).length,ge=0;ge0&&v(q).unusedInput.push(Dt),ae=ae.slice(ae.indexOf(Ce)+Ce.length),Pi+=Ce.length),Q[rt]?(Ce?v(q).empty=!1:v(q).unusedTokens.push(rt),$e(rt,Ce,q)):q._strict&&!Ce&&v(q).unusedTokens.push(rt);v(q).charsLeftOver=ei-Pi,ae.length>0&&v(q).unusedInput.push(ae),q._a[3]<=12&&!0===v(q).bigHour&&q._a[3]>0&&(v(q).bigHour=void 0),v(q).parsedDateParts=q._a.slice(0),v(q).meridiem=q._meridiem,q._a[3]=function qi(q,ae,ge){var Ce;return null==ge?ae:null!=q.meridiemHour?q.meridiemHour(ae,ge):(null!=q.isPM&&((Ce=q.isPM(ge))&&ae<12&&(ae+=12),!Ce&&12===ae&&(ae=0)),ae)}(q._locale,q._a[3],q._meridiem),null!==(qo=v(q).era)&&(q._a[0]=q._locale.erasConvertYear(qo,q._a[0])),Is(q),Wu(q)}else Ro(q);else Ah(q)}function us(q){var ae=q._i,ge=q._f;return q._locale=q._locale||Yi(q._l),null===ae||void 0===ge&&""===ae?P({nullInput:!0}):("string"==typeof ae&&(q._i=ae=q._locale.preparse(ae)),X(ae)?new F(Wu(ae)):(le(ae)?q._d=ae:z(ge)?function Ar(q){var ae,ge,Ce,Pe,rt,Dt,ei=!1,Pi=q._f.length;if(0===Pi)return v(q).invalidFormat=!0,void(q._d=new Date(NaN));for(Pe=0;Pethis?this:q:P()});function kd(q,ae){var ge,Ce;if(1===ae.length&&z(ae[0])&&(ae=ae[0]),!ae.length)return Ho();for(ge=ae[0],Ce=1;Ce=0?new Date(q+400,ae,ge)-gv:new Date(q,ae,ge).valueOf()}function Ga(q,ae,ge){return q<100&&q>=0?Date.UTC(q+400,ae,ge)-gv:Date.UTC(q,ae,ge)}function Qr(q,ae){return ae.erasAbbrRegex(q)}function Gu(){var Pe,rt,q=[],ae=[],ge=[],Ce=[],Dt=this.eras();for(Pe=0,rt=Dt.length;Pe(rt=xt(q,Ce,Pe))&&(ae=rt),Nd.call(this,q,ae,ge,Ce,Pe))}function Nd(q,ae,ge,Ce,Pe){var rt=Be(q,ae,ge,Ce,Pe),Dt=gi(rt.year,0,rt.dayOfYear);return this.year(Dt.getUTCFullYear()),this.month(Dt.getUTCMonth()),this.date(Dt.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"),Tn("N",Qr),Tn("NN",Qr),Tn("NNN",Qr),Tn("NNNN",function Gb(q,ae){return ae.erasNameRegex(q)}),Tn("NNNNN",function Vu(q,ae){return ae.erasNarrowRegex(q)}),Hn(["N","NN","NNN","NNNN","NNNNN"],function(q,ae,ge,Ce){var Pe=ge._locale.erasParse(q,Ce,ge._strict);Pe?v(ge).era=Pe:v(ge).invalidEra=q}),Tn("y",jr),Tn("yy",jr),Tn("yyy",jr),Tn("yyyy",jr),Tn("yo",function M1(q,ae){return ae._eraYearOrdinalRegex||jr}),Hn(["y","yy","yyy","yyyy"],0),Hn(["yo"],function(q,ae,ge,Ce){var Pe;ge._locale._eraYearOrdinalRegex&&(Pe=q.match(ge._locale._eraYearOrdinalRegex)),ae[0]=ge._locale.eraYearOrdinalParse?ge._locale.eraYearOrdinalParse(q,Pe):parseInt(q,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Pd("gggg","weekYear"),Pd("ggggg","weekYear"),Pd("GGGG","isoWeekYear"),Pd("GGGGG","isoWeekYear"),Qt("weekYear","gg"),Qt("isoWeekYear","GG"),_n("weekYear",1),_n("isoWeekYear",1),Tn("G",Rr),Tn("g",Rr),Tn("GG",Oi,pi),Tn("gg",Oi,pi),Tn("GGGG",ur,Jo),Tn("gggg",ur,Jo),Tn("GGGGG",ks,_o),Tn("ggggg",ks,_o),Ie(["gggg","ggggg","GGGG","GGGGG"],function(q,ae,ge,Ce){ae[Ce.substr(0,2)]=Bt(q)}),Ie(["gg","GG"],function(q,ae,ge,Ce){ae[Ce]=ne.parseTwoDigitYear(q)}),fe("Q",0,"Qo","quarter"),Qt("quarter","Q"),_n("quarter",7),Tn("Q",Ii),Hn("Q",function(q,ae){ae[1]=3*(Bt(q)-1)}),fe("D",["DD",2],"Do","date"),Qt("date","D"),_n("date",9),Tn("D",Oi),Tn("DD",Oi,pi),Tn("Do",function(q,ae){return q?ae._dayOfMonthOrdinalParse||ae._ordinalParse:ae._dayOfMonthOrdinalParseLenient}),Hn(["D","DD"],2),Hn("Do",function(q,ae){ae[2]=Bt(q.match(Oi)[0])});var Yb=ai("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Qt("dayOfYear","DDD"),_n("dayOfYear",4),Tn("DDD",Lr),Tn("DDDD",lr),Hn(["DDD","DDDD"],function(q,ae,ge){ge._dayOfYear=Bt(q)}),fe("m",["mm",2],0,"minute"),Qt("minute","m"),_n("minute",14),Tn("m",Oi),Tn("mm",Oi,pi),Hn(["m","mm"],4);var yv=ai("Minutes",!1);fe("s",["ss",2],0,"second"),Qt("second","s"),_n("second",15),Tn("s",Oi),Tn("ss",Oi,pi),Hn(["s","ss"],5);var U0,Ih,Av=ai("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()}),Qt("millisecond","ms"),_n("millisecond",16),Tn("S",Lr,Ii),Tn("SS",Lr,pi),Tn("SSS",Lr,lr),U0="SSSS";U0.length<=9;U0+="S")Tn(U0,jr);function Xb(q,ae){ae[6]=Bt(1e3*("0."+q))}for(U0="S";U0.length<=9;U0+="S")Hn(U0,Xb);Ih=ai("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var rn=F.prototype;function Ph(q){return q}rn.add=D3,rn.calendar=function Pb(q,ae){1===arguments.length&&(arguments[0]?R3(arguments[0])?(q=arguments[0],ae=void 0):ig(arguments[0])&&(ae=arguments[0],q=void 0):(q=void 0,ae=void 0));var ge=q||Ho(),Ce=A0(ge,this).startOf("day"),Pe=ne.calendarFormat(this,Ce)||"sameElse",rt=ae&&(Y(ae[Pe])?ae[Pe].call(this,ge):ae[Pe]);return this.format(rt||this.localeData().calendar(Pe,this,Ho(ge)))},rn.clone=function Bu(){return new F(this)},rn.diff=function Nb(q,ae,ge){var Ce,Pe,rt;if(!this.isValid())return NaN;if(!(Ce=A0(q,this)).isValid())return NaN;switch(Pe=6e4*(Ce.utcOffset()-this.utcOffset()),ae=On(ae)){case"year":rt=wh(this,Ce)/12;break;case"month":rt=wh(this,Ce);break;case"quarter":rt=wh(this,Ce)/3;break;case"second":rt=(this-Ce)/1e3;break;case"minute":rt=(this-Ce)/6e4;break;case"hour":rt=(this-Ce)/36e5;break;case"day":rt=(this-Ce-Pe)/864e5;break;case"week":rt=(this-Ce-Pe)/6048e5;break;default:rt=this-Ce}return ge?rt:Kn(rt)},rn.endOf=function Io(q){var ae,ge;if(void 0===(q=On(q))||"millisecond"===q||!this.isValid())return this;switch(ge=this._isUTC?Ga:En,q){case"year":ae=ge(this.year()+1,0,1)-1;break;case"quarter":ae=ge(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":ae=ge(this.year(),this.month()+1,1)-1;break;case"week":ae=ge(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":ae=ge(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":ae=ge(this.year(),this.month(),this.date()+1)-1;break;case"hour":ae=this._d.valueOf(),ae+=Rh-Fr(ae+(this._isUTC?0:this.utcOffset()*zr),Rh)-1;break;case"minute":ae=this._d.valueOf(),ae+=zr-Fr(ae,zr)-1;break;case"second":ae=this._d.valueOf(),ae+=1e3-Fr(ae,1e3)-1}return this._d.setTime(ae),ne.updateOffset(this,!0),this},rn.format=function mv(q){q||(q=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var ae=me(this,q);return this.localeData().postformat(ae)},rn.from=function og(q,ae){return this.isValid()&&(X(q)&&q.isValid()||Ho(q).isValid())?As({to:this,from:q}).locale(this.locale()).humanize(!ae):this.localeData().invalidDate()},rn.fromNow=function Fb(q){return this.from(Ho(),q)},rn.to=function Va(q,ae){return this.isValid()&&(X(q)&&q.isValid()||Ho(q).isValid())?As({from:this,to:q}).locale(this.locale()).humanize(!ae):this.localeData().invalidDate()},rn.toNow=function Sh(q){return this.to(Ho(),q)},rn.get=function ar(q){return Y(this[q=On(q)])?this[q]():this},rn.invalidAt=function Hb(){return v(this).overflow},rn.isAfter=function I3(q,ae){var ge=X(q)?q:Ho(q);return!(!this.isValid()||!ge.isValid())&&("millisecond"===(ae=On(ae)||"millisecond")?this.valueOf()>ge.valueOf():ge.valueOf()9999?me(ge,ae?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Y(Date.prototype.toISOString)?ae?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",me(ge,"Z")):me(ge,ae?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},rn.inspect=function Bb(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ge,Ce,q="moment",ae="";return this.isLocal()||(q=0===this.utcOffset()?"moment.utc":"moment.parseZone",ae="Z"),ge="["+q+'("]',Ce=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ge+Ce+"-MM-DD[T]HH:mm:ss.SSS"+ae+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(rn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),rn.toJSON=function sg(){return this.isValid()?this.toISOString():null},rn.toString=function $b(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},rn.unix=function Hu(){return Math.floor(this.valueOf()/1e3)},rn.valueOf=function Zr(){return this._d.valueOf()-6e4*(this._offset||0)},rn.creationData=function q3(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},rn.eraName=function Vb(){var q,ae,ge,Ce=this.localeData().eras();for(q=0,ae=Ce.length;qthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},rn.isLocal=function G0(){return!!this.isValid()&&!this._isUTC},rn.isUtcOffset=function z0(){return!!this.isValid()&&this._isUTC},rn.isUtc=dv,rn.isUTC=dv,rn.zoneAbbr=function cg(){return this._isUTC?"UTC":""},rn.zoneName=function zv(){return this._isUTC?"Coordinated Universal Time":""},rn.dates=H("dates accessor is deprecated. Use date instead.",Yb),rn.months=H("months accessor is deprecated. Use month instead",Ft),rn.years=H("years accessor is deprecated. Use year instead",mh),rn.zone=H("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function qs(q,ae){return null!=q?("string"!=typeof q&&(q=-q),this.utcOffset(q,ae),this):-this.utcOffset()}),rn.isDSTShifted=H("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Th(){if(!V(this._isDSTShifted))return this._isDSTShifted;var ae,q={};return G(q,this),(q=us(q))._a?(ae=q._isUTC?$(q._a):Ho(q._a),this._isDSTShifted=this.isValid()&&function eg(q,ae,ge){var Dt,Ce=Math.min(q.length,ae.length),Pe=Math.abs(q.length-ae.length),rt=0;for(Dt=0;Dt0):this._isDSTShifted=!1,this._isDSTShifted});var po=S.prototype;function $d(q,ae,ge,Ce){var Pe=Yi(),rt=$().set(Ce,ae);return Pe[ge](rt,q)}function Uu(q,ae,ge){if(Z(q)&&(ae=q,q=void 0),q=q||"",null!=ae)return $d(q,ae,ge,"month");var Ce,Pe=[];for(Ce=0;Ce<12;Ce++)Pe[Ce]=$d(q,Ce,ge,"month");return Pe}function Gc(q,ae,ge,Ce){"boolean"==typeof q?(Z(ae)&&(ge=ae,ae=void 0),ae=ae||""):(ge=ae=q,q=!1,Z(ae)&&(ge=ae,ae=void 0),ae=ae||"");var Dt,Pe=Yi(),rt=q?Pe._week.dow:0,ei=[];if(null!=ge)return $d(ae,(ge+rt)%7,Ce,"day");for(Dt=0;Dt<7;Dt++)ei[Dt]=$d(ae,(Dt+rt)%7,Ce,"day");return ei}po.calendar=function A(q,ae,ge){var Ce=this._calendar[q]||this._calendar.sameElse;return Y(Ce)?Ce.call(ae,ge):Ce},po.longDateFormat=function Ve(q){var ae=this._longDateFormat[q],ge=this._longDateFormat[q.toUpperCase()];return ae||!ge?ae:(this._longDateFormat[q]=ge.match(oe).map(function(Ce){return"MMMM"===Ce||"MM"===Ce||"DD"===Ce||"dddd"===Ce?Ce.slice(1):Ce}).join(""),this._longDateFormat[q])},po.invalidDate=function et(){return this._invalidDate},po.ordinal=function Ne(q){return this._ordinal.replace("%d",q)},po.preparse=Ph,po.postformat=Ph,po.relativeTime=function dt(q,ae,ge,Ce){var Pe=this._relativeTime[ge];return Y(Pe)?Pe(q,ae,ge,Ce):Pe.replace(/%d/i,q)},po.pastFuture=function Ot(q,ae){var ge=this._relativeTime[q>0?"future":"past"];return Y(ge)?ge(ae):ge.replace(/%s/i,ae)},po.set=function re(q){var ae,ge;for(ge in q)g(q,ge)&&(Y(ae=q[ge])?this[ge]=ae:this["_"+ge]=ae);this._config=q,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},po.eras=function _v(q,ae){var ge,Ce,Pe,rt=this._eras||Yi("en")._eras;for(ge=0,Ce=rt.length;ge=0)return rt[Ce]},po.erasConvertYear=function Mv(q,ae){var ge=q.since<=q.until?1:-1;return void 0===ae?ne(q.since).year():ne(q.since).year()+(ae-q.offset)*ge},po.erasAbbrRegex=function ke(q){return g(this,"_erasAbbrRegex")||Gu.call(this),q?this._erasAbbrRegex:this._erasRegex},po.erasNameRegex=function no(q){return g(this,"_erasNameRegex")||Gu.call(this),q?this._erasNameRegex:this._erasRegex},po.erasNarrowRegex=function Le(q){return g(this,"_erasNarrowRegex")||Gu.call(this),q?this._erasNarrowRegex:this._erasRegex},po.months=function zn(q,ae){return q?z(this._months)?this._months[q.month()]:this._months[(this._months.isFormat||Vn).test(ae)?"format":"standalone"][q.month()]:z(this._months)?this._months:this._months.standalone},po.monthsShort=function Qo(q,ae){return q?z(this._monthsShort)?this._monthsShort[q.month()]:this._monthsShort[Vn.test(ae)?"format":"standalone"][q.month()]:z(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},po.monthsParse=function an(q,ae,ge){var Ce,Pe,rt;if(this._monthsParseExact)return Ba.call(this,q,ae,ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(Pe=$([2e3,Ce]),ge&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(Pe,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(Pe,"").replace(".","")+"$","i")),!ge&&!this._monthsParse[Ce]&&(rt="^"+this.months(Pe,"")+"|^"+this.monthsShort(Pe,""),this._monthsParse[Ce]=new RegExp(rt.replace(".",""),"i")),ge&&"MMMM"===ae&&this._longMonthsParse[Ce].test(q))return Ce;if(ge&&"MMM"===ae&&this._shortMonthsParse[Ce].test(q))return Ce;if(!ge&&this._monthsParse[Ce].test(q))return Ce}},po.monthsRegex=function yn(q){return this._monthsParseExact?(g(this,"_monthsRegex")||Qn.call(this),q?this._monthsStrictRegex:this._monthsRegex):(g(this,"_monthsRegex")||(this._monthsRegex=Zn),this._monthsStrictRegex&&q?this._monthsStrictRegex:this._monthsRegex)},po.monthsShortRegex=function Gm(q){return this._monthsParseExact?(g(this,"_monthsRegex")||Qn.call(this),q?this._monthsShortStrictRegex:this._monthsShortRegex):(g(this,"_monthsShortRegex")||(this._monthsShortRegex=Ut),this._monthsShortStrictRegex&&q?this._monthsShortStrictRegex:this._monthsShortRegex)},po.week=function St(q){return ot(q,this._week.dow,this._week.doy).week},po.firstDayOfYear=function Tb(){return this._week.doy},po.firstDayOfWeek=function Wc(){return this._week.dow},po.weekdays=function Lo(q,ae){var ge=z(this._weekdays)?this._weekdays:this._weekdays[q&&!0!==q&&this._weekdays.isFormat.test(ae)?"format":"standalone"];return!0===q?Um(ge,this._week.dow):q?ge[q.day()]:ge},po.weekdaysMin=function g1(q){return!0===q?Um(this._weekdaysMin,this._week.dow):q?this._weekdaysMin[q.day()]:this._weekdaysMin},po.weekdaysShort=function Sb(q){return!0===q?Um(this._weekdaysShort,this._week.dow):q?this._weekdaysShort[q.day()]:this._weekdaysShort},po.weekdaysParse=function vt(q,ae,ge){var Ce,Pe,rt;if(this._weekdaysParseExact)return av.call(this,q,ae,ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(Pe=$([2e3,1]).day(Ce),ge&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(Pe,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(Pe,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(Pe,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(rt="^"+this.weekdays(Pe,"")+"|^"+this.weekdaysShort(Pe,"")+"|^"+this.weekdaysMin(Pe,""),this._weekdaysParse[Ce]=new RegExp(rt.replace(".",""),"i")),ge&&"dddd"===ae&&this._fullWeekdaysParse[Ce].test(q))return Ce;if(ge&&"ddd"===ae&&this._shortWeekdaysParse[Ce].test(q))return Ce;if(ge&&"dd"===ae&&this._minWeekdaysParse[Ce].test(q))return Ce;if(!ge&&this._weekdaysParse[Ce].test(q))return Ce}},po.weekdaysRegex=function Xm(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||_h.call(this),q?this._weekdaysStrictRegex:this._weekdaysRegex):(g(this,"_weekdaysRegex")||(this._weekdaysRegex=Sd),this._weekdaysStrictRegex&&q?this._weekdaysStrictRegex:this._weekdaysRegex)},po.weekdaysShortRegex=function Km(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||_h.call(this),q?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(g(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ym),this._weekdaysShortStrictRegex&&q?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},po.weekdaysMinRegex=function lv(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||_h.call(this),q?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(g(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ma),this._weekdaysMinStrictRegex&&q?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},po.isPM=function Db(q){return"p"===(q+"").toLowerCase().charAt(0)},po.meridiem=function za(q,ae,ge){return q>11?ge?"pm":"PM":ge?"am":"AM"},$c("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(q){var ae=q%10;return q+(1===Bt(q%100/10)?"th":1===ae?"st":2===ae?"nd":3===ae?"rd":"th")}}),ne.lang=H("moment.lang is deprecated. Use moment.locale instead.",$c),ne.langData=H("moment.langData is deprecated. Use moment.localeData instead.",Yi);var v1=Math.abs;function ju(q,ae,ge,Ce){var Pe=As(ae,ge);return q._milliseconds+=Ce*Pe._milliseconds,q._days+=Ce*Pe._days,q._months+=Ce*Pe._months,q._bubble()}function Xu(q){return q<0?Math.floor(q):Math.ceil(q)}function Yl(q){return 4800*q/146097}function Bd(q){return 146097*q/4800}function na(q){return function(){return this.as(q)}}var Ku=na("ms"),ug=na("s"),pg=na("m"),Yc=na("h"),Nh=na("d"),Jb=na("w"),Qb=na("M"),xv=na("Q"),wv=na("y");function Z1(q){return function(){return this.isValid()?this._data[q]:NaN}}var y1=Z1("milliseconds"),fg=Z1("seconds"),A1=Z1("minutes"),jl=Z1("hours"),eM=Z1("days"),jc=Z1("months"),mg=Z1("years");var Xl=Math.round,J1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function gg(q,ae,ge,Ce,Pe){return Pe.relativeTime(ae||1,!!ge,q,Ce)}var ep=Math.abs;function C1(q){return(q>0)-(q<0)||+q}function Y0(){if(!this.isValid())return this.localeData().invalidDate();var Ce,Pe,rt,Dt,Pi,qo,ia,Ua,q=ep(this._milliseconds)/1e3,ae=ep(this._days),ge=ep(this._months),ei=this.asSeconds();return ei?(Ce=Kn(q/60),Pe=Kn(Ce/60),q%=60,Ce%=60,rt=Kn(ge/12),ge%=12,Dt=q?q.toFixed(3).replace(/\.?0+$/,""):"",Pi=ei<0?"-":"",qo=C1(this._months)!==C1(ei)?"-":"",ia=C1(this._days)!==C1(ei)?"-":"",Ua=C1(this._milliseconds)!==C1(ei)?"-":"",Pi+"P"+(rt?qo+rt+"Y":"")+(ge?qo+ge+"M":"")+(ae?ia+ae+"D":"")+(Pe||Ce||q?"T":"")+(Pe?Ua+Pe+"H":"")+(Ce?Ua+Ce+"M":"")+(q?Ua+Dt+"S":"")):"P0D"}var Ji=Ha.prototype;return Ji.isValid=function Fl(){return this._isValid},Ji.abs=function Uc(){var q=this._data;return this._milliseconds=v1(this._milliseconds),this._days=v1(this._days),this._months=v1(this._months),q.milliseconds=v1(q.milliseconds),q.seconds=v1(q.seconds),q.minutes=v1(q.minutes),q.hours=v1(q.hours),q.months=v1(q.months),q.years=v1(q.years),this},Ji.add=function Cv(q,ae){return ju(this,q,ae,1)},Ji.subtract=function Tv(q,ae){return ju(this,q,ae,-1)},Ji.as=function Kb(q){if(!this.isValid())return NaN;var ae,ge,Ce=this._milliseconds;if("month"===(q=On(q))||"quarter"===q||"year"===q)switch(ae=this._days+Ce/864e5,ge=this._months+Yl(ae),q){case"month":return ge;case"quarter":return ge/3;case"year":return ge/12}else switch(ae=this._days+Math.round(Bd(this._months)),q){case"week":return ae/7+Ce/6048e5;case"day":return ae+Ce/864e5;case"hour":return 24*ae+Ce/36e5;case"minute":return 1440*ae+Ce/6e4;case"second":return 86400*ae+Ce/1e3;case"millisecond":return Math.floor(864e5*ae)+Ce;default:throw new Error("Unknown unit "+q)}},Ji.asMilliseconds=Ku,Ji.asSeconds=ug,Ji.asMinutes=pg,Ji.asHours=Yc,Ji.asDays=Nh,Ji.asWeeks=Jb,Ji.asMonths=Qb,Ji.asQuarters=xv,Ji.asYears=wv,Ji.valueOf=function Zb(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Bt(this._months/12):NaN},Ji._bubble=function Wh(){var Pe,rt,Dt,ei,Pi,q=this._milliseconds,ae=this._days,ge=this._months,Ce=this._data;return q>=0&&ae>=0&&ge>=0||q<=0&&ae<=0&&ge<=0||(q+=864e5*Xu(Bd(ge)+ae),ae=0,ge=0),Ce.milliseconds=q%1e3,Pe=Kn(q/1e3),Ce.seconds=Pe%60,rt=Kn(Pe/60),Ce.minutes=rt%60,Dt=Kn(rt/60),Ce.hours=Dt%24,ae+=Kn(Dt/24),ge+=Pi=Kn(Yl(ae)),ae-=Xu(Bd(Pi)),ei=Kn(ge/12),ge%=12,Ce.days=ae,Ce.months=ge,Ce.years=ei,this},Ji.clone=function Zu(){return As(this)},Ji.get=function hg(q){return q=On(q),this.isValid()?this[q+"s"]():NaN},Ji.milliseconds=y1,Ji.seconds=fg,Ji.minutes=A1,Ji.hours=jl,Ji.days=eM,Ji.weeks=function Ju(){return Kn(this.days()/7)},Ji.months=jc,Ji.years=mg,Ji.humanize=function Qu(q,ae){if(!this.isValid())return this.localeData().invalidDate();var Pe,rt,ge=!1,Ce=J1;return"object"==typeof q&&(ae=q,q=!1),"boolean"==typeof q&&(ge=q),"object"==typeof ae&&(Ce=Object.assign({},J1,ae),null!=ae.s&&null==ae.ss&&(Ce.ss=ae.s-1)),rt=function tM(q,ae,ge,Ce){var Pe=As(q).abs(),rt=Xl(Pe.as("s")),Dt=Xl(Pe.as("m")),ei=Xl(Pe.as("h")),Pi=Xl(Pe.as("d")),qo=Xl(Pe.as("M")),ia=Xl(Pe.as("w")),Ua=Xl(Pe.as("y")),Kl=rt<=ge.ss&&["s",rt]||rt0,Kl[4]=Ce,gg.apply(null,Kl)}(this,!ge,Ce,Pe=this.localeData()),ge&&(rt=Pe.pastFuture(+this,rt)),Pe.postformat(rt)},Ji.toISOString=Y0,Ji.toString=Y0,Ji.toJSON=Y0,Ji.locale=Dh,Ji.localeData=Fu,Ji.toIsoString=H("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Y0),Ji.lang=Lh,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),Tn("x",Rr),Tn("X",/[+-]?\d+(\.\d{1,3})?/),Hn("X",function(q,ae,ge){ge._d=new Date(1e3*parseFloat(q))}),Hn("x",function(q,ae,ge){ge._d=new Date(Bt(q))}),ne.version="2.29.4",function M(q){ye=q}(Ho),ne.fn=rn,ne.min=function Id(){return kd("isBefore",[].slice.call(arguments,0))},ne.max=function zh(){return kd("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=$,ne.unix=function qh(q){return Ho(1e3*q)},ne.months=function Yu(q,ae){return Uu(q,ae,"months")},ne.isDate=le,ne.locale=$c,ne.invalid=P,ne.duration=As,ne.isMoment=X,ne.weekdays=function O1(q,ae,ge){return Gc(q,ae,ge,"weekdays")},ne.parseZone=function dg(){return Ho.apply(null,arguments).parseZone()},ne.localeData=Yi,ne.isDuration=Hc,ne.monthsShort=function xa(q,ae){return Uu(q,ae,"monthsShort")},ne.weekdaysMin=function Ws(q,ae,ge){return Gc(q,ae,ge,"weekdaysMin")},ne.defineLocale=Jm,ne.updateLocale=function Ld(q,ae){if(null!=ae){var ge,Ce,Pe=r0;null!=Bo[q]&&null!=Bo[q].parentLocale?Bo[q].set(w(Bo[q]._config,ae)):(null!=(Ce=Fo(q))&&(Pe=Ce._config),ae=w(Pe,ae),null==Ce&&(ae.abbr=q),(ge=new S(ae)).parentLocale=Bo[q],Bo[q]=ge),$c(q)}else null!=Bo[q]&&(null!=Bo[q].parentLocale?(Bo[q]=Bo[q].parentLocale,q===$c()&&$c(q)):null!=Bo[q]&&delete Bo[q]);return Bo[q]},ne.locales=function Rd(){return C(Bo)},ne.weekdaysShort=function Cr(q,ae,ge){return Gc(q,ae,ge,"weekdaysShort")},ne.normalizeUnits=On,ne.relativeTimeRounding=function z1(q){return void 0===q?Xl:"function"==typeof q&&(Xl=q,!0)},ne.relativeTimeThreshold=function nM(q,ae){return void 0!==J1[q]&&(void 0===ae?J1[q]:(J1[q]=ae,"s"===q&&(J1.ss=ae-1),!0))},ne.calendarFormat=function qb(q,ae){var ge=q.diff(ae,"days",!0);return ge<-6?"sameElse":ge<-1?"lastWeek":ge<0?"lastDay":ge<1?"sameDay":ge<2?"nextDay":ge<7?"nextWeek":"sameElse"},ne.prototype=rn,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}()},3561:(Qe,mt)=>{"use strict";mt.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(M,z){return void 0===z&&(z=!1),this.onePassHasher.start().appendStr(M).end(z)},ne.hashAsciiStr=function(M,z){return void 0===z&&(z=!1),this.onePassHasher.start().appendAsciiStr(M).end(z)},ne._hex=function(M){var g,x,V,Z,z=ne.hexChars,f=ne.hexOut;for(Z=0;Z<4;Z+=1)for(x=8*Z,g=M[Z],V=0;V<8;V+=2)f[x+1+V]=z.charAt(15&g),f[x+0+V]=z.charAt(15&(g>>>=4)),g>>>=4;return f.join("")},ne._md5cycle=function(M,z){var f=M[0],g=M[1],x=M[2],V=M[3];g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&x|~g&V)+z[0]-680876936|0)<<7|f>>>25)+g|0)&g|~f&x)+z[1]-389564586|0)<<12|V>>>20)+f|0)&f|~V&g)+z[2]+606105819|0)<<17|x>>>15)+V|0)&V|~x&f)+z[3]-1044525330|0)<<22|g>>>10)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&x|~g&V)+z[4]-176418897|0)<<7|f>>>25)+g|0)&g|~f&x)+z[5]+1200080426|0)<<12|V>>>20)+f|0)&f|~V&g)+z[6]-1473231341|0)<<17|x>>>15)+V|0)&V|~x&f)+z[7]-45705983|0)<<22|g>>>10)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&x|~g&V)+z[8]+1770035416|0)<<7|f>>>25)+g|0)&g|~f&x)+z[9]-1958414417|0)<<12|V>>>20)+f|0)&f|~V&g)+z[10]-42063|0)<<17|x>>>15)+V|0)&V|~x&f)+z[11]-1990404162|0)<<22|g>>>10)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&x|~g&V)+z[12]+1804603682|0)<<7|f>>>25)+g|0)&g|~f&x)+z[13]-40341101|0)<<12|V>>>20)+f|0)&f|~V&g)+z[14]-1502002290|0)<<17|x>>>15)+V|0)&V|~x&f)+z[15]+1236535329|0)<<22|g>>>10)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&V|x&~V)+z[1]-165796510|0)<<5|f>>>27)+g|0)&x|g&~x)+z[6]-1069501632|0)<<9|V>>>23)+f|0)&g|f&~g)+z[11]+643717713|0)<<14|x>>>18)+V|0)&f|V&~f)+z[0]-373897302|0)<<20|g>>>12)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&V|x&~V)+z[5]-701558691|0)<<5|f>>>27)+g|0)&x|g&~x)+z[10]+38016083|0)<<9|V>>>23)+f|0)&g|f&~g)+z[15]-660478335|0)<<14|x>>>18)+V|0)&f|V&~f)+z[4]-405537848|0)<<20|g>>>12)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&V|x&~V)+z[9]+568446438|0)<<5|f>>>27)+g|0)&x|g&~x)+z[14]-1019803690|0)<<9|V>>>23)+f|0)&g|f&~g)+z[3]-187363961|0)<<14|x>>>18)+V|0)&f|V&~f)+z[8]+1163531501|0)<<20|g>>>12)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&V|x&~V)+z[13]-1444681467|0)<<5|f>>>27)+g|0)&x|g&~x)+z[2]-51403784|0)<<9|V>>>23)+f|0)&g|f&~g)+z[7]+1735328473|0)<<14|x>>>18)+V|0)&f|V&~f)+z[12]-1926607734|0)<<20|g>>>12)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g^x^V)+z[5]-378558|0)<<4|f>>>28)+g|0)^g^x)+z[8]-2022574463|0)<<11|V>>>21)+f|0)^f^g)+z[11]+1839030562|0)<<16|x>>>16)+V|0)^V^f)+z[14]-35309556|0)<<23|g>>>9)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g^x^V)+z[1]-1530992060|0)<<4|f>>>28)+g|0)^g^x)+z[4]+1272893353|0)<<11|V>>>21)+f|0)^f^g)+z[7]-155497632|0)<<16|x>>>16)+V|0)^V^f)+z[10]-1094730640|0)<<23|g>>>9)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g^x^V)+z[13]+681279174|0)<<4|f>>>28)+g|0)^g^x)+z[0]-358537222|0)<<11|V>>>21)+f|0)^f^g)+z[3]-722521979|0)<<16|x>>>16)+V|0)^V^f)+z[6]+76029189|0)<<23|g>>>9)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g^x^V)+z[9]-640364487|0)<<4|f>>>28)+g|0)^g^x)+z[12]-421815835|0)<<11|V>>>21)+f|0)^f^g)+z[15]+530742520|0)<<16|x>>>16)+V|0)^V^f)+z[2]-995338651|0)<<23|g>>>9)+x|0,g=((g+=((V=((V+=(g^((f=((f+=(x^(g|~V))+z[0]-198630844|0)<<6|f>>>26)+g|0)|~x))+z[7]+1126891415|0)<<10|V>>>22)+f|0)^((x=((x+=(f^(V|~g))+z[14]-1416354905|0)<<15|x>>>17)+V|0)|~f))+z[5]-57434055|0)<<21|g>>>11)+x|0,g=((g+=((V=((V+=(g^((f=((f+=(x^(g|~V))+z[12]+1700485571|0)<<6|f>>>26)+g|0)|~x))+z[3]-1894986606|0)<<10|V>>>22)+f|0)^((x=((x+=(f^(V|~g))+z[10]-1051523|0)<<15|x>>>17)+V|0)|~f))+z[1]-2054922799|0)<<21|g>>>11)+x|0,g=((g+=((V=((V+=(g^((f=((f+=(x^(g|~V))+z[8]+1873313359|0)<<6|f>>>26)+g|0)|~x))+z[15]-30611744|0)<<10|V>>>22)+f|0)^((x=((x+=(f^(V|~g))+z[6]-1560198380|0)<<15|x>>>17)+V|0)|~f))+z[13]+1309151649|0)<<21|g>>>11)+x|0,g=((g+=((V=((V+=(g^((f=((f+=(x^(g|~V))+z[4]-145523070|0)<<6|f>>>26)+g|0)|~x))+z[11]-1120210379|0)<<10|V>>>22)+f|0)^((x=((x+=(f^(V|~g))+z[2]+718787259|0)<<15|x>>>17)+V|0)|~f))+z[9]-343485551|0)<<21|g>>>11)+x|0,M[0]=f+M[0]|0,M[1]=g+M[1]|0,M[2]=x+M[2]|0,M[3]=V+M[3]|0},ne.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(ne.stateIdentity),this},ne.prototype.appendStr=function(M){var x,V,z=this._buffer8,f=this._buffer32,g=this._bufferLength;for(V=0;V>>6),z[g++]=63&x|128;else if(x<55296||x>56319)z[g++]=224+(x>>>12),z[g++]=x>>>6&63|128,z[g++]=63&x|128;else{if((x=1024*(x-55296)+(M.charCodeAt(++V)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");z[g++]=240+(x>>>18),z[g++]=x>>>12&63|128,z[g++]=x>>>6&63|128,z[g++]=63&x|128}g>=64&&(this._dataLength+=64,ne._md5cycle(this._state,f),g-=64,f[0]=f[16])}return this._bufferLength=g,this},ne.prototype.appendAsciiStr=function(M){for(var x,z=this._buffer8,f=this._buffer32,g=this._bufferLength,V=0;;){for(x=Math.min(M.length-V,64-g);x--;)z[g++]=M.charCodeAt(V++);if(g<64)break;this._dataLength+=64,ne._md5cycle(this._state,f),g=0}return this._bufferLength=g,this},ne.prototype.appendByteArray=function(M){for(var x,z=this._buffer8,f=this._buffer32,g=this._bufferLength,V=0;;){for(x=Math.min(M.length-V,64-g);x--;)z[g++]=M[V++];if(g<64)break;this._dataLength+=64,ne._md5cycle(this._state,f),g=0}return this._bufferLength=g,this},ne.prototype.getState=function(){var M=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[M[0],M[1],M[2],M[3]]}},ne.prototype.setState=function(M){var x,z=M.buffer,f=M.state,g=this._state;for(this._dataLength=M.length,this._bufferLength=M.buflen,g[0]=f[0],g[1]=f[1],g[2]=f[2],g[3]=f[3],x=0;x>2);this._dataLength+=z;var V=8*this._dataLength;if(f[z]=128,f[z+1]=f[z+2]=f[z+3]=0,g.set(ne.buffer32Identity.subarray(x),x),z>55&&(ne._md5cycle(this._state,g),g.set(ne.buffer32Identity)),V<=4294967295)g[14]=V;else{var Z=V.toString(16).match(/(.*?)(.{0,8})$/);if(null===Z)return;var le=parseInt(Z[2],16),ee=parseInt(Z[1],16)||0;g[14]=le,g[15]=ee}return ne._md5cycle(this._state,g),M?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(mt.V=ye,"5d41402abc4b2a76b9719d911017c592"!==ye.hashStr("hello"))throw new Error("Md5 self test failed.")},5471:()=>{var Qe,mt,Re,ye;mt={381:function(ne){"use strict";const M="background-color:rgba(200,200,200,0.2);";let z=null,f=null,g=null;function x(V){z=window?window.console:{},f=window||{},this._timers={},this.args=function(Z,le,ee){let W="%c "+le+" %c"+(new Date).toISOString()+" %c"+Z;const $=[M+"color:#8a53ff;",M+"color:#777777",M+"color:#888888;"];for(let N=0;N200?M+"color:#ff0000;":y>100?M+"color:#ff7700;":M+"color:#00aa00;")}}}W+=" \n%c ",$.push("background-color:transparent;color:inherit;");for(let N=$.length-1;N>=0;N--)Array.prototype.unshift.call(ee,$[N]);Array.prototype.unshift.call(ee,W),Array.prototype.push.call(ee,"\n\n")},this.log=function(Z,le){g&&g.call(V,Z,le),(f.__zuix__debug||"ERROR"===Z||"WARN"===Z)&&(this.args(V,Z,le),z.log(...le))}}x.prototype.monitor=function(V){g=V},x.prototype.i=x.prototype.l=x.prototype.log=x.prototype.info=function(...V){return this.log("INFO",V),this},x.prototype.w=x.prototype.warn=function(...V){return this.log("WARN",V),this},x.prototype.e=x.prototype.error=function(...V){return this.log("ERROR",V),this},x.prototype.d=x.prototype.debug=function(...V){return this.log("DEBUG",V),this},x.prototype.t=x.prototype.trace=function(...V){return this.log("TRACE",V),this},ne.exports=function(V){return new x(V)}},65:function(ne,M,z){"use strict";const f=z(381)("TaskQueue.js");function g(x){const V=this;V._worker=null,V._taskList=[],V._requests=[],null==x&&(x=function(){}),V.taskQueue=function(Z,le,ee){V._taskList.push({tid:Z,fn:le,status:0,priority:ee,step:function(W){f.t(W,"load:step"),x(V,"load:step",{task:W})},end:function(){this.status=2,f.t(this.tid,"load:next","timer:task:stop"),x(V,"load:next",{task:this.tid}),V._taskList.splice(this.index,1),V.taskCheck(),null!=this._callback&&this._callback.call(this)},callback:function(W){this._callback=W}}),f.t(Z,"task added",ee,"priority"),V._taskList.sort(function(W,$){return W.priority>$.priority?1:$.priority>W.priority?-1:0}),V.taskCheck()},V.taskCheck=function(){for(let Z=0;Z"}return f},cloneObject:function M(z){if(null===z||"object"!=typeof z)return z;let f=z;try{f=z.constructor();for(const g in z)z.hasOwnProperty(g)&&(f[g]=M(z[g]))}catch{}return f},hasPassiveEvents:function(){let M=!1;try{const z=Object.defineProperty({},"passive",{get:function(){M=!0}});window.addEventListener("testPassive",null,z),window.removeEventListener("testPassive",null,z)}catch{}return M},hyphensToCamelCase:function(M){return"string"==typeof M?M.replace(/--/g,":").replace(/-([a-z0-9_$-])/g,function(z){return"_$-".indexOf(z[1])>-1||(+z[1]).toString()===z[1]?"_"+z[1].replace("-","_"):z[1].toUpperCase()}).replace(/:/g,"-"):M},camelCaseToHyphens:function(M){return"string"!=typeof M?M:(M=M.replace(/(^\w)|(\s+\w)/g,function(z){return z.toUpperCase()}).replace(/\s/g,"")).split(/(?=[A-Z])/).join("-").toLowerCase()},normalizeControllerCode:function(M){if(M.indexOf("module.exports")>=0)return"'use strict'; let module = {}; "+M+";\nreturn module.exports;";{let z=M;const f=M.indexOf("function "),g=M.indexOf("zuix.controller"),x=M.indexOf("class ");return x>=0&&(x=0&&(f=Z.length||null==V?Z[0]:Z[V]},getAll:function(V){return x.split(",").join("")}};var x},getShadowRoot:function(M){for(;M;M=M.parentNode)if(M instanceof ShadowRoot)return M;return!1}}}},917:function(ne,M,z){"use strict";const f=z(381)("TaskQueue.js"),g=z(826),x=g.hasPassiveEvents(),V=[];function Z(v){!function(y,L,P){const k=N(y);N.each(V,function(){this.element===y&&this.path===L&&this.handler.call(k,P,k)})}(this,v.type,v)}function le(v,y,L){let P=1,k=-1;N.each(V,function(B){this.element===v&&this.path===y&&(P--,this.handler===L&&(k=B))}),-1!==k&&V.splice(k,1),0===P&&v.removeEventListener(y,Z)}function ee(v,y,L){let P=L.classes;return"string"==typeof L?(P=L.split(/[\s|,]+/g),L={}):Array.isArray(L)&&(P=L,L={}),Object.assign({type:v,classes:P,target:y},L)}function W(v){if(this._selection=[],void 0===v&&(v=document.documentElement),v instanceof W)return v;if(v instanceof HTMLCollection||v instanceof NodeList){const y=this._selection=[];N.each(v,function(L,P){y.push(P)})}else if(Array.isArray(v))this._selection=v;else if(v===window||v instanceof HTMLElement||v instanceof Node)this._selection=[v];else if("string"==typeof v)this._selection=document.documentElement.querySelectorAll(v);else if(null!==v){const y="ZxQuery cannot wrap object of this type.";throw f.e(y,typeof v,v),new Error(y)}return this}function $(v){return new W(v)}W.prototype.length=function(){return this._selection.length},W.prototype.parent=function(v){return new W(v?N.getClosest(this._selection[0],v):this._selection[0].parentNode)},W.prototype.children=function(v){return new W(v?this._selection[0].querySelectorAll(v):this._selection[0].children)},W.prototype.reverse=function(){const v=Array.prototype.slice.call(this._selection,0);return this._selection=v.reverse(),this},W.prototype.get=function(v){return v||(v=0),this._selection[v]},W.prototype.eq=function(v){const y=this._selection;let L=y[v];return arguments.length>1&&(L=[],N.each(arguments,function(P,k){null!=y[k]&&L.push(y[k])})),new W(L)},W.prototype.prev=function(){return new W(this._selection[0].previousElementSibling)},W.prototype.next=function(){return new W(this._selection[0].nextElementSibling)},W.prototype.index=function(v){const y=this._selection[0];return 1===this.length()&&null==v?Array.from(this.parent().children()._selection).indexOf(y):this.length()&&null!=v?this._selection.indexOf(v.get()):-1},W.prototype.find=function(v){return this._selection[0]?new W(this._selection[0].querySelectorAll(v)):new W},W.prototype.each=function(v){return N.each(this._selection,v),this},W.prototype.attr=function(v,y){const L=this;if("object"==typeof v)N.each(v,(P,k)=>{L.each((B,G)=>g.dom.setAttribute(G,P,k))});else{if(void 0===y)return g.dom.getAttribute(this._selection[0],v);this.each((P,k)=>g.dom.setAttribute(k,v,y))}return this},W.prototype.trigger=function(v,y){const L=new CustomEvent(v,{detail:y});return this.each(function(P,k){k.dispatchEvent(L)}),this},W.prototype.one=function(v,y){const L=this;return"object"==typeof v&&null==y?(N.each(v,(P,k)=>{L.one(P,k)}),this):(this.on(v,new function(P,k){let B=!1;return function(G,F){B||(B=!0,N(L).off(P,this),k.call(L,G,F,L))}}(v,y)),this)},W.prototype.on=function(v,y){if("object"==typeof v&&null==y){const k=this;return N.each(v,(B,G)=>k.on(B,G)),this}const L=v.split(/[\s|,]+/g)||[];let P;return"function"!=typeof y&&(P=y,y=P.handler),this.each((k,B)=>L.map(G=>function(F,X,j,H){let J=!1;N.each(V,function(){if(this.element===F&&this.path===X&&this.handler===j)return f.w("Handler already registered",F,X,j),J=!0,!1}),J||(V.push({element:F,path:X,handler:j,options:H}),F.addEventListener(X,Z,!(!x||null!=H&&!1===H.passive)&&{passive:!0}))}(B,G,y,P))),this},W.prototype.off=function(v,y){if("object"==typeof v&&null==y){const P=this;return N.each(v,(k,B)=>P.off(k,B)),this}const L=v.split(/[\s|,]+/g)||[];return this.each((P,k)=>L.map(B=>le(k,B,y))),this},W.prototype.reset=function(){return this.each((v,y)=>{return L=y,void N.each(V.slice(),function(){this.element===L&&(f.t("Removing event handler",this.element,this.path,this.handler),le(this.element,this.path,this.handler))});var L}),this},W.prototype.isEmpty=function(){return 0===this._selection[0].innerHTML.replace(/\s/g,"").length},W.prototype.position=function(){return N.getPosition(this._selection[0])},W.prototype.css=function(v,y){if("object"==typeof v)N.each(v,(L,P)=>this.each((k,B)=>B.style[L]=P));else{if(g.isNoU(y))return this._selection[0].style[v];this.each((L,P)=>P.style[v]=y)}return this},W.prototype.addClass=function(v){const y=v.split(/[\s|,]+/g)||[];return N.each(this._selection,(L,P)=>y.map(k=>P.classList.add(k))),this},W.prototype.hasClass=function(v){return N.hasClass(this._selection[0],v)},W.prototype.removeClass=function(v){const y=v.split(/[\s|,]+/g)||[];return N.each(this._selection,(L,P)=>y.map(k=>P.classList.remove(k))),this},W.prototype.html=function(v){return g.isNoU(v)?this._selection[0].innerHTML:(this.each((y,L)=>L.innerHTML=v),this)},W.prototype.checked=function(v){if(g.isNoU(v)){const y=this._selection[0].checked;return null!=y&&"false"!=y&&(y||"checked"==y)}return this.each((y,L)=>L.checked=v),this},W.prototype.value=function(v){return g.isNoU(v)?this._selection[0].value:(this.each((y,L)=>L.value=v),this)},W.prototype.append=function(v){return"string"==typeof v?this._selection[0].innerHTML+=v:this._selection[0].appendChild(v instanceof W?v.get():v),this},W.prototype.insert=function(v,y){y=y instanceof W?y.get():y;const L=this.children().get(v);return null!==L?this._selection[0].insertBefore(y,L):this._selection[0].appendChild(y),this},W.prototype.prepend=function(v){return"string"==typeof v?this._selection[0].innerHTML=v+this._selection[0].innerHTML:this._selection[0].insertBefore(v instanceof W?v.get():v,this._selection[0].firstElementChild),this},W.prototype.detach=function(){const v=this._selection[0],y=v.parentNode;return null!=y&&(v.__zuix_oldParent=y,v.__zuix_oldIndex=Array.prototype.indexOf.call(y.children,v),y.removeChild(v),f.t("Detached from parent",y,v)),this},W.prototype.attach=function(){const v=this._selection[0];return null!=v.parentNode&&null!=v.__zuix_oldParent&&v.parentNode.removeChild(v),null==v.parentNode&&null!=v.__zuix_oldParent&&(N(v.__zuix_oldParent).insert(v.__zuix_oldIndex,v),v.__zuix_oldParent=null,delete v.__zuix_oldParent,delete v.__zuix_oldIndex),this},W.prototype.display=function(v){return g.isNoU(v)?this._selection[0].style.display:(N.each(this._selection,(y,L)=>L.style.display=v),this)},W.prototype.visibility=function(v){return g.isNoU(v)?this._selection[0].style.visibility:(N.each(this._selection,(y,L)=>L.style.visibility=v),this)},W.prototype.show=function(v){return this.display(v??"")},W.prototype.hide=function(){return this.display("none")},W.prototype.playTransition=function(v){return N.playFx(ee("transition",this,v)),this},W.prototype.playAnimation=function(v){return N.playFx(ee("animation",this,v)),this},W.prototype.isPlaying=function(){return this.hasClass("--z-playing")};const N=$;$.find=function(v){return N().find(v)},$.each=function(v,y){const L=null==v?0:Object.keys(v).length;if(L>0){let P=0;for(const k in v)if(v.hasOwnProperty(k)){let B=v[k];if(B instanceof Element&&(B=N(B)),!1===y.call(B,k,v[k],B)||(P++,P>=L))break}}return this},$.hasClass=function(v,y){const L=y.split(/[\s|,]+/g)||[];let P=!1;return N.each(L,(k,B)=>{if(P=v.classList.contains(B),P)return!1}),P},$.classExists=function(v){const y=v.split(/[\s|,]+/g)||[];let L=!1;return N.each(y,(P,k)=>{const B=document.styleSheets;if(B)for(let G=0;G1){let G=k[2];if(null!=G&&G.length>0){G=G.replace(/\n/g,"");const F=G.split(",");let X=!1;if(N.each(F,(j,H)=>{if("."===H.trim()||":host"===H.trim())B+="\n[z-component]"+v+" ";else if("@"===H.trim()[0])B+=H+" ",(H.trim().toLowerCase().startsWith("@media")||H.trim().toLowerCase().startsWith("@supports"))&&(X=!0);else if(L)H.split(/\s+/).forEach(function(J){(J=J.trim()).lastIndexOf(".")>0?J.replace(/(?=\.)(?![^\[\]()]*(?:\[[^\[\]()]*([\])]))?([\])]))/gi,",").split(",").forEach(function(se){B+=""!==se?se+v:"\n"}):B+=""!==J&&">"!==J&&"*"!==J?"\n"+J+v+" ":J+" "});else{let J=H.trim();J=J.startsWith(":host")?J.substring(5):"\n"+J,B+="\n[z-component]"+v+J+" "}j=0)){const X=v.substring(G,P.index)+P[0];k+=X,G+=X.length;continue}let F=P[0];if(y){const X=y(P[0]);null!=X&&(F=X,B++)}k+=v.substring(G,P.index)+F,G=P.index+P[0].length}return B>0?(k+=v.substring(G),k):null},$.getClosest=function(v,y){for(v=v.parentNode;v&&v!==document;v=v.parentNode)if(v.matches&&v.matches(y))return v;return null},$.getPosition=function(v,y){const L="--ui--visible",P=function(){let G=0,F=0;const X=v.getBoundingClientRect();let j=v;for(;j;){if("body"===j.tagName.toLowerCase()){const H=j.scrollLeft||document.documentElement.scrollLeft,J=j.scrollTop||document.documentElement.scrollTop;G+=j.offsetLeft-H+j.clientLeft,F+=j.offsetTop-J+j.clientTop}else G+=j.offsetLeft-j.scrollLeft+j.clientLeft,F+=j.offsetTop-j.scrollTop+j.clientTop;j=j.offsetParent}return{x:G,y:F,rect:X}}();P.visible=!1;const k=G=>{if(!(G instanceof Element))return document.body;const F=getComputedStyle(G);return!(G.scrollHeight>=G.clientHeight||G.scrollWidth>=G.clientWidth)||/^(visible|hidden)/.test(F.overflowY||"visible")&&/^(visible|hidden)/.test(F.overflowX||"visible")?k(G.parentElement)||document.body:G},B=k(v.parentNode);if(null!=B){let G=B.getBoundingClientRect();B===document.body&&(G={x:G.x,y:G.y,width:document.documentElement.offsetWidth||document.documentElement.clientWidth,height:document.documentElement.offsetHeight||document.documentElement.clientHeight,top:0,left:0,right:document.documentElement.clientWidth||document.documentElement.offsetWidth,bottom:document.documentElement.clientHeight||document.documentElement.offsetHeight}),null==y&&(y=0);const F=v.getBoundingClientRect();let X="none"!==getComputedStyle(v).display;if(X){X=!(F.left-1>G.right-y||F.right+1G.bottom-y||F.bottom+1{J=g.camelCaseToHyphens(J),X+=" "+J+": "+se+";\n",j+=J+", "});let H="\n";return N.each(k,(J,se)=>{J=g.camelCaseToHyphens(J),H+=" transition-"+J+": "+se+";\n"}),j=j.substring(0,j.length-2)+";",G+=y+"."+L+", "+y+" ."+L+"{\n"+X+" transition-property: "+j+H+"}\n",this.appendCss(G,F,v,B)},$.playFx=function(v){const y=this,L=N(v.target);if(0===L.length())return void f.warn("playFx: target element is undefined",v);null==v.classes?v.classes=[]:"string"==typeof v.classes&&(v.classes=v.classes.split(/[\s|,]+/g));const P=v.classes.length>1&&v.classes.shift();L.hasClass("--z-playing")||(L.addClass("--z-playing"),P&&L.addClass(P).css(v.type,"none"));const k=getComputedStyle(L.get()),B=1e3*parseFloat(k[v.type+"-delay"])||P?10:0;let G=!1;const F=()=>{G||(G=!0,v.classes.length>1?(v.onStep&&v.onStep.call(L,L,v.classes.slice(1)),y.playFx(v)):(!v.holdState&&v.classes.length>0&&L.removeClass(v.classes.shift()),L.removeClass("--z-playing"),v.onEnd&&v.onEnd.call(L,L)))},X=()=>{P&&L.css(v.type,"").removeClass(P);const j=v.classes[0];j&&L.addClass(j),v.options&&N.each(v.options,function(se,Y){L.css(v.type+"-"+se,Y)});const H=1+(parseFloat(k[v.type+"-iteration-count"])||0),J=1e3*parseFloat(k[v.type+"-duration"])*H;setTimeout(F,J)};L.on(v.type+"end",function(j){j.target===v.target.get()&&(L.off(v.type+"end",this),F())}),B>0?setTimeout(X,B):X()},$.ZxQuery=W,String.prototype.hashCode=function(){let v=0;if(0===this.length)return v;for(let y=0;yee.push(...V(W))),ee.push(...le.__listeners__),ee}function Z(le){V(le).forEach(ee=>le.unsubscribe(ee))}g.prototype.observable=function(le){let ee;const W=this.observableList.filter($=>le===$.proxy||le===$.target);return 1===W.length&&(ee=W[0]),null==ee&&(ee=new f(this,le,{context:null,get:function($,N){if("observableTarget"===N)return $;if("Symbol(Symbol.toStringTag)"===N.toString())return;let v;try{v=$[N]}catch{}if(void 0===v)return;const y=[],L=this.context.observable($);if("object"==typeof v){const k=this.context.observable(v);-1===k.__parents__.indexOf(L)&&(k.__parents__.push(L),k.__path__=N),y.push(...V(k)),v=k.proxy}else y.push(...V(L));const P=x(L)+N;return y.forEach(k=>{k.get&&k.get($,N,v,P)}),v},set:function($,N,v){const y=JSON.parse(JSON.stringify($)),L=$[N];"object"==typeof L&&Z(this.context.observable(L)),$[N]=v;const P=this.context.observable($),k=x(P)+N;return V(P).forEach(B=>{B.set&&B.set($,N,v,k,y),y[k]!==v&&B.change&&B.change($,N,v,k,y)}),!0},deleteProperty:function($,N){const v=$[N];return"object"==typeof v&&Z(this.context.observable(v)),delete $[N]}})),ee},ne.exports=g},349:function(ne){"use strict";function M(z,f,g){Object.assign(g,{context:z}),Object.assign(this,Proxy.revocable(f,g)),this.handler=g,this.handler.context.observableList=this.handler.context.observableList||[],this.handler.context.observableList.push(this),this.target=f,this.__parents__=[],this.__listeners__=[]}M.prototype.subscribe=function(z){return this.handler.context.observableList.forEach(f=>{if(f!==this&&-1!==f.__listeners__.indexOf(z))throw new Error("Listener already registered.")}),this.__listeners__.push(z),this},M.prototype.unsubscribe=function(z){const f=this.__listeners__.indexOf(z);return-1!==f&&this.__listeners__.splice(f,1),0===this.__listeners__.length&&(this.revoke(),this.handler.context.observableList=this.handler.context.observableList.filter(g=>{if(g===this)return!1;const x=g.__parents__.indexOf(this);return-1===x||(g.__parents__.splice(x,1),0!==g.__parents__.length||0!==g.__listeners__.length)||(g.unsubscribe(null),!1)})),this},ne.exports=M},398:function(ne){"use strict";function M(z,f,g,x){this.$view=z,this.$element=f,this.contextData=g,this.refreshMs=100,this.paused=!1,this.forceActive=!1;let V=!1;this.requestRefresh=(Z,le,ee)=>{const W=Z.get()===le.get()&&null!=Qe.context(Z)&&!V||le.position().visible,$=this.forceActive||!this.paused&&null!=le.parent()&&W,N=(v,y,L)=>{null!=v&&(this.contextData=v),null==y&&(y=le.attr("@delay")?+le.attr("@delay"):null),null!=y&&(this.refreshMs=y),null==L&&(L=null!=le.attr("@active")),null!=L&&(this.forceActive=L);const P=Qe.context(Z);null!=P&&this.refreshMs>0?(setTimeout(()=>this.requestRefresh(Z,le,this.contextData),$?this.refreshMs:500),V=!0):null==P&&this.stop()};$?(le._refreshActive||(le._refreshActive=!0,le.trigger("refresh:active")),x(Z,le,ee,(v,y,L)=>N(v,y,L))):(le._refreshActive&&(le._refreshActive=!1,le.trigger("refresh:inactive")),N(this.contextData))}}M.prototype.stop=function(){this.pause(),this.refreshMs=0,this.stopped=!0},M.prototype.start=function(z){if(this.refreshMs=z||this.refreshMs,this.started)return this.resume();this.started=!0,this.requestRefresh(this.$view,this.$element,this.contextData)},M.prototype.pause=function(){this.paused=!0},M.prototype.resume=function(){this.paused=!1},ne.exports=M},854:function(ne){ne.exports=()=>{}},622:function(ne,M,z){"use strict";const f=z(381)("ComponentContext.js"),g=z(541),x=z(917),V=z(826),Z=z(643);let le=null;const ee=[],W=[],$=(y,L)=>{const P=V.isNoU((L=L.observableTarget||L).value)?V.isNoU(L.innerHTML)?L:L.innerHTML:L.value;switch(y.tagName.toLowerCase()){case"img":y.src=V.isNoU(L.src)?V.isNoU(L.innerHTML)?L:L.innerHTML:L.src;break;case"a":y.href=V.isNoU(L.href)?V.isNoU(L.innerHTML)?L:L.innerHTML:L.getAttribute("href"),V.isNoU(L.href)||V.isNoU(L.innerHTML)||""===L.innerHTML.trim()||0===x(L).find(V.dom.queryAttribute(g.zField)).length()&&x(y).html("").append(document.createTextNode(L.innerHTML));break;case"input":switch(y.type){case"checkbox":case"radio":y.value==P&&(y.checked=!0);break;default:y.value=P}break;case"select":x.each(y.options,(B,G)=>{if(G.value==P)return y.selectedIndex=B,!1});break;default:const k=V.isNoU(L.innerHTML)?document.createTextNode(L):L.innerHTML;x(y).html("").append(k)}},N=(y,L,P,k,B)=>{k&&!y._disposed&&k.call(L,P,B,L,function(G){if(!y._disposed){const F=P.get().dataset.__zuix_refreshTimeout;F&&W[F]&&clearTimeout(W[F]),P.get().dataset.__zuix_refreshTimeout=setTimeout(function(){N(y,L,P,k,B)},G||500)}})};function v(y,L,P){return le=y,this._options=null,this.contextId=null==L||null==L.contextId?null:L.contextId,this.componentId=null,this.handlers={refresh:function(k,B,G,F){}},this.trigger=(k,B,G)=>{P&&P(k,B,G)},this._container=null,this._model=null,this._view=null,this._css=null,this._style=null,this._controller=null,this.behavior=null,this._eventMap=[],this._behaviorMap=[],this._fieldCache=[],this._c=null,this._modelListener=Object.assign({context:null,get:function(k,B,G,F){},set:function(k,B,G,F,X){const j=this.context.$;if(k instanceof Element&&(F=F.split(".")[0],G=k),"function"==typeof G){let J=j.find(V.dom.queryAttribute(g.zBind,F));return null==J.get()&&(J=j.find(V.dom.queryAttribute(g.zField,F))),void N(this.context,j,J,G,B)}const H=J=>{null!=J.get()&&J.each((se,Y)=>$(Y,G))};j.get()&&(H(j.find(V.dom.queryAttribute(g.zBind,F))),H(j.find(V.dom.queryAttribute(g.zField,F))),this.context._c&&this.context._c.update&&this.context._c.update(k,B,G,F,X))}},{context:this}),this._viewObserver=new Z(this),this._disposed=!1,this.options(L),this}v.prototype.dispose=function(){if(this._disposed)return;this._disposed=!0,this._viewObserver.stop(),this._c&&(this._c.view()&&(this._c.trigger("component:dispose",this._c.view(),!0),this._c.view().attr(g.zComponent,null).attr(g.zContext,null).attr(g.zLoad,null).attr(g.zLoaded,null).attr(g.zReady,null).attr(g.resourceType.view,null).attr(g.resourceType.controller,null).attr(g.resourceType.file,null).attr(this.getCssId(),null),this._c.view().reset(),this._c._fieldCache&&x.each(this._c._fieldCache,function(P,k){k.reset()})),this._c.dispose&&this._c.dispose.call(this,this)),this.model(null),this._c&&this._c._childNodes.length>0&&(this._c.view().html(""),this._c.restoreView());const y=le.dumpContexts(),L=y.indexOf(this);y.splice(L,1)},v.prototype.container=function(y){return null==y?this._container:(y instanceof x.ZxQuery&&(y=y.get()),this._container=y,this)},v.prototype.view=function(y){if(void 0===y)return this._view;if(null===y)throw new Error("View cannot be set to null.");if(y instanceof x.ZxQuery&&(y=y.get()),y===this._view)return this;this._viewObserver.stop();const L=this.getCssId();if(null!=this._view){const B="*"+V.dom.cssNot(g.zLoad).getAll();x(this._view).attr(L,null).find(B).each(function(G,F){this.attr(L,null)})}const P=B=>{B.find("*").each((G,F,X)=>{for(let j=0;j1&&H.name.startsWith("#")){const se=V.hyphensToCamelCase(H.name.substring(1));null==X.attr(g.zField)&&X.attr(g.zField,se),null==X.attr(g.zBind)&&null!=J&&J.length>0&&X.attr(g.zBind,J)}}})};if(f.t(this.componentId,"view:attach","timer:view:start"),"string"==typeof y){const B={content:y};this.trigger(this,"html:parse",B);const G=x.wrapElement("div",y=B.content);null!=G.firstElementChild&&(null!=V.dom.getAttribute(G.firstElementChild,g.zView)?1===G.children.length&&(y=G.firstElementChild.innerHTML):y=G.innerHTML),null!=this._container?(this._view=this._container,this._view.innerHTML+=y):null!=this._view?this._view.innerHTML=y:this._view=G;const F=x(this._view);F.find("script:not([type=jscript])").each((X,j,H)=>{"true"!==H.attr(g.zuixLoaded)&&(H.attr(g.zuixLoaded,"true"),Function(j.innerHTML).call(window))}),P(F),this.trigger(this,"view:process",F)}else null!=this._container&&"default"!==this.componentId?(this._view=x.wrapElement("div",y.outerHTML).firstElementChild,V.dom.setAttribute(this._view,g.zView,null),this._container.appendChild(this._view),this._view=this._container):this._view=y;const k=x(this._view);return P(k),k.find(V.dom.queryAttribute(g.zLoad,null,V.dom.cssNot(g.zLoaded))).each((B,G,F)=>F.attr(g.zLoaded,"false")),this.checkEncapsulation(),this.modelToView(),f.t(this.componentId,"view:attach","timer:view:stop"),this},v.prototype.field=function(y){const L=le.field(y,this._view,this);return L.on=(P,k,B,G)=>{if("string"==typeof k){const F=k;k=()=>{this._c&&this._c.trigger(F,B,G)}}return x.ZxQuery.prototype.on.call(L,P,k)},L},v.prototype.checkEncapsulation=function(){const y=x(this._view),L=this.getCssId();if(y.length()&&!1!==this._options.css)if(y.attr(L,""),null!=this._container||null!=this._style){const P="*"+V.dom.cssNot(g.zLoad).getAll();y.find(P).each((k,B,G)=>G.attr(L,"")),this._viewObserver.start(),y.attr(g.resourceType.controller,null)}else y.attr(g.resourceType.controller,"")},v.prototype.style=function(y){if(void 0===y)return this._style;const L=this.getCssId();f.t(this.componentId,"view:style","timer:view:start",L);const P=V.dom.getShadowRoot(this._view);if(null==y||y instanceof Element)this._css=y instanceof Element?y.innerText:y,this._style=x.appendCss(y,this._style,this.componentId+"@"+L,P);else if("string"==typeof y){this._css=y;const k={content:y};this.trigger(this,"css:parse",k),y=k.content;let B="";!0===this.options().resetCss&&(B=":host { all: initial; }");const G="["+L+"]";P||(y=x.wrapCss(G,B+"\n"+y,!0===this.options().encapsulation)),this._style=x.appendCss(y,this._style,this.componentId+"@"+L,P)}return P||this.checkEncapsulation(),f.t(this.componentId,"view:style","timer:view:stop",L),this},v.prototype.model=function(y){return void 0===y||this._model===y||(null!==this._model&&"function"!=typeof this._model&&le.observable(this._model).unsubscribe(this._modelListener),this._model=y,null!=y&&("function"!=typeof y&&(this._model=le.observable(y).subscribe(this._modelListener).proxy),this.modelToView(),null!=this._c&&this._c.update&&this._c.update.call(this._c,null,null,null,null,this._c))),this._model},v.prototype.controller=function(y){return void 0===y?this._controller:(this._controller=y,this)},v.prototype.options=function(y){if(null==y)return this._options;const L=this._options=this._options||{};return Object.assign(L,y),this.componentId=L.componentId||this.componentId,null==ee[this.componentId]&&(ee[this.componentId]=ee.length,ee.length++),this.container(L.container),this.view(L.view),"string"==typeof L.css&&this.style(L.css),this.controller(L.controller),this.model(L.model),this},v.prototype.on=function(y,L){return this._c.on(y,L),this},v.prototype.loadCss=function(y){const L=this;y||(y={});let P=L.componentId;y.path&&(P=y.path);let k=le.store("zuix.inlineStyles");if(null==k&&(k=[],le.store("zuix.inlineStyles",k)),null!=k[P])L.style(k[P]),y.success&&y.success.call(L,k[P],L),y.then&&y.then.call(L,L);else{const B=x().find('style[media="#'+P+'"],style[media="'+P+'"]');if(B.length()){const G=B.get(0).innerText;L.style(G),B.detach(),k[P]=G,y.success&&y.success.call(L,G,L),y.then&&y.then.call(L,L)}else P==L.componentId&&(P+=".css"),fetch(le.getResourcePath(P)).then(G=>G.text()).then(G=>{L.style(G),y.success&&y.success.call(L,G,L)}).catch(G=>{f.e(G,L),y.error&&y.error.call(L,G,L)}).finally(()=>{y.then&&y.then.call(L,L)})}return this},v.prototype.loadHtml=function(y){const L=this;let P=L.componentId;y||(y={}),y.path&&(P=y.path);let k=le.store("zuix.inlineViews");if(null==k&&(k=[],le.store("zuix.inlineViews",k)),null!=k[P])L.view(k[P]),y.success&&y.success.call(L,k[P],L),y.then&&y.then.call(L,L);else{const B=x().find(V.dom.queryAttribute(g.zView,P,V.dom.cssNot(g.zComponent)));if(B.length()){let G,F=B.get(0);if("template"===F.tagName.toLowerCase()?(F=F.cloneNode(!0),G=F.content.querySelectorAll("style")):G=F.querySelectorAll('style[media="#"]'),G)for(const X of G)X.setAttribute("media","#"+L.componentId);k[P]=F.innerHTML,L.view()===F||null!=L.container()&&L.container().contains(F)?(B.attr(g.zView,null),L._view=F,this.trigger(this,"view:process",x(L.view()))):L.view(F.innerHTML),y.success&&y.success.call(L,F.innerHTML,L),y.then&&y.then.call(L,L)}else{const G=y.cext?y.cext:".html";P==L.componentId&&(P+=G),fetch(le.getResourcePath(P)).then(F=>F.text()).then(F=>{L.view(F),y.success&&y.success.call(L,F,L)}).catch(F=>{f.e(F,L),y.error&&y.error.call(L,F,L)}).finally(()=>{y.then&&y.then.call(L,L)})}}return this},v.prototype.viewToModel=function(){f.t(this.componentId,"view:model","timer:vm:start");const y={},L=x(this._view);return L.find(V.dom.queryAttribute(g.zField)).each((P,k,B)=>{if(!le.isDirectComponentElement(L,B))return!0;const G=B.attr(g.zField);y[G]=k}),this._model=le.observable(y).subscribe(this._modelListener).proxy,f.t(this.componentId,"view:model","timer:vm:stop"),this},v.prototype.modelToView=function(){if(f.t(this.componentId,"model:view","timer:mv:start"),null!=this._view){this["#"]={};const y=x(this._view);y.find(V.dom.queryAttribute(g.zField)).each((L,P,k)=>{if(!le.isDirectComponentElement(y,k)&&"true"!==k.attr("inherits"))return!0;let B=k.attr(g.zBind);if(null==B&&(B=k.attr(g.zField)),"function"==typeof this._model)N(this,y,k,this._model,B);else{let G=V.propertyFromPath(this._model,B);const F=V.hyphensToCamelCase(B),X=V.propertyFromPath(this._model,F);null==G&&null!=X&&(B=F,G=V.propertyFromPath(this._model,G)),"function"==typeof G?N(this,y,k,G,B):null!=G&&$(P,G)}}),y.find(V.dom.queryAttribute(g.zField)).each((L,P,k)=>{if(!le.isDirectComponentElement(y,k)&&"true"!==k.attr("inherits"))return!0;let B=k.attr(g.zBind);null==B&&(B=k.attr(g.zField));try{const G=V.hyphensToCamelCase(B);Function("function testName(){ const "+G+' = "test"; }'),this["#"][G]=this.field(B)}catch{}})}return f.t(this.componentId,"model:view","timer:mv:stop"),this},v.prototype.getCssId=function(){let y="";return"string"==typeof this._options.css&&(y="_"+this.contextId),g.cssIdPrefix+ee[this.componentId]+y},Object.defineProperty(v.prototype,"path",{get:function(){const y=this.componentId,L=y.lastIndexOf("/");return L<0?y:y.substring(0,L+1)}}),Object.defineProperty(v.prototype,"name",{get:function(){const y=this.componentId,L=y.lastIndexOf("/");return L<0?y:y.substring(L+1)}}),Object.defineProperty(v.prototype,"$",{get:function(){return this._c&&this._c.view()}}),ne.exports=v},211:function(ne,M,z){"use strict";const f=z(541);k.prototype.componentize=function(Y){return P?(V().one("componentize:step",()=>requestAnimationFrame(()=>{P=!1,L.componentize(Y)})),this):(P=!0,L.trigger(this,"componentize:begin"),L.$().trigger("componentize:begin"),L.resolveImplicitLoad(Y),null==(re=Y)&&(re=document),Z.indexOf(re)||Z.push(re),G(Y),this);var re},k.prototype.applyOptions=function(Y,re){return H(Y,re),this},k.prototype.loadInline=function(Y,re){return F(Y,re),this},k.prototype.resolvePath=function(Y){return X(Y)},k.prototype.willLoadMore=function(){return le.length>0||Z.length>0},k.prototype.lazyLoad=function(Y,re){return B(Y,re)},k.prototype.dequeue=function(Y){for(let re=0;re0&&(w=Z.unshift()),w instanceof V.ZxQuery&&(w=w.get());const S=x.dom.queryAttribute(f.zLoad,null,x.dom.cssNot(f.zLoaded));let C=V(w).find(S);C=Array.prototype.slice.call(C._selection);const U=[];for(let I=0;I0?le.shift():null;for(;null!=S&&null!=S.element;){const C=S.element,U=se(C);if(B()&&U?(S.lazy=!0,S.visible=V.getPosition(C,y).visible):(S.lazy=!1,S.visible=!0),null!=C&&S.visible){w={item:S,cancelable:S.lazy};break}if(!(le.length>0))break;S=le.shift()}return w}();if(null!=re&&null!=re.item&&null!=re.item.element){const w=re.item.element;V(w).one("component:loaded",()=>L.componentize(w)),F(w)}}function F(Y,re){const w=V(Y);if(null!=w.attr(f.zLoaded)||w.parent("pre,code").length())return!1;w.attr(f.zLoaded,"true");let S=w.attr(f.zOptions);S?(S=j(Y,S),S=x.cloneObject(S)||{}):S=null!=w.get().__zuix_loadOptions?w.get().__zuix_loadOptions:{},re&&Object.assign(S,re);const C=w.attr(f.zContext);if(C){const fe=L.context(C);null!==fe&&(S=fe.options()),S.contextId=C}S.view||w.isEmpty()?S.view||S.container||!w.isEmpty()||null!=w.attr(f.resourceType.controller)||(S.container=Y):(S.view=Y,S.viewDeferred=!0);let U=w.attr(f.zLoad);if(!U)return!1;if(U=X(U),w.attr(f.zLoad,U),"default"!==U&&null!==w.attr(f.resourceType.view))w.attr(f.zComponent,null),S.controller||(S.controller=function(){});else if("default"===U||null!==w.attr(f.resourceType.controller)){S.view=S.view||Y,S.viewDeferred=!0,S.html=S.html||!1,S.css=S.css||!1;const fe=w.children('[media="#"]');fe.length()&&fe.parent().get()===w.get()&&(!1===S.css&&(S.css=""),fe.each((xe,De,me)=>S.css+="\n"+S.css+me.html())),"default"===U&&(S.controller=S.controller||function(){})}const A=[":on",":model",":behavior",":ready"];Array.from(w.get().attributes).filter(fe=>fe.nodeName.startsWith(":")&&!A.find(xe=>fe.nodeName.startsWith(xe))).forEach(fe=>{const xe=fe.nodeName.match(/[^:]+/g);let De=S;xe.forEach((me,we)=>{if(me=x.hyphensToCamelCase(me),we===xe.length-1){let Me;try{Me=Function("return "+fe.nodeValue+";")()}catch(Ve){g.warn(xe.join(":"),me,fe.nodeValue,Ve)}return De[me]=Me}De=De[me]=De[me]||{}})});const I=w.attr(f.zOn);I&&(S.on=j(Y,I));const oe=w.attr(f.zBehavior);oe&&(S.behavior=j(Y,oe));const K=w.attr(f.zModel);K&&(S.model=j(Y,K));const ue=w.attr(f.zUsing);ue&&(S.using=ue);const Q=w.attr(f.zPriority);return Q&&(S.priority=+Q),L.load(U,S),!0}function X(Y){if("@"===Y[0]){let re=L.store("config"),w="https://zuixjs.github.io/zkit/lib/1.2/";if(null!=re&&null!=re[location.host]&&(re=re[location.host]),null!=re)switch(typeof re.libraryPath){case"object":V.each(re.libraryPath,(S,C)=>!Y.startsWith(S+"/")||(w=C,!1));break;case"string":w=re.libraryPath}Y=w+Y.substring(Y.indexOf("/")+1)}return Y}function j(Y,re){if("string"==typeof re){const w=V(Y).parent(x.dom.queryAttribute(f.zLoad));if(w.get()){const S=L.context(w);try{return S._refreshHandler.runScriptlet(Y,`[${re}][0]`)}catch{}}re=re.trim().startsWith("{")&&re.trim().endsWith("}")?Function("return "+re)():x.propertyFromPath(window,re)}return re}function H(Y,re){re=j(Y,re),Y&&re&&(re.componentId&&x.dom.setAttribute(Y,f.zLoad,re.componentId.toString().toLowerCase()),re.contextId&&x.dom.setAttribute(Y,f.zContext,re.contextId.toString().toLowerCase()),re.lazyLoad&&x.dom.setAttribute(Y,f.zLazy,re.lazyLoad.toString().toLowerCase()))}function J(Y){const re={element:Y};return W.push(re),re}function se(Y){const re=V(Y),w=re.parent(`[${f.zLazy}]`);if("false"===re.attr(f.zLazy)||w.length()&&"false"===w.attr(f.zLazy))return!1;if(function(S){for(let C=0;C{const Q=(new Date).getTime();Q-ue>150?(ue=Q,G(oe)):(clearTimeout(K),K=setTimeout(()=>G(oe),100))})}(0,U)),!0}if("true"===re.attr(f.zLazy))return J(Y),!0}return!1}},561:function(ne,M,z){"use strict";const f=z(917),g=z(826);function x(V){const Z=this;Z._view=null,Z.context=V,Z._childNodes=[],Z.saveView=()=>{Z.restoreView(),Z.view().children().each(($,N)=>Z._childNodes.push(N))},Z.restoreView=()=>{Z._childNodes.length>0&&(Z.view().html(""),f.each(Z._childNodes,($,N)=>Z.view().append(N)),Z._childNodes.length=0)},Z.on=($,N)=>"object"==typeof $&&null==N?(f.each($,(v,y)=>Z.on(v,y)),Z):(Z.addEvent($,N),Z),Z.mapEvent=($,N,v,y)=>{null!=N&&(N.off(v,Z.eventRouter),$.push({target:N,eventPath:v,handler:y}),N.on(v,Z.eventRouter))},Z.eventRouter=$=>{const N=Z.view();V._behaviorMap.concat(V._eventMap).forEach(v=>{v.eventPath===$.type&&v.handler&&v.handler.call(N,$,$.detail,N)})};const le=V.options();let ee=null;if(null!=le.on&&f.each(le.on,($,N)=>$.split(/[\s|,]+/g).map(v=>Z.addEvent(v,N))),null!=le.behavior)for(const $ in le.behavior)le.behavior.hasOwnProperty($)&&(ee=le.behavior[$],$.split(/[\s|,]+/g).map(N=>Z.addEvent(N,ee)));if("function"==typeof(W=V.controller())&&/^\s*class\s+/.test(W.toString())){const $=new(V.controller().bind(Z,Z));V.controller($)}else V.controller().call(Z,Z);var W;return Z}x.prototype.addEvent=function(V,Z){return this.mapEvent(this.context._eventMap,this.view(),V,Z),this},x.prototype.addBehavior=function(V,Z){return this.mapEvent(this.context._behaviorMap,this.view(),V,Z),this},x.prototype.addTransition=function(V,Z,le){const ee=this.context.getCssId();return this.context.$.attr(ee,""),f.addTransition(this.context.componentId+"@"+ee,"[z-component]["+ee+"]",V,Z,le,g.dom.getShadowRoot(this.context.view())),this},x.prototype.field=function(V){return this.context.field(V)},x.prototype.clearCache=function(){this.context._fieldCache={}},x.prototype.view=function(V){const Z=this;if((Z.context.view()||Z._view!==Z.context.view())&&(Z.clearCache(),Z._view=f(Z.context.view()),Z._view.field=le=>Z.context.field(le)),V)return Z._view.find(V);if(Z._view)return Z._view;throw new Error("Not attached to a view yet.")},x.prototype.model=function(V){return V?(this.context.model(V),this):this.context.model()},x.prototype.options=function(){return this.context.options()},x.prototype.trigger=function(V,Z,le){if(le){let ee=this.context.container();ee||(ee=this.context.view()),ee&&f(ee).trigger(V,Z),this.context.trigger(this.context,V,Z)}else this.view().trigger(V,Z);return this},x.prototype.expose=function(V,Z){const le=(ee,W)=>{W&&(W.get||W.set)?Object.defineProperty(this.context,ee,W):this.context[ee]=W};return"object"==typeof V?f.each(V,(ee,W)=>le(ee,W)):le(V,Z),this},x.prototype.loadCss=function(V){return this.context.loadCss(V),this},x.prototype.loadHtml=function(V){return this.saveView(),this.context.loadHtml(V),this},x.prototype.log={},x.prototype.for=function(V){return this},ne.exports=x},871:function(ne){"use strict";function M(z){z.init=this.onInit.bind(this),z.create=this.onCreate.bind(this),z.dispose=this.onDispose.bind(this),z.update=(f,g,x,V,Z)=>this.onUpdate.call(this,f,g,x,V,Z),Object.assign(this,z),Object.assign(this,Object.getPrototypeOf(z))}M.prototype.onInit=function(){},M.prototype.onCreate=function(){},M.prototype.onDispose=function(){},M.prototype.onUpdate=function(z,f,g,x,V){},ne.exports=M},541:function(ne){const M=Object.freeze({zModel:"z-model",zBind:"z-bind",zBehavior:"z-behavior",zOn:"z-on",zComponent:"z-component",zContext:"z-context",zField:"z-field",zLazy:"z-lazy",zLoad:"z-load",zLoaded:"z-loaded",zOptions:"z-options",zUsing:"z-using",zPriority:"z-priority",zView:"z-view",zuixLoaded:"zuix-loaded",zReady:"z-ready",resourceType:{view:"view",controller:"ctrl",file:"file"},cssIdPrefix:"z-css-"});ne.exports=M},643:function(ne,M,z){"use strict";const f=z(541),g=z(826);function x(V){const Z=this._context=V;this._mutationObserver=null,this._mutationCallback=(le,ee)=>{const W=g.dom.queryAttribute(f.zComponent),$=N=>{for(let v=0;v{if(v instanceof Element){let y=Qe.$(v).parent(W);if(null==y.get())return;if(!1!==Z.options().css&&null==y.attr(f.resourceType.controller))y.get()!==Z._container&&y.get()!==Z._view||$(v)||g.dom.setAttribute(v,Z.getCssId(),"");else{let L=0;do{L++,y=y.parent(W)}while(L<10&&null!=y.get()&&null!=y.attr(f.resourceType.controller));y.get()&&(y=Qe.context(y),$(v)||(g.dom.setAttribute(v,y.getCssId(),""),Qe.$(v).find("*").each(function(){this.attr(y.getCssId(),"")})))}}})}}x.prototype.start=function(){this.stop(),this._mutationObserver=new MutationObserver(this._mutationCallback),this._mutationObserver.observe(this._context._view,{attributes:!1,childList:!0,subtree:!0})},x.prototype.stop=function(){null!=this._mutationObserver&&(this._mutationObserver.disconnect(),this._mutationObserver=null)},ne.exports=x},459:function(ne,M,z){"use strict";const f=z(381)("Zuix.js"),g=z(826),x=z(917),V=z(65),Z=z(265),le=z(622),ee=z(561),W=z(871),$=z(398),N=z(211)(),v=z(541);z(854);const y=[],L=[],P={},k=[],B={},G=[],F=function(me){return k[me]||(k[me]=new V(function(we,Me,Ve){oe(we,Me,Ve)})),k[me]};let X=[],j=0,H=!1;const J=new Z,se=[g.dom.queryAttribute(v.zContext),g.dom.queryAttribute(v.zOptions),g.dom.queryAttribute(v.zModel+",:model"),g.dom.queryAttribute(v.zOn+",:on"),g.dom.queryAttribute(v.zBehavior+",:behavior"),g.dom.queryAttribute(v.zUsing+",:using"),g.dom.queryAttribute(v.zReady)];function Y(){const me=this;return N.setHost(me),this._store={config:{title:"zUIx.js app",baseUrl:"/",resourcePath:"/app/",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"},"zuixjs.github.io":{resourcePath:"/zuixjs/app",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"}}},handlers:{sync:function(we,Me,Ve,st){const et=Me.attr("@sync")||Me.attr(v.zField);Me.on("keyup change keydown",function(){const ht=Me.get();let ft=Me.value();"checkbox"!==ht.type&&"radio"!==ht.type||ht.checked||Ve[et]!=ft||(ft=""),Ve[et]!==ft&&(Ve[et]=ft)}),Ve[et]=Me.value()},get:function(we,Me,Ve,st){let et=Me.attr("@get");const ht=et.split(" as ");et=ht[0];const ft=ht[1]||"result",Ne=me.runScriptlet(et,Me,we);Ne!==Ve&&(et="const "+ft+" = args; "+Me.attr("@set"),me.runScriptlet(et,Me,we,Ne),Ve=Ne),st(Ve)},set:function(we,Me,Ve,st){Me.attr("@get")||(me.runScriptlet(Me.attr("@set"),Me,we),st(Ve))},"disable-if":function(we,Me,Ve,st){const et=Me.attr("@disable-if"),ht=me.runScriptlet(et,Me,we);ht!==Ve&&(Me.attr({disabled:ht?"":null}),Ve=ht),st(Ve)},"hide-if":function(we,Me,Ve,st){const et=Me.attr("@hide-if"),ht=me.runScriptlet(et,Me,we);ht!==Ve&&(Me.css(ht?{visibility:"hidden"}:{visibility:"visible"}),Ve=ht),st(Ve)},if:function(we,Me,Ve,st){const et=Me.attr("@if"),ht=me.runScriptlet(et,Me,we);ht!==Ve&&(me.runScriptlet(Me.attr(ht?"@then":"@else"),Me,we),Ve=ht),st(Ve)}}},this._fieldCache=[],this}function re(me){return"function"!=typeof me.for&&(me.for=function(we){return P[we]=me,me}),me}function w(me,we,Me){Me||(Me=this),null==Me._fieldCache&&(Me._fieldCache={});let Ve=null;return void 0===Me._fieldCache[me]?(Ve=x(we).find(g.dom.queryAttribute(v.zField,me)+",["+CSS.escape("#"+me)+"]"),Ve.length()&&(Me._fieldCache[me]=Ve,1!==Ve.length()||Ve.field||(Ve.field=st=>w(st,Ve,Ve)))):Ve=Me._fieldCache[me],Ve}function S(me,we){me=N.resolvePath(me);let Me=null;return we?(we.componentId=me,we.contextId?(Me=I(we.contextId),null!==Me?Me.options(we):Me=A(we)):(!1===we&&(we={}),we.contextId="zuix-ctx-"+ ++j,Me=A(we))):Me=new le(Qe,we={},oe),Me.componentId!=me&&(Me.componentId=me),we.ready&&(Me.ready=we.ready),we.loaded&&(Me.loaded=we.loaded),we.error&&(Me.error=we.error),null==G[me]?(G[me]=!0,C(Me,we)):(null==B[me]&&(B[me]=[]),B[me].push({c:Me,o:we}),Me)}function C(me,we){let Me=K(me.componentId);null!==Me&&null==we.controller&&null==me.controller()&&(me.controller(Me.controller),f.t(me.componentId+":js","component:cached:js"));const Ve=function(st){!1!==we.css&&"string"!=typeof we.css?(st[me.componentId].step(me.componentId+":css"),me.loadCss({success:et=>Me.css=et,error:et=>f.e(et,me),then:()=>ue(me,st[me.componentId])})):ue(me,st[me.componentId])};if(!we.view){if(null!==Me&&(null!=Me.view&&(me.view(Me.view),f.t(me.componentId+":html","component:cached:html")),!1!==we.css&&"string"!=typeof we.css)){we.css=!1;const st=g.dom.getShadowRoot(me.view());Me.css_applied&&!st||(Me.css_applied=!0,me.style(Me.css),f.t(me.componentId+":css","component:cached:css"))}return me.view()?F("resource-loader").queue(me.componentId+":css",function(){G[me.componentId]=this,Ve(G)},we.priority):F("resource-loader").queue(me.componentId+":html",function(){G[me.componentId]=this,me.loadHtml({cext:we.cext,success:st=>{null==Me&&(Me=Q(me)),Me.view=st,delete Me.controller,Ve(G)},error:st=>{f.e(st,me),we.error&&me.error.call(me,st,me)}})},we.priority),me}return me.view(we.view),null==me.controller()?F("resource-loader").queue(me.componentId+":js",function(){G[me.componentId]=this,ue(me,G[me.componentId])},y.length):ue(me),me}function U(me){const we=Me=>{if(Me instanceof Element){const Ve=Me;Me=Qe.context(Ve),N.dequeue(Ve)}Me&&Me.dispose&&Me.dispose()};me&&me.each?me.each((Me,Ve)=>we(Ve)):we(me)}function A(me){const we=new le(Qe,me,oe);return y.push(we),we}function I(me,we){let Me=null;if(me instanceof x.ZxQuery&&(me=me.get()),me instanceof Element&&me.getAttribute("shadow")&&(me=me.getAttribute("shadow")),x.each(y,(Ve,st)=>{if(me===st.contextId||me instanceof Element&&(st.view()===me||st.container()===me))return Me=st,!1}),we){const Ve=st=>setTimeout(()=>{we.call(st,st)},10);if(Me&&Me.isReady)Ve(Me);else if("string"==typeof me){const st=x.find(g.dom.queryAttribute(v.zContext,me));st.length()&&I(st,et=>et?Ve(et):I(me,we))}else me instanceof Element&&Qe.$(me).one("component:ready",function(){Me=y.find(st=>st.view()===me||st.container()===me),Ve(Me)})}return Me}function oe(me,we,Me){L[we]&&L[we].call(me,Me,me)}function K(me){let we=null;return x.each(X,(Me,Ve)=>{if(Ve.componentId===me)return we=Ve,!1}),we}function ue(me,we){if(void 0===me.options().controller&&null===me.controller())if(f.d(me.componentId,"controller:load"),we&&we.step(me.componentId+":js"),P[me.componentId])me.controller(P[me.componentId]),fe(me,we);else{const Me=function(Ve){fetch(Qe.getResourcePath(me.componentId+".js")).then(et=>et.text()).then(et=>{et+='\n//# sourceURL="'+me.componentId+'.js"\n';try{me.controller(De(et));let ht=K(me.componentId);null==ht&&(ht={componentId:me.componentId,controller:me.controller()},X.push(ht))}catch(ht){f.e(new Error,ht,et,me),me.error&&me.error.call(me,ht,me)}}).catch(et=>{f.e(et,new Error,me),me.error&&me.error.call(me,et,me)}).finally(()=>{fe(me,Ve)})};we?Me(we):F("resource-loader").queue(me.componentId+":js",function(){Me(G[me.componentId]=this)},me.options().priority)}else fe(me,we)}function Q(me){const we=me.view().innerHTML,Me=x.wrapElement("div",we),Ve={componentId:me.componentId,view:Me.innerHTML,css:"string"==typeof me.options().css?null:me._css,controller:me.controller()};return X.push(Ve),f.t(me.componentId,"bundle:added"),Ve}function fe(me,we){if(G[me.componentId]=null,me.view()){let Me=K(me.componentId);me.options().viewDeferred?f.d(me.componentId,"component:deferred:load"):null===Me?Me=Q(me):null==Me.controller&&(Me.controller=me.controller());const Ve=x(me.view());if(null==Ve.attr(v.zContext)&&Ve.attr(v.zContext,me.contextId),f.d(me.componentId,"component:initializing"),me.controller()){const st=me._c=new ee(me);st.log=z(381)(me.contextId),st.init&&st.init();const et=()=>{we&&f.d(me.componentId,"controller:create:deferred"),function(ht){const ft=ht.context;f.t(ft.componentId,"controller:init","timer:init:start"),ft.isReady=!0;const Ne=ht.view();ht.create&&ht.create(),ht.trigger("view:create",Ne),(()=>{if(ft.loaded&&ft.loaded.call(ft,ft),null!=B[ft.componentId]){const On=B[ft.componentId];let kn;for(B[ft.componentId]=null;null!=On&&null!=(kn=On.shift());)C(kn.c,kn.o)}Ne.find(g.dom.queryAttribute(v.zLoaded,"false",g.dom.cssNot(v.zComponent))).each(function(On,kn){this.attr(v.zLoaded,null)}),setTimeout(()=>Qe.componentize(Ne))})(),ht.trigger("component:loaded",Ne,!0);const at=()=>{const On=[":on",":model",":behavior",":ready"];Array.from(Ne.get().attributes).filter(kn=>On.find(Nn=>kn.nodeName.startsWith(Nn))).forEach(kn=>{let Nn=kn.nodeValue;if(!Nn)return;const _n=kn.nodeName,Mi=_n.lastIndexOf(":")<2;let Cn;Nn.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(Nn=`(event, args) => { ${kn.nodeValue} }`),(_n.startsWith(":model")||Mi)&&(Nn=`(${kn.nodeValue})`);try{Cn=Qe.runScriptlet(Nn,Ne,Ne,null)}catch(Kn){f.warn(_n,kn.nodeValue,Kn)}if(null!=Cn)if(":ready"!==_n){if(_n.startsWith(":on")||_n.startsWith(":behavior")){if(Mi)return void ht.on(Cn);const Kn=_n.substring(_n.indexOf(":",1)+1);_n.startsWith(":behavior")?ht.addBehavior(Kn,Cn):ht.addEvent(Kn,Cn)}else if(_n.startsWith(":model")){if(Mi)return void ft.model(Cn);const Kn=_n.match(/[^:]+/g).splice(1);let Bt=ft.model();Kn.forEach((ai,wi)=>{if(ai=g.hyphensToCamelCase(ai),wi===Kn.length-1)return Bt[ai]=Cn;Bt=Bt[ai]=Bt[ai]||{}})}}else ft.ready=Cn}),Qe.context(Ne)===ft&&Ne.find("*").each((kn,Nn,_n)=>{var Mi,Cn;xe(Ne,_n)&&(Mi=ft,Cn=_n,Array.from(Cn.get().attributes).forEach(Kn=>{let Bt=Kn.nodeValue;const ai=Kn.nodeName;if(Bt&&ai.startsWith("(")&&ai.endsWith(")")){Bt.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(Bt=`(event, args) => { ${Kn.nodeValue} }`);const wi=ai.substring(1,ai.length-1),yo=Qe.runScriptlet(Bt,Cn,Ne,null);Cn===Ne?Mi.on(wi,yo):Cn.on(wi,yo)}}))}),ft.ready&&ft.ready.call(ft,ft),ht.trigger("component:ready",Ne,!0)},dt=Qe.store("handlers"),Ot=ft.contextId,It=Ne.find(':scope > [type="jscript"]');It._selection=It._selection.concat(x(document).find('[type="jscript"][for="'+Ot+'"]')._selection),ft.handlers.refresh=(On,kn,Nn,_n)=>{if(!ft._disposed){if(ft._dependencyResolver&&!ft._dependencyResolver.resolved())return ft.$.hasClass("not-ready")||ft.$.addClass("not-ready"),_n(Nn);null!=ft._dependencyResolver&&!1!==ft._dependencyResolver&&(ft.$.removeClass("not-ready"),ft._dependencyResolver=!1);let Mi=ft._refreshHandler;if(!Mi){const Cn="return (function($this, context, args){const $ = context.$; const model = context.model(); ";let Kn='"use strict"; expose = {}; function refresh() {}; function ready() { return true; }; ';ft["#"]&&x.each(ft["#"],(ar,To)=>{const Ii=g.hyphensToCamelCase(ar);Kn+="const $"+Ii+' = context["#"].'+Ii+";",Kn+="const "+Ii+" = $"+Ii+".get();",Kn+="let _"+Ii+" = null; zuix.context("+Ii+", function(c) { _"+Ii+" = c; });"}),Kn+="function runScriptlet($el, s, args) { let result; try { result = eval(\"const $this = $el; const _this = zuix.context(this); \" + s) } catch (e) { console.error('SCRIPTLET ERROR', e, '\\n', context, this, '\\n', s); }; return result };";const Bt=[];let ai="";Bt.push(Ot),It.each((ar,To,Ii)=>{Qe.context(On)===ft&&(null!=Ii.attr("using")&&Bt.push(...Ii.attr("using").split(/[;|,]+/g)),Ii.parent().get()!==On.get()&&Ii.attr("for")!==Ot||(ai+=Ii.html()+";",To.remove()))}),null!=ft.options().using&&Bt.push(...ft.options().using.split(/[;|,]+/g));let wi="";if(Bt.length>0){let ar="";if(Bt.forEach(To=>{const Ii=To.split(" as ");To=Ii[0];const pi=g.hyphensToCamelCase(Ii[1])||g.hyphensToCamelCase(To),lr="let "+pi+' = window["'+pi+'"]; if ('+pi+' == null) { const tc = zuix.context("'+To+'"';wi+=!1!==ft._dependencyResolver?lr+", (ctx) => "+pi+" = ctx);":lr+");",wi+="if (tc && tc.isReady) "+pi+" = tc; }",ar+=pi+" && "}),!1!==ft._dependencyResolver&&wi.length>0&&(wi+="const resolved = function() { return "+ar+"true; };",ft._dependencyResolver=Function(Cn+wi+"; return { resolved }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:kn,ctx:ft,args:null}),!ft._dependencyResolver.resolved()&&_n))return _n(Nn)}Kn+=wi+ai,Mi=ft._refreshHandler=Function(Cn+";"+Kn+"; return { refresh, runScriptlet, ready, expose }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:kn,ctx:ft,args:null}),Mi.expose&&Object.assign(ft,Mi.expose)}!ft._dependencyResolver&&Mi.refresh&&ft._refreshHandler.refresh(),_n&&_n(Nn)}};const Qt=[];if(Ne.find("*").each((On,kn,Nn)=>{xe(Ne,Nn)&&Qe.context(Ne)===ft&&Qt.push(...((_n,Mi)=>{const Cn=Mi.get(),Kn=[];for(let Bt=0;Bt1&&ai.startsWith("@")){const wi=ai.substring(1).split(":")[0];let yo=ft.handlers?ft.handlers[wi]:null;if(yo||(yo=dt[wi]),yo){const ar=Qe.activeRefresh(_n,Mi,ht.model(),(To,Ii,pi,lr)=>{Mi.attr(v.zLoad)&&"true"!==Mi.attr(v.zReady)?null==Qe.context(Mi)&&lr(pi):yo.call(Cn,_n,Mi,pi,lr,ai)});Kn.push(ar)}}}return Kn})(Ne,Nn))}),Qt.length>0||It.length()){const On=It.length()?It.attr("refreshdelay"):null,kn=It.length()?It.attr("handlersdelay"):null;ft.handlers.refresh.call(Ne.get(),Ne,Ne,ht.model(),(Nn,_n)=>{Qe.activeRefresh(Ne,Ne,Nn,(Mi,Cn,Kn,Bt)=>{if(ft._refreshHandler&&!ft._refreshHandler.initialized){let ai=!0;Qt.forEach(wi=>{if(null!=wi.$element.attr(v.zLoad))return ai=null!=Qe.context(wi.$element)&&Qe.context(wi.$element).isReady,ai}),ai&&!0===ft.isReady&&ft._refreshHandler.ready()?(ft._refreshHandler.initialized=!0,Qt.forEach(wi=>wi.start(kn)),ft.$.removeClass("not-ready"),at()):ft.$.hasClass("not-ready")||ft.$.addClass("not-ready"),Bt(Kn,On,!0)}else ft.handlers.refresh.call(Ne.get(),Ne,Ne,Kn,Bt)}).start(On)})}else ft.handlers.refresh.call(Ne.get(),Ne,Ne),at();f.t(ft.componentId,"controller:init","timer:init:stop"),f.i(ft.componentId,"component:loaded",Ot)}(st),we&&we.end(),Ve.attr(v.zReady,"true")};if(st.view()&&null==st.view().attr(v.zComponent)&&st.view().attr(v.zComponent,""),null==me.model()&&me.view()&&me.viewToModel(),me.options().viewDeferred){me.options().viewDeferred=!1,st.saveView(),null===Me&&"default"!==me.componentId&&(Me={componentId:me.componentId,controller:me.controller()},X.push(Me),f.t(me.componentId,"bundle:added"),f.d(me.componentId,"component:deferred:load"));const ht=()=>{!1!==me.options().html?("string"==typeof me.options().html&&(Me.view=me.options().html),null==Me.view?me.loadHtml({cext:me.options().cext,success:ft=>{Me.view=ft,f.d(me.componentId,"component:deferred:html")},error:ft=>{f.e(ft,me),me.options().error&&me.options().error.call(me,ft,me)},then:()=>{f.d(me.componentId,"controller:create:2"),et()}}):(me.view(Me.view),et())):(f.d(me.componentId,"controller:create:3"),et())};!1!==me.options().css&&"string"!=typeof me.options().css?null==Me.css?me.loadCss({success:ft=>{Me.css=ft,f.d(me.componentId,"component:deferred:css")},then:()=>ht()}):(me.style(Me.css),ht()):("string"==typeof me.options().css&&me.style(me.options().css),ht())}else f.d(me.componentId,"controller:create:1"),et()}else f.w(me.componentId,"component:controller:undefined")}else f.e(me.componentId,"component:view:undefined")}function xe(me,we){const Me=[...se,g.dom.queryAttribute(v.zLoad)].join(",");return we.parent("pre,code,"+Me).get()===me.get()}function De(me){let we=Me=>{};if("string"==typeof me)try{const Me=Function(g.normalizeControllerCode(me))();if("function"!=typeof Me)throw new Error('Unexpected module type: "'+typeof Me+'"');we=Me}catch(Me){f.e(this,Me,me)}return we}Y.prototype.field=function(me,we,Me){return w.call(this,me,we,Me)},Y.prototype.load=function(me,we){return S.call(this,me,we)},Y.prototype.unload=function(me){return U(me),this},Y.prototype.loadComponent=function(me,we,Me,Ve){return et=we,ht=Me,ft=Ve,U(st=x(st=me)),st.each((Ne,at,dt)=>function(Ot){if(Ot.attr(v.zLoad,et),ht&&Ot.attr(ht,""),ft&&ft.lazyLoad&&"true"===ft.lazyLoad.toString()||"true"===Ot.attr(v.zLazy))return ft&&(Ot.get().__zuix_loadOptions=ft),!1;let It=Ot.get().shadowRoot;if(null==It&&ft&&ft.container instanceof ShadowRoot?(It=ft.container,delete ft.container):It&&ft&&delete ft.container,It){const Qt=document.createElement("div");Array.from(Ot.get().attributes).forEach(On=>{On.nodeName.match(/^[(#@)]/)||(Qt.setAttribute(On.nodeName,On.nodeValue),Ot.attr(On.nodeName,null))}),setTimeout(()=>{for(;Ot.get().firstChild;)Qt.appendChild(Ot.get().firstChild);It.appendChild(Qt),Qe.context(Qt,On=>{Ot.attr("shadow",On.contextId)}),N.loadInline(Qt,ft)})}else N.loadInline(Ot,ft)}(dt)),this;var st,et,ht,ft},Y.prototype.controller=function(me){return re.call(this,me)},Y.prototype.context=function(me,we){return I.call(this,me,we)},Y.prototype.trigger=function(me,we,Me){return oe(me,we,Me),this},Y.prototype.hook=function(me,we){var Me,Ve;return Me=me,(Ve=we)?(L[Me]&&f.w("Hook override",'"'+Me+'"',"OLD",L[Me],"NEW",Ve),L[Me]=Ve):delete L[Me],this},Y.prototype.using=function(me,we,Me,Ve){we=N.resolvePath(we);const st=(me=me.toLowerCase())+"-"+we.hashCode();return F("resource-loader").queue(st,function(){const et=G[st]=this;if("component"===me){const ht=I(st);null==ht?Qe.load(we,{contextId:st,view:"",priority:-10,ready:ft=>{et.end(),Me&&Me(we,ft)},error:()=>{et.end(),Me&&Me(we,null)}}):(et.end(),Me&&Me(we,ht))}else{const ht="style"===me;if(0===x.find(me+'[id="'+st+'"]').length()){const ft=(ht&&Ve?g.dom.getShadowRoot(Ve.view()):null)||document.head||document.getElementsByTagName("head")[0],Ne=document.createElement(me);ht?(Ne.type="text/css",Ne.id=st):(Ne.type="text/javascript",Ne.id=st),ft.appendChild(Ne);const at=It=>{ht?Ne.styleSheet?Ne.styleSheet.cssText=It:Ne.appendChild(document.createTextNode(It)):Ne.innerText?Ne.innerText=It:Ne.appendChild(document.createTextNode(It)),et.end(),Me&&Me(we,st)},dt="_res/"+me+"/"+st,Ot=K(dt);null!=Ot?at(ht?Ot.css:Ot.controller):fetch(we).then(It=>It.text()).then(It=>{X.push({componentId:dt,view:null,css:ht?It:null,controller:ht?null:It,using:we}),at(It)}).catch(()=>{ft.removeChild(Ne),et.end(),Me&&Me(we,null)})}else et.end(),Me&&Me(we,st)}}),this},Y.prototype.lazyLoad=function(me,we){return null==me?N.lazyLoad():(N.lazyLoad(me,we),this)},Y.prototype.componentize=function(me){return!1===me?H=!0:!0===me&&(H=!1,me=null),H||N.componentize(me),this},Y.prototype.store=function(me,we){return null!=we&&(this._store[me]=we),this._store[me]},Y.prototype.getResourcePath=me=>function(we){let Me=Qe.store("config");return null!=Me&&null!=Me[location.host]&&(Me=Me[location.host]),!(we=N.resolvePath(we)).startsWith("/")&&we.indexOf("://")<0&&(we=(null!=Me&&null!=Me.resourcePath?Me.resourcePath:"")+we),we}(me),Y.prototype.observable=me=>J.observable(me),Y.prototype.activeRefresh=(me,we,Me,Ve)=>new $(me,we,Me,Ve),Y.prototype.bundle=function(me,we){if(!me)return X;if(me&&"boolean"==typeof me){f.t("bundle:start");const Me=N.lazyLoad();if(N.lazyLoad(!1),N.componentize(),we){const Ve=st=>{setTimeout(()=>{N.willLoadMore()?(f.t("bundle:wait"),st(st)):(f.t("bundle:end"),N.lazyLoad(Me),we())},1e3)};Ve(Ve)}}else{for(let Me=0;Me{X=me},Y.prototype.dumpCache=()=>X,Y.prototype.dumpContexts=()=>y,Y.prototype.isDirectComponentElement=(me,we)=>xe(me,we),Y.prototype.resolveImplicitLoad=me=>{const we=g.dom.cssNot(v.zLoad).get(),Me=g.dom.cssNot(v.zReady).get(),Ve=se.map(st=>st+we+Me).join(",");x(me).find(Ve).each((st,et,ht)=>{-1===et.tagName.indexOf("-")&&null==ht.attr(v.zLoad)&&ht.attr(v.zLoad,"default").attr(v.zLazy,"false")})},Y.prototype.runScriptlet=(me,we,Me,Ve)=>{const st=Qe.context(Me);if(st&&st._refreshHandler)return st._refreshHandler.runScriptlet.call(we.get(),we,me,Ve)},Y.prototype.utils=g,ne.exports=()=>{if(window&&window.zuix)return window.zuix;const me=new Y;if(window&&document){window.zuix=me,me.$.appendCss('[z-view]{display:none;}[type="jscript"],[media*="#"]{display:none;}[z-load][z-ready=true].visible-on-ready{opacity:1}[z-load]:not([z-ready=true]).visible-on-ready{opacity:0;visibility:hidden}',null,"zuix-global");const Me=()=>me.componentize();window.ControllerInstance=W,window.addEventListener("load",Me),window.addEventListener("resize",Me),window.addEventListener("pageshow",Me),"loading"!==document.readyState&&Me()}return f.monitor(function(we,Me){me.monitor&&me.monitor(we,Array.prototype.slice.call(Me))}),me}}},Re={},ye=function ne(M){var z=Re[M];if(void 0!==z)return z.exports;var f=Re[M]={exports:{}};return mt[M](f,f.exports,ne),f.exports}(693),Qe=ye},6700:(Qe,mt,Re)=>{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(z){var f=M(z);return Re(f)}function M(z){if(!Re.o(ye,z)){var f=new Error("Cannot find module '"+z+"'");throw f.code="MODULE_NOT_FOUND",f}return ye[z]}ne.keys=function(){return Object.keys(ye)},ne.resolve=M,Qe.exports=ne,ne.id=6700},1128:Qe=>{"use strict";Qe.exports=JSON.parse('{"version":"2022g","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|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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|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 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 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 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 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|3q.U 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-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|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","America/Yellowknife|-00 MST MWT MPT MDT|0 70 60 60 60|01231414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1pdA0 hix0 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 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","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|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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 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|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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 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|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|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 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|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|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 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 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|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/Yellowknife 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/Honolulu 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"]}')}},Qe=>{Qe(Qe.s=6292)}]); \ No newline at end of file +var sFe=Object.defineProperty,aFe=(Qe,mt,Re)=>mt in Qe?sFe(Qe,mt,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Qe[mt]=Re,ti=(Qe,mt,Re)=>(aFe(Qe,"symbol"!=typeof mt?mt+"":mt,Re),Re);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(Qe,mt,Re){var ye;Qe.exports=(ye=Re(8210),(()=>{"use strict";var ne={573:g=>{g.exports=ye}},M={};function z(g){var x=M[g];if(void 0!==x)return x.exports;var V=M[g]={exports:{}};return ne[g](V,V.exports,z),V.exports}z.d=(g,x)=>{for(var V in x)z.o(x,V)&&!z.o(g,V)&&Object.defineProperty(g,V,{enumerable:!0,get:x[V]})},z.o=(g,x)=>Object.prototype.hasOwnProperty.call(g,x),z.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var f={};return(()=>{z.r(f),z.d(f,{FieldSlider:()=>x});var g=z(573);class x extends g.FieldNumber{constructor(Z,le,ee,W,$,N){super(Z,le,ee,W,$,N),this.boundEvents=[],this.sliderInput=null}static fromJson(Z){return new this(Z.value,void 0,void 0,void 0,void 0,Z)}showEditor_(Z,le){super.showEditor_(Z,!0);const ee=this.dropdownCreate_();g.DropDownDiv.getContentDiv().appendChild(ee);const W=this.getSourceBlock(),$=W.getColour()||"",N=W.getColourTertiary()||"";g.DropDownDiv.setColour($,N),g.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),le||ee.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const Z=document.createElement("div");Z.className="fieldSliderContainer";const le=document.createElement("input");return le.setAttribute("type","range"),le.setAttribute("min",`${this.min_}`),le.setAttribute("max",`${this.max_}`),le.setAttribute("step",`${this.precision_}`),le.setAttribute("value",this.getValue()),le.setAttribute("tabindex","0"),le.className="fieldSlider",Z.appendChild(le),this.sliderInput=le,this.boundEvents.push(g.browserEvents.conditionalBind(le,"input",this,this.onSliderChange_)),Z}dropdownDispose_(){for(const Z of this.boundEvents)g.browserEvents.unbind(Z);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var Z;this.setEditorValue_(null===(Z=this.sliderInput)||void 0===Z?void 0:Z.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}g.fieldRegistry.register("field_slider",x),g.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")})(),f})())},6292:(Qe,mt,Re)=>{"use strict";var ye={};function ne(t){return"function"==typeof t}function M(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}Re.r(ye);const z=M(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 f(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class g{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 z?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{Z(s)}catch(a){n=n??[],a instanceof z?n=[...n,...a.errors]:n.push(a)}}if(n)throw new z(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Z(n);else{if(n instanceof g){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)&&f(e,n)}remove(n){const{_finalizers:e}=this;e&&f(e,n),n instanceof g&&n._removeParent(this)}}g.EMPTY=(()=>{const t=new g;return t.closed=!0,t})();const x=g.EMPTY;function V(t){return t instanceof g||t&&"closed"in t&&ne(t.remove)&&ne(t.add)&&ne(t.unsubscribe)}function Z(t){ne(t)?t():t.unsubscribe()}const le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ee={setTimeout(t,n,...e){const{delegate:i}=ee;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=ee;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function W(t){ee.setTimeout(()=>{const{onUnhandledError:n}=le;if(!n)throw t;n(t)})}function $(){}const N=L("C",void 0,void 0);function L(t,n,e){return{kind:t,value:n,error:e}}let P=null;function k(t){if(le.useDeprecatedSynchronousErrorHandling){const n=!P;if(n&&(P={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=P;if(P=null,e)throw i}}else t()}class G extends g{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,V(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new H(n,e,i)}next(n){this.isStopped?Y(function y(t){return L("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Y(function v(t){return L("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Y(N,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 X(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){J(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){J(i)}else J(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){J(e)}}}class H extends G{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&&le.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&X(n.next,s),error:n.error&&X(n.error,s),complete:n.complete&&X(n.complete,s)}):o=n}this.destination=new j(o)}}function J(t){le.useDeprecatedSynchronousErrorHandling?function B(t){le.useDeprecatedSynchronousErrorHandling&&P&&(P.errorThrown=!0,P.error=t)}(t):W(t)}function Y(t,n){const{onStoppedNotification:e}=le;e&&ee.setTimeout(()=>e(t,n))}const re={closed:!0,next:$,error:function se(t){throw t},complete:$},w="function"==typeof Symbol&&Symbol.observable||"@@observable";function S(t){return t}function U(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 K(t){return t&&t instanceof G||function oe(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&V(t)}(e)?e:new H(e,i,o);return k(()=>{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=I(i))((o,s)=>{const a=new H({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 U(e)(this)}toPromise(e){return new(e=I(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function I(t){var n;return null!==(n=t??le.Promise)&&void 0!==n?n:Promise}const ue=M(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Q=(()=>{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 ue}next(e){k(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){k(()=>{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(){k(()=>{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?x:(this.currentObservers=null,s.push(e),new g(()=>{this.currentObservers=null,f(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 Q{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:x}}function xe(t){return ne(t?.lift)}function De(t){return n=>{if(xe(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 me(t,n,e,i,o){return new we(t,n,e,i,o)}class we extends G{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 Me(t,n){return De((e,i)=>{let o=0;e.subscribe(me(i,s=>{i.next(t.call(n,s,o++))}))})}function dt(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(O){try{p(i.next(O))}catch(E){a(E)}}function u(O){try{p(i.throw(O))}catch(E){a(E)}}function p(O){O.done?s(O.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(O.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}function Cn(t){return this instanceof Cn?(this.v=t,this):new Cn(t)}function Kn(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(ie){i[ie]&&(o[ie]=function(de){return new Promise(function(_e,Ae){s.push([ie,de,_e,Ae])>1||c(ie,de)})})}function c(ie,de){try{!function u(ie){ie.value instanceof Cn?Promise.resolve(ie.value.v).then(p,O):E(s[0][2],ie)}(i[ie](de))}catch(_e){E(s[0][3],_e)}}function p(ie){c("next",ie)}function O(ie){c("throw",ie)}function E(ie,de){ie(de),s.shift(),s.length&&c(s[0][0],s[0][1])}}function ai(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 On(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 Jo=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function _o(t){return ne(t?.then)}function Oi(t){return ne(t[w])}function Os(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function xo(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 ur=function Lr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ks(t){return ne(t?.[ur])}function jr(t){return Kn(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Cn(e.read());if(o)return yield Cn(void 0);yield yield Cn(i)}}finally{e.releaseLock()}})}function Rr(t){return ne(t?.getReader)}function yr(t){if(t instanceof A)return t;if(null!=t){if(Oi(t))return function Js(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(Jo(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,W)})}(t);if(Os(t))return Tn(t);if(ks(t))return function m1(t){return new A(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Rr(t))return function li(t){return Tn(jr(t))}(t)}throw xo(t)}function Tn(t){return new A(n=>{(function Qs(t,n){var e,i,o,s;return dt(this,void 0,void 0,function*(){try{for(e=ai(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 wo(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 Hn(t,n,e=1/0){return ne(n)?Hn((i,o)=>Me((s,a)=>n(i,s,o,a))(yr(t(i,o))),e):("number"==typeof n&&(e=n),De((i,o)=>function o0(t,n,e,i,o,s,a,c){const u=[];let p=0,O=0,E=!1;const ie=()=>{E&&!u.length&&!p&&n.complete()},de=Ae=>p{s&&n.next(Ae),p++;let Ee=!1;yr(e(Ae,O++)).subscribe(me(n,qe=>{o?.(qe),s?de(qe):n.next(qe)},()=>{Ee=!0},void 0,()=>{if(Ee)try{for(p--;u.length&&p_e(qe)):_e(qe)}ie()}catch(qe){n.error(qe)}}))};return t.subscribe(me(n,de,()=>{E=!0,ie()})),()=>{c?.()}}(i,o,t,e)))}function Ie(t=1/0){return Hn(S,t)}const $e=new A(t=>t.complete());function At(t){return t&&ne(t.schedule)}function Fe(t){return t[t.length-1]}function tt(t){return ne(Fe(t))?t.pop():void 0}function gt(t){return At(Fe(t))?t.pop():void 0}function Pt(t,n=0){return De((e,i)=>{e.subscribe(me(i,o=>wo(i,t,()=>i.next(o),n),()=>wo(i,t,()=>i.complete(),n),o=>wo(i,t,()=>i.error(o),n)))})}function Xt(t,n=0){return De((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function si(t,n){if(!t)throw new Error("Iterable cannot be null");return new A(e=>{wo(e,n,()=>{const i=t[Symbol.asyncIterator]();wo(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function Zn(t,n){return n?function Ut(t,n){if(null!=t){if(Oi(t))return function Ct(t,n){return yr(t).pipe(Xt(n),Pt(n))}(t,n);if(Jo(t))return function fn(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(_o(t))return function en(t,n){return yr(t).pipe(Xt(n),Pt(n))}(t,n);if(Os(t))return si(t,n);if(ks(t))return function Fn(t,n){return new A(e=>{let i;return wo(e,n,()=>{i=t[ur](),wo(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(Rr(t))return function Vn(t,n){return si(jr(t),n)}(t,n)}throw xo(t)}(t,n):yr(t)}function zn(...t){const n=gt(t),e=function ct(t,n){return"number"==typeof Fe(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?yr(i[0]):Ie(e)(Zn(i,n)):$e}function Qo(t={}){const{connector:n=(()=>new Q),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let a,c,u,p=0,O=!1,E=!1;const ie=()=>{c?.unsubscribe(),c=void 0},de=()=>{ie(),a=u=void 0,O=E=!1},_e=()=>{const Ae=a;de(),Ae?.unsubscribe()};return De((Ae,Ee)=>{p++,!E&&!O&&ie();const qe=u=u??n();Ee.add(()=>{p--,0===p&&!E&&!O&&(c=Ba(_e,o))}),qe.subscribe(Ee),!a&&p>0&&(a=new H({next:Ye=>qe.next(Ye),error:Ye=>{E=!0,ie(),c=Ba(de,e,Ye),qe.error(Ye)},complete:()=>{O=!0,ie(),c=Ba(de,i),qe.complete()}}),yr(Ae).subscribe(a))})(s)}}function Ba(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new H({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function an(t){for(let n in t)if(t[n]===an)return n;throw Error("Could not find renamed property on target object.")}function vs(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Ft(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Ft).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 Nl(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Gm=an({__forward_ref__:an});function yn(t){return t.__forward_ref__=yn,t.toString=function(){return Ft(this())},t}function Qn(t){return G1(t)?t():t}function G1(t){return"function"==typeof t&&t.hasOwnProperty(Gm)&&t.__forward_ref__===yn}class $t extends Error{constructor(n,e){super(function ea(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function gi(t){return"string"==typeof t?t:null==t?"":String(t)}function St(t,n){throw new $t(-201,!1)}function ma(t,n){null==t&&function Lo(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function vt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Jt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Dd(t){return Km(t,bh)||Km(t,Y1)}function Km(t,n){return t.hasOwnProperty(n)?t[n]:null}function Nc(t){return t&&(t.hasOwnProperty(Mh)||t.hasOwnProperty(Db))?t[Mh]:null}const bh=an({\u0275prov:an}),Mh=an({\u0275inj:an}),Y1=an({ngInjectableDef:an}),Db=an({ngInjectorDef:an});var Gn=(()=>((Gn=Gn||{})[Gn.Default=0]="Default",Gn[Gn.Host=1]="Host",Gn[Gn.Self=2]="Self",Gn[Gn.SkipSelf=4]="SkipSelf",Gn[Gn.Optional=8]="Optional",Gn))();let Zm;function r0(t){const n=Zm;return Zm=t,n}function Bo(t,n,e){const i=Dd(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Gn.Optional?null:void 0!==n?n:void St(Ft(t))}function ta(t){return{toString:t}.toString()}var v0=(()=>((v0=v0||{})[v0.OnPush=0]="OnPush",v0[v0.Default=1]="Default",v0))(),V0=(()=>{return(t=V0||(V0={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",V0;var t})();const Fo=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ld={},Yi=[],Rd=an({\u0275cmp:an}),Wu=an({\u0275dir:an}),Qm=an({\u0275pipe:an}),Lb=an({\u0275mod:an}),y0=an({\u0275fac:an}),j1=an({__NG_ELEMENT_ID__:an});let vh=0;function pt(t){return ta(()=>{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===v0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Yi,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||V0.Emulated,id:"c"+vh++,styles:t.styles||Yi,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=kb(t.inputs,i),o.outputs=kb(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(yh).filter(Ah):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Kr).filter(Ah):null,o})}function so(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(yh),i.pipeDefs=()=>("function"==typeof e?e():e).map(Kr)}function yh(t){return Ro(t)||ys(t)}function Ah(t){return null!==t}function tn(t){return ta(()=>({type:t.type,bootstrap:t.bootstrap||Yi,declarations:t.declarations||Yi,imports:t.imports||Yi,exports:t.exports||Yi,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function kb(t,n){if(null==t)return Ld;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 Xe=pt;function to(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 Ro(t){return t[Rd]||null}function ys(t){return t[Wu]||null}function Kr(t){return t[Qm]||null}function Is(t,n){const e=t[Lb]||null;if(!e&&!0===n)throw new Error(`Type ${Ft(t)} does not have '\u0275mod' property.`);return e}function Ta(t){return Array.isArray(t)&&"object"==typeof t[1]}function l0(t){return Array.isArray(t)&&!0===t[1]}function Ch(t){return 0!=(8&t.flags)}function $u(t){return 2==(2&t.flags)}function Th(t){return 1==(1&t.flags)}function G0(t){return null!==t.template}function z0(t){return 0!=(256&t[2])}function Gl(t,n){return t.hasOwnProperty(y0)?t[y0]:null}class xh{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Un(){return Nb}function Nb(t){return t.type.prototype.ngOnChanges&&(t.setInput=$b),wh}function wh(){const t=Bb(this),n=t?.current;if(n){const e=t.previous;if(e===Ld)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function $b(t,n,e,i){const o=Bb(t)||function mv(t,n){return t[Eh]=n}(t,{previous:Ld,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new xh(u&&u.currentValue,n,a===Ld),t[i]=n}Un.ngInherit=!0;const Eh="__ngSimpleChanges__";function Bb(t){return t[Eh]||null}function zr(t){for(;Array.isArray(t);)t=t[0];return t}function Fr(t,n){return zr(n[t])}function En(t,n){return zr(n[t.index])}function Ps(t,n){return t.data[n]}function Io(t,n){return t[n]}function Zr(t,n){const e=n[t];return Ta(e)?e:e[0]}function wn(t){return 64==(64&t[2])}function Ul(t,n){return null==n?null:t[n]}function sg(t){t[18]=0}function ag(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 Ei={lFrame:Ph(null),bindingsEnabled:!0};function Vb(){return Ei.bindingsEnabled}function Yt(){return Ei.lFrame.lView}function no(){return Ei.lFrame.tView}function ke(t){return Ei.lFrame.contextLView=t,t[8]}function Le(t){return Ei.lFrame.contextLView=null,t}function Qr(){let t=Gb();for(;null!==t&&64===t.type;)t=t.parent;return t}function Gb(){return Ei.lFrame.currentTNode}function M1(t,n){const e=Ei.lFrame;e.currentTNode=t,e.isParent=n}function Gu(){return Ei.lFrame.isParent}function Pd(){Ei.lFrame.isParent=!1}function ga(){const t=Ei.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function X1(){return Ei.lFrame.bindingIndex}function Nd(){return Ei.lFrame.bindingIndex++}function K1(t){const n=Ei.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function yv(t,n){const e=Ei.lFrame;e.bindingIndex=e.bindingRootIndex=t,U0(n)}function U0(t){Ei.lFrame.currentDirectiveIndex=t}function Ih(t){const n=Ei.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Xb(){return Ei.lFrame.currentQueryIndex}function cg(t){Ei.lFrame.currentQueryIndex=t}function zv(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function rn(t,n,e){if(e&Gn.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&Gn.Host||(o=zv(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Ei.lFrame=dg();return i.currentTNode=n,i.lView=t,!0}function qh(t){const n=dg(),e=t[1];Ei.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function dg(){const t=Ei.lFrame,n=null===t?null:t.child;return null===n?Ph(t):n}function Ph(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=Ei.lFrame;return Ei.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const $d=po;function Uu(){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 xa(){return Ei.lFrame.selectedIndex}function O1(t){Ei.lFrame.selectedIndex=t}function Cr(){const t=Ei.lFrame;return Ps(t.tView,t.selectedIndex)}function Ws(){Ei.lFrame.currentNamespace="svg"}function Uc(){!function ju(){Ei.lFrame.currentNamespace=null}()}function Xu(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 Ku{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Zu(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 mg=!0;function Ju(t){const n=mg;return mg=t,n}let tM=0;const z1={};function Qu(t,n){const e=C1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,ep(i.data,t),ep(n,null),ep(i.blueprint,null));const o=Y0(t,n),s=t.injectorIndex;if(A1(o)){const a=jl(o),c=jc(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 ep(t,n){t.push(0,0,0,0,0,0,0,0,n)}function C1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Y0(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=iM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Ji(t,n,e){!function nM(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(j1)&&(i=e[j1]),null==i&&(i=e[j1]=tM++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:Kl:n}(e);if("function"==typeof s){if(!rn(n,t,i))return i&Gn.Host?ae(o,0,i):ge(n,e,i,o);try{const a=s(i);if(null!=a||i&Gn.Optional)return a;St()}finally{$d()}}else if("number"==typeof s){let a=null,c=C1(t,n),u=-1,p=i&Gn.Host?n[16][6]:null;for((-1===c||i&Gn.SkipSelf)&&(u=-1===c?Y0(t,n):n[c+8],-1!==u&&ia(i,!1)?(a=n[1],c=jl(u),n=jc(u,n)):c=-1);-1!==c;){const O=n[1];if(qo(s,c,O.data)){const E=rt(c,n,e,a,i,p);if(E!==z1)return E}u=n[c+8],-1!==u&&ia(i,n[1].data[c+8]===p)&&qo(s,c,n)?(a=O,c=jl(u),n=jc(u,n)):c=-1}}return o}function rt(t,n,e,i,o,s){const a=n[1],c=a.data[t+8],O=Dt(c,a,e,null==i?$u(c)&&mg:i!=a&&0!=(3&c.type),o&Gn.Host&&s===c);return null!==O?ei(n,a,O,c):z1}function Dt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,O=s>>20,ie=o?c+O:t.directiveEnd;for(let de=i?c:c+O;de=u&&_e.type===e)return de}if(o){const de=a[u];if(de&&G0(de)&&de.type===e)return u}return null}function ei(t,n,e,i){let o=t[e];const s=n.data;if(function ug(t){return t instanceof Ku}(o)){const a=o;a.resolving&&function Be(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new $t(-200,`Circular dependency in DI detected for ${t}${e}`)}(function be(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():gi(t)}(s[e]));const c=Ju(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?r0(a.injectImpl):null;rn(t,i,Gn.Default);try{o=t[e]=a.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Tv(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=Nb(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&&r0(u),Ju(c),a.resolving=!1,$d()}}return o}function qo(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[y0]||_g(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[y0]||_g(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function _g(t){return G1(t)?()=>{const n=_g(Qn(t));return n&&n()}:Gl(t)}function iM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function ps(t){return function q(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 Dv(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,O){const E=u.hasOwnProperty($h)?u[$h]:Object.defineProperty(u,$h,{value:[]})[$h];for(;E.length<=O;)E.push(null);return(E[O]=E[O]||[]).push(a),u}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class yt{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=vt({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)?Zl(e,n):n(e))}function Lv(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Mg(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Hh(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function bD(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 Rv(t,n){const e=Vh(t,n);if(e>=0)return t[1|e]}function Vh(t,n){return function H3(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 hM}()?.createHTML(t)||t}function gM(t){return function mM(){if(void 0===Kh&&(Kh=null,Fo.trustedTypes))try{Kh=Fo.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Kh}()?.createHTML(t)||t}class K0{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Zh extends K0{getTypeName(){return"HTML"}}class Jh extends K0{getTypeName(){return"Style"}}class zo extends K0{getTypeName(){return"Script"}}class Qh extends K0{getTypeName(){return"URL"}}class sp extends K0{getTypeName(){return"ResourceURL"}}function c0(t){return t instanceof K0?t.changingThisBreaksApplicationSecurity:t}function Ea(t,n){const e=function Z3(t){return t instanceof K0&&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 Kc{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Xh(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class sn{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=Xh(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Xh(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();d0.hasOwnProperty(e)&&!wg.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(lp(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 ap=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,nf=/([^\#-~ |!])/g;function lp(t){return t.replace(/&/g,"&").replace(ap,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(nf,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Ql;function ec(t,n){let e=null;try{Ql=Ql||function Tg(t){const n=new sn(t);return function nl(){try{return!!(new window.DOMParser).parseFromString(Xh(""),"text/html")}catch{return!1}}()?new Kc(n):n}(t);let i=n?String(n):"";e=Ql.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=Ql.getInertBodyElement(i)}while(i!==s);return Xh((new Gd).sanitizeChildren(il(e)||e))}finally{if(e){const i=il(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function il(t){return"content"in t&&function rf(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Fi=(()=>((Fi=Fi||{})[Fi.NONE=0]="NONE",Fi[Fi.HTML=1]="HTML",Fi[Fi.STYLE=2]="STYLE",Fi[Fi.SCRIPT=3]="SCRIPT",Fi[Fi.URL=4]="URL",Fi[Fi.RESOURCE_URL=5]="RESOURCE_URL",Fi))();function ol(t){const n=Yd();return n?gM(n.sanitize(Fi.HTML,t)||""):Ea(t,"HTML")?gM(c0(t)):ec(function bn(){return void 0!==Ir?Ir:typeof document<"u"?document:void 0}(),gi(t))}function tc(t){const n=Yd();return n?n.sanitize(Fi.URL,t)||"":Ea(t,"URL")?c0(t):ef(gi(t))}function Yd(){const t=Yt();return t&&t[12]}const lf=new yt("ENVIRONMENT_INITIALIZER"),Eg=new yt("INJECTOR",-1),Sg=new yt("INJECTOR_DEF_TYPES");class Dg{get(n,e=Hr){if(e===Hr){const i=new Error(`NullInjectorError: No provider for ${Ft(n)}!`);throw i.name="NullInjectorError",i}return e}}function OM(...t){return{\u0275providers:Lg(0,t)}}function Lg(t,...n){const e=[],i=new Set;let o;return Zl(n,s=>{const a=s;Rg(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&up(o,e),e}function up(t,n){for(let e=0;e{n.push(s)})}}function Rg(t,n,e,i){if(!(t=Qn(t)))return!1;let o=null,s=Nc(t);const a=!s&&Ro(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=Nc(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)Rg(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{Zl(s.imports,O=>{Rg(O,n,e,i)&&(p||(p=[]),p.push(O))})}finally{}void 0!==p&&up(p,n)}if(!c){const p=Gl(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:Yi},{provide:Sg,useValue:o,multi:!0},{provide:lf,useValue:()=>Ue(o),multi:!0})}const u=s.providers;null==u||c||Zl(u,O=>{n.push(O)})}}return o!==t&&void 0!==t.providers}const Si=an({provide:String,useValue:an});function Jc(t){return null!==t&&"object"==typeof t&&Si in t}function Qc(t){return"function"==typeof t}const vM=new yt("Set Injector scope."),qg={},nC={};let Sa;function di(){return void 0===Sa&&(Sa=new Dg),Sa}class ic{}class oc extends ic{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,Ng(n,a=>this.processProvider(a)),this.records.set(Eg,df(void 0,this)),o.has("environment")&&this.records.set(ic,df(void 0,this));const s=this.records.get(vM);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Sg.multi,Yi,Gn.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=op(this),i=r0(void 0);try{return n()}finally{op(e),r0(i)}}get(n,e=Hr,i=Gn.Default){this.assertNotDestroyed();const o=op(this),s=r0(void 0);try{if(!(i&Gn.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function Wg(t){return"function"==typeof t||"object"==typeof t&&t instanceof yt}(n)&&Dd(n);c=u&&this.injectableDefInScope(u)?df(Bv(n),qg):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&Gn.Self?di():this.parent).get(n,e=i&Gn.Optional&&e===Hr?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Og]=a[Og]||[]).unshift(Ft(n)),o)throw a;return function U3(t,n,e,i){const o=t[Og];throw n[T0]&&o.unshift(n[T0]),t.message=function zD(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Ft(n);if(Array.isArray(n))o=n.map(Ft).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):Ft(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(np,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Og]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{r0(s),op(o)}}resolveInjectorInitializers(){const n=op(this),e=r0(void 0);try{const i=this.get(lf.multi,Yi,Gn.Self);for(const o of i)o()}finally{op(n),r0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Ft(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new $t(205,!1)}processProvider(n){let e=Qc(n=Qn(n))?n:Qn(n&&n.provide);const i=function wD(t){return Jc(t)?df(void 0,t.useValue):df(Pg(t),qg)}(n);if(Qc(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=df(void 0,qg,!0),o.factory=()=>yg(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===qg&&(e.value=nC,e.value=e.factory()),"object"==typeof e.value&&e.value&&function ED(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=Qn(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function Bv(t){const n=Dd(t),e=null!==n?n.factory:Gl(t);if(null!==e)return e;if(t instanceof yt)throw new $t(204,!1);if(t instanceof Function)return function cf(t){const n=t.length;if(n>0)throw Hh(n,"?"),new $t(204,!1);const e=function lv(t){const n=t&&(t[bh]||t[Y1]);if(n){const e=function _h(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 $t(204,!1)}function Pg(t,n,e){let i;if(Qc(t)){const o=Qn(t);return Gl(o)||Bv(o)}if(Jc(t))i=()=>Qn(t.useValue);else if(function Ig(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...yg(t.deps||[]));else if(function kg(t){return!(!t||!t.useExisting)}(t))i=()=>Ue(Qn(t.useExisting));else{const o=Qn(t&&(t.useClass||t.provide));if(!function uf(t){return!!t.deps}(t))return Gl(o)||Bv(o);i=()=>new o(...yg(t.deps))}return i}function df(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function yM(t){return!!t.\u0275providers}function Ng(t,n){for(const e of t)Array.isArray(e)?Ng(e,n):yM(e)?Ng(e.\u0275providers,n):n(e)}class iC{}class SD{resolveComponentFactory(n){throw function x1(t){const n=Error(`No component factory found for ${Ft(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let sl=(()=>{class t{}return t.NULL=new SD,t})();function Hv(){return jd(Qr(),Yt())}function jd(t,n){return new We(En(t,n))}let We=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=Hv,t})();function DD(t){return t instanceof We?t.nativeElement:t}class pf{}let $s=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function Xd(){const t=Yt(),e=Zr(Qr().index,t);return(Ta(e)?e:t)[11]}(),t})(),Da=(()=>{class t{}return t.\u0275prov=vt({token:t,providedIn:"root",factory:()=>null}),t})();class al{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const RD=new al("14.2.7"),aa={};function CM(t){return t.ngOriginalError}class rc{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&&CM(n);for(;e&&CM(e);)e=CM(e);return e||null}}const wM=new Map;let qD=0;const DM="__ngContext__";function Ra(t,n){Ta(n)?(t[DM]=n[20],function SM(t){wM.set(t[20],t)}(n)):t[DM]=n}function gf(t){return t.ownerDocument.defaultView}function w1(t){return t instanceof Function?t():t}var Ya=(()=>((Ya=Ya||{})[Ya.Important=1]="Important",Ya[Ya.DashCase=2]="DashCase",Ya))();function mp(t,n){return undefined(t,n)}function Ug(t){const n=t[3];return l0(n)?n[3]:n}function gp(t){return IM(t[13])}function jv(t){return IM(t[4])}function IM(t){for(;null!==t&&!l0(t);)t=t[4];return t}function hi(t,n,e,i,o){if(null!=i){let s,a=!1;l0(i)?s=i:Ta(i)&&(a=!0,i=i[0]);const c=zr(i);0===t&&null!==e?null==o?Zv(n,e,c):ul(n,e,c,o||null,!0):1===t&&null!==e?ul(n,e,c,o||null,!0):2===t?function Sn(t,n,e){const i=Yg(t,n);i&&function yf(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function ey(t,n,e,i,o){const s=e[7];s!==zr(e)&&hi(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=Mg(t,10+n);!function cC(t,n){Kg(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 uC(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Kg(t,n,e,3,null,null),function dC(t){let n=t[13];if(!n)return dl(t[1],t);for(;n;){let e=null;if(Ta(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Ta(n)&&dl(n[1],n),n=n[3];null===n&&(n=t),Ta(n)&&dl(n[1],n),e=n&&n[4]}n=e}}(n)}}function dl(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function UD(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[E+1].toLowerCase();const de=8&i?ie:null;if(de&&-1!==Nt(de,p,0)||2&i&&p!==ie){if(J0(i))return!1;a=!0}}}}else{if(!a&&!J0(i)&&!J0(u))return!1;if(a&&J0(u))continue;a=!1,i=u|1&i}}return J0(i)||a}function J0(t){return 0==(1&t)}function ZD(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&&!J0(a)&&(n+=Cf(s,o),o=""),i=a,s=s||!J0(i);e++}return""!==o&&(n+=Cf(s,o)),n}const Di={};function _(t){ac(no(),Yt(),xa()+t,!1)}function ac(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Wh(n,s,e)}else{const s=t.preOrderHooks;null!==s&&Yl(n,s,0,e)}O1(e)}function BM(t,n=null,e=null,i){const o=fC(t,n,e,i);return o.resolveInjectorInitializers(),o}function fC(t,n=null,e=null,i,o=new Set){const s=[e||Yi,OM(t)];return i=i||("object"==typeof t?void 0:Ft(t)),new oc(s,n||di(),i||null,o)}let Go=(()=>{class t{static create(e,i){if(Array.isArray(e))return BM({name:""},i,e,"");{const o=e.name??"";return BM({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=Hr,t.NULL=new Dg,t.\u0275prov=vt({token:t,providedIn:"any",factory:()=>Ue(Eg)}),t.__NG_ELEMENT_ID__=-1,t})();function te(t,n=Gn.Default){const e=Yt();return null===e?Ue(t,n):Ce(Qr(),e,Qn(t),n)}function dc(){throw new Error("invalid")}function jM(t,n){return t<<17|n<<2}function w0(t){return t>>17&32767}function cy(t){return 2|t}function E0(t){return(131068&t)>>2}function dy(t,n){return-131069&t|n<<2}function uy(t){return 1|t}function it(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&ac(t,n,22,!1),e(i,o)}finally{O1(s)}}function gl(t,n,e){if(Ch(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 SC(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function DC(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function fL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&nu(e)}}function nu(t){for(let i=gp(t);null!==i;i=jv(i))for(let o=10;o0&&nu(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&nu(o)}}function bL(t,n){const e=Zr(n,t),i=e[1];(function Cp(t,n){for(let e=n.length;e-1&&(Of(n,i),Mg(e,i))}this._attachedToViewContainer=!1}uC(this._lView[1],this._lView)}onDestroy(n){JM(this._lView[1],this._lView,null,n)}markForCheck(){Pf(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){n2(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $t(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function GD(t,n){Kg(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new $t(902,!1);this._appRef=n}}class ML extends fc{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;n2(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class ho extends sl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Ro(n);return new l2(e,this.ngModule)}}function s2(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class a2{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,aa,i);return o!==aa||e===aa?o:this.parentInjector.get(n,e,i)}}class l2 extends iC{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function JD(t){return t.map(bo).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return s2(this.componentDef.inputs)}get outputs(){return s2(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof ic?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new a2(n,s):n,c=a.get(pf,null);if(null===c)throw new $t(407,!1);const u=a.get(Da,null),p=c.createRenderer(null,this.componentDef),O=this.componentDef.selectors[0][0]||"div",E=i?function cL(t,n,e){return t.selectRootElement(n,e===V0.ShadowDom)}(p,i,this.componentDef.encapsulation):Xv(c.createRenderer(null,this.componentDef),O,function OL(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(O)),ie=this.componentDef.onPush?288:272,de=pc(0,null,null,1,0,null,null,null,null,null),_e=ZM(null,de,null,ie,null,null,c,p,u,a,null);let Ae,Ee;qh(_e);try{const qe=function vL(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=fl(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(r2(u,p,!0),null!==t&&(Zu(o,t,p),null!==u.classes&&Zg(o,t,u.classes),null!==u.styles&&Mp(o,t,u.styles)));const O=i.createRenderer(t,n),E=ZM(e,xC(n),null,n.onPush?32:16,e[22],u,i,O,s||null,null,null);return a.firstCreatePass&&(Ji(Qu(u,e),a,n.type),DC(a,u),d_(u,e.length,1)),t2(e,E),e[22]=E}(E,this.componentDef,_e,c,p);if(E)if(i)Zu(p,E,["ng-version",RD.full]);else{const{attrs:Ye,classes:He}=function hC(t){const n=[],e=[];let i=1,o=2;for(;i0&&Zg(p,E,He.join(" "))}if(Ee=Ps(de,22),void 0!==e){const Ye=Ee.projection=[];for(let He=0;He=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=y1(o.hostAttrs,e=y1(e,o.hostAttrs))}}(i)}function Ry(t){return t===Ld?{}:t===Yi?[]:t}function mc(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function AL(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function zL(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let u2=null;function Tp(){if(!u2){const t=Fo.Symbol;if(t&&t.iterator)u2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(zr(Mt[i.index])):i.index;let lt=null;if(!c&&u&&(lt=function Fy(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!==lt)(lt.__ngLastListenerFn__||lt).__ngNextListenerFn__=s,lt.__ngLastListenerFn__=s,de=!1;else{s=VC(i,n,E,s,!1);const Mt=e.listen(qe,o,s);ie.push(s,Mt),O&&O.push(o,He,Ye,Ye+1)}}else s=VC(i,n,E,s,!1);const _e=i.outputs;let Ae;if(de&&null!==_e&&(Ae=_e[o])){const Ee=Ae.length;if(Ee)for(let qe=0;qe0;)n=n[15],t--;return n}(t,Ei.lFrame.contextLView))[8]}(t)}function wL(t,n){let e=null;const i=function ty(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 Bs={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function jC(t){return t.substring(Bs.key,Bs.keyEnd)}function XC(t,n){const e=Bs.textEnd;return e===n?-1:(n=Bs.keyEnd=function wp(t,n,e){for(;n32;)n++;return n}(t,Bs.key=n,e),Yf(t,n,e))}function Yf(t,n,e){for(;n=0;e=XC(n,e))j0(t,jC(n),!0)}function vl(t,n,e,i){const o=Yt(),s=no(),a=K1(2);s.firstUpdatePass&&h0(s,t,a,i),n!==Di&&Ka(o,a,n)&&g_(s,s.data[xa()],o,o[11],t,o[a+1]=function qL(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Ft(c0(t)))),t}(n,e),i,a)}function eT(t,n){return n>=t.expandoStartIndex}function h0(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[xa()],a=eT(t,e);__(s,i)&&null===n&&!a&&(n=!1),n=function LL(t,n,e,i){const o=Ih(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=au(e=w2(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=w2(o,t,n,e,i),null===s){let u=function RL(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==E0(i))return t[w0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=w2(null,t,n,u[1],i),u=au(u,n.attrs,i),function Hi(t,n,e,i){t[w0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function jf(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(p=!0)}else O=e;if(o)if(0!==u){const ie=w0(t[c+1]);t[i+1]=jM(ie,c),0!==ie&&(t[ie+1]=dy(t[ie+1],i)),t[c+1]=function D1(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=jM(c,0),0!==c&&(t[c+1]=dy(t[c+1],i)),c=i;else t[i+1]=jM(u,0),0===c?c=i:t[u+1]=dy(t[u+1],i),u=i;p&&(t[i+1]=cy(t[i+1])),f_(t,O,i,!0),f_(t,O,i,!1),function A2(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Vh(s,n)>=0&&(e[i+1]=uy(e[i+1]))}(n,O,t,i,s),a=jM(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function w2(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),O=p?u[1]:u,E=null===O;let ie=e[o+1];ie===Di&&(ie=E?Yi:void 0);let de=E?Rv(ie,i):O===i?ie:void 0;if(p&&!Ep(de)&&(de=Rv(u,i)),Ep(de)&&(c=de,a))return c;const _e=t[o+1];o=a?w0(_e):E0(_e)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=Rv(u,i))}return c}function Ep(t){return void 0!==t}function __(t,n){return 0!=(t.flags&(n?16:32))}function D(t,n=""){const e=Yt(),i=no(),o=t+22,s=i.firstCreatePass?fl(i,o,1,n,null):i.data[o],a=e[o]=function qM(t,n){return t.createText(n)}(e[11],n);_p(i,e,a,s),M1(s,!1)}function Oe(t){return Rt("",t,""),Oe}function Rt(t,n,e){const i=Yt(),o=Ml(i,t,n,e);return o!==Di&&fs(i,xa(),o),Rt}function oo(t,n,e,i,o){const s=Yt(),a=Bf(s,t,n,e,i,o);return a!==Di&&fs(s,xa(),a),oo}function Xf(t,n,e,i,o,s,a){const c=Yt(),u=function Ff(t,n,e,i,o,s,a,c){const p=h2(t,X1(),e,o,a);return K1(3),p?n+gi(e)+i+gi(o)+s+gi(a)+c:Di}(c,t,n,e,i,o,s,a);return u!==Di&&fs(c,xa(),u),Xf}function Kf(t,n,e,i,o,s,a,c,u){const p=Yt(),O=function ou(t,n,e,i,o,s,a,c,u,p){const E=D0(t,X1(),e,o,a,u);return K1(4),E?n+gi(e)+i+gi(o)+s+gi(a)+c+gi(u)+p:Di}(p,t,n,e,i,o,s,a,c,u);return O!==Di&&fs(p,xa(),O),Kf}function Zf(t,n,e){!function o1(t,n,e,i){const o=no(),s=K1(2);o.firstUpdatePass&&h0(o,null,s,i);const a=Yt();if(e!==Di&&Ka(a,s,e)){const c=o.data[xa()];if(__(c,i)&&!eT(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=Nl(u,e||"")),Ny(o,c,a,e,i)}else!function IL(t,n,e,i,o,s,a,c){o===Di&&(o=Yi);let u=0,p=0,O=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 Qf="en-US";let gT=Qf;function gR(t,n,e,i,o){if(t=Qn(t),Array.isArray(t))for(let s=0;s>20;if(Qc(t)||!t.multi){const de=new Ku(u,o,te),_e=bR(c,n,o?O:O+ie,E);-1===_e?(Ji(Qu(p,a),s,c),_R(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(de),a.push(de)):(e[_e]=de,a[_e]=de)}else{const de=bR(c,n,O+ie,E),_e=bR(c,n,O,O+ie),Ae=de>=0&&e[de],Ee=_e>=0&&e[_e];if(o&&!Ee||!o&&!Ae){Ji(Qu(p,a),s,c);const qe=function GK(t,n,e,i,o){const s=new Ku(t,e,te);return s.multi=[],s.index=n,s.componentProviders=0,QW(s,o,i&&!e),s}(o?VK:HK,e.length,o,i,u);!o&&Ee&&(e[_e].providerFactory=qe),_R(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(qe),a.push(qe)}else _R(s,t,de>-1?de:_e,QW(e[o?_e:de],u,!o&&i));!o&&i&&Ee&&e[_e].componentProviders++}}}function _R(t,n,e,i){const o=Qc(n),s=function tC(t){return!!t.useClass}(n);if(o||s){const u=(s?Qn(n.useClass):n).prototype.ngOnDestroy;if(u){const p=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const O=p.indexOf(e);-1===O?p.push(e,[i,u]):p[O+1].push(i,u)}else p.push(e,u)}}}function QW(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function bR(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function FK(t,n,e){const i=no();if(i.firstCreatePass){const o=G0(t);gR(e,i.data,i.blueprint,o,!0),gR(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class z_{}class eN{}class tN extends z_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ho(this);const i=Is(n);this._bootstrapComponents=w1(i.bootstrap),this._r3Injector=fC(n,e,[{provide:z_,useValue:this},{provide:sl,useValue:this.componentFactoryResolver}],Ft(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 OR extends eN{constructor(n){super(),this.moduleType=n}create(n){return new tN(this.moduleType,n)}}class YK extends z_{constructor(n,e,i){super(),this.componentFactoryResolver=new ho(this),this.instance=null;const o=new oc([...n,{provide:z_,useValue:this},{provide:sl,useValue:this.componentFactoryResolver}],e||di(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function RT(t,n,e=null){return new YK(t,n,e).injector}let jK=(()=>{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=Lg(0,e.type),o=i.length>0?RT([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=vt({token:t,providedIn:"environment",factory:()=>new t(Ue(ic))}),t})();function nN(t){t.getStandaloneInjector=n=>n.get(jK).getOrCreateStandaloneInjector(t)}function ro(t,n,e){const i=ga()+t,o=Yt();return o[i]===Di?gc(o,i,e?n.call(e):n()):bl(o,i)}function Yn(t,n,e,i){return uN(Yt(),ga(),t,n,e,i)}function is(t,n,e,i,o){return pN(Yt(),ga(),t,n,e,i,o)}function cN(t,n,e,i,o,s,a){return function fN(t,n,e,i,o,s,a,c,u){const p=n+e;return D0(t,p,o,s,a,c)?gc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):Ky(t,p+4)}(Yt(),ga(),t,n,e,i,o,s,a)}function Ky(t,n){const e=t[n];return e===Di?void 0:e}function uN(t,n,e,i,o,s){const a=n+e;return Ka(t,a,o)?gc(t,a+1,s?i.call(s,o):i(o)):Ky(t,a+1)}function pN(t,n,e,i,o,s,a){const c=n+e;return rd(t,c,o,s)?gc(t,c+2,a?i.call(a,o,s):i(o,s)):Ky(t,c+2)}function ze(t,n){const e=no();let i;const o=t+22;e.firstCreatePass?(i=function lZ(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=Gl(i.type)),a=r0(te);try{const c=Ju(!1),u=s();return Ju(c),function Wy(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Yt(),o,u),u}finally{r0(a)}}function Te(t,n,e){const i=t+22,o=Yt(),s=Io(o,i);return Zy(o,i)?uN(o,ga(),n,s.transform,e,s):s.transform(e)}function fr(t,n,e,i){const o=t+22,s=Yt(),a=Io(s,o);return Zy(s,o)?pN(s,ga(),n,a.transform,e,i,a):a.transform(e,i)}function L1(t,n,e,i,o){const s=t+22,a=Yt(),c=Io(a,s);return Zy(a,s)?function hN(t,n,e,i,o,s,a,c){const u=n+e;return h2(t,u,o,s,a)?gc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):Ky(t,u+3)}(a,ga(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function Zy(t,n){return t[1].data[n].pure}function yR(t){return n=>{setTimeout(t,void 0,n)}}const Ze=class uZ extends Q{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=yR(s),o&&(o=yR(o)),a&&(a=yR(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof g&&n.add(c),c}};function pZ(){return this._results[Tp()]()}class ad{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=Tp(),i=ad.prototype;i[e]||(i[e]=pZ)}get changes(){return this._changes||(this._changes=new Ze)}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 N3(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=mZ,t})();const hZ=Yo,fZ=class extends hZ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=ZM(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)),zy(i,o,n),new fc(o)}};function mZ(){return kT(Qr(),Yt())}function kT(t,n){return 4&t.type?new fZ(n,t,jd(t,n)):null}let er=(()=>{class t{}return t.__NG_ELEMENT_ID__=gZ,t})();function gZ(){return bN(Qr(),Yt())}const _Z=er,gN=class extends _Z{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return jd(this._hostTNode,this._hostLView)}get injector(){return new Ua(this._hostTNode,this._hostLView)}get parentInjector(){const n=Y0(this._hostTNode,this._hostLView);if(A1(n)){const e=jc(n,this._hostLView),i=jl(n);return new Ua(e[1].data[i+8],e)}return new Ua(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=_N(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 bg(t){return"function"==typeof t}(n);let c;if(a)c=e;else{const E=e||{};c=E.index,i=E.injector,o=E.projectableNodes,s=E.environmentInjector||E.ngModuleRef}const u=a?n:new l2(Ro(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const ie=(a?p:this.parentInjector).get(ic,null);ie&&(s=ie)}const O=u.create(p,o,void 0,s);return this.insert(O.hostView,c),O}insert(n,e){const i=n._lView,o=i[1];if(function Jr(t){return l0(t[3])}(i)){const O=this.indexOf(n);if(-1!==O)this.detach(O);else{const E=i[3],ie=new gN(E,E[6],E[3]);ie.detach(ie.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function nd(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],O=n[-u];for(let E=10;E{class t{constructor(e){this.appInits=e,this.resolve=qT,this.reject=qT,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)(Ue(F2,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const H2=new yt("AppId",{providedIn:"root",factory:function FN(){return`${RR()}${RR()}${RR()}`}});function RR(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const HN=new yt("Platform Initializer"),ka=new yt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),kR=new yt("appBootstrapListener"),Gr=new yt("AnimationModuleType");let GZ=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const cu=new yt("LocaleId",{providedIn:"root",factory:()=>Ao(cu,Gn.Optional|Gn.SkipSelf)||function UZ(){return typeof $localize<"u"&&$localize.locale||Qf}()});class jZ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let IR=(()=>{class t{compileModuleSync(e){return new OR(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=w1(Is(e).declarations).reduce((a,c)=>{const u=Ro(c);return u&&a.push(new l2(u)),a},[]);return new jZ(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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ZZ=(()=>Promise.resolve(0))();function qR(t){typeof Zone>"u"?ZZ.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class ln{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ze(!1),this.onMicrotaskEmpty=new Ze(!1),this.onStable=new Ze(!1),this.onError=new Ze(!1),typeof Zone>"u")throw new $t(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 JZ(){let t=Fo.requestAnimationFrame,n=Fo.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 tJ(t){const n=()=>{!function eJ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Fo,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,WR(t),t.isCheckStableRunning=!0,PR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),WR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return UN(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),YN(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return UN(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),YN(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,WR(t),PR(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(!ln.isInAngularZone())throw new $t(909,!1)}static assertNotInAngularZone(){if(ln.isInAngularZone())throw new $t(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,QZ,qT,qT);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 QZ={};function PR(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 WR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function UN(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function YN(t){t._nesting--,PR(t)}class nJ{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ze,this.onMicrotaskEmpty=new Ze,this.onStable=new Ze,this.onError=new Ze}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 jN=new yt(""),WT=new yt("");let BR,NR=(()=>{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,BR||(function iJ(t){BR=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:()=>{ln.assertNotInAngularZone(),qR(()=>{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())qR(()=>{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)(Ue(ln),Ue($R),Ue(WT))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),$R=(()=>{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 BR?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),em=null;const XN=new yt("AllowMultipleToken"),FR=new yt("PlatformDestroyListeners");class KN{constructor(n,e){this.name=n,this.token=e}}function JN(t,n,e=[]){const i=`Platform: ${n}`,o=new yt(i);return(s=[])=>{let a=HR();if(!a||a.injector.get(XN,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function sJ(t){if(em&&!em.get(XN,!1))throw new $t(400,!1);em=t;const n=t.get(e$);(function ZN(t){const n=t.get(HN,null);n&&n.forEach(e=>e())})(t)}(function QN(t=[],n){return Go.create({name:n,providers:[{provide:vM,useValue:"platform"},{provide:FR,useValue:new Set([()=>em=null])},...t]})}(c,i))}return function lJ(t){const n=HR();if(!n)throw new $t(401,!1);return n}()}}function HR(){return em?.get(e$)??null}let e$=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function n$(t,n){let e;return e="noop"===t?new nJ:("zone.js"===t?void 0:t)||new ln(n),e}(i?.ngZone,function t$(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:ln,useValue:o}];return o.run(()=>{const a=Go.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(rc,null);if(!u)throw new $t(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:O=>{u.handleError(O)}});c.onDestroy(()=>{NT(this._modules,c),p.unsubscribe()})}),function i$(t,n,e){try{const i=e();return sd(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(PT);return p.runInitializers(),p.donePromise.then(()=>(function _T(t){ma(t,"Expected localeId to be defined"),"string"==typeof t&&(gT=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get(cu,Qf)||Qf),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=o$({},i);return function oJ(t,n,e){const i=new OR(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(tm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new $t(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 $t(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(FR,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)(Ue(Go))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function o$(t,n){return Array.isArray(n)?n.reduce(o$,t):{...t,...n}}let tm=(()=>{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(()=>{ln.assertNotInAngularZone(),qR(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{ln.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),p.unsubscribe()}});this.isStable=zn(s,a.pipe(Qo()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof iC;if(!this._injector.get(PT).done)throw!o&&function Bc(t){const n=Ro(t)||ys(t)||Kr(t);return null!==n&&n.standalone}(e),new $t(405,false);let a;a=o?e:this._injector.get(sl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function rJ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(z_),p=a.create(Go.NULL,[],i||a.selector,c),O=p.location.nativeElement,E=p.injector.get(jN,null);return E?.registerApplication(O),p.onDestroy(()=>{this.detachView(p.hostView),NT(this.components,p),E?.unregisterApplication(O)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new $t(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;NT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(kR,[]).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),()=>NT(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new $t(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)(Ue(ln),Ue(ic),Ue(rc))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function NT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let s$=!0;function l$(){s$=!1}let Jn=(()=>{class t{}return t.__NG_ELEMENT_ID__=dJ,t})();function dJ(t){return function uJ(t,n,e){if($u(t)&&!e){const i=Zr(t.index,n);return new fc(i,i)}return 47&t.type?new fc(n[16],n):null}(Qr(),Yt(),16==(16&t))}class p${constructor(){}supports(n){return Nf(n)}create(n){return new _J(n)}}const gJ=(t,n)=>n;class _J{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||gJ}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 bJ(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 h$),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 h$),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 bJ{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 MJ{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 h${constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new MJ,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 f$(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 vJ(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 vJ{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 g$(){return new R1([new p$])}let R1=(()=>{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||g$()),deps:[[t,new _a,new oa]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new $t(901,!1)}}return t.\u0275prov=vt({token:t,providedIn:"root",factory:g$}),t})();function _$(){return new nm([new m$])}let nm=(()=>{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||_$()),deps:[[t,new _a,new oa]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new $t(901,!1)}}return t.\u0275prov=vt({token:t,providedIn:"root",factory:_$}),t})();const zJ=JN(null,"core",[]);let CJ=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ue(tm))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();function Lp(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let FT=null;function du(){return FT}const Pn=new yt("DocumentToken");let jR=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(){return function EJ(){return Ue(b$)}()},providedIn:"platform"}),t})();const SJ=new yt("Location Initialized");let b$=(()=>{class t extends jR{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return du().getBaseHref(this._doc)}onPopState(e){const i=du().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=du().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){M$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){M$()?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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:function(){return function DJ(){return new b$(Ue(Pn))}()},providedIn:"platform"}),t})();function M$(){return!!window.history.pushState}function XR(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 Rp(t){return t&&"?"!==t[0]?"?"+t:t}let T_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(){return Ao(y$)},providedIn:"root"}),t})();const v$=new yt("appBaseHref");let y$=(()=>{class t extends T_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Ao(Pn).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 XR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Rp(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+Rp(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+Rp(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)(Ue(jR),Ue(v$,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),LJ=(()=>{class t extends T_{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=XR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+Rp(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+Rp(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)(Ue(jR),Ue(v$,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),V2=(()=>{class t{constructor(e){this._subject=new Ze,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+Rp(i))}normalize(e){return t.stripTrailingSlash(function kJ(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+Rp(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Rp(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=Rp,t.joinWithSlash=XR,t.stripTrailingSlash=O$,t.\u0275fac=function(e){return new(e||t)(Ue(T_))},t.\u0275prov=vt({token:t,factory:function(){return function RJ(){return new V2(Ue(T_))}()},providedIn:"root"}),t})();function A$(t){return t.replace(/\/index.html$/,"")}var k1=(()=>((k1=k1||{})[k1.Decimal=0]="Decimal",k1[k1.Percent=1]="Percent",k1[k1.Currency=2]="Currency",k1[k1.Scientific=3]="Scientific",k1))(),zi=(()=>((zi=zi||{})[zi.Decimal=0]="Decimal",zi[zi.Group=1]="Group",zi[zi.List=2]="List",zi[zi.PercentSign=3]="PercentSign",zi[zi.PlusSign=4]="PlusSign",zi[zi.MinusSign=5]="MinusSign",zi[zi.Exponential=6]="Exponential",zi[zi.SuperscriptingExponent=7]="SuperscriptingExponent",zi[zi.PerMille=8]="PerMille",zi[zi.Infinity=9]="Infinity",zi[zi.NaN=10]="NaN",zi[zi.TimeSeparator=11]="TimeSeparator",zi[zi.CurrencyDecimal=12]="CurrencyDecimal",zi[zi.CurrencyGroup=13]="CurrencyGroup",zi))();function Mc(t,n){const e=f0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===zi.CurrencyDecimal)return e[In.NumberSymbols][zi.Decimal];if(n===zi.CurrencyGroup)return e[In.NumberSymbols][zi.Group]}return i}const sQ=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ik(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function L$(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 Br=(()=>{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&&(Nf(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 ${Ft(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)(te(R1),te(nm),te(We),te($s))},t.\u0275dir=Xe({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class bQ{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 bi=(()=>{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 bQ(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),I$(c,o)}});for(let o=0,s=i.length;o{I$(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(Yo),te(R1))},t.\u0275dir=Xe({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function I$(t,n){t.context.$implicit=n.item}let nn=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new OQ,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){q$("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){q$("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)(te(er),te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class OQ{constructor(){this.$implicit=null,this.ngIf=null}}function q$(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Ft(n)}'.`)}class rk{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 dd=(()=>{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 rk(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(Yo),te(dd,9))},t.\u0275dir=Xe({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),JT=(()=>{class t{constructor(e,i,o){o._addDefault(new rk(e,i))}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(Yo),te(dd,9))},t.\u0275dir=Xe({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Fs=(()=>{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:Ya.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)(te(We),te(nm),te($s))},t.\u0275dir=Xe({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),ud=(()=>{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)(te(er))},t.\u0275dir=Xe({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Un]}),t})();function pd(t,n){return new $t(2100,!1)}class yQ{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class AQ{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const zQ=new AQ,CQ=new yQ;let QT=(()=>{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(sd(e))return zQ;if(b2(e))return CQ;throw pd()}_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)(te(Jn,16))},t.\u0275pipe=to({name:"async",type:t,pure:!1,standalone:!0}),t})(),qp=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw pd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),sk=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=W$}transform(e,i=W$){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 IQ(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)(te(nm,16))},t.\u0275pipe=to({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function W$(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 lk(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function pQ(t,n,e){return function tk(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function fQ(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 hQ(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 O=n.minInt,E=n.minFrac,ie=n.maxFrac;if(s){const Ye=s.match(sQ);if(null===Ye)throw new Error(`${s} is not a valid digit info`);const He=Ye[1],lt=Ye[3],Mt=Ye[5];null!=He&&(O=ik(He)),null!=lt&&(E=ik(lt)),null!=Mt?ie=ik(Mt):null!=lt&&E>ie&&(ie=E)}!function mQ(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 E=a;E=5)if(a-1<0){for(let E=0;E>a;E--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;o=p?_e.pop():u=!1),ie>=10?1:0},0);O&&(i.unshift(O),t.integerLen++)}(p,E,ie);let de=p.digits,_e=p.integerLen;const Ae=p.exponent;let Ee=[];for(u=de.every(Ye=>!Ye);_e0?Ee=de.splice(_e,de.length):(Ee=de,de=[0]);const qe=[];for(de.length>=n.lgSize&&qe.unshift(de.splice(-n.lgSize,de.length).join(""));de.length>n.gSize;)qe.unshift(de.splice(-n.gSize,de.length).join(""));de.length&&qe.unshift(de.join("")),c=qe.join(Mc(e,i)),Ee.length&&(c+=Mc(e,o)+Ee.join("")),Ae&&(c+=Mc(e,zi.Exponential)+"+"+Ae)}else c=Mc(e,zi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function nk(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 O=0;O{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const N$="browser";function yl(t){return t===N$}function G2(t){return"server"===t}let FQ=(()=>{class t{}return t.\u0275prov=vt({token:t,providedIn:"root",factory:()=>new HQ(Ue(Pn),window)}),t})();class HQ{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 VQ(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=$$(this.window.history)||$$(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 $$(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class B${}class pk extends class lee extends class wJ{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function xJ(t){FT||(FT=t)}(new pk)}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 cee(){return nA=nA||document.querySelector("base"),nA?nA.getAttribute("href"):null}();return null==e?null:function dee(t){tx=tx||document.createElement("a"),tx.setAttribute("href",t);const n=tx.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){nA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return L$(document.cookie,n)}}let tx,nA=null;const G$=new yt("TRANSITION_ID"),pee=[{provide:F2,useFactory:function uee(t,n,e){return()=>{e.get(PT).donePromise.then(()=>{const i=du(),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=vt({token:t,factory:t.\u0275fac}),t})();const nx=new yt("EventManagerPlugins");let ix=(()=>{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=vt({token:t,factory:t.\u0275fac}),t})(),iA=(()=>{class t extends Y${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(j$),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(j$))}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function j$(t){du().remove(t)}const hk={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/"},fk=/%COMP%/g;function ox(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let rx=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new mk(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case V0.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new Oee(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case V0.ShadowDom:return new vee(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=ox(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)(Ue(ix),Ue(iA),Ue(H2))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class mk{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(hk[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(Q$(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(Q$(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=hk[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=hk[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&(Ya.DashCase|Ya.Important)?n.style.setProperty(e,i,o&Ya.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&Ya.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,Z$(i)):this.eventManager.addEventListener(n,e,Z$(i))}}function Q$(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class Oee extends mk{constructor(n,e,i,o){super(n),this.component=i;const s=ox(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function _ee(t){return"_ngcontent-%COMP%".replace(fk,t)}(o+"-"+i.id),this.hostAttr=function bee(t){return"_nghost-%COMP%".replace(fk,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 vee extends mk{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=ox(o.id,o.styles,[]);for(let a=0;a{class t extends U${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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const e6=["alt","control","meta","shift"],Aee={"\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"},zee={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Cee=(()=>{class t extends U${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(()=>du().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."),e6.forEach(p=>{const O=i.indexOf(p);O>-1&&(i.splice(O,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=Aee[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"),e6.forEach(a=>{a!==o&&(0,zee[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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const n6=[{provide:ka,useValue:N$},{provide:HN,useValue:function Tee(){pk.makeCurrent()},multi:!0},{provide:Pn,useFactory:function wee(){return function TD(t){Ir=t}(document),document},deps:[]}],Eee=JN(zJ,"browser",n6),o6=new yt(""),r6=[{provide:WT,useClass:class hee{addToWindow(n){Fo.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},Fo.getAllAngularTestabilities=()=>n.getAllTestabilities(),Fo.getAllAngularRootElements=()=>n.getAllRootElements(),Fo.frameworkStabilizers||(Fo.frameworkStabilizers=[]),Fo.frameworkStabilizers.push(i=>{const o=Fo.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?du().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:jN,useClass:NR,deps:[ln,$R,WT]},{provide:NR,useClass:NR,deps:[ln,$R,WT]}],s6=[{provide:vM,useValue:"root"},{provide:rc,useFactory:function xee(){return new rc},deps:[]},{provide:nx,useClass:yee,multi:!0,deps:[Pn,ln,ka]},{provide:nx,useClass:Cee,multi:!0,deps:[Pn]},{provide:rx,useClass:rx,deps:[ix,iA,H2]},{provide:pf,useExisting:rx},{provide:Y$,useExisting:iA},{provide:iA,useClass:iA,deps:[Pn]},{provide:ix,useClass:ix,deps:[nx,ln]},{provide:B$,useClass:fee,deps:[]},[]];let a6=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:H2,useValue:e.appId},{provide:G$,useExisting:H2},pee]}}}return t.\u0275fac=function(e){return new(e||t)(Ue(o6,12))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[...s6,...r6],imports:[Tr,CJ]}),t})(),l6=(()=>{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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:function(e){let i=null;return i=e?new e:function Dee(){return new l6(Ue(Pn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let oA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(e){let i=null;return i=e?new(e||t):Ue(u6),i},providedIn:"root"}),t})(),u6=(()=>{class t extends oA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Fi.NONE:return i;case Fi.HTML:return Ea(i,"HTML")?c0(i):ec(this._doc,String(i)).toString();case Fi.STYLE:return Ea(i,"Style")?c0(i):i;case Fi.SCRIPT:if(Ea(i,"Script"))return c0(i);throw new Error("unsafe value used in a script context");case Fi.URL:return Ea(i,"URL")?c0(i):ef(String(i));case Fi.RESOURCE_URL:if(Ea(i,"ResourceURL"))return c0(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 bM(t){return new Zh(t)}(e)}bypassSecurityTrustStyle(e){return function uW(t){return new Jh(t)}(e)}bypassSecurityTrustScript(e){return function es(t){return new zo(t)}(e)}bypassSecurityTrustUrl(e){return function Hd(t){return new Qh(t)}(e)}bypassSecurityTrustResourceUrl(e){return function xD(t){return new sp(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:function(e){let i=null;return i=e?new e:function Wee(t){return new u6(t.get(Pn))}(Ue(Go)),i},providedIn:"root"}),t})();class p6{}const Pp="*";function Pr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Wi(t,n=null){return{type:4,styles:n,timings:t}}function sx(t,n=null){return{type:3,steps:t,options:n}}function h6(t,n=null){return{type:2,steps:t,options:n}}function pn(t){return{type:6,styles:t,offset:null}}function Vi(t,n,e){return{type:0,name:t,styles:n,options:e}}function x_(t){return{type:5,steps:t}}function ki(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function U2(t=null){return{type:9,options:t}}function Al(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function w_(t,n){return{type:12,timings:t,animation:n}}function f6(t){Promise.resolve().then(t)}class rA{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(){f6(()=>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 m6{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?f6(()=>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 g6(t){return new $t(3e3,!1)}function Ote(){return typeof window<"u"&&typeof window.document<"u"}function Mk(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function om(t){switch(t.length){case 0:return new rA;case 1:return t[0];default:return new m6(t)}}function _6(t,n,e,i,o=new Map,s=new Map){const a=[],c=[];let u=-1,p=null;if(i.forEach(O=>{const E=O.get("offset"),ie=E==u,de=ie&&p||new Map;O.forEach((_e,Ae)=>{let Ee=Ae,qe=_e;if("offset"!==Ae)switch(Ee=n.normalizePropertyName(Ee,a),qe){case"!":qe=o.get(Ae);break;case Pp:qe=s.get(Ae);break;default:qe=n.normalizeStyleValue(Ae,Ee,qe,a)}de.set(Ee,qe)}),ie||c.push(de),p=de,u=E}),a.length)throw function lte(t){return new $t(3502,!1)}();return c}function Ok(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&vk(e,"start",t)));break;case"done":t.onDone(()=>i(e&&vk(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&vk(e,"destroy",t)))}}function vk(t,n,e){const s=yk(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 yk(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function zl(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function b6(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let Ak=(t,n)=>!1,M6=(t,n,e)=>[],O6=null;function zk(t){const n=t.parentNode||t.host;return n===O6?null:n}(Mk()||typeof Element<"u")&&(Ote()?(O6=(()=>document.documentElement)(),Ak=(t,n)=>{for(;n;){if(n===t)return!0;n=zk(n)}return!1}):Ak=(t,n)=>t.contains(n),M6=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let E_=null,v6=!1;const y6=Ak,A6=M6;let z6=(()=>{class t{validateStyleProperty(e){return function yte(t){E_||(E_=function Ate(){return typeof document<"u"?document.body:null}()||{},v6=!!E_.style&&"WebkitAppearance"in E_.style);let n=!0;return E_.style&&!function vte(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in E_.style,!n&&v6&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in E_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return y6(e,i)}getParentElement(e){return zk(e)}query(e,i,o){return A6(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new rA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Ck=(()=>{class t{}return t.NOOP=new z6,t})();const Tk="ng-enter",ax="ng-leave",lx="ng-trigger",cx=".ng-trigger",T6="ng-animating",xk=".ng-animating";function Wp(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:wk(parseFloat(n[1]),n[2])}function wk(t,n){return"s"===n?1e3*t:t}function dx(t,n,e){return t.hasOwnProperty("duration")?t:function Tte(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(g6()),{duration:0,delay:0,easing:""};o=wk(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=wk(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 $ee(){return new $t(3100,!1)}()),c=!0),s<0&&(n.push(function Bee(){return new $t(3101,!1)}()),c=!0),c&&n.splice(u,0,g6())}return{duration:o,delay:s,easing:a}}(t,n,e)}function sA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function x6(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function rm(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 E6(t,n,e){return e?n+":"+e+";":""}function S6(t){let n="";for(let e=0;e{const s=Sk(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),Mk()&&S6(t))}function S_(t,n){t.style&&(n.forEach((e,i)=>{const o=Sk(i);t.style[o]=""}),Mk()&&S6(t))}function aA(t){return Array.isArray(t)?1==t.length?t[0]:h6(t):t}const Ek=new RegExp("{{\\s*(.+?)\\s*}}","g");function D6(t){let n=[];if("string"==typeof t){let e;for(;e=Ek.exec(t);)n.push(e[1]);Ek.lastIndex=0}return n}function lA(t,n,e){const i=t.toString(),o=i.replace(Ek,(s,a)=>{let c=n[a];return null==c&&(e.push(function Hee(t){return new $t(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function ux(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Ete=/-+([a-z0-9])/g;function Sk(t){return t.replace(Ete,(...n)=>n[1].toUpperCase())}function Ste(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Cl(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 Vee(t){return new $t(3004,!1)}()}}function L6(t,n){return window.getComputedStyle(t)[n]}function qte(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function Pte(t,n,e){if(":"==t[0]){const u=function Wte(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 ite(t){return new $t(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(R6(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(R6(a,o))}(i,e,n)):e.push(t),e}const mx=new Set(["true","1"]),gx=new Set(["false","0"]);function R6(t,n){const e=mx.has(t)||gx.has(t),i=mx.has(n)||gx.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?mx.has(t):gx.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?mx.has(n):gx.has(n)),a&&c}}const Nte=new RegExp("s*:selfs*,?","g");function Dk(t,n,e,i){return new $te(t).build(n,e,i)}class $te{constructor(n){this._driver=n}build(n,e,i){const o=new Hte(e);return this._resetContextStyleTimingState(o),Cl(this,aA(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 Uee(){return new $t(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(O=>{u.name=O,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 Yee(){return new $t(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=>{D6(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(ux(s.values()),e.errors.push(function jee(t,n){return new $t(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=Cl(this,aA(n.animation),e);return{type:1,matchers:qte(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:D_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Cl(this,i,e)),options:D_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=Cl(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:D_(n.options)}}visitAnimate(n,e){const i=function Gte(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Lk(dx(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=Lk(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=dx(e,n);return Lk(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:pn({});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=pn(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===Pp?i.push(c):e.errors.push(new $t(3002,!1)):i.push(x6(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),O=p.get(u);let E=!0;O&&(s!=o&&s>=O.startTime&&o<=O.endTime&&(e.errors.push(function Kee(t,n,e,i,o){return new $t(3010,!1)}()),E=!1),s=O.startTime),E&&p.set(u,{startTime:s,endTime:o}),e.options&&function wte(t,n,e){const i=n.params||{},o=D6(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function Fee(t){return new $t(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 Zee(){return new $t(3011,!1)}()),i;let s=0;const a=[];let c=!1,u=!1,p=0;const O=n.steps.map(qe=>{const Ye=this._makeStyleAst(qe,e);let He=null!=Ye.offset?Ye.offset:function Vte(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}(Ye.styles),lt=0;return null!=He&&(s++,lt=Ye.offset=He),u=u||lt<0||lt>1,c=c||lt0&&s{const He=ie>0?Ye==de?1:ie*Ye:a[Ye],lt=He*Ee;e.currentTime=_e+Ae.delay+lt,Ae.duration=lt,this._validateStyleAst(qe,e),qe.offset=He,i.styles.push(qe)}),i}visitReference(n,e){return{type:8,animation:Cl(this,aA(n.animation),e),options:D_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:D_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:D_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function Bte(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(Nte,"")),t=t.replace(/@\*/g,cx).replace(/@\w+/g,e=>cx+"-"+e.slice(1)).replace(/:animating/g,xk),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,zl(e.collectedStyles,e.currentQuerySelector,new Map);const c=Cl(this,aA(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:D_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function tte(){return new $t(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:dx(n.timings,e.errors,!0);return{type:12,animation:Cl(this,aA(n.animation),e),timings:i,options:null}}}class Hte{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 D_(t){return t?(t=sA(t)).params&&(t.params=function Fte(t){return t?sA(t):null}(t.params)):t={},t}function Lk(t,n,e){return{duration:t,delay:n,easing:e}}function Rk(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 _x{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 jte=new RegExp(":enter","g"),Kte=new RegExp(":leave","g");function kk(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new Zte).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class Zte{buildKeyframes(n,e,i,o,s,a,c,u,p,O=[]){p=p||new _x;const E=new Ik(n,e,p,o,s,O,[]);E.options=u;const ie=u.delay?Wp(u.delay):0;E.currentTimeline.delayNextStep(ie),E.currentTimeline.setStyles([a],null,E.errors,u),Cl(this,i,E);const de=E.timelines.filter(_e=>_e.containsAnimation());if(de.length&&c.size){let _e;for(let Ae=de.length-1;Ae>=0;Ae--){const Ee=de[Ae];if(Ee.element===e){_e=Ee;break}}_e&&!_e.allowOnlyTimelineStyles()&&_e.setStyles([c],null,E.errors,u)}return de.length?de.map(_e=>_e.buildKeyframes()):[Rk(e,[],[],[],0,ie,"",!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:Wp(lA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?Wp(i.duration):null,c=null!=i.delay?Wp(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),Cl(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=bx);const a=Wp(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Cl(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?Wp(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),Cl(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 dx(e.params?lA(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?Wp(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=bx);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,O)=>{e.currentQueryIndex=O;const E=e.createSubContext(n.options,p);s&&E.delayNextStep(s),p===e.element&&(u=E.currentTimeline),Cl(this,n.animation,E),E.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,E.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 O=e.currentTimeline;u&&O.delayNextStep(u);const E=O.currentTime;Cl(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-E+(o.startTime-i.currentTimeline.startTime)}}const bx={};class Ik{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=bx,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new Mx(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=Wp(i.duration)),null!=i.delay&&(o.delay=Wp(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]=lA(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 Ik(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=bx,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 Jte(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(jte,"."+this._enterClassName)).replace(Kte,"."+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 nte(t){return new $t(3014,!1)}()),c}}class Mx{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 Mx(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||Pp),this._currentKeyframe.set(e,Pp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function Qte(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,Pp)}else rm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=lA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Pp),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=rm(c,new Map,this._backFill);p.forEach((O,E)=>{"!"===O?n.add(E):O===Pp&&e.add(E)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?ux(n.values()):[],a=e.size?ux(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return Rk(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class Jte extends Mx{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=rm(n[0]);u.set("offset",0),s.push(u);const p=rm(n[0]);p.set("offset",q6(c)),s.push(p);const O=n.length-1;for(let E=1;E<=O;E++){let ie=rm(n[E]);const de=ie.get("offset");ie.set("offset",q6((e+de*i)/a)),s.push(ie)}i=a,e=0,o="",n=s}return Rk(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function q6(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class qk{}const ene=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 tne extends qk{normalizePropertyName(n,e){return Sk(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(ene.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 Gee(t,n){return new $t(3005,!1)}())}return a+s}}function P6(t,n,e,i,o,s,a,c,u,p,O,E,ie){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:c,queriedElements:u,preStyleProps:p,postStyleProps:O,totalTime:E,errors:ie}}const Pk={};class W6{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function nne(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,O){const E=[],ie=this.ast.options&&this.ast.options.params||Pk,_e=this.buildStyles(i,c&&c.params||Pk,E),Ae=u&&u.params||Pk,Ee=this.buildStyles(o,Ae,E),qe=new Set,Ye=new Map,He=new Map,lt="void"===o,Mt={params:ine(Ae,ie),delay:this.ast.options?.delay},Wt=O?[]:kk(n,e,this.ast.animation,s,a,_e,Ee,Mt,p,E);let Gt=0;if(Wt.forEach(Dn=>{Gt=Math.max(Dn.duration+Dn.delay,Gt)}),E.length)return P6(e,this._triggerName,i,o,lt,_e,Ee,[],[],Ye,He,Gt,E);Wt.forEach(Dn=>{const Bn=Dn.element,xi=zl(Ye,Bn,new Set);Dn.preStyleProps.forEach(kt=>xi.add(kt));const $i=zl(He,Bn,new Set);Dn.postStyleProps.forEach(kt=>$i.add(kt)),Bn!==e&&qe.add(Bn)});const Lt=ux(qe.values());return P6(e,this._triggerName,i,o,lt,_e,Ee,Wt,Lt,Ye,He,Gt)}}function ine(t,n){const e=sA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class one{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=sA(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=lA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class sne{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 one(o.style,o.options&&o.options.params||{},i))}),N6(this.states,"true","1"),N6(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new W6(n,o,this.states))}),this.fallbackTransition=function ane(t,n,e){return new W6(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 N6(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 lne=new _x;class cne{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=Dk(this._driver,e,i,[]);if(i.length)throw function cte(t){return new $t(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=_6(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=kk(this._driver,e,s,Tk,ax,new Map,new Map,i,lne,o),a.forEach(O=>{const E=zl(c,O.element,new Map);O.postStyleProps.forEach(ie=>E.set(ie,null))})):(o.push(function dte(){return new $t(3300,!1)}()),a=[]),o.length)throw function ute(t){return new $t(3504,!1)}();c.forEach((O,E)=>{O.forEach((ie,de)=>{O.set(de,this._driver.computeStyle(E,de,Pp))})});const p=om(a.map(O=>{const E=c.get(O.element);return this._buildPlayer(O,new Map,E)}));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 pte(t){return new $t(3301,!1)}();return e}listen(n,e,i,o){const s=yk(e,"","","");return Ok(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 $6="ng-animate-queued",Wk="ng-animate-disabled",fne=[],B6={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},mne={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},vc="__ng_removed";class Nk{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function Mne(t){return t??null}(i?n.value:n),i){const s=sA(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 cA="void",$k=new Nk(cA);class gne{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,yc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function hte(t,n){return new $t(3302,!1)}();if(null==i||0==i.length)throw function fte(t){return new $t(3303,!1)}();if(!function One(t){return"start"==t||"done"==t}(i))throw function mte(t,n){return new $t(3400,!1)}();const s=zl(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=zl(this._engine.statesByElement,n,new Map);return c.has(e)||(yc(n,lx),yc(n,lx+"-"+e),c.set(e,$k)),()=>{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 gte(t){return new $t(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new Bk(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(yc(n,lx),yc(n,lx+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new Nk(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=$k),p.value!==cA&&u.value===p.value){if(!function Ane(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{S_(n,Ee),uu(n,qe)})}return}const ie=zl(this._engine.playersByElement,n,[]);ie.forEach(Ae=>{Ae.namespaceId==this.id&&Ae.triggerName==e&&Ae.queued&&Ae.destroy()});let de=s.matchTransition(u.value,p.value,n,p.params),_e=!1;if(!de){if(!o)return;de=s.fallbackTransition,_e=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:de,fromState:u,toState:p,player:a,isFallbackTransition:_e}),_e||(yc(n,$6),a.onStart(()=>{Y2(n,$6)})),a.onDone(()=>{let Ae=this.players.indexOf(a);Ae>=0&&this.players.splice(Ae,1);const Ee=this._engine.playersByElement.get(n);if(Ee){let qe=Ee.indexOf(a);qe>=0&&Ee.splice(qe,1)}}),this.players.push(a),ie.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,cx,!0);i.forEach(o=>{if(o[vc])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 O=this.trigger(n,p,cA,o);O&&c.push(O)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&om(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)||$k,O=new Nk(cA),E=new Bk(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:u,fromState:p,toState:O,player:E,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[vc];(!s||s===B6)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){yc(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=yk(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,Ok(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 _ne{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 gne(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(Ox(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!Ox(e))return;const s=e[vc];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),yc(n,Wk)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Y2(n,Wk))}removeNode(n,e,i,o){if(Ox(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[vc]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return Ox(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,cx,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,xk,!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 om(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[vc];if(e&&e.setForRemoval){if(n[vc]=B6,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(Wk)&&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?om(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function _te(t){return new $t(3402,!1)}()}_flushAnimations(n,e){const i=new _x,o=[],s=new Map,a=[],c=new Map,u=new Map,p=new Map,O=new Set;this.disabledNodes.forEach(cn=>{O.add(cn);const Rn=this.driver.query(cn,".ng-animate-queued",!0);for(let ri=0;ri{const ri=Tk+Ae++;_e.set(Rn,ri),cn.forEach(Ci=>yc(Ci,ri))});const Ee=[],qe=new Set,Ye=new Set;for(let cn=0;cnqe.add(Ci)):Ye.add(Rn))}const He=new Map,lt=V6(ie,Array.from(qe));lt.forEach((cn,Rn)=>{const ri=ax+Ae++;He.set(Rn,ri),cn.forEach(Ci=>yc(Ci,ri))}),n.push(()=>{de.forEach((cn,Rn)=>{const ri=_e.get(Rn);cn.forEach(Ci=>Y2(Ci,ri))}),lt.forEach((cn,Rn)=>{const ri=He.get(Rn);cn.forEach(Ci=>Y2(Ci,ri))}),Ee.forEach(cn=>{this.processLeaveNode(cn)})});const Mt=[],Wt=[];for(let cn=this._namespaceList.length-1;cn>=0;cn--)this._namespaceList[cn].drainQueuedTransitions(e).forEach(ri=>{const Ci=ri.player,cr=ri.element;if(Mt.push(Ci),this.collectedEnterElements.length){const H0=cr[vc];if(H0&&H0.setForMove){if(H0.previousTriggersValues&&H0.previousTriggersValues.has(ri.triggerName)){const Cb=H0.previousTriggersValues.get(ri.triggerName),Pc=this.statesByElement.get(ri.element);if(Pc&&Pc.has(ri.triggerName)){const lD=Pc.get(ri.triggerName);lD.value=Cb,Pc.set(ri.triggerName,lD)}}return void Ci.destroy()}}const $a=!E||!this.driver.containsElement(E,cr),Ms=He.get(cr),F0=_e.get(cr),dr=this._buildInstruction(ri,i,F0,Ms,$a);if(dr.errors&&dr.errors.length)return void Wt.push(dr);if($a)return Ci.onStart(()=>S_(cr,dr.fromStyles)),Ci.onDestroy(()=>uu(cr,dr.toStyles)),void o.push(Ci);if(ri.isFallbackTransition)return Ci.onStart(()=>S_(cr,dr.fromStyles)),Ci.onDestroy(()=>uu(cr,dr.toStyles)),void o.push(Ci);const Vm=[];dr.timelines.forEach(H0=>{H0.stretchStartingKeyframe=!0,this.disabledNodes.has(H0.element)||Vm.push(H0)}),dr.timelines=Vm,i.append(cr,dr.timelines),a.push({instruction:dr,player:Ci,element:cr}),dr.queriedElements.forEach(H0=>zl(c,H0,[]).push(Ci)),dr.preStyleProps.forEach((H0,Cb)=>{if(H0.size){let Pc=u.get(Cb);Pc||u.set(Cb,Pc=new Set),H0.forEach((lD,rW)=>Pc.add(rW))}}),dr.postStyleProps.forEach((H0,Cb)=>{let Pc=p.get(Cb);Pc||p.set(Cb,Pc=new Set),H0.forEach((lD,rW)=>Pc.add(rW))})});if(Wt.length){const cn=[];Wt.forEach(Rn=>{cn.push(function bte(t,n){return new $t(3505,!1)}())}),Mt.forEach(Rn=>Rn.destroy()),this.reportError(cn)}const Gt=new Map,Lt=new Map;a.forEach(cn=>{const Rn=cn.element;i.has(Rn)&&(Lt.set(Rn,Rn),this._beforeAnimationBuild(cn.player.namespaceId,cn.instruction,Gt))}),o.forEach(cn=>{const Rn=cn.element;this._getPreviousPlayers(Rn,!1,cn.namespaceId,cn.triggerName,null).forEach(Ci=>{zl(Gt,Rn,[]).push(Ci),Ci.destroy()})});const Dn=Ee.filter(cn=>U6(cn,u,p)),Bn=new Map;H6(Bn,this.driver,Ye,p,Pp).forEach(cn=>{U6(cn,u,p)&&Dn.push(cn)});const $i=new Map;de.forEach((cn,Rn)=>{H6($i,this.driver,new Set(cn),u,"!")}),Dn.forEach(cn=>{const Rn=Bn.get(cn),ri=$i.get(cn);Bn.set(cn,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ri?.entries()??[])]))});const kt=[],Ri=[],Ui={};a.forEach(cn=>{const{element:Rn,player:ri,instruction:Ci}=cn;if(i.has(Rn)){if(O.has(Rn))return ri.onDestroy(()=>uu(Rn,Ci.toStyles)),ri.disabled=!0,ri.overrideTotalTime(Ci.totalTime),void o.push(ri);let cr=Ui;if(Lt.size>1){let Ms=Rn;const F0=[];for(;Ms=Ms.parentNode;){const dr=Lt.get(Ms);if(dr){cr=dr;break}F0.push(Ms)}F0.forEach(dr=>Lt.set(dr,cr))}const $a=this._buildAnimation(ri.namespaceId,Ci,Gt,s,$i,Bn);if(ri.setRealPlayer($a),cr===Ui)kt.push(ri);else{const Ms=this.playersByElement.get(cr);Ms&&Ms.length&&(ri.parentPlayer=om(Ms)),o.push(ri)}}else S_(Rn,Ci.fromStyles),ri.onDestroy(()=>uu(Rn,Ci.toStyles)),Ri.push(ri),O.has(Rn)&&o.push(ri)}),Ri.forEach(cn=>{const Rn=s.get(cn.element);if(Rn&&Rn.length){const ri=om(Rn);cn.setRealPlayer(ri)}}),o.forEach(cn=>{cn.parentPlayer?cn.syncPlayerEvents(cn.parentPlayer):cn.destroy()});for(let cn=0;cn!$a.destroyed);cr.length?vne(this,Rn,cr):this.processLeaveNode(Rn)}return Ee.length=0,kt.forEach(cn=>{this.players.push(cn),cn.onDone(()=>{cn.destroy();const Rn=this.players.indexOf(cn);this.players.splice(Rn,1)}),cn.play()}),kt}elementContainsData(n,e){let i=!1;const o=e[vc];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==cA;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,O=p!==s,E=zl(i,p,[]);this._getPreviousPlayers(p,O,a,c,e.toState).forEach(de=>{const _e=de.getRealPlayer();_e.beforeDestroy&&_e.beforeDestroy(),de.destroy(),E.push(de)})}S_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],O=new Set,E=new Set,ie=e.timelines.map(_e=>{const Ae=_e.element;O.add(Ae);const Ee=Ae[vc];if(Ee&&Ee.removedBeforeQueried)return new rA(_e.duration,_e.delay);const qe=Ae!==u,Ye=function yne(t){const n=[];return G6(t,n),n}((i.get(Ae)||fne).map(Gt=>Gt.getRealPlayer())).filter(Gt=>!!Gt.element&&Gt.element===Ae),He=s.get(Ae),lt=a.get(Ae),Mt=_6(0,this._normalizer,0,_e.keyframes,He,lt),Wt=this._buildPlayer(_e,Mt,Ye);if(_e.subTimeline&&o&&E.add(Ae),qe){const Gt=new Bk(n,c,Ae);Gt.setRealPlayer(Wt),p.push(Gt)}return Wt});p.forEach(_e=>{zl(this.playersByQueriedElement,_e.element,[]).push(_e),_e.onDone(()=>function bne(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,_e.element,_e))}),O.forEach(_e=>yc(_e,T6));const de=om(ie);return de.onDestroy(()=>{O.forEach(_e=>Y2(_e,T6)),uu(u,e.toStyles)}),E.forEach(_e=>{zl(o,_e,[]).push(de)}),de}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new rA(n.duration,n.delay)}}class Bk{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new rA,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=>Ok(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){zl(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 Ox(t){return t&&1===t.nodeType}function F6(t,n){const e=t.style.display;return t.style.display=n??"none",e}function H6(t,n,e,i,o){const s=[];e.forEach(u=>s.push(F6(u)));const a=[];i.forEach((u,p)=>{const O=new Map;u.forEach(E=>{const ie=n.computeStyle(p,E,o);O.set(E,ie),(!ie||0==ie.length)&&(p[vc]=mne,a.push(p))}),t.set(p,O)});let c=0;return e.forEach(u=>F6(u,s[c++])),a}function V6(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 yc(t,n){t.classList?.add(n)}function Y2(t,n){t.classList?.remove(n)}function vne(t,n,e){om(e).onDone(()=>t.processLeaveNode(n))}function G6(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class vx{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new _ne(n,e,i),this._timelineEngine=new cne(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=[],O=Dk(this._driver,s,u,[]);if(u.length)throw function ate(t,n){return new $t(3404,!1)}();c=function rne(t,n,e){return new sne(t,n,e)}(o,O,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]=b6(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]=b6(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 Cne=(()=>{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&&uu(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(uu(this._element,this._initialStyles),this._endStyles&&(uu(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(S_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(S_(this._element,this._endStyles),this._endStyles=null),uu(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function Fk(t){let n=null;return t.forEach((e,i)=>{(function Tne(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class Y6{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:L6(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class xne{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return y6(n,e)}getParentElement(n){return zk(n)}query(n,e,i){return A6(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,O=a.filter(de=>de instanceof Y6);(function Dte(t,n){return 0===t||0===n})(i,o)&&O.forEach(de=>{de.currentSnapshot.forEach((_e,Ae)=>p.set(Ae,_e))});let E=function xte(t){return t.length?t[0]instanceof Map?t:t.map(n=>x6(n)):[]}(e).map(de=>rm(de));E=function Lte(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,L6(t,c)))}}return n}(n,E,p);const ie=function zne(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Fk(n[0]),n.length>1&&(i=Fk(n[n.length-1]))):n instanceof Map&&(e=Fk(n)),e||i?new Cne(t,e,i):null}(n,E);return new Y6(n,E,u,ie)}}let wne=(()=>{class t extends p6{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:V0.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?h6(e):e;return j6(this._renderer,null,i,"register",[o]),new Ene(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ue(pf),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class Ene extends class Nee{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Sne(this._id,n,e||{},this._renderer)}}class Sne{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 j6(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 j6(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const X6="@.disabled";let Dne=(()=>{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 O=this._rendererCache.get(s);return O||(O=new K6("",s,this.engine),this._rendererCache.set(s,O)),O}const a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const u=O=>{Array.isArray(O)?O.forEach(u):this.engine.registerTrigger(a,c,e,O.name,O)};return i.data.animation.forEach(u),new Lne(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)(Ue(pf),Ue(vx),Ue(ln))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class K6{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==X6?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 Lne extends K6{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==X6?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 Rne(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 kne(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 Ine=(()=>{class t extends vx{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn),Ue(Ck),Ue(qk),Ue(tm))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const Z6=[{provide:p6,useClass:wne},{provide:qk,useFactory:function qne(){return new tne}},{provide:vx,useClass:Ine},{provide:pf,useFactory:function Pne(t,n,e){return new Dne(t,n,e)},deps:[rx,vx,ln]}],Hk=[{provide:Ck,useFactory:()=>new xne},{provide:Gr,useValue:"BrowserAnimations"},...Z6],J6=[{provide:Ck,useClass:z6},{provide:Gr,useValue:"NoopAnimations"},...Z6];let Q6=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?J6:Hk}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:Hk,imports:[a6]}),t})();const{isArray:Wne}=Array,{getPrototypeOf:Nne,prototype:$ne,keys:Bne}=Object;function eB(t){if(1===t.length){const n=t[0];if(Wne(n))return{args:n,keys:null};if(function Fne(t){return t&&"object"==typeof t&&Nne(t)===$ne}(n)){const e=Bne(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:Hne}=Array;function Vk(t){return Me(n=>function Vne(t,n){return Hne(n)?t(...n):t(n)}(t,n))}function tB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function sm(...t){const n=tt(t),{args:e,keys:i}=eB(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 O=0;O{E||(E=!0,p--),c[O]=ie},()=>u--,void 0,()=>{(!u||!E)&&(p||s.next(i?tB(i,c):c),s.complete())}))}});return n?o.pipe(Vk(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)(te($s),te(We))},t.\u0275dir=Xe({type:t}),t})(),L_=(()=>{class t extends nB{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,features:[ut]}),t})();const da=new yt("NgValueAccessor"),Une={provide:da,useExisting:yn(()=>g0),multi:!0},jne=new yt("CompositionEventMode");let g0=(()=>{class t extends nB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Yne(){const t=du()?du().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)(te($s),te(We),te(jne,8))},t.\u0275dir=Xe({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&&ve("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:[dn([Une]),ut]}),t})();function am(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function oB(t){return null!=t&&"number"==typeof t.length}const Hs=new yt("NgValidators"),lm=new yt("NgAsyncValidators"),Kne=/^(?=.{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 cm{static min(n){return function rB(t){return n=>{if(am(n.value)||am(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(am(n.value)||am(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 aB(n)}static requiredTrue(n){return function lB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function cB(t){return am(t.value)||Kne.test(t.value)?null:{email:!0}}(n)}static minLength(n){return dB(n)}static maxLength(n){return uB(n)}static pattern(n){return pB(n)}static nullValidator(n){return null}static compose(n){return bB(n)}static composeAsync(n){return MB(n)}}function aB(t){return am(t.value)?{required:!0}:null}function dB(t){return n=>am(n.value)||!oB(n.value)?null:n.value.lengthoB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function pB(t){if(!t)return Ax;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(am(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function Ax(t){return null}function hB(t){return null!=t}function fB(t){return sd(t)?Zn(t):t}function mB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function gB(t,n){return n.map(e=>e(t))}function _B(t){return t.map(n=>function Zne(t){return!t.validate}(n)?n:e=>n.validate(e))}function bB(t){if(!t)return null;const n=t.filter(hB);return 0==n.length?null:function(e){return mB(gB(e,n))}}function Gk(t){return null!=t?bB(_B(t)):null}function MB(t){if(!t)return null;const n=t.filter(hB);return 0==n.length?null:function(e){return sm(gB(e,n).map(fB)).pipe(Me(mB))}}function Uk(t){return null!=t?MB(_B(t)):null}function OB(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function vB(t){return t._rawValidators}function yB(t){return t._rawAsyncValidators}function Yk(t){return t?Array.isArray(t)?t:[t]:[]}function zx(t,n){return Array.isArray(t)?t.includes(n):t===n}function AB(t,n){const e=Yk(n);return Yk(t).forEach(o=>{zx(e,o)||e.push(o)}),e}function zB(t,n){return Yk(n).filter(e=>!zx(t,e))}class CB{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=Gk(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Uk(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 R0 extends CB{get formDirective(){return null}get path(){return null}}class Tl extends CB{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class TB{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 nr=(()=>{class t extends TB{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Tl,2))},t.\u0275dir=Xe({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&An("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:[ut]}),t})(),jk=(()=>{class t extends TB{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(te(R0,10))},t.\u0275dir=Xe({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&An("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:[ut]}),t})();const dA="VALID",Tx="INVALID",j2="PENDING",uA="DISABLED";function Jk(t){return(xx(t)?t.validators:t)||null}function wB(t){return Array.isArray(t)?Gk(t):t||null}function Qk(t,n){return(xx(n)?n.asyncValidators:t)||null}function EB(t){return Array.isArray(t)?Uk(t):t||null}function xx(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function SB(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new $t(1e3,"");if(!i[e])throw new $t(1001,"")}function DB(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new $t(1002,"")})}class wx{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=wB(this._rawValidators),this._composedAsyncValidatorFn=EB(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===dA}get invalid(){return this.status===Tx}get pending(){return this.status==j2}get disabled(){return this.status===uA}get enabled(){return this.status!==uA}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=wB(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=EB(n)}addValidators(n){this.setValidators(AB(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(AB(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(zB(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(zB(n,this._rawAsyncValidators))}hasValidator(n){return zx(this._rawValidators,n)}hasAsyncValidator(n){return zx(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=j2,!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=uA,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=dA,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===dA||this.status===j2)&&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()?uA:dA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=j2,this._hasOwnPendingAsyncValidator=!0;const e=fB(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 Ze,this.statusChanges=new Ze}_calculateStatus(){return this._allControlsDisabled()?uA:this.errors?Tx:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(j2)?j2:this._anyControlsHaveStatus(Tx)?Tx:dA}_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){xx(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 pA extends wx{constructor(n,e,i){super(Jk(e),Qk(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={}){DB(this,0,n),Object.keys(n).forEach(i=>{SB(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 LB extends pA{}function hA(t,n){e4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function rie(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&RB(t,n)})}(t,n),function aie(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 sie(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&RB(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function oie(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function Sx(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),Lx(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Dx(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function e4(t,n){const e=vB(t);null!==n.validator?t.setValidators(OB(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=yB(t);null!==n.asyncValidator?t.setAsyncValidators(OB(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();Dx(n._rawValidators,o),Dx(n._rawAsyncValidators,o)}function Lx(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=vB(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=yB(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 Dx(n._rawValidators,i),Dx(n._rawAsyncValidators,i),e}function RB(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function kB(t,n){e4(t,n)}function qB(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const pie={provide:R0,useExisting:yn(()=>Ac)},fA=(()=>Promise.resolve())();let Ac=(()=>{class t extends R0{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ze,this.form=new pA({},Gk(e),Uk(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){fA.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),hA(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){fA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){fA.then(()=>{const i=this._findContainer(e.path),o=new pA({});kB(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){fA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){fA.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,qB(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)(te(Hs,10),te(lm,10))},t.\u0275dir=Xe({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&ve("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[dn([pie]),ut]}),t})();function PB(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function WB(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const mA=class extends wx{constructor(n=null,e,i){super(Jk(e),Qk(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}),xx(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=WB(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){PB(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){PB(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){WB(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}},mie={provide:Tl,useExisting:yn(()=>jo)},BB=(()=>Promise.resolve())();let jo=(()=>{class t extends Tl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new mA,this._registered=!1,this.update=new Ze,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function n4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===g0?e=s:function die(t){return Object.getPrototypeOf(t.constructor)===L_}(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 t4(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(){hA(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){BB.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Lp(i);BB.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Ex(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(te(R0,9),te(Hs,10),te(lm,10),te(da,10),te(Jn,8))},t.\u0275dir=Xe({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:[dn([mie]),ut,Un]}),t})(),o4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const gie={provide:da,useExisting:yn(()=>Rx),multi:!0};let Rx=(()=>{class t extends L_{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=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&ve("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[dn([gie]),ut]}),t})(),FB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const r4=new yt("NgModelWithFormControlWarning"),vie={provide:R0,useExisting:yn(()=>pu)};let pu=(()=>{class t extends R0{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ze,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&&(Lx(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 hA(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Sx(e.control||null,e,!1),function uie(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,qB(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&&(Sx(i||null,e),(t=>t instanceof mA)(o)&&(hA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);kB(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function lie(t,n){return Lx(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){e4(this.form,this),this._oldForm&&Lx(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(te(Hs,10),te(lm,10))},t.\u0275dir=Xe({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&ve("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[dn([vie]),ut,Un]}),t})();function KB(t){return"number"==typeof t?t:parseInt(t,10)}let R_=(()=>{class t{constructor(){this._validator=Ax}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):Ax,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=Xe({type:t,features:[Un]}),t})();const Rie={provide:Hs,useExisting:yn(()=>a1),multi:!0};let a1=(()=>{class t extends R_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Lp,this.createValidator=e=>aB}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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&&Mn("required",i._enabled?"":null)},inputs:{required:"required"},features:[dn([Rie]),ut]}),t})();const qie={provide:Hs,useExisting:yn(()=>dm),multi:!0};let dm=(()=>{class t extends R_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>KB(e),this.createValidator=e=>dB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Mn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[dn([qie]),ut]}),t})();const Pie={provide:Hs,useExisting:yn(()=>gA),multi:!0};let gA=(()=>{class t extends R_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>KB(e),this.createValidator=e=>uB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Mn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[dn([Pie]),ut]}),t})();const Wie={provide:Hs,useExisting:yn(()=>um),multi:!0};let um=(()=>{class t extends R_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>pB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Mn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[dn([Wie]),ut]}),t})(),tF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[FB]}),t})(),_A=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[tF]}),t})(),d4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:r4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[tF]}),t})();class nF extends wx{constructor(n,e,i){super(Jk(e),Qk(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={}){DB(this,0,n),n.forEach((i,o)=>{SB(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 iF(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let Nie=(()=>{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 iF(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new pA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new LB(o,i)}control(e,i,o){let s={};return this.useNonNullable?(iF(i)?s=i:(s.validators=i,s.asyncValidators=o),new mA(e,{...s,nonNullable:!0})):new mA(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 mA||e instanceof wx?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=vt({token:t,factory:t.\u0275fac,providedIn:d4}),t})(),$ie=(()=>{class t extends Nie{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=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:d4}),t})();class Ki extends Q{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 oF(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 u4="inline",Ix=["row","column","row-reverse","column-reverse"];function rF(t){let[n,e,i]=sF(t);return function Fie(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 sF(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return Ix.find(o=>o===n)||(n=Ix[0]),e===u4&&(e=i!==u4?i:"",i=u4),[n,Bie(e),!!i]}function bA(t){let[n]=sF(t);return n.indexOf("row")>-1}function Bie(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 Np(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 Ni(t,n){return De((e,i)=>{let o=0;e.subscribe(me(i,s=>t.call(n,s,o++)&&i.next(s)))})}function So(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?De((o,s)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let c=!0;o.subscribe(me(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 Vie={provide:kR,useFactory:function Hie(t,n){return()=>{if(yl(n)){const e=Array.from(t.querySelectorAll(`[class*=${aF}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${aF}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Pn,ka],multi:!0},aF="flex-layout-";let p4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Vie]}),t})();class k_{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 k_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let Gie=(()=>{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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const h4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},hd=new yt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>h4}),X2=new yt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),f4=new yt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function lF(t,n){return t=t?.clone()??new k_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class Vs{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let os=(()=>{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:oF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:oF(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)||G2(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 yl(this._platformId)?e.style.getPropertyValue(i):function Uie(t,n){return cF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(yl(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+"":"",yl(this._platformId)||!this._serverModuleLoaded?yl(this._platformId)?i.style.setProperty(o,c):Yie(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ue(Gie),Ue(X2),Ue(ka),Ue(hd))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Yie(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=cF(t);i[n]=e??"",function jie(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function cF(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 MA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function Xie(t,n){return(t.priority||0)-(n.priority||0)}let m4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Ki(new k_(!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(Ni(a=>!i||e.indexOf(a.mediaQuery)>-1));return zn(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 Kie(t,n){const e=t.filter(i=>!dF[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=>dF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new k_(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 k_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function Jie(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Zie(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,yl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ue(ln),Ue(ka),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dF={},Qie=[{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}],uF="(orientation: portrait) and (max-width: 599.98px)",pF="(orientation: landscape) and (max-width: 959.98px)",hF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",fF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",mF="(orientation: portrait) and (min-width: 840px)",gF="(orientation: landscape) and (min-width: 1280px)",$p={HANDSET:`${uF}, ${pF}`,TABLET:`${hF} , ${fF}`,WEB:`${mF}, ${gF} `,HANDSET_PORTRAIT:`${uF}`,TABLET_PORTRAIT:`${hF} `,WEB_PORTRAIT:`${mF}`,HANDSET_LANDSCAPE:`${pF}`,TABLET_LANDSCAPE:`${fF}`,WEB_LANDSCAPE:`${gF}`},eoe=[{alias:"handset",priority:2e3,mediaQuery:$p.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:$p.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:$p.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:$p.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:$p.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:$p.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:$p.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:$p.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:$p.WEB_PORTRAIT,overlapping:!0}],toe=/(\.|-|_)/g;function noe(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const soe=new yt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Ao(f4),n=Ao(hd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function roe(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Np(e[i.alias],i):e[i.alias]=i}),function ooe(t){return t.forEach(n=>{n.suffix||(n.suffix=function ioe(t){return t.replace(toe,"|").split("|").map(noe).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Qie).concat(n.addOrientationBps?eoe:[]),e)}});let g4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(Xie)}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)(Ue(soe))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const K2="print",aoe={alias:K2,mediaQuery:K2,priority:1e3};let loe=(()=>{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 coe,this.deactivations=[]}withPrintQuery(e){return[...e,K2]}isPrintEvent(e){return e.mediaQuery.startsWith(K2)}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(MA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),lF(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 k_(!0,K2))),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(MA))}}}}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)(Ue(g4),Ue(hd),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class coe{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(aoe),n.sort(MA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function doe(t){return t?.mediaQuery.startsWith(K2)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let gs=(()=>{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 Q,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=lF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(MA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(MA),this.updateStyles())}}init(e,i,o,s,a=[]){_F(this.updateMap,e,i,o),_F(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(Ni(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=zn(...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(So(this.hook.interceptEvents(this)),Ni(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ue(m4),Ue(g4),Ue(loe))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function _F(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let Es=(()=>{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 Q,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=rF(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)(te(We),te(Vs),te(os),te(gs))},t.\u0275dir=Xe({type:t,features:[Un]}),t})();function bF(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=MF(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]=MF(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function MF(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function qx(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 jt(t){return null!=t&&"false"!=`${t}`}function mr(t,n=0){return function hoe(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function OA(t){return Array.isArray(t)?t:[t]}function Oa(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Gs(t){return t instanceof We?t.nativeElement:t}function vF(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 De((n,e)=>{yr(t).subscribe(me(e,()=>e.complete(),$)),!e.closed&&n.subscribe(e)})}EventTarget;let Moe=(()=>{class t extends Es{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 Br(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)(te(We),te(os),te(gs),te(R1),te(nm),te($s),te(Br,10))},t.\u0275dir=Xe({type:t,inputs:{klass:["class","klass"]},features:[ut]}),t})();const Ooe=["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 l1=(()=>{class t extends Moe{constructor(){super(...arguments),this.inputs=Ooe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();class Coe{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 yF(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function zF(t){const[n,...e]=t.split(":");return new Coe(n,e.join(":"))}function CF(t,n){return n.key&&(t[n.key]=n.value),t}let woe=(()=>{class t extends Es{constructor(e,i,o,s,a,c,u,p,O){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=u,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Fs(e,a,c)),this.init();const E=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(E),this.isServer=p&&G2(O)}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(Fi.STYLE,o)??"";if(e)switch(yF(e)){case"string":return TF(function Toe(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return TF(e,i);default:return function AF(t,n){let e=[];return"set"===yF(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function xoe(t,n){return t.map(zF).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(CF,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(gs),te(oA),te(nm),te($s),te(Fs,10),te(X2),te(ka))},t.\u0275dir=Xe({type:t,features:[ut]}),t})();const Eoe=["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 qa=(()=>{class t extends woe{constructor(){super(...arguments),this.inputs=Eoe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();function TF(t,n){return t.map(zF).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(CF,{})}let xF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[p4]}),t})();const Soe=new yt("cdk-dir-doc",{providedIn:"root",factory:function Doe(){return Ao(Pn)}}),Loe=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ir=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Ze,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function Roe(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?Loe.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)(Ue(Soe,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),I_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),koe=(()=>{class t extends Vs{buildStyles(e,{display:i}){const o=rF(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ioe=["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 qoe=(()=>{class t extends Es{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=wF.get(o)??new Map,wF.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(koe),te(gs),te(hd))},t.\u0275dir=Xe({type:t,features:[ut]}),t})(),mn=(()=>{class t extends qoe{constructor(){super(...arguments),this.inputs=Ioe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const wF=new Map,EF={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let Poe=(()=>{class t extends Vs{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(Px)?function Goe(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=qx(e=e.slice(0,e.indexOf(Px)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(Px)){const a=function Voe(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=qx(e=e.slice(0,e.indexOf(Px)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=qx(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function Uoe(t,n){const e=SF(n.directionality,n.layout),i={...EF};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(EF,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ue(os),Ue(hd))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Woe=["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 Noe=(()=>{class t extends Es{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 Q;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],Ix.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=$oe:"row"===s&&"rtl"!==o?this.styleCache=Foe:"column"===s&&"rtl"===o?this.styleCache=Boe:"column"===s&&"rtl"!==o&&(this.styleCache=Hoe),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":SF(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)(te(We),te(ln),te(ir),te(os),te(Poe),te(gs))},t.\u0275dir=Xe({type:t,features:[ut]}),t})(),oi=(()=>{class t extends Noe{constructor(){super(...arguments),this.inputs=Woe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const $oe=new Map,Boe=new Map,Foe=new Map,Hoe=new Map,Px=" grid";function SF(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 Yoe=(()=>{class t extends Vs{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=bA(u)?"max-width":"max-height",O=bA(u)?"min-width":"min-height",E=String(c).indexOf("calc")>-1,ie=E||"auto"===c,de=String(c).indexOf("%")>-1&&!E,_e=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=E||_e;o="0"==o?0:o,s="0"==s?0:s;const Ee=!o&&!s;let qe={};const Ye={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(c||""){case"":const He=!1!==this.layoutConfig.useColumnBasisZero;c="row"===u?"0%":He?"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&&!de&&!isNaN(c)&&(c+="%"),"0%"===c&&(Ae=!0),"0px"===c&&(c="0%"),qe=Np(Ye,E?{"flex-grow":o,"flex-shrink":s,"flex-basis":Ae?c:"100%"}:{flex:`${o} ${s} ${Ae?c:"100%"}`})}return qe.flex||qe["flex-grow"]||(qe=Np(Ye,E?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`})),"0%"!==c&&"0px"!==c&&"0.000000001px"!==c&&"auto"!==c&&(qe[O]=Ee||Ae&&o?c:null,qe[p]=Ee||!ie&&s?c:null),qe[O]||qe[p]?i.hasWrap&&(qe[E?"flex-basis":"flex"]=qe[p]?E?qe[p]:`${o} ${s} ${qe[p]}`:E?qe[O]:`${o} ${s} ${qe[O]}`):qe=Np(Ye,E?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Np(qe,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ue(hd))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const joe=["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 Xoe=(()=>{class t extends Es{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=Joe:s&&!a?this.styleCache=Koe:!s&&a?this.styleCache=Qoe:!s&&!a&&(this.styleCache=Zoe);const u=bF(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=bF(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(hd),te(Yoe),te(gs))},t.\u0275dir=Xe({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[ut]}),t})(),yi=(()=>{class t extends Xoe{constructor(){super(...arguments),this.inputs=joe}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const Koe=new Map,Zoe=new Map,Joe=new Map,Qoe=new Map;let hre=(()=>{class t extends Vs{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=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fre=["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 mre=(()=>{class t extends Es{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=gre,this.init()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(hre),te(gs))},t.\u0275dir=Xe({type:t,features:[ut]}),t})();const gre=new Map;let hu=(()=>{class t extends mre{constructor(){super(...arguments),this.inputs=fre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const _re={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let bre=(()=>{class t extends Vs{buildStyles(e){return _re}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),fu=(()=>{class t extends Es{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=Mre,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(bre),te(gs))},t.\u0275dir=Xe({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[ut]}),t})();const Mre=new Map;let Ore=(()=>{class t extends Vs{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 Np(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?bA(i.layout)?null:"100%":null,"max-height":"stretch"===a&&bA(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const vre=["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 yre=(()=>{class t extends Es{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=xre:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Ere:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=wre:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Sre:"column-reverse"===i&&!o&&(this.styleCache=Tre):this.styleCache=zre:this.styleCache=Cre:this.styleCache=Are,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),Ix.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(os),te(Ore),te(gs))},t.\u0275dir=Xe({type:t,features:[ut]}),t})(),gn=(()=>{class t extends yre{constructor(){super(...arguments),this.inputs=vre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({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:[ut]}),t})();const Are=new Map,zre=new Map,Cre=new Map,Tre=new Map,xre=new Map,wre=new Map,Ere=new Map,Sre=new Map;let b4,DF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[p4,I_]}),t})(),NF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[p4]}),t})(),vA=(()=>{class t{constructor(e,i){G2(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:hd,useValue:{...h4,...e}},{provide:f4,useValue:i,multi:!0},{provide:X2,useValue:!0}]:[{provide:hd,useValue:{...h4,...e}},{provide:f4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ue(X2),Ue(ka))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[DF,xF,NF,DF,xF,NF]}),t})();try{b4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{b4=!1}let Z2,xr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?yl(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&&!b4)&&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)(Ue(ka))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const $F=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function BF(){if(Z2)return Z2;if("object"!=typeof document||!document)return Z2=new Set($F),Z2;let t=document.createElement("input");return Z2=new Set($F.filter(n=>(t.setAttribute("type",n),t.type===n))),Z2}let yA,Wx,q_,M4;function fd(t){return function Jse(){if(null==yA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>yA=!0}))}finally{yA=yA||!1}return yA}()?t:!!t.capture}function FF(){if(null==q_){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return q_=!1,q_;if("scrollBehavior"in document.documentElement.style)q_=!0;else{const t=Element.prototype.scrollTo;q_=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return q_}function AA(){if("object"!=typeof document||!document)return 0;if(null==Wx){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),Wx=0,0===t.scrollLeft&&(t.scrollLeft=1,Wx=0===t.scrollLeft?1:2),t.remove()}return Wx}function Nx(t){if(function Qse(){if(null==M4){const t=typeof document<"u"?document.head:null;M4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return M4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function J2(){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 zc(t){return t.composedPath?t.composedPath()[0]:t.target}function O4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Kt(...t){return Zn(t,gt(t))}function Ss(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class dae extends g{constructor(n,e){super()}schedule(n,e=0){return this}}const Bx={setInterval(t,n,...e){const{delegate:i}=Bx;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Bx;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class A4 extends dae{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 Bx.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&&Bx.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,f(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const z4={now:()=>(z4.delegate||Date).now(),delegate:void 0};class wA{constructor(n,e=wA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}wA.now=z4.now;class C4 extends wA{constructor(n,e=wA.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 Q2=new C4(A4),uae=Q2;function Fx(t,n=Q2){return De((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,O=n.now();if(O{s=p,a=n.now(),o||(o=n.schedule(u,t),i.add(o))},()=>{c(),i.complete()},void 0,()=>{s=o=null}))})}function fi(t){return t<=0?()=>$e:De((n,e)=>{let i=0;n.subscribe(me(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function T4(t){return Ni((n,e)=>t<=e)}function pm(t,n=S){return t=t??pae,De((e,i)=>{let o,s=!0;e.subscribe(me(i,a=>{const c=n(a);(s||!t(o,c))&&(s=!1,o=c,i.next(a))}))})}function pae(t,n){return t===n}let HF=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hae=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Gs(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 Q,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)(Ue(HF))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hx=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Ze,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=jt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=mr(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(Fx(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(te(hae),te(We),te(ln))},t.\u0275dir=Xe({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),EA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[HF]}),t})();function Hp(...t){const n=gt(t),e=tt(t),{args:i,keys:o}=eB(t);if(0===i.length)return Zn([],n);const s=new A(function fae(t,n,e=S){return i=>{VF(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=Zn(t[u],n);let O=!1;p.subscribe(me(i,E=>{s[u]=E,O||(O=!0,c--),c||i.next(e(s.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>tB(o,a):S));return e?s.pipe(Vk(e)):s}function VF(t,n,e){t?wo(e,t,n):n()}function c1(...t){return function mae(){return Ie(1)}()(Zn(t,gt(t)))}function Xo(...t){const n=gt(t);return De((e,i)=>{(n?c1(t,e,n):c1(t,e)).subscribe(i)})}const GF=new Set;let eO,UF=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):_ae}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function gae(t){if(!GF.has(t))try{eO||(eO=document.createElement("style"),eO.setAttribute("type","text/css"),document.head.appendChild(eO)),eO.sheet&&(eO.sheet.insertRule(`@media ${t} {body{ }}`,0),GF.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(xr))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function _ae(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let Vx=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Q}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return YF(OA(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Hp(YF(OA(e)).map(a=>this._registerQuery(a).observable));return s=c1(s.pipe(fi(1)),s.pipe(T4(1),Fx(0))),s.pipe(Me(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(Xo(i),Me(({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)(Ue(UF),Ue(ln))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function YF(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function Gx(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const KF="cdk-describedby-message",Ux="cdk-describedby-host";let x4=0,ZF=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+x4++,this._document=e,this._id=Ao(H2)+"-"+x4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=w4(i,o);"string"!=typeof i?(JF(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=w4(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(`[${Ux}="${this._id}"]`);for(let i=0;i0!=o.indexOf(KF));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function bae(t,n,e){const i=Gx(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(Ux,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function Mae(t,n,e){const o=Gx(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(Ux)}_isElementDescribedByMessage(e,i){const o=Gx(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)(Ue(Pn),Ue(xr))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function w4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function JF(t,n){t.id||(t.id=`${KF}-${n}-${x4++}`)}class QF{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Q,this._typeaheadSubscription=g.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Q,this.change=new Q,n instanceof ad&&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(So(e=>this._pressedLetters.push(e)),Fx(n),Ni(()=>this._pressedLetters.length>0),Me(()=>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||Ss(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 ad?this._items.toArray():this._items}}class e8 extends QF{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class SA extends QF{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 DA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function vae(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 Oae(t){try{return t.frameElement}catch{return null}}(function Eae(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 xae(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 wae(t){return!function Aae(t){return function Cae(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function yae(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function zae(t){return function Tae(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||t8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ue(xr))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function t8(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(!t8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class Sae{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(fi(1)).subscribe(n)}}let LA=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new Sae(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ue(DA),Ue(ln),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),i8=(()=>{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=jt(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=jt(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=J2(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(LA),te(Pn))},t.\u0275dir=Xe({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[Un]}),t})();function Yx(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function jx(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 Dae=new yt("cdk-input-modality-detector-options"),Lae={ignoreKeys:[18,17,224,91,16]},tO=fd({passive:!0,capture:!0});let Rae=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Ki(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=zc(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Yx(a)?"keyboard":"mouse"),this._mostRecentTarget=zc(a))},this._onTouchstart=a=>{jx(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=zc(a))},this._options={...Lae,...s},this.modalityDetected=this._modality.pipe(T4(1)),this.modalityChanged=this.modalityDetected.pipe(pm()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,tO),o.addEventListener("mousedown",this._onMousedown,tO),o.addEventListener("touchstart",this._onTouchstart,tO)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,tO),document.removeEventListener("mousedown",this._onMousedown,tO),document.removeEventListener("touchstart",this._onTouchstart,tO))}}return t.\u0275fac=function(e){return new(e||t)(Ue(xr),Ue(ln),Ue(Pn),Ue(Dae,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const kae=new yt("liveAnnouncerElement",{providedIn:"root",factory:function Iae(){return null}}),qae=new yt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let E4=(()=>{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 Q,this._rootNodeFocusAndBlurListener=c=>{for(let p=zc(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=Gs(e);if(!this._platform.isBrowser||1!==o.nodeType)return Kt(null);const s=Nx(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const c={checkChildren:i,subject:new Q,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=Gs(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=Gs(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=zc(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,Xx),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Xx)}),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,Xx),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Xx),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 Ze}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)(te(We),te(_0))},t.\u0275dir=Xe({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const r8="cdk-high-contrast-black-on-white",s8="cdk-high-contrast-white-on-black",D4="cdk-high-contrast-active";let a8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Ao(Vx).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(D4,r8,s8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(D4,r8):2===i&&e.add(D4,s8)}}}return t.\u0275fac=function(e){return new(e||t)(Ue(xr),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),nO=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ue(a8))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[EA]}),t})(),Wae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const Nae=["addListener","removeListener"],$ae=["addEventListener","removeEventListener"],Bae=["on","off"];function Po(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return Po(t,n,e).pipe(Vk(i));const[o,s]=function Vae(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?$ae.map(a=>c=>t[a](n,c,e)):function Fae(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?Nae.map(l8(t,n)):function Hae(t){return ne(t.on)&&ne(t.off)}(t)?Bae.map(l8(t,n)):[];if(!o&&Jo(t))return Hn(a=>Po(a,n,e))(yr(t));if(!o)throw new TypeError("Invalid event target");return new A(a=>{const c=(...u)=>a.next(1s(c)})}function l8(t,n){return e=>i=>t[e](n,i)}const RA={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=RA;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new g(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=RA;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=RA;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},kA=new class Uae extends C4{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 Gae extends A4{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=RA.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&&(RA.cancelAnimationFrame(e),n._scheduled=void 0)}});let L4,Yae=1;const Kx={};function c8(t){return t in Kx&&(delete Kx[t],!0)}const jae={setImmediate(t){const n=Yae++;return Kx[n]=!0,L4||(L4=Promise.resolve()),L4.then(()=>c8(n)&&t()),n},clearImmediate(t){c8(t)}},{setImmediate:Xae,clearImmediate:Kae}=jae,Zx={setImmediate(...t){const{delegate:n}=Zx;return(n?.setImmediate||Xae)(...t)},clearImmediate(t){const{delegate:n}=Zx;return(n?.clearImmediate||Kae)(t)},delegate:void 0},R4=new class Jae extends C4{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 Zae extends A4{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=Zx.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&&(Zx.clearImmediate(e),n._scheduled=void 0)}});function Tc(t){return!!t&&(t instanceof A||ne(t.lift)&&ne(t.subscribe))}function Jx(t=0,n,e=uae){let i=-1;return null!=n&&(At(n)?e=n:i=n),new A(o=>{let s=function e0e(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 Qx(t,n=Q2){return function Qae(t){return De((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(me(e,p=>{i=!0,o=p,s||yr(t(p)).subscribe(s=me(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>Jx(t,n))}function gr(t,n){return De((e,i)=>{let o=null,s=0,a=!1;const c=()=>a&&!o&&i.complete();e.subscribe(me(i,u=>{o?.unsubscribe();let p=0;const O=s++;yr(t(u,O)).subscribe(o=me(i,E=>i.next(n?n(u,E,O,p++):E),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class k4 extends Q{constructor(n=1/0,e=1/0,i=z4){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 k4(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function IA(t){return t&&"function"==typeof t.connect}class i0e extends class n0e{}{constructor(n){super(),this._data=n}connect(){return Tc(this._data)?this._data:Kt(this._data)}disconnect(){}}class d8{applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,O;if(null==a.previousIndex){const E=i(a,c,u);p=e.createEmbeddedView(E.templateRef,E.context,E.index),O=1}else null==u?(e.remove(c),O=3):(p=e.get(c),e.move(p,u),O=2);s&&s({context:p?.context,operation:O,record:a})})}detach(){}}class q4{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,O;null==a.previousIndex?(p=this._insertView(()=>i(a,c,u),u,e,o(a)),O=p?1:0):null==u?(this._detachAndCacheView(c,e),O=3):(p=this._moveView(c,u,e,o(a)),O=2),s&&s({context:p?.context,operation:O,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 o0e=(()=>{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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const P_=new yt("_ViewRepeater"),r0e=["contentWrapper"],s0e=["*"],u8=new yt("VIRTUAL_SCROLL_STRATEGY");class a0e{constructor(n,e,i){this._scrolledIndexChange=new Q,this.scrolledIndexChange=this._scrolledIndexChange.pipe(pm()),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 l0e(t){return t._scrollStrategy}let ew=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new a0e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=mr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=mr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=mr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[dn([{provide:u8,useFactory:l0e,deps:[yn(()=>t)]}]),Un]}),t})(),W_=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new Q,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(Qx(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Kt()}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(Ni(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=Gs(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Po(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)(Ue(ln),Ue(xr),Ue(Pn,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),PA=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new Q,this._elementScrolled=new A(a=>this.ngZone.runOutsideAngular(()=>Po(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!=AA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==AA()?e.left=e.right:1==AA()&&(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;FF()?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==AA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==AA()?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)(te(We),te(W_),te(ln),te(ir,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),xc=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new Q,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(Qx(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)(Ue(xr),Ue(ln),Ue(Pn,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const u0e=new yt("VIRTUAL_SCROLLABLE");let p8=(()=>{class t extends PA{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)(te(We),te(W_),te(ln),te(ir,8))},t.\u0275dir=Xe({type:t,features:[ut]}),t})();const h0e=typeof requestAnimationFrame<"u"?kA:R4;let WA=(()=>{class t extends p8{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 Q,this._renderedRangeSubject=new Q,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new A(O=>this._scrollStrategy.scrolledIndexChange.subscribe(E=>Promise.resolve().then(()=>this.ngZone.run(()=>O.next(E))))),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=g.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=jt(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Xo(null),Qx(0,h0e)).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 p0e(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)(te(We),te(Jn),te(ln),te(u8,8),te(ir,8),te(W_),te(xc),te(u0e,8))},t.\u0275cmp=pt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&Vt(r0e,7),2&e){let o;_t(o=bt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&An("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:[dn([{provide:PA,useFactory:(n,e)=>n||e,deps:[p8,t]}]),ut],ngContentSelectors:s0e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Xi(),m(0,"div",0,1),ci(2),b(),je(3,"div",2)),2&e&&(_(3),Uo("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 h8(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 tw=(()=>{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 Q,this._dataSourceChanges=new Q,this.dataStream=this._dataSourceChanges.pipe(Xo(null),function t0e(){return De((t,n)=>{let e,i=!1;t.subscribe(me(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),gr(([u,p])=>this._changeDataSource(u,p)),I4(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Q,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,IA(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new i0e(Tc(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=mr(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?h8(i,"end",c)-h8(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):Kt()}_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)(te(er),te(Yo),te(R1),te(P_),te(WA,4),te(ln))},t.\u0275dir=Xe({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[dn([{provide:P_,useClass:q4}])]}),t})(),gu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),nw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[I_,gu,I_,gu]}),t})();function P4(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 iO(t,n){const e=n?"":"none";P4(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 f8(t,n,e){P4(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function iw(t,n){return n&&"none"!=n?t+" "+n:t}function m8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function W4(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function N4(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 $4(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function NA(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function g8(t,n,e,i){const{top:o,right:s,bottom:a,left:c,width:u,height:p}=t,O=u*n,E=p*n;return i>o-E&&ic-O&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:N4(e)})})}handleScroll(n){const e=zc(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,O)=>{p.clientRect&&e!==O&&e.contains(O)&&NA(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function b8(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 de=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),_e=this._dropContainer;if(!de)return void this._endDragSequence(c);(!_e||!_e.isDragging()&&!_e.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 O=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,E=this._activeTransform;E.x=p.x-O.x+this._passiveTransform.x,E.y=p.y-O.y+this._passiveTransform.y,this._applyRootElementTransform(E.x,E.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 _8(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=jt(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>iO(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=>Gs(i)),this._handles.forEach(i=>iO(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=Gs(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,ow),e.addEventListener("touchstart",this._pointerDown,y8),e.addEventListener("dragstart",this._nativeDragStart,ow)}),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?Gs(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),iO(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),iO(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){$A(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(),f8(i,!1,B4),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=$A(e),s=!o&&0!==e.button,a=this._rootElement,c=zc(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?jx(e):Yx(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const ie=a.style;this._rootElementTapHighlight=ie.webkitTapHighlightColor||"",ie.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(ie=>this._updateOnScroll(ie)),this._boundaryElement&&(this._boundaryRect=N4(this._boundaryElement));const O=this._previewTemplate;this._pickupPositionInElement=O&&O.template&&!O.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const E=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:E.x,y:E.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){f8(this._rootElement,!0,B4),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=z8(a,this._document),this._previewRef=a,n.matchSize?C8(o,s):o.style.transform=rw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=b8(this._rootElement),C8(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return P4(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},B4),iO(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 m0e(t){const n=getComputedStyle(t),e=W4(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=W4(n,"transition-duration"),a=W4(n,"transition-delay");return m8(s[o])+m8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||zc(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=z8(this._placeholderRef,this._document)):i=b8(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=$A(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=$A(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(),O=c.top+a,E=c.bottom-(p-a);i=A8(i,c.left+s,c.right-(u-s)),o=A8(o,O,E)}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,iO(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,ow),n.removeEventListener("touchstart",this._pointerDown,y8),n.removeEventListener("dragstart",this._nativeDragStart,ow)}_applyRootElementTransform(n,e){const i=rw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=iw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=rw(n,e);this._preview.style.transform=iw(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:$A(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=zc(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&NA(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=Nx(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 Gs(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 rw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function A8(t,n,e){return Math.max(n,Math.min(e,t))}function $A(t){return"t"===t.type[0]}function z8(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 C8(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=rw(n.left,n.top)}function F4(t,n,e){const i=BA(n,t.length-1),o=BA(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(Ee=>Ee.drag===n),p=s[a],E=p.clientRect,ie=u>a?1:-1,de=this._getItemOffsetPx(s[u].clientRect,E,ie),_e=this._getSiblingOffsetPx(u,s,ie),Ae=s.slice();return F4(s,u,a),s.forEach((Ee,qe)=>{if(Ae[qe]===Ee)return;const Ye=Ee.drag===n,He=Ye?de:_e,lt=Ye?n.getPlaceholderElement():Ee.drag.getRootElement();Ee.offset+=He,c?(lt.style.transform=iw(`translate3d(${Math.round(Ee.offset)}px, 0, 0)`,Ee.initialTransform),NA(Ee.clientRect,0,He)):(lt.style.transform=iw(`translate3d(0, ${Math.round(Ee.offset)}px, 0)`,Ee.initialTransform),NA(Ee.clientRect,He,0))}),this._previousSwap.overlaps=$4(E,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 O=p.getRootElement();O.parentElement.insertBefore(u,O),a.splice(s,0,n)}else Gs(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})=>{NA(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:N4(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 Q,this.entered=new Q,this.exited=new Q,this.dropped=new Q,this.sorted=new Q,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=g.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Q,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function f0e(t=0,n=Q2){return t<0&&(t=0),Jx(t,t,n)}(0,kA).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=Gs(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new _8(i),this._sortStrategy=new M0e(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=Gs(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||!g8(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||g8(a.clientRect,.05,n,e)&&([o,s]=function v0e(t,n,e,i){const o=w8(n,i),s=E8(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=w8(u,e),s=E8(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=Gs(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=Gs(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=Gs(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&&$4(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||!$4(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=Gs(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=Nx(Gs(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 w8(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 E8(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 sw=fd({passive:!1,capture:!0});let y0e=(()=>{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 Q,this.pointerUp=new Q,this.scroll=new Q,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,sw)})}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,sw)}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:sw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:sw}),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)}}))),zn(...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)(Ue(ln),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const A0e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let aw=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=A0e){return new b0e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new O0e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn),Ue(ln),Ue(xc),Ue(y0e))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const H4=new yt("CDK_DRAG_PARENT"),S8=new yt("CdkDropListGroup"),D8=new yt("CDK_DRAG_CONFIG");let z0e=0;const L8=new yt("CdkDropList");let C0e=(()=>{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 Q,this.connectedTo=[],this.id="cdk-drop-list-"+z0e++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Ze,this.entered=new Ze,this.exited=new Ze,this.sorted=new Ze,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,O)=>this.enterPredicate(p.data,O.data),this._dropListRef.sortPredicate=(p,O,E)=>this.sortPredicate(p,O.data,E.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=jt(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(Xo(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=OA(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=jt(this.sortingDisabled),e.autoScrollDisabled=jt(this.autoScrollDisabled),e.autoScrollStep=mr(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)(te(We),te(aw),te(Jn),te(W_),te(ir,8),te(S8,12),te(D8,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(Mn("id",i.id),An("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:[dn([{provide:S8,useValue:void 0},{provide:L8,useExisting:t}])]}),t})();const V4=new yt("CdkDragHandle");let T0e=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new Q,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=jt(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(H4,12))},t.\u0275dir=Xe({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[dn([{provide:V4,useExisting:t}])]}),t})();const x0e=new yt("CdkDragPlaceholder"),w0e=new yt("CdkDragPreview");let S0e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=O,this._selfHandle=E,this._parentDrag=ie,this._destroyed=new Q,this.started=new Ze,this.released=new Ze,this.ended=new Ze,this.entered=new Ze,this.exited=new Ze,this.dropped=new Ze,this.moved=new A(de=>{const _e=this._dragRef.moved.pipe(Me(Ae=>({source:this,pointerPosition:Ae.pointerPosition,event:Ae.event,delta:Ae.delta,distance:Ae.distance}))).subscribe(de);return()=>{_e.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=jt(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(fi(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):Gs(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:mr(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(fi(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:O}=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),O&&(this.previewContainer=O)}_setupHandlesListener(){this._handles.changes.pipe(Xo(this._handles),So(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)}),gr(e=>zn(...e.map(i=>i._stateChanges.pipe(Xo(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)(te(We),te(L8,12),te(Pn),te(ln),te(er),te(D8,8),te(ir,8),te(aw),te(Jn),te(V4,10),te(H4,12))},t.\u0275dir=Xe({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,w0e,5),ni(o,x0e,5),ni(o,V4,5)),2&e){let s;_t(s=bt())&&(i._previewTemplate=s.first),_t(s=bt())&&(i._placeholderTemplate=s.first),_t(s=bt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&An("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:[dn([{provide:H4,useExisting:t}]),Un]}),t})(),D0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[aw],imports:[gu]}),t})();class G4{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 hm extends G4{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class _u extends G4{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 L0e extends G4{constructor(n){super(),this.element=n instanceof We?n.nativeElement:n}}class lw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof hm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof _u?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof L0e?(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 R8 extends lw{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||Go.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 R0e=(()=>{class t extends _u{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(er))},t.\u0275dir=Xe({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ut]}),t})(),md=(()=>{class t extends lw{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Ze,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)(te(sl),te(er),te(Pn))},t.\u0275dir=Xe({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ut]}),t})(),gd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();function k0e(t,n){1&t&&ci(0)}const I0e=["*"];let k8=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(te(We))},t.\u0275dir=Xe({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),I8=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),q0e=0;const q8=new yt("STEPPER_GLOBAL_OPTIONS");let U4=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Ze,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=jt(e)}get optional(){return this._optional}set optional(e){this._optional=jt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=jt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=jt(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)(te(yn(()=>Y4)),te(q8,8))},t.\u0275cmp=pt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&ni(o,I8,5),2&e){let s;_t(s=bt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&Vt(Yo,7),2&e){let o;_t(o=bt())&&(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:[Un],ngContentSelectors:I0e,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),pe(0,k0e,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),Y4=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new Q,this.steps=new ad,this._sortedHeaders=new ad,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Ze,this._orientation="horizontal",this._groupId=q0e++}get linear(){return this._linear}set linear(e){this._linear=jt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=mr(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(Xo(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(Xo(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 SA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Kt()).pipe(Xo(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=Ss(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=J2();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=tn({type:t}),t.\u0275inj=Jt({imports:[I_]}),t})();const P0e=[[["caption"]],[["colgroup"],["col"]]],W0e=["caption","colgroup, col"];function j4(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=jt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const oO=new yt("CDK_TABLE");let rO=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","cdkCellDef",""]]}),t})(),sO=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),cw=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class F0e{}const H0e=j4(F0e);let Gp=(()=>{class t extends H0e{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=jt(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)(te(oO,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,rO,5),ni(o,sO,5),ni(o,cw,5)),2&e){let s;_t(s=bt())&&(i.cell=s.first),_t(s=bt())&&(i.headerCell=s.first),_t(s=bt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[dn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ut]}),t})();class X4{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let K4=(()=>{class t extends X4{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(te(Gp),te(We))},t.\u0275dir=Xe({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ut]}),t})(),Z4=(()=>{class t extends X4{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)(te(Gp),te(We))},t.\u0275dir=Xe({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ut]}),t})();class N8{constructor(){this.tasks=[],this.endTasks=[]}}const J4=new yt("_COALESCED_STYLE_SCHEDULER");let $8=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new Q}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 N8,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new N8;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Zn(Promise.resolve(void 0)):this._ngZone.onStable.pipe(fi(1))}}return t.\u0275fac=function(e){return new(e||t)(Ue(ln))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Q4=(()=>{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 FA?e.headerCell.template:this instanceof HA?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(R1))},t.\u0275dir=Xe({type:t,features:[Un]}),t})();class V0e extends Q4{}const G0e=j4(V0e);let FA=(()=>{class t extends G0e{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(R1),te(oO,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ut,Un]}),t})();class U0e extends Q4{}const Y0e=j4(U0e);let HA=(()=>{class t extends Y0e{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(R1),te(oO,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ut,Un]}),t})(),dw=(()=>{class t extends Q4{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(R1),te(oO,8))},t.\u0275dir=Xe({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ut]}),t})(),Up=(()=>{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)(te(er))},t.\u0275dir=Xe({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),eI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&Eo(0,0)},dependencies:[Up],encapsulation:2}),t})(),nI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&Eo(0,0)},dependencies:[Up],encapsulation:2}),t})(),uw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const B8=["top","bottom","left","right"];class j0e{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(ie=>ie)&&!i.some(ie=>ie))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),O=e.lastIndexOf(!0),E=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const ie="rtl"===this.direction,de=ie?"right":"left",_e=ie?"left":"right";for(const Ae of n)for(let Ee=0;Eee[Ee]?Ae:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===E?[]:c.slice(E).map((Ae,Ee)=>i[Ee+E]?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 O=0,E=0;O{for(let O=0;O{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]);B8.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 B8)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 iI=new yt("CDK_SPL");let pw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","rowOutlet",""]]}),t})(),hw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),fw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),mw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),gw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=a,this._platform=u,this._viewRepeater=p,this._coalescedStyleScheduler=O,this._viewportRuler=E,this._stickyPositioningListener=ie,this._ngZone=de,this._onDestroy=new Q,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 Ze,this.viewChange=new Ki({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=jt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=jt(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(),IA(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&&ln.isInAngularZone()?this._ngZone.onStable.pipe(fi(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(),_w(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=_w(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=_w(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=_w(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=[],IA(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;IA(this.dataSource)?e=this.dataSource.connect(this):Tc(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Kt(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))Up.mostRecentCellOutlet&&Up.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 j0e(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Kt()).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)(te(R1),te(Jn),te(We),ps("role"),te(ir,8),te(Pn),te(xr),te(P_),te(J4),te(xc),te(iI,12),te(ln,8))},t.\u0275cmp=pt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,uw,5),ni(o,Gp,5),ni(o,dw,5),ni(o,FA,5),ni(o,HA,5)),2&e){let s;_t(s=bt())&&(i._noDataRow=s.first),_t(s=bt())&&(i._contentColumnDefs=s),_t(s=bt())&&(i._contentRowDefs=s),_t(s=bt())&&(i._contentHeaderRowDefs=s),_t(s=bt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(Vt(pw,7),Vt(hw,7),Vt(fw,7),Vt(mw,7)),2&e){let o;_t(o=bt())&&(i._rowOutlet=o.first),_t(o=bt())&&(i._headerRowOutlet=o.first),_t(o=bt())&&(i._footerRowOutlet=o.first),_t(o=bt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&An("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[dn([{provide:oO,useExisting:t},{provide:P_,useClass:d8},{provide:J4,useClass:$8},{provide:iI,useValue:null}])],ngContentSelectors:W0e,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Xi(P0e),ci(0),ci(1,1),Eo(2,0)(3,1)(4,2)(5,3))},dependencies:[pw,hw,fw,mw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function _w(t,n){return t.concat(Array.from(n))}let H8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[nw]}),t})(),V8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();function e1e(t,n){if(1&t&&je(0,"mat-pseudo-checkbox",4),2&t){const e=ce();R("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function t1e(t,n){if(1&t&&(m(0,"span",5),D(1),b()),2&t){const e=ce();_(1),Rt("(",e.group.label,")")}}const n1e=["*"],o1e=new yt("mat-sanity-checks",{providedIn:"root",factory:function i1e(){return!0}});let jn=(()=>{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!O4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ue(a8),Ue(o1e,8),Ue(Pn))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[I_,I_]}),t})();function Mu(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=jt(n)}}}function wl(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 wc(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=jt(n)}}}function N_(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?mr(e):this.defaultTabIndex}}}function Ow(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 r1e=new yt("MAT_DATE_LOCALE",{providedIn:"root",factory:function s1e(){return Ao(cu)}});class Ds{constructor(){this._localeChanges=new Q,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 Ec=new yt("mat-date-formats"),a1e=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function cI(t,n){const e=Array(t);for(let i=0;i{class t extends Ds{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 cI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return cI(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 cI(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(a1e.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)(Ue(r1e,8),Ue(xr))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const l1e={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 c1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[{provide:Ds,useClass:Y8}]}),t})(),d1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[{provide:Ec,useValue:l1e}],imports:[c1e]}),t})(),Sc=(()=>{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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),GA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function UA(t,n,e){t.nativeElement.classList.toggle(n,e)}let vw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})();class p1e{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 j8={enterDuration:225,exitDuration:150},dI=fd({passive:!0}),X8=["mousedown","touchstart"],K8=["mouseup","mouseleave","touchend","touchcancel"];class Z8{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=Gs(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...j8,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function f1e(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,O=document.createElement("div");O.classList.add("mat-ripple-element"),O.style.left=c-a+"px",O.style.top=u-a+"px",O.style.height=2*a+"px",O.style.width=2*a+"px",null!=i.color&&(O.style.backgroundColor=i.color),O.style.transitionDuration=`${p}ms`,this._containerElement.appendChild(O);const E=window.getComputedStyle(O),de=E.transitionDuration,_e="none"===E.transitionProperty||"0s"===de||"0s, 0s"===de,Ae=new p1e(this,O,i,_e);O.style.transform="scale3d(1, 1, 1)",Ae.state=0,i.persistent||(this._mostRecentTransientRipple=Ae);let Ee=null;return!_e&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const qe=()=>this._finishRippleTransition(Ae),Ye=()=>this._destroyRipple(Ae);O.addEventListener("transitionend",qe),O.addEventListener("transitioncancel",Ye),Ee={onTransitionEnd:qe,onTransitionCancel:Ye}}),this._activeRipples.set(Ae,Ee),(_e||!p)&&this._finishRippleTransition(Ae),Ae}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...j8,...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=Gs(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(X8))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(K8),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=Yx(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,dI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(X8.forEach(n=>{this._triggerElement.removeEventListener(n,this,dI)}),this._pointerUpEventsRegistered&&K8.forEach(n=>{this._triggerElement.removeEventListener(n,this,dI)}))}}const J8=new yt("mat-ripple-global-options");let Us=(()=>{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 Z8(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)(te(We),te(ln),te(xr),te(J8,8),te(Gr,8))},t.\u0275dir=Xe({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&An("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})(),_d=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})(),Q8=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&An("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})(),uI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn]}),t})();const pI=new yt("MAT_OPTION_PARENT_COMPONENT"),hI=new yt("MatOptgroup");let m1e=0;class e7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let g1e=(()=>{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-"+m1e++,this.onSelectionChange=new Ze,this._stateChanges=new Q}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=jt(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)&&!Ss(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 e7(this,e))}}return t.\u0275fac=function(e){dc()},t.\u0275dir=Xe({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),_r=(()=>{class t extends g1e{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(Jn),te(pI,8),te(hI,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&ve("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(Za("id",i.id),Mn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),An("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ut],ngContentSelectors:n1e,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&&(Xi(),pe(0,e1e,1,2,"mat-pseudo-checkbox",0),m(1,"span",1),ci(2),b(),pe(3,t1e,2,1,"span",2),je(4,"div",3)),2&e&&(R("ngIf",i.multiple),_(3),R("ngIf",i.group&&i.group._inert),_(1),R("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Us,nn,Q8],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 fI(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 yw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[_d,Tr,jn,uI]}),t})();function Ou(t){return new A(n=>{yr(t()).subscribe(n)})}function mI(t,n=!1){return De((e,i)=>{let o=0;e.subscribe(me(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const n7=FF();class _1e{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=Oa(-this._previousScrollPosition.left),n.style.top=Oa(-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"),n7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),n7&&(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 b1e{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 o7{enable(){}disable(){}attach(){}}function gI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function r7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class M1e{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();gI(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 O1e=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new o7,this.close=a=>new b1e(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new _1e(this._viewportRuler,this._document),this.reposition=a=>new M1e(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ue(W_),Ue(xc),Ue(ln),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class $_{constructor(n){if(this.scrollStrategy=new o7,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 v1e{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let s7=(()=>{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)(Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),y1e=(()=>{class t extends s7{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)(Ue(Pn),Ue(ln,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),A1e=(()=>{class t extends s7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=zc(s)},this._clickListener=s=>{const a=zc(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 O=u[p];if(O._outsidePointerEvents.observers.length<1||!O.hasAttached())continue;if(O.overlayElement.contains(a)||O.overlayElement.contains(c))break;const E=O._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>E.next(s)):E.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)(Ue(Pn),Ue(xr),Ue(ln,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Aw=(()=>{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||O4()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(E),this._backdropTransitionendHandler=E=>{this._disposeBackdrop(E.target)},this._keydownEvents=new Q,this._outsidePointerEvents=new Q,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(fi(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=Oa(this._config.width),n.height=Oa(this._config.height),n.minWidth=Oa(this._config.minWidth),n.minHeight=Oa(this._config.minHeight),n.maxWidth=Oa(this._config.maxWidth),n.maxHeight=Oa(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=OA(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(zn(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 a7="cdk-overlay-connected-position-bounding-box",z1e=/([A-Za-z%]+)$/;class l7{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 Q,this._resizeSubscription=g.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(a7),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),O=this._getOverlayFit(p,e,i,c);if(O.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,u);this._canFitWithFlexibleDimensions(O,p,i)?s.push({position:c,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,c)}):(!a||a.overlayFit.visibleAreau&&(u=O,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&&B_(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(a7),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=d7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let ie=0-c,de=c+s.height-i.height,_e=this._subtractOverflows(s.width,0-a,a+s.width-i.width),Ae=this._subtractOverflows(s.height,ie,de),Ee=_e*Ae;return{visibleArea:Ee,isCompletelyWithinViewport:s.width*s.height===Ee,fitsInViewportVertically:Ae===s.height,fitsInViewportHorizontally:_e==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=c7(this._overlayRef.getConfig().minHeight),c=c7(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=d7(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 O=0,E=0;return O=o.width<=s.width?p||-a:n.x_e&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-_e/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)ie=i.width-n.x+this._viewportMargin,O=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)E=n.x,O=i.right-n.x;else{const de=Math.min(i.right-n.x+i.left,n.x),_e=this._lastBoundingBoxSize.width;O=2*de,E=n.x-de,O>_e&&!this._isInitialRender&&!this._growAfterOpen&&(E=n.x-_e/2)}return{top:a,left:E,bottom:c,right:ie,width:O,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=Oa(i.height),o.top=Oa(i.top),o.bottom=Oa(i.bottom),o.width=Oa(i.width),o.left=Oa(i.left),o.right=Oa(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=Oa(s)),a&&(o.maxWidth=Oa(a))}this._lastBoundingBoxSize=i,B_(this._boundingBox.style,o)}_resetBoundingBoxStyles(){B_(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){B_(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 O=this._viewportRuler.getViewportScrollPosition();B_(i,this._getExactOverlayY(e,n,O)),B_(i,this._getExactOverlayX(e,n,O))}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=Oa(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Oa(a.maxWidth):s&&(i.maxWidth="")),B_(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=Oa(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=Oa(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:r7(n,i),isOriginOutsideView:gI(n,i),isOverlayClipped:r7(e,i),isOverlayOutsideView:gI(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&&OA(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 We)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 B_(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function c7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(z1e);return e&&"px"!==e?null:parseFloat(n)}return t||null}function d7(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 u7="cdk-global-overlay-wrapper";class C1e{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(u7),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),O=this._xPosition,E=this._xOffset,ie="rtl"===this._overlayRef.getConfig().direction;let de="",_e="",Ae="";u?Ae="flex-start":"center"===O?(Ae="center",ie?_e=E:de=E):ie?"left"===O||"end"===O?(Ae="flex-end",de=E):("right"===O||"start"===O)&&(Ae="flex-start",_e=E):"left"===O||"start"===O?(Ae="flex-start",de=E):("right"===O||"end"===O)&&(Ae="flex-end",_e=E),n.position=this._cssPosition,n.marginLeft=u?"0":de,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":_e,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(u7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let T1e=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new C1e}flexibleConnectedTo(e){return new l7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ue(xc),Ue(Pn),Ue(xr),Ue(Aw))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),x1e=0,Ja=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){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=O,this._location=E,this._outsideClickDispatcher=ie,this._animationsModuleType=de}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new $_(e);return a.direction=a.direction||this._directionality.value,new YA(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-"+x1e++,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(tm)),new R8(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ue(O1e),Ue(Aw),Ue(sl),Ue(T1e),Ue(y1e),Ue(Go),Ue(ln),Ue(Pn),Ue(ir),Ue(V2),Ue(A1e),Ue(Gr,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const w1e=[{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"}],p7=new yt("cdk-connected-overlay-scroll-strategy");let h7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(te(We))},t.\u0275dir=Xe({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),f7=(()=>{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=g.EMPTY,this._attachSubscription=g.EMPTY,this._detachSubscription=g.EMPTY,this._positionSubscription=g.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Ze,this.positionChange=new Ze,this.attach=new Ze,this.detach=new Ze,this.overlayKeydown=new Ze,this.overlayOutsideClick=new Ze,this._templatePortal=new _u(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=jt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=jt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=jt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=jt(e)}get push(){return this._push}set push(e){this._push=jt(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=w1e);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&&!Ss(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 $_({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 h7?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(mI(()=>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)(te(Ja),te(Yo),te(er),te(p7),te(ir,8))},t.\u0275dir=Xe({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:[Un]}),t})();const S1e={provide:p7,deps:[Ja],useFactory:function E1e(t){return()=>t.scrollStrategies.reposition()}};let fm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Ja,S1e],imports:[I_,gd,nw,nw]}),t})();const D1e=["connectionContainer"],L1e=["inputContainer"],R1e=["label"];function k1e(t,n){1&t&&(un(0),m(1,"div",14),je(2,"div",15)(3,"div",16)(4,"div",17),b(),m(5,"div",18),je(6,"div",15)(7,"div",16)(8,"div",17),b(),hn())}function I1e(t,n){if(1&t){const e=Je();m(0,"div",19),ve("cdkObserveContent",function(){return ke(e),Le(ce().updateOutlineGap())}),ci(1,1),b()}2&t&&R("cdkObserveContentDisabled","outline"!=ce().appearance)}function q1e(t,n){if(1&t&&(un(0),ci(1,2),m(2,"span"),D(3),b(),hn()),2&t){const e=ce(2);_(3),Oe(e._control.placeholder)}}function P1e(t,n){1&t&&ci(0,3,["*ngSwitchCase","true"])}function W1e(t,n){1&t&&(m(0,"span",23),D(1," *"),b())}function N1e(t,n){if(1&t){const e=Je();m(0,"label",20,21),ve("cdkObserveContent",function(){return ke(e),Le(ce().updateOutlineGap())}),pe(2,q1e,4,1,"ng-container",12),pe(3,P1e,1,0,"ng-content",12),pe(4,W1e,2,0,"span",22),b()}if(2&t){const e=ce();An("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),R("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Mn("for",e._control.id)("aria-owns",e._control.id),_(2),R("ngSwitchCase",!1),_(1),R("ngSwitchCase",!0),_(1),R("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function $1e(t,n){1&t&&(m(0,"div",24),ci(1,4),b())}function B1e(t,n){if(1&t&&(m(0,"div",25),je(1,"span",26),b()),2&t){const e=ce();_(1),An("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function F1e(t,n){1&t&&(m(0,"div"),ci(1,5),b()),2&t&&R("@transitionMessages",ce()._subscriptAnimationState)}function H1e(t,n){if(1&t&&(m(0,"div",30),D(1),b()),2&t){const e=ce(2);R("id",e._hintLabelId),_(1),Oe(e.hintLabel)}}function V1e(t,n){if(1&t&&(m(0,"div",27),pe(1,H1e,2,2,"div",28),ci(2,6),je(3,"div",29),ci(4,7),b()),2&t){const e=ce();R("@transitionMessages",e._subscriptAnimationState),_(1),R("ngIf",e.hintLabel)}}const G1e=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],U1e=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let Y1e=0;const m7=new yt("MatError");let g7=(()=>{class t{constructor(e,i){this.id="mat-error-"+Y1e++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(ps("aria-live"),te(We))},t.\u0275dir=Xe({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Mn("id",i.id)},inputs:{id:"id"},features:[dn([{provide:m7,useExisting:t}])]}),t})();const j1e={transitionMessages:Pr("transitionMessages",[Vi("enter",pn({opacity:1,transform:"translateY(0%)"})),ki("void => enter",[pn({opacity:0,transform:"translateY(-5px)"}),Wi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let F_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t}),t})(),X1e=0;const _7=new yt("MatHint");let jA=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+X1e++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(Mn("id",i.id)("align",null),An("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[dn([{provide:_7,useExisting:t}])]}),t})(),Do=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-label"]]}),t})(),K1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-placeholder"]]}),t})();const Z1e=new yt("MatPrefix"),b7=new yt("MatSuffix");let J1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","matSuffix",""]],features:[dn([{provide:b7,useExisting:t}])]}),t})(),M7=0;const ele=wl(class{constructor(t){this._elementRef=t}},"primary"),tle=new yt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),aO=new yt("MatFormField");let mo=(()=>{class t extends ele{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 Q,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+M7++,this._labelId="mat-form-field-label-"+M7++,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=jt(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(Xo(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()})}),zn(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Xo(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Xo(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,Po(this._label.nativeElement,"transitionend").pipe(fi(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 O=i.querySelectorAll(`${o}, ${s}`);for(let E=0;E0?.75*_e+10:0}for(let O=0;O{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,EA,jn]}),t})();function H_(t){return Me(()=>t)}function v7(t,n){return n?e=>c1(n.pipe(fi(1),function nle(){return De((t,n)=>{t.subscribe(me(n,$))})}()),e.pipe(v7(t))):Hn((e,i)=>t(e,i).pipe(fi(1),H_(e)))}function XA(t,n=Q2){const e=Jx(t,n);return v7(()=>e)}const ile=["panel"];function ole(t,n){if(1&t&&(m(0,"div",0,1),ci(2),b()),2&t){const e=n.id,i=ce();R("id",i.id)("ngClass",i._classList),Mn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const rle=["*"];let sle=0;class ale{constructor(n,e){this.source=n,this.option=e}}const lle=wc(class{}),y7=new yt("mat-autocomplete-default-options",{providedIn:"root",factory:function cle(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let dle=(()=>{class t extends lle{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=g.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new Ze,this.opened=new Ze,this.closed=new Ze,this.optionActivated=new Ze,this._classList={},this.id="mat-autocomplete-"+sle++,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=jt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=jt(e)}set classList(e){this._classList=e&&e.length?vF(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new e8(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 ale(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)(te(Jn),te(We),te(y7),te(xr))},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&(Vt(Yo,7),Vt(ile,5)),2&e){let o;_t(o=bt())&&(i.template=o.first),_t(o=bt())&&(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:[ut]}),t})(),bI=(()=>{class t extends dle{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,hI,5),ni(o,_r,5)),2&e){let s;_t(s=bt())&&(i.optionGroups=s),_t(s=bt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[dn([{provide:pI,useExisting:t}]),ut],ngContentSelectors:rle,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Xi(),pe(0,ole,3,4,"ng-template"))},dependencies:[Br],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 A7=new yt("mat-autocomplete-scroll-strategy"),ple={provide:A7,deps:[Ja],useFactory:function ule(t){return()=>t.scrollStrategies.reposition()}},hle={provide:da,useExisting:yn(()=>zw),multi:!0};let fle=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=u,this._formField=p,this._document=O,this._viewportRuler=E,this._defaults=ie,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=g.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new Q,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=Ou(()=>{const de=this.autocomplete?this.autocomplete.options:null;return de?de.changes.pipe(Xo(de),gr(()=>zn(...de.map(_e=>_e.onSelectionChange)))):this._zone.onStable.pipe(fi(1),gr(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=jt(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 zn(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ni(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ni(()=>this._overlayAttached)):Kt()).pipe(Me(e=>e instanceof e7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return zn(Po(this._document,"click"),Po(this._document,"auxclick"),Po(this._document,"touchend")).pipe(Ni(e=>{const i=zc(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=Ss(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 zn(this._zone.onStable.pipe(fi(1)),this.autocomplete.options.changes.pipe(So(()=>this._positionStrategy.reapplyLastPosition()),XA(0))).pipe(gr(()=>(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)),fi(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 _u(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 $_({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=fI(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=t7(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Ss(i)||38===i.keyCode&&Ss(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)(te(We),te(Ja),te(er),te(ln),te(Jn),te(A7),te(ir,8),te(aO,9),te(Pn,8),te(xc),te(y7,8))},t.\u0275dir=Xe({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[Un]}),t})(),zw=(()=>{class t extends fle{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&ve("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&&Mn("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:[dn([hle]),ut]}),t})(),mle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[ple],imports:[fm,yw,jn,Tr,gu,yw,jn]}),t})(),gle=0;const _le=Mu(class{}),z7="mat-badge-content";let Cw=(()=>{class t extends _le{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=gle++,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=jt(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=jt(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(z7),"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 > .${z7}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(te(ln),te(We),te(ZF),te($s),te(Gr,8))},t.\u0275dir=Xe({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&An("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:[ut]}),t})(),ble=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[nO,jn,jn]}),t})();function Mle(t,n){}class Tw{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 C7=(()=>{class t extends lw{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=O=>{this._portalOutlet.hasAttached();const E=this._portalOutlet.attachDomPortal(O);return this._contentAttached(),E},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=J2(),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=J2();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=J2())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(LA),te(Pn,8),te(Tw),te(DA),te(ln),te(YA),te(_0))},t.\u0275cmp=pt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Vt(md,7),2&e){let o;_t(o=bt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Mn("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:[ut],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&pe(0,Mle,0,0,"ng-template",0)},dependencies:[md],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class MI{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new Q,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&&!Ss(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 T7=new yt("DialogScrollStrategy"),Ole=new yt("DialogData"),vle=new yt("DefaultDialogConfig"),Ale={provide:T7,deps:[Ja],useFactory:function yle(t){return()=>t.scrollStrategies.block()}};let zle=0,x7=(()=>{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 Q,this._afterOpenedAtThisLevel=new Q,this._ariaHiddenElements=new Map,this.afterAllClosed=Ou(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Xo(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 Tw,...i}).id=i.id||"cdk-dialog-"+zle++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new MI(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(){OI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){OI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),OI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new $_({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:Tw,useValue:o},{provide:MI,useValue:i},{provide:YA,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=C7;const u=new hm(c,o.viewContainerRef,Go.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof Yo){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 _u(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new hm(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:Ole,useValue:e.data},{provide:MI,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(ir,null,Gn.Optional))&&c.push({provide:ir,useValue:{value:e.direction,change:Kt()}}),Go.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)(Ue(Ja),Ue(Go),Ue(vle,8),Ue(t,12),Ue(Aw),Ue(T7))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function OI(t,n){let e=t.length;for(;e--;)n(t[e])}let w7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[x7,Ale],imports:[fm,gd,nO,gd]}),t})(),Cle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[w7,jn,gd,jn]}),t})();const Tle=["mat-button",""],xle=["*"],Ele=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Sle=wl(Mu(wc(class{constructor(t){this._elementRef=t}})));let Wn=(()=>{class t extends Sle{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 Ele)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)(te(We),te(_0),te(Gr,8))},t.\u0275cmp=pt({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&&Vt(Us,5),2&e){let o;_t(o=bt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Mn("disabled",i.disabled||null),An("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ut],attrs:Tle,ngContentSelectors:xle,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&&(Xi(),m(0,"span",0),ci(1),b(),je(2,"span",1)(3,"span",2)),2&e&&(_(2),An("mat-button-ripple-round",i.isRoundButton||i.isIconButton),R("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Us],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})(),lO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[_d,jn,jn]}),t})();const Dle=["button"],Lle=["*"],E7=new yt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),S7=new yt("MatButtonToggleGroup"),Rle={provide:da,useExisting:yn(()=>xw),multi:!0};let D7=0;class L7{constructor(n,e){this.source=n,this.value=e}}let xw=(()=>{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-"+D7++,this.valueChange=new Ze,this.change=new Ze,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=jt(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=jt(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=jt(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new qA(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 L7(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)(te(Jn),te(E7,8))},t.\u0275dir=Xe({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&ni(o,ww,5),2&e){let s;_t(s=bt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(Mn("aria-disabled",i.disabled),An("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:[dn([Rle,{provide:S7,useExisting:t}])]}),t})();const kle=wc(class{});let ww=(()=>{class t extends kle{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 Ze;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=jt(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=jt(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+D7++,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 L7(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)(te(S7,8),te(Jn),te(We),te(_0),ps("tabindex"),te(E7,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&Vt(Dle,5),2&e){let o;_t(o=bt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&ve("focus",function(){return i.focus()}),2&e&&(Mn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),An("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:[ut],ngContentSelectors:Lle,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&&(Xi(),m(0,"button",0,1),ve("click",function(){return i._onButtonClick()}),m(2,"span",2),ci(3),b()(),je(4,"span",3)(5,"span",4)),2&e){const o=wt(1);R("id",i.buttonId)("disabled",i.disabled||null),Mn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),_(5),R("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[Us],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})(),Ile=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,_d,jn]}),t})();const qle=["*",[["mat-card-footer"]]],Ple=["*","mat-card-footer"],Wle=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Nle=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let vu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),mm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),V_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),bd=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&An("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Ple,decls:2,vars:0,template:function(e,i){1&e&&(Xi(qle),ci(0),ci(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})(),yu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:Nle,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Xi(Wle),ci(0),m(1,"div",0),ci(2,1),b(),ci(3,2))},encapsulation:2,changeDetection:0}),t})(),$le=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})();const Ble=["input"],Fle=["label"],Hle=function(t){return{enterDuration:t}},Vle=["*"],Gle=new yt("mat-checkbox-default-options",{providedIn:"root",factory:R7});function R7(){return{color:"accent",clickAction:"check-indeterminate"}}let Ule=0;const k7=R7(),Yle={provide:da,useExisting:yn(()=>I0),multi:!0};class jle{}const Xle=N_(wl(wc(Mu(class{constructor(t){this._elementRef=t}}))));let Kle=(()=>{class t extends Xle{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 Ze,this.indeterminateChange=new Ze,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||k7,this.color=this.defaultColor=this._options.color||k7.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++Ule}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=jt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=jt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=jt(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=jt(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){dc()},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&(Vt(Ble,5),Vt(Fle,5),Vt(Us,5)),2&e){let o;_t(o=bt())&&(i._inputElement=o.first),_t(o=bt())&&(i._labelElement=o.first),_t(o=bt())&&(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:[ut]}),t})(),I0=(()=>{class t extends Kle{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 jle;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)(te(We),te(Jn),te(_0),te(ln),ps("tabindex"),te(Gr,8),te(Gle,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(Za("id",i.id),Mn("tabindex",null)("aria-label",null)("aria-labelledby",null),An("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:[dn([Yle]),ut],ngContentSelectors:Vle,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&&(Xi(),m(0,"label",0,1)(2,"span",2)(3,"input",3,4),ve("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),b(),m(5,"span",5),je(6,"span",6),b(),je(7,"span",7),m(8,"span",8),Ws(),m(9,"svg",9),je(10,"path",10),b(),Uc(),je(11,"span",11),b()(),m(12,"span",12,13),ve("cdkObserveContent",function(){return i._onLabelTextChange()}),m(14,"span",14),D(15,"\xa0"),b(),ci(16),b()()),2&e){const o=wt(1),s=wt(13);Mn("for",i.inputId),_(2),An("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),_(1),R("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Mn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),_(2),R("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",Yn(19,Hle,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Us,Hx],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})(),I7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),Qle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[_d,jn,EA,I7,jn,I7]}),t})();const ece=["*"],q7=new yt("MatChipRemove"),P7=new yt("MatChipAvatar"),W7=new yt("MatChipTrailingIcon");class tce{constructor(n){this._elementRef=n}}const nce=N_(wl(wc(tce),"primary"),-1);let Ew=(()=>{class t extends nce{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 Q,this._onBlur=new Q,this.selectionChange=new Ze,this.destroyed=new Ze,this.removed=new Ze,this._addHostClassName(),this._chipRippleTarget=c.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new Z8(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=jt(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=jt(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=jt(e)}get removable(){return this._removable}set removable(e){this._removable=jt(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(fi(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)(te(We),te(ln),te(xr),te(J8,8),te(Jn),te(Pn),te(Gr,8),ps("tabindex"))},t.\u0275dir=Xe({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,P7,5),ni(o,W7,5),ni(o,q7,5)),2&e){let s;_t(s=bt())&&(i.avatar=s.first),_t(s=bt())&&(i.trailingIcon=s.first),_t(s=bt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&ve("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&&(Mn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),An("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:[ut]}),t})(),N7=(()=>{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)(te(Ew),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&ve("click",function(s){return i._handleClick(s)})},features:[dn([{provide:q7,useExisting:t}])]}),t})();const $7=new yt("mat-chips-default-options"),rce=Ow(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Q}});let sce=0;class ace{constructor(n,e){this.source=n,this.value=e}}let B7=(()=>{class t extends rce{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 Q,this._uid="mat-chip-list-"+sce++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(p,O)=>p===O,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new Ze,this.valueChange=new Ze,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=jt(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(cm.required)??!1}set required(e){this._required=jt(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=jt(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=jt(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return zn(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return zn(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return zn(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return zn(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new SA(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(Xo(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 qA(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 ace(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)(te(We),te(Jn),te(ir,8),te(Ac,8),te(pu,8),te(Sc),te(Tl,10))},t.\u0275cmp=pt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&ni(o,Ew,5),2&e){let s;_t(s=bt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&ve("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(Za("id",i._uid),Mn("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),An("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:[dn([{provide:F_,useExisting:t}]),ut],ngContentSelectors:ece,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Xi(),m(0,"div",0),ci(1),b())},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})(),lce=0,F7=(()=>{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 Ze,this.placeholder="",this.id="mat-chip-list-input-"+lce++,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=jt(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=jt(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&&!Ss(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!Ss(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te($7))},t.\u0275dir=Xe({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&ve("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&&(Za("id",i.id),Mn("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:[Un]}),t})(),cce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Sc,{provide:$7,useValue:{separatorKeyCodes:[13]}}],imports:[jn]}),t})();function Ls(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 q1(t){return De((n,e)=>{let s,i=null,o=!1;i=n.subscribe(me(e,void 0,void 0,a=>{s=yr(t(a,q1(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function KA(t){return De((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function jp(t,n){return ne(n)?Hn(t,n,1):Hn(t,1)}class H7{}class V7{}class Xp{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 Xp?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 Xp;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Xp?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 dce{encodeKey(n){return G7(n)}encodeValue(n){return G7(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const pce=/%(\d[a-f0-9])/gi,hce={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function G7(t){return encodeURIComponent(t).replace(pce,(n,e)=>hce[e]??n)}function Sw(t){return`${t}`}class gm{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new dce,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function uce(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(Sw):[Sw(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 gm({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(Sw(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(Sw(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 fce{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 U7(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function Y7(t){return typeof Blob<"u"&&t instanceof Blob}function j7(t){return typeof FormData<"u"&&t instanceof FormData}class ZA{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 mce(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 Xp),this.context||(this.context=new fce),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":cE.set(ie,n.setHeaders[ie]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((E,ie)=>E.set(ie,n.setParams[ie]),p)),new ZA(e,i,s,{params:p,headers:u,context:O,reportProgress:c,responseType:o,withCredentials:a})}}var ua=(()=>((ua=ua||{})[ua.Sent=0]="Sent",ua[ua.UploadProgress=1]="UploadProgress",ua[ua.ResponseHeader=2]="ResponseHeader",ua[ua.DownloadProgress=3]="DownloadProgress",ua[ua.Response=4]="Response",ua[ua.User=5]="User",ua))();class vI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Xp,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 yI extends vI{constructor(n={}){super(n),this.type=ua.ResponseHeader}clone(n={}){return new yI({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 JA extends vI{constructor(n={}){super(n),this.type=ua.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new JA({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 Dw extends vI{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 AI(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 G_=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof ZA)s=e;else{let u,p;u=o.headers instanceof Xp?o.headers:new Xp(o.headers),o.params&&(p=o.params instanceof gm?o.params:new gm({fromObject:o.params})),s=new ZA(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=Kt(s).pipe(jp(u=>this.handler.handle(u)));if(e instanceof ZA||"events"===o.observe)return a;const c=a.pipe(Ni(u=>u instanceof JA));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(Me(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(Me(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(Me(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return c.pipe(Me(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 gm).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,AI(o,i))}post(e,i,o={}){return this.request("POST",e,AI(o,i))}put(e,i,o={}){return this.request("PUT",e,AI(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ue(H7))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class X7{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const zI=new yt("HTTP_INTERCEPTORS");let CI,_ce=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),bce=0;class K7{}let Z7=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+bce++}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]=ie=>{delete this.callbackMap[o],c=ie,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",ie=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new JA({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new Dw({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",ie=>{p(),i.error(new Dw({error:ie,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:ua.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){CI||(CI=this.document.implementation.createHTMLDocument()),CI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(K7),Ue(Pn))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Ace=(()=>{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)(Ue(Z7))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const zce=/^\)\]\}',?\n/;let J7=(()=>{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((de,_e)=>o.setRequestHeader(de,_e.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const de=e.detectContentTypeHeader();null!==de&&o.setRequestHeader("Content-Type",de)}if(e.responseType){const de=e.responseType.toLowerCase();o.responseType="json"!==de?de:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const de=o.statusText||"OK",_e=new Xp(o.getAllResponseHeaders()),Ae=function Cce(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 yI({headers:_e,status:o.status,statusText:de,url:Ae}),a},u=()=>{let{headers:de,status:_e,statusText:Ae,url:Ee}=c(),qe=null;204!==_e&&(qe=typeof o.response>"u"?o.responseText:o.response),0===_e&&(_e=qe?200:0);let Ye=_e>=200&&_e<300;if("json"===e.responseType&&"string"==typeof qe){const He=qe;qe=qe.replace(zce,"");try{qe=""!==qe?JSON.parse(qe):null}catch(lt){qe=He,Ye&&(Ye=!1,qe={error:lt,text:qe})}}Ye?(i.next(new JA({body:qe,headers:de,status:_e,statusText:Ae,url:Ee||void 0})),i.complete()):i.error(new Dw({error:qe,headers:de,status:_e,statusText:Ae,url:Ee||void 0}))},p=de=>{const{url:_e}=c(),Ae=new Dw({error:de,status:o.status||0,statusText:o.statusText||"Unknown Error",url:_e||void 0});i.error(Ae)};let O=!1;const E=de=>{O||(i.next(c()),O=!0);let _e={type:ua.DownloadProgress,loaded:de.loaded};de.lengthComputable&&(_e.total=de.total),"text"===e.responseType&&!!o.responseText&&(_e.partialText=o.responseText),i.next(_e)},ie=de=>{let _e={type:ua.UploadProgress,loaded:de.loaded};de.lengthComputable&&(_e.total=de.total),i.next(_e)};return o.addEventListener("load",u),o.addEventListener("error",p),o.addEventListener("timeout",p),o.addEventListener("abort",p),e.reportProgress&&(o.addEventListener("progress",E),null!==s&&o.upload&&o.upload.addEventListener("progress",ie)),o.send(s),i.next({type:ua.Sent}),()=>{o.removeEventListener("error",p),o.removeEventListener("abort",p),o.removeEventListener("load",u),o.removeEventListener("timeout",p),e.reportProgress&&(o.removeEventListener("progress",E),null!==s&&o.upload&&o.upload.removeEventListener("progress",ie)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ue(B$))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const TI=new yt("XSRF_COOKIE_NAME"),xI=new yt("XSRF_HEADER_NAME");class Q7{}let Tce=(()=>{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=L$(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ue(Pn),Ue(ka),Ue(TI))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),wI=(()=>{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)(Ue(Q7),Ue(xI))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),xce=(()=>{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(zI,[]);this.chain=i.reduceRight((o,s)=>new X7(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(V7),Ue(Go))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function wce(){return"object"==typeof window?window:{}}let Ece=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:wI,useClass:_ce}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:TI,useValue:e.cookieName}:[],e.headerName?{provide:xI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[wI,{provide:zI,useExisting:wI,multi:!0},{provide:Q7,useClass:Tce},{provide:TI,useValue:"XSRF-TOKEN"},{provide:xI,useValue:"X-XSRF-TOKEN"}]}),t})(),Sce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[G_,{provide:H7,useClass:xce},J7,{provide:V7,useExisting:J7}],imports:[Ece.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Dce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Z7,{provide:K7,useFactory:wce},{provide:zI,useClass:Ace,multi:!0}]}),t})();const Lce=["*"];let Lw;function QA(t){return function Rce(){if(void 0===Lw&&(Lw=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(Lw=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return Lw}()?.createHTML(t)||t}function eH(t){return Error(`Unable to find icon with the name "${t}"`)}function tH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function nH(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class U_{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let Rw=(()=>{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 U_(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(Fi.HTML,o);if(!a)throw nH(o);const c=QA(a);return this._addSvgIconConfig(e,i,new U_("",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 U_(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Fi.HTML,i);if(!s)throw nH(i);const a=QA(s);return this._addSvgIconSetConfig(e,new U_("",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(Fi.RESOURCE_URL,e);if(!i)throw tH(e);const o=this._cachedIconsByUrl.get(i);return o?Kt(kw(o)):this._loadSvgIconFromConfig(new U_(e,null)).pipe(So(s=>this._cachedIconsByUrl.set(i,s)),Me(s=>kw(s)))}getNamedSvgIcon(e,i=""){const o=iH(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):Ls(eH(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Kt(kw(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Me(i=>kw(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Kt(o):sm(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(q1(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(Fi.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(p)),Kt(null)})))).pipe(Me(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw eH(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(So(i=>e.svgText=i),Me(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Kt(null):this._fetchIcon(e).pipe(So(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(QA(""));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(QA("")),o=e.attributes;for(let s=0;sQA(p)),KA(()=>this._inProgressUrlFetches.delete(a)),Qo());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(iH(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:""}}}),oH=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Bce=oH.map(t=>`[${t}]`).join(", "),Fce=/^url\(['"]?#(.*?)['"]?\)$/;let mi=(()=>{class t extends Pce{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=g.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=jt(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(Bce),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(Fce):null;if(p){let O=o.get(c);O||(O=[],o.set(c,O)),O.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(fi(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)(te(We),te(Rw),ps("aria-hidden"),te(Nce),te(rc),te(Wce,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Mn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),An("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:[ut],ngContentSelectors:Lce,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(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})(),EI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})();function Hce(t,n){if(1&t&&Eo(0,8),2&t){const e=ce();R("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Vce(t,n){if(1&t&&(m(0,"span",13),D(1),b()),2&t){const e=ce(2);_(1),Oe(e._getDefaultTextForState(e.state))}}function Gce(t,n){if(1&t&&(m(0,"span",14),D(1),b()),2&t){const e=ce(2);_(1),Oe(e._intl.completedLabel)}}function Uce(t,n){if(1&t&&(m(0,"span",14),D(1),b()),2&t){const e=ce(2);_(1),Oe(e._intl.editableLabel)}}function Yce(t,n){if(1&t&&(m(0,"mat-icon",13),D(1),b()),2&t){const e=ce(2);_(1),Oe(e._getDefaultTextForState(e.state))}}function jce(t,n){if(1&t&&(un(0,9),pe(1,Vce,2,1,"span",10),pe(2,Gce,2,1,"span",11),pe(3,Uce,2,1,"span",11),pe(4,Yce,2,1,"mat-icon",12),hn()),2&t){const e=ce();R("ngSwitch",e.state),_(1),R("ngSwitchCase","number"),_(1),R("ngIf","done"===e.state),_(1),R("ngIf","edit"===e.state)}}function Xce(t,n){if(1&t&&(m(0,"div",15),Eo(1,16),b()),2&t){const e=ce();_(1),R("ngTemplateOutlet",e._templateLabel().template)}}function Kce(t,n){if(1&t&&(m(0,"div",15),D(1),b()),2&t){const e=ce();_(1),Oe(e.label)}}function Zce(t,n){if(1&t&&(m(0,"div",17),D(1),b()),2&t){const e=ce();_(1),Oe(e._intl.optionalLabel)}}function Jce(t,n){if(1&t&&(m(0,"div",18),D(1),b()),2&t){const e=ce();_(1),Oe(e.errorMessage)}}function Qce(t,n){}function ede(t,n){if(1&t&&(ci(0),pe(1,Qce,0,0,"ng-template",0)),2&t){const e=ce();_(1),R("cdkPortalOutlet",e._portal)}}const tde=["*"];function nde(t,n){1&t&&je(0,"div",11)}const rH=function(t,n){return{step:t,i:n}};function ide(t,n){if(1&t&&(un(0),Eo(1,9),pe(2,nde,1,0,"div",10),hn()),2&t){const e=n.$implicit,i=n.index,o=n.last;ce(2);const s=wt(4);_(1),R("ngTemplateOutlet",s)("ngTemplateOutletContext",is(3,rH,e,i)),_(1),R("ngIf",!o)}}const sH=function(t){return{animationDuration:t}},aH=function(t,n){return{value:t,params:n}};function ode(t,n){if(1&t){const e=Je();m(0,"div",12),ve("@horizontalStepTransition.done",function(o){return ke(e),Le(ce(2)._animationDone.next(o))}),Eo(1,13),b()}if(2&t){const e=n.$implicit,i=n.index,o=ce(2);R("@horizontalStepTransition",is(7,aH,o._getAnimationDirection(i),Yn(5,sH,o._getAnimationDuration())))("id",o._getStepContentId(i)),Mn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),_(1),R("ngTemplateOutlet",e.content)}}function rde(t,n){if(1&t&&(m(0,"div",4)(1,"div",5),pe(2,ide,3,6,"ng-container",6),b(),m(3,"div",7),pe(4,ode,2,10,"div",8),b()()),2&t){const e=ce();_(2),R("ngForOf",e.steps),_(2),R("ngForOf",e.steps)}}function sde(t,n){if(1&t){const e=Je();m(0,"div",15),Eo(1,9),m(2,"div",16)(3,"div",17),ve("@verticalStepTransition.done",function(o){return ke(e),Le(ce(2)._animationDone.next(o))}),m(4,"div",18),Eo(5,13),b()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=ce(2),a=wt(4);_(1),R("ngTemplateOutlet",a)("ngTemplateOutletContext",is(9,rH,e,i)),_(1),An("mat-stepper-vertical-line",!o),_(1),R("@verticalStepTransition",is(14,aH,s._getAnimationDirection(i),Yn(12,sH,s._getAnimationDuration())))("id",s._getStepContentId(i)),Mn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),_(2),R("ngTemplateOutlet",e.content)}}function ade(t,n){if(1&t&&(un(0),pe(1,sde,6,17,"div",14),hn()),2&t){const e=ce();_(1),R("ngForOf",e.steps)}}function lde(t,n){if(1&t){const e=Je();m(0,"mat-step-header",19),ve("click",function(){return Le(ke(e).step.select())})("keydown",function(o){return ke(e),Le(ce()._onKeydown(o))}),b()}if(2&t){const e=n.step,i=n.i,o=ce();An("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),R("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),Mn("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 ez=(()=>{class t extends I8{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matStepLabel",""]],features:[ut]}),t})(),Iw=(()=>{class t{constructor(){this.changes=new Q,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dde={provide:Iw,deps:[[new oa,new _a,Iw]],useFactory:function cde(t){return t||new Iw}},ude=wl(class extends k8{constructor(n){super(n)}},"primary");let lH=(()=>{class t extends ude{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 ez?null:this.label}_templateLabel(){return this.label instanceof ez?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)(te(Iw),te(_0),te(We),te(Jn))},t.\u0275cmp=pt({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:[ut],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&&(je(0,"div",0),m(1,"div")(2,"div",1),pe(3,Hce,1,2,"ng-container",2),pe(4,jce,5,4,"ng-container",3),b()(),m(5,"div",4),pe(6,Xce,2,1,"div",5),pe(7,Kce,2,1,"div",5),pe(8,Zce,2,1,"div",6),pe(9,Jce,2,1,"div",7),b()),2&e&&(R("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),_(1),Zf("mat-step-icon-state-",i.state," mat-step-icon"),An("mat-step-icon-selected",i.selected),_(1),R("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),_(1),R("ngSwitchCase",!0),_(2),An("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),_(1),R("ngIf",i._templateLabel()),_(1),R("ngIf",i._stringLabel()),_(1),R("ngIf",i.optional&&"error"!=i.state),_(1),R("ngIf","error"==i.state))},dependencies:[nn,ud,dd,Ip,JT,mi,Us],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 uH={horizontalStepTransition:Pr("horizontalStepTransition",[Vi("previous",pn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Vi("current",pn({transform:"none",visibility:"inherit"})),Vi("next",pn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),ki("* => *",Wi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Pr("verticalStepTransition",[Vi("previous",pn({height:"0px",visibility:"hidden"})),Vi("next",pn({height:"0px",visibility:"hidden"})),Vi("current",pn({height:"*",visibility:"inherit"})),ki("* <=> current",Wi("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let pde=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),hde=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(te(Yo))},t.\u0275dir=Xe({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),SI=(()=>{class t extends U4{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=g.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(gr(()=>this._stepper.selectionChange.pipe(Me(e=>e.selectedStep===this),Xo(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new _u(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)(te(yn(()=>qw)),te(Sc,4),te(er),te(q8,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,ez,5),ni(o,hde,5)),2&e){let s;_t(s=bt())&&(i.stepLabel=s.first),_t(s=bt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[dn([{provide:Sc,useExisting:t},{provide:U4,useExisting:t}]),ut],ngContentSelectors:tde,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Xi(),pe(0,ede,2,1,"ng-template"))},dependencies:[md],encapsulation:2,changeDetection:0}),t})(),qw=(()=>{class t extends Y4{constructor(e,i,o){super(e,i,o),this.steps=new ad,this.animationDone=new Ze,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new Q,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(pm((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)(te(ir,8),te(Jn),te(We))},t.\u0275cmp=pt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,SI,5),ni(o,pde,5)),2&e){let s;_t(s=bt())&&(i._steps=s),_t(s=bt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&Vt(lH,5),2&e){let o;_t(o=bt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(Mn("aria-orientation",i.orientation),An("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:[dn([{provide:Y4,useExisting:t}]),ut],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&&(un(0,0),pe(1,rde,5,2,"div",1),pe(2,ade,2,1,"ng-container",2),hn(),pe(3,lde,1,23,"ng-template",null,3,tr)),2&e&&(R("ngSwitch",i.orientation),_(1),R("ngSwitchCase","horizontal"),_(1),R("ngSwitchCase","vertical"))},dependencies:[bi,nn,ud,dd,Ip,lH],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:[uH.horizontalStepTransition,uH.verticalStepTransition]},changeDetection:0}),t})(),fde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[dde,Sc],imports:[jn,Tr,gd,lO,P8,EI,_d,jn]}),t})();const pH=fd({passive:!0});let mde=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return $e;const i=Gs(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new Q,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,pH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,pH)}}),s}stopMonitoring(e){const i=Gs(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)(Ue(xr),Ue(ln))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hH=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new Q,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=mr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=mr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=jt(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(()=>{Po(this._getWindow(),"resize").pipe(Qx(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)(te(We),te(xr),te(ln),te(Pn,8))},t.\u0275dir=Xe({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&ve("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),fH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const mH=new yt("MAT_INPUT_VALUE_ACCESSOR"),gde=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let _de=0;const bde=Ow(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Q}});let va=(()=>{class t extends bde{constructor(e,i,o,s,a,c,u,p,O,E){super(c,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=p,this._formField=E,this._uid="mat-input-"+_de++,this.focused=!1,this.stateChanges=new Q,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(_e=>BF().has(_e)),this._iOSKeyupListener=_e=>{const Ae=_e.target;!Ae.value&&0===Ae.selectionStart&&0===Ae.selectionEnd&&(Ae.setSelectionRange(1,1),Ae.setSelectionRange(0,0))};const ie=this._elementRef.nativeElement,de=ie.nodeName.toLowerCase();this._inputValueAccessor=u||ie,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&O.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===de,this._isTextarea="textarea"===de,this._isInFormField=!!E,this._isNativeSelect&&(this.controlType=ie.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=jt(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(cm.required)??!1}set required(e){this._required=jt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&BF().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=jt(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(){gde.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)(te(We),te(xr),te(Tl,10),te(Ac,8),te(pu,8),te(Sc),te(mH,10),te(mde),te(ln),te(aO,8))},t.\u0275dir=Xe({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&&ve("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(Za("disabled",i.disabled)("required",i.required),Mn("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),An("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:[dn([{provide:F_,useExisting:t}]),ut,Un]}),t})(),DI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Sc],imports:[fH,_I,jn,fH,_I]}),t})();const Mde=["mat-calendar-body",""];function Ode(t,n){if(1&t&&(m(0,"tr",2)(1,"td",3),D(2),b()()),2&t){const e=ce();_(1),Uo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Mn("colspan",e.numCols),_(1),Rt(" ",e.label," ")}}function vde(t,n){if(1&t&&(m(0,"td",3),D(1),b()),2&t){const e=ce(2);Uo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Mn("colspan",e._firstRowOffset),_(1),Rt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function yde(t,n){if(1&t){const e=Je();m(0,"td",7)(1,"button",8),ve("click",function(o){const a=ke(e).$implicit;return Le(ce(2)._cellClicked(a,o))})("focus",function(o){const a=ke(e).$implicit;return Le(ce(2)._emitActiveDateChange(a,o))}),m(2,"div",9),D(3),b(),je(4,"div",10),b()()}if(2&t){const e=n.$implicit,i=n.index,o=ce().index,s=ce();Uo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),Mn("data-mat-row",o)("data-mat-col",i),_(1),An("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)),R("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),Mn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),_(1),An("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),_(1),Rt(" ",e.displayValue," ")}}function Ade(t,n){if(1&t&&(m(0,"tr",4),pe(1,vde,2,6,"td",5),pe(2,yde,5,47,"td",6),b()),2&t){const e=n.$implicit,i=n.index,o=ce();_(1),R("ngIf",0===i&&o._firstRowOffset),_(1),R("ngForOf",e)}}function zde(t,n){if(1&t&&(m(0,"th",5)(1,"span",6),D(2),b(),m(3,"span",7),D(4),b()()),2&t){const e=n.$implicit;_(2),Oe(e.long),_(2),Oe(e.narrow)}}const Cde=["*"];function Tde(t,n){}function xde(t,n){if(1&t){const e=Je();m(0,"mat-month-view",5),ve("activeDateChange",function(o){return ke(e),Le(ce().activeDate=o)})("_userSelection",function(o){return ke(e),Le(ce()._dateSelected(o))}),b()}if(2&t){const e=ce();R("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 wde(t,n){if(1&t){const e=Je();m(0,"mat-year-view",6),ve("activeDateChange",function(o){return ke(e),Le(ce().activeDate=o)})("monthSelected",function(o){return ke(e),Le(ce()._monthSelectedInYearView(o))})("selectedChange",function(o){return ke(e),Le(ce()._goToDateInView(o,"month"))}),b()}if(2&t){const e=ce();R("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Ede(t,n){if(1&t){const e=Je();m(0,"mat-multi-year-view",7),ve("activeDateChange",function(o){return ke(e),Le(ce().activeDate=o)})("yearSelected",function(o){return ke(e),Le(ce()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return ke(e),Le(ce()._goToDateInView(o,"year"))}),b()}if(2&t){const e=ce();R("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Sde(t,n){}const Dde=["button"];function Lde(t,n){1&t&&(Ws(),m(0,"svg",3),je(1,"path",4),b())}const Rde=[[["","matDatepickerToggleIcon",""]]],kde=["[matDatepickerToggleIcon]"],Ide=[[["input","matStartDate",""]],[["input","matEndDate",""]]],qde=["input[matStartDate]","input[matEndDate]"];let tz=(()=>{class t{constructor(){this.changes=new Q,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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class LI{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 cO=(()=>{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 Ze,this.previewChange=new Ze,this.activeDateChange=new Ze,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(fi(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 RI(e,this.startValue,this.endValue)}_isRangeEnd(e){return kI(e,this.startValue,this.endValue)}_isInRange(e){return II(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return RI(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 kI(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return II(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return RI(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return kI(e,this.previewStart,this.previewEnd)}_isInPreview(e){return II(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(gH(e)?i=e:gH(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)(te(We),te(ln))},t.\u0275cmp=pt({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:[Un],attrs:Mde,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&&(pe(0,Ode,3,6,"tr",0),pe(1,Ade,3,2,"tr",1)),2&e&&(R("ngIf",i._firstRowOffset=n&&t===e}function II(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class q0{constructor(n,e){this.start=n,this.end=e}}let _m=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new Q,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){dc()},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Pde=(()=>{class t extends _m{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)(Ue(Ds))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Wde=(()=>{class t extends _m{constructor(e){super(new q0(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 q0(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)(Ue(Ds))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const _H={provide:_m,deps:[[new oa,new _a,_m],Ds],useFactory:function Nde(t,n){return t||new Pde(n)}},Bde={provide:_m,deps:[[new oa,new _a,_m],Ds],useFactory:function $de(t,n){return t||new Wde(n)}},Pw=new yt("MAT_DATE_RANGE_SELECTION_STRATEGY");let Fde=(()=>{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 q0(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new q0(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ds))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const Vde={provide:Pw,deps:[[new oa,new _a,Pw],Ds],useFactory:function Hde(t,n){return t||new Fde(n)}};let bH=(()=>{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=g.EMPTY,this.selectedChange=new Ze,this._userSelection=new Ze,this.activeDateChange=new Ze,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 q0?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(Xo(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 q0?(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&&!Ss(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 q0?(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)(te(Jn),te(Ec,8),te(Ds,8),te(ir,8),te(Pw,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Vt(cO,5),2&e){let o;_t(o=bt())&&(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:[Un],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&&(m(0,"table",0)(1,"thead",1)(2,"tr"),pe(3,zde,5,2,"th",2),b(),m(4,"tr"),je(5,"th",3),b()(),m(6,"tbody",4),ve("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)}),b()()),2&e&&(_(3),R("ngForOf",i._weekdays),_(3),R("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:[bi,cO],encapsulation:2,changeDetection:0}),t})(),MH=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=g.EMPTY,this.selectedChange=new Ze,this.yearSelected=new Ze,this.activeDateChange=new Ze,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),OH(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof q0?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(Xo(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-nz(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,-nz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-nz(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 nz(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 LI(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=g.EMPTY,this.selectedChange=new Ze,this.monthSelected=new Ze,this.activeDateChange=new Ze,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 q0?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(Xo(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 LI(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-"+Ude++,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)-nz(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):OH(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(te(tz),te(yn(()=>Ww)),te(Ds,8),te(Ec,8),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Cde,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&&(Xi(),m(0,"div",0)(1,"div",1)(2,"button",2),ve("click",function(){return i.currentPeriodClicked()}),m(3,"span"),D(4),b(),Ws(),m(5,"svg",3),je(6,"polygon",4),b()(),Uc(),je(7,"div",5),ci(8),m(9,"button",6),ve("click",function(){return i.previousClicked()}),b(),m(10,"button",7),ve("click",function(){return i.nextClicked()}),b()()()),2&e&&(_(2),Mn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),_(1),Mn("id",i._buttonDescriptionId),_(1),Oe(i.periodButtonText),_(1),An("mat-calendar-invert","month"!==i.calendar.currentView),_(4),R("disabled",!i.previousEnabled()),Mn("aria-label",i.prevButtonLabel),_(1),R("disabled",!i.nextEnabled()),Mn("aria-label",i.nextButtonLabel))},dependencies:[Wn],encapsulation:2,changeDetection:0}),t})(),Ww=(()=>{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 Ze,this.yearSelected=new Ze,this.monthSelected=new Ze,this.viewChanged=new Ze(!0),this._userSelection=new Ze,this.stateChanges=new Q,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 q0?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 hm(this.headerComponent||Yde),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 q0||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)(te(tz),te(Ds,8),te(Ec,8),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Vt(bH,5),Vt(yH,5),Vt(MH,5)),2&e){let o;_t(o=bt())&&(i.monthView=o.first),_t(o=bt())&&(i.yearView=o.first),_t(o=bt())&&(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:[dn([_H]),Un],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&&(pe(0,Tde,0,0,"ng-template",0),m(1,"div",1),pe(2,xde,1,8,"mat-month-view",2),pe(3,wde,1,6,"mat-year-view",3),pe(4,Ede,1,6,"mat-multi-year-view",4),b()),2&e&&(R("cdkPortalOutlet",i._calendarHeaderPortal),_(1),R("ngSwitch",i.currentView),_(1),R("ngSwitchCase","month"),_(1),R("ngSwitchCase","year"),_(1),R("ngSwitchCase","multi-year"))},dependencies:[dd,Ip,S4,md,bH,yH,MH],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 AH={transformPanel:Pr("transformPanel",[ki("void => enter-dropdown",Wi("120ms cubic-bezier(0, 0, 0.2, 1)",x_([pn({opacity:0,transform:"scale(1, 0.8)"}),pn({opacity:1,transform:"scale(1, 1)"})]))),ki("void => enter-dialog",Wi("150ms cubic-bezier(0, 0, 0.2, 1)",x_([pn({opacity:0,transform:"scale(0.7)"}),pn({transform:"none",opacity:1})]))),ki("* => void",Wi("100ms linear",pn({opacity:0})))]),fadeInCalendar:Pr("fadeInCalendar",[Vi("void",pn({opacity:0})),Vi("enter",pn({opacity:1})),ki("void => *",Wi("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let jde=0;const zH=new yt("mat-datepicker-scroll-strategy"),Kde={provide:zH,deps:[Ja],useFactory:function Xde(t){return()=>t.scrollStrategies.reposition()}},Zde=wl(class{constructor(t){this._elementRef=t}});let Jde=(()=>{class t extends Zde{constructor(e,i,o,s,a,c){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new g,this._animationDone=new Q,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 q0;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)(te(We),te(Jn),te(_m),te(Ds),te(Pw,8),te(tz))},t.\u0275cmp=pt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&Vt(Ww,5),2&e){let o;_t(o=bt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Gf("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(lu("@transformPanel",i._animationState),An("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[ut],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&&(m(0,"div",0)(1,"mat-calendar",1),ve("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)}),b(),pe(2,Sde,0,0,"ng-template",2),m(3,"button",3),ve("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),D(4),b()()),2&e){let o;An("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),Mn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),_(1),R("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"),_(1),R("cdkPortalOutlet",i._actionsPortal),_(1),An("cdk-visually-hidden",!i._closeButtonFocused),R("color",i.color||"primary"),_(1),Oe(i._closeButtonText)}},dependencies:[Br,Wn,i8,md,Ww],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:[AH.transformPanel,AH.fadeInCalendar]},changeDetection:0}),t})(),Nw=(()=>{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=g.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new Ze,this.monthSelected=new Ze,this.viewChanged=new Ze(!0),this.openedStream=new Ze,this.closedStream=new Ze,this._opened=!1,this.id="mat-datepicker-"+jde++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new Q,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=jt(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=jt(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=jt(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=vF(e)}get opened(){return this._opened}set opened(e){jt(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 l7&&(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=J2(),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(fi(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 hm(Jde,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new $_({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(fi(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 zn(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ni(i=>27===i.keyCode&&!Ss(i)||this.datepickerInput&&Ss(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(te(Ja),te(ln),te(er),te(zH),te(Ds,8),te(ir,8),te(_m))},t.\u0275dir=Xe({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:[Un]}),t})(),WI=(()=>{class t extends Nw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[dn([_H,{provide:Nw,useExisting:t}]),ut],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class $w{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let CH=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new Ze,this.dateInput=new Ze,this.stateChanges=new Q,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=g.EMPTY,this._localeSubscription=g.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=jt(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 $w(this,this._elementRef.nativeElement)),this.dateChange.emit(new $w(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){TH(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 $w(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new $w(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)(te(We),te(Ds,8),te(Ec,8))},t.\u0275dir=Xe({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Un]}),t})();function TH(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 Qde={provide:da,useExisting:yn(()=>iz),multi:!0},eue={provide:Hs,useExisting:yn(()=>iz),multi:!0};let iz=(()=>{class t extends CH{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=g.EMPTY,this._validator=cm.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)(te(We),te(Ds,8),te(Ec,8),te(aO,8))},t.\u0275dir=Xe({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&ve("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&&(Za("disabled",i.disabled),Mn("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:[dn([Qde,eue,{provide:mH,useExisting:t}]),ut]}),t})(),tue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),nue=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=g.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=jt(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:Kt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Kt(),o=this.datepicker?zn(this.datepicker.openedStream,this.datepicker.closedStream):Kt();this._stateChanges.unsubscribe(),this._stateChanges=zn(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(te(tz),te(Jn),ps("tabindex"))},t.\u0275cmp=pt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&ni(o,tue,5),2&e){let s;_t(s=bt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&Vt(Dde,5),2&e){let o;_t(o=bt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&ve("click",function(s){return i._open(s)}),2&e&&(Mn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),An("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:[Un],ngContentSelectors:kde,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&&(Xi(Rde),m(0,"button",0,1),pe(2,Lde,2,0,"svg",2),ci(3),b()),2&e&&(R("disabled",i.disabled)("disableRipple",i.disableRipple),Mn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),_(2),R("ngIf",!i._customIcon))},dependencies:[nn,Wn],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 Bw=new yt("MAT_DATE_RANGE_INPUT_PARENT"),xH=Ow((()=>{class t extends CH{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(Tl,null,Gn.Self|Gn.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)(te(Bw),te(We),te(Sc),te(Go),te(Ac,8),te(pu,8),te(Ds,8),te(Ec,8))},t.\u0275dir=Xe({type:t,features:[ut]}),t})());let wH=(()=>{class t extends xH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._startValidator=O=>{const E=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(O.value)),ie=this._model?this._model.selection.end:null;return!E||!ie||this._dateAdapter.compareDate(E,ie)<=0?null:{matStartDateInvalid:{end:ie,actual:E}}},this._validator=cm.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 q0(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)(te(Bw),te(We),te(Sc),te(Go),te(Ac,8),te(pu,8),te(Ds,8),te(Ec,8))},t.\u0275dir=Xe({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&&ve("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&&(Za("disabled",i.disabled),Mn("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:[dn([{provide:da,useExisting:t,multi:!0},{provide:Hs,useExisting:t,multi:!0}]),ut]}),t})(),EH=(()=>{class t extends xH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._endValidator=O=>{const E=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(O.value)),ie=this._model?this._model.selection.start:null;return!E||!ie||this._dateAdapter.compareDate(E,ie)>=0?null:{matEndDateInvalid:{start:ie,actual:E}}},this._validator=cm.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 q0(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)(te(Bw),te(We),te(Sc),te(Go),te(Ac,8),te(pu,8),te(Ds,8),te(Ec,8))},t.\u0275dir=Xe({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&&ve("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&&(Za("disabled",i.disabled),Mn("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:[dn([{provide:da,useExisting:t,multi:!0},{provide:Hs,useExisting:t,multi:!0}]),ut]}),t})(),iue=0,oue=(()=>{class t{constructor(e,i,o,s,a){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=a,this._closedSubscription=g.EMPTY,this.id="mat-date-range-input-"+iue++,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 Q,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=jt(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=jt(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),zn(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){TH(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)(te(Jn),te(We),te(R0,10),te(Ds,8),te(aO,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,wH,5),ni(o,EH,5)),2&e){let s;_t(s=bt())&&(i._startInput=s.first),_t(s=bt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(Mn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),An("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:[dn([{provide:F_,useExisting:t},{provide:Bw,useExisting:t}]),Un],ngContentSelectors:qde,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&&(Xi(Ide),m(0,"div",0),ve("cdkFocusChange",function(s){return i._updateFocus(s)}),m(1,"div",1),ci(2),m(3,"span",2),D(4),b()(),m(5,"span",3),D(6),b(),m(7,"div",4),ci(8,1),b()()),2&e&&(_(4),Oe(i._getInputMirrorValue()),_(1),An("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),_(1),Oe(i.separator))},dependencies:[S4],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})(),rue=(()=>{class t extends Nw{_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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[dn([Bde,Vde,{provide:Nw,useExisting:t}]),ut],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),sue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[tz,Kde],imports:[Tr,lO,fm,nO,gd,jn,gu]}),t})();function aue(t,n){}const dO={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},lue={dialogContainer:Pr("dialogContainer",[Vi("void, exit",pn({opacity:0,transform:"scale(0.7)"})),Vi("enter",pn({transform:"none"})),ki("* => enter",sx([Wi("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",pn({transform:"none",opacity:1})),Al("@*",U2(),{optional:!0})]),dO),ki("* => void, * => exit",sx([Wi("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",pn({opacity:0})),Al("@*",U2(),{optional:!0})]),dO)])};class Fw{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=dO.params.enterAnimationDuration,this.exitAnimationDuration=dO.params.exitAnimationDuration}}let cue=(()=>{class t extends C7{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._animationStateChanged=new Ze}_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)(te(We),te(LA),te(Pn,8),te(Fw),te(DA),te(ln),te(YA),te(_0))},t.\u0275cmp=pt({type:t,selectors:[["ng-component"]],features:[ut],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),due=(()=>{class t extends cue{constructor(e,i,o,s,a,c,u,p,O){super(e,i,o,s,a,c,u,O),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||dO.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||dO.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(LA),te(Pn,8),te(Fw),te(DA),te(ln),te(YA),te(Jn),te(_0))},t.\u0275cmp=pt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Gf("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(Za("id",i._config.id),Mn("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),lu("@dialogContainer",i._getAnimationState()))},features:[ut],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&pe(0,aue,0,0,"ng-template",0)},dependencies:[md],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:[lue.dialogContainer]}}),t})();class Au{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new Q,this._beforeClosed=new Q,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(Ni(o=>"opened"===o.state),fi(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Ni(o=>"closed"===o.state),fi(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),zn(this.backdropClick(),this.keydownEvents().pipe(Ni(o=>27===o.keyCode&&!this.disableClose&&!Ss(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),SH(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Ni(e=>"closing"===e.state),fi(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 SH(t,n,e){return t._closeInteractionType=n,t.close(e)}const Ko=new yt("MatDialogData"),NI=new yt("mat-dialog-default-options"),DH=new yt("mat-dialog-scroll-strategy"),pue={provide:DH,deps:[Ja],useFactory:function uue(t){return()=>t.scrollStrategies.block()}};let hue=0,fue=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=u,this._dialogContainerType=p,this._dialogDataToken=O,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Q,this._afterOpenedAtThisLevel=new Q,this._idPrefix="mat-dialog-",this.afterAllClosed=Ou(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Xo(void 0))),this._scrollStrategy=c,this._dialog=i.get(x7)}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 Fw,...i}).id=i.id||`${this._idPrefix}${hue++}`,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:Fw,useValue:i},{provide:Tw,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){dc()},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Qa=(()=>{class t extends fue{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Au,due,Ko,p)}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ja),Ue(Go),Ue(V2,8),Ue(NI,8),Ue(DH),Ue(t,12),Ue(Aw),Ue(Gr,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),mue=0,br=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=LH(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){SH(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(te(Au,8),te(We),te(Qa))},t.\u0275dir=Xe({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&ve("click",function(s){return i._onButtonClick(s)}),2&e&&Mn("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:[Un]}),t})(),wr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+mue++}ngOnInit(){this._dialogRef||(this._dialogRef=LH(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)(te(Au,8),te(We),te(Qa))},t.\u0275dir=Xe({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&Za("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),or=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),Er=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&An("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function LH(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 RH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Qa,pue],imports:[w7,fm,gd,jn,jn]}),t})(),zu=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=jt(e)}get inset(){return this._inset}set inset(e){this._inset=jt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Mn("aria-orientation",i.vertical?"vertical":"horizontal"),An("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})(),kH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})(),gue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),_ue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,gue,gd]}),t})(),Oue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[vw,jn,vw,jn]}),t})();const vue=["*"],Aue=["text"];function zue(t,n){if(1&t&&je(0,"mat-pseudo-checkbox",5),2&t){const e=ce();R("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const Cue=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],Tue=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let xue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),wue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),PH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const Eue=wc(class{}),Sue=wc(class{}),Due={provide:da,useExisting:yn(()=>Kp),multi:!0};class Lue{constructor(n,e){this.source=n,this.options=e}}let bm=(()=>{class t extends Sue{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 Ze,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=jt(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=jt(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(){!function u1e(t,n,e="mat"){t.changes.pipe(Xo(t)).subscribe(({length:i})=>{UA(n,`${e}-2-line`,!1),UA(n,`${e}-3-line`,!1),UA(n,`${e}-multi-line`,!1),2===i||3===i?UA(n,`${e}-${i}-line`,!0):i>3&&UA(n,`${e}-multi-line`,!0)})}(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)(te(We),te(Jn),te(yn(()=>Kp)))},t.\u0275cmp=pt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,xue,5),ni(o,wue,5),ni(o,GA,5)),2&e){let s;_t(s=bt())&&(i._avatar=s.first),_t(s=bt())&&(i._icon=s.first),_t(s=bt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&Vt(Aue,5),2&e){let o;_t(o=bt())&&(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&&ve("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(Mn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),An("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:[ut],ngContentSelectors:Tue,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&&(Xi(Cue),m(0,"div",0),je(1,"div",1),pe(2,zue,1,2,"mat-pseudo-checkbox",2),m(3,"div",3,4),ci(5),b(),ci(6,1),b()),2&e&&(An("mat-list-item-content-reverse","after"==i.checkboxPosition),_(1),R("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),_(1),R("ngIf",i.selectionList.multiple))},dependencies:[Us,Q8,nn],encapsulation:2,changeDetection:0}),t})(),Kp=(()=>{class t extends Eue{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Ze,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new qA(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new Q,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=jt(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=jt(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new qA(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new SA(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(Xo(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=Ss(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Ss(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 Lue(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)(te(We),te(Jn),te(_0))},t.\u0275cmp=pt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&ni(o,bm,5),2&e){let s;_t(s=bt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&ve("keydown",function(s){return i._keydown(s)}),2&e&&Mn("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:[dn([Due]),ut,Un],ngContentSelectors:vue,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(0))},styles:['.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}}'],encapsulation:2,changeDetection:0}),t})(),Rue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[vw,_d,jn,uI,Tr,vw,jn,uI,kH]}),t})();const kue=["mat-menu-item",""];function Iue(t,n){1&t&&(Ws(),m(0,"svg",2),je(1,"polygon",3),b())}const WH=["*"];function que(t,n){if(1&t){const e=Je();m(0,"div",0),ve("keydown",function(o){return ke(e),Le(ce()._handleKeydown(o))})("click",function(){return ke(e),Le(ce().closed.emit("click"))})("@transformMenu.start",function(o){return ke(e),Le(ce()._onAnimationStart(o))})("@transformMenu.done",function(o){return ke(e),Le(ce()._onAnimationDone(o))}),m(1,"div",1),ci(2),b()()}if(2&t){const e=ce();R("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Mn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const Hw={transformMenu:Pr("transformMenu",[Vi("void",pn({opacity:0,transform:"scale(0.8)"})),ki("void => enter",Wi("120ms cubic-bezier(0, 0, 0.2, 1)",pn({opacity:1,transform:"scale(1)"}))),ki("* => void",Wi("100ms 25ms linear",pn({opacity:0})))]),fadeInItems:Pr("fadeInItems",[Vi("showing",pn({opacity:1})),ki("void => *",[pn({opacity:0}),Wi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},NH=new yt("MatMenuContent");let Pue=(()=>{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 Q}attach(e={}){this._portal||(this._portal=new _u(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new R8(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)(te(Yo),te(sl),te(tm),te(Go),te(er),te(Pn),te(Jn))},t.\u0275dir=Xe({type:t}),t})(),$H=(()=>{class t extends Pue{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["ng-template","matMenuContent",""]],features:[dn([{provide:NH,useExisting:t}]),ut]}),t})();const $I=new yt("MAT_MENU_PANEL"),Wue=wc(Mu(class{}));let Sl=(()=>{class t extends Wue{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 Q,this._focused=new Q,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 ad,this._tabSubscription=g.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new Q,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Ze,this.close=this.closed,this.panelId="mat-menu-panel-"+$ue++}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=jt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=jt(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 SA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Xo(this._directDescendantItems),gr(e=>zn(...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(Xo(this._directDescendantItems),gr(i=>zn(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Ss(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(fi(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(Xo(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)(te(We),te(ln),te(BH),te(Jn))},t.\u0275dir=Xe({type:t,contentQueries:function(e,i,o){if(1&e&&(ni(o,NH,5),ni(o,Sl,5),ni(o,Sl,4)),2&e){let s;_t(s=bt())&&(i.lazyContent=s.first),_t(s=bt())&&(i._allItems=s),_t(s=bt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&Vt(Yo,5),2&e){let o;_t(o=bt())&&(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})(),Cu=(()=>{class t extends oz{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)(te(We),te(ln),te(BH),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Mn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[dn([{provide:$I,useExisting:t}]),ut],ngContentSelectors:WH,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&&(Xi(),pe(0,que,3,6,"ng-template"))},dependencies:[Br],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:[Hw.transformMenu,Hw.fadeInItems]},changeDetection:0}),t})();const FH=new yt("mat-menu-scroll-strategy"),Fue={provide:FH,deps:[Ja],useFactory:function Bue(t){return()=>t.scrollStrategies.reposition()}},HH=fd({passive:!0});let Hue=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=c,this._dir=u,this._focusMonitor=p,this._ngZone=O,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=g.EMPTY,this._hoverSubscription=g.EMPTY,this._menuCloseSubscription=g.EMPTY,this._handleTouchStart=E=>{jx(E)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Ze,this.onMenuOpen=this.menuOpened,this.menuClosed=new Ze,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof oz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,HH),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,HH),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 oz&&(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 oz?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Ni(o=>"void"===o.toState),fi(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 $_({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],[O,E]=[o,s],ie=0;if(this.triggersSubmenu()){if(E=o="before"===e.xPosition?"start":"end",s=O="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const de=this._parentMaterialMenu.items.first;this._parentInnerPadding=de?de._getHostElement().offsetTop:0}ie="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:O,overlayY:a,offsetY:ie},{originX:s,originY:u,overlayX:E,overlayY:a,offsetY:ie},{originX:o,originY:p,overlayX:O,overlayY:c,offsetY:-ie},{originX:s,originY:p,overlayX:E,overlayY:c,offsetY:-ie}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return zn(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Kt(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ni(a=>a!==this._menuItemInstance),Ni(()=>this._menuOpen)):Kt(),i)}_handleMousedown(e){Yx(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(Ni(e=>e===this._menuItemInstance&&!e.disabled),XA(0,R4)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof oz&&this.menu._isAnimating?this.menu._animationDone.pipe(fi(1),XA(0,R4),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new _u(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(te(Ja),te(We),te(er),te(FH),te($I,8),te(Sl,10),te(ir,8),te(_0),te(ln))},t.\u0275dir=Xe({type:t,hostVars:3,hostBindings:function(e,i){1&e&&ve("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&Mn("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})(),Tu=(()=>{class t extends Hue{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ut]}),t})(),Vue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Fue],imports:[Tr,jn,_d,fm,gu,jn]}),t})();const Gue=["trigger"],Uue=["panel"];function Yue(t,n){if(1&t&&(m(0,"span",8),D(1),b()),2&t){const e=ce();_(1),Oe(e.placeholder)}}function jue(t,n){if(1&t&&(m(0,"span",12),D(1),b()),2&t){const e=ce(2);_(1),Oe(e.triggerValue)}}function Xue(t,n){1&t&&ci(0,0,["*ngSwitchCase","true"])}function Kue(t,n){1&t&&(m(0,"span",9),pe(1,jue,2,1,"span",10),pe(2,Xue,1,0,"ng-content",11),b()),2&t&&(R("ngSwitch",!!ce().customTrigger),_(2),R("ngSwitchCase",!0))}function Zue(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"div",14,15),ve("@transformPanel.done",function(o){return ke(e),Le(ce()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return ke(e),Le(ce()._handleKeydown(o))}),ci(3,1),b()()}if(2&t){const e=ce();R("@transformPanelWrap",void 0),_(1),Zf("mat-select-panel ",e._getPanelTheme(),""),Uo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),R("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Mn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const Jue=[[["mat-select-trigger"]],"*"],Que=["mat-select-trigger","*"],VH={transformPanelWrap:Pr("transformPanelWrap",[ki("* => void",Al("@transformPanel",[U2()],{optional:!0}))]),transformPanel:Pr("transformPanel",[Vi("void",pn({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Vi("showing",pn({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Vi("showing-multiple",pn({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),ki("void => *",Wi("120ms cubic-bezier(0, 0, 0.2, 1)")),ki("* => void",Wi("100ms 25ms linear",pn({opacity:0})))])};let GH=0;const YH=new yt("mat-select-scroll-strategy"),ipe=new yt("MAT_SELECT_CONFIG"),ope={provide:YH,deps:[Ja],useFactory:function npe(t){return()=>t.scrollStrategies.reposition()}};class rpe{constructor(n,e){this.source=n,this.value=e}}const spe=wc(N_(Mu(Ow(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 Q}})))),jH=new yt("MatSelectTrigger");let ape=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-select-trigger"]],features:[dn([{provide:jH,useExisting:t}])]}),t})(),lpe=(()=>{class t extends spe{constructor(e,i,o,s,a,c,u,p,O,E,ie,de,_e,Ae){super(a,s,u,p,E),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=c,this._parentFormField=O,this._liveAnnouncer=_e,this._defaultOptions=Ae,this._panelOpen=!1,this._compareWith=(Ee,qe)=>Ee===qe,this._uid="mat-select-"+GH++,this._triggerAriaLabelledBy=null,this._destroy=new Q,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+GH++,this._panelDoneAnimatingStream=new Q,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=Ou(()=>{const Ee=this.options;return Ee?Ee.changes.pipe(Xo(Ee),gr(()=>zn(...Ee.map(qe=>qe.onSelectionChange)))):this._ngZone.onStable.pipe(fi(1),gr(()=>this.optionSelectionChanges))}),this.openedChange=new Ze,this._openedStream=this.openedChange.pipe(Ni(Ee=>Ee),Me(()=>{})),this._closedStream=this.openedChange.pipe(Ni(Ee=>!Ee),Me(()=>{})),this.selectionChange=new Ze,this.valueChange=new Ze,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Ae?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Ae.typeaheadDebounceInterval),this._scrollStrategyFactory=de,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(ie)||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(cm.required)??!1}set required(e){this._required=jt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=jt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=jt(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=mr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new qA(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(pm(),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(Xo(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&&!Ss(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||Ss(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(fi(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 e8(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=zn(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())}),zn(...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)(te(xc),te(Jn),te(ln),te(Sc),te(We),te(ir,8),te(Ac,8),te(pu,8),te(aO,8),te(Tl,10),ps("tabindex"),te(YH),te(E4),te(ipe,8))},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&(Vt(Gue,5),Vt(Uue,5),Vt(f7,5)),2&e){let o;_t(o=bt())&&(i.trigger=o.first),_t(o=bt())&&(i.panel=o.first),_t(o=bt())&&(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:[ut,Un]}),t})(),rs=(()=>{class t extends lpe{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(fi(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=fI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:t7((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 rpe(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+=fI(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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,jH,5),ni(o,_r,5),ni(o,hI,5)),2&e){let s;_t(s=bt())&&(i.customTrigger=s.first),_t(s=bt())&&(i.options=s),_t(s=bt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&ve("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Mn("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()),An("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:[dn([{provide:F_,useExisting:t},{provide:pI,useExisting:t}]),ut],ngContentSelectors:Que,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&&(Xi(Jue),m(0,"div",0,1),ve("click",function(){return i.toggle()}),m(3,"div",2),pe(4,Yue,2,1,"span",3),pe(5,Kue,3,2,"span",4),b(),m(6,"div",5),je(7,"div",6),b()(),pe(8,Zue,4,14,"ng-template",7),ve("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=wt(1);Mn("aria-owns",i.panelOpen?i.id+"-panel":null),_(3),R("ngSwitch",i.empty),Mn("id",i._valueId),_(1),R("ngSwitchCase",!0),_(1),R("ngSwitchCase",!1),_(3),R("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:[Br,dd,Ip,JT,f7,h7],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:[VH.transformPanelWrap,VH.transformPanel]},changeDetection:0}),t})(),XH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[ope],imports:[Tr,fm,yw,jn,gu,_I,yw,jn]}),t})();const cpe=["tooltip"],KH="tooltip-panel",ZH=fd({passive:!0}),JH=new yt("mat-tooltip-scroll-strategy"),hpe={provide:JH,deps:[Ja],useFactory:function ppe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},fpe=new yt("mat-tooltip-default-options",{providedIn:"root",factory:function mpe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let gpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){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=E,this._defaultOptions=ie,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 Q,this._scrollStrategy=O,this._document=de,ie&&(ie.position&&(this.position=ie.position),ie.touchGestures&&(this.touchGestures=ie.touchGestures)),E.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=jt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=mr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=mr(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,ZH)}),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 hm(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}-${KH}`,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&&!Ss(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(fi(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}-${KH}-`;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,ZH)})}_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){dc()},t.\u0275dir=Xe({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})(),e0=(()=>{class t extends gpe{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){super(e,i,o,s,a,c,u,p,O,E,ie,de),this._tooltipComponent=bpe}}return t.\u0275fac=function(e){return new(e||t)(te(Ja),te(We),te(W_),te(er),te(ln),te(xr),te(ZF),te(_0),te(JH),te(ir,8),te(fpe,8),te(Pn))},t.\u0275dir=Xe({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ut]}),t})(),_pe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Q,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)(te(Jn),te(Gr,8))},t.\u0275dir=Xe({type:t}),t})(),bpe=(()=>{class t extends _pe{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)(te(Jn),te(Vx),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Vt(cpe,7),2&e){let o;_t(o=bt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&ve("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Uo("zoom",i.isVisible()?1:null)},features:[ut],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(m(0,"div",0,1),ve("animationend",function(s){return i._handleAnimationEnd(s)}),ze(2,"async"),D(3),b()),2&e){let o;An("mat-tooltip-handset",null==(o=Te(2,4,i._isHandset))?null:o.matches),R("ngClass",i.tooltipClass),_(3),Oe(i.message)}},dependencies:[Br,QT],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})(),QH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[hpe],imports:[nO,Tr,fm,jn,jn,gu]}),t})(),BI=(()=>{class t{constructor(){this.changes=new Q,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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ape={provide:BI,deps:[[new oa,new _a,BI]],useFactory:function ype(t){return t||new BI}};let zpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Ape],imports:[Tr,lO,XH,QH,jn]}),t})();const Cpe=["primaryValueBar"],Tpe=wl(class{constructor(t){this._elementRef=t}},"primary"),xpe=new yt("mat-progress-bar-location",{providedIn:"root",factory:function wpe(){const t=Ao(Pn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),Epe=new yt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Spe=0,Dl=(()=>{class t extends Tpe{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 Ze,this._animationEndSubscription=g.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+Spe++;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=eV(mr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=eV(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=Po(e,"transitionend").pipe(Ni(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)(te(We),te(ln),te(Gr,8),te(xpe,8),te(Epe,8),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Vt(Cpe,5),2&e){let o;_t(o=bt())&&(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&&(Mn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),An("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[ut],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&&(m(0,"div",0),Ws(),m(1,"svg",1)(2,"defs")(3,"pattern",2),je(4,"circle",3),b()(),je(5,"rect",4),b(),Uc(),je(6,"div",5)(7,"div",6,7)(9,"div",8),b()),2&e&&(_(3),R("id",i.progressbarId),_(2),Mn("fill",i._rectangleFillValue),_(1),R("ngStyle",i._bufferTransform()),_(1),R("ngStyle",i._primaryTransform()))},dependencies:[Fs],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 eV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let Dpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,jn]}),t})();function Lpe(t,n){if(1&t&&(Ws(),je(0,"circle",4)),2&t){const e=ce(),i=wt(1);Uo("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)),Mn("r",e._getCircleRadius())}}function Rpe(t,n){if(1&t&&(Ws(),je(0,"circle",4)),2&t){const e=ce(),i=wt(1);Uo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Mn("r",e._getCircleRadius())}}const Ipe=wl(class{constructor(t){this._elementRef=t}},"primary"),qpe=new yt("mat-progress-spinner-default-options",{providedIn:"root",factory:function Ppe(){return{diameter:100}}});class Rs extends Ipe{constructor(n,e,i,o,s,a,c,u){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=g.EMPTY,this.mode="determinate";const p=Rs._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=mr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=mr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,mr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=Nx(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=Rs._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(".","_")}}Rs._diameters=new WeakMap,Rs.\u0275fac=function(n){return new(n||Rs)(te(We),te(xr),te(Pn,8),te(Gr,8),te(qpe),te(Jn),te(xc),te(ln))},Rs.\u0275cmp=pt({type:Rs,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&&(Mn("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),Uo("width",e.diameter,"px")("height",e.diameter,"px"),An("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[ut],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&&(Ws(),m(0,"svg",0,1),pe(2,Lpe,1,11,"circle",2),pe(3,Rpe,1,9,"circle",3),b()),2&n&&(Uo("width",e.diameter,"px")("height",e.diameter,"px"),R("ngSwitch","indeterminate"===e.mode),Mn("viewBox",e._getViewBox()),_(2),R("ngSwitchCase",!0),_(1),R("ngSwitchCase",!1))},dependencies:[dd,Ip],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 Npe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,Tr,jn]}),t})();const $pe=["input"],Bpe=function(t){return{enterDuration:t}},Fpe=["*"],Hpe=new yt("mat-radio-default-options",{providedIn:"root",factory:function Vpe(){return{color:"accent"}}});let tV=0;const Gpe={provide:da,useExisting:yn(()=>HI),multi:!0};class nV{constructor(n,e){this.source=n,this.value=e}}const iV=new yt("MatRadioGroup");let Upe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+tV++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Ze}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=jt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=jt(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 nV(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)(te(Jn))},t.\u0275dir=Xe({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),HI=(()=>{class t extends Upe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&ni(o,VI,5),2&e){let s;_t(s=bt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[dn([Gpe,{provide:iV,useExisting:t}]),ut]}),t})();class Ype{constructor(n){this._elementRef=n}}const jpe=wc(N_(Ype));let Xpe=(()=>{class t extends jpe{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-"+ ++tV,this.id=this._uniqueId,this.change=new Ze,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,p&&(this.tabIndex=mr(p,0)),this._removeUniqueSelectionListener=a.listen((O,E)=>{O!==this.id&&E===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=jt(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(jt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=jt(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 nV(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){dc()},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&Vt($pe,5),2&e){let o;_t(o=bt())&&(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:[ut]}),t})(),VI=(()=>{class t extends Xpe{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)(te(iV,8),te(We),te(Jn),te(_0),te(o0e),te(Gr,8),te(Hpe,8),ps("tabindex"))},t.\u0275cmp=pt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&ve("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(Mn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),An("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:[ut],ngContentSelectors:Fpe,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&&(Xi(),m(0,"label",0,1)(2,"span",2),je(3,"span",3)(4,"span",4),m(5,"input",5,6),ve("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),b(),m(7,"span",7),je(8,"span",8),b()(),m(9,"span",9)(10,"span",10),D(11,"\xa0"),b(),ci(12),b()()),2&e){const o=wt(1);Mn("for",i.inputId),_(5),R("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),Mn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),_(2),R("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Yn(17,Bpe,i._noopAnimations?0:150)),_(2),An("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Us],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})(),Kpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[_d,jn,jn]}),t})();const oV=["*"],Zpe=["content"];function Jpe(t,n){if(1&t){const e=Je();m(0,"div",2),ve("click",function(){return ke(e),Le(ce()._onBackdropClicked())}),b()}2&t&&An("mat-drawer-shown",ce()._isShowingBackdrop())}function Qpe(t,n){1&t&&(m(0,"mat-drawer-content"),ci(1,2),b())}const ehe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],the=["mat-drawer","mat-drawer-content","*"],nhe={transformDrawer:Pr("transform",[Vi("open, open-instant",pn({transform:"none",visibility:"visible"})),Vi("void",pn({"box-shadow":"none",visibility:"hidden"})),ki("void => open-instant",Wi("0ms")),ki("void <=> open, open-instant => void",Wi("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ihe=new yt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function ohe(){return!1}}),rV=new yt("MAT_DRAWER_CONTAINER");let Gw=(()=>{class t extends PA{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)(te(Jn),te(yn(()=>sV)),te(We),te(W_),te(ln))},t.\u0275cmp=pt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Uo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[dn([{provide:PA,useExisting:t}]),ut],ngContentSelectors:oV,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(0))},encapsulation:2,changeDetection:0}),t})(),GI=(()=>{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 Q,this._animationEnd=new Q,this._animationState="void",this.openedChange=new Ze(!0),this._openedStream=this.openedChange.pipe(Ni(O=>O),Me(()=>{})),this.openedStart=this._animationStarted.pipe(Ni(O=>O.fromState!==O.toState&&0===O.toState.indexOf("open")),H_(void 0)),this._closedStream=this.openedChange.pipe(Ni(O=>!O),Me(()=>{})),this.closedStart=this._animationStarted.pipe(Ni(O=>O.fromState!==O.toState&&"void"===O.toState),H_(void 0)),this._destroyed=new Q,this.onPositionChanged=new Ze,this._modeChanged=new Q,this.openedChange.subscribe(O=>{O?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Po(this._elementRef.nativeElement,"keydown").pipe(Ni(O=>27===O.keyCode&&!this.disableClose&&!Ss(O)),on(this._destroyed)).subscribe(O=>this._ngZone.run(()=>{this.close(),O.stopPropagation(),O.preventDefault()}))}),this._animationEnd.pipe(pm((O,E)=>O.fromState===E.fromState&&O.toState===E.toState)).subscribe(O=>{const{fromState:E,toState:ie}=O;(0===ie.indexOf("open")&&"void"===E||"void"===ie&&0===E.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=jt(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=jt(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(jt(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(fi(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)(te(We),te(LA),te(_0),te(xr),te(ln),te(DA),te(Pn,8),te(rV,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Vt(Zpe,5),2&e){let o;_t(o=bt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Gf("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(Mn("align",null),lu("@transform",i._animationState),An("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:oV,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Xi(),m(0,"div",0,1),ci(2),b())},dependencies:[PA],encapsulation:2,data:{animation:[nhe.transformDrawer]},changeDetection:0}),t})(),sV=(()=>{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 ad,this.backdropClick=new Ze,this._destroyed=new Q,this._doCheckSubject=new Q,this._contentMargins={left:null,right:null},this._contentMarginChanges=new Q,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=jt(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:jt(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(Xo(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(Xo(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(Fx(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(Ni(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(fi(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(on(zn(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)(te(ir,8),te(We),te(ln),te(Jn),te(xc),te(ihe),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,Gw,5),ni(o,GI,5)),2&e){let s;_t(s=bt())&&(i._content=s.first),_t(s=bt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&Vt(Gw,5),2&e){let o;_t(o=bt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&An("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[dn([{provide:rV,useExisting:t}])],ngContentSelectors:the,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&&(Xi(ehe),pe(0,Jpe,1,2,"div",0),ci(1),ci(2,1),pe(3,Qpe,2,0,"mat-drawer-content",1)),2&e&&(R("ngIf",i.hasBackdrop),_(3),R("ngIf",!i._content))},dependencies:[nn,Gw],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})(),rhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,gu,gu,jn]}),t})();const she=["sliderWrapper"],Dc=fd({passive:!1}),uhe={provide:da,useExisting:yn(()=>pO),multi:!0};class phe{}const hhe=N_(wl(Mu(class{constructor(t){this._elementRef=t}}),"accent"));let pO=(()=>{class t extends hhe{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 Ze,this.input=new Ze,this.valueChange=new Ze,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=g.EMPTY,this._pointerDown=O=>{this.disabled||this._isSliding||!sz(O)&&0!==O.button||this._ngZone.run(()=>{this._touchId=sz(O)?function fhe(t,n){for(let e=0;e{if("pointer"===this._isSliding){const E=lV(O,this._touchId);if(E){O.cancelable&&O.preventDefault();const ie=this.value;this._lastPointerEvent=O,this._updateValueFromPosition(E),ie!=this.value&&this._emitInputEvent()}}},this._pointerUp=O=>{"pointer"===this._isSliding&&(!sz(O)||"number"!=typeof this._touchId||UI(O.changedTouches,this._touchId))&&(O.cancelable&&O.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 O=e.nativeElement;O.addEventListener("mousedown",this._pointerDown,Dc),O.addEventListener("touchstart",this._pointerDown,Dc)})}get invert(){return this._invert}set invert(e){this._invert=jt(e)}get max(){return this._max}set max(e){this._max=mr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=mr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=mr(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=jt(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?mr(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=mr(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=jt(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,Dc),e.removeEventListener("touchstart",this._pointerDown,Dc),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||Ss(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=sz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Dc),i.addEventListener(a,this._pointerUp,Dc),o&&i.addEventListener("touchcancel",this._pointerUp,Dc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Dc),e.removeEventListener("mouseup",this._pointerUp,Dc),e.removeEventListener("touchmove",this._pointerMove,Dc),e.removeEventListener("touchend",this._pointerUp,Dc),e.removeEventListener("touchcancel",this._pointerUp,Dc);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=aV(e)?e:0}_createChangeEvent(e=this.value){let i=new phe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return aV(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)(te(We),te(_0),te(Jn),te(ir,8),ps("tabindex"),te(ln),te(Pn),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&Vt(she,5),2&e){let o;_t(o=bt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&ve("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&&(Za("tabIndex",i.tabIndex),Mn("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"),An("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:[dn([uhe]),ut],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&&(m(0,"div",0,1)(2,"div",2),je(3,"div",3)(4,"div",4),b(),m(5,"div",5),je(6,"div",6),b(),m(7,"div",7),je(8,"div",8)(9,"div",9),m(10,"div",10)(11,"span",11),D(12),b()()()()),2&e&&(_(3),R("ngStyle",i._getTrackBackgroundStyles()),_(1),R("ngStyle",i._getTrackFillStyles()),_(1),R("ngStyle",i._getTicksContainerStyles()),_(1),R("ngStyle",i._getTicksStyles()),_(1),R("ngStyle",i._getThumbContainerStyles()),_(5),Oe(i.displayValue))},dependencies:[Fs],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 aV(t){return!isNaN(t)&&isFinite(t)}function sz(t){return"t"===t.type[0]}function lV(t,n){let e;return e=sz(t)?"number"==typeof n?UI(t.touches,n)||UI(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function UI(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,jn]}),t})();const ghe=["input"],_he=function(t){return{enterDuration:t}},bhe=["*"],Mhe=new yt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let Ohe=0;const vhe={provide:da,useExisting:yn(()=>Uw),multi:!0};class yhe{constructor(n,e){this.source=n,this.checked=e}}const Ahe=N_(wl(wc(Mu(class{constructor(t){this._elementRef=t}}))));let zhe=(()=>{class t extends Ahe{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 Ze,this.toggleChange=new Ze,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=a.color||"accent",this._noopAnimations="NoopAnimations"===c,this.id=this._uniqueId=`${u}${++Ohe}`}get required(){return this._required}set required(e){this._required=jt(e)}get checked(){return this._checked}set checked(e){this._checked=jt(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){dc()},t.\u0275dir=Xe({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:[ut]}),t})(),Uw=(()=>{class t extends zhe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new yhe(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)(te(We),te(_0),te(Jn),ps("tabindex"),te(Mhe),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Vt(ghe,5),2&e){let o;_t(o=bt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(Za("id",i.id),Mn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),An("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:[dn([vhe]),ut],ngContentSelectors:bhe,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&&(Xi(),m(0,"label",0,1)(2,"span",2)(3,"input",3,4),ve("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),b(),m(5,"span",5),je(6,"span",6),m(7,"span",7),je(8,"span",8),b()()(),m(9,"span",9,10),ve("cdkObserveContent",function(){return i._onLabelTextChange()}),m(11,"span",11),D(12,"\xa0"),b(),ci(13),b()()),2&e){const o=wt(1),s=wt(10);Mn("for",i.inputId),_(2),An("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),_(1),R("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),Mn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),_(4),R("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Yn(18,_he,i._noopAnimations?0:150))}},dependencies:[Us,Hx],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})(),cV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})(),xhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[cV,_d,jn,EA,cV,jn]}),t})();function whe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"button",3),ve("click",function(){return ke(e),Le(ce().action())}),D(2),b()()}if(2&t){const e=ce();_(2),Oe(e.data.action)}}function Ehe(t,n){}const Yw=new yt("MatSnackBarData");class jw{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const She=Math.pow(2,31)-1;class Xw{constructor(n,e){this._overlayRef=e,this._afterDismissed=new Q,this._afterOpened=new Q,this._onAction=new Q,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,She))}_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 Dhe=(()=>{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)(te(Xw),te(Yw))},t.\u0275cmp=pt({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&&(m(0,"span",0),D(1),b(),pe(2,whe,3,1,"div",1)),2&e&&(_(1),Oe(i.data.message),_(1),R("ngIf",i.hasAction))},dependencies:[nn,Wn],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 Lhe={snackBarState:Pr("state",[Vi("void, hidden",pn({transform:"scale(0.8)",opacity:0})),Vi("visible",pn({transform:"scale(1)",opacity:1})),ki("* => visible",Wi("150ms cubic-bezier(0, 0, 0.2, 1)")),ki("* => void, * => hidden",Wi("75ms cubic-bezier(0.4, 0.0, 1, 1)",pn({opacity:0})))])};let Rhe=(()=>{class t extends lw{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 Q,this._onExit=new Q,this._onEnter=new Q,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(fi(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)(te(ln),te(We),te(Jn),te(xr),te(jw))},t.\u0275dir=Xe({type:t,viewQuery:function(e,i){if(1&e&&Vt(md,7),2&e){let o;_t(o=bt())&&(i._portalOutlet=o.first)}},features:[ut]}),t})(),khe=(()=>{class t extends Rhe{_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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Gf("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&lu("@state",i._animationState)},features:[ut],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(m(0,"div",0),pe(1,Ehe,0,0,"ng-template",1),b(),je(2,"div")),2&e&&(_(2),Mn("aria-live",i._live)("role",i._role))},dependencies:[md],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:[Lhe.snackBarState]}}),t})(),dV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[fm,gd,Tr,lO,jn,jn]}),t})();const uV=new yt("mat-snack-bar-default-options",{providedIn:"root",factory:function Ihe(){return new jw}});let qhe=(()=>{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=Go.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:jw,useValue:i}]}),a=new hm(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new jw,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new Xw(a,s);if(e instanceof Yo){const u=new _u(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new hm(e,void 0,u),O=a.attachComponentPortal(p);c.instance=O.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 $_;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 Go.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Xw,useValue:i},{provide:Yw,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ja),Ue(E4),Ue(Go),Ue(Vx),Ue(t,12),Ue(uV))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),YI=(()=>{class t extends qhe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=Dhe,this.snackBarContainerComponent=khe,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ja),Ue(E4),Ue(Go),Ue(Vx),Ue(t,12),Ue(uV))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:dV}),t})(),jI=(()=>{class t{constructor(){this.changes=new Q}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Whe={provide:jI,deps:[[new oa,new _a,jI]],useFactory:function Phe(t){return t||new jI}};let Nhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[Whe],imports:[Tr,jn]}),t})();const $he=[[["caption"]],[["colgroup"],["col"]]],Bhe=["caption","colgroup, col"];let pV=(()=>{class t extends gw{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&An("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[dn([{provide:P_,useClass:d8},{provide:gw,useExisting:t},{provide:oO,useExisting:t},{provide:J4,useClass:$8},{provide:iI,useValue:null}]),ut],ngContentSelectors:Bhe,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Xi($he),ci(0),ci(1,1),Eo(2,0)(3,1)(4,2)(5,3))},dependencies:[pw,hw,fw,mw],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})(),XI=(()=>{class t extends rO{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matCellDef",""]],features:[dn([{provide:rO,useExisting:t}]),ut]}),t})(),KI=(()=>{class t extends sO{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matHeaderCellDef",""]],features:[dn([{provide:sO,useExisting:t}]),ut]}),t})(),ZI=(()=>{class t extends Gp{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=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[dn([{provide:Gp,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ut]}),t})(),JI=(()=>{class t extends K4{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ut]}),t})(),QI=(()=>{class t extends Z4{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ut]}),t})(),hV=(()=>{class t extends FA{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[dn([{provide:FA,useExisting:t}]),ut]}),t})(),fV=(()=>{class t extends dw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275dir=Xe({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[dn([{provide:dw,useExisting:t}]),ut]}),t})(),mV=(()=>{class t extends eI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[dn([{provide:eI,useExisting:t}]),ut],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Eo(0,0)},dependencies:[Up],encapsulation:2}),t})(),gV=(()=>{class t extends nI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[dn([{provide:nI,useExisting:t}]),ut],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Eo(0,0)},dependencies:[Up],encapsulation:2}),t})(),Zhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[H8,jn,jn]}),t})();function Qhe(t,n){1&t&&ci(0)}const _V=["*"];function efe(t,n){}const tfe=function(t){return{animationDuration:t}},nfe=function(t,n){return{value:t,params:n}},ife=["tabListContainer"],ofe=["tabList"],rfe=["tabListInner"],sfe=["nextPaginator"],afe=["previousPaginator"],lfe=["tabBodyWrapper"],cfe=["tabHeader"];function dfe(t,n){}function ufe(t,n){1&t&&pe(0,dfe,0,0,"ng-template",10),2&t&&R("cdkPortalOutlet",ce().$implicit.templateLabel)}function pfe(t,n){1&t&&D(0),2&t&&Oe(ce().$implicit.textLabel)}function hfe(t,n){if(1&t){const e=Je();m(0,"div",6),ve("click",function(){const o=ke(e),s=o.$implicit,a=o.index,c=ce(),u=wt(1);return Le(c._handleClick(s,u,a))})("cdkFocusChange",function(o){const a=ke(e).index;return Le(ce()._tabFocusChanged(o,a))}),m(1,"div",7),pe(2,ufe,1,1,"ng-template",8),pe(3,pfe,1,1,"ng-template",null,9,tr),b()()}if(2&t){const e=n.$implicit,i=n.index,o=wt(4),s=ce();An("mat-tab-label-active",s.selectedIndex===i),R("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),Mn("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),_(2),R("ngIf",e.templateLabel)("ngIfElse",o)}}function ffe(t,n){if(1&t){const e=Je();m(0,"mat-tab-body",11),ve("_onCentered",function(){return ke(e),Le(ce()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return ke(e),Le(ce()._setTabBodyWrapperHeight(o))}),b()}if(2&t){const e=n.$implicit,i=n.index,o=ce();An("mat-tab-body-active",o.selectedIndex===i),R("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Mn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const mfe=new yt("MatInkBarPositioner",{providedIn:"root",factory:function gfe(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let bV=(()=>{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(fi(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)(te(We),te(ln),te(mfe),te(Gr,8))},t.\u0275dir=Xe({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&An("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const _fe=new yt("MatTabContent"),MV=new yt("MatTabLabel"),OV=new yt("MAT_TAB");let e5=(()=>{class t extends R0e{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(te(Yo),te(er),te(OV,8))},t.\u0275dir=Xe({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[dn([{provide:MV,useExisting:t}]),ut]}),t})();const bfe=Mu(class{}),vV=new yt("MAT_TAB_GROUP");let Kw=(()=>{class t extends bfe{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new Q,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 _u(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(te(er),te(vV,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(ni(o,MV,5),ni(o,_fe,7,Yo)),2&e){let s;_t(s=bt())&&(i.templateLabel=s.first),_t(s=bt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&Vt(Yo,7),2&e){let o;_t(o=bt())&&(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:[dn([{provide:OV,useExisting:t}]),ut,Un],ngContentSelectors:_V,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),pe(0,Qhe,1,0,"ng-template"))},encapsulation:2}),t})();const Mfe={translateTab:Pr("translateTab",[Vi("center, void, left-origin-center, right-origin-center",pn({transform:"none"})),Vi("left",pn({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Vi("right",pn({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ki("* => left, * => right, left => center, right => center",Wi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),ki("void => left-origin-center",[pn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Wi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),ki("void => right-origin-center",[pn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Wi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Ofe=(()=>{class t extends md{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=g.EMPTY,this._leavingSub=g.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Xo(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)(te(sl),te(er),te(yn(()=>yV)),te(Pn))},t.\u0275dir=Xe({type:t,selectors:[["","matTabBodyHost",""]],features:[ut]}),t})(),vfe=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=g.EMPTY,this._translateTabComplete=new Q,this._onCentering=new Ze,this._beforeCentering=new Ze,this._afterLeavingCenter=new Ze,this._onCentered=new Ze(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(pm((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)(te(We),te(ir,8),te(Jn))},t.\u0275dir=Xe({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),yV=(()=>{class t extends vfe{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(ir,8),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Vt(md,5),2&e){let o;_t(o=bt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[ut],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(m(0,"div",0,1),ve("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),pe(2,efe,0,0,"ng-template",2),b()),2&e&&R("@translateTab",is(3,nfe,i._position,Yn(1,tfe,i.animationDuration)))},dependencies:[Ofe],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:[Mfe.translateTab]}}),t})();const AV=new yt("MAT_TABS_CONFIG"),yfe=Mu(class{});let zV=(()=>{class t extends yfe{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)(te(We))},t.\u0275dir=Xe({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Mn("aria-disabled",!!i.disabled),An("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ut]}),t})();const CV=fd({passive:!0});let Cfe=(()=>{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 Q,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new Q,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Ze,this.indexFocused=new Ze,a.runOutsideAngular(()=>{Po(e.nativeElement,"mouseleave").pipe(on(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=jt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=mr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Po(this._previousPaginator.nativeElement,"touchstart",CV).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Po(this._nextPaginator.nativeElement,"touchstart",CV).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Kt("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new SA(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(fi(1)).subscribe(o),zn(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?$e:this._items.changes.pipe(Xo(this._items),gr(e=>new A(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),T4(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(!Ss(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,O=this.scrollDistance+o;cO&&(this.scrollDistance+=u-O+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(),Jx(650,100).pipe(on(zn(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)(te(We),te(Jn),te(xc),te(ir,8),te(ln),te(xr),te(Gr,8))},t.\u0275dir=Xe({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Tfe=(()=>{class t extends Cfe{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=jt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(Jn),te(xc),te(ir,8),te(ln),te(xr),te(Gr,8))},t.\u0275dir=Xe({type:t,inputs:{disableRipple:"disableRipple"},features:[ut]}),t})(),xfe=(()=>{class t extends Tfe{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)(te(We),te(Jn),te(xc),te(ir,8),te(ln),te(xr),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&ni(o,zV,4),2&e){let s;_t(s=bt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(Vt(bV,7),Vt(ife,7),Vt(ofe,7),Vt(rfe,7),Vt(sfe,5),Vt(afe,5)),2&e){let o;_t(o=bt())&&(i._inkBar=o.first),_t(o=bt())&&(i._tabListContainer=o.first),_t(o=bt())&&(i._tabList=o.first),_t(o=bt())&&(i._tabListInner=o.first),_t(o=bt())&&(i._nextPaginator=o.first),_t(o=bt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&An("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ut],ngContentSelectors:_V,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&&(Xi(),m(0,"button",0,1),ve("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),je(2,"div",2),b(),m(3,"div",3,4),ve("keydown",function(s){return i._handleKeydown(s)}),m(5,"div",5,6),ve("cdkObserveContent",function(){return i._onContentChanges()}),m(7,"div",7,8),ci(9),b(),je(10,"mat-ink-bar"),b()(),m(11,"button",9,10),ve("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),je(13,"div",2),b()),2&e&&(An("mat-tab-header-pagination-disabled",i._disableScrollBefore),R("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),_(5),An("_mat-animation-noopable","NoopAnimations"===i._animationMode),_(6),An("mat-tab-header-pagination-disabled",i._disableScrollAfter),R("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Us,Hx,bV],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})(),wfe=0;class Efe{}const Sfe=wl(wc(class{constructor(t){this._elementRef=t}}),"primary");let Dfe=(()=>{class t extends Sfe{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new ad,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=g.EMPTY,this._tabLabelSubscription=g.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new Ze,this.focusChange=new Ze,this.animationDone=new Ze,this.selectedTabChange=new Ze(!0),this._groupId=wfe++,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=jt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=mr(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=mr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=jt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=jt(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(Xo(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 Efe;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=zn(...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)(te(We),te(Jn),te(AV,8),te(Gr,8))},t.\u0275dir=Xe({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:[ut]}),t})(),t5=(()=>{class t extends Dfe{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(Jn),te(AV,8),te(Gr,8))},t.\u0275cmp=pt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&ni(o,Kw,5),2&e){let s;_t(s=bt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(Vt(lfe,5),Vt(cfe,5)),2&e){let o;_t(o=bt())&&(i._tabBodyWrapper=o.first),_t(o=bt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&An("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[dn([{provide:vV,useExisting:t}]),ut],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&&(m(0,"mat-tab-header",0,1),ve("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),pe(2,hfe,5,15,"div",2),b(),m(3,"div",3,4),pe(5,ffe,1,11,"mat-tab-body",5),b()),2&e&&(R("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),_(2),R("ngForOf",i._tabs),_(1),An("_mat-animation-noopable","NoopAnimations"===i._animationMode),_(2),R("ngForOf",i._tabs))},dependencies:[Br,bi,nn,md,Us,S4,zV,yV,xfe],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})(),Lfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,jn,gd,_d,EA,nO,jn]}),t})();const Rfe=["*",[["mat-toolbar-row"]]],kfe=["*","mat-toolbar-row"],Ife=wl(class{constructor(t){this._elementRef=t}});let qfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Xe({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),Md=(()=>{class t extends Ife{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)(te(We),te(xr),te(Pn))},t.\u0275cmp=pt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&ni(o,qfe,5),2&e){let s;_t(s=bt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&An("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[ut],ngContentSelectors:kfe,decls:2,vars:0,template:function(e,i){1&e&&(Xi(Rfe),ci(0),ci(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})(),xV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[jn,jn]}),t})(),Vfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[V8,jn,jn]}),t})(),az=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[nO,Wae,P8,H8,V8,D0e,mle,ble,Cle,lO,Ile,$le,Qle,cce,fde,sue,RH,kH,_ue,Oue,EI,DI,Rue,Vue,d1e,zpe,Dpe,Npe,Kpe,_d,XH,rhe,mhe,xhe,dV,Nhe,Zhe,Lfe,xV,QH,Vfe,gd,nw]}),t})();class lz{}let wV=(()=>{class t extends lz{getTranslation(e){return Kt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class o5{}let EV=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function Zw(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(!Zw(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{r5(n[i])?i in t?e[i]=SV(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class Jw{}let DV=(()=>{class t extends Jw{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(),!Om(e)||!Om(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 Om(a)?a:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class Qw{}let LV=(()=>{class t extends Qw{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class RV{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Ze,this.onLangChange=new Ze,this.onDefaultLangChange=new Ze}}const s5=new yt("USE_STORE"),a5=new yt("USE_DEFAULT_LANG"),l5=new yt("DEFAULT_LANGUAGE"),c5=new yt("USE_EXTEND");let eE=(()=>{class t{constructor(e,i,o,s,a,c=!0,u=!1,p=!1,O){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 Ze,this._onLangChange=new Ze,this._onDefaultLangChange=new Ze,this._langs=[],this._translations={},this._translationRequests={},O&&this.setDefaultLang(O)}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(fi(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Kt(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(fi(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),Kt(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(I4(1),fi(1));return this.loadingTranslations=i.pipe(Me(o=>this.compiler.compileTranslations(o,e)),I4(1),fi(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]?SV(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),Tc(a[u])&&(c=!0);return c?sm(i.map(p=>Tc(a[p])?a[p]:Kt(a[p]))).pipe(Me(p=>{let O={};return p.forEach((E,ie)=>{O[i[ie]]=E}),O})):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(!Om(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(jp(o=>Tc(o=this.getParsedResult(o,e,i))?o:Kt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Tc(o)?o:Kt(o)}}getStreamOnTranslationChange(e,i){if(!Om(e)||!e.length)throw new Error('Parameter "key" required');return c1(Ou(()=>this.get(e,i)),this.onTranslationChange.pipe(gr(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Kt(s)})))}stream(e,i){if(!Om(e)||!e.length)throw new Error('Parameter "key" required');return c1(Ou(()=>this.get(e,i)),this.onLangChange.pipe(gr(o=>{const s=this.getParsedResult(o.translations,e,i);return Tc(s)?s:Kt(s)})))}instant(e,i){if(!Om(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Tc(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)(Ue(RV),Ue(lz),Ue(Qw),Ue(Jw),Ue(o5),Ue(a5),Ue(s5),Ue(c5),Ue(l5))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),Ln=(()=>{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);Tc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(Zw(e,this.lastKey)&&Zw(i,this.lastParams))return this.value;let o;if(Om(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)(te(eE,16),te(Jn,16))},t.\u0275pipe=to({name:"translate",type:t,pure:!1}),t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),cz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:lz,useClass:wV},e.compiler||{provide:Qw,useClass:LV},e.parser||{provide:Jw,useClass:DV},e.missingTranslationHandler||{provide:o5,useClass:EV},RV,{provide:s5,useValue:e.isolate},{provide:a5,useValue:e.useDefaultLang},{provide:c5,useValue:e.extend},{provide:l5,useValue:e.defaultLanguage},eE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:lz,useClass:wV},e.compiler||{provide:Qw,useClass:LV},e.parser||{provide:Jw,useClass:DV},e.missingTranslationHandler||{provide:o5,useClass:EV},{provide:s5,useValue:e.isolate},{provide:a5,useValue:e.useDefaultLang},{provide:c5,useValue:e.extend},{provide:l5,useValue:e.defaultLanguage},eE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();var Gfe=Re(4999),Ufe=Re.n(Gfe);const kV=t=>t.concat(".json"),IV=/{([^}]+)}/gi;class Yfe{constructor(n,e){this.http=n,this.options=e,this.defaultOptions=Object.assign({enableNamespacing:!0,nameSpaceUppercase:!0,deepMerge:!0,modulePathTemplate:"{baseTranslateUrl}/{moduleName}/{language}",pathTemplate:"{baseTranslateUrl}/{language}"},this.options)}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{translateMerger:e,deepMerge:i}){return sm(n).pipe(Me(o=>e?e(o):i?Ufe().all(o):o.reduce((s,a)=>Object.assign(Object.assign({},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,{pathTemplate:e,translateError:i},{baseTranslateUrl:o,translateMap:s}){const a={baseTranslateUrl:o,language:n},c=kV(e.replace(IV,(u,p)=>a[p]||""));return this.http.get(c).pipe(Me(u=>s?s(u):u),this.catchError(c,i))}fetchTranslationForModule(n,{modulePathTemplate:e,enableNamespacing:i,nameSpaceUppercase:o,translateError:s},{baseTranslateUrl:a,translateMap:c,moduleName:u,nameSpace:p}){const O={baseTranslateUrl:a,moduleName:u,language:n},E=kV(e.replace(IV,(de,_e)=>O[_e]||"")),ie=p?o?p.toUpperCase():p.toLowerCase():o?u.toUpperCase():u.toLowerCase();return this.http.get(E).pipe(Me(de=>c?c(de):i?Object({[ie]:de}):de),this.catchError(E,s))}catchError(n,e){return q1(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Kt(Object())))}}var ui=Re(5439),xu=Re.n(ui);const Zfe=ui;let Zp=(()=>{class t{transform(e,...i){return e?Zfe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"amDateFormat",type:t,pure:!0}),t})();const qV=new yt("NGX_MOMENT_OPTIONS");let PV=(()=>{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,ui.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,ui.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(te(qV,24))},t.\u0275pipe=to({name:"amDuration",type:t,pure:!0}),t})();const rme=ui;let nE=(()=>{class t{transform(e){return rme(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"amLocal",type:t,pure:!0}),t})();const hO=ui;let iE=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(hO(),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(hO(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=hO(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(hO(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(hO().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,ui.isDate)(e)?e.getTime():(0,ui.isMoment)(e)?e.valueOf():hO(e).valueOf()}getLocale(e){return(0,ui.isMoment)(e)?e.locale():(0,ui.locale)()}}return t.\u0275fac=function(e){return new(e||t)(te(Jn,16),te(ln,16))},t.\u0275pipe=to({name:"amTimeAgo",type:t,pure:!1}),t})(),dz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:qV,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const pme=["*"];class oE{}let hme=(()=>{class t extends oE{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(Ue(G_))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const $V=new yt("SERVER_URL");let rE=(()=>{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 Kt(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(Me(s=>{const a=this.document.createElement("DIV");return a.innerHTML=s,a.querySelector("svg")}),So(s=>this.iconsByUrl.set(i,s)),q1(s=>(console.error(s),Ls(s))),KA(()=>this.iconsLoadingByUrl.delete(i)),Qo());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?Kt(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):Ls(`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)(Ue(oE),Ue(ka),Ue($V,8),Ue(Pn,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const mme={provide:rE,deps:[[new oa,new _a,rE],oE,[ka],[new oa,$V],[new oa,Pn]],useFactory:function fme(t,n,e,i,o){return t||new rE(n,e,i,o)}};class BV{constructor(){this.loaded=!1}}let Jp=(()=>{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 BV,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 BV}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)(te(We),te(nm),te($s),te(rE),te(Jn))},t.\u0275cmp=pt({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:[Un],ngContentSelectors:pme,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(0))},encapsulation:2}),t})(),uz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[mme,e.loader||{provide:oE,useClass:hme}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr]}),t})();const{isArray:gme}=Array;function FV(t){return 1===t.length&&gme(t[0])?t[0]:t}const sE=new yt("HIGHLIGHT_OPTIONS");let u5;let Ome=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Ki(null),this.ready=this._ready.asObservable().pipe(Ni(s=>!!s),Me(s=>s),fi(1)),yl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(gr(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(So(()=>this._ready.next(s)))):(this._ready.next(s),$e)),q1(s=>(console.error("[HLJS] ",s),$e))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return Ls(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Ls(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Ls(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Ls(()=>"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(gr(e=>this._loadLanguages(e)))}return Ls(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function _me(...t){const n=tt(t),e=FV(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,O)=>!p.length&&s[O])&&i.complete()}},()=>{s[a]=!0,!o[a].length&&i.complete()}));return()=>{o=s=null}}):$e}(...Object.entries(this._options.languages).map(([o,s])=>aE(s()).pipe(So(a=>e.registerLanguage(o,a))))).pipe(Me(()=>e))}loadCoreLibrary(){return aE(this._options.coreLibraryLoader())}loadFullLibrary(){return aE(this._options.fullLibraryLoader())}loadLineNumbers(){return aE(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)(Ue(Pn),Ue(ka),Ue(sE,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aE=t=>Zn(t).pipe(Ni(n=>!!n&&!!n.default),Me(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(Me(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(Me(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(Me(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(Me(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(Me(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(So(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(So(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(So(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(Me(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(Me(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(Me(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(Me(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(Ni(i=>!!i.lineNumbersBlock),So(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ue(Ome),Ue(sE,8))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),yme=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new Ze,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(),kA.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){kA.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){kA.schedule(()=>this._nativeElement.innerHTML=function Mme(t){return function bme(){if(!u5)try{u5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return u5}()?.createHTML(t)||t}(this._sanitizer.sanitize(Fi.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(vme),te(oA),te(sE,8))},t.\u0275dir=Xe({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&An("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[Un]}),t})(),Ame=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const lE=M(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function p5(){return De((t,n)=>{let e=null;t._refCount++;const i=me(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,xe(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 g;const e=this.getSubject();n.add(this.source.subscribe(me(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=g.EMPTY)}return n}refCount(){return p5()(this)}}function cE(t){return De((n,e)=>{let i=!1;n.subscribe(me(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function HV(t=zme){return De((n,e)=>{let i=!1;n.subscribe(me(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function zme(){return new lE}function ya(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ni((o,s)=>t(o,s,i)):S,fi(1),e?cE(n):HV(()=>new lE))}function Cme(t,n,e,i,o){return(s,a)=>{let c=e,u=n,p=0;s.subscribe(me(a,O=>{const E=p++;u=c?t(u,O,E):(c=!0,O),i&&a.next(u)},o&&(()=>{c&&a.next(u),a.complete()})))}}function VV(t,n){return De(Cme(t,n,arguments.length>=2,!0))}function f5(t){return t<=0?()=>$e:De((n,e)=>{let i=[];n.subscribe(me(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function GV(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ni((o,s)=>t(o,s,i)):S,f5(1),e?cE(n):HV(()=>new lE))}const lo="primary",pz=Symbol("RouteTitle");class Tme{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 fO(t){return new Tme(t)}function xme(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 YV(t){return Array.prototype.concat.apply([],t)}function jV(t){return t.length>0?t[t.length-1]:null}function b0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function vm(t){return By(t)?t:sd(t)?Zn(Promise.resolve(t)):Kt(t)}const Sme={exact:function ZV(t,n,e){if(!X_(t.segments,n.segments)||!dE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!ZV(t.children[i],n.children[i],e))return!1;return!0},subset:JV},XV={exact:function Dme(t,n){return wu(t,n)},subset:function Lme(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>UV(t[e],n[e]))},ignored:()=>!0};function KV(t,n,e){return Sme[e.paths](t.root,n.root,e.matrixParams)&&XV[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function JV(t,n,e){return QV(t,n,n.segments,e)}function QV(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!X_(o,e)||n.hasChildren()||!dE(o,e,i))}if(t.segments.length===e.length){if(!X_(t.segments,e)||!dE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!JV(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!!(X_(t.segments,o)&&dE(t.segments,o,i)&&t.children[lo])&&QV(t.children[lo],n,s,i)}}function dE(t,n,e){return n.every((i,o)=>XV[e](t[o].parameters,i.parameters))}class j_{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fO(this.queryParams)),this._queryParamMap}toString(){return Ime.serialize(this)}}class go{constructor(n,e){this.segments=n,this.children=e,this.parent=null,b0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return uE(this)}}class hz{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=fO(this.parameters)),this._parameterMap}toString(){return i9(this)}}function X_(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let e9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(){return new g5},providedIn:"root"}),t})();class g5{parse(n){const e=new Vme(n);return new j_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${fz(n.root,!0)}`,i=function Wme(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${pE(e)}=${pE(o)}`).join("&"):`${pE(e)}=${pE(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function qme(t){return encodeURI(t)}(n.fragment)}`:""}`}}const Ime=new g5;function uE(t){return t.segments.map(n=>i9(n)).join("/")}function fz(t,n){if(!t.hasChildren())return uE(t);if(n){const e=t.children[lo]?fz(t.children[lo],!1):"",i=[];return b0(t.children,(o,s)=>{s!==lo&&i.push(`${s}:${fz(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function kme(t,n){let e=[];return b0(t.children,(i,o)=>{o===lo&&(e=e.concat(n(i,o)))}),b0(t.children,(i,o)=>{o!==lo&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===lo?[fz(t.children[lo],!1)]:[`${o}:${fz(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[lo]?`${uE(t)}/${e[0]}`:`${uE(t)}/(${e.join("//")})`}}function t9(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function pE(t){return t9(t).replace(/%3B/gi,";")}function _5(t){return t9(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function hE(t){return decodeURIComponent(t)}function n9(t){return hE(t.replace(/\+/g,"%20"))}function i9(t){return`${_5(t.path)}${function Pme(t){return Object.keys(t).map(n=>`;${_5(n)}=${_5(t[n])}`).join("")}(t.parameters)}`}const Nme=/^[^\/()?;=#]+/;function fE(t){const n=t.match(Nme);return n?n[0]:""}const $me=/^[^=?&#]+/,Fme=/^[^&#]+/;class Vme{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new go([],{}):new go([],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[lo]=new go(n,e)),i}parseSegment(){const n=fE(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new $t(4009,!1);return this.capture(n),new hz(hE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=fE(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=fE(this.remaining);o&&(i=o,this.capture(i))}n[hE(e)]=hE(i)}parseQueryParam(n){const e=function Bme(t){const n=t.match($me);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function Hme(t){const n=t.match(Fme);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=n9(e),s=n9(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=fE(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new $t(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=lo);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[lo]:new go([],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 $t(4011,!1)}}function b5(t){return t.segments.length>0?new go([],{[lo]:t}):t}function mE(t){const n={};for(const i of Object.keys(t.children)){const s=mE(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function Gme(t){if(1===t.numberOfChildren&&t.children[lo]){const n=t.children[lo];return new go(t.segments.concat(n.segments),n.children)}return t}(new go(t.segments,n))}function K_(t){return t instanceof j_}function jme(t,n,e,i,o){if(0===e.length)return mO(n.root,n.root,n.root,i,o);const s=function s9(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new r9(!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 b0(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 r9(e,n,i)}(e);return s.toRoot()?mO(n.root,n.root,new go([],{}),i,o):function a(u){const p=function Kme(t,n,e,i){if(t.isAbsolute)return new gO(n.root,!0,0);if(-1===i)return new gO(e,e===n.root,0);return function a9(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new $t(4005,!1);o=i.segments.length}return new gO(i,!1,o-s)}(e,i+(mz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),O=p.processChildren?_z(p.segmentGroup,p.index,s.commands):O5(p.segmentGroup,p.index,s.commands);return mO(n.root,p.segmentGroup,O,i,o)}(t.snapshot?._lastPathIndex)}function mz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function gz(t){return"object"==typeof t&&null!=t&&t.outlets}function mO(t,n,e,i,o){let a,s={};i&&b0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(O=>`${O}`):`${u}`}),a=t===n?e:o9(t,n,e);const c=b5(mE(a));return new j_(c,s,o)}function o9(t,n,e){const i={};return b0(t.children,(o,s)=>{i[s]=o===n?e:o9(o,n,e)}),new go(t.segments,i)}class r9{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&mz(i[0]))throw new $t(4003,!1);const o=i.find(gz);if(o&&o!==jV(i))throw new $t(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class gO{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function O5(t,n,e){if(t||(t=new go([],{})),0===t.segments.length&&t.hasChildren())return _z(t,n,e);const i=function Jme(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(gz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!c9(u,p,a))return s;i+=2}else{if(!c9(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]=O5(t.children[a],n,s))}),b0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new go(t.segments,o)}}function v5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=v5(new go([],{}),0,e))}),n}function l9(t){const n={};return b0(t,(e,i)=>n[i]=`${e}`),n}function c9(t,n,e){return t==e.path&&wu(n,e.parameters)}class Qp{constructor(n,e){this.id=n,this.url=e}}class gE extends Qp{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 eh extends Qp{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 _E extends Qp{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 d9 extends Qp{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 ege extends Qp{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 tge extends Qp{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 nge extends Qp{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 ige extends Qp{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 oge extends Qp{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 rge{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class sge{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class age{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lge{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cge{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dge{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class u9{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 p9{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=y5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=y5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=A5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return A5(n,this._root).map(e=>e.value)}}function y5(t,n){if(t===n.value)return n;for(const e of n.children){const i=y5(t,e);if(i)return i}return null}function A5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=A5(t,e);if(i.length)return i.unshift(n),i}return[]}class th{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function _O(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class h9 extends p9{constructor(n,e){super(n),this.snapshot=e,z5(this,n)}toString(){return this.snapshot.toString()}}function f9(t,n){const e=function pge(t,n){const a=new bE([],{},{},"",{},lo,n,null,t.root,-1,{});return new g9("",new th(a,[]))}(t,n),i=new Ki([new hz("",{})]),o=new Ki({}),s=new Ki({}),a=new Ki({}),c=new Ki(""),u=new Od(i,o,a,c,s,lo,n,e.root);return u.snapshot=e.root,new h9(new th(u,[]),e)}class Od{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(Me(p=>p[pz]))??Kt(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(Me(n=>fO(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Me(n=>fO(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function m9(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 hge(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 bE{constructor(n,e,i,o,s,a,c,u,p,O,E,ie){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?.[pz],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=O,this._correctedLastPathIndex=ie??O,this._resolve=E}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=fO(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fO(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class g9 extends p9{constructor(n,e){super(e),this.url=n,z5(this,e)}toString(){return _9(this._root)}}function z5(t,n){n.value._routerState=t,n.children.forEach(e=>z5(t,e))}function _9(t){const n=t.children.length>0?` { ${t.children.map(_9).join(", ")} } `:"";return`${t.value}${n}`}function C5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,wu(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),wu(n.params,e.params)||t.params.next(e.params),function wme(t,n){if(t.length!==n.length)return!1;for(let e=0;ewu(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||T5(t.parent,n.parent))}function bz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function mge(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return bz(t,i,o);return bz(t,i)})}(t,n,e);return new th(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=>bz(t,c)),a}}const i=function gge(t){return new Od(new Ki(t.url),new Ki(t.params),new Ki(t.queryParams),new Ki(t.fragment),new Ki(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>bz(t,s));return new th(i,o)}}const x5="ngNavigationCancelingError";function b9(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=K_(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=M9(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function M9(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[x5]=!0,i.cancellationCode=n,e&&(i.url=e),i}function O9(t){return v9(t)&&K_(t.url)}function v9(t){return t&&t[x5]}class _ge{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Mz,this.attachRef=null}}let Mz=(()=>{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 _ge,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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ME=!1;let w5=(()=>{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 Ze,this.deactivateEvents=new Ze,this.attachEvents=new Ze,this.detachEvents=new Ze,this.name=o||lo,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 $t(4012,ME);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new $t(4012,ME);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new $t(4012,ME);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 $t(4013,ME);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new bge(e,c,o.injector);if(i&&function Mge(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)(te(Mz),te(er),ps("name"),te(Jn),te(ic))},t.\u0275dir=Xe({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class bge{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Od?this.route:n===Mz?this.childContexts:this.parent.get(n,e)}}let E5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["ng-component"]],standalone:!0,features:[nN],decls:1,vars:0,template:function(e,i){1&e&&je(0,"router-outlet")},dependencies:[w5],encapsulation:2}),t})();function y9(t,n){return t.providers&&!t._injector&&(t._injector=RT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function D5(t){const n=t.children&&t.children.map(D5),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==lo&&(e.component=E5),e}function Lc(t){return t.outlet||lo}function A9(t,n){const e=t.filter(i=>Lc(i)===n);return e.push(...t.filter(i=>Lc(i)!==n)),e}function Oz(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 zge{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),C5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=_O(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),b0(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=_O(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=_O(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=_O(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new dge(s.value.snapshot))}),n.children.length&&this.forwardEvent(new lge(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(C5(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),C5(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Oz(o.snapshot),u=c?.get(sl)??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 z9{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class OE{constructor(n,e){this.component=n,this.route=e}}function Cge(t,n,e){const i=t._root;return vz(i,n?n._root:null,e,[i.value])}function bO(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Xm(t){return null!==Dd(t)}(t)?n.get(t):t:i}function vz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=_O(n);return t.children.forEach(a=>{(function xge(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 wge(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!X_(t.url,n.url);case"pathParamsOrQueryParamsChange":return!X_(t.url,n.url)||!wu(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!T5(t,n)||!wu(t.queryParams,n.queryParams);default:return!T5(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new z9(i)):(s.data=a.data,s._resolvedData=a._resolvedData),vz(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new OE(c.outlet.component,a))}else a&&yz(n,c,o),o.canActivateChecks.push(new z9(i)),vz(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]}),b0(s,(a,c)=>yz(a,e.getContext(c),o)),o}function yz(t,n,e){const i=_O(t),o=t.value;b0(i,(s,a)=>{yz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new OE(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Az(t){return"function"==typeof t}function L5(t){return t instanceof lE||"EmptyError"===t?.name}const vE=Symbol("INITIAL_VALUE");function MO(){return gr(t=>Hp(t.map(n=>n.pipe(fi(1),Xo(vE)))).pipe(Me(n=>{for(const e of n)if(!0!==e){if(e===vE)return vE;if(!1===e||e instanceof j_)return e}return!0}),Ni(n=>n!==vE),fi(1)))}function C9(t){return function C(...t){return U(t)}(So(n=>{if(K_(n))throw b9(0,n)}),Me(n=>!0===n))}const R5={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function T9(t,n,e,i,o){const s=k5(t,n,e);return s.matched?function Gge(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Kt(o.map(a=>{const c=bO(a,t);return vm(function kge(t){return t&&Az(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(MO(),C9()):Kt(!0)}(i=y9(n,i),n,e).pipe(Me(a=>!0===a?s:{...R5})):Kt(s)}function k5(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...R5}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||xme)(e,t,n);if(!o)return{...R5};const s={};b0(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 yE(t,n,e,i,o="corrected"){if(e.length>0&&function jge(t,n,e){return e.some(i=>AE(t,n,i)&&Lc(i)!==lo)}(t,e,i)){const a=new go(n,function Yge(t,n,e,i){const o={};o[lo]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Lc(s)!==lo){const a=new go([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Lc(s)]=a}return o}(t,n,i,new go(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function Xge(t,n,e){return e.some(i=>AE(t,n,i))}(t,e,i)){const a=new go(t.segments,function Uge(t,n,e,i,o,s){const a={};for(const c of i)if(AE(t,e,c)&&!o[Lc(c)]){const u=new go([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Lc(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 go(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function AE(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function x9(t,n,e,i){return!!(Lc(t)===i||i!==lo&&AE(n,e,t))&&("**"===t.path||k5(n,t,e).matched)}function w9(t,n,e){return 0===n.length&&!t.children[e]}const zE=!1;class CE{constructor(n){this.segmentGroup=n||null}}class E9{constructor(n){this.urlTree=n}}function zz(t){return Ls(new CE(t))}function S9(t){return Ls(new E9(t))}class Qge{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=yE(this.urlTree.root,[],[],this.config).segmentGroup,e=new go(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,lo).pipe(Me(s=>this.createUrlTree(mE(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(q1(s=>{if(s instanceof E9)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof CE?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,lo).pipe(Me(o=>this.createUrlTree(mE(o),n.queryParams,n.fragment))).pipe(q1(o=>{throw o instanceof CE?this.noMatchError(o):o}))}noMatchError(n){return new $t(4002,zE)}createUrlTree(n,e,i){const o=b5(n);return new j_(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Me(s=>new go([],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 Zn(o).pipe(jp(s=>{const a=i.children[s],c=A9(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Me(u=>({segment:u,outlet:s})))}),VV((s,a)=>(s[a.outlet]=a.segment,s),{}),GV())}expandSegment(n,e,i,o,s,a){return Zn(i).pipe(jp(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(q1(p=>{if(p instanceof CE)return Kt(null);throw p}))),ya(c=>!!c),q1((c,u)=>{if(L5(c))return w9(e,o,s)?Kt(new go([],{})):zz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return x9(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):zz(e):zz(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("/")?S9(s):this.lineralizeSegments(i,s).pipe(Hn(a=>{const c=new go(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:O}=k5(e,o,s);if(!c)return zz(e);const E=this.applyRedirectCommands(u,o.redirectTo,O);return o.redirectTo.startsWith("/")?S9(E):this.lineralizeSegments(o,E).pipe(Hn(ie=>this.expandSegment(n,e,i,ie.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=y9(i,n),i.loadChildren?(i._loadedRoutes?Kt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(Me(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new go(o,{})))):Kt(new go(o,{}))):T9(e,i,o,n).pipe(gr(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Hn(O=>{const E=O.injector??n,ie=O.routes,{segmentGroup:de,slicedSegments:_e}=yE(e,c,u,ie),Ae=new go(de.segments,de.children);if(0===_e.length&&Ae.hasChildren())return this.expandChildren(E,ie,Ae).pipe(Me(He=>new go(c,He)));if(0===ie.length&&0===_e.length)return Kt(new go(c,{}));const Ee=Lc(i)===s;return this.expandSegment(E,Ae,ie,_e,Ee?lo:s,!0).pipe(Me(Ye=>new go(c.concat(Ye.segments),Ye.children)))})):zz(e)))}getChildConfig(n,e,i){return e.children?Kt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Kt({routes:e._loadedRoutes,injector:e._loadedInjector}):function Vge(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Kt(!0):Kt(o.map(a=>{const c=bO(a,t);return vm(function Sge(t){return t&&Az(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(MO(),C9())}(n,e,i).pipe(Hn(o=>o?this.configLoader.loadChildren(n,e).pipe(So(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function Zge(t){return Ls(M9(zE,3))}())):Kt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Kt(i);if(o.numberOfChildren>1||!o.children[lo])return Ls(new $t(4e3,zE));o=o.children[lo]}}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 j_(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return b0(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 b0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new go(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 $t(4001,zE);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 t_e{}class o_e{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=yE(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,lo).pipe(Me(e=>{if(null===e)return null;const i=new bE([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},lo,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new th(i,e),s=new g9(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=m9(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 Zn(Object.keys(i.children)).pipe(jp(o=>{const s=i.children[o],a=A9(e,o);return this.processSegmentGroup(n,a,s,o)}),VV((o,s)=>o&&s?(o.push(...s),o):null),mI(o=>null!==o),cE(null),GV(),Me(o=>{if(null===o)return null;const s=D9(o);return function r_e(t){t.sort((n,e)=>n.value.outlet===lo?-1:e.value.outlet===lo?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return Zn(e).pipe(jp(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),ya(a=>!!a),q1(a=>{if(L5(a))return w9(i,o,s)?Kt([]):Kt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!x9(e,i,o,s))return Kt(null);let a;if("**"===e.path){const c=o.length>0?jV(o).parameters:{},u=R9(i)+o.length;a=Kt({snapshot:new bE(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,I9(e),Lc(e),e.component??e._loadedComponent??null,e,L9(i),u,q9(e),u),consumedSegments:[],remainingSegments:[]})}else a=T9(i,e,o,n).pipe(Me(({matched:c,consumedSegments:u,remainingSegments:p,parameters:O})=>{if(!c)return null;const E=R9(i)+u.length;return{snapshot:new bE(u,O,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,I9(e),Lc(e),e.component??e._loadedComponent??null,e,L9(i),E,q9(e),E),consumedSegments:u,remainingSegments:p}}));return a.pipe(gr(c=>{if(null===c)return Kt(null);const{snapshot:u,consumedSegments:p,remainingSegments:O}=c;n=e._injector??n;const E=e._loadedInjector??n,ie=function s_e(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:de,slicedSegments:_e}=yE(i,p,O,ie.filter(Ee=>void 0===Ee.redirectTo),this.relativeLinkResolution);if(0===_e.length&&de.hasChildren())return this.processChildren(E,ie,de).pipe(Me(Ee=>null===Ee?null:[new th(u,Ee)]));if(0===ie.length&&0===_e.length)return Kt([new th(u,[])]);const Ae=Lc(e)===s;return this.processSegment(E,ie,de,_e,Ae?lo:s).pipe(Me(Ee=>null===Ee?null:[new th(u,Ee)]))}))}}function a_e(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function D9(t){const n=[],e=new Set;for(const i of t){if(!a_e(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=D9(i.children);n.push(new th(i.value,o))}return n.filter(i=>!e.has(i))}function L9(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function R9(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function I9(t){return t.data||{}}function q9(t){return t.resolve||{}}function P9(t){return"string"==typeof t.title||null===t.title}function I5(t){return gr(n=>{const e=t(n);return e?Zn(e).pipe(Me(()=>n)):Kt(n)})}let W9=(()=>{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===lo);return i}getResolvedTitleForRoute(e){return e.data[pz]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(){return Ao(N9)},providedIn:"root"}),t})(),N9=(()=>{class t extends W9{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)(Ue(l6))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class m_e{}class __e extends class g_e{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const xE=new yt("",{providedIn:"root",factory:()=>({})}),q5=new yt("ROUTES");let P5=(()=>{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 Kt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=vm(e.loadComponent()).pipe(So(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),KA(()=>{this.componentLoaders.delete(e)})),o=new h5(i,()=>new Q).pipe(p5());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Kt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Me(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let u,p,O=!1;Array.isArray(c)?p=c:(u=c.create(e).injector,p=YV(u.get(q5,[],Gn.Self|Gn.Optional)));return{routes:p.map(D5),injector:u}}),KA(()=>{this.childrenLoaders.delete(i)})),a=new h5(s,()=>new Q).pipe(p5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return vm(e()).pipe(Hn(i=>i instanceof eN||Array.isArray(i)?Kt(i):Zn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ue(Go),Ue(IR))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class M_e{}class O_e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function v_e(t){throw t}function y_e(t,n,e){return n.parse("/")}const A_e={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},z_e={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function B9(){const t=Ao(e9),n=Ao(Mz),e=Ao(V2),i=Ao(Go),o=Ao(IR),s=Ao(q5,{optional:!0})??[],a=Ao(xE,{optional:!0})??{},c=Ao(N9),u=Ao(W9,{optional:!0}),p=Ao(M_e,{optional:!0}),O=Ao(m_e,{optional:!0}),E=new _s(null,t,n,e,i,o,YV(s));return p&&(E.urlHandlingStrategy=p),O&&(E.routeReuseStrategy=O),E.titleStrategy=u??c,function C_e(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,E),E}let _s=(()=>{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 Q,this.errorHandler=v_e,this.malformedUriErrorHandler=y_e,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Kt(void 0),this.urlHandlingStrategy=new O_e,this.routeReuseStrategy=new __e,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(P5),this.configLoader.onLoadEndListener=ie=>this.triggerEvent(new sge(ie)),this.configLoader.onLoadStartListener=ie=>this.triggerEvent(new rge(ie)),this.ngModule=a.get(z_),this.console=a.get(GZ);const E=a.get(ln);this.isNgZoneEnabled=E instanceof ln&&ln.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function Eme(){return new j_(new go([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=f9(this.currentUrlTree,this.rootComponentType),this.transitions=new Ki({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(Ni(o=>0!==o.id),Me(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),gr(o=>{let s=!1,a=!1;return Kt(o).pipe(So(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}}),gr(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 F9(c.source)&&(this.browserUrlTree=c.extractedUrl),Kt(c).pipe(gr(E=>{const ie=this.transitions.getValue();return i.next(new gE(E.id,this.serializeUrl(E.extractedUrl),E.source,E.restoredState)),ie!==this.transitions.getValue()?$e:Promise.resolve(E)}),function e_e(t,n,e,i){return gr(o=>function Jge(t,n,e,i,o){return new Qge(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(Me(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),So(E=>{this.currentNavigation={...this.currentNavigation,finalUrl:E.urlAfterRedirects},o.urlAfterRedirects=E.urlAfterRedirects}),function c_e(t,n,e,i,o,s){return Hn(a=>function i_e(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new o_e(t,n,e,i,o,a,c,s).recognize().pipe(gr(u=>null===u?function n_e(t){return new A(n=>n.error(t))}(new t_e):Kt(u)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o,s).pipe(Me(c=>({...a,targetSnapshot:c}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),So(E=>{if(o.targetSnapshot=E.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!E.extras.skipLocationChange){const de=this.urlHandlingStrategy.merge(E.urlAfterRedirects,E.rawUrl);this.setBrowserUrl(de,E)}this.browserUrlTree=E.urlAfterRedirects}const ie=new ege(E.id,this.serializeUrl(E.extractedUrl),this.serializeUrl(E.urlAfterRedirects),E.targetSnapshot);i.next(ie)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:ie,extractedUrl:de,source:_e,restoredState:Ae,extras:Ee}=c,qe=new gE(ie,this.serializeUrl(de),_e,Ae);i.next(qe);const Ye=f9(de,this.rootComponentType).snapshot;return Kt(o={...c,targetSnapshot:Ye,urlAfterRedirects:de,extras:{...Ee,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),$e}),So(c=>{const u=new tge(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Me(c=>o={...c,guards:Cge(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function qge(t,n){return Hn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?Kt({...e,guardsResult:!0}):function Pge(t,n,e,i){return Zn(t).pipe(Hn(o=>function Hge(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?Kt(s.map(c=>{const u=Oz(n)??o,p=bO(c,u);return vm(function Rge(t){return t&&Az(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(ya())})).pipe(MO()):Kt(!0)}(o.component,o.route,e,n,i)),ya(o=>!0!==o,!0))}(a,i,o,t).pipe(Hn(c=>c&&function Ege(t){return"boolean"==typeof t}(c)?function Wge(t,n,e,i){return Zn(n).pipe(jp(o=>c1(function $ge(t,n){return null!==t&&n&&n(new age(t)),Kt(!0)}(o.route.parent,i),function Nge(t,n){return null!==t&&n&&n(new cge(t)),Kt(!0)}(o.route,i),function Fge(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function Tge(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=>Ou(()=>Kt(a.guards.map(u=>{const p=Oz(a.node)??e,O=bO(u,p);return vm(function Lge(t){return t&&Az(t.canActivateChild)}(O)?O.canActivateChild(i,t):p.runInContext(()=>O(i,t))).pipe(ya())})).pipe(MO())));return Kt(s).pipe(MO())}(t,o.path,e),function Bge(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Kt(!0);const o=i.map(s=>Ou(()=>{const a=Oz(n)??e,c=bO(s,a);return vm(function Dge(t){return t&&Az(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(ya())}));return Kt(o).pipe(MO())}(t,o.route,e))),ya(o=>!0!==o,!0))}(i,s,t,n):Kt(c)),Me(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),So(c=>{if(o.guardsResult=c.guardsResult,K_(c.guardsResult))throw b9(0,c.guardsResult);const u=new nge(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.triggerEvent(u)}),Ni(c=>!!c.guardsResult||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),I5(c=>{if(c.guards.canActivateChecks.length)return Kt(c).pipe(So(u=>{const p=new ige(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),gr(u=>{let p=!1;return Kt(u).pipe(function d_e(t,n){return Hn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Kt(e);let s=0;return Zn(o).pipe(jp(a=>function u_e(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!P9(o)&&(s[pz]=o.title),function p_e(t,n,e,i){const o=function h_e(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Kt({});const s={};return Zn(o).pipe(Hn(a=>function f_e(t,n,e,i){const o=Oz(n)??i,s=bO(t,o);return vm(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(ya(),So(c=>{s[a]=c}))),f5(1),H_(s),q1(a=>L5(a)?$e:Ls(a)))}(s,t,n,i).pipe(Me(a=>(t._resolvedData=a,t.data=m9(t,e).resolve,o&&P9(o)&&(t.data[pz]=o.title),null)))}(a.route,i,t,n)),So(()=>s++),f5(1),Hn(a=>s===o.length?Kt(e):$e))})}(this.paramsInheritanceStrategy,this.ngModule.injector),So({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),So(u=>{const p=new oge(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),I5(c=>{const u=p=>{const O=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&O.push(this.configLoader.loadComponent(p.routeConfig).pipe(So(E=>{p.component=E}),Me(()=>{})));for(const E of p.children)O.push(...u(E));return O};return Hp(u(c.targetSnapshot.root)).pipe(cE(),fi(1))}),I5(()=>this.afterPreactivation()),Me(c=>{const u=function fge(t,n,e){const i=bz(t,n._root,e?e._root:void 0);return new h9(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),So(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)=>Me(i=>(new zge(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),So({next(){s=!0},complete(){s=!0}}),KA(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),q1(c=>{if(a=!0,v9(c)){O9(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new _E(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),O9(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),O={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||F9(o.source)};this.scheduleNavigation(p,"imperative",null,O,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new d9(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 $e}))}))}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(D5),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,O=u?this.currentUrlTree.fragment:a;let E=null;switch(c){case"merge":E={...this.currentUrlTree.queryParams,...s};break;case"preserve":E=this.currentUrlTree.queryParams;break;default:E=s||null}return null!==E&&(E=this.removeEmptyProps(E)),jme(p,this.currentUrlTree,e,E,O??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=K_(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 T_e(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 eh(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((ie,de)=>{c=ie,u=de});const O=++this.navigationId;let E;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),E=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):E=0,this.setTransition({id:O,targetPageId:E,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(ie=>Promise.reject(ie))}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 _E(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){dc()},t.\u0275prov=vt({token:t,factory:function(){return B9()},providedIn:"root"}),t})();function F9(t){return"imperative"!==t}let Cz=(()=>{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 Q,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Lp(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Lp(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Lp(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)(te(_s),te(Od),ps("tabindex"),te($s),te(We))},t.\u0275dir=Xe({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&ve("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:[Un]}),t})(),W5=(()=>{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 Q,this.subscription=e.events.subscribe(s=>{s instanceof eh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Lp(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Lp(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Lp(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)(te(_s),te(Od),te(T_))},t.\u0275dir=Xe({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&ve("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Mn("target",i.target)("href",i.href,tc)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Un]}),t})(),N5=(()=>{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 Ze,this.routerEventsSubscription=e.events.subscribe(u=>{u instanceof eh&&this.update()})}ngAfterContentInit(){Kt(this.links.changes,this.linksWithHrefs.changes,Kt(null)).pipe(Ie()).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=Zn(e).pipe(Ie()).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 x_e(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)(te(_s),te(We),te($s),te(Jn),te(Cz,8),te(W5,8))},t.\u0275dir=Xe({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,Cz,5),ni(o,W5,5)),2&e){let s;_t(s=bt())&&(i.links=s),_t(s=bt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[Un]}),t})();class H9{}let w_e=(()=>{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(Ni(e=>e instanceof eh),jp(()=>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=RT(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 Zn(o).pipe(Ie())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Kt(null);const s=o.pipe(Hn(a=>null===a?Kt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?Zn([s,this.loader.loadComponent(i)]).pipe(Ie()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ue(_s),Ue(IR),Ue(ic),Ue(H9),Ue(P5))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const $5=new yt("");let V9=(()=>{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 gE?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof eh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof u9&&(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 u9(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){dc()},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();function OO(t,n){return{\u0275kind:t,\u0275providers:n}}function B5(t){return[{provide:q5,multi:!0,useValue:t}]}function U9(){const t=Ao(Go);return n=>{const e=t.get(tm);if(n!==e.components[0])return;const i=t.get(_s),o=t.get(Y9);1===t.get(F5)&&i.initialNavigation(),t.get(j9,null,Gn.Optional)?.setUpPreloading(),t.get($5,null,Gn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const Y9=new yt("",{factory:()=>new Q}),F5=new yt("",{providedIn:"root",factory:()=>1});const j9=new yt("");function L_e(t){return OO(0,[{provide:j9,useExisting:w_e},{provide:H9,useExisting:t}])}const X9=new yt("ROUTER_FORROOT_GUARD"),R_e=[V2,{provide:e9,useClass:g5},{provide:_s,useFactory:B9},Mz,{provide:Od,useFactory:function G9(t){return t.routerState.root},deps:[_s]},P5];function k_e(){return new KN("Router",_s)}let DE=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[R_e,[],B5(e),{provide:X9,useFactory:W_e,deps:[[_s,new oa,new _a]]},{provide:xE,useValue:i||{}},i?.useHash?{provide:T_,useClass:LJ}:{provide:T_,useClass:y$},{provide:$5,useFactory:()=>{const t=Ao(_s),n=Ao(FQ),e=Ao(xE);return e.scrollOffset&&n.setOffset(e.scrollOffset),new V9(t,n,e)}},i?.preloadingStrategy?L_e(i.preloadingStrategy).\u0275providers:[],{provide:KN,multi:!0,useFactory:k_e},i?.initialNavigation?N_e(i):[],[{provide:K9,useFactory:U9},{provide:kR,multi:!0,useExisting:K9}]]}}static forChild(e){return{ngModule:t,providers:[B5(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ue(X9,8))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[E5]}),t})();function W_e(t){return"guarded"}function N_e(t){return["disabled"===t.initialNavigation?OO(3,[{provide:F2,multi:!0,useFactory:()=>{const n=Ao(_s);return()=>{n.setUpLocationChangeListener()}}},{provide:F5,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?OO(2,[{provide:F5,useValue:0},{provide:F2,multi:!0,deps:[Go],useFactory:n=>{const e=n.get(SJ,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(_s),c=n.get(Y9);(function o(s){n.get(_s).events.pipe(Ni(c=>c instanceof eh||c instanceof _E||c instanceof d9),Me(c=>c instanceof eh||c instanceof _E&&(0===c.code||1===c.code)&&null),Ni(c=>null!==c),fi(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),a.afterPreactivation=()=>(s(!0),i||c.closed?Kt(void 0):c),a.initialNavigation()}))}}]).\u0275providers:[]]}const K9=new yt(""),Z9=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class vO{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 Ze,this.events=new Ze}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 co(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 rr=(()=>{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 co{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new Q,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 H5{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(kt,Ri){this.definitions=Ri,this.val=kt};function e(kt){return Ri=>new n(Ri,kt)}n.prototype.from=function(kt){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(kt),this.origin||this.throwUnsupportedUnitError(kt),this},n.prototype.to=function(kt){if(!this.origin)throw new Error(".to must be called after .from");let Ri;return this.destination=this.getUnit(kt),this.destination||this.throwUnsupportedUnitError(kt),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(Ri=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(Ri-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(Ri=this.definitions[this.origin.system].transform(Ri)),void 0!==this.destination.unit.anchor_shift&&(Ri+=this.destination.unit.anchor_shift),Object.assign({value:Ri/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(kt){if(!this.origin)throw new Error(".toBest must be called after .from");return kt=Object.assign({exclude:[],cutOffNumber:1},kt),this.list().filter(Ri=>!kt.exclude.includes(Ri.unit)&&this.describe(Ri.unit).system===this.origin.system).reduce((Ri,Ui)=>{const cn=this.to(Ui.unit);return!Ri||cn.value>=kt.cutOffNumber&&cn.value{if(this.definitions[Ui][kt])return{abbr:kt,system:Ui,unit:this.definitions[Ui][kt]}}).filter(Ui=>void 0!==Ui);return Array.isArray(Ri)?Ri[0]:void 0},n.prototype.list=function(){return this.possibilities().map(kt=>this.describe(kt))},n.prototype.throwUnsupportedUnitError=function(kt){throw new Error("Unsupported unit "+kt)},n.prototype.describe=function(kt){if(!kt)throw new Error("You must select a unit");const Ri=this.getUnit(kt);return{unit:Ri.abbr,system:Ri.system,singular:Ri.unit.name.singular,plural:Ri.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(kt=>Object.keys(this.definitions[kt]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:kt=>1*kt,"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:kt=>1*kt,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:kt=>1*kt,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:kt=>10.7639*kt,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:kt=>1*kt/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:kt=>1*kt,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:kt=>1*kt,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:kt=>1*kt/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:kt=>8*kt,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}}}),O=e({metric:{baseUnit:"ea",transform:kt=>1*kt,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),E=e({metric:{baseUnit:"J",transform:kt=>1*kt,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}}}),ie=e({metric:{baseUnit:"N",transform:kt=>1*kt/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:kt=>4.44822*kt,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),de=e({metric:{baseUnit:"Hz",transform:kt=>1*kt,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}}}),_e=e({metric:{baseUnit:"lx",transform:kt=>1*kt/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:kt=>10.76391*kt,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),Ae=e({metric:{baseUnit:"m",transform:kt=>3.28084*kt,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:kt=>1*kt/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}}}),Ee=e({metric:{baseUnit:"g",transform:kt=>1*kt/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:kt=>453.592*kt,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}}}),qe=e({metric:{baseUnit:"s/m",transform:kt=>.3048*kt,"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:kt=>1*kt/.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}}}),Ye=e({metric:{baseUnit:"ppm",transform:kt=>1e-6*kt,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}}}),He=e({metric:{baseUnit:"W",transform:kt=>1*kt,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}}}),lt=e({metric:{baseUnit:"kPa",transform:kt=>.00014503768078*kt,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:kt=>1*kt/.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:kt=>1*kt,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:kt=>1*kt,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}}}),Gt=e({metric:{baseUnit:"N",transform:kt=>1*kt/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:kt=>1.609344*kt,"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}}}),Lt=e({metric:{baseUnit:"C",transform:kt=>kt/(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:kt=>5/9*(kt-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}}}),Dn=e({metric:{baseUnit:"s",transform:kt=>1*kt,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}}}),Bn=e({metric:{baseUnit:"V",transform:kt=>1*kt,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}}}),xi=e({metric:{baseUnit:"l",transform:kt=>33.8140226*kt,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:kt=>1*kt/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}}}),$i=e({metric:{baseUnit:"l/s",transform:kt=>33.8140227*kt,"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:kt=>1*kt/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=O,t.energy=E,t.force=ie,t.frequency=de,t.illuminance=_e,t.length=Ae,t.mass=Ee,t.pace=qe,t.partsPer=Ye,t.power=He,t.pressure=lt,t.reactiveEnergy=Mt,t.reactivePower=Wt,t.speed=Gt,t.temperature=Lt,t.time=Dn,t.voltage=Bn,t.volume=xi,t.volumeFlowRate=$i},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let V5=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"stripHtml",type:t,pure:!0}),t})();function B_e(t,n){if(1&t){const e=Je();m(0,"div",4)(1,"div",5),D(2,"\xa0"),b(),m(3,"button",6),ve("click",function(){return ke(e),Le(ce().performAction())}),D(4),ze(5,"translate"),b()()}if(2&t){const e=ce();_(4),Oe(Te(5,1,e.data.action))}}let F_e=(()=>{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)(te(Xw),te(Yw))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1),D(2),ze(3,"stripHtml"),b(),m(4,"div",2),D(5),ze(6,"stripHtml"),b(),pe(7,B_e,6,3,"div",3),b()),2&e&&(_(2),Oe(Te(3,3,i.data.title)),_(3),Oe(Te(6,5,i.data.message)),_(2),R("ngIf",i.data.action))},dependencies:[nn,mn,oi,gn,hu,yi,Wn,V5,Ln],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),H_e=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Yw))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"mat-icon"),D(2,"info"),b(),m(3,"div",1),D(4),b()()),2&e&&(_(4),Rt(" ",i.text," "))},dependencies:[mn,oi,gn,yi,mi],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})();function G5(...t){return 1===(t=FV(t)).length?yr(t[0]):new A(function V_e(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""}),Q9="ngStorage",eG=new yt("localStorageIDBDBName",{providedIn:"root",factory:()=>Q9}),nG=new yt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),iG="localStorage",oG=new yt("localStorageIDBStoreName",{providedIn:"root",factory:()=>iG}),sG=new yt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),aG="indexedDB is not working";class lG extends Error{constructor(){super(...arguments),this.message=aG}}class U_e 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 Y5=(()=>{class t{constructor(e=Q9,i=iG,o=1,s=!0){this.database=new k4(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(Hn(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(Me(()=>s.result))}),ya())}get(e){return this.transaction("readonly").pipe(Hn(i=>{const{store:o,events:s}=i,a=o.get(e);return s.pipe(Me(()=>{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}))}),ya())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(Hn(o=>{const{store:s,events:a}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),a.pipe(H_(void 0))}),ya())}delete(e){return this.transaction("readwrite").pipe(Hn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(H_(void 0))}),ya())}clear(){return this.transaction("readwrite").pipe(Hn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(H_(void 0))}),ya())}keys(){return this.transaction("readonly").pipe(ya(),Hn(e=>{const{store:i}=e,o=i.openKeyCursor();return G5([Po(o,"success").pipe(mI(()=>null!==o.result),Me(()=>o.result.key.toString()),So(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(Hn(i=>{const{store:o,events:s}=i,a=o.getKey(e);return s.pipe(Me(()=>void 0!==a.result))}),ya())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new lG)}this.createStore(e),G5([Po(e,"success"),this.listenError(e)]).pipe(ya()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new lG)}})}createStore(e){Po(e,"upgradeneeded").pipe(ya()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(Hn(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(c){return Ls(c)}return Kt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return Po(e,"error").pipe(Hn(i=>Ls(i.target.error)))}listenTransactionEvents(e){return G5([Po(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ue(eG),Ue(oG),Ue(nG),Ue(sG))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),LE=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return Kt(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return Ls(s)}return Kt(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 Ls(new U_e);try{o=JSON.stringify(i)}catch(a){return Ls(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Ls(a)}return Kt(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),Kt(void 0)}clear(){return localStorage.clear(),Kt(void 0)}keys(){return new A(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return Kt(this.memoryStorage.size)}get(e){return Kt(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),Kt(void 0)}delete(e){return this.memoryStorage.delete(e),Kt(void 0)}clear(){return this.memoryStorage.clear(),Kt(void 0)}keys(){return Zn(this.memoryStorage.keys())}has(e){return Kt(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),j_e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:function(e){let i=null;return i=e?new e:function Y_e(t,n,e,i,o,s){try{if(yl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new Y5(e,i,o,s);if(yl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new LE(n)}catch{}return new RE}(Ue(ka),Ue(U5),Ue(eG),Ue(oG),Ue(nG),Ue(sG)),i},providedIn:"root"}),t})();class cG 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 K_e=(()=>{class t{constructor(e,i=new J9,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 Y5?"indexedDB":this.database instanceof LE?"localStorage":this.database instanceof RE?"memory":"unknown"}get backingStore(){return this.database instanceof Y5?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof LE?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),Hn(o=>null==o?Kt(void 0):i?this.jsonValidator.validate(o,i)?Kt(o):Ls(new cG):Kt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Ls(new cG):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),So(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),So(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),So(()=>{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 k4(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 q1(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===aG){try{this.database="getItem"in localStorage?new LE(this.LSPrefix):new RE}catch{this.database=new RE}return e()}return Ls(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ue(j_e),Ue(J9),Ue(U5))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Z_e{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new J_e(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class J_e{constructor(n,e,i,o){this.type=n,this.module=e?new H5(e):null,this.data=i,this.configuration=o}}var Ll=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(Ll||(Ll={})),Ll))();let dG=(()=>{class t{constructor(){this.layoutEvents=new Ze,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new Q,this.onDashboardRemoved=new Q,this.onDashboardWidgetAdded=new Q,this.onDashboardWidgetRemoved=new Q}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 Z_e;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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Q_e{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 uG{constructor(){this.Modules=[]}}class ebe{constructor(){this.Properties=[],this.Properties=[]}}var yO=(()=>(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"}(yO||(yO={})),yO))();class pG{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class tbe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new hG),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class hG{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 P0=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode"}(P0||(P0={})),P0))();let Zt=(()=>{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||""}`,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"}},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",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}/${ui(e).format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t.DataProcessing={Filters:{Series:{DataFilter:(n,e)=>`DataProcessing.Filters/Series/${e.dataFilter}/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`}}},t})(),ym=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const nbe=["optionsHandler"];function ibe(t,n){1&t&&je(0,"app-module-options",12,13),2&t&&R("module",ce(2).module)}function obe(t,n){1&t&&je(0,"app-program-options",12,13),2&t&&R("module",ce(2).module)}function rbe(t,n){if(1&t&&(m(0,"div",10),pe(1,ibe,2,1,"app-module-options",11),pe(2,obe,2,1,"app-program-options",11),b()),2&t){const e=ce();_(1),R("ngIf","program"!==e.module.type),_(1),R("ngIf","program"===e.module.type)}}function sbe(t,n){1&t&&(m(0,"div",14)(1,"div",15),D(2,"OFFLINE"),b()())}function abe(t,n){1&t&&je(0,"mat-spinner",16)}const lbe=function(t){return{display:t}};let nh=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(rr)}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)(te(Wo),te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(nbe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),D(4),b()(),m(5,"mat-icon"),D(6,"tune"),b()()(),pe(7,rbe,3,2,"div",3),pe(8,sbe,3,0,"div",4),m(9,"mat-dialog-actions",5),pe(10,abe,1,0,"mat-spinner",6),m(11,"div",7)(12,"button",8),D(13),ze(14,"translate"),ze(15,"translate"),b(),m(16,"button",9),ve("click",function(s){return i.onApplyClick(s)}),D(17),ze(18,"translate"),b()()()),2&e&&(_(4),Oe(i.module.name),_(3),R("ngIf",i.module.isOnline),_(1),R("ngIf",!i.module.isOnline),_(2),R("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),_(3),Oe(i.optionsHandler&&i.optionsHandler.isChanged?Te(14,7,"cancel"):Te(15,9,"close")),_(3),R("ngStyle",Yn(13,lbe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),_(1),Oe(Te(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 cbe(t,n){if(1&t){const e=Je();m(0,"mat-option",23),ve("onSelectionChange",function(o){return ke(e),Le(ce(4).onDashboardSelectionChange(o))}),D(1),b()}if(2&t){const e=n.$implicit;R("value",e),_(1),Oe(e.name)}}function dbe(t,n){if(1&t&&(m(0,"div",18),je(1,"app-dynamic-widget",19),m(2,"mat-form-field",20)(3,"mat-label"),D(4,"Add to dashboards"),b(),m(5,"mat-select",21),pe(6,cbe,2,2,"mat-option",22),b()()()),2&t){const e=ce(3);_(1),R("widget",e.notification.data.widget),_(4),R("ngModel",e.dashboardSelection),_(1),R("ngForOf",e.yot.dashboardService.dashboards)}}function ube(t,n){if(1&t&&(m(0,"button",24)(1,"span"),D(2),ze(3,"translate"),b()()),2&t){const e=ce(3);R("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),_(2),Oe(Te(3,3,"settings"))}}function pbe(t,n){if(1&t){const e=Je();m(0,"button",25),ve("click",function(){return ke(e),Le(ce(3).onProgramDisableClick())}),m(1,"span"),D(2),ze(3,"translate"),b()()}2&t&&(R("disabled",ce(3).isLoading),_(2),Oe(Te(3,2,"disable_program")))}function hbe(t,n){if(1&t&&(m(0,"button",24)(1,"span"),D(2),ze(3,"translate"),b()()),2&t){const e=ce(3);R("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),_(2),Oe(Te(3,3,"settings"))}}function fbe(t,n){if(1&t&&(m(0,"div",14),pe(1,dbe,7,3,"div",15),pe(2,ube,4,5,"button",16),pe(3,pbe,4,4,"button",17),pe(4,hbe,4,5,"button",16),b()),2&t){const e=ce(2);_(1),R("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),_(1),R("ngIf",e.notification.hasOption("module_configure")),_(1),R("ngIf",e.notification.hasOption("program_disable")),_(1),R("ngIf",e.notification.hasOption("program_configure"))}}function mbe(t,n){1&t&&(m(0,"div",26)(1,"small",27),D(2,"Program disabled"),b()())}function gbe(t,n){if(1&t&&(un(0),pe(1,fbe,5,4,"div",12),pe(2,mbe,3,0,"div",13),hn()),2&t){const e=ce();_(1),R("ngIf",e.currentProgram.IsEnabled),_(1),R("ngIf",!e.currentProgram.IsEnabled)}}let fG=(()=>{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(nh,{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(nh,{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 j5;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(Zt.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)(te(Ko),te(Wo),te(Au),te(Qa))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),ze(2,"stripHtml"),b(),m(3,"div",1)(4,"small")(5,"span",2),D(6,"PROGRAM"),b(),D(7,"\xa0"),m(8,"strong"),D(9),b()(),m(10,"small",3),D(11),ze(12,"amTimeAgo"),b()(),m(13,"div",4)(14,"div",5)(15,"p",6),D(16),ze(17,"stripHtml"),b()(),pe(18,gbe,3,2,"ng-container",7),b(),m(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),D(22,"close"),b(),D(23,"\xa0 "),m(24,"span"),D(25),ze(26,"translate"),b()(),je(27,"div",10),m(28,"button",11),ve("click",function(){return i.goPrevious()}),m(29,"mat-icon"),D(30,"skip_previous"),b()(),D(31),m(32,"button",11),ve("click",function(){return i.goNext()}),m(33,"mat-icon"),D(34,"skip_next"),b()()()),2&e&&(_(1),Oe(Te(2,10,i.notification.title)),_(8),Oe(i.currentProgram.Address),_(2),Oe(Te(12,12,i.notification.date)),_(5),Oe(Te(17,14,i.notification.message)),_(2),R("ngIf",i.notification.options.length>0&&i.currentProgram),_(7),Oe(Te(26,16,"close")),_(3),R("disabled",!i.canGoPrevious),_(3),oo(" ",i.currentIndex+1," / ",i.total," "),_(1),R("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 j5{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let _be=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new Q,this.disable=!0,this.reloadPrograms=new Q}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(fG,{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 O;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(O in p){if(p.hasOwnProperty(O)!==u.hasOwnProperty(O))return!1;if(typeof p[O]!=typeof u[O])return!1}for(O in u){if(p.hasOwnProperty(O)!==u.hasOwnProperty(O))return!1;if(typeof p[O]!=typeof u[O])return!1;switch(typeof u[O]){case"object":case"function":if(s.push(u),a.push(p),!c(u[O],p[O]))return!1;s.pop(),a.pop();break;default:if(u[O]!==p[O])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)(Ue(UF))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var P1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(P1||(P1={})),P1))();let Pa=(()=>{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"},t})(),d1=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})(),Wo=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O){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=O,this.adapters=[],this.modules=[],this.onModuleAdded=new Q,this.onModuleRemoved=new Q,this.onModuleEvent=new Q,this.onAdapterAdded=new Q,this.onConfigurationSaved=new Q,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{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:"m/s",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(E,ie,de)=>{const _e=de&&de.lexicographical||!1,Ae=de&&de.zeroExtend||!0;let Ee=(E||"0").split("."),qe=(ie||"0").split(".");function Ye(He){return(_e?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(He)}if(!Ee.every(Ye)||!qe.every(Ye))return NaN;if(Ae){for(;Ee.lengthqe[He]?1:-1}return Ee.length!=qe.length?-1:0}}}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({},o,{verticalPosition:"top",duration:5e3,data:{title:e,message:i,action:"close"}});o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(F_e,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(H_e,o)}connect(){const e=new Q,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),c1(...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 Q;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new vO(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 Q,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 vO(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 Q,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 Q;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 Q;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new Q;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=Z9.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){const i=this.translate.getBrowserLang();let o=i.match(/en|it/)?i:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(o=this.preferences.ui.language),this.translate.use(o),ui.locale(o)}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)(Ue(K_e),Ue(G_),Ue(eE),Ue(dG),Ue(_be),Ue(kE),Ue(Qa),Ue(YI),Ue(YI))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var pa=(()=>(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"}(pa||(pa={})),pa))();let Ys=(()=>{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 mG{constructor(){this.groups=[]}}class gG{constructor(n,e){this.status=0,this.number=n,this.field=e}}class _G{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 bbe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new Q,this.onDiscoveryStart=new Q,this.onNodeAddReady=new Q,this.onNodeAddStarted=new Q,this.onNodeAddDone=new Q,this.onNodeRemoveReady=new Q,this.onNodeRemoveStarted=new Q,this.onNodeRemoveDone=new Q,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 Q;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 Q;return setTimeout(()=>{const i=n.field(Ys.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:Ys.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 Q;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 mG,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(Ys.fields.Associations+"."+u);p||(n.field(Ys.fields.Associations+"."+u,"None"),p=n.field(Ys.fields.Associations+"."+u));const O=new gG(u,p);O.description=this.getLocaleText(c.description),O.max=+c["@maxNodes"],i.groups.push(O),s.push(this.getAssociationGroup(n,O))}),sm(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(Ys.fields.Associations+".Count")||{value:0};if(a){i=new mG,i.count=0==+a.value?1:+a.value;const c=n.field(Ys.fields.Associations+".Max");c?i.max=+c.value:n.field(Ys.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(Me(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,c1(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,c1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new Q,i=[];return n.fields.map(o=>{if(o.key.startsWith(Ys.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 _G,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 co,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(Me(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,c1(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new Q;if(null==n)return e.next(null),e.complete(),e;if(n.data(Ys.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(Ys.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(Ys.fields.ManufacturerSpecific),o=n.field(Ys.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(Ys.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 M0=(()=>{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.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),Mr=(()=>{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.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),No=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle"},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"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function Mbe(t,n){if(1&t&&(m(0,"div",2)(1,"mat-icon"),D(2,"edit_calendar"),b(),m(3,"h1",3),D(4),ze(5,"translate"),b(),m(6,"button",4),ze(7,"translate"),m(8,"mat-icon"),D(9,"close"),b(),D(10,"\xa0 "),b()()),2&t){const e=ce();_(4),Oe(e.schedulerItem.Name?e.schedulerItem.Name:Te(5,2,"scheduling_add_new_event")),_(2),$n("matTooltip",Te(7,4,"close"))}}function Obe(t,n){1&t&&(m(0,"div",15)(1,"mat-icon"),D(2,"event_note"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()),2&t&&(_(4),Oe(Te(5,1,"HOMEGENIE.schedule_event")))}function vbe(t,n){1&t&&(m(0,"div",15)(1,"mat-icon"),D(2,"link"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()),2&t&&(_(4),Oe(Te(5,1,"modules")))}function ybe(t,n){1&t&&(m(0,"div",15)(1,"mat-icon"),D(2,"bolt"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()),2&t&&(_(4),Oe(Te(5,1,"HOMEGENIE.schedule_action")))}function Abe(t,n){if(1&t){const e=Je();m(0,"button",20),ve("click",function(){return ke(e),ce(3),Le(wt(3).next())}),m(1,"span"),D(2),ze(3,"translate"),b(),D(4,"\xa0 "),m(5,"mat-icon"),D(6,"arrow_forward"),b()()}2&t&&(ce(3),R("disabled",!wt(7).isCompleted),_(2),Oe(Te(3,2,"modules")))}function zbe(t,n){if(1&t&&(un(0),pe(1,Abe,7,4,"button",19),hn()),2&t){ce(2);const e=wt(3);_(1),R("ngIf",e.selected!==e.steps.last)}}function Cbe(t,n){if(1&t){const e=Je();un(0),m(1,"button",21),ve("click",function(){return ke(e),ce(2),Le(wt(3).previous())}),m(2,"mat-icon"),D(3,"arrow_back"),b(),D(4,"\xa0 "),m(5,"span"),D(6),ze(7,"translate"),b()(),m(8,"button",20),ve("click",function(){return ke(e),ce(2),Le(wt(3).next())}),m(9,"span"),D(10),ze(11,"translate"),b(),D(12,"\xa0 "),m(13,"mat-icon"),D(14,"arrow_forward"),b()(),hn()}if(2&t){ce(2);const e=wt(7);_(6),Oe(Te(7,3,"HOMEGENIE.schedule_event")),_(2),R("disabled",!e.isCompleted),_(2),Oe(Te(11,5,"HOMEGENIE.schedule_action"))}}function Tbe(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(){return ke(e),ce(3),Le(wt(3).previous())}),m(1,"mat-icon"),D(2,"arrow_back"),b(),D(3,"\xa0 "),m(4,"span"),D(5),ze(6,"translate"),b()()}2&t&&(_(5),Oe(Te(6,1,"modules")))}function xbe(t,n){if(1&t){const e=Je();un(0),pe(1,Tbe,7,3,"button",22),m(2,"button",23),ve("click",function(){ke(e),ce(2);const o=wt(7),s=wt(11),a=wt(15),c=ce();return o.applyChanges(),s.applyChanges(),a.applyChanges(),Le(c.applyChanges())}),m(3,"mat-icon"),D(4,"save"),b(),D(5,"\xa0 "),m(6,"span"),D(7),ze(8,"translate"),b()(),hn()}if(2&t){ce(2);const e=wt(3),i=wt(7);_(1),R("ngIf",e.selected!==e.steps.first),_(1),R("disabled",!i.isCompleted),_(5),Oe(Te(8,3,"save"))}}function wbe(t,n){if(1&t&&(m(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),D(3),b(),pe(4,zbe,2,1,"ng-container",1),pe(5,Cbe,15,7,"ng-container",1),pe(6,xbe,9,5,"ng-container",1),b()()),2&t){ce();const e=wt(3);_(3),oo(" ",e.selectedIndex+1," / ",e.steps.length," "),_(1),R("ngIf",0===e.selectedIndex),_(1),R("ngIf",1===e.selectedIndex),_(1),R("ngIf",2===e.selectedIndex)}}function Ebe(t,n){if(1&t&&(un(0),m(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),pe(5,Obe,6,3,"ng-template",9),je(6,"app-scheduler-wizard-event",10,11),b(),m(8,"mat-step"),pe(9,vbe,6,3,"ng-template",9),je(10,"app-scheduler-wizard-modules",10,12),b(),m(12,"mat-step"),pe(13,ybe,6,3,"ng-template",9),je(14,"app-scheduler-wizard-script",10,13),b()()(),pe(16,wbe,7,5,"mat-dialog-actions",14),hn()),2&t){const e=wt(7),i=ce();_(4),R("completed",e.isCompleted),_(2),R("adapter",i.adapter)("schedulerItem",i.schedulerItem),_(4),R("adapter",i.adapter)("schedulerItem",i.schedulerItem),_(4),R("adapter",i.adapter)("schedulerItem",i.schedulerItem),_(2),R("ngIf",!i.isLoading)}}function Sbe(t,n){1&t&&(un(0),m(1,"div",24)(2,"div",25),je(3,"mat-progress-bar",26),b()(),hn())}let bG=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(Zt.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 tbe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Zt.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{console.log("Schedule Item saved",e),this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko),te(Au))},t.\u0275cmp=pt({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","false"],["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&&(pe(0,Mbe,11,6,"div",0),pe(1,Ebe,17,8,"ng-container",1),pe(2,Sbe,4,0,"ng-container",1)),2&e&&(R("ngIf",!i.isLoading),_(1),R("ngIf",!i.isLoading),_(1),R("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 Dbe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new Q;return this.hg.apiCall(Zt.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 Q;return this.hg.apiCall(Zt.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 Q;return this.hg.apiCall(Zt.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var Z_=4294967295;function MG(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function OG(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var X5,K5,Z5,IE=(typeof process>"u"||"never"!==(null===(X5=null==process?void 0:process.env)||void 0===X5?void 0:X5.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function vG(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((E-=65536)>>>10&1023|55296),E=56320|1023&E),s.push(E)}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 $be=IE?new TextDecoder:null,Bbe=IE?typeof process<"u"&&"force"!==(null===(Z5=null==process?void 0:process.env)||void 0===Z5?void 0:Z5.TEXT_DECODER)?200:0:Z_,qE=function t(n,e){this.type=n,this.data=e},Hbe=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)}}(),Eu=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 Hbe(n,t),n}(Error),Jbe={type:-1,encode:function Xbe(t){if(t instanceof Date){var n=function jbe(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 Ybe(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),MG(o,4,n),i}(n)}return null},decode:function Zbe(t){var n=function Kbe(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:OG(n,4),nsec:n.getUint32(0)};default:throw new Eu("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},AG=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Jbe)}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>Ibe){var o=vG(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),Wbe(n,this.bytes,this.pos),this.pos+=o}else o=vG(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function kbe(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=PE(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=yG(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),Q5=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(O){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(ie,de)})})}function c(ie,de){try{!function u(ie){ie.value instanceof AO?Promise.resolve(ie.value.v).then(p,O):E(s[0][2],ie)}(i[ie](de))}catch(_e){E(s[0][3],_e)}}function p(ie){c("next",ie)}function O(ie){c("throw",ie)}function E(ie,de){ie(de),s.shift(),s.length&&c(s[0][0],s[0][1])}},dMe=function(t){var n=typeof t;return"string"===n||"number"===n},eq=new DataView(new ArrayBuffer(0)),uMe=new Uint8Array(eq.buffer),tq=function(){try{eq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),CG=new tq("Insufficient data"),pMe=new aMe,hMe=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=AG.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=Z_),void 0===o&&(o=Z_),void 0===s&&(s=Z_),void 0===a&&(a=Z_),void 0===c&&(c=Z_),void 0===u&&(u=pMe),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=uMe,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=PE(n),this.view=function Qbe(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=PE(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=PE(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 Q5(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(O){try{p(i.next(O))}catch(E){a(E)}}function u(O){try{p(i.throw(O))}catch(E){a(E)}}function p(O){O.done?s(O.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(O.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var a,c,u,p,O,ie,de;return Q5(this,function(_e){switch(_e.label){case 0:a=!1,_e.label=1;case 1:_e.trys.push([1,6,7,12]),e=zG(n),_e.label=2;case 2:return[4,e.next()];case 3:if((i=_e.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 tq))throw Ae}this.totalPos+=this.pos,_e.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return p=_e.sent(),o={error:p},[3,12];case 7:return _e.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:_e.sent(),_e.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 ie=(O=this).pos,de=O.totalPos,new RangeError("Insufficient data in parsing ".concat(J5(O.headByte)," at ").concat(de," (").concat(ie," 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 cMe(this,arguments,function(){var o,s,a,c,u,p,O,E,ie;return Q5(this,function(de){switch(de.label){case 0:o=e,s=-1,de.label=1;case 1:de.trys.push([1,13,14,19]),a=zG(n),de.label=2;case 2:return[4,AO(a.next())];case 3:if((c=de.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()),de.label=4;case 4:de.trys.push([4,9,,10]),de.label=5;case 5:return[4,AO(this.doDecodeSync())];case 6:return[4,de.sent()];case 7:return de.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=de.sent())instanceof tq))throw p;return[3,10];case 10:this.totalPos+=this.pos,de.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return O=de.sent(),E={error:O},[3,19];case 14:return de.trys.push([14,,17,18]),c&&!c.done&&(ie=a.return)?[4,AO(ie.call(a))]:[3,16];case 15:de.sent(),de.label=16;case 16:return[3,18];case 17:if(E)throw E.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 Eu("Unrecognized type byte: ".concat(J5(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(!dMe(e))throw new Eu("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new Eu("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 Eu("Unrecognized array type byte: ".concat(J5(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new Eu("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 Eu("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 Eu("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthBbe?function Fbe(t,n,e){var i=t.subarray(n,n+e);return $be.decode(i)}(this.bytes,o,n):yG(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 Eu("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw CG;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 Eu("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 Rbe(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=OG(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}(),TG={},Aa=(()=>(function(t){t[t.Success=200]="Success"}(Aa||(Aa={})),Aa))();let wz=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new Q,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 Dbe(this),this._zwaveAdapter=new bbe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new Q,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 Q;return this.apiCall(Zt.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Aa.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address),this._modules.push(a);const u=a.Domain+t.yotAddressSeparator+a.Address;let p=this.yot.getModule(u,this.id);null==p&&(p=this.yot.addModule(new vO({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),p.name=a.Name,p.description=a.Description,p.type=this.getModuleType(a).toString(),a.Properties.forEach(O=>{p.field(O.Name,O.Value,new Date(O.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",a)}),this.apiCall(Zt.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(Zt.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 Q;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 Q;switch(e){case No.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case No.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 No.Automation.Programs.Toggle:case No.Automation.Scenes.Toggle:return this.apiCall(Zt.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case No.Automation.Scheduling.Enable:return this.apiCall(Zt.Automation.Scheduling.Enable(i.id));case No.Automation.Scheduling.Disable:return this.apiCall(Zt.Automation.Scheduling.Disable(i.id));case No.Automation.Scheduling.Delete:return this.apiCall(Zt.Automation.Scheduling.Delete(i.id));case No.Automation.Scheduling.List:this.apiCall(Zt.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(ie=>ie.toLowerCase()),O=u.BoundModules.map(ie=>this.yot.getModule(this.getModuleId(ie),this.id)).filter(ie=>{if(ie)return ie});let E=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(E=E&&p.indexOf(i.type)>=0),E&&c.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:O,moduleTypes:p,hasScript:u.Script&&u.Script.length>0})}),o.next(c),o.complete()},a=>o.error(a));break;case No.Automation.Scheduling.ListOccurrences:this.apiCall(Zt.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 No.Automation.Scheduling.ModuleUpdate:this.apiCall(Zt.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case No.Automation.Scheduling.SolarTimes:this.apiCall(Zt.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 No.Logging.Field.Get:this.apiCall(Zt.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 No.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(Zt.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 Q;switch(i){case Pa.Options.Get:return e.type===rr.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case Pa.Options.Set:return this.apiCall(Zt.Config.Modules.ParameterSet(this.getModulePath(e)),o);case Pa.Statistics.Field.Get:const c=o;return this.apiCall((c.dataFilter?Zt.DataProcessing.Filters.Series.DataFilter:Zt.Config.Modules.StatisticsGet)(this.getModulePath(e),c)).subscribe(p=>{if(p.response&&p.response.History){const E=p.response.History.map(ie=>({x:ie.UnixTimestamp,y:ie.Value}));s.next(E),s.complete()}else s.error(p)},p=>{s.error(p)}),s;case Pa.Security.Events.List:return this.apiCall(Zt.Config.Groups.List).subscribe(p=>{this._groups=p.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(O=>{if(200===O.code){const E=O.response.map(ie=>{const de=this.yot.getModule(`${ie.Domain}${t.yotAddressSeparator}${ie.Address}`,this.id),_e=new co(ie.Parameter,ie.Value,new Date(ie.Timestamp).getTime()),Ae=this.getModuleGroups(de);return{group:Ae.length>0?Ae[0].Name:"Default",module:de,field:_e}});s.next(E),s.complete()}else s.error(O)},O=>{s.error(O)})},p=>{s.error(p)}),s}null==o&&(o="");let a=!1;if(e.type===rr.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(Zt.Automation.Command(i,o))):this.apiCall(`${this.getModulePath(e)}/${i}/${o}`)}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:Mr.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:Mr.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`),O=e.field(`Conditions.Forecast.${c}.Month`);return{date:u?`${u.value}, ${p.value} ${O.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(M0.Temperature),pressureMb:e.field(M0.Pressure),wind:{speedKph:e.field(M0.Wind.Speed),direction:e.field(M0.Wind.Direction)},precipitation:{snowMm:e.field(M0.Precipitation.Snow),rainMm:e.field(M0.Precipitation.Rain)}},forecast:s};return{type:Mr.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:Mr.AlarmSystem};case"homegenie/generic/switch":return{type:Mr.Switch};case"homegenie/generic/light":return{type:Mr.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:Mr.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:Mr.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:Mr.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}}if(e.type===rr.DoorWindow||e.type===rr.Sensor||"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:Mr.Sensor,value:s}}if(e.type===rr.Switch||e.type===rr.Generic)return{type:Mr.Switch};if(e.type===rr.Dimmer||e.type===rr.Light||e.type===rr.Color){const o=e.type===rr.Color;return{type:Mr.Light,value:{features:{color:o,dimming:o||e.type!==rr.Light&&e.type!==rr.Switch}}}}return e.type===rr.Thermostat?{type:Mr.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new Q;return this.yot.dialog.open(bG,{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;if(this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(p=>-1!==e.indexOf(p))){const p=new Q,O=this.createAsyncWsRequest(p);return this.webSocket.send(this.wsMessagePack?function oMe(t,n){return void 0===n&&(n=iMe),new nMe(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([O,e]):JSON.stringify({id:O,data:e})),p}const a=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(a,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(Me(p=>({code:Aa.Success,response:p}))):this.yot.http.get(a,{headers:{},...o}).pipe(Me(u=>({code:Aa.Success,response:u})))}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(ya())}loadPrograms(){const e=new Q;return this.apiCall(Zt.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===rr.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=rr.Color),i):("siren"===i&&(i=rr.Dimmer),i)}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 vO&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Shutter"===i.DeviceType?"sensor_window":i&&"DoorLock"===i.DeviceType?"lock":i&&"Generic"===i.DeviceType?"hide_source":"smart_toy"}importDashboards(){const e=new Q;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,Mr.SectionLabel,null,null,{label:s.Address});const a=this.modules.find(E=>E.Domain===s.Domain&&E.Address===s.Address);if(null==a)return;const p=this.yot.addModule(new vO({id:a.Domain+t.yotAddressSeparator+a.Address,adapterId:this.id,type:this.getModuleType(a),name:a.Name,description:a.Description,fields:[]}));a.Properties.map(E=>{p.field(E.Name,E.Value,new Date(E.UpdateTime).getTime())});const O=p.getWidgetData();null==O?console.log("Could not determine widget data/type",p):this.yot.dashboardService.addDashboardWidget(o.name,O.type,p,O)})}),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}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(Zt.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 O=p.Value;try{O=JSON.parse(O)}catch{}null!=O?(this.wsAsyncRequests[p.Source].next({code:200,response:O}),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(O=>{const E=new Q_e(function fMe(t,n){return void 0===n&&(n=TG),new hMe(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(O));u(E)});else{const O=JSON.parse(p.data);u(O)}},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 Q;return this.apiCall(Zt.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Aa.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address);const u=this.getModuleId(a),p=this.getModule(u);p?p.Properties=a.Properties:this._modules.push(a);let O=this.yot.getModule(u,this.id);null==O&&(O=this.yot.addModule(new vO({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),a.Properties.map(E=>{O.field(E.Name,E.Value,new Date(E.UpdateTime).getTime())})}}),this.apiCall(Zt.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 j5;if(u.title=c.Title,u.sender={moduleId:i,adapterId:this.id},u.message=c.Message,u.message){const p=u.message.lastIndexOf("["),O=u.message.lastIndexOf("]");if(p>-1&&O>p&&O===u.message.length-1&&(u.options=u.message.substring(p+1,O).split(","),u.message=u.message.substring(0,p-1)+u.message.substring(O+1)),u.message.startsWith("MODULE_NOT_CONFIGURED ")){const E=this.yot.getModule(u.message.substring(22),this.id);u.data={module:E},u.message=`Module '${E.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 ebe,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 located added module",e,a);const O=this.getWidgetData(p),E={type:O.type,module:{adapterId:p.adapterId,moduleId:p.id},data:O},ie=this.yot.dashboardService.dashboards.filter(de=>de.widgets.find(_e=>_e.type===E.type&&_e.module.moduleId===E.module.moduleId&&_e.module.adapterId===E.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===ie.length){const de=new j5;de.title=s.Name,de.sender={moduleId:this.getModuleId(s),adapterId:this.id},de.options=["module_widget"],de.data={widget:E},de.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(de)}}}));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 Q,o=this.getModule(e.id);return this.apiCall(Zt.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 Q,o=this.getModule(e.id);return this.apiCall(Zt.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 pa.Text;case"password":return pa.Password;case"checkbox":return pa.CheckBox;case"slider":return pa.Slider;case"select":return pa.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(Me(s=>s.response.map(a=>a.description))),pa.Location;case"module.text":return pa.ModuleSelect;case"program.text":return pa.ScenarioSelect;case"capture":return pa.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,O=0;s.Occurrences.map(E=>{0==u&&(u=p=O=E),E-u>6e4?(a.occurs.push({from:p,to:O}),u=p=E):u=E,O=E,a.prevOccurrencec.getTime()&&(a.nextOccurrence=E)}),a.occurs.push({from:p,to:O}),o.push(a)}),o}checkUpdates(){this.apiCall(Zt.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"}(Or||(Or={})),Or))(),ih=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(ih||(ih={})),ih))(),Ez=(()=>(function(t){t.Side="side",t.Over="over"}(Ez||(Ez={})),Ez))(),Sz=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(Sz||(Sz={})),Sz))();let p1=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new Ze,this.loadingOverlay=new Ze,this.drawerEvents=new Ze,this.toolbarTitle=new Ze,this.appMenuChange=new Ze,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof eh))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:ih.DrawerState,value:Sz.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:ih.DrawerState,value:Sz.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([Or.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:ih.DrawerMode,value:Ez.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:ih.DrawerMode,value:Ez.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([Or.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)(Ue(V2),Ue(Wo),Ue(_s))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Dz=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new Q;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new Q;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().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();sm([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)),this.navigationService.isLoading=!1,i.complete()}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){delete(e=JSON.parse(JSON.stringify(e))).adapters;const o=new Q;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 Q;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}}return t.\u0275fac=function(e){return new(e||t)(Ue(Wo),Ue(kE),Ue(p1))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Lz=(()=>{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=Xe({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&ve("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function mMe(t,n){1&t&&(m(0,"mat-icon",12),D(1,"add_circle_outline"),b())}function gMe(t,n){1&t&&(m(0,"mat-icon",13),D(1,"remove_circle_outline"),b())}function _Me(t,n){if(1&t&&(m(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),D(3),b(),m(4,"div",9),D(5),b(),pe(6,mMe,2,0,"mat-icon",10),pe(7,gMe,2,0,"mat-icon",11),b()()),2&t){const e=n.$implicit,i=ce(2);R("selected",i.isIncluded(e))("value",e),_(3),Oe(i.adapter.getModuleIcon(e)),_(2),Oe(e.Name),_(1),R("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),_(1),R("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function bMe(t,n){if(1&t&&(un(0),m(1,"div",4),D(2),b(),pe(3,_Me,8,6,"mat-list-option",5),hn()),2&t){const e=n.$implicit;_(2),Oe(e.domain),_(1),R("ngForOf",e.modules)}}let xG=(()=>{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=pt({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&&(m(0,"div",0)(1,"mat-selection-list",1,2),ve("selectionChange",function(s){return i.onSelectionChange(s)}),pe(3,bMe,4,2,"ng-container",3),b()()),2&e&&(_(3),R("ngForOf",i.items))},dependencies:[bi,nn,mn,oi,gn,yi,mi,PH,Kp,bm],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 MMe=["nameField"];let OMe=(()=>{class t{constructor(e,i){this.yot=i,this.mode=P1.Add,this.UiMode=P1,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)(te(Ko),te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(MMe,7),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0),D(1),ze(2,"translate"),ze(3,"translate"),b(),m(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),D(8),ze(9,"translate"),b(),m(10,"input",3,4),ve("ngModelChange",function(s){return i.group.Name=s}),ze(12,"translate"),b()(),m(13,"h2",5),D(14),ze(15,"translate"),b()(),je(16,"app-group-modules",6,7),b(),m(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),D(21),ze(22,"translate"),b(),m(23,"button",11),D(24),ze(25,"translate"),b()()()),2&e){const o=wt(17);_(1),Oe(i.mode===i.UiMode.Add?Te(2,11,"HOMEGENIE.add_group"):Te(3,13,"HOMEGENIE.edit_group")),_(7),Oe(Te(9,15,"name")),_(2),$n("placeholder",Te(12,17,"enter_name")),R("ngModel",i.group.Name),_(4),Oe(Te(15,19,"modules")),_(2),R("adapter",i.adapter)("group",i.group),_(5),Oe(Te(22,21,"cancel")),_(2),R("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),_(1),Rt(" ",Te(25,23,"apply")," ")}},dependencies:[mn,gn,Wn,br,wr,or,Er,mo,Do,va,g0,nr,a1,jo,Lz,xG,Ln],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 vd=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(vd||(vd={})),vd))(),zO=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(zO||(zO={})),zO))();class vMe{}function CO(t){return t+.5|0}const oh=(t,n,e)=>Math.max(Math.min(t,e),n);function Rz(t){return oh(CO(2.55*t),0,255)}function Am(t){return oh(CO(255*t),0,255)}function rh(t){return oh(CO(t/2.55)/100,0,1)}function wG(t){return oh(CO(100*t),0,100)}const Rc={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},nq=[..."0123456789ABCDEF"],yMe=t=>nq[15&t],AMe=t=>nq[(240&t)>>4]+nq[15&t],NE=t=>(240&t)>>4==(15&t);const wMe=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function EG(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 EMe(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 SMe(t,n,e){const i=EG(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 iq(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,O;return s!==a&&(O=s-a,p=c>.5?O/(2-s-a):O/(s+a),u=function DMe(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,TO=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function BE(t,n,e){if(t){let i=iq(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 RG(t,n){return t&&Object.assign(n||{},t)}function kG(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=Am(t[3]))):(n=RG(t,{r:0,g:0,b:0,a:1})).a=Am(n.a),n}function HMe(t){return"r"===t.charAt(0)?function $Me(t){const n=NMe.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?Rz(a):oh(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?Rz(i):oh(i,0,255)),o=255&(n[4]?Rz(o):oh(o,0,255)),s=255&(n[6]?Rz(s):oh(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function kMe(t){const n=wMe.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?Rz(+n[5]):Am(+n[5]));const o=SG(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function LMe(t,n,e){return oq(SMe,t,n,e)}(o,s,a):"hsv"===n[1]?function RMe(t,n,e){return oq(EMe,t,n,e)}(o,s,a):rq(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class xO{constructor(n){if(n instanceof xO)return n;const e=typeof n;let i;"object"===e?i=kG(n):"string"===e&&(i=function CMe(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Rc[t[1]],g:255&17*Rc[t[2]],b:255&17*Rc[t[3]],a:5===n?17*Rc[t[4]]:255}:(7===n||9===n)&&(e={r:Rc[t[1]]<<4|Rc[t[2]],g:Rc[t[3]]<<4|Rc[t[4]],b:Rc[t[5]]<<4|Rc[t[6]],a:9===n?Rc[t[7]]<<4|Rc[t[8]]:255})),e}(n)||function WMe(t){$E||($E=function PMe(){const t={},n=Object.keys(LG),e=Object.keys(DG);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),$E.transparent=[0,0,0,0]);const n=$E[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||HMe(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=RG(this._rgb);return n&&(n.a=rh(n.a)),n}set rgb(n){this._rgb=kG(n)}rgbString(){return this._valid?function BMe(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${rh(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function xMe(t){var n=(t=>NE(t.r)&&NE(t.g)&&NE(t.b)&&NE(t.a))(t)?yMe:AMe;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 qMe(t){if(!t)return;const n=iq(t),e=n[0],i=wG(n[1]),o=wG(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${rh(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 FMe(t,n,e){const i=TO(rh(t.r)),o=TO(rh(t.g)),s=TO(rh(t.b));return{r:Am(sq(i+e*(TO(rh(n.r))-i))),g:Am(sq(o+e*(TO(rh(n.g))-o))),b:Am(sq(s+e*(TO(rh(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new xO(this.rgb)}alpha(n){return this._rgb.a=Am(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=CO(.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 BE(this._rgb,2,n),this}darken(n){return BE(this._rgb,2,-n),this}saturate(n){return BE(this._rgb,1,n),this}desaturate(n){return BE(this._rgb,1,-n),this}rotate(n){return function IMe(t,n){var e=iq(t);e[0]=SG(e[0]+n),e=rq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function sh(){}const VMe=(()=>{let t=0;return()=>t++})();function Zo(t){return null===t||typeof t>"u"}function ss(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 Co(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function js(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Rl(t,n){return js(t)?t:n}function Zi(t,n){return typeof t>"u"?n:t}const IG=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function Yr(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Sr(t,n,e,i){let o,s,a;if(ss(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 zm(t,n){return(PG[n]||(PG[n]=function XMe(t){const n=function jMe(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 aq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const kc=t=>typeof t<"u",Cm=t=>"function"==typeof t,WG=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},bs=Math.PI,as=2*bs,ZMe=as+bs,VE=Number.POSITIVE_INFINITY,JMe=bs/180,Xs=bs/2,J_=bs/4,NG=2*bs/3,Tm=Math.log10,Su=Math.sign;function qz(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function dq(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 lh=(t,n,e,i)=>dq(t,e,i?o=>{const s=t[o][n];return st[o][n]dq(t,e,i=>t[i][n]>=e),VG=["push","pop","shift","splice","unshift"];function GG(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)&&(VG.forEach(s=>{delete t[s]}),delete t._chartjs)}function UG(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function jG(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,YG.call(window,()=>{i=!1,t.apply(n,e)}))}}const uq=t=>"start"===t?"left":"end"===t?"right":"center",W0=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function XG(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:O,minDefined:E,maxDefined:ie}=a.getUserBounds();E&&(o=t0(Math.min(lh(c,a.axis,p).lo,e?i:lh(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=ie?t0(Math.max(lh(c,a.axis,O,!0).hi+1,e?0:lh(n,u,a.getPixelForValue(O),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function KG(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 GE=t=>0===t||1===t,ZG=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*as/e),JG=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*as/e)+1,Wz={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*Xs),easeOutSine:t=>Math.sin(t*Xs),easeInOutSine:t=>-.5*(Math.cos(bs*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=>GE(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=>GE(t)?t:ZG(t,.075,.3),easeOutElastic:t=>GE(t)?t:JG(t,.075,.3),easeInOutElastic:t=>GE(t)?t:t<.5?.5*ZG(2*t,.1125,.45):.5+.5*JG(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-Wz.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*Wz.easeInBounce(2*t):.5*Wz.easeOutBounce(2*t-1)+.5};function QG(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function eU(t){return QG(t)?t:new xO(t)}function pq(t){return QG(t)?t:new xO(t).saturate(.5).darken(.1).hexString()}const l2e=["x","y","borderWidth","radius","tension"],c2e=["color","borderColor","backgroundColor"],tU=new Map;function Nz(t,n,e){return function p2e(t,n){n=n||{};const e=t+JSON.stringify(n);let i=tU.get(e);return i||(i=new Intl.NumberFormat(t,n),tU.set(e,i)),i}(n,e).format(t)}const nU={values:t=>ss(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 h2e(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=Tm(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),Nz(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(Tm(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?nU.numeric.call(this,t,n,e):""}};var UE={formatters:nU};const Q_=Object.create(null),hq=Object.create(null);function $z(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)=>pq(o.backgroundColor),this.hoverBorderColor=(i,o)=>pq(o.borderColor),this.hoverColor=(i,o)=>pq(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 fq(this,n,e)}get(n){return $z(this,n)}describe(n,e){return fq(hq,n,e)}override(n,e){return fq(Q_,n,e)}route(n,e,i,o){const s=$z(this,n),a=$z(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 Co(u)?Object.assign({},p,u):Zi(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var Ks=new m2e({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function d2e(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:c2e},numbers:{type:"number",properties:l2e}}),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 u2e(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function f2e(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:UE.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 YE(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 _2e(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,O,E,ie;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function Bz(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 O2e(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),Zo(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=Co(n),o=i?Object.keys(n):n,s=Co(t)?i?a=>Zi(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=T2e(s(a));return e}function rU(t){return gq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function nb(t){return gq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function N0(t){const n=rU(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Wa(t,n){let e=Zi((t=t||{}).size,(n=n||Ks.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Zi(t.style,n.style);i&&!(""+i).match(z2e)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:Zi(t.family,n.family),lineHeight:C2e(Zi(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Zi(t.weight,n.weight),string:""};return o.string=function g2e(t){return!t||Zo(t.size)||Zo(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function Hz(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){kc(i)||(i=dU("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>_q([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)=>aU(a,c,()=>function I2e(t,n,e,i){let o;for(const s of n)if(o=dU(w2e(s,t),e),kc(o))return bq(t,o)?Mq(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)=>uU(a).includes(c),ownKeys:a=>uU(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function EO(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:sU(t,i),setContext:s=>EO(t,s,e,i),override:s=>EO(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>aU(s,a,()=>function E2e(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return Cm(c)&&a.isScriptable(n)&&(c=function S2e(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),bq(t,n)&&(n=Mq(o._scopes,o,t,n)),n}(n,c,t,e)),ss(c)&&c.length&&(c=function D2e(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(Co(n[0])){const u=n,p=o._scopes.filter(O=>O!==u);n=[];for(const O of u){const E=Mq(p,o,t,O);n.push(EO(E,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),bq(n,c)&&(c=EO(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 sU(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:Cm(e)?e:()=>e,isIndexable:Cm(i)?i:()=>i}}const w2e=(t,n)=>t?t+aq(n):n,bq=(t,n)=>Co(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function aU(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function lU(t,n,e){return Cm(t)?t(n,e):t}const L2e=(t,n)=>!0===t?n:"string"==typeof t?zm(n,t):void 0;function R2e(t,n,e,i,o){for(const s of n){const a=L2e(e,s);if(a){t.add(a);const c=lU(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 Mq(t,n,e,i){const o=n._rootScopes,s=lU(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=cU(c,a,e,s||e,i);return!(null===u||kc(s)&&s!==e&&(u=cU(c,a,s,u,i),null===u))&&_q(Array.from(c),[""],o,s,()=>function k2e(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return ss(o)&&Co(e)?e:o||{}}(n,e,i))}function cU(t,n,e,i,o){for(;e;)e=R2e(t,n,e,i,o);return e}function dU(t,n){for(const e of n){if(!e)continue;const i=e[t];if(kc(i))return i}}function uU(t){let n=t._keys;return n||(n=t._keys=function q2e(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 pU(t,n,e,i){const{iScale:o}=t,{key:s="r"}=this._parsing,a=new Array(i);let c,u,p,O;for(c=0,u=i;cn"x"===t?"y":"x";function W2e(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=cq(s,o),u=cq(a,s);let p=c/(c+u),O=u/(c+u);p=isNaN(p)?0:p,O=isNaN(O)?0:O;const E=i*p,ie=i*O;return{previous:{x:s.x-E*(a.x-o.x),y:s.y-E*(a.y-o.y)},next:{x:s.x+ie*(a.x-o.x),y:s.y+ie*(a.y-o.y)}}}function KE(t,n,e){return Math.max(Math.min(t,e),n)}function H2e(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function B2e(t,n="x"){const e=hU(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=SO(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),G2e=["top","right","bottom","left"];function ib(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=G2e[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function ob(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=JE(e),s="border-box"===o.boxSizing,a=ib(o,"padding"),c=ib(o,"border","width"),{x:u,y:p,box:O}=function Y2e(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),E=a.left+(O&&c.left),ie=a.top+(O&&c.top);let{width:de,height:_e}=n;return s&&(de-=a.width+c.width,_e-=a.height+c.height),{x:Math.round((u-E)/de*e.width/i),y:Math.round((p-ie)/_e*e.height/i)}}const QE=t=>Math.round(10*t)/10;function mU(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 K2e=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 gU(t,n){const e=function V2e(t,n){return JE(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function rb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function Z2e(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 J2e(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=rb(t,o,e),c=rb(o,s,e),u=rb(s,n,e),p=rb(a,c,e),O=rb(c,u,e);return rb(p,O,e)}function DO(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 _U(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 bU(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function MU(t){return"angle"===t?{between:Pz,compare:t2e,normalize:kl}:{between:ah,compare:(n,e)=>n-e,normalize:n=>n}}function OU({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 vU(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=MU(i),{start:O,end:E,loop:ie,style:de}=function tOe(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=MU(i),u=n.length;let ie,de,{start:p,end:O,loop:E}=t;if(E){for(p+=u,O+=u,ie=0,de=u;iec({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=YG.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 ch=new aOe;const CU="transparent",lOe={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=eU(t||CU),o=i.valid&&eU(n||CU);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class cOe{constructor(n,e,i,o){const s=e[i];o=Hz([n.to,o,s,n.from]);const a=Hz([n.from,s,o]);this._active=!0,this._fn=n.fn||lOe[n.type||typeof a],this._easing=Wz[n.easing]||Wz.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=Hz([n.to,e,o,n.from]),this._from=Hz([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(!Co(s))return;const a={};for(const c of e)a[c]=s[c];(ss(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 uOe(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 dOe(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 O=e[p];let E=s[p];const ie=i.get(p);if(E){if(ie&&E.active()){E.update(ie,O,c);continue}E.cancel()}ie&&ie.duration?(s[p]=E=new cOe(ie,n,p,O),o.push(E)):n[p]=O}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?(ch.add(this._chart,i),!0):void 0}}function xU(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 wU(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 LU(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,O=function mOe(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),E=n.length;let ie;for(let de=0;dee[i].axis===n).shift()}function Vz(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 yq=t=>"reset"===t||"none"===t,RU=(t,n)=>n?t:Object.assign({},t);class Ad{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=SU(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&&Vz(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(E,ie,de,_e)=>"x"===E?ie:"r"===E?_e:de,s=e.xAxisID=Zi(i.xAxisID,vq(n,"x")),a=e.yAxisID=Zi(i.yAxisID,vq(n,"y")),c=e.rAxisID=Zi(i.rAxisID,vq(n,"r")),u=e.indexAxis,p=e.iAxisID=o(u,s,a,c),O=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(O)}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&&GG(this._data,this),n._stacked&&Vz(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Co(e))this._data=function fOe(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"+aq(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=SU(e.vScale,e),e.stack!==i.stack&&(o=!0,Vz(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&LU(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 O,E,ie,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,ie=o;else{ie=ss(o[n])?this.parseArrayData(i,o,n,e):Co(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const de=()=>null===E[c]||p&&E[c]t&&!n.hidden&&n._stacked&&{keys:wU(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:O,max:E}=function gOe(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 ie,de;function _e(){de=o[ie];const Ae=de[c.axis];return!js(de[n.axis])||O>Ae||E=0;--ie)if(!_e()){this.updateRangeFromParsed(p,n,de,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),E);return Ae.$shared&&(Ae.$shared=u,s[a]=Object.freeze(RU(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 O=this.chart.config,E=O.datasetAnimationScopeKeys(this._type,e),ie=O.getOptionScopes(this.getDataset(),E);u=O.createResolver(ie,this.getContext(n,i,e))}const p=new TU(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||yq(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){yq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!yq(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 IU(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,O,E,ie;for(p=e,O=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),O=p&&p[u.vScale.axis];if(Zo(O)||isNaN(O))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,E===c&&(qe-=Ae/2);const Ye=e.getPixelForDecimal(0),He=e.getPixelForDecimal(1),lt=Math.min(Ye,He),Mt=Math.max(Ye,He);qe=Math.max(Math.min(qe,Mt),lt),_e=qe+Ae,i&&!O&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(_e)-e.getValueForPixel(qe))}if(qe===e.getPixelForValue(c)){const Ye=Su(Ae)*e.getLineWidthForValue(c)/2;qe+=Ye,Ae-=Ye}return{size:Ae,base:qe,head:_e,center:_e+Ae/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=Zi(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,O="flex"===o.barThickness?function zOe(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),O=a.axis,E=c.axis;for(let ie=e;ie+i[u];if(Co(i[n])){const{key:u="value"}=this._parsing;s=p=>+zm(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:O,rotation:E}=this._getRotationExtents(),{ratioX:ie,ratioY:de,offsetX:_e,offsetY:Ae}=function DOe(t,n,e){let i=1,o=1,s=0,a=0;if(nPz(He,c,u,!0)?1:Math.max(lt,lt*e,Mt,Mt*e),_e=(He,lt,Mt)=>Pz(He,c,u,!0)?-1:Math.min(lt,lt*e,Mt,Mt*e),Ae=de(0,p,E),Ee=de(Xs,O,ie),qe=_e(bs,p,E),Ye=_e(bs+Xs,O,ie);i=(Ae-qe)/2,o=(Ee-Ye)/2,s=-(Ae+qe)/2,a=-(Ee+Ye)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(E,O,u),Ye=Math.max(Math.min((i.width-a)/ie,(i.height-a)/de)/2,0),He=IG(this.options.radius,Ye),Mt=(He-Math.max(He*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=_e*He,this.offsetY=Ae*He,o.total=this.calculateTotal(),this.outerRadius=He-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/as)}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,c=a.chartArea,O=(c.left+c.right)/2,E=(c.top+c.bottom)/2,ie=s&&a.options.animation.animateScale,de=ie?0:this.innerRadius,_e=ie?0:this.outerRadius,{sharedOptions:Ae,includeOptions:Ee}=this._getSharedOptions(e,o);let Ye,qe=this._getRotation();for(Ye=0;Ye0&&!isNaN(n)?as*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=Nz(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}),ti(sb,"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 nS extends Ad{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}=XG(e,o,a);this._drawStart=c,this._drawCount=u,KG(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:O,includeOptions:E}=this._getSharedOptions(e,o),ie=a.axis,de=c.axis,{spanGaps:_e,segment:Ae}=this.options,Ee=wO(_e)?_e:Number.POSITIVE_INFINITY,qe=this.chart._animationsDisabled||s||"none"===o,Ye=e+i,He=n.length;let lt=e>0&&this.getParsed(e-1);for(let Mt=0;Mt=Ye){Gt.skip=!0;continue}const Lt=this.getParsed(Mt),Dn=Zo(Lt[de]),Bn=Gt[ie]=a.getPixelForValue(Lt[ie],Mt),xi=Gt[de]=s||Dn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,Lt,u):Lt[de],Mt);Gt.skip=isNaN(Bn)||isNaN(xi)||Dn,Gt.stop=Mt>0&&Math.abs(Lt[ie]-lt[ie])>Ee,Ae&&(Gt.parsed=Lt,Gt.raw=p.data[Mt]),E&&(Gt.options=O||this.resolveDataElementOptions(Mt,Wt.active?"active":o)),qe||this.updateElement(Wt,Mt,Gt,o),lt=Lt}}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()}}ti(nS,"id","line"),ti(nS,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),ti(nS,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Gz extends Ad{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=Nz(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return pU.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,O=p.xCenter,E=p.yCenter,ie=p.getIndexAngle(0)-.5*bs;let _e,de=ie;const Ae=360/this.countVisibleElements();for(_e=0;_e{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?yd(this.resolveDataElementOptions(n,e).angle||i):0}}ti(Gz,"id","polarArea"),ti(Gz,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),ti(Gz,"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 zq extends sb{}ti(zq,"id","pie"),ti(zq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class iS extends Ad{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 pU.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 lt=e;lt0&&Math.abs(Wt[de]-He[de])>qe,Ee&&(Gt.parsed=Wt,Gt.raw=p.data[lt]),ie&&(Gt.options=E||this.resolveDataElementOptions(lt,Mt.active?"active":o)),Ye||this.updateElement(Mt,lt,Gt,o),He=Wt}this.updateSharedOptions(E,o,O)}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}}ti(oS,"id","scatter"),ti(oS,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),ti(oS,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var LOe=Object.freeze({__proto__:null,BarController:eS,BubbleController:tS,DoughnutController:sb,LineController:nS,PolarAreaController:Gz,PieController:zq,RadarController:iS,ScatterController:oS});function ab(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Cq{static override(n){Object.assign(Cq.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return ab()}parse(){return ab()}format(){return ab()}add(){return ab()}diff(){return ab()}startOf(){return ab()}endOf(){return ab()}}var WU={_date:Cq};function ROe(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?i2e:lh;if(!i)return u(s,n,e);if(o._sharedOptions){const p=s[0],O="function"==typeof p.getRange&&p.getRange(n);if(O){const E=u(s,n,e-O),ie=u(s,n,e+O);return{lo:E.lo,hi:ie.hi}}}}return{lo:0,hi:s.length-1}}function Uz(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:O}),c=c||u.inRange(n.x,n.y,o))}),i&&!c?[]:s}var POe={evaluateInteractionItems:Uz,modes:{index(t,n,e,i){const o=ob(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?Tq(t,o,s,i,a):xq(t,o,s,!1,i,a),u=[];return c.length?(t.getSortedVisibleDatasetMetas().forEach(p=>{const O=c[0].index,E=p.data[O];E&&!E.skip&&u.push({element:E,datasetIndex:p.index,index:O})}),u):[]},dataset(t,n,e,i){const o=ob(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?Tq(t,o,s,i,a):xq(t,o,s,!1,i,a);if(c.length>0){const u=c[0].datasetIndex,p=t.getDatasetMeta(u).data;c=[];for(let O=0;OTq(t,ob(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>xq(t,ob(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>NU(t,ob(n,t),"x",e.intersect,i),y:(t,n,e,i)=>NU(t,ob(n,t),"y",e.intersect,i)}};const $U=["left","top","right","bottom"];function Yz(t,n){return t.filter(e=>e.pos===n)}function BU(t,n){return t.filter(e=>-1===$U.indexOf(e.pos)&&e.box.axis===n)}function jz(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 FU(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function HU(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 FOe(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Co(o)){e.size&&(t[o]-=e.size);const E=i[e.stack]||{size:0,count:1};E.size=Math.max(E.size,e.horizontal?s.height:s.width),e.size=E.size/E.count,t[o]+=e.size}s.getPadding&&HU(a,s.getPadding());const c=Math.max(0,n.outerWidth-FU(a,t,"left","right")),u=Math.max(0,n.outerHeight-FU(a,t,"top","bottom")),p=c!==t.w,O=u!==t.h;return t.w=c,t.h=u,e.horizontal?{same:p,other:O}:{same:O,other:p}}function VOe(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 Xz(t,n,e,i){const o=[];let s,a,c,u,p,O;for(s=0,a=t.length,p=0;sp.box.fullSize),!0),i=jz(Yz(n,"left"),!0),o=jz(Yz(n,"right")),s=jz(Yz(n,"top"),!0),a=jz(Yz(n,"bottom")),c=BU(n,"x"),u=BU(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:Yz(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Sr(t.boxes,Ae=>{"function"==typeof Ae.beforeLayout&&Ae.beforeLayout()});const O=u.reduce((Ae,Ee)=>Ee.box.options&&!1===Ee.box.options.display?Ae:Ae+1,0)||1,E=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/O,hBoxMaxHeight:a/2}),ie=Object.assign({},o);HU(ie,N0(i));const de=Object.assign({maxPadding:ie,w:s,h:a,x:o.left,y:o.top},o),_e=function $Oe(t,n){const e=function NOe(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!$U.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 Ee=Ae.box;Object.assign(Ee,t.chartArea),Ee.update(de.w,de.h,{left:0,top:0,right:0,bottom:0})})}};class GU{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 GOe extends GU{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const sS="$chartjs",UOe={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},UU=t=>null===t||""===t,YU=!!K2e&&{passive:!0};function XOe(t,n,e){t.canvas.removeEventListener(n,e,YU)}function aS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function ZOe(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||aS(c.addedNodes,i),a=a&&!aS(c.removedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}function JOe(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||aS(c.removedNodes,i),a=a&&!aS(c.addedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}const Kz=new Map;let jU=0;function XU(){const t=window.devicePixelRatio;t!==jU&&(jU=t,Kz.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function tve(t,n,e){const i=t.canvas,o=i&&Oq(i);if(!o)return;const s=jG((c,u)=>{const p=o.clientWidth;e(c,u),p{const u=c[0],p=u.contentRect.width,O=u.contentRect.height;0===p&&0===O||s(p,O)});return a.observe(o),function QOe(t,n){Kz.size||window.addEventListener("resize",XU),Kz.set(t,n)}(t,s),a}function wq(t,n,e){e&&e.disconnect(),"resize"===n&&function eve(t){Kz.delete(t),Kz.size||window.removeEventListener("resize",XU)}(t)}function nve(t,n,e){const i=t.canvas,o=jG(s=>{null!==t.ctx&&e(function KOe(t,n){const e=UOe[t.type]||t.type,{x:i,y:o}=ob(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 jOe(t,n,e){t.addEventListener(n,e,YU)}(i,n,o),o}class ive extends GU{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function YOe(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[sS]={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",UU(o)){const s=gU(t,"width");void 0!==s&&(t.width=s)}if(UU(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=gU(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[sS])return!1;const i=e[sS].initial;["height","width"].forEach(s=>{const a=i[s];Zo(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[sS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:ZOe,detach:JOe,resize:tve}[e]||nve)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:wq,detach:wq,resize:wq}[e]||XOe)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function X2e(t,n,e,i){const o=JE(t),s=ib(o,"margin"),a=ZE(o.maxWidth,t,"clientWidth")||VE,c=ZE(o.maxHeight,t,"clientHeight")||VE,u=function j2e(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Oq(t);if(s){const a=s.getBoundingClientRect(),c=JE(s),u=ib(c,"border","width"),p=ib(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=ZE(c.maxWidth,s,"clientWidth"),o=ZE(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||VE,maxHeight:o||VE}}(t,n,e);let{width:p,height:O}=u;if("content-box"===o.boxSizing){const ie=ib(o,"border","width"),de=ib(o,"padding");p-=de.width+ie.width,O-=de.height+ie.height}return p=Math.max(0,p-s.width),O=Math.max(0,i?p/i:O-s.height),p=QE(Math.min(p,a,u.maxWidth)),O=QE(Math.min(O,c,u.maxHeight)),p&&!O&&(O=QE(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&O>u.height&&(O=u.height,p=QE(Math.floor(O*i))),{width:p,height:O}}(n,e,i,o)}isAttached(n){const e=Oq(n);return!(!e||!e.isConnected)}}class zd{constructor(){ti(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return wO(this.x)&&wO(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 lS(t,n,e,i,o){const s=Zi(i,0),a=Math.min(Zi(o,t.length),t.length);let u,p,O,c=0;for(e=Math.ceil(e),o&&(u=o-i,e=u/Math.floor(u/e)),O=s;O<0;)c++,O=Math.round(s+c*e);for(p=Math.max(s,0);p"top"===n||"left"===n?t[n]+e:t[n]-e,ZU=(t,n)=>Math.min(n||t,t);function JU(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function Zz(t){return t.drawTicks?t.tickLength:0}function QU(t,n){if(!t.display)return 0;const e=Wa(t.font,n),i=N0(t.padding);return(ss(t.text)?t.text.length:1)*e.lineHeight+i.height}function gve(t,n,e){let i=uq(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class lb extends zd{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=Rl(n,Number.POSITIVE_INFINITY),e=Rl(e,Number.NEGATIVE_INFINITY),i=Rl(i,Number.POSITIVE_INFINITY),o=Rl(o,Number.NEGATIVE_INFINITY),{min:Rl(n,i),max:Rl(e,o),minDefined:js(n),maxDefined:js(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:Rl(e,Rl(i,e)),max:Rl(i,Rl(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(){Yr(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 x2e(t,n,e){const{min:i,max:o}=t,s=IG(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 cve(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 E,ie;const de=a>1?Math.round((u-c)/(a-1)):null;for(lS(n,p,O,Zo(de)?0:c-de,c),E=0,ie=a-1;E=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const O=this._getLabelSizes(),E=O.widest.width,ie=O.highest.height,de=t0(this.chart.width-E,0,this.maxWidth);c=n.offset?this.maxWidth/i:de/(i-1),E+6>c&&(c=de/(i-(n.offset?.5:1)),u=this.maxHeight-Zz(n.grid)-e.padding-QU(n.title,this.chart.options.font),p=Math.sqrt(E*E+ie*ie),a=lq(Math.min(Math.asin(t0((O.highest.height+6)/c,-1,1)),Math.asin(t0(u/p,-1,1))-Math.asin(t0(ie/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){Yr(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Yr(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=QU(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=Zz(s)+u):(n.height=this.maxHeight,n.width=Zz(s)+u),i.display&&this.ticks.length){const{first:p,last:O,widest:E,highest:ie}=this._getLabelSizes(),de=2*i.padding,_e=yd(this.labelRotation),Ae=Math.cos(_e),Ee=Math.sin(_e);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:Ee*E.width+Ae*ie.height)+de):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:Ae*E.width+Ee*ie.height)+de),this._calculatePadding(p,O,Ee,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 O=this.getPixelForTick(0)-this.left,E=this.right-this.getPixelForTick(this.ticks.length-1);let ie=0,de=0;u?p?(ie=o*n.width,de=i*e.height):(ie=i*n.height,de=o*e.width):"start"===s?de=e.width:"end"===s?ie=n.width:"inner"!==s&&(ie=n.width/2,de=e.width/2),this.paddingLeft=Math.max((ie-O+a)*this.width/(this.width-O),0),this.paddingRight=Math.max((de-E+a)*this.width/(this.width-E),0)}else{let O=e.height/2,E=n.height/2;"start"===s?(O=0,E=n.height):"end"===s&&(O=e.height,E=0),this.paddingTop=O+a,this.paddingBottom=E+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(){Yr(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[Dn]||0,height:c[Dn]||0});return{first:Lt(0),last:Lt(e-1),widest:Lt(Wt),highest:Lt(Gt),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 n2e(t){return t0(t,-32768,32767)}(this._alignToPixels?eb(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(),E=this.ticks.length+(u?1:0),ie=Zz(s),de=[],_e=c.setContext(this.getContext()),Ae=_e.display?_e.width:0,Ee=Ae/2,qe=function(cn){return eb(i,cn,Ae)};let Ye,He,lt,Mt,Wt,Gt,Lt,Dn,Bn,xi,$i,kt;if("top"===a)Ye=qe(this.bottom),Gt=this.bottom-ie,Dn=Ye-Ee,xi=qe(n.top)+Ee,kt=n.bottom;else if("bottom"===a)Ye=qe(this.top),xi=n.top,kt=qe(n.bottom)-Ee,Gt=Ye+Ee,Dn=this.top+ie;else if("left"===a)Ye=qe(this.right),Wt=this.right-ie,Lt=Ye-Ee,Bn=qe(n.left)+Ee,$i=n.right;else if("right"===a)Ye=qe(this.left),Bn=n.left,$i=qe(n.right)-Ee,Wt=Ye+Ee,Lt=this.left+ie;else if("x"===e){if("center"===a)Ye=qe((n.top+n.bottom)/2+.5);else if(Co(a)){const cn=Object.keys(a)[0];Ye=qe(this.chart.scales[cn].getPixelForValue(a[cn]))}xi=n.top,kt=n.bottom,Gt=Ye+Ee,Dn=Gt+ie}else if("y"===e){if("center"===a)Ye=qe((n.left+n.right)/2);else if(Co(a)){const cn=Object.keys(a)[0];Ye=qe(this.chart.scales[cn].getPixelForValue(a[cn]))}Wt=Ye-Ee,Lt=Wt-ie,Bn=n.left,$i=n.right}const Ri=Zi(o.ticks.maxTicksLimit,E),Ui=Math.max(1,Math.ceil(E/Ri));for(He=0;Hes.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,O)=>{!O.width||!O.color||(i.save(),i.lineWidth=O.width,i.strokeStyle=O.color,i.setLineDash(O.borderDash||[]),i.lineDashOffset=O.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(".");Ks.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&Ks.describe(n,t.descriptors)}(n,a,i),this.override&&Ks.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 Ks[o]&&(delete Ks[o][i],this.override&&delete Q_[i])}}class vve{constructor(){this.controllers=new cS(Ad,"datasets",!0),this.elements=new cS(zd,"elements"),this.plugins=new cS(Object,"plugins"),this.scales=new cS(lb,"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):Sr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=aq(n);Yr(i["before"+o],[],i),e[n](i),Yr(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 zve(t,n){return n||!1!==t?!0===t?{}:t:null}function Tve(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 Eq(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(Ks.datasets[t]||{}).indexAxis||"x"}function dS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function Eve(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.length>1&&dS(t[0].toLowerCase(),n)))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function eY(t){const n=t.options||(t.options={});n.plugins=Zi(n.plugins,{}),n.scales=function Sve(t,n){const e=Q_[t.type]||{scales:{}},i=n.scales||{},o=Eq(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Co(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=dS(a,c),p=function wve(t,n){return t===n?"_index_":"_value_"}(u,o),O=e.scales||{};s[a]=Iz(Object.create(null),[{axis:u},c,O[u],O[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||Eq(c,n),O=(Q_[c]||{}).scales||{};Object.keys(O).forEach(E=>{const ie=function xve(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(E,u),de=a[ie+"AxisID"]||ie;s[de]=s[de]||Object.create(null),Iz(s[de],[{axis:ie},i[de],O[E]])})}),Object.keys(s).forEach(a=>{const c=s[a];Iz(c,[Ks.scales[c.type],Ks.scale])}),s}(t,n)}function tY(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const nY=new Map,iY=new Set;function uS(t,n){let e=nY.get(t);return e||(e=n(),nY.set(t,e),iY.add(e)),e}const Jz=(t,n,e)=>{const i=zm(n,e);void 0!==i&&t.add(i)};class Lve{constructor(n){this._config=function Dve(t){return(t=t||{}).data=tY(t.data),eY(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=tY(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(),eY(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return uS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return uS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return uS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return uS(`${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(O=>{n&&(u.add(n),O.forEach(E=>Jz(u,n,E))),O.forEach(E=>Jz(u,o,E)),O.forEach(E=>Jz(u,Q_[s]||{},E)),O.forEach(E=>Jz(u,Ks,E)),O.forEach(E=>Jz(u,hq,E))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),iY.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,Q_[e]||{},Ks.datasets[e]||{},{type:e},Ks,hq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=oY(this._resolverCache,n,o);let u=a;(function kve(t,n){const{isScriptable:e,isIndexable:i}=sU(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(Cm(c)||Rve(c))||a&&ss(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=EO(a,i=Cm(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 Co(e)?EO(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:_q(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const Rve=t=>Co(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||Cm(t[e]),!1),qve=["top","bottom","left","right","chartArea"];function rY(t,n){return"top"===t||"bottom"===t||-1===qve.indexOf(t)&&"x"===n}function sY(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function aY(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),Yr(e&&e.onComplete,[t],n)}function Pve(t){const n=t.chart,e=n.options.animation;Yr(e&&e.onProgress,[t],n)}function lY(t){return fU()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const pS={},cY=t=>{const n=lY(t);return Object.values(pS).filter(e=>e.canvas===n).pop()};function Wve(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 Cd{static register(...n){Du.add(...n),dY()}static unregister(...n){Du.remove(...n),dY()}constructor(n,e){const i=this.config=new Lve(e),o=lY(n),s=cY(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 ove(t){return!fU()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?GOe:ive}(o)),this.platform.updateConfig(i);const c=this.platform.acquireContext(o,a.aspectRatio),u=c&&c.canvas,p=u&&u.height,O=u&&u.width;this.id=VMe(),this.ctx=c,this.canvas=u,this.width=O,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 yve,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function s2e(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(E=>this.update(E),a.resizeDelay||0),this._dataChanges=[],pS[this.id]=this,c&&u?(ch.listen(this,"complete",aY),ch.listen(this,"progress",Pve),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 Zo(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 Du}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():mU(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return iU(this.canvas,this.ctx),this}stop(){return ch.stop(this),this}resize(n,e){ch.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,mU(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),Yr(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Sr(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=dS(a,c),p="r"===u,O="x"===u;return{options:c,dposition:p?"chartArea":O?"bottom":"left",dtype:p?"radialLinear":O?"category":"linear"}}))),Sr(s,a=>{const c=a.options,u=c.id,p=dS(u,c),O=Zi(c.type,a.dtype);(void 0===c.position||rY(c.position,p)!==rY(a.dposition))&&(c.position=a.dposition),o[u]=!0;let E=null;u in i&&i[u].type===O?E=i[u]:(E=new(Du.getScale(O))({id:u,type:O,ctx:this.ctx,chart:this}),i[E.id]=E),E.init(c,n)}),Sr(o,(a,c)=>{a||delete i[c]}),Sr(i,a=>{$0.configure(this,a,a.options),$0.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,O=this.data.datasets.length;p{p.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(sY("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Sr(this.scales,n=>{$0.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!WG(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)Wve(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;$0.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Sr(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 $ve(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&&jE(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&&XE(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return Bz(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=POe.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=xm(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(),ch.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)};Sr(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(){Sr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Sr(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}});!FE(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(O=>!p.some(E=>O.datasetIndex===E.datasetIndex&&O.index===E.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 KMe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function Nve(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,Yr(s.onHover,[n,c,this],this),u&&Yr(s.onClick,[n,c,this],this));const O=!FE(c,o);return(O||e)&&(this._active=c,this._updateHoverStyles(c,o,e)),this._lastEvent=p,O}_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 dY(){return Sr(Cd.instances,t=>t._plugins.invalidate())}function LO(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function hS(t,n,e,i,o,s){const{x:a,y:c,startAngle:u,pixelMargin:p,innerRadius:O}=n,E=Math.max(n.outerRadius+i+e-p,0),ie=O>0?O+i+e+p:0;let de=0;const _e=o-u;if(i){const Rn=((O>0?O-i:0)+(E>0?E-i:0))/2;de=(_e-(0!==Rn?_e*Rn/(Rn+i):_e))/2}const Ee=(_e-Math.max(.001,_e*E-e/bs)/E)/2,qe=u+Ee+de,Ye=o-Ee-de,{outerStart:He,outerEnd:lt,innerStart:Mt,innerEnd:Wt}=function Hve(t,n,e,i){const o=function Fve(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 t0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:t0(o.innerStart,0,a),innerEnd:t0(o.innerEnd,0,a)}}(n,ie,E,Ye-qe),Gt=E-He,Lt=E-lt,Dn=qe+He/Gt,Bn=Ye-lt/Lt,xi=ie+Mt,$i=ie+Wt,kt=qe+Mt/xi,Ri=Ye-Wt/$i;if(t.beginPath(),s){const Ui=(Dn+Bn)/2;if(t.arc(a,c,E,Dn,Ui),t.arc(a,c,E,Ui,Bn),lt>0){const Ci=LO(Lt,Bn,a,c);t.arc(Ci.x,Ci.y,lt,Bn,Ye+Xs)}const cn=LO($i,Ye,a,c);if(t.lineTo(cn.x,cn.y),Wt>0){const Ci=LO($i,Ri,a,c);t.arc(Ci.x,Ci.y,Wt,Ye+Xs,Ri+Math.PI)}const Rn=(Ye-Wt/ie+(qe+Mt/ie))/2;if(t.arc(a,c,ie,Ye-Wt/ie,Rn,!0),t.arc(a,c,ie,Rn,qe+Mt/ie,!0),Mt>0){const Ci=LO(xi,kt,a,c);t.arc(Ci.x,Ci.y,Mt,kt+Math.PI,qe-Xs)}const ri=LO(Gt,qe,a,c);if(t.lineTo(ri.x,ri.y),He>0){const Ci=LO(Gt,Dn,a,c);t.arc(Ci.x,Ci.y,He,qe-Xs,Dn)}}else{t.moveTo(a,c);const Ui=Math.cos(Dn)*E+a,cn=Math.sin(Dn)*E+c;t.lineTo(Ui,cn);const Rn=Math.cos(Bn)*E+a,ri=Math.sin(Bn)*E+c;t.lineTo(Rn,ri)}t.closePath()}ti(Cd,"defaults",Ks),ti(Cd,"instances",pS),ti(Cd,"overrides",Q_),ti(Cd,"registry",Du),ti(Cd,"version","4.2.1"),ti(Cd,"getChart",cY);class fS extends zd{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}=HG(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:O,circumference:E}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),ie=this.options.spacing/2,_e=Zi(E,u-c)>=as||Pz(s,c,u),Ae=ah(a,p+ie,O+ie);return _e&&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,O=(o+s)/2,E=(a+c+p+u)/2;return{x:e+Math.cos(O)*E,y:i+Math.sin(O)*E}}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>as?Math.floor(i/as):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(bs,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function Vve(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){hS(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+Xs,i-Xs),t.closePath(),t.clip()}(t,n,ie),s||(hS(t,n,e,i,ie,o),t.stroke())}(n,this,p,s,a),n.restore()}}function uY(t,n,e=n){t.lineCap=Zi(e.borderCapStyle,n.borderCapStyle),t.setLineDash(Zi(e.borderDash,n.borderDash)),t.lineDashOffset=Zi(e.borderDashOffset,n.borderDashOffset),t.lineJoin=Zi(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Zi(e.borderWidth,n.borderWidth),t.strokeStyle=Zi(e.borderColor,n.borderColor)}function Uve(t,n,e){t.lineTo(e.x,e.y)}function pY(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 jve(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=pY(o,e,i),O=function Yve(t){return t.stepped?b2e:t.tension||"monotone"===t.cubicInterpolationMode?M2e:Uve}(s);let de,_e,Ae,{move:E=!0,reverse:ie}=i||{};for(de=0;de<=p;++de)_e=o[(c+(ie?p-de:de))%a],!_e.skip&&(E?(t.moveTo(_e.x,_e.y),E=!1):O(t,Ae,_e,ie,s.stepped),Ae=_e);return u&&(_e=o[(c+(ie?p:0))%a],O(t,Ae,_e,ie,s.stepped)),!!u}function Xve(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=pY(o,e,i),{move:u=!0,reverse:p}=i||{};let ie,de,_e,Ae,Ee,qe,O=0,E=0;const Ye=lt=>(a+(p?c-lt:lt))%s,He=()=>{Ae!==Ee&&(t.lineTo(O,Ee),t.lineTo(O,Ae),t.lineTo(O,qe))};for(u&&(de=o[Ye(0)],t.moveTo(de.x,de.y)),ie=0;ie<=c;++ie){if(de=o[Ye(ie)],de.skip)continue;const lt=de.x,Mt=de.y,Wt=0|lt;Wt===_e?(MtEe&&(Ee=Mt),O=(E*O+lt)/++E):(He(),t.lineTo(lt,Mt),_e=Wt,E=0,Ae=Ee=Mt),qe=Mt}He()}function Sq(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?jve:Xve}ti(fS,"id","arc"),ti(fS,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),ti(fS,"defaultRoutes",{backgroundColor:"backgroundColor"});const Qve="function"==typeof Path2D;class wm extends zd{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||(H2e(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 oOe(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 nOe(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 AU(t,n,e,i){return i&&i.setContext&&e?function rOe(t,n,e,i){const o=t._chart.getContext(),s=zU(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let O=s,E=n[0].start,ie=E;function de(_e,Ae,Ee,qe){const Ye=c?-1:1;if(_e!==Ae){for(_e+=u;e[_e%u].skip;)_e-=Ye;for(;e[Ae%u].skip;)Ae+=Ye;_e%u!=Ae%u&&(p.push({start:_e%u,end:Ae%u,loop:Ee,style:qe}),O=qe,E=Ae%u)}}for(const _e of n){E=c?E:_e.start;let Ee,Ae=e[E%u];for(ie=E+1;ie<=_e.end;ie++){const qe=e[ie%u];Ee=zU(i.setContext(xm(o,{type:"segment",p0:Ae,p1:qe,p0DataIndex:(ie-1)%u,p1DataIndex:ie%u,datasetIndex:a}))),sOe(Ee,O)&&de(E,ie-1,_e.loop,O),Ae=qe,O=Ee}E"borderDash"!==n&&"fill"!==n});class mS extends zd{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 gY(t){return Rq[t%Rq.length]}function _Y(t){return mY[t%mY.length]}function bY(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var MY={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&&(bY(i)||function uye(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&bY(s)))return;const a=function dye(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof sb?n=function lye(t,n){return t.backgroundColor=t.data.map(()=>gY(n++)),n}(e,n):o instanceof Gz?n=function cye(t,n){return t.backgroundColor=t.data.map(()=>_Y(n++)),n}(e,n):o&&(n=function aye(t,n){return t.borderColor=gY(n),t.backgroundColor=_Y(n),++n}(e,n))}}(t);i.forEach(a)}};function OY(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 vY(t){t.data.datasets.forEach(n=>{OY(n)})}var mye={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void vY(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"===Hz([c,t.options.indexAxis])||!u.controller.supportsDecimation)return;const O=t.scales[u.xAxisID];if("linear"!==O.type&&"time"!==O.type||t.options.parsing)return;let _e,{start:E,count:ie}=function fye(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=t0(lh(n,s.axis,a).lo,0,e-1)),o=p?t0(lh(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(ie<=(e.threshold||4*i))OY(o);else{switch(Zo(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":_e=function pye(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 E,ie,de,_e,Ae,O=n;for(a[u++]=t[O],E=0;Ede&&(de=_e,ie=t[Ye],Ae=Ye);a[u++]=ie,O=Ae}return a[u++]=t[p],a}(p,E,ie,i,e);break;case"min-max":_e=function hye(t,n,e,i){let a,c,u,p,O,E,ie,de,_e,Ae,o=0,s=0;const Ee=[],Ye=t[n].x,lt=t[n+e-1].x-Ye;for(a=n;aAe&&(Ae=p,ie=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!Zo(E)&&!Zo(ie)){const Gt=Math.min(E,ie),Lt=Math.max(E,ie);Gt!==de&&Gt!==Wt&&Ee.push({...t[Gt],x:o}),Lt!==de&&Lt!==Wt&&Ee.push({...t[Lt],x:o})}a>0&&Wt!==de&&Ee.push(t[Wt]),Ee.push(c),O=Mt,s=0,_e=Ae=p,E=ie=de=a}}return Ee}(p,E,ie,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=_e}})},destroy(t){vY(t)}};function kq(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=kl(o),s=kl(s)),{property:t,start:o,end:s}}function Iq(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function yY(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function AY(t,n){let e=[],i=!1;return ss(t)?(i=!0,e=t):e=function _ye(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=Iq(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 wm({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function zY(t){return t&&!1!==t.fill}function bye(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(!js(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function Mye(t,n,e){const i=function Aye(t){const n=t.options,e=n.fill;let i=Zi(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Co(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return js(o)&&Math.floor(o)===o?function Oye(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 Tye(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&&qq(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;zY(s)&&qq(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!zY(i)||"beforeDatasetDraw"!==e.drawTime||qq(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const EY=(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 SY extends zd{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=Yr(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=Wa(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=EY(i,s);let p,O;e.font=o.string,this.isHorizontal()?(p=this.maxWidth,O=this._fitRows(a,s,c,u)+10):(O=this.maxHeight,p=this._fitCols(a,o,c,u)+10),this.width=Math.min(p,n.maxWidth||this.maxWidth),this.height=Math.min(O,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],O=o+c;let E=n;s.textAlign="left",s.textBaseline="middle";let ie=-1,de=-O;return this.legendItems.forEach((_e,Ae)=>{const Ee=i+e/2+s.measureText(_e.text).width;(0===Ae||p[p.length-1]+Ee+2*c>a)&&(E+=O,p[p.length-(Ae>0?0:1)]=0,de+=O,ie++),u[Ae]={left:0,top:de,row:ie,width:Ee,height:o},p[p.length-1]+=Ee+c}),E}_fitCols(n,e,i,o){const{ctx:s,maxHeight:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.columnSizes=[],O=a-n;let E=c,ie=0,de=0,_e=0,Ae=0;return this.legendItems.forEach((Ee,qe)=>{const{itemWidth:Ye,itemHeight:He}=function Pye(t,n,e,i,o){const s=function Wye(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 Nye(t,n,e){let i=t;return"string"!=typeof n.text&&(i=DY(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,Ee,o);qe>0&&de+He+2*c>O&&(E+=ie+c,p.push({width:ie,height:de}),_e+=ie+c,Ae++,ie=de=0),u[qe]={left:_e,top:de,col:Ae,width:Ye,height:He},ie=Math.max(ie,Ye),de+=He+c}),E+=ie,p.push({width:ie,height:de}),E}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=DO(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=W0(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=W0(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=W0(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=W0(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;jE(n,this),this._draw(),XE(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=Ks.color,u=DO(n.rtl,this.left,this.width),p=Wa(a.font),{padding:O}=a,E=p.size,ie=E/2;let de;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:_e,boxHeight:Ae,itemHeight:Ee}=EY(a,E),He=this.isHorizontal(),lt=this._computeTitleHeight();de=He?{x:W0(s,this.left+O,this.right-i[0]),y:this.top+O+lt,line:0}:{x:this.left+O,y:W0(s,this.top+lt+O,this.bottom-e[0].height),line:0},_U(this.ctx,n.textDirection);const Mt=Ee+O;this.legendItems.forEach((Wt,Gt)=>{o.strokeStyle=Wt.fontColor,o.fillStyle=Wt.fontColor;const Lt=o.measureText(Wt.text).width,Dn=u.textAlign(Wt.textAlign||(Wt.textAlign=a.textAlign)),Bn=_e+ie+Lt;let xi=de.x,$i=de.y;u.setWidth(this.width),He?Gt>0&&xi+Bn+O>this.right&&($i=de.y+=Mt,de.line++,xi=de.x=W0(s,this.left+O,this.right-i[de.line])):Gt>0&&$i+Mt>this.bottom&&(xi=de.x=xi+e[de.line].width+O,de.line++,$i=de.y=W0(s,this.top+lt+O,this.bottom-e[de.line].height)),function(Wt,Gt,Lt){if(isNaN(_e)||_e<=0||isNaN(Ae)||Ae<0)return;o.save();const Dn=Zi(Lt.lineWidth,1);if(o.fillStyle=Zi(Lt.fillStyle,c),o.lineCap=Zi(Lt.lineCap,"butt"),o.lineDashOffset=Zi(Lt.lineDashOffset,0),o.lineJoin=Zi(Lt.lineJoin,"miter"),o.lineWidth=Dn,o.strokeStyle=Zi(Lt.strokeStyle,c),o.setLineDash(Zi(Lt.lineDash,[])),a.usePointStyle){const Bn={radius:Ae*Math.SQRT2/2,pointStyle:Lt.pointStyle,rotation:Lt.rotation,borderWidth:Dn},xi=u.xPlus(Wt,_e/2);oU(o,Bn,xi,Gt+ie,a.pointStyleWidth&&_e)}else{const Bn=Gt+Math.max((E-Ae)/2,0),xi=u.leftForLtr(Wt,_e),$i=nb(Lt.borderRadius);o.beginPath(),Object.values($i).some(kt=>0!==kt)?Fz(o,{x:xi,y:Bn,w:_e,h:Ae,radius:$i}):o.rect(xi,Bn,_e,Ae),o.fill(),0!==Dn&&o.stroke()}o.restore()}(u.x(xi),$i,Wt),xi=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Dn,xi+_e+ie,He?xi+Bn:this.right,n.rtl),function(Wt,Gt,Lt){tb(o,Lt.text,Wt,Gt+Ee/2,p,{strikethrough:Lt.hidden,textAlign:u.textAlign(Lt.textAlign)})}(u.x(xi),$i,Wt),He?de.x+=Bn+O:de.y+="string"!=typeof Wt.text?DY(Wt,p.lineHeight):Mt}),bU(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=Wa(e.font),o=N0(e.padding);if(!e.display)return;const s=DO(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let O,E=this.left,ie=this.width;if(this.isHorizontal())ie=Math.max(...this.lineWidths),O=this.top+p,E=W0(n.align,E,this.right-ie);else{const _e=this.columnSizes.reduce((Ae,Ee)=>Math.max(Ae,Ee.height),0);O=p+W0(n.align,this.top,this.bottom-_e-n.labels.padding-this._computeTitleHeight())}const de=W0(c,E,E+ie);a.textAlign=s.textAlign(uq(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,tb(a,e.text,de,O,i)}_computeTitleHeight(){const n=this.options.title,e=Wa(n.font),i=N0(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(ah(n,this.left,this.right)&&ah(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&&Yr(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&Yr(e.onHover,[n,i,this],this)}else i&&Yr(e.onClick,[n,i,this],this)}}function DY(t,n){return n*(t.text?t.text.length+.5:0)}var Bye={id:"legend",_element:SY,start(t,n,e){const i=t.legend=new SY({ctx:t.ctx,options:e,chart:t});$0.configure(t,i,e),$0.addBox(t,i)},stop(t){$0.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;$0.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),O=N0(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:(O.width+O.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 Pq extends zd{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=ss(i.text)?i.text.length:1;this._padding=N0(i.padding);const s=o*Wa(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,O,E,u=0;return this.isHorizontal()?(O=W0(c,i,s),E=e+n,p=s-i):("left"===a.position?(O=i+n,E=W0(c,o,e),u=-.5*bs):(O=s-n,E=W0(c,e,o),u=.5*bs),p=o-e),{titleX:O,titleY:E,maxWidth:p,rotation:u}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=Wa(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);tb(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:uq(e.align),textBaseline:"middle",translation:[a,c]})}}var Hye={id:"title",_element:Pq,start(t,n,e){!function Fye(t,n){const e=new Pq({ctx:t.ctx,options:n,chart:t});$0.configure(t,e,n),$0.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){$0.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;$0.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 _S=new WeakMap;var Vye={id:"subtitle",start(t,n,e){const i=new Pq({ctx:t.ctx,options:e,chart:t});$0.configure(t,i,e),$0.addBox(t,i),_S.set(t,i)},stop(t){$0.removeBox(t,_S.get(t)),_S.delete(t)},beforeUpdate(t,n,e){const i=_S.get(t);$0.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 Qz={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 Gye(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 LY(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=Wa(n.bodyFont),p=Wa(n.titleFont),O=Wa(n.footerFont),E=s.length,ie=o.length,de=i.length,_e=N0(n.padding);let Ae=_e.height,Ee=0,qe=i.reduce((lt,Mt)=>lt+Mt.before.length+Mt.lines.length+Mt.after.length,0);qe+=t.beforeBody.length+t.afterBody.length,E&&(Ae+=E*p.lineHeight+(E-1)*n.titleSpacing+n.titleMarginBottom),qe&&(Ae+=de*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(qe-de)*u.lineHeight+(qe-1)*n.bodySpacing),ie&&(Ae+=n.footerMarginTop+ie*O.lineHeight+(ie-1)*n.footerSpacing);let Ye=0;const He=function(lt){Ee=Math.max(Ee,e.measureText(lt).width+Ye)};return e.save(),e.font=p.string,Sr(t.title,He),e.font=u.string,Sr(t.beforeBody.concat(t.afterBody),He),Ye=n.displayColors?a+2+n.boxPadding:0,Sr(i,lt=>{Sr(lt.before,He),Sr(lt.lines,He),Sr(lt.after,He)}),Ye=0,e.font=O.string,Sr(t.footer,He),e.restore(),Ee+=_e.width,{width:Ee,height:Ae}}function jye(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 Yye(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 RY(t,n,e){const i=e.yAlign||n.yAlign||function Uye(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||jye(t,n,e,i),yAlign:i}}function kY(t,n,e,i){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:c,yAlign:u}=e,p=o+s,{topLeft:O,topRight:E,bottomLeft:ie,bottomRight:de}=nb(a);let _e=function Xye(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const Ae=function Kye(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?_e+=p:"right"===c&&(_e-=p):"left"===c?_e-=Math.max(O,ie)+o:"right"===c&&(_e+=Math.max(E,de)+o),{x:t0(_e,0,i.width-n.width),y:t0(Ae,0,i.height-n.height)}}function bS(t,n,e){const i=N0(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function IY(t){return Lu([],dh(t))}function qY(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const PY={beforeTitle:sh,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"?PY[n].call(e,i):o}class Wq extends zd{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 TU(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function Zye(t,n,e){return xm(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=W1(i,"beforeTitle",this,n),s=W1(i,"title",this,n),a=W1(i,"afterTitle",this,n);let c=[];return c=Lu(c,dh(o)),c=Lu(c,dh(s)),c=Lu(c,dh(a)),c}getBeforeBody(n,e){return IY(W1(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Sr(n,s=>{const a={before:[],lines:[],after:[]},c=qY(i,s);Lu(a.before,dh(W1(c,"beforeLabel",this,s))),Lu(a.lines,W1(c,"label",this,s)),Lu(a.after,dh(W1(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return IY(W1(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=W1(i,"beforeFooter",this,n),s=W1(i,"footer",this,n),a=W1(i,"afterFooter",this,n);let c=[];return c=Lu(c,dh(o)),c=Lu(c,dh(s)),c=Lu(c,dh(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(O,E,ie,i))),n.itemSort&&(c=c.sort((O,E)=>n.itemSort(O,E,i))),Sr(c,O=>{const E=qY(n.callbacks,O);o.push(W1(E,"labelColor",this,O)),s.push(W1(E,"labelPointStyle",this,O)),a.push(W1(E,"labelTextColor",this,O))}),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=Qz[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=LY(this,i),p=Object.assign({},c,u),O=RY(this.chart,i,p),E=kY(i,p,O,this.chart);this.xAlign=O.xAlign,this.yAlign=O.yAlign,s={opacity:1,x:E.x,y:E.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:O,bottomRight:E}=nb(c),{x:ie,y:de}=n,{width:_e,height:Ae}=e;let Ee,qe,Ye,He,lt,Mt;return"center"===s?(lt=de+Ae/2,"left"===o?(Ee=ie,qe=Ee-a,He=lt+a,Mt=lt-a):(Ee=ie+_e,qe=Ee+a,He=lt-a,Mt=lt+a),Ye=Ee):(qe="left"===o?ie+Math.max(u,O)+a:"right"===o?ie+_e-Math.max(p,E)-a:this.caretX,"top"===s?(He=de,lt=He-a,Ee=qe-a,Ye=qe+a):(He=de+Ae,lt=He+a,Ee=qe+a,Ye=qe-a),Mt=He),{x1:Ee,x2:qe,x3:Ye,y1:He,y2:lt,y3:Mt}}drawTitle(n,e,i){const o=this.title,s=o.length;let a,c,u;if(s){const p=DO(i.rtl,this.x,this.width);for(n.x=bS(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=Wa(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==He)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,Fz(n,{x:Ee,y:Ae,w:p,h:u,radius:Ye}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),Fz(n,{x:qe,y:Ae+1,w:p-2,h:u-2,radius:Ye}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(Ee,Ae,p,u),n.strokeRect(Ee,Ae,p,u),n.fillStyle=a.backgroundColor,n.fillRect(qe,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:O}=i,E=Wa(i.bodyFont);let ie=E.lineHeight,de=0;const _e=DO(i.rtl,this.x,this.width),Ae=function(Lt){e.fillText(Lt,_e.x(n.x+de),n.y+ie/2),n.y+=ie+s},Ee=_e.textAlign(a);let qe,Ye,He,lt,Mt,Wt,Gt;for(e.textAlign=a,e.textBaseline="middle",e.font=E.string,n.x=bS(this,Ee,i),e.fillStyle=i.bodyColor,Sr(this.beforeBody,Ae),de=c&&"right"!==Ee?"center"===a?p/2+O:p+2+O:0,lt=0,Wt=o.length;lt0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,o=i&&i.x,s=i&&i.y;if(o||s){const a=Qz[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=LY(this,n),u=Object.assign({},a,this._size),p=RY(e,n,u),O=kY(n,u,p,e);(o._to!==O.x||s._to!==O.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,O))}}_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=N0(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),_U(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),bU(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=!FE(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||!FE(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=Qz[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}ti(Wq,"positioners",Qz);var Jye={id:"tooltip",_element:Wq,positioners:Qz,afterInit(t,n,e){e&&(t.tooltip=new Wq({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:PY},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"]},Qye=Object.freeze({__proto__:null,Colors:MY,Decimation:mye,Filler:Iye,Legend:Bye,SubTitle:Vye,Title:Hye,Tooltip:Jye});function WY(t){const n=this.getLabels();return t>=0&&tnull===t?null:t0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function tAe(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,Zi(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 WY.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 NY(t,n,{horizontal:e,minRotation:i}){const o=yd(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}ti(Nq,"id","category"),ti(Nq,"defaults",{ticks:{callback:WY}});class MS extends lb{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 Zo(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=Su(o),p=Su(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 iAe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:O,maxDigits:E,includeBounds:ie}=t,de=s||1,_e=O-1,{min:Ae,max:Ee}=n,qe=!Zo(a),Ye=!Zo(c),He=!Zo(p),lt=(Ee-Ae)/(E+1);let Wt,Gt,Lt,Dn,Mt=$G((Ee-Ae)/_e/de)*de;if(Mt<1e-14&&!qe&&!Ye)return[{value:Ae},{value:Ee}];Dn=Math.ceil(Ee/Mt)-Math.floor(Ae/Mt),Dn>_e&&(Mt=$G(Dn*Mt/_e/de)*de),Zo(u)||(Wt=Math.pow(10,u),Mt=Math.ceil(Mt*Wt)/Wt),"ticks"===o?(Gt=Math.floor(Ae/Mt)*Mt,Lt=Math.ceil(Ee/Mt)*Mt):(Gt=Ae,Lt=Ee),qe&&Ye&&s&&function e2e(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((c-a)/s,Mt/1e3)?(Dn=Math.round(Math.min((c-a)/Mt,O)),Mt=(c-a)/Dn,Gt=a,Lt=c):He?(Gt=qe?a:Gt,Lt=Ye?c:Lt,Dn=p-1,Mt=(Lt-Gt)/Dn):(Dn=(Lt-Gt)/Mt,Dn=qz(Dn,Math.round(Dn),Mt/1e3)?Math.round(Dn):Math.ceil(Dn));const Bn=Math.max(FG(Mt),FG(Gt));Wt=Math.pow(10,Zo(u)?Bn:u),Gt=Math.round(Gt*Wt)/Wt,Lt=Math.round(Lt*Wt)/Wt;let xi=0;for(qe&&(ie&&Gt!==a?(e.push({value:a}),GtMath.floor(Tm(t)),cb=(t,n)=>Math.pow(10,e3(t)+n);function $Y(t){return t/Math.pow(10,e3(t))==1}function BY(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class Bq extends lb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=MS.prototype.parse.apply(this,[n,e]);if(0!==i)return js(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=js(n)?Math.max(0,n):null,this.max=js(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!js(this._userMin)&&(this.min=n===cb(this.min,0)?cb(this.min,-1):cb(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(cb(i,-1)),a(cb(o,1)))),i<=0&&s(cb(o,-1)),o<=0&&a(cb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function rAe(t,{min:n,max:e}){n=Rl(t.min,n);const i=[],o=e3(n);let s=function oAe(t,n){let i=e3(n-t);for(;BY(t,n,i)>10;)i++;for(;BY(t,n,i)<10;)i--;return Math.min(i,e3(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,O=Math.floor((n-u)/c/10)*c*10;let E=Math.floor((p-O)/Math.pow(10,s)),ie=Rl(t.min,Math.round((u+O+E*Math.pow(10,s))*a)/a);for(;ie=10?E=E<15?15:20:E++,E>=20&&(s++,E=2,a=s>=0?1:a),ie=Math.round((u+O+E*Math.pow(10,s))*a)/a;const de=Rl(t.max,ie);return i.push({value:de,major:$Y(de),significand:E}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&BG(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":Nz(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=Tm(n),this._valueRange=Tm(this.max)-Tm(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(Tm(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function Fq(t){const n=t.ticks;if(n.display&&t.display){const e=N0(n.backdropPadding);return Zi(n.font&&n.font.size,Ks.font.size)+e.height}return 0}function sAe(t,n,e){return e=ss(e)?e:[e],{w:_2e(t,n.string,e),h:e.length*n.lineHeight}}function FY(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 lAe(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 dAe(t){return 0===t||180===t?"center":t<180?"left":"right"}function uAe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function pAe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function HY(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,as);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=Yr(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 aAe(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?bs/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=Wa(s.font),{x:c,y:u,textAlign:p,left:O,top:E,right:ie,bottom:de}=t._pointLabelItems[o],{backdropColor:_e}=s;if(!Zo(_e)){const Ae=nb(s.borderRadius),Ee=N0(s.backdropPadding);e.fillStyle=_e;const qe=O-Ee.left,Ye=E-Ee.top,He=ie-O+Ee.width,lt=de-E+Ee.height;Object.values(Ae).some(Mt=>0!==Mt)?(e.beginPath(),Fz(e,{x:qe,y:Ye,w:He,h:lt,radius:Ae}),e.fill()):e.fillRect(qe,Ye,He,lt)}tb(e,t._pointLabels[o],c,u+a.lineHeight/2,a,{color:s.color,textAlign:p,textBaseline:"middle"})}}(this,a),o.display&&this.ticks.forEach((O,E)=>{if(0!==E){u=this.getDistanceFromCenterForValue(O.value);const ie=this.getContext(E),de=o.setContext(ie),_e=s.setContext(ie);!function fAe(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(),HY(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,de,u,a,_e)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const O=i.setContext(this.getPointLabelContext(c)),{color:E,lineWidth:ie}=O;!ie||!E||(n.lineWidth=ie,n.strokeStyle=E,n.setLineDash(O.borderDash),n.lineDashOffset=O.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)),O=Wa(p.font);if(s=this.getDistanceFromCenterForValue(this.ticks[u].value),p.showLabelBackdrop){n.font=O.string,a=n.measureText(c.label).width,n.fillStyle=p.backdropColor;const E=N0(p.backdropPadding);n.fillRect(-a/2-E.left,-s-O.size/2-E.top,a+E.width,O.size+E.height)}tb(n,c.label,0,-s,O,{color:p.color})}),n.restore()}drawTitle(){}}ti(t3,"id","radialLinear"),ti(t3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:UE.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),ti(t3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),ti(t3,"descriptors",{angleLines:{_fallback:"grid"}});const OS={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}},N1=Object.keys(OS);function gAe(t,n){return t-n}function VY(t,n){if(Zo(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)),js(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!wO(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function GY(t,n,e,i){const o=N1.length;for(let s=N1.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function YY(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 n3 extends lb{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 WU._date(n.adapters.date);o.init(e),Iz(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:VY(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=js(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=js(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 o2e(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=N1.indexOf(e);s--){const a=N1[s];if(OS[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return N1[e?N1.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function bAe(t){for(let n=N1.indexOf(t)+1,e=N1.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=t0(e,0,a),i=t0(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||GY(s.minUnit,e,i,this._getLabelCapacity(e)),c=Zi(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=wO(u)||!0===u,O={};let ie,de,E=e;if(p&&(E=+n.startOf(E,"isoWeek",u)),E=+n.startOf(E,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 _e="data"===o.ticks.source&&this.getDataTimestamps();for(ie=E,de=0;ieAe-Ee).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 Yr(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,E=p&&c[p],ie=i[e];return this._adapter.format(n,o||(p&&E&&ie&&ie.major?E: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}=lh(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}=lh(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}ti(n3,"id","time"),ti(n3,"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 Hq extends n3{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=vS(e,this.min),this._tableRange=vS(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,o=[],s=[];let a,c,u,p,O;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},RO.prototype.set=function kAe(t,n){var e=this.__data__,i=AS(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const zS=RO,jY="object"==typeof global&&global&&global.Object===Object&&global;var GAe="object"==typeof self&&self&&self.Object===Object&&self;const kO=jY||GAe||Function("return this")();var YAe=kO.Symbol,XY=Object.prototype,jAe=XY.hasOwnProperty,XAe=XY.toString,o3=YAe?YAe.toStringTag:void 0;var QAe=Object.prototype.toString;var KY=YAe?YAe.toStringTag:void 0;const TS=function oze(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":KY&&KY in Object(t)?function KAe(t){var n=jAe.call(t,o3),e=t[o3];try{t[o3]=void 0;var i=!0}catch{}var o=XAe.call(t);return i&&(n?t[o3]=e:delete t[o3]),o}(t):function eze(t){return QAe.call(t)}(t)},db=function rze(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},Vq=function dze(t){if(!db(t))return!1;var n=TS(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},Gq=kO["__core-js_shared__"];var ZY=function(){var t=/[^.]+$/.exec(Gq&&Gq.keys&&Gq.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var mze=Function.prototype.toString;var Mze=/^\[object .+?Constructor\]$/,zze=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Tze=function Cze(t){return!(!db(t)||function pze(t){return!!ZY&&ZY in t}(t))&&(Vq(t)?zze:Mze).test(function gze(t){if(null!=t){try{return mze.call(t)}catch{}try{return t+""}catch{}}return""}(t))},Uq=function Eze(t,n){var e=function xze(t,n){return t?.[n]}(t,n);return Tze(e)?e:void 0},JY=Uq(kO,"Map"),r3=Uq(Object,"create");var Wze=Object.prototype.hasOwnProperty;var Fze=Object.prototype.hasOwnProperty;function IO(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},Zq=function G3e(t){return null!=t&&dj(t.length)&&!Vq(t)};var uj="object"==typeof exports&&exports&&!exports.nodeType&&exports,pj=uj&&"object"==typeof module&&module&&!module.nodeType&&module,hj=pj&&pj.exports===uj?kO.Buffer:void 0;const fj=(hj?hj.isBuffer:void 0)||function j3e(){return!1};var mj=Function.prototype.toString,nCe=Object.prototype.hasOwnProperty,iCe=mj.call(Object);var ls={};ls["[object Float32Array]"]=ls["[object Float64Array]"]=ls["[object Int8Array]"]=ls["[object Int16Array]"]=ls["[object Int32Array]"]=ls["[object Uint8Array]"]=ls["[object Uint8ClampedArray]"]=ls["[object Uint16Array]"]=ls["[object Uint32Array]"]=!0,ls["[object Arguments]"]=ls["[object Array]"]=ls["[object ArrayBuffer]"]=ls["[object Boolean]"]=ls["[object DataView]"]=ls["[object Date]"]=ls["[object Error]"]=ls["[object Function]"]=ls["[object Map]"]=ls["[object Number]"]=ls["[object Object]"]=ls["[object RegExp]"]=ls["[object Set]"]=ls["[object String]"]=ls["[object WeakMap]"]=!1;var gj="object"==typeof exports&&exports&&!exports.nodeType&&exports,a3=gj&&"object"==typeof module&&module&&!module.nodeType&&module,Jq=a3&&a3.exports===gj&&jY.process,ICe=function(){try{return a3&&a3.require&&a3.require("util").types||Jq&&Jq.binding&&Jq.binding("util")}catch{}}(),bj=ICe&&ICe.isTypedArray;const Mj=bj?function LCe(t){return function(n){return t(n)}}(bj):function SCe(t){return s3(t)&&dj(t.length)&&!!ls[TS(t)]},Qq=function PCe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var NCe=Object.prototype.hasOwnProperty;const BCe=function $Ce(t,n,e){var i=t[n];(!NCe.call(t,n)||!yS(i,e)||void 0===e&&!(n in t))&&Yq(t,n,e)};var YCe=/^(?:0|[1-9]\d*)$/;const Oj=function jCe(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&YCe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(bTe);const CTe=zTe,xTe=function TTe(t,n){return CTe(function fTe(t,n,e){return n=zj(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=zj(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 wTe(t,n,e){if(!db(e))return!1;var i=typeof n;return!!("number"==i?Zq(e)&&Oj(n,e.length):"string"==i&&n in e)&&yS(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 Ki(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=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Tj=(()=>{class t{constructor(e,i,o){this.zone=i,this.themeService=o,this.type="bar",this.plugins=[],this.chartClick=new Ze,this.chartHover=new Ze,this.subs=[],this.themeOverrides={},this.ctx=e.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe(pm()).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 Cd(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 Cj({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)(te(We),te(ln),te(LTe))},t.\u0275dir=Xe({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:[Un]}),t})();const RTe=[[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]],kTe={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>Sm(Dm(t.datasetIndex),.4),borderColor:t=>Sm(Dm(t.datasetIndex),1),pointBackgroundColor:t=>Sm(Dm(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>Sm(Dm(t.datasetIndex),.6),borderColor:t=>Sm(Dm(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>Sm(Dm(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>Sm(Dm(t.dataIndex),.6),borderColor:t=>Sm(Dm(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function Sm(t,n){return"rgba("+t.concat(n).join(",")+")"}function eP(t,n){return Math.floor(Math.random()*(n-t+1))+t}function Dm(t=0){return RTe[t]||function ITe(){return[eP(0,255),eP(0,255),eP(0,255)]}()}let xj=(()=>{class t{constructor(){this.generateColors=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();Cd.register(...vAe);let wj=(()=>{class t{constructor(e){e?.plugins&&Cd.register(...e?.plugins);const i=Cj(e?.generateColors?kTe:{},e?.defaults||{});Ks.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:xj,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ue(xj,8))},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const qTe={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"};WU._date.override("function"==typeof xu()?{_id:"moment",formats:function(){return qTe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=xu()(t,n):t instanceof xu()||(t=xu()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return xu()(t).format(n)},add:function(t,n,e){return xu()(t).add(n,e).valueOf()},diff:function(t,n,e){return xu()(t).diff(xu()(n),e)},startOf:function(t,n,e){return t=xu()(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 xu()(t).endOf(n).valueOf()}}:{});let Ej=(()=>{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=to({name:"sensorFieldFormatter",type:t,pure:!0}),t})();const PTe=["style"],WTe=["container"];function NTe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"input",10),ve("ngModelChange",function(o){return ke(e),Le(ce(2).title=o)}),b()()}if(2&t){const e=ce(2);_(2),Oe(Te(3,2,"title")),_(2),R("ngModel",e.title)}}function $Te(t,n){if(1&t&&(m(0,"mat-option",11),D(1),ze(2,"translate"),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(Te(2,2,e.label))}}function BTe(t,n){if(1&t){const e=Je();m(0,"div",7),pe(1,NTe,5,4,"mat-form-field",4),m(2,"div"),D(3,"\xa0"),b(),m(4,"mat-form-field")(5,"mat-label"),D(6),ze(7,"translate"),b(),m(8,"mat-select",8),ve("selectionChange",function(o){return ke(e),Le(ce().onTimeRangeChange(o))}),pe(9,$Te,3,4,"mat-option",9),b()()()}if(2&t){const e=ce();_(1),R("ngIf",void 0!==e.title),_(5),Oe(Te(7,4,"MODULE.stats.time_range")),_(2),R("value",e.selectedTimeRange),_(1),R("ngForOf",e.timeRanges)}}function FTe(t,n){if(1&t){const e=Je();m(0,"div")(1,"app-chart-series-info",19),ve("selected",function(o){return ke(e),Le(ce(2).onSeriesSelected(o))})("visibilityToggle",function(){const s=ke(e).$implicit;return Le(ce(2).onVisibilityToggle(s))}),b()()}if(2&t){const e=n.$implicit,i=n.index,o=ce(2);_(1),R("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)}}function HTe(t,n){1&t&&(m(0,"small",30),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"add_data_source")))}function VTe(t,n){1&t&&(m(0,"small",30),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"edit_data_source")))}function GTe(t,n){if(1&t){const e=Je();m(0,"button",31),ve("click",function(){return ke(e),Le(ce(3).onSeriesAddClick())}),m(1,"mat-icon"),D(2,"add"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}if(2&t){const e=ce(3);R("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),_(4),Oe(Te(5,2,"add"))}}function UTe(t,n){if(1&t){const e=Je();m(0,"button",32),ve("click",function(){return ke(e),Le(ce(3).onSeriesDeleteClick())}),m(1,"mat-icon"),D(2,"delete"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"delete")))}const YTe=function(t){return{background:t}};function jTe(t,n){if(1&t){const e=Je();m(0,"div",20)(1,"div",21),je(2,"div",22),pe(3,HTe,3,3,"small",23),pe(4,VTe,3,3,"small",23),b(),m(5,"div",24)(6,"app-chart-series-input",25),ve("updated",function(){return ke(e),Le(ce(2).onSeriesInputUpdated())}),b(),pe(7,GTe,6,4,"button",26),pe(8,UTe,6,3,"button",27),b(),m(9,"button",28),ve("click",function(){return ke(e),Le(ce(2).onCancelEditClick())}),m(10,"mat-icon",29),D(11,"close"),b()()()}if(2&t){const e=ce(2);R("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),_(2),R("ngStyle",Yn(7,YTe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),_(1),R("ngIf",e.uiMode===e.UiMode.Add),_(1),R("ngIf",e.uiMode===e.UiMode.Edit),_(2),R("config",e.selectedWorkerConfig),_(1),R("ngIf",e.uiMode===e.UiMode.Add),_(1),R("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1)}}function XTe(t,n){if(1&t){const e=Je();m(0,"button",33),ve("click",function(){return ke(e),Le(ce(2).onAddToDashboardClick())}),ze(1,"translate"),m(2,"mat-icon"),D(3,"dashboard_customize"),b(),D(4," \xa0 "),m(5,"span"),D(6),ze(7,"translate"),b()()}2&t&&($n("title",Te(1,2,"add_to_dashboard")),_(6),Oe(Te(7,4,"add_to_dashboard")))}function KTe(t,n){1&t&&(m(0,"div"),D(1,"\xa0"),b())}function ZTe(t,n){if(1&t){const e=Je();un(0),m(1,"div",12),pe(2,FTe,2,2,"div",13),b(),m(3,"app-smooth-height",14),pe(4,jTe,12,9,"div",15),b(),m(5,"div",16),pe(6,XTe,8,6,"button",17),pe(7,KTe,2,0,"div",4),m(8,"button",18),ve("click",function(){return ke(e),Le(ce().onSeriesNewClick())}),ze(9,"translate"),m(10,"span"),D(11),ze(12,"translate"),b(),D(13," \xa0 "),m(14,"mat-icon"),D(15,"add_chart"),b()()(),hn()}if(2&t){const e=ce();_(2),R("ngForOf",e.chartDataWorkers),_(1),R("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),_(1),R("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),_(2),R("ngIf",void 0===e.title&&e.currentDashboard),_(1),R("ngIf",void 0!==e.title),_(1),$n("title",Te(9,8,"add")),R("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),_(3),Oe(Te(12,10,"add_data_source"))}}const JTe=function(t){return{visibility:t}};Cd.register(MY);class tP{constructor(){this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}let ES=(()=>{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=P1,this.lineChartType="line",this.lineChartData={datasets:[]},this.lineChartOptions={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],u=c.config.chartOptions;u.hidden=!u.hidden,this.onVisibilityToggle(c)}}},scales:{x:{type:"timeseries",ticks:{autoSkip:!0},time:{unit:"hour",displayFormats:{milliseconds:"ss.SSS",seconds:"HH:mm.ss",minute:"HH:mm",hour:"h A"}}}}},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.currentWorker=0,this.resizeTimeout=null,this.isAnimating=!1,this._uiMode=P1.View,this._disposed=!1}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=P1.View,setTimeout(()=>this._uiMode=e)}get hasStats(){return this.lineChartData.datasets.length>0}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){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");if(this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=a+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=a,this.currentDashboard=this.yot.dashboardService.getCurrentDashboard(),this.config&&this.config[0]){const c=(this.config[0].queryOptions.rangeEnd-this.config[0].queryOptions.rangeStart)/36e5,u=this.timeRanges.find(p=>p.value===c);u&&(this.selectedTimeRange=u),this.config.forEach((p,O)=>{this.getWorker(O,p)})}this.lineChartOptions.plugins.legend.display=this.showLegend,this.lineChartOptions.plugins.legend.labels={color:a,boxWidth:8,boxHeight:8,usePointStyle:!0},this.showStats()}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=P1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=P1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new SS;if(i.colors=this.lineChartColors[this.chartDataWorkers.length],e&&e.moduleId){i.moduleId=e.moduleId,i.queryOptions.field=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=P1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=P1.View;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()}onAddToDashboardClick(){this.yot.dashboardService.addDashboardWidget(this.yot.dashboardService.getCurrentDashboard().name,Mr.Statistics,null,null,this.getConfiguration())}getConfiguration(){return{title:this.title,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){let i=0;this.chartDataWorkers.map((s,a)=>{s.config.colors=this.lineChartColors[a];const c=s.config.queryOptions,u=c.rangeEnd-c.rangeStart;u>i&&(i=u)}),this.isAnimating||(clearTimeout(this.updateTimeout),0===e?this.showStats():this.updateTimeout=setTimeout(()=>this.showStats(),e));const o=this.chart?.chart?.config.options;if(o){const s=i/36e5;s>3?o.scales.x.time.unit="hour":s>=.5?o.scales.x.time.unit="minute":s>=.0027?o.scales.x.time.unit="second":0!==s&&(o.scales.x.time.unit="millisecond")}}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()})}deleteWorker(e){const i=this.chartDataWorkers.find(s=>s.config===e),o=this.chartDataWorkers.indexOf(i);this.lineChartData.datasets&&(this.lineChartData.datasets.splice(o,1),this.lineChartData.datasets=[...this.lineChartData.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 Ej;o=new QTe(e,i,this.yot),o.updated=(a,c)=>{c.label=o.config.title||(i.queryOptions&&i.queryOptions.field?s.transform(i.queryOptions.field):"Untitled"),this.lineChartData.datasets[a]=c,this.chart?.update(),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)(te(Wo),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&(Vt(Tj,5),Vt(PTe,7),Vt(WTe,7)),2&e){let o;_t(o=bt())&&(i.chart=o.first),_t(o=bt())&&(i.styleElement=o.first),_t(o=bt())&&(i.container=o.first)}},hostBindings:function(e,i){1&e&&ve("resize",function(s){return i.onResize(s)},0,gf)},inputs:{config:"config",chartOnly:"chartOnly",height:"height",title:"title",showLegend:"showLegend"},decls:7,vars:9,consts:[["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"chart-container",3,"resize"],["container",""],["baseChart","",3,"ngStyle","height","data","options","type"],[4,"ngIf"],[2,"display","none"],["style",""],["fxLayout","row","fxLayoutAlign","space-between center"],["multiple","false",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["matInput","",3,"ngModel","ngModelChange"],[3,"value"],[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 wrap","fxLayoutAlign","space-between center","fxLayoutGap","24px",2,"margin-top","12px"],["mat-button","","color","accent",3,"title","click",4,"ngIf"],["mat-button","","color","accent",3,"title","disabled","click"],[3,"config","hideModule","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","row wrap","fxLayoutAlign","center end","fxLayoutGap","12px",2,"padding-top","12px"],[2,"padding-left","12px","padding-right","12px",3,"config","updated"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["mat-button","","color","warn",3,"click",4,"ngIf"],["mat-icon-button","",2,"position","absolute","right","0","top","0",3,"click"],[2,"font-size","100%"],[2,"text-transform","uppercase"],["mat-button","","color","accent",3,"disabled","click"],["mat-button","","color","warn",3,"click"],["mat-button","","color","accent",3,"title","click"]],template:function(e,i){1&e&&(pe(0,BTe,10,6,"div",0),m(1,"div",1,2),ve("resize",function(s){return i.onResize(s)},0,gf),je(3,"canvas",3),b(),pe(4,ZTe,16,12,"ng-container",4),je(5,"div",5,6)),2&e&&(R("ngIf",!i.chartOnly),_(3),R("ngStyle",Yn(7,JTe,i.isResizing||!i.hasStats?"hidden":""))("height",i.height)("data",i.lineChartData)("options",i.lineChartOptions)("type",i.lineChartType),_(1),R("ngIf",!i.chartOnly))},styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--background-color);display:block;margin-top:6px;border-radius:8px;overflow:hidden;border:solid 1px var(--app-bar-color)}.mode-control[_ngcontent-%COMP%]{margin-bottom:16px}.mat-form-field[_ngcontent-%COMP%]{margin-top:12px}"]}),t})();class SS{constructor(){this.title="",this.queryOptions=new vMe,this.chartOptions=new tP}}class QTe{constructor(n,e,i){this.updateTimestampMs=0,this.index=-1,this.isLoading=!1,this.index=n,this.config=e,this.yot=i}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.yot.getModule(this.config.moduleId).control(Pa.Statistics.Field.Get,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)},()=>{})}}const exe=["chartComponent"];let WO=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.dialogRef=o,this.originalConfig="",this.title=i.title,this.module=i.module,this.field=i.field,this.chartConfig=i.chartConfig,!this.chartConfig&&i.module){const s=new SS;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();JSON.stringify(s)!==this.originalConfig&&this.dialogRef.close(s)})}ngOnInit(){setTimeout(()=>{this.originalConfig=JSON.stringify(this.chartComponent.getConfiguration())})}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(Ko),te(Au))},t.\u0275cmp=pt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(exe,5),2&e){let o;_t(o=bt())&&(i.chartComponent=o.first)}},decls:14,vars:5,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","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"config","title"],["chartComponent",""]],template:function(e,i){1&e&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),D(4,"insights"),b(),m(5,"h2"),D(6),ze(7,"translate"),b()(),m(8,"button",3)(9,"mat-icon"),D(10,"close"),b()()()(),m(11,"div",4),je(12,"app-chart",5,6),b()),2&e&&(_(6),Oe(Te(7,3,"statistics")),_(6),R("config",i.chartConfig)("title",i.title))},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 txe=["optionsHandler"];function nxe(t,n){1&t&&je(0,"mat-spinner",17)}const ixe=function(t){return{display:t}};let l3=(()=>{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)(te(Wo),te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(txe,5),2&e){let o;_t(o=bt())&&(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=Je();m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),D(4),b()(),m(5,"div",3),ve("click",function(){return ke(o),Le(wt(14).open())}),m(6,"small",4),D(7),ze(8,"amDateFormat"),b(),m(9,"mat-icon",5),D(10,"today"),b()(),m(11,"mat-form-field",6)(12,"input",7),ve("dateChange",function(a){ke(o);const c=wt(17);return i.selectedDate=a.value,Le(c.refreshOccurrences(i.selectedDate))}),b(),je(13,"mat-datepicker",null,8),b()()(),m(15,"div",9),je(16,"app-module-scheduling",10,11),b(),m(19,"mat-dialog-actions",12),pe(20,nxe,1,0,"mat-spinner",13),m(21,"div",14)(22,"button",15),D(23),ze(24,"translate"),ze(25,"translate"),b(),m(26,"button",16),ve("click",function(a){return i.onApplyClick(a)}),D(27),ze(28,"translate"),b()()()}if(2&e){const o=wt(14),s=wt(17),a=wt(18);_(4),Oe(i.module.name),_(3),Oe(fr(8,9,i.selectedDate,"LL")),_(5),R("matDatepicker",o),_(4),R("module",i.module)("previewDate",i.selectedDate),_(4),R("ngIf",s&&s.isLoading),_(3),Oe(a&&a.isChanged?Te(24,12,"cancel"):Te(25,14,"close")),_(3),R("ngStyle",Yn(18,ixe,a&&a.isChanged?"":"none")),_(1),Oe(Te(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 oxe(t,n){if(1&t){const e=Je();m(0,"button",5),ve("click",function(){ke(e);const o=ce(2);return Le(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),m(1,"mat-icon"),D(2,"schedule"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(R("disabled",!ce(2).module.isOnline),_(4),Oe(Te(5,2,"schedule")))}function rxe(t,n){if(1&t){const e=Je();m(0,"button",5),ve("click",function(){ke(e);const o=ce(2);return Le(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),m(1,"mat-icon"),D(2,"insights"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(R("disabled",!ce(2).module.isOnline),_(4),Oe(Te(5,2,"statistics")))}function sxe(t,n){if(1&t){const e=Je();m(0,"button",5),ve("click",function(){ke(e);const o=ce(2);return Le(o.onMenuButtonClick(o.ActionRequest.showLogs))}),m(1,"mat-icon"),D(2,"list_alt"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(R("disabled",!ce(2).module.isOnline),_(4),Oe(Te(5,2,"events_log")))}function axe(t,n){if(1&t){const e=Je();un(0),pe(1,oxe,6,4,"button",4),m(2,"button",5),ve("click",function(){ke(e);const o=ce();return Le(o.onMenuButtonClick(o.ActionRequest.showSettings))}),m(3,"mat-icon"),D(4,"tune"),b(),m(5,"span"),D(6),ze(7,"translate"),b()(),je(8,"mat-divider"),pe(9,rxe,6,4,"button",4),pe(10,sxe,6,4,"button",4),je(11,"mat-divider"),hn()}if(2&t){const e=ce();_(1),R("ngIf",e.schedulesCount>0),_(1),R("disabled",!e.module.isOnline),_(4),Oe(Te(7,5,"settings")),_(3),R("ngIf",e.hasStatisticsFields),_(1),R("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function lxe(t,n){if(1&t){const e=Je();un(0),m(1,"button",6),ve("click",function(){ke(e);const o=ce();return Le(o.onMenuButtonClick(o.ActionRequest.showEdit))}),m(2,"mat-icon"),D(3,"edit"),b(),m(4,"span"),D(5),ze(6,"translate"),b()(),m(7,"button",6),ve("click",function(){ke(e);const o=ce();return Le(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),m(8,"mat-icon"),D(9,"remove"),b(),m(10,"span"),D(11),ze(12,"translate"),b()(),hn()}2&t&&(_(5),Oe(Te(6,2,"edit")),_(6),Oe(Te(12,4,"remove")))}var sr=(()=>(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"}(sr||(sr={})),sr))();let ub=(()=>{class t{constructor(){this.widgetActionRequest=new Ze,this.schedulesCount=0,this.ActionRequest=sr,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(No.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=pt({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&&(m(0,"button",0),ve("menuOpened",function(){return i.onMenuOpened()}),m(1,"mat-icon",1),D(2),b()(),m(3,"mat-menu",null,2),pe(5,axe,12,7,"ng-container",3),pe(6,lxe,13,6,"ng-container",3),b()),2&e&&(R("matMenuTriggerFor",wt(4)),_(2),Oe(i.module?i.module.getIcon():"more_vert"),_(3),R("ngIf",i.module),_(1),R("ngIf",i.enableEdit))},dependencies:[nn,Wn,zu,mi,Cu,Sl,Tu,Ln],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function cxe(t,n){1&t&&(m(0,"mat-icon"),D(1,"list_alt"),b())}function dxe(t,n){1&t&&je(0,"mat-spinner",13)}function uxe(t,n){if(1&t&&(m(0,"mat-option",14),D(1),b()),2&t){const e=n.$implicit;$n("value",e.key),_(1),Rt(" ",e.key," ")}}function pxe(t,n){if(1&t&&(m(0,"mat-option",14),D(1),ze(2,"translate"),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(Te(2,2,e.label))}}function hxe(t,n){if(1&t&&(m(0,"div",17)(1,"div")(2,"div",18),D(3),ze(4,"uppercase"),ze(5,"amDateFormat"),b(),m(6,"div"),D(7),ze(8,"amDateFormat"),ze(9,"amLocal"),b()(),m(10,"div"),D(11),ze(12,"sensorValueFormatter"),b()()),2&t){const e=n.$implicit,i=ce(2);_(3),Oe(Te(4,3,fr(5,5,e.timestamp,"LL"))),_(4),Oe(fr(8,8,Te(9,11,e.timestamp),"HH:mm:ss.SSS")),_(4),Oe(L1(12,13,e.value,i.selectedField,i.module.type))}}function fxe(t,n){if(1&t&&(m(0,"cdk-virtual-scroll-viewport",15),pe(1,hxe,13,17,"div",16),b()),2&t){const e=ce();_(1),R("cdkVirtualForOf",e.events)}}function mxe(t,n){1&t&&(m(0,"div",19),D(1),ze(2,"translate"),b()),2&t&&(_(1),Rt(" ",Te(2,1,"no_data_received_yet")," "))}let NO=(()=>{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 co?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(No.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:sr.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(Ko),te(Au))},t.\u0275cmp=pt({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&&(m(0,"h2",0)(1,"div",1)(2,"div",2),pe(3,cxe,2,0,"mat-icon",3),pe(4,dxe,1,0,"mat-spinner",4),m(5,"h2"),D(6),b()(),m(7,"button",5)(8,"mat-icon"),D(9,"close"),b()()()(),m(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),D(14,"Select field"),b(),m(15,"mat-select",8),ve("valueChange",function(s){return i.selectedField=s}),m(16,"mat-option"),D(17,"None"),b(),pe(18,uxe,2,2,"mat-option",9),b()(),m(19,"mat-form-field")(20,"mat-label"),D(21),ze(22,"translate"),b(),m(23,"mat-select",10),ve("selectionChange",function(s){return i.onTimeRangeChange(s)}),pe(24,pxe,3,4,"mat-option",9),b()()(),pe(25,fxe,2,1,"cdk-virtual-scroll-viewport",11),pe(26,mxe,3,3,"div",12),b()),2&e&&(_(3),R("ngIf",!i.isLoading),_(1),R("ngIf",i.isLoading),_(2),Oe(i.module.name),_(9),R("value",i.selectedField),_(3),R("ngForOf",i.statFields),_(3),Oe(Te(22,12,"MODULE.stats.time_range")),_(2),R("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),_(1),R("ngForOf",i.timeRanges),_(1),R("ngIf",i.statFields.length),_(1),R("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})(),Lm=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),b(),m(2,"div",1)(3,"p"),D(4),b()(),m(5,"div",2)(6,"button",3),D(7),ze(8,"translate"),b(),m(9,"button",4),D(10),ze(11,"translate"),b()()),2&e&&(_(1),Oe(i.config.title),_(3),Oe(i.config.message),_(3),Oe(Te(8,5,i.config.cancelButtonText||"cancel")),_(2),R("mat-dialog-close",!0),_(1),Oe(Te(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[mn,gn,Wn,br,wr,or,Er,Ln]}),t})();function gxe(t,n){1&t&&(m(0,"mat-hint"),D(1," Name must be at least 2 characters long. "),b())}function _xe(t,n){1&t&&(m(0,"mat-hint"),D(1," Only letters, numbers and spaces allowed. "),b())}function bxe(t,n){1&t&&(m(0,"mat-hint"),D(1," A dashboard with this name already exists. "),b())}let nP=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),D(6),ze(7,"translate"),b(),m(8,"input",3,4),ve("ngModelChange",function(s){return i.dashboardName=s}),ze(10,"translate"),b(),pe(11,gxe,2,0,"mat-hint",5),pe(12,_xe,2,0,"mat-hint",5),pe(13,bxe,2,0,"mat-hint",5),b()(),m(14,"div",6)(15,"div",7),D(16,"\xa0"),b(),m(17,"button",8),D(18),ze(19,"translate"),b(),m(20,"button",9),D(21),ze(22,"translate"),b()()),2&e){const o=wt(9);_(1),Oe(Te(2,11,"add_new_dashboard")),_(5),Oe(Te(7,13,"name")),_(2),$n("placeholder",Te(10,15,"enter_name")),R("ngModel",i.dashboardName),_(3),R("ngIf",o.hasError("minlength")&&!o.hasError("required")),_(1),R("ngIf",o.hasError("pattern")),_(1),R("ngIf",o.hasError("duplicate")),_(5),Oe(Te(19,17,"cancel")),_(2),R("disabled",!o.valid)("mat-dialog-close",i.dashboardName),_(1),Oe(Te(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const Mxe=["moduleInfoComponent"];function Oxe(t,n){if(1&t&&(m(0,"div",9),je(1,"app-module-info",10,11),b()),2&t){const e=ce();_(1),R("module",e.module)}}function vxe(t,n){1&t&&(m(0,"div",12)(1,"div",13),D(2,"OFFLINE"),b()())}let c3=(()=>{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)(te(Wo),te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(Mxe,5),2&e){let o;_t(o=bt())&&(i.moduleInfoComponent=o.first)}},decls:17,vars:10,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","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"]],template:function(e,i){1&e&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),D(4),b()(),m(5,"mat-icon"),D(6,"edit"),b()()(),pe(7,Oxe,3,1,"div",3),pe(8,vxe,3,0,"div",4),m(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),D(12),ze(13,"translate"),b(),m(14,"button",8),ve("click",function(s){return i.onApplyClick(s)}),D(15),ze(16,"translate"),b()()()),2&e&&(_(4),Oe(i.module.name),_(3),R("ngIf",i.module.isOnline),_(1),R("ngIf",!i.module.isOnline),_(4),Oe(Te(13,6,"cancel")),_(2),R("disabled",!i.isChanged||i.hasErrors),_(1),Oe(Te(16,8,"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 yxe(t,n){if(1&t){const e=Je();m(0,"app-generic-switch",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Axe(t,n){if(1&t){const e=Je();m(0,"app-sensor",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function zxe(t,n){if(1&t){const e=Je();m(0,"app-energy-monitor",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Cxe(t,n){if(1&t){const e=Je();m(0,"app-statistics",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Txe(t,n){if(1&t){const e=Je();m(0,"app-thermostat",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function xxe(t,n){if(1&t){const e=Je();m(0,"app-weather-forecast",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function wxe(t,n){if(1&t){const e=Je();m(0,"app-alarm-system",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Exe(t,n){if(1&t){const e=Je();m(0,"app-action-button",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Sxe(t,n){if(1&t&&je(0,"app-section-label",3),2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Dxe(t,n){if(1&t){const e=Je();m(0,"app-video-player",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}function Lxe(t,n){if(1&t){const e=Je();m(0,"app-custom-widget",2),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()}if(2&t){const e=ce();R("widget",e.widget)("options",e.options)}}let Rm=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Ze,this.WidgetType=Mr}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:11,vars:11,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&&(pe(0,yxe,1,2,"app-generic-switch",0),pe(1,Axe,1,2,"app-sensor",0),pe(2,zxe,1,2,"app-energy-monitor",0),pe(3,Cxe,1,2,"app-statistics",0),pe(4,Txe,1,2,"app-thermostat",0),pe(5,xxe,1,2,"app-weather-forecast",0),pe(6,wxe,1,2,"app-alarm-system",0),pe(7,Exe,1,2,"app-action-button",0),pe(8,Sxe,1,2,"app-section-label",1),pe(9,Dxe,1,2,"app-video-player",0),pe(10,Lxe,1,2,"app-custom-widget",0)),2&e&&(R("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),_(1),R("ngIf",i.widget.type===i.WidgetType.Sensor),_(1),R("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),_(1),R("ngIf",i.widget.type===i.WidgetType.Statistics),_(1),R("ngIf",i.widget.type===i.WidgetType.Thermostat),_(1),R("ngIf",i.widget.type===i.WidgetType.WeatherForecast),_(1),R("ngIf",i.widget.type===i.WidgetType.AlarmSystem),_(1),R("ngIf",i.widget.type===i.WidgetType.ActionButton),_(1),R("ngIf",i.widget.type===i.WidgetType.SectionLabel),_(1),R("ngIf",i.widget.type===i.WidgetType.VideoPlayer),_(1),R("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const Rxe=["*"];let $O=(()=>{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)(te(We))},t.\u0275cmp=pt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&lu("@grow",i.grow)},inputs:{trigger:"trigger"},features:[Un],ngContentSelectors:Rxe,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),ci(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Pr("grow",[ki("void <=> *",[]),ki("* <=> *",[pn({height:"{{startHeight}}px",opacity:0}),Wi(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function kxe(t,n){if(1&t&&(m(0,"mat-option",10),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e.Name)}}const Ixe=function(){return{enableEdit:!0}};function qxe(t,n){if(1&t){const e=Je();m(0,"app-dynamic-widget",18),ve("widgetActionRequest",function(o){ke(e);const s=ce().$implicit;return Le(ce().onWidgetActionRequest(o,s.reference))}),b()}2&t&&R("widget",ce(2).widgetPreview)("options",ro(2,Ixe))}const Pxe=function(t){return{selected:t}};function Wxe(t,n){if(1&t){const e=Je();m(0,"div",11)(1,"div",12),ve("click",function(){const s=ke(e).$implicit;return Le(ce().moduleWidgetToggle(s))}),m(2,"mat-icon",13),D(3),b(),m(4,"div"),D(5),b(),m(6,"div",14)(7,"button",15)(8,"mat-icon"),D(9,"drag_handle"),b()()()(),m(10,"app-smooth-height",16),pe(11,qxe,1,3,"app-dynamic-widget",17),b(),je(12,"mat-divider"),b()}if(2&t){const e=n.$implicit,i=ce();_(1),R("ngClass",Yn(5,Pxe,i.selectedModule===e.module)),_(2),Oe(i.adapter.getModuleIcon(e.module)),_(2),Oe(e.module.name),_(5),R("trigger",i.selectedModule),_(1),R("ngIf",i.selectedModule===e.module)}}const Nxe=function(){return{width:"120px",height:"120px"}};function $xe(t,n){1&t&&(m(0,"div")(1,"div",19),je(2,"svg-icon",20),m(3,"h1"),D(4),ze(5,"translate"),b()()()),2&t&&(_(2),R("svgStyle",ro(4,Nxe)),_(2),Oe(Te(5,2,"HOMEGENIE.empty_group")))}let Bxe=(()=>{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){F4(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),F4(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new uG),this.dialog.open(OMe,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?P1.Edit:P1.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(Lm,{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(nP,{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([Or.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===sr.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 sr.showSettings:o=nh;break;case sr.showStatistics:o=WO,s="960px";break;case sr.showSchedule:o=l3;break;case sr.showLogs:o=NO;break;case sr.showEdit:o=c3}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(Zt.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===ym.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(Zt.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(Zt.Config.Groups.Rename(e.Name),i).subscribe(a=>{a.response.Status===ym.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(Zt.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(Zt.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 Q;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)(te(Qa),te(Wo),te(p1),te(_s))},t.\u0275cmp=pt({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&&(m(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),D(3),ze(4,"translate"),b(),m(5,"mat-select",2),ve("selectionChange",function(s){return i.onGroupSelected(s)}),pe(6,kxe,2,2,"mat-option",3),b()(),je(7,"div",4),m(8,"button",5),ve("click",function(s){return i.onCreateDashboardClick(s)}),ze(9,"translate"),m(10,"mat-icon"),D(11,"dashboard_customize"),b()(),m(12,"button",5),ve("click",function(){return i.onEditGroupClick(i.selectedGroup)}),ze(13,"translate"),m(14,"mat-icon"),D(15,"edit_outline"),b()(),m(16,"button",5),ve("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),ze(17,"translate"),m(18,"mat-icon"),D(19,"delete_outline"),b()(),m(20,"button",6),ve("click",function(){return i.onEditGroupClick()}),ze(21,"translate"),m(22,"mat-icon"),D(23,"add_circle_outline"),b()()(),m(24,"div",7),ve("cdkDropListDropped",function(s){return i.onListDrop(s)}),pe(25,Wxe,13,7,"div",8),b(),je(26,"mat-divider"),pe(27,$xe,6,5,"div",9)),2&e&&(_(3),oo("",Te(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),_(2),R("value",i.selectedGroup),_(1),R("ngForOf",i.modulesGroups),_(2),$n("matTooltip",Te(9,15,"HOMEGENIE.dashboard_from_group")),R("disabled",!i.selectedGroup),_(4),$n("matTooltip",Te(13,17,"HOMEGENIE.edit_group")),R("disabled",!i.selectedGroup),_(4),$n("matTooltip",Te(17,19,"HOMEGENIE.delete_group")),R("disabled",!i.selectedGroup),_(4),$n("matTooltip",Te(21,21,"HOMEGENIE.add_group")),_(5),R("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),_(2),R("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Br,bi,nn,mn,oi,gn,yi,l1,C0e,S0e,T0e,_r,Wn,zu,GA,mi,mo,Do,rs,Md,e0,Rm,Jp,$O,Ln],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})(),DS=(()=>{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 Fxe(t,n){1&t&&Eo(0)}const Hxe=function(){return{opacity:.3}},Sj=function(){return{opacity:1}},Vxe=function(){return{opacity:.5}},Gxe=function(t,n){return{module:t,types:n}};function Uxe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3)(2,"mat-icon",4),D(3),b(),m(4,"span"),D(5),b()(),m(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),D(9),ze(10,"translate"),b(),m(11,"input",7,8),ve("change",function(){const s=ke(e).$implicit;return Le(ce().onModuleNameChange(s))})("ngModelChange",function(o){return Le(ke(e).$implicit.Name=o)}),ze(13,"translate"),b()(),m(14,"div",9),pe(15,Fxe,1,0,"ng-container",10),b()()()}if(2&t){const e=n.$implicit,i=ce(),o=wt(2);_(1),R("ngStyle","Generic"===e.DeviceType?ro(13,Hxe):ro(14,Sj)),_(2),Oe(i.adapter.getModuleIcon(e)),_(2),Oe(e.Address),_(4),Oe(Te(10,9,"name")),_(2),$n("placeholder",Te(13,11,"enter_name")),R("ngStyle","Generic"===e.DeviceType?ro(15,Vxe):ro(16,Sj))("ngModel",e.Name),_(4),R("ngTemplateOutlet",o)("ngTemplateOutletContext",is(17,Gxe,e,i.moduleTypes))}}function Yxe(t,n){if(1&t&&(m(0,"mat-option",13),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.name)}}function jxe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"mat-select",11),ve("valueChange",function(o){const a=ke(e).module;return Le(ce().onTypeValueChange(a,o))}),pe(5,Yxe,2,2,"mat-option",12),b()()}if(2&t){const e=n.module,i=n.types;_(2),Oe(Te(3,3,"type")),_(2),$n("value",e.DeviceType),_(1),R("ngForOf",i)}}let Xxe=(()=>{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(No.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=pt({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&&(pe(0,Uxe,16,20,"div",0),pe(1,jxe,6,5,"ng-template",null,1,tr)),2&e&&R("ngForOf",i.modules)},dependencies:[bi,ud,Fs,mn,oi,gn,yi,qa,_r,mi,mo,Do,va,rs,g0,nr,jo,Lz,Ln]}),t})();function Kxe(t,n){1&t&&(m(0,"div",9),je(1,"mat-progress-spinner",10),b())}const Zxe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let Jxe=(()=>{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)(te(Ko),te(p1))},t.\u0275cmp=pt({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&&(m(0,"h1",0)(1,"span",1),D(2),ze(3,"translate"),b(),je(4,"svg-icon",2),b(),m(5,"div",3),je(6,"app-device-manager",4,5),b(),m(8,"mat-dialog-actions",6)(9,"button",7),D(10),ze(11,"translate"),b()(),pe(12,Kxe,2,0,"div",8)),2&e){const o=wt(7);_(2),Oe(Te(3,6,"device_manager")),_(2),R("svgStyle",ro(10,Zxe)),_(2),R("adapter",i.adapter)("houseCodes",i.houseCodes),_(4),Rt(" ",Te(11,8,"close")," "),_(2),R("ngIf",o.isLoading)}},dependencies:[nn,mn,oi,gn,yi,Wn,br,wr,or,Er,Rs,Jp,Xxe,Ln],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function Qxe(t,n){if(1&t&&(m(0,"mat-option",16),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.content)}}function ewe(t,n){1&t&&(m(0,"mat-icon",17),D(1,"sensors"),b())}function twe(t,n){1&t&&(m(0,"mat-icon",18),D(1,"sensors_off"),b())}function nwe(t,n){if(1&t&&(m(0,"mat-option",16),D(1),b()),2&t){const e=n.$implicit;$n("value",e.code),_(1),Oe(e.code)}}let Dj=(()=>{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(Zt.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=DS.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Aa.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=DS.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===Aa.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(Jxe,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(Zt.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===Aa.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(DS.Options.Get.Port).subscribe(i=>{i.code===Aa.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(DS.Options.Get.HouseCodes).subscribe(i=>{i.code===Aa.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),D(4),ze(5,"translate"),b(),m(6,"mat-form-field",3)(7,"mat-label"),D(8),ze(9,"translate"),b(),m(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),pe(11,Qxe,2,2,"mat-option",5),b()()(),m(12,"div",6),pe(13,ewe,2,0,"mat-icon",7),pe(14,twe,2,0,"mat-icon",8),m(15,"button",9),ve("click",function(){return i.loadPorts()}),ze(16,"translate"),m(17,"mat-icon",10),D(18,"refresh"),b()()(),m(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),D(22,"House Codes"),b(),m(23,"mat-select",13),ve("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),pe(24,nwe,2,2,"mat-option",5),b()()()(),m(25,"div")(26,"label",2),D(27),ze(28,"translate"),b(),m(29,"div",11)(30,"button",14),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),m(31,"mat-icon",15),D(32,"devices_other"),b(),D(33),ze(34,"translate"),b()()()()),2&e&&(_(4),Oe(Te(5,13,"configuration")),_(4),Oe(Te(9,15,"HOMEGENIE.device_port")),_(2),R("value",i.portName),_(1),R("ngForOf",i.serialPorts),_(2),R("ngIf",i.isOnline),_(1),R("ngIf",!i.isOnline),_(1),R("matTooltip",Te(16,17,"ZWAVE.refresh_ports_button")),_(8),R("disabled",!i.isOnline)("ngModel",i.houseCodes),_(1),R("ngForOf",i.houseCodesList),_(3),Oe(Te(28,19,"tools")),_(3),R("disabled",!i.isOnline||i.isLoading),_(3),Rt(" ",Te(34,21,"device_manager")," "))},dependencies:[bi,nn,mn,oi,gn,_r,Wn,mi,mo,Do,rs,e0,nr,a1,jo,Ln],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function iwe(t,n){1&t&&(m(0,"div",8),je(1,"mat-spinner",9),b())}function owe(t,n){if(1&t){const e=Je();m(0,"div",10)(1,"button",11),ve("click",function(o){return ke(e),Le(ce(2).nodeAdd(o))}),m(2,"mat-icon"),D(3,"add_circle_outline"),b(),D(4),ze(5,"translate"),b(),m(6,"button",12),ve("click",function(o){return ke(e),Le(ce(2).discovery(o))}),ze(7,"translate"),m(8,"mat-icon"),D(9,"sync"),b()(),je(10,"div",13),m(11,"button",14)(12,"span"),D(13),ze(14,"translate"),b()()()}if(2&t){const e=ce(2);_(1),R("disabled",e.isNetworkBusy),_(3),Rt("\xa0 ",Te(5,5,"add_device")," "),_(2),$n("matTooltip",Te(7,7,"synchronize")),R("disabled",e.isNetworkBusy),_(7),Oe(Te(14,9,"close"))}}const LS=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function rwe(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1)(2,"span",2),D(3),ze(4,"translate"),b(),je(5,"svg-icon",3),b(),m(6,"div",4)(7,"app-zwave-node-list",5),ve("itemClick",function(o){return ke(e),Le(ce().showNodeConfig(o))}),b(),pe(8,iwe,2,0,"div",6),b(),pe(9,owe,15,11,"div",7),hn()}if(2&t){const e=ce();_(3),Oe(Te(4,5,"device_manager")),_(2),R("svgStyle",ro(7,LS)),_(2),R("modules",e.modules),_(1),R("ngIf",e.isNetworkBusy),_(1),R("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function swe(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1)(2,"span",2),D(3),ze(4,"translate"),b(),je(5,"svg-icon",3),b(),m(6,"div",15),je(7,"app-zwave-node-config",16,17),b(),m(9,"div",10)(10,"button",18),ve("click",function(o){return ke(e),Le(ce().discovery(o))}),m(11,"mat-icon"),D(12,"arrow_back"),b(),D(13,"\xa0 "),m(14,"span"),D(15),ze(16,"translate"),b()(),je(17,"div",13),m(18,"button",12),ve("click",function(){return ke(e),Le(wt(8).synchronize())}),ze(19,"translate"),m(20,"mat-icon"),D(21,"sync"),b()(),m(22,"button",18),ve("click",function(o){return ke(e),Le(ce().nodeRemove(o))}),m(23,"mat-icon",19),D(24,"delete"),b(),D(25,"\xa0 "),m(26,"span"),D(27),ze(28,"translate"),b()()(),hn()}if(2&t){const e=ce();_(3),Oe(Te(4,7,"ZWAVE.node_config")),_(2),R("svgStyle",ro(15,LS)),_(2),R("module",e.currentModule),_(8),Oe(Te(16,9,"back")),_(3),$n("matTooltip",Te(19,11,"synchronize")),R("disabled",e.isNetworkBusy),_(9),Oe(Te(28,13,"remove"))}}function awe(t,n){1&t&&(m(0,"div",24)(1,"div"),D(2),ze(3,"translate"),b(),je(4,"mat-spinner",25),b()),2&t&&(_(2),Oe(Te(3,1,"ZWAVE.enabling_node_inclusion")))}function lwe(t,n){if(1&t&&je(0,"mat-progress-bar",29),2&t){const e=ce(4);R("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function cwe(t,n){if(1&t&&(m(0,"div")(1,"p"),D(2),ze(3,"translate"),b(),pe(4,lwe,1,1,"mat-progress-bar",27),m(5,"div",28),D(6),ze(7,"translate"),b()()),2&t){const e=ce(3);_(2),Oe(Te(3,3,"ZWAVE.inclusion_message")),_(2),R("ngIf",e.isNetworkBusy),_(2),Oe(fr(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function dwe(t,n){if(1&t&&(m(0,"div",24),je(1,"div",30),ze(2,"translate"),je(3,"mat-spinner",25),b()),2&t){const e=ce(3);_(1),R("innerHTML",fr(2,1,"ZWAVE.adding_node",e.translateParams),ol)}}function uwe(t,n){if(1&t&&(m(0,"div"),pe(1,cwe,8,8,"div",0),pe(2,dwe,4,4,"div",26),b()),2&t){const e=ce(2);_(1),R("ngIf",0===e.operationNodeAddress),_(1),R("ngIf",0!==e.operationNodeAddress)}}function pwe(t,n){if(1&t&&(m(0,"div",31),je(1,"div",30),ze(2,"translate"),m(3,"mat-icon",32),D(4,"check"),b()()),2&t){const e=ce(2);_(1),R("innerHTML",fr(2,1,"ZWAVE.node_added",e.translateParams),ol)}}function hwe(t,n){1&t&&(m(0,"div",31)(1,"div"),D(2),ze(3,"translate"),b(),m(4,"mat-icon",19),D(5,"close"),b()()),2&t&&(_(2),Oe(Te(3,1,"operation_failed")))}function fwe(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2),ze(3,"translate"),je(4,"svg-icon",3),b(),m(5,"div",20),pe(6,awe,5,3,"div",21),pe(7,uwe,3,2,"div",22),pe(8,pwe,5,4,"div",23),pe(9,hwe,6,3,"div",23),b(),hn()),2&t){const e=ce();_(2),Rt(" ",Te(3,7,"ZWAVE.node_inclusion")," "),_(2),R("svgStyle",ro(9,LS)),_(1),R("ngSwitch",e.status),_(1),R("ngSwitchCase",e.PageStatus.REQUEST),_(1),R("ngSwitchCase",e.PageStatus.READY),_(1),R("ngSwitchCase",e.PageStatus.SUCCESS),_(1),R("ngSwitchCase",e.PageStatus.FAILURE)}}function mwe(t,n){1&t&&(m(0,"div",24)(1,"div"),D(2),ze(3,"translate"),b(),je(4,"mat-spinner",25),b()),2&t&&(_(2),Oe(Te(3,1,"ZWAVE.enabling_node_exclusion")))}function gwe(t,n){if(1&t&&je(0,"mat-progress-bar",29),2&t){const e=ce(4);R("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function _we(t,n){if(1&t&&(m(0,"div")(1,"p"),D(2),ze(3,"translate"),b(),pe(4,gwe,1,1,"mat-progress-bar",27),m(5,"div",28),D(6),ze(7,"translate"),b()()),2&t){const e=ce(3);_(2),Oe(Te(3,3,"ZWAVE.exclusion_message")),_(2),R("ngIf",e.isNetworkBusy),_(2),Oe(fr(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function bwe(t,n){if(1&t&&(m(0,"div",24),je(1,"div",30),ze(2,"translate"),je(3,"mat-spinner",25),b()),2&t){const e=ce(3);_(1),R("innerHTML",fr(2,1,"ZWAVE.removing_node",e.translateParams),ol)}}function Mwe(t,n){if(1&t&&(m(0,"div"),pe(1,_we,8,8,"div",0),pe(2,bwe,4,4,"div",26),b()),2&t){const e=ce(2);_(1),R("ngIf",0===e.operationNodeAddress),_(1),R("ngIf",0!==e.operationNodeAddress)}}function Owe(t,n){if(1&t&&(m(0,"div",31),je(1,"div",30),ze(2,"translate"),m(3,"mat-icon",32),D(4,"check"),b()()),2&t){const e=ce(2);_(1),R("innerHTML",fr(2,1,"ZWAVE.node_removed",e.translateParams),ol)}}function vwe(t,n){1&t&&(m(0,"div",31)(1,"div"),D(2),ze(3,"translate"),b(),m(4,"mat-icon",19),D(5,"close"),b()()),2&t&&(_(2),Oe(Te(3,1,"operation_failed")))}function ywe(t,n){if(1&t&&(un(0),m(1,"div",20)(2,"h1",1),D(3),ze(4,"translate"),je(5,"svg-icon",3),b(),pe(6,mwe,5,3,"div",21),pe(7,Mwe,3,2,"div",22),pe(8,Owe,5,4,"div",23),pe(9,vwe,6,3,"div",23),b(),hn()),2&t){const e=ce();_(1),R("ngSwitch",e.status),_(2),Rt(" ",Te(4,7,"ZWAVE.node_exclusion")," "),_(2),R("svgStyle",ro(9,LS)),_(1),R("ngSwitchCase",e.PageStatus.REQUEST),_(1),R("ngSwitchCase",e.PageStatus.READY),_(1),R("ngSwitchCase",e.PageStatus.SUCCESS),_(1),R("ngSwitchCase",e.PageStatus.FAILURE)}}function Awe(t,n){1&t&&(m(0,"span"),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"cancel")))}function zwe(t,n){1&t&&(m(0,"span"),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"ok")))}const Cwe=function(t){return{visibility:t}};function Twe(t,n){if(1&t){const e=Je();un(0),m(1,"div",10)(2,"button",33),ve("click",function(o){return ke(e),Le(ce().retryOperation(o))}),m(3,"mat-icon"),D(4,"refresh"),b(),D(5),ze(6,"translate"),b(),m(7,"button",18),ve("click",function(o){return ke(e),Le(ce().discovery(o))}),pe(8,Awe,3,3,"span",0),pe(9,zwe,3,3,"span",0),b()(),hn()}if(2&t){const e=ce();_(2),R("ngStyle",Yn(6,Cwe,e.status===e.PageStatus.FAILURE?"visible":"hidden")),_(3),Rt(" ",Te(6,4,"retry")," "),_(3),R("ngIf",e.status===e.PageStatus.FAILURE),_(1),R("ngIf",e.status===e.PageStatus.SUCCESS)}}let pb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),km=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),Lj=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=pb.MANAGEMENT,this.PageId=pb,this.PageStatus=km,this.status=km.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=km.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=km.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=pb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=km.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=pb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=km.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=pb.NODE_REMOVE)}retryOperation(e){this.currentPage===pb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=pb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?km.SUCCESS:km.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(te(Au),te(Ko))},t.\u0275cmp=pt({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&&(pe(0,rwe,10,8,"ng-container",0),pe(1,swe,29,16,"ng-container",0),pe(2,fwe,10,10,"ng-container",0),pe(3,ywe,10,10,"ng-container",0),pe(4,Twe,10,8,"ng-container",0)),2&e&&(R("ngIf",i.currentPage===i.PageId.MANAGEMENT),_(1),R("ngIf",i.currentPage===i.PageId.NODE_CONFIG),_(1),R("ngIf",i.currentPage===i.PageId.NODE_ADD),_(1),R("ngIf",i.currentPage===i.PageId.NODE_REMOVE),_(1),R("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 xwe(t,n){if(1&t&&(m(0,"mat-option",15),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e)}}function wwe(t,n){1&t&&(m(0,"mat-icon",18),D(1,"sensors"),b())}function Ewe(t,n){1&t&&(m(0,"mat-icon",19),D(1,"sensors_off"),b())}function Swe(t,n){if(1&t&&(un(0),pe(1,wwe,2,0,"mat-icon",16),pe(2,Ewe,2,0,"mat-icon",17),hn()),2&t){const e=ce();_(1),R("ngIf",e.isOnline),_(1),R("ngIf",!e.isOnline)}}function Dwe(t,n){1&t&&je(0,"mat-spinner",20)}let Rj=(()=>{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(Zt.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===Aa.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(Lj,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Zt.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Aa.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(u1.Options.Get.Port).subscribe(i=>{i.code===Aa.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(Lm,{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)(te(Qa))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),D(4),ze(5,"translate"),b(),m(6,"mat-form-field",3)(7,"mat-label"),D(8),ze(9,"translate"),b(),m(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),je(11,"mat-option",5),pe(12,xwe,2,2,"mat-option",6),b()()(),m(13,"div",7),pe(14,Swe,3,2,"ng-container",8),pe(15,Dwe,1,0,"mat-spinner",9),m(16,"button",10),ve("click",function(){return i.loadPorts()}),ze(17,"translate"),m(18,"mat-icon",11),D(19,"refresh"),b()()()(),m(20,"div")(21,"label",2),D(22),ze(23,"translate"),b(),m(24,"div",12)(25,"button",13),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),m(26,"mat-icon",14),D(27,"devices_other"),b(),D(28),ze(29,"translate"),b(),m(30,"button",13),ve("click",function(s){return i.onHealNetworkButtonClick(s)}),m(31,"mat-icon",14),D(32,"healing"),b(),D(33),ze(34,"translate"),b(),m(35,"button",13),ve("click",function(s){return i.onHardResetButtonClick(s)}),m(36,"mat-icon",14),D(37,"warning"),b(),D(38),ze(39,"translate"),b()()()()),2&e&&(_(4),Oe(Te(5,16,"configuration")),_(4),Oe(Te(9,18,"HOMEGENIE.device_port")),_(2),R("value",i.portName)("disabled",!i.isReady),_(2),R("ngForOf",i.serialPorts),_(2),R("ngIf",i.isReady),_(1),R("ngIf",!i.isReady),_(1),R("disabled",!i.isReady)("matTooltip",Te(17,20,"ZWAVE.refresh_ports_button")),_(6),Oe(Te(23,22,"tools")),_(3),R("disabled",!i.isOnline||!i.isReady),_(3),Rt(" ",Te(29,24,"device_manager")," "),_(2),R("disabled",!i.isOnline||!i.isReady),_(3),Rt(" ",Te(34,26,"ZWAVE.heal_network_button")," "),_(2),R("disabled",!i.isOnline||!i.isReady),_(3),Rt(" ",Te(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[bi,nn,mn,oi,gn,_r,Wn,mi,mo,Do,Rs,rs,e0,Ln],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),Lwe=(()=>{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)(te(qw))},t.\u0275dir=Xe({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&ve("animationDone",function(){return i.selectionChanged()})}}),t})();const Rwe=["programSelectionList"],kwe=["requireSelectionList"],Iwe=["groupSelectionList"],qwe=["scheduleSelectionList"],Pwe=["downloadHelperLink"];function Wwe(t,n){1&t&&D(0,"Package data")}function Nwe(t,n){if(1&t&&(m(0,"div",46)(1,"div",43),D(2,"version"),b(),m(3,"div",44),D(4),b()()),2&t){const e=ce().$implicit;_(4),Oe(e.PackageInfo.version)}}function $we(t,n){if(1&t&&(m(0,"mat-list-option",40)(1,"div",41)(2,"div",9),D(3),b(),m(4,"div",42)(5,"div",43),D(6,"pid"),b(),m(7,"div",44),D(8),b(),pe(9,Nwe,5,1,"div",45),b()(),je(10,"mat-divider"),b()),2&t){const e=n.$implicit,i=ce();R("value",e)("selected",i.actualPrograms.includes(e)),_(3),Oe(e.Name),_(5),Oe(e.Address),_(1),R("ngIf",e.PackageInfo.repository)}}function Bwe(t,n){1&t&&(m(0,"div",47),D(1," No programs selected for creating a package. "),b())}function Fwe(t,n){if(1&t&&(m(0,"div",46)(1,"div",43),D(2,"version"),b(),m(3,"div",44),D(4),b()()),2&t){const e=ce().$implicit;_(4),Oe(e.PackageInfo.version)}}function Hwe(t,n){if(1&t&&(m(0,"mat-list-option",40)(1,"div",41)(2,"div",9),D(3),b(),m(4,"div",42)(5,"div",43),D(6,"pid"),b(),m(7,"div",44),D(8),b(),pe(9,Fwe,5,1,"div",45),b()(),je(10,"mat-divider"),b()),2&t){const e=n.$implicit,i=ce(2);R("value",e)("selected",i.actualRequires.includes(e)),_(3),Oe(e.Name),_(5),Oe(e.Address),_(1),R("ngIf",e.PackageInfo.repository)}}function Vwe(t,n){if(1&t&&(m(0,"div",48)(1,"h2",43),D(2),b(),m(3,"mat-selection-list",null,49),pe(5,Hwe,11,5,"mat-list-option",20),b()()),2&t){const e=wt(4),i=ce();_(2),Rt("Requires (",e.selectedOptions.selected.length,")"),_(3),R("ngForOf",i.packageRequires)}}function Gwe(t,n){if(1&t&&D(0),2&t){ce();const e=wt(42);oo("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function Uwe(t,n){if(1&t&&(m(0,"mat-list-option",40)(1,"div",41)(2,"div",9),D(3),b(),m(4,"div",50),D(5),b()(),je(6,"mat-divider"),b()),2&t){const e=n.$implicit,i=ce();R("value",e)("selected",i.actualGroups.includes(e)),_(3),Oe(e.Name),_(2),Rt("",e.Modules.length," modules")}}function Ywe(t,n){if(1&t&&D(0),2&t){ce();const e=wt(47);oo("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function jwe(t,n){if(1&t&&(m(0,"mat-list-option",40)(1,"div",41)(2,"div",9),D(3),b(),m(4,"div",50),D(5),b()(),je(6,"mat-divider"),b()),2&t){const e=n.$implicit,i=ce();R("value",e)("selected",i.actualSchedules.includes(e)),_(3),Oe(e.Name),_(2),Rt("",e.BoundModules.length," modules")}}function Xwe(t,n){1&t&&D(0,"Fill in version info")}function Kwe(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",51),D(2),b(),m(3,"div",52)(4,"mat-form-field")(5,"mat-label"),D(6,"Program Id"),b(),m(7,"input",53,54),ve("ngModelChange",function(o){return Le(ke(e).$implicit.value.PackageInfo.id=o)}),b()(),m(9,"mat-form-field")(10,"mat-label"),D(11),ze(12,"translate"),b(),m(13,"input",55,56),ve("ngModelChange",function(o){return Le(ke(e).$implicit.value.PackageInfo.version=o)}),b()(),m(15,"mat-checkbox",57,58),ve("ngModelChange",function(o){return Le(ke(e).$implicit.value.PackageInfo.required=o)}),D(17,"Required"),b()()()}if(2&t){const e=n.$implicit,i=n.index;_(2),Oe(e.value.Name),_(5),t1("name","programId[",i,"]"),R("ngModel",e.value.PackageInfo.id),_(2),Uo("width",64,"px"),_(2),Oe(Te(12,10,"version")),_(2),t1("name","programVersion[",i,"]"),R("ngModel",e.value.PackageInfo.version),_(2),t1("name","required[",i,"]"),R("ngModel",e.value.PackageInfo.required)}}function Zwe(t,n){1&t&&D(0,"Summary")}function Jwe(t,n){if(1&t){const e=Je();m(0,"button",59),ve("click",function(){return ke(e),ce(),Le(wt(5).previous())}),D(1),ze(2,"translate"),b()}2&t&&(_(1),Rt(" ",Te(2,1,"previous")," "))}function Qwe(t,n){if(1&t){const e=Je();m(0,"button",59),ve("click",function(){return ke(e),Le(ce().doneClick())}),D(1),ze(2,"translate"),b()}2&t&&(_(1),Rt(" ",Te(2,1,"done")," "))}const eEe=function(t){return{display:t}};let kj=(()=>{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(Zt.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(Zt.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(Zt.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`,O=this.downloadHelperLink.nativeElement;O.href=window.URL.createObjectURL(u),O.download=p,O.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)(te(Ko),te(Au))},t.\u0275cmp=pt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(Vt(Rwe,7),Vt(kwe,5),Vt(Iwe,7),Vt(qwe,7),Vt(Pwe,7)),2&e){let o;_t(o=bt())&&(i.programSelectionList=o.first),_t(o=bt())&&(i.requireSelectionList=o.first),_t(o=bt())&&(i.groupSelectionList=o.first),_t(o=bt())&&(i.scheduleSelectionList=o.first),_t(o=bt())&&(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=Je();m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),pe(8,Wwe,1,0,"ng-template",6),m(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),D(14,"Package Id"),b(),m(15,"input",10,11),ve("ngModelChange",function(a){return i.packageInfo.id=a}),b()(),m(17,"mat-form-field")(18,"mat-label"),D(19),ze(20,"translate"),b(),m(21,"input",12,13),ve("ngModelChange",function(a){return i.packageInfo.version=a}),b()(),m(23,"mat-form-field")(24,"mat-label"),D(25,"Repository Id"),b(),m(26,"input",14,15),ve("change",function(a){return i.onRepositoryIdChange(a)})("ngModelChange",function(a){return i.packageInfo.repository=a}),b()()(),m(28,"mat-form-field",16)(29,"mat-label"),D(30,"Description"),b(),m(31,"textarea",17),ve("ngModelChange",function(a){return i.packageInfo.description=a}),b()()(),m(32,"h2",18),D(33),b(),m(34,"mat-selection-list",null,19),pe(36,$we,11,5,"mat-list-option",20),b(),pe(37,Bwe,2,0,"div",21),pe(38,Vwe,6,2,"div",22),b(),m(39,"mat-step",23),pe(40,Gwe,1,2,"ng-template",6),m(41,"mat-selection-list",null,24),pe(43,Uwe,7,4,"mat-list-option",20),b()(),m(44,"mat-step",23),pe(45,Ywe,1,2,"ng-template",6),m(46,"mat-selection-list",null,25),pe(48,jwe,7,4,"mat-list-option",20),b()(),m(49,"mat-step",26),pe(50,Xwe,1,0,"ng-template",6),m(51,"form",null,27)(53,"h2"),D(54),ze(55,"translate"),b(),pe(56,Kwe,18,12,"div",28),b()(),m(57,"mat-step",29),pe(58,Zwe,1,0,"ng-template",6),m(59,"h2",30),D(60),b(),m(61,"small"),D(62),b(),m(63,"p",31),D(64),b()()()(),m(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),D(68),ze(69,"translate"),b(),je(70,"div",9),pe(71,Jwe,3,3,"button",35),m(72,"button",36,37),ve("click",function(){return ke(o),Le(wt(5).next())}),D(74),ze(75,"translate"),b(),pe(76,Qwe,3,3,"button",35),b()(),je(77,"a",38,39)}if(2&e){const o=wt(5),s=wt(7),a=wt(10),c=wt(35),u=wt(52),p=wt(73);_(1),Oe(Te(2,34,"HOMEGENIE.create_package")),_(5),R("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),_(9),R("ngModel",i.packageInfo.id),_(2),Uo("width",64,"px"),_(2),Oe(Te(20,36,"version")),_(2),R("ngModel",i.packageInfo.version),_(2),Uo("width",96,"px"),_(3),R("ngModel",i.packageInfo.repository),_(5),R("ngModel",i.packageInfo.description),_(2),Rt("Package programs (",c.selectedOptions.selected.length,")"),_(3),R("ngForOf",i.packagePrograms),_(1),R("ngIf",0===c.selectedOptions.selected.length),_(1),R("ngIf",c.selectedOptions.selected.length>0),_(1),R("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),_(4),R("ngForOf",i.groupsList),_(1),R("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),_(4),R("ngForOf",i.schedulesList),_(1),R("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),_(5),Oe(Te(55,38,"HOMEGENIE.programs_version")),_(2),R("ngForOf",c.selectedOptions.selected),_(4),Oe(i.packageInfo.id),_(2),Rt("version ",i.packageInfo.version,""),_(2),Oe(i.packageInfo.description),_(4),Rt(" ",Te(69,40,"cancel")," "),_(3),R("ngIf",o.selectedIndex>0),_(1),R("ngStyle",Yn(44,eEe,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),_(2),Rt(" ",Te(75,42,"next")," "),_(2),R("ngIf",4===o.selectedIndex)}},dependencies:[bi,nn,Fs,mn,oi,gn,yi,qa,Wn,I0,SI,ez,qw,br,wr,or,Er,zu,mo,Do,va,Kp,bm,o4,g0,nr,jk,a1,um,jo,Ac,Lwe,Ln],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 tEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",4),b()())}function nEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",5),b()())}function iEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",6),b()())}function oEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",7),b()())}function rEe(t,n){1&t&&(Ws(),m(0,"svg",3)(1,"g"),je(2,"path",8),b()())}const Ij=["*"],sEe=["placeholder"],aEe=["item"],lEe=["inputRef"],cEe=["labelRef"];function dEe(t,n){1&t&&Eo(0)}function uEe(t,n){1&t&&(un(0),m(1,"b"),D(2,"Drag and drop"),b(),D(3," files"),je(4,"br"),D(5," or click here "),hn())}function pEe(t,n){1&t&&(m(0,"b"),D(1,"Click here"),b(),D(2," to"),je(3,"br"),D(4," choose a files "))}function hEe(t,n){if(1&t&&(m(0,"file-upload-drop-zone"),pe(1,uEe,6,0,"ng-container",7),pe(2,pEe,5,0,"ng-template",null,8,tr),b()),2&t){const e=n.isFileDragDropAvailable,i=wt(3);_(1),R("ngIf",e)("ngIfElse",i)}}function fEe(t,n){1&t&&Eo(0)}const mEe=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function gEe(t,n){if(1&t&&pe(0,fEe,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;ce();const o=wt(4),s=ce();R("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",cN(2,mEe,e,e,i,s.control))}}function _Ee(t,n){if(1&t&&(m(0,"file-upload-list-item",12),D(1,"Remove"),b()),2&t){const i=n.file,o=n.control;R("index",n.index)("file",i)("control",o)}}function bEe(t,n){if(1&t){const e=Je();m(0,"div",9),ve("@insertAnimation.done",function(o){return ke(e),Le(ce().animationListFinished(o))}),pe(1,gEe,1,7,"ng-template",10),ze(2,"async"),pe(3,_Ee,2,3,"ng-template",null,11,tr),b()}if(2&t){const e=ce();R("@insertAnimation",e.control.size),_(1),R("ngForOf",Te(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var BO=(()=>(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"}(BO||(BO={})),BO))();function O0(t){return null==t||0===t.length}let RS=(()=>{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(O0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=O0(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(BO).find(i=>BO[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ue($s))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const CEe=Pr("insertAnimation",[ki("* => *",[Al(":leave",[w_(30,[Wi(".3s",pn({opacity:0}))])],{optional:!0}),Al(":enter",[pn({opacity:0}),w_(30,[Wi(".3s",pn({opacity:1}))])],{optional:!0})])]),TEe=Pr("zoomAnimation",[ki("static => zoomOut",[Wi(250,pn({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),ki("static => zoomIn",[Al(":self",[pn({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),w_(50,[Wi(250,pn({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var $1=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}($1||($1={})),$1))(),FO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(FO||(FO={})),FO))();class xEe{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=$1.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Ki(this.multipleEnabled),this.statusChanged=new Q,this.eventsChanged=new Q,this.discardedValue=new Q,this.accept=null,this.discard=!1,this.acceptChanged=new Ki(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Ki([]),this.listVisibilityChanges=new Ki(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!==$1.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===$1.DISABLED}enable(n=!0){return this.status=n?$1.VALID:$1.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?$1.DISABLED:$1.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(FO.click),this}focus(){return this.eventsChanged.next(FO.focus),this}blur(){return this.eventsChanged.next(FO.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={}){O0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?$1.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,O0(n.listVisible)||this.setListVisibility(n.listVisible),O0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){O0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return O0(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!==$1.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?$1.VALID:$1.INVALID)}else this.errors.length=0}}let wEe=(()=>{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(){O0(this.control)&&(this.control=new xEe),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){O0(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)(te(We),te($s),te(Jn))},t.\u0275dir=Xe({type:t}),t})(),EEe=(()=>{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)(te(RS))},t.\u0275cmp=pt({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&&(un(0,0),pe(1,tEe,3,0,"svg",1),pe(2,nEe,3,0,"svg",2),pe(3,iEe,3,0,"svg",2),pe(4,oEe,3,0,"svg",2),pe(5,rEe,3,0,"svg",2),hn()),2&e&&(R("ngSwitch",!0),_(2),R("ngSwitchCase",i.isIcon("image")),_(1),R("ngSwitchCase",i.isIcon("audio")),_(1),R("ngSwitchCase",i.isIcon("text")),_(1),R("ngSwitchCase",i.isIcon("video")))},dependencies:[dd,Ip,JT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),SEe=(()=>{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)(te(RS))},t.\u0275cmp=pt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:Ij,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&&(Xi(),je(0,"file-upload-icon",0),m(1,"div",1)(2,"span",2),D(3),b(),D(4),b(),m(5,"div",3)(6,"span",4),ve("click",function(){return i.removeFile(i.file)}),Ws(),m(7,"svg",5)(8,"g"),je(9,"path",6),b()(),ci(10),b()()),2&e&&(R("file",i.file),_(3),Oe(i.file.name),_(1),Rt(" (",i.calculateSize(i.file.size),") "))},dependencies:[EEe],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})(),DEe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:Ij,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&&(Xi(),m(0,"div",0),Ws(),m(1,"svg",1)(2,"g"),je(3,"path",2),b()()(),Uc(),m(4,"div",3),ci(5),b())},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 qj="dragover";let iP=(()=>{class t extends wEe{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,qj)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,qj)}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)(te(RS),te(We),te($s),te(Pn),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(ni(o,sEe,5),ni(o,aEe,5)),2&e){let s;_t(s=bt())&&(i.templateRef=s.first),_t(s=bt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(Vt(lEe,7),Vt(cEe,7)),2&e){let o;_t(o=bt())&&(i.input=o.first),_t(o=bt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&ve("drop",function(s){return i.onDrop(s)}),2&e&&(lu("@.disabled",i.isAnimationDisabled),An("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[dn([RS,{provide:da,useExisting:yn(()=>t),multi:!0}]),ut],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&&(m(0,"label",0,1),ve("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),pe(2,dEe,1,0,"ng-container",2),pe(3,hEe,4,2,"ng-template",null,3,tr),m(5,"input",4,5),ve("change",function(s){return i.onInputChange(s)}),b()(),pe(7,bEe,5,5,"div",6),ze(8,"async")),2&e){const o=wt(4);R("@zoomAnimation",i.zoomText),_(2),R("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),_(5),R("ngIf",Te(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[bi,nn,ud,SEe,DEe,QT],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:[TEe,CEe]},changeDetection:0}),t})(),Wj=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr]}),t})(),Nj=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"file-upload",1),ve("ngModelChange",function(s){return i.uploadedFiles=s}),b()(),m(2,"div",2)(3,"button",3),D(4),ze(5,"translate"),b(),m(6,"button",4),D(7),ze(8,"translate"),b()()),2&e&&(_(1),R("ngModel",i.uploadedFiles),_(3),Oe(Te(5,5,"cancel")),_(2),R("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),_(1),Oe(Te(8,7,"ok")))},dependencies:[nr,jo,mn,gn,Wn,br,or,Er,iP,Ln]}),t})();function IEe(t,n){if(1&t&&(m(0,"mat-option",10),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e)}}function qEe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label",7),D(2),ze(3,"translate"),b(),m(4,"mat-select",8),ve("ngModelChange",function(o){return ke(e),Le(ce().selectedRepository=o)}),pe(5,IEe,2,2,"mat-option",9),b()()}if(2&t){const e=ce();_(2),oo("",Te(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),_(2),R("ngModel",e.selectedRepository),_(1),R("ngForOf",e.repositories)}}function PEe(t,n){1&t&&(m(0,"th",34),D(1," Programs "),b())}function WEe(t,n){if(1&t&&(m(0,"td",35),D(1),b()),2&t){const e=n.$implicit;_(1),Rt(" ",e.id," ")}}function NEe(t,n){1&t&&(m(0,"th",36),D(1," Version "),b())}function $Ee(t,n){if(1&t&&(m(0,"td",37),D(1),b()),2&t){const e=n.$implicit;_(1),Rt(" ",e.version," ")}}function BEe(t,n){1&t&&(m(0,"th",36),D(1," Optional "),b())}function FEe(t,n){1&t&&(m(0,"mat-icon"),D(1,"check_box_outline_blank"),b())}function HEe(t,n){if(1&t&&(m(0,"td",37),pe(1,FEe,2,0,"mat-icon",2),b()),2&t){const e=n.$implicit;_(1),R("ngIf",!e.required)}}function VEe(t,n){1&t&&(m(0,"th",36),D(1," Installed "),b())}function GEe(t,n){1&t&&(m(0,"mat-icon",40),D(1,"check"),b())}function UEe(t,n){1&t&&(m(0,"mat-icon",41),D(1,"close"),b())}function YEe(t,n){1&t&&(m(0,"mat-icon"),D(1,"remove"),b())}function jEe(t,n){if(1&t&&(m(0,"td",37),pe(1,GEe,2,0,"mat-icon",38),pe(2,UEe,2,0,"mat-icon",39),pe(3,YEe,2,0,"mat-icon",2),b()),2&t){const e=n.$implicit,i=ce(2).$implicit,o=ce();_(1),R("ngIf",e.installed),_(1),R("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),_(1),R("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function XEe(t,n){1&t&&je(0,"tr",42)}function KEe(t,n){1&t&&je(0,"tr",43)}function ZEe(t,n){1&t&&(m(0,"mat-icon",49),D(1,"done"),b())}function JEe(t,n){1&t&&(m(0,"mat-icon",41),D(1,"close"),b())}function QEe(t,n){if(1&t&&(m(0,"div",47),pe(1,ZEe,2,0,"mat-icon",48),pe(2,JEe,2,0,"mat-icon",39),m(3,"div"),D(4),b()()),2&t){const e=n.$implicit;_(1),R("ngIf",e.installed),_(1),R("ngIf",!e.installed),_(2),Xf("",e.repository," / ",e.packageId," / ",e.id,"")}}function eSe(t,n){if(1&t&&(m(0,"div",44)(1,"div",45),D(2,"Requires"),b(),pe(3,QEe,5,5,"div",46),b()),2&t){const e=ce(3);_(3),R("ngForOf",e.selectedPackageDependencies)}}const $j=function(){return["id","version","installed"]};function tSe(t,n){if(1&t&&(m(0,"div",20)(1,"div",21),D(2),b(),m(3,"table",22),un(4,23),pe(5,PEe,2,0,"th",24),pe(6,WEe,2,1,"td",25),hn(),un(7,26),pe(8,NEe,2,0,"th",27),pe(9,$Ee,2,1,"td",28),hn(),un(10,29),pe(11,BEe,2,0,"th",27),pe(12,HEe,2,1,"td",28),hn(),un(13,30),pe(14,VEe,2,0,"th",27),pe(15,jEe,4,3,"td",28),hn(),pe(16,XEe,1,0,"tr",31),pe(17,KEe,1,0,"tr",32),b(),pe(18,eSe,4,1,"div",33),b()),2&t){const e=ce().$implicit,i=ce();_(2),Oe(e.description),_(1),R("dataSource",i.selectedPackagePrograms),_(13),R("matHeaderRowDef",ro(5,$j)),_(1),R("matRowDefColumns",ro(6,$j)),_(1),R("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function nSe(t,n){if(1&t){const e=Je();m(0,"button",54),ve("click",function(){ke(e);const o=ce(2).$implicit;return Le(ce().onEditPackageClick(o))}),D(1,"Edit"),b()}2&t&&R("disabled",ce(3).isLoading)}function iSe(t,n){if(1&t){const e=Je();m(0,"button",55),ve("click",function(){ke(e);const o=ce(2).$implicit;return Le(ce().onPackageInstall(o))}),D(1,"Install"),b()}2&t&&R("disabled",ce(3).isLoading)}function oSe(t,n){if(1&t){const e=Je();m(0,"button",56),ve("click",function(){ke(e);const o=ce(2).$implicit;return Le(ce().onPackageUninstall(o))}),D(1,"Uninstall"),b()}2&t&&R("disabled",ce(3).isLoading)}function rSe(t,n){if(1&t){const e=Je();m(0,"button",55),ve("click",function(){ke(e);const o=ce(2).$implicit;return Le(ce().onPackageInstall(o))}),D(1,"Restore"),b()}2&t&&R("disabled",ce(3).isLoading)}function sSe(t,n){if(1&t&&(m(0,"div",50),pe(1,nSe,2,1,"button",51),pe(2,iSe,2,1,"button",52),pe(3,oSe,2,1,"button",53),pe(4,rSe,2,1,"button",52),b()),2&t){const e=ce().$implicit,i=ce();_(1),R("ngIf",e.status===i.PackageStatus.Installed),_(1),R("ngIf",e.status===i.PackageStatus.NotInstalled),_(1),R("ngIf",e.status!==i.PackageStatus.NotInstalled),_(1),R("ngIf",e.status===i.PackageStatus.Partial)}}const aSe=function(t){return{"mat-elevation-z2":t}},lSe=function(t){return{selected:t}},cSe=function(t){return{"mat-body-strong":t}};function dSe(t,n){if(1&t){const e=Je();m(0,"div",11)(1,"div",12),ve("click",function(){const s=ke(e).$implicit;return Le(ce().onPackageSelected(s))}),m(2,"mat-icon",13),D(3,"extension"),b(),m(4,"div",14),D(5),b(),m(6,"div",15),D(7),b(),m(8,"div",16)(9,"mat-icon",14),D(10,"archive"),b()()(),m(11,"app-smooth-height",17),pe(12,tSe,19,7,"div",18),pe(13,sSe,5,4,"div",19),b(),je(14,"mat-divider"),b()}if(2&t){const e=n.$implicit,i=ce();R("ngClass",Yn(9,aSe,i.selectedPackage===e)),_(1),R("ngClass",Yn(11,lSe,i.selectedPackage===e)),_(3),R("ngClass",Yn(13,cSe,i.selectedPackage===e)),_(1),Oe(e.id),_(2),Rt("v ",e.version,""),_(2),R("ngClass",i.getPackageStatusColor(e.status)),_(2),R("trigger",i.selectedPackage),_(1),R("ngIf",i.selectedPackage===e),_(1),R("ngIf",i.selectedPackage===e)}}var hb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(hb||(hb={})),hb))();let uSe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=hb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(kj,{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(Zt.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(Zt.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(kj,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(Nj).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new Q;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?hb.Installed:s>0?hb.Partial:hb.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(Zt.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)(te(Qa),te(p1))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"mat-toolbar",1),pe(2,qEe,6,6,"mat-form-field",2),je(3,"div",3),m(4,"button",4),ve("click",function(){return i.onUploadPackageClick()}),ze(5,"translate"),m(6,"mat-icon"),D(7,"upload_file"),b()(),m(8,"button",4),ve("click",function(){return i.onCreatePackageClick()}),ze(9,"translate"),m(10,"mat-icon"),D(11,"add_circle_outline"),b()()(),m(12,"div",5),pe(13,dSe,15,15,"div",6),b(),je(14,"mat-divider"),b()),2&e&&(_(2),R("ngIf",i.repositories),_(2),$n("matTooltip",Te(5,4,"HOMEGENIE.upload_package")),_(4),$n("matTooltip",Te(9,6,"HOMEGENIE.create_package")),_(5),R("ngForOf",i.getRepositoryPackages()))},dependencies:[Br,bi,nn,mn,oi,gn,yi,l1,_r,Wn,zu,GA,mi,mo,Do,Us,rs,pV,KI,hV,ZI,XI,fV,JI,QI,mV,gV,Md,e0,nr,jo,$O,Ln],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})(),VO=(()=>{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}}",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 pSe(t,n){1&t&&Eo(0)}const hSe=function(t,n){return{module:t,types:n}};function fSe(t,n){if(1&t){const e=Je();m(0,"div",4)(1,"div",5)(2,"mat-icon",6),D(3),b(),m(4,"span",7),D(5),b(),m(6,"small",8),D(7),b(),m(8,"button",9),ve("click",function(){const s=ke(e).$implicit;return Le(ce().selectedModule=s)}),m(9,"mat-icon",6),D(10,"remove_circle_outline"),b()()(),m(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),D(14),ze(15,"translate"),b(),m(16,"input",12,13),ve("change",function(){const s=ke(e).$implicit;return Le(ce().onModuleNameChange(s))})("ngModelChange",function(o){return Le(ke(e).$implicit.Name=o)}),ze(18,"translate"),b()(),m(19,"div",14),pe(20,pSe,1,0,"ng-container",15),b()()()}if(2&t){const e=n.$implicit,i=ce(),o=wt(4),s=wt(2);_(3),Oe(i.adapter.getModuleIcon(e)),_(2),Oe(e.Address),_(2),Oe(i.getDeviceInfo(e)),_(1),R("matMenuTriggerFor",o)("matMenuTriggerData",e),_(6),Oe(Te(15,10,"name")),_(2),$n("placeholder",Te(18,12,"enter_name")),R("ngModel",e.Name),_(4),R("ngTemplateOutlet",s)("ngTemplateOutletContext",is(14,hSe,e,i.moduleTypes))}}function mSe(t,n){if(1&t&&(m(0,"mat-option",18),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.name)}}function gSe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"mat-select",16),ve("valueChange",function(o){const a=ke(e).module;return Le(ce().onTypeValueChange(a,o))}),pe(5,mSe,2,2,"mat-option",17),b()()}if(2&t){const e=n.module,i=n.types;_(2),Oe(Te(3,3,"type")),_(2),$n("value",e.DeviceType),_(1),R("ngForOf",i)}}function _Se(t,n){if(1&t){const e=Je();m(0,"button",19),ve("click",function(){return ke(e),Le(ce().deleteSelectedNode())}),m(1,"mat-icon",20),D(2,"delete"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}if(2&t){const e=ce();_(4),oo("",Te(5,2,"delete")," ",e.selectedModule.Address,"")}}let bSe=(()=>{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(No.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=pt({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&&(pe(0,fSe,21,17,"div",0),pe(1,gSe,6,5,"ng-template",null,1,tr),m(3,"mat-menu",null,2),pe(5,_Se,6,4,"button",3),b()),2&e&&(R("ngForOf",i.modules),_(5),R("ngIf",i.selectedModule))},dependencies:[bi,nn,ud,mn,oi,gn,yi,_r,Wn,mi,mo,Do,va,Cu,Sl,Tu,rs,g0,nr,jo,Lz,Ln]}),t})();const MSe=["deviceManagerComponent"];function OSe(t,n){1&t&&je(0,"div",12)}function vSe(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"button",14),ve("click",function(){return ke(e),Le(ce().onAddNewNodeClick())}),m(2,"mat-icon"),D(3,"add_circle_outline"),b(),D(4,"\xa0 "),m(5,"span"),D(6),ze(7,"translate"),b()(),je(8,"div",15),m(9,"button",16),D(10),ze(11,"translate"),b()()}2&t&&(_(6),Oe(Te(7,2,"ZIGBEE.node_inclusion")),_(4),Rt(" ",Te(11,4,"close")," "))}function ySe(t,n){if(1&t&&(m(0,"div",17)(1,"div",18),D(2),ze(3,"translate"),m(4,"strong"),D(5),b()(),m(6,"div",18),je(7,"mat-progress-bar",19),b()()),2&t){const e=ce();_(2),Rt(" ",Te(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),_(3),Oe(e.addNodeTime)}}function ASe(t,n){1&t&&(m(0,"div")(1,"span",23),D(2),ze(3,"translate"),b()()),2&t&&(_(2),Oe(Te(3,1,"ZIGBEE.operation_timed_out")))}function zSe(t,n){if(1&t&&(m(0,"div")(1,"span"),D(2),ze(3,"translate"),b(),D(4,"\xa0 "),m(5,"span",24),D(6),b()()),2&t){const e=ce(2);_(2),Oe(Te(3,2,"ZIGBEE.node_added")),_(4),Oe(e.addedNodeId)}}function CSe(t,n){if(1&t){const e=Je();m(0,"div",20),pe(1,ASe,4,3,"div",21),pe(2,zSe,7,4,"div",21),m(3,"button",22),ve("click",function(){return ke(e),Le(ce().uiMode="list")}),D(4,"Ok"),b()()}if(2&t){const e=ce();_(1),R("ngIf",""===e.addedNodeId),_(1),R("ngIf",""!==e.addedNodeId)}}function TSe(t,n){1&t&&(m(0,"div",25),je(1,"mat-progress-spinner",26),b())}const xSe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},wSe=function(t){return{display:t}};let ESe=(()=>{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(VO.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(VO.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(MSe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0)(1,"span",1),D(2),ze(3,"translate"),b(),je(4,"svg-icon",2),b(),m(5,"div",3),je(6,"app-zigbee-device-manager",4,5),pe(8,OSe,1,0,"div",6),b(),m(9,"mat-dialog-actions",7),pe(10,vSe,12,6,"div",8),pe(11,ySe,8,4,"div",9),pe(12,CSe,5,2,"div",10),b(),pe(13,TSe,2,0,"div",11)),2&e){const o=wt(7);_(2),Oe(Te(3,9,"device_manager")),_(2),R("svgStyle",ro(11,xSe)),_(2),R("ngStyle",Yn(12,wSe,"list"!==i.uiMode?"none":""))("adapter",i.adapter),_(2),R("ngIf","node_add"===i.uiMode),_(2),R("ngIf","list"===i.uiMode),_(1),R("ngIf","node_add"===i.uiMode),_(1),R("ngIf","node_add_done"===i.uiMode),_(1),R("ngIf",o.isLoading)}},dependencies:[nn,Fs,mn,oi,gn,yi,qa,Wn,br,wr,or,Er,mi,Dl,Rs,Jp,bSe,Ln],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 SSe(t,n){if(1&t&&(m(0,"mat-option",21),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e)}}function DSe(t,n){1&t&&(m(0,"mat-icon",22),D(1,"sensors"),b())}function LSe(t,n){1&t&&(m(0,"mat-icon",23),D(1,"sensors_off"),b())}function RSe(t,n){1&t&&je(0,"mat-progress-spinner",24)}let Bj=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Zt.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=VO.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Aa.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=VO.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Aa.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(ESe,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Zt.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Aa.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(VO.Options.Get.Port).subscribe(i=>{i.code===Aa.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(VO.Options.Get.Driver).subscribe(e=>{e.code===Aa.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(Lm,{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)(te(Qa))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),D(4),ze(5,"translate"),b(),m(6,"mat-form-field",3)(7,"mat-label"),D(8),ze(9,"translate"),b(),m(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),je(11,"mat-option",5),pe(12,SSe,2,2,"mat-option",6),b()()(),m(13,"div",7),pe(14,DSe,2,0,"mat-icon",8),pe(15,LSe,2,0,"mat-icon",9),pe(16,RSe,1,0,"mat-progress-spinner",10),m(17,"button",11),ve("click",function(){return i.loadPorts()}),ze(18,"translate"),m(19,"mat-icon",12),D(20,"refresh"),b()()(),m(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),D(24),ze(25,"translate"),b(),m(26,"mat-select",4),ve("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),m(27,"mat-option",15),D(28,"CC25XX (Texas Instruments)"),b(),m(29,"mat-option",16),D(30,"XBee (Digi)"),b(),m(31,"mat-option",17),D(32,"Ember (Silicon Labs)"),b(),m(33,"mat-option",18),D(34,"ConBee (Dresden Elektronik)"),b()()()()(),m(35,"div")(36,"label",2),D(37),ze(38,"translate"),b(),m(39,"div",13)(40,"button",19),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),m(41,"mat-icon",20),D(42,"devices_other"),b(),D(43),ze(44,"translate"),b(),m(45,"button",19),ve("click",function(s){return i.onSoftResetButtonClick(s)}),m(46,"mat-icon",20),D(47,"warning"),b(),D(48),ze(49,"translate"),b()()()()),2&e&&(_(4),Oe(Te(5,18,"configuration")),_(4),Oe(Te(9,20,"HOMEGENIE.device_port")),_(2),R("value",i.portName)("disabled",i.isLoading),_(2),R("ngForOf",i.serialPorts),_(2),R("ngIf",i.isOnline&&!i.isLoading),_(1),R("ngIf",!i.isOnline&&!i.isLoading),_(1),R("ngIf",i.isLoading),_(1),R("disabled",i.isLoading)("matTooltip",Te(18,22,"ZWAVE.refresh_ports_button")),_(7),Oe(Te(25,24,"HOMEGENIE.device_driver")),_(2),R("value",i.driverName)("disabled",i.isLoading),_(11),Oe(Te(38,26,"tools")),_(3),R("disabled",!i.isOnline||i.isLoading),_(3),Rt(" ",Te(44,28,"device_manager")," "),_(2),R("disabled",!i.isOnline||i.isLoading),_(3),Rt(" ",Te(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[bi,nn,mn,oi,gn,_r,Wn,mi,mo,Do,Rs,rs,e0,Ln],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const kSe=["modulesGroupsComponent"],ISe=["packagesManagerComponent"];function qSe(t,n){1&t&&(m(0,"mat-icon",8),D(1,"settings"),b(),m(2,"div"),D(3),ze(4,"translate"),b()),2&t&&(_(3),Oe(Te(4,1,"configuration")))}function PSe(t,n){1&t&&je(0,"app-x10-setup-form",5),2&t&&R("adapter",ce(3).adapter)}function WSe(t,n){1&t&&je(0,"app-zwave-setup-form",5),2&t&&R("adapter",ce(3).adapter)}function NSe(t,n){1&t&&je(0,"app-zigbee-setup-form",5),2&t&&R("adapter",ce(3).adapter)}function $Se(t,n){if(1&t){const e=Je();m(0,"div")(1,"mat-checkbox",11),ve("ngModelChange",function(o){const a=ke(e).index;return Le(ce(2).drivers[a].IsEnabled=o)})("change",function(o){const a=ke(e).$implicit;return Le(ce(2).onDriverEnabledChange(o,a))}),D(2),ze(3,"translate"),b(),pe(4,PSe,1,1,"app-x10-setup-form",12),pe(5,WSe,1,1,"app-zwave-setup-form",12),pe(6,NSe,1,1,"app-zigbee-setup-form",12),b()}if(2&t){const e=n.$implicit,i=n.index,o=ce(2);_(1),R("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),_(1),Rt(" ",Te(3,6,"HOMEGENIE."+e.Domain)," "),_(2),R("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),_(1),R("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),_(1),R("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function BSe(t,n){if(1&t&&(m(0,"div",9)(1,"h2"),D(2),ze(3,"translate"),b(),pe(4,$Se,7,8,"div",10),b()),2&t){const e=ce();_(2),Oe(Te(3,2,"HOMEGENIE.interfaces")),_(2),R("ngForOf",e.drivers)}}function FSe(t,n){1&t&&(m(0,"mat-icon"),D(1,"warning"),b())}function HSe(t,n){if(1&t){const e=Je();un(0),m(1,"mat-list-option",17),ve("click",function(){const s=ke(e).$implicit;return Le(ce(3).onProgramSelected(s))}),m(2,"div",18),D(3),b(),m(4,"div",19),D(5),ze(6,"stripHtml"),b(),pe(7,FSe,2,0,"mat-icon",20),b(),hn()}if(2&t){const e=n.$implicit,i=ce(3);_(3),Oe(e.Name),_(2),Oe(Te(6,3,e.Description)),_(2),R("ngIf",i.hasConfigureWarning(e))}}function VSe(t,n){if(1&t&&(un(0),m(1,"div",16),D(2),b(),pe(3,HSe,8,5,"ng-container",10),hn()),2&t){const e=n.$implicit;_(2),Oe(e.name),_(1),R("ngForOf",e.programs)}}function GSe(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"h2"),D(2),ze(3,"translate"),b(),m(4,"mat-selection-list",14,15),ve("selectionChange",function(){return ke(e),Le(wt(5).deselectAll())}),pe(6,VSe,4,2,"ng-container",10),b()()}if(2&t){const e=ce();_(2),Oe(Te(3,3,"HOMEGENIE.programs")),_(2),R("multiple",!1),_(2),R("ngForOf",e.programsGroups)}}function USe(t,n){1&t&&(m(0,"mat-icon",8),D(1,"archive"),b(),m(2,"div"),D(3),ze(4,"translate"),b()),2&t&&(_(3),Oe(Te(4,1,"HOMEGENIE.packages")))}function YSe(t,n){1&t&&(m(0,"mat-icon",8),D(1,"list_alt"),b(),m(2,"div"),D(3),ze(4,"translate"),b()),2&t&&(_(3),Oe(Te(4,1,"HOMEGENIE.groups")))}class jSe{constructor(){this.programs=[]}}let XSe=(()=>{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}${wz.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:["",cm.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",cm.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?Zt.Config.Interfaces.Enable(i.Domain):Zt.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}${wz.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(nh,{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,sm([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new Q;return this.navigationService.isLoading=!0,this.adapter.apiCall(Zt.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 Q;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{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(E=>E.name===o.Group);u||(u=new jSe,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(E=>{E!==p&&(o.Name=E)});const O=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(O).subscribe(E=>{E!==O&&(o.Description=E)})}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)(te(Wo),te(p1),te($ie))},t.\u0275cmp=pt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(Vt(kSe,7),Vt(ISe,7)),2&e){let o;_t(o=bt())&&(i.groupsComponent=o.first),_t(o=bt())&&(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&&(m(0,"mat-tab-group",0),ve("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),m(1,"mat-tab",null,1),pe(3,qSe,5,3,"ng-template",2),pe(4,BSe,5,4,"div",3),pe(5,GSe,7,5,"div",4),b(),m(6,"mat-tab"),pe(7,USe,5,3,"ng-template",2),je(8,"app-packages-manager",5,6),b(),m(10,"mat-tab"),pe(11,YSe,5,3,"ng-template",2),m(12,"div"),je(13,"app-modules-groups",5,7),b()()()),2&e){const o=wt(2);_(4),R("ngIf",o.isActive),_(1),R("ngIf",i.programsGroups.length>0),_(3),R("adapter",i.adapter),_(5),R("adapter",i.adapter)}},dependencies:[bi,nn,I0,GA,mi,PH,Kp,bm,t5,e5,Kw,nr,jo,Bxe,Dj,Rj,uSe,Bj,Ln,V5],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 KSe(t,n){1&t&&je(0,"app-homegenie-setup",5),2&t&&R("adapter",ce(2).selectedAdapter)}function ZSe(t,n){if(1&t&&(m(0,"div"),pe(1,KSe,1,1,"app-homegenie-setup",4),b()),2&t){const e=ce();_(1),R("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let JSe=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.clientConfigService=i,this.router=o,this.isLoading=!1,!this.isConfigured){const s=new wz(e);s.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const a=()=>{this.router.navigate([Or.HomePage]).then(c=>{})};e.addAdapter(s),s.connect().subscribe({next:c=>{this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>a(),error:()=>a()})}})}}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(Dz),te(_s))},t.\u0275cmp=pt({type:t,selectors:[["app-setup-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),D(3),ze(4,"translate"),b()(),pe(5,ZSe,2,1,"div",3),b()),2&e&&(_(3),Oe(Te(4,2,"settings")),_(2),R("ngIf",i.selectedAdapter))},dependencies:[nn,Md,XSe,Ln],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 Fj{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let rP=(()=>{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)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1,"Set location"),b(),m(2,"div",1)(3,"app-location-picker",2),ve("locationChange",function(s){return i.onLocationChange(s)}),b()(),m(4,"div",3)(5,"button",4),D(6),ze(7,"translate"),b(),m(8,"button",5),D(9),ze(10,"translate"),b()()),2&e&&(_(3),R("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),_(3),Oe(Te(7,7,"cancel")),_(2),R("disabled",!i.changed)("mat-dialog-close",i.currentLocation),_(1),Oe(Te(10,9,"confirm")))}}),t})();const Hj=["*"];class Td{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Ki(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(gr(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 d3={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 Td(this._ngZone),this.height="500px",this.width="500px",this._options=d3,this.mapInitialized=new Ze,this.authFailure=new Ze,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=yl(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||d3}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?"":Uj(this.height)||"500px",e.width=null===this.width?"":Uj(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||d3.center,zoom:this._zoom??e.zoom??d3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||d3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(te(We),te(ln),te(ka))},t.\u0275cmp=pt({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:[Un],ngContentSelectors:Hj,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Xi(),je(0,"div",0),ci(1))},encapsulation:2,changeDetection:0}),t})();const QSe=/([A-Za-z%]+)$/;function Uj(t){return null==t?"":QSe.test(t)?t:`${t}px`}const sDe={position:{lat:37.421995,lng:-122.084092}};let aP=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new Td(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||sDe;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)(te(h1),te(ln))},t.\u0275dir=Xe({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:[Un]}),t})(),gDe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();function _De(t,n){if(1&t&&(m(0,"mat-option",13),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Rt(" ",e," ")}}function bDe(t,n){if(1&t){const e=Je();m(0,"button",10),ve("click",function(){return ke(e),Le(ce().onLocationPickClick())}),m(1,"mat-icon"),D(2,"place"),b()()}}const MDe=function(){return{draggable:!1}};function ODe(t,n){if(1&t){const e=Je();m(0,"google-map",14),ve("mapClick",function(o){return ke(e),Le(ce().onGoogleMapClick(o))})("mapInitialized",function(o){return ke(e),Le(ce().onGoogleMapInit(o))}),je(1,"map-marker",15),b()}if(2&t){const e=ce();R("hidden",!e.showMap),_(1),R("position",e.locationMarker)("options",ro(3,MDe))}}let Yj=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new Fj,this.hideMapButton=!1,this.locationChange=new Ze,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(Me(()=>!0),q1(()=>Kt(!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(rP,{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=pt({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&&(m(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),D(3,"Location name"),b(),m(4,"input",2),ve("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),b(),m(5,"mat-autocomplete",3,4),ve("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),pe(7,_De,2,2,"mat-option",5),b()(),m(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),D(11,"Latitude"),b(),m(12,"input",8),ve("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),b()(),m(13,"mat-form-field",7)(14,"mat-label"),D(15,"Longitude"),b(),m(16,"input",9),ve("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),b()(),m(17,"button",10),ve("click",function(s){return i.onLocationButtonClick(s)}),m(18,"mat-icon"),D(19,"my_location"),b()(),pe(20,bDe,3,0,"button",11),b()(),pe(21,ODe,2,4,"google-map",12)),2&e){const o=wt(6);_(4),R("ngModel",i.locationInfo.name)("matAutocomplete",o),_(3),R("ngForOf",i.locationFilteredOptions),_(5),R("ngModel",i.locationInfo.latitude),_(4),R("ngModel",i.locationInfo.longitude),_(4),R("ngIf",!i.hideMapButton),_(1),R("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[bi,nn,mn,oi,gn,yi,bI,zw,_r,Wn,mi,mo,Do,va,g0,Rx,nr,a1,jo,h1,aP]}),t})();const vDe=["locationPicker"];class jj{constructor(){this.location=new Fj,this.formats="metric"}}let yDe=(()=>{class t{constructor(){this.config=new jj}ngOnInit(){this.adapter.apiCall(Zt.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(Zt.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=pt({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&Vt(vDe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"h3"),D(4),ze(5,"translate"),b(),m(6,"div",1)(7,"div",2)(8,"mat-icon",3),D(9,"place"),b(),m(10,"span",4),D(11),ze(12,"translate"),b()(),m(13,"div",5)(14,"app-location-picker",6,7),ve("locationChange",function(s){return i.onLocationChange(s)}),b()()(),m(16,"div",1)(17,"div",2)(18,"mat-icon",3),D(19,"tag"),b(),m(20,"span",4),D(21),ze(22,"translate"),b()(),m(23,"div",8)(24,"mat-form-field")(25,"mat-label"),D(26),ze(27,"translate"),b(),m(28,"mat-select",9),ve("ngModelChange",function(s){return i.config.formats=s}),m(29,"mat-option",10),D(30),ze(31,"translate"),b(),m(32,"mat-option",11),D(33),ze(34,"translate"),b()()()()()),2&e&&(_(1),Rt(" ",Te(2,11,"regional_settings"),"\n"),_(3),Rt(" ",Te(5,13,"regional_settings_info"),"\n"),_(7),Oe(Te(12,15,"location")),_(3),R("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),_(7),Oe(Te(22,17,"formats")),_(5),Oe(Te(27,19,"unit_system")),_(2),R("ngModel",i.config.formats),_(2),Oe(Te(31,21,"metric")),_(3),Oe(Te(34,23,"imperial")))},dependencies:[mn,oi,gn,_r,mi,mo,Do,rs,nr,jo,Yj,Ln],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function ADe(t,n){if(1&t&&(m(0,"span"),D(1),b()),2&t){const e=n.$implicit;_(1),Rt(" ",e.Domain.split(".")[1]," \xa0")}}function zDe(t,n){if(1&t&&(m(0,"div",4)(1,"div")(2,"span",5),D(3,"System name"),b(),D(4),b(),m(5,"div")(6,"span",5),D(7,"Password protected"),b(),D(8),b(),m(9,"div")(10,"span",5),D(11,"Interfaces"),b(),pe(12,ADe,2,1,"span",6),b(),m(13,"div")(14,"span",5),D(15,"User programs"),b(),D(16),b()()),2&t){const e=ce();_(4),Rt(" ",e.config.restoreSystemInfo.SystemName," "),_(4),Rt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),_(4),R("ngForOf",e.config.restoreSystemInfo.Interfaces),_(4),Rt(" ",e.config.restoreProgramList.length," ")}}function CDe(t,n){1&t&&(m(0,"div",7),je(1,"mat-spinner"),b())}class IS{constructor(){this.includeDemo=!0,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let Xj=(()=>{class t{constructor(){this.config=new IS,this.backupFileLoaded=new Ze,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(Zt.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(Zt.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response.Status===ym.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=pt({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&&(m(0,"div",0)(1,"file-upload",1),ve("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),b()(),pe(2,zDe,17,4,"div",2),pe(3,CDe,2,0,"div",3)),2&e&&(_(1),R("ngModel",i.uploadedFiles),_(1),R("ngIf",i.config.restoreSystemInfo),_(1),R("ngIf",i.isLoading))},dependencies:[bi,nn,mn,gn,Rs,nr,jo,iP],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 TDe(t,n){if(1&t){const e=Je();m(0,"div",9)(1,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.includeDemo=o)}),m(2,"div",11)(3,"mat-icon"),D(4,"insights"),b(),m(5,"div"),D(6),ze(7,"translate"),b()()(),m(8,"div",12),D(9),ze(10,"translate"),b(),m(11,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.configureGPIO=o)}),m(12,"div",11)(13,"mat-icon"),D(14,"developer_board"),b(),m(15,"div"),D(16,"GPIO / I2C / SPI"),b()()(),m(17,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.configureX10=o)}),m(18,"div",11)(19,"mat-icon"),D(20,"power_input"),b(),m(21,"div"),D(22,"X10"),b()()(),m(23,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.configureZigBee=o)}),m(24,"div",11)(25,"mat-icon"),D(26,"sensors"),b(),m(27,"div"),D(28,"ZigBee"),b()()(),m(29,"mat-checkbox",10),ve("ngModelChange",function(o){return ke(e),Le(ce().config.configureZWave=o)}),m(30,"div",11)(31,"mat-icon"),D(32,"sensors"),b(),m(33,"div"),D(34,"Z-Wave"),b()()()()}if(2&t){const e=ce();_(1),R("ngModel",e.config.includeDemo),_(5),Oe(Te(7,7,"HOMEGENIE.system_config_include_demo")),_(3),Oe(Te(10,9,"HOMEGENIE.system_config_additional_features")),_(2),R("ngModel",e.config.configureGPIO),_(6),R("ngModel",e.config.configureX10),_(6),R("ngModel",e.config.configureZigBee),_(6),R("ngModel",e.config.configureZWave)}}function xDe(t,n){if(1&t){const e=Je();un(0),m(1,"app-restore-backup",13),ve("backupFileLoaded",function(o){return ke(e),Le(ce().onBackupFileLoaded(o))}),b(),hn()}if(2&t){const e=ce();_(1),R("adapter",e.adapter)("config",e.config)}}var Ru=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(Ru||(Ru={})),Ru))();let wDe=(()=>{class t{constructor(){this.config=new IS,this.ConfigurationMode=Ru,this.selectedConfiguration=Ru.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=Ru.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(Zt.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==Ru.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 Ru.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(e.packagesToInstall.push("homegenie-iot-sharp"),+this.systemInfo.Runtime?.split(".")[0]>4&&e.packagesToInstall.push("homegenie-iot-net")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case Ru.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case Ru.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?Zt.Config.Interfaces.Enable(e):Zt.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=pt({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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"h3"),D(4),ze(5,"translate"),b(),m(6,"div",1)(7,"mat-radio-group",2,3),ve("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),m(9,"mat-radio-button",4),D(10),ze(11,"translate"),b(),pe(12,TDe,35,11,"div",5),m(13,"mat-radio-button",6),D(14),ze(15,"translate"),b(),m(16,"mat-radio-button",7),D(17),ze(18,"translate"),b(),pe(19,xDe,2,2,"ng-container",8),b()()),2&e&&(_(1),Rt(" ",Te(2,8,"system_configuration"),"\n"),_(3),Rt(" ",Te(5,10,"system_configuration_info"),"\n"),_(3),R("ngModel",i.selectedConfiguration),_(3),Rt(" ",Te(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),_(2),R("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),_(2),Rt(" ",Te(15,14,"HOMEGENIE.system_config_manual_setup")," "),_(3),Rt(" ",Te(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),_(2),R("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[nn,mn,oi,gn,I0,mi,HI,VI,nr,jo,Xj,Ln],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 EDe=["systemSettingsComponent"],SDe=["regionalSettingsComponent"],DDe=["matSelectionList"],LDe=["selectAllToggle"];function RDe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3)(2,"h1",4),D(3),ze(4,"translate"),b(),m(5,"div",5),D(6),ze(7,"translate"),b(),m(8,"h3"),D(9),ze(10,"translate"),b(),m(11,"div",6)(12,"div",7)(13,"mat-icon",8),D(14,"translate"),b(),m(15,"span",9),D(16),ze(17,"translate"),b()(),m(18,"div",10)(19,"mat-form-field")(20,"mat-label"),D(21),ze(22,"translate"),b(),m(23,"mat-select",11),ve("valueChange",function(o){return ke(e),Le(ce().onUiLanguageChange(o))}),m(24,"mat-option",12),D(25),ze(26,"translate"),b(),m(27,"mat-option",13),D(28,"English"),b(),m(29,"mat-option",14),D(30,"Italiano"),b()()()()()(),m(31,"div",15)(32,"button",16),ve("click",function(){return ke(e),Le(ce().nextStep())}),m(33,"span"),D(34),ze(35,"translate"),b(),D(36,"\xa0 "),m(37,"mat-icon"),D(38,"arrow_forward"),b()()()()}if(2&t){const e=ce();_(3),Rt(" ",Te(4,8,"HOMEGENIE.welcome_to_homegenie")," "),_(3),Rt(" ",Te(7,10,"HOMEGENIE.welcome_subtitle")," "),_(3),Rt(" ",Te(10,12,"HOMEGENIE.not_configured_yet")," "),_(7),Oe(Te(17,14,"change_language")),_(5),Oe(Te(22,16,"language")),_(2),R("value",e.adapter.yot.preferences.ui.language),_(2),Oe(Te(26,18,"autodetect")),_(9),Oe(Te(35,20,"next"))}}function kDe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3),je(2,"app-regional-settings",17,18),b(),m(4,"div",19)(5,"button",16),ve("click",function(){return ke(e),Le(ce().prevStep())}),m(6,"mat-icon"),D(7,"arrow_backward"),b(),D(8,"\xa0 "),m(9,"span"),D(10),ze(11,"translate"),b()(),m(12,"button",16),ve("click",function(){return ke(e),Le(ce().nextStep())}),m(13,"span"),D(14),ze(15,"translate"),b(),D(16,"\xa0 "),m(17,"mat-icon"),D(18,"arrow_forward"),b()()()()}if(2&t){const e=ce();_(2),R("adapter",e.adapter)("config",e.regionalConfig),_(8),Oe(Te(11,4,"back")),_(4),Oe(Te(15,6,"next"))}}function IDe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3),je(2,"app-system-settings",17,20),b(),m(4,"div",19)(5,"button",16),ve("click",function(){return ke(e),Le(ce().prevStep())}),m(6,"mat-icon"),D(7,"arrow_backward"),b(),D(8,"\xa0 "),m(9,"span"),D(10),ze(11,"translate"),b()(),m(12,"button",21),ve("click",function(){return ke(e),Le(ce().nextStep())}),m(13,"span"),D(14),ze(15,"translate"),b(),D(16,"\xa0 "),m(17,"mat-icon"),D(18,"arrow_forward"),b()()()()}if(2&t){const e=wt(3),i=ce();_(2),R("adapter",i.adapter)("config",i.systemConfig),_(8),Oe(Te(11,5,"back")),_(2),R("disabled",!e.canProceed),_(2),Oe(Te(15,7,"next"))}}function qDe(t,n){1&t&&(m(0,"div")(1,"h3",24),D(2,"GPIO"),b(),m(3,"p",25),D(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),b(),m(5,"p",25),D(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),b(),m(7,"p",25),D(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),b(),m(9,"p",25),D(10,"SELECT ANALOG Expander MCP3008 & CO"),b(),m(11,"p",25),D(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),b()())}function PDe(t,n){if(1&t&&(m(0,"div")(1,"h3",24),D(2,"X10"),b(),je(3,"app-x10-setup-form",26),b()),2&t){const e=ce(2);_(3),R("adapter",e.adapter)}}function WDe(t,n){if(1&t&&(m(0,"div")(1,"h3",24),D(2,"ZigBee"),b(),je(3,"app-zigbee-setup-form",26),b()),2&t){const e=ce(2);_(3),R("adapter",e.adapter)}}function NDe(t,n){if(1&t&&(m(0,"div")(1,"h3",24),D(2,"Z-Wave"),b(),je(3,"app-zwave-setup-form",26),b()),2&t){const e=ce(2);_(3),R("adapter",e.adapter)}}function $De(t,n){if(1&t&&(m(0,"mat-list-option",33),D(1),b()),2&t){const e=n.$implicit;R("value",e.Address),_(1),oo(" ",e.Address," - ",e.Name," ")}}function BDe(t,n){if(1&t){const e=Je();m(0,"div")(1,"h3",24),D(2,"Select programs to restore from backup"),b(),m(3,"div",27)(4,"mat-selection-list",28,29),ve("selectionChange",function(){return ke(e),Le(ce(2).onSelectedProgramsChange())}),pe(6,$De,2,3,"mat-list-option",30),b(),m(7,"mat-checkbox",31,32),ve("click",function(){return ke(e),Le(ce(2).onSelectAllProgramsClick())}),D(9," Select all "),b()()()}if(2&t){const e=ce(2);_(4),R("disabled",0===e.systemConfig.restoreProgramList.length),_(2),R("ngForOf",e.systemConfig.restoreProgramList),_(1),R("disabled",0===e.systemConfig.restoreProgramList.length)}}function FDe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3)(2,"h1",22),D(3),ze(4,"translate"),b(),m(5,"div",5),D(6),ze(7,"translate"),b(),pe(8,qDe,13,0,"div",23),pe(9,PDe,4,1,"div",23),pe(10,WDe,4,1,"div",23),pe(11,NDe,4,1,"div",23),pe(12,BDe,10,3,"div",23),b(),m(13,"div",19)(14,"button",16),ve("click",function(){return ke(e),Le(ce().prevStep())}),m(15,"mat-icon"),D(16,"arrow_backward"),b(),D(17,"\xa0 "),m(18,"span"),D(19),ze(20,"translate"),b()(),m(21,"button",16),ve("click",function(){return ke(e),Le(ce().nextStep())}),m(22,"span"),D(23),ze(24,"translate"),b(),D(25,"\xa0 "),m(26,"mat-icon"),D(27,"arrow_forward"),b()()()()}if(2&t){const e=ce();_(3),Oe(Te(4,9,"configuration")),_(3),Rt(" ",Te(7,11,"HOMEGENIE.system_config_additional_features")," "),_(2),R("ngIf",e.systemConfig.configureGPIO&&!1),_(1),R("ngIf",e.systemConfig.configureX10),_(1),R("ngIf",e.systemConfig.configureZigBee),_(1),R("ngIf",e.systemConfig.configureZWave),_(1),R("ngIf",e.systemConfig.restoreBackup),_(7),Oe(Te(20,13,"back")),_(4),Oe(Te(24,15,"next"))}}function HDe(t,n){1&t&&je(0,"mat-progress-spinner",39)}function VDe(t,n){1&t&&(m(0,"h1",40),D(1,"Preparing to install..."),b())}function GDe(t,n){1&t&&(m(0,"h1"),D(1,"Hold tight! We are almost there!"),b())}function UDe(t,n){if(1&t&&(un(0),m(1,"h3"),D(2," Installing packages "),m(3,"span"),D(4),b()(),je(5,"mat-progress-bar",41),hn()),2&t){const e=ce(2);_(4),oo("(",e.installedPackages,"/",e.packagesToInstall.length,")"),_(1),R("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function YDe(t,n){1&t&&(un(0),m(1,"h3"),D(2," Restoring from backup... "),b(),je(3,"mat-progress-bar",42),hn())}const jDe=function(t){return{visibility:t}};function XDe(t,n){if(1&t&&(m(0,"div",34),je(1,"img",35),pe(2,HDe,1,0,"mat-progress-spinner",36),pe(3,VDe,2,0,"h1",37),pe(4,GDe,2,0,"h1",23),pe(5,UDe,6,3,"ng-container",23),pe(6,YDe,4,0,"ng-container",23),m(7,"pre",38),D(8),b()()),2&t){const e=ce();_(1),R("ngStyle",Yn(7,jDe,0===e.installedPackages?"hidden":"")),_(1),R("ngIf",0===e.installedPackages),_(1),R("ngIf",0===e.installedPackages),_(1),R("ngIf",e.installedPackages>0),_(1),R("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),_(1),R("ngIf",e.showBackupRestoreProgress),_(2),Rt("",e.restoreProgressMessage," \xa0")}}var Ic=(()=>(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"}(Ic||(Ic={})),Ic))();let KDe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=Ic,this.systemConfig=new IS,this.regionalConfig=new jj,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)})}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>Ic.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageIc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([Or.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Ic.FinalStep}return i}enterPage(e){if(this.currentPage===Ic.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Ic.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(Zt.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,c1(...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(Zt.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)})}}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"),this.adapter.yot.saveConfiguration().subscribe(o=>{this.adapter.yot.notificationService.disable=!1;const s=this.adapter.yot.dashboardService.dashboards[0];s?this.router.navigate([Or.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([Or.HomePage]).then(a=>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)(te(Qa),te(_s),te(p1),te(Dz))},t.\u0275cmp=pt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(Vt(EDe,5),Vt(SDe,5),Vt(DDe,5),Vt(LDe,5)),2&e){let o;_t(o=bt())&&(i.systemSettingsComponent=o.first),_t(o=bt())&&(i.regionalSettingsComponent=o.first),_t(o=bt())&&(i.matSelectionListPrograms=o.first),_t(o=bt())&&(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",""],["value","en"],["value","it"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[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",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],[3,"value"],["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&&(pe(0,RDe,39,22,"div",0),pe(1,kDe,19,8,"div",0),pe(2,IDe,19,9,"div",0),pe(3,FDe,28,17,"div",0),pe(4,XDe,9,9,"div",1)),2&e&&(R("ngIf",i.currentPage===i.WizardPage.Welcome),_(1),R("ngIf",i.currentPage===i.WizardPage.RegionalSettings),_(1),R("ngIf",i.currentPage===i.WizardPage.SystemSettings),_(1),R("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),_(1),R("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[bi,nn,Fs,mn,oi,gn,fu,hu,yi,qa,_r,Wn,I0,mi,mo,Do,Kp,bm,Dl,Rs,rs,Dj,Rj,yDe,wDe,Bj,Ln],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 ZDe=["container"];function JDe(t,n){if(1&t&&(m(0,"div",2),je(1,"app-setup-wizard",3),b()),2&t){const e=ce();_(1),R("adapter",e.yot.getDefaultAdapter())}}const QDe=function(){return{enableEdit:!0}};function eLe(t,n){if(1&t){const e=Je();m(0,"app-dynamic-widget",12),ve("pointerdown",function(o){return ke(e),Le(ce(3).checkArrangeStart(o))})("pointerup",function(o){return ke(e),Le(ce(3).checkArrangeStop(o))})("pointermove",function(){return ke(e),Le(ce(3).cancelArrangeStart())})("widgetActionRequest",function(o){const a=ke(e).$implicit;return Le(ce(3).onWidgetActionRequest(a,o))}),b()}if(2&t){const e=n.$implicit,i=ce(3);Uo("width",e.type===i.WidgetType.SectionLabel?"100%":""),R("widget",e)("options",ro(4,QDe))}}function tLe(t,n){if(1&t){const e=Je();m(0,"div",7,8),ve("resize",function(o){return ke(e),Le(ce(2).onResize(o))},0,gf),pe(2,eLe,1,5,"app-dynamic-widget",9),je(3,"div",10,11),b()}if(2&t){const e=ce(2);_(2),R("ngForOf",e.dashboard.widgets)}}const nLe=function(){return{width:"120px",height:"120px"}};function iLe(t,n){1&t&&(m(0,"div",13)(1,"div",14),je(2,"svg-icon",15),m(3,"h1"),D(4),ze(5,"translate"),b()()()),2&t&&(_(2),R("svgStyle",ro(4,nLe)),_(2),Oe(Te(5,2,"empty_dashboard")))}function oLe(t,n){if(1&t){const e=Je();m(0,"div",16)(1,"h2",17),D(2),ze(3,"translate"),b(),m(4,"div",18)(5,"button",19),ve("click",function(){return ke(e),Le(ce(2).onImportDashboardsClick())}),D(6),ze(7,"translate"),b()()()}2&t&&(_(2),Rt(" ",Te(3,2,"no_dashboards_configured")," "),_(4),Oe(Te(7,4,"import_groups_as_dashboards")))}function rLe(t,n){if(1&t&&(pe(0,tLe,5,1,"div",4),pe(1,iLe,6,5,"div",5),pe(2,oLe,8,6,"div",6)),2&t){const e=ce();R("ngIf",e.dashboard&&e.dashboard.widgets.length>0),_(1),R("ngIf",e.dashboard&&0===e.dashboard.widgets.length),_(1),R("ngIf",0===e.yot.dashboardService.dashboards.length)}}let Kj=(()=>{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=Mr,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 O=this.yot.dashboardService.getDashboard(p);if(O)return null==this.dashboard&&this.setCurrentDashboard(O),this.dashboard=O,void(this.navigationService.isLoading=!1)}if(null==this.dashboard){const O=this.yot.dashboardService.dashboards[0];O?this.router.navigate([Or.HomePage,O.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 gE?this.navigationService.showToolbar():u instanceof eh&&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 Ll.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case Ll.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case Ll.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===ih.DrawerState||u.event===ih.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([Or.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([Or.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===sr.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px";switch(i.action){case sr.showEdit:o=c3;break;case sr.showSettings:o=nh;break;case sr.showStatistics:o=WO,s="960px";break;case sr.showSchedule:o=l3;break;case sr.showLogs:o=NO}if(o){const a=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:a,...i.data}}).afterClosed().subscribe(u=>{u&&this.onWidgetActionRequest(e,u)})}}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(O=>{const E=O.source.getRootElement();E.classList.add("dragging","topmost"),E.classList.remove("transition"),E.firstElementChild.querySelector("mat-card")?.classList.add("mat-elevation-z12"),o&&(o.style.width=E.clientWidth+"px",o.style.height=E.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=E.style.transform,o.style.display="block");const ie=t.getTranslateValues(E),de=p.getFreeDragPosition();p.data={x:ie.x,y:ie.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:de},i.insertBefore(o,E),s=Array.from(i.children).indexOf(E)-1}),p.constrainPosition=(O,E)=>{const ie=E.getFreeDragPosition(),de_x=ie.x-E.data.cp.x,de_y=ie.y-E.data.cp.y;E.data.cp=ie;const _e=E.getRootElement(),Ae=this.hitTestObject(_e,i.children,.4);let Ee=Ae.bounds.top;if(Ee<0&&de_y<0?window.scrollTo({left:0,top:window.scrollY+Ee/5}):(Ee=Ae.bounds.bottom-window.innerHeight,Ee>0&&de_y>0&&window.scrollTo({left:0,top:window.scrollY+Ee/5})),Ae.percentage>0){const qe=(new Date).getTime();if(qe-e>300){e=qe;const Ye=Ae.element,He=Array.from(i.children),lt=He.indexOf(Ye),Mt=He.indexOf(o);(de_x>0||de_y>0)&<>Mt?i.insertBefore(o,Ye.nextSibling):(de_x<0||de_y<0)&<{const E=O.source.getRootElement(),ie=i.querySelector("div.placeholder");if(ie&&ie.classList.contains("layout-item")){i.insertBefore(E,ie),ie.classList.remove("layout-item","transition"),ie.style.display="none";const de=Array.from(i.children).indexOf(ie);s!==de-1&&(this.arrayItemMove(this.arrangedWidgets,s,de-1),this.dashboardChanged=!0)}E.classList.remove("dragging"),setTimeout(()=>{E.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),E.classList.remove("topmost")},175),this.onResize(O)}),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(Ll.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(Ll.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)}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(Ll.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((ie,de)=>{t.isLayoutItem(ie)&&(i[a]=u.offsetWidth-o,o>0&&o+ie.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=ie.offsetHeight,a++):c{t.isLayoutItem(ie)&&(o>0&&o+ie.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=ie.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(Ll.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 O=0;O=E.right-5||c.bottom<=E.top+5||c.top>=E.bottom-5)){const ie=c.width*o,de=c.height*o;if(!(c.rightE.right-ie||c.bottomE.bottom-de)){const qe=Math.max(0,Math.min(c.right,E.right)-Math.max(c.left,E.left))*Math.max(0,Math.min(c.bottom,E.bottom)-Math.max(c.top,E.top));qe>p.percentage&&(p.percentage=qe,p.element=i[O])}}}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)(te(Qa),te(Wo),te(p1),te(aw),te(Od),te(_s))},t.\u0275cmp=pt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&Vt(ZDe,5),2&e){let o;_t(o=bt())&&(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&&(pe(0,JDe,2,1,"div",0),pe(1,rLe,3,3,"ng-template",null,1,tr)),2&e){const o=wt(2);R("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[bi,nn,mn,oi,gn,Wn,Jp,Rm,KDe,Ln],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 Zj=Re(3561);const sLe=["editor"],lP=new yt("EDITOR_SETTINGS");let uh=(()=>{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 Q,this.loaded=new Ki(null),this.loadingTypings=new Ki(!1);const i=Object.assign({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)(Ue(lP,8))},t.\u0275prov=vt({factory:function(){return new t(Ue(lP,8))},token:t,providedIn:"root"}),t})(),Jj=(()=>{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)(Ue(uh))},t.\u0275prov=vt({factory:function(){return new t(Ue(uh))},token:t,providedIn:"root"}),t})(),Qj=(()=>{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)(Ue(uh))},t.\u0275prov=vt({factory:function(){return new t(Ue(uh))},token:t,providedIn:"root"}),t})(),eX=(()=>{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)(Ue(uh))},t.\u0275prov=vt({factory:function(){return new t(Ue(uh))},token:t,providedIn:"root"}),t})(),cP=(()=>{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 Ze,this.loaded=new Ze}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(){return dt(this,void 0,void 0,function*(){this.setupEditor(),this.loaded.emit()})}setupEditor(){const e=this.editorContent.nativeElement,i=Object.assign({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)(te(uh),te(Jj),te(Qj),te(eX))},t.\u0275cmp=pt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&Vt(sLe,7),2&e){let o;_t(o=bt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&ve("resize",function(){return i.onResize()},0,gf)},inputs:{theme:"theme",options:"options",readOnly:"readOnly",codeModel:"codeModel"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[Un],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&je(0,"div",0,1)},styles:[".editor{height:inherit;min-height:200px;width:100%}"],encapsulation:2,changeDetection:0}),t})();function aLe(t){return()=>t.loadEditor()}let tX=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:lP,useValue:e},uh,Jj,Qj,eX,{provide:F2,useFactory:aLe,deps:[uh],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr]}),t})();const lLe=["programName"],cLe=["groupName"];function dLe(t,n){1&t&&(m(0,"mat-hint"),D(1," Name must be at least 2 characters long. "),b())}function uLe(t,n){1&t&&(m(0,"mat-hint"),D(1," Only letters, numbers and spaces allowed. "),b())}function pLe(t,n){if(1&t&&(m(0,"mat-option",18),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Rt(" ",e," ")}}function hLe(t,n){1&t&&(m(0,"mat-hint"),D(1," Name must be at least 2 characters long. "),b())}function fLe(t,n){1&t&&(m(0,"mat-hint"),D(1," Only letters, numbers and spaces allowed. "),b())}let dP=(()=>{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))}test(e){console.log(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(Vt(lLe,7),Vt(cLe,7)),2&e){let o;_t(o=bt())&&(i.programName=o.first),_t(o=bt())&&(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%",3,"invalid"],["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&&(m(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"input",2,3),ve("ngModelChange",function(s){return i.program.Name=s}),ze(7,"translate"),b(),pe(8,dLe,2,0,"mat-hint",4),pe(9,uLe,2,0,"mat-hint",4),b(),m(10,"mat-form-field",5),ve("invalid",function(s){return i.test(s)}),m(11,"mat-label"),D(12),ze(13,"translate"),b(),m(14,"input",6,7),ve("ngModelChange",function(s){return i.program.Group=s}),ze(16,"translate"),b(),m(17,"mat-autocomplete",null,8),pe(19,pLe,2,2,"mat-option",9),b(),pe(20,hLe,2,0,"mat-hint",4),pe(21,fLe,2,0,"mat-hint",4),b()(),m(22,"mat-form-field",10)(23,"mat-label"),D(24),ze(25,"translate"),b(),m(26,"textarea",11),ve("ngModelChange",function(s){return i.program.Description=s}),ze(27,"translate"),b()(),m(28,"div",12)(29,"div",13)(30,"div",14),D(31),ze(32,"uppercase"),ze(33,"translate"),b(),m(34,"div",15),D(35),ze(36,"uppercase"),b()(),m(37,"div",16)(38,"mat-checkbox",17),ve("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),D(39,"Auto-restart on error"),b(),m(40,"mat-checkbox",17),ve("ngModelChange",function(s){return i.program.Cloneable=s}),D(41,"Cloneable"),b()()()),2&e){const o=wt(6),s=wt(15),a=wt(18);_(3),Oe(Te(4,19,"name")),_(2),$n("placeholder",Te(7,21,"enter_name")),R("ngModel",i.program.Name),_(3),R("ngIf",o.hasError("minlength")&&!o.hasError("required")),_(1),R("ngIf",o.hasError("pattern")),_(3),Oe(Te(13,23,"group")),_(2),$n("placeholder",Te(16,25,"enter_name")),R("matAutocomplete",a)("ngModel",i.program.Group),_(5),R("ngForOf",i.programGroups),_(1),R("ngIf",s.hasError("minlength")&&!s.hasError("required")),_(1),R("ngIf",s.hasError("pattern")),_(3),Oe(Te(25,27,"description")),_(2),$n("placeholder",Te(27,29,"enter_description")),R("ngModel",i.program.Description),_(5),Oe(Te(32,31,Te(33,33,"type"))),_(4),Oe(Te(36,35,i.program.Type)),_(3),R("ngModel",i.program.AutoRestartEnabled),_(2),R("ngModel",i.program.Cloneable)}},dependencies:[bi,nn,g0,nr,a1,dm,um,jo,mn,oi,gn,yi,qa,bI,zw,_r,I0,hH,mo,jA,Do,va,qp,Ln]}),t})();const mLe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},gLe=function(t){return{"color-secondary-text":t}};let uP=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:13,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&&(m(0,"div",0),je(1,"div",1),m(2,"div",2),D(3),ze(4,"translate"),b()()),2&e&&(_(1),R("ngClass",function dN(t,n,e,i,o,s,a,c){const u=ga()+t,p=Yt(),O=D0(p,u,e,i,o,s);return Ka(p,u+4,a)||O?gc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):bl(p,u+5)}(5,mLe,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),_(1),R("ngClass",Yn(11,gLe,!i.enabled)),_(1),Rt(" ",Te(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Br,mn,oi,gn,l1,Ln],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 _Le=["programInfo"];function bLe(t,n){}const MLe=function(t){return{visibility:t}};function OLe(t,n){if(1&t){const e=Je();m(0,"app-dynamic-widget",16),ve("widgetActionRequest",function(o){const a=ke(e).$implicit;return Le(ce(2).onWidgetActionRequest(o,a.module))}),b()}if(2&t){const e=n.$implicit,i=ce(2);R("ngStyle",Yn(2,MLe,i.isLoading?"hidden":"visible"))("widget",e)}}function vLe(t,n){if(1&t&&(m(0,"div",14),pe(1,OLe,1,4,"app-dynamic-widget",15),b()),2&t){const e=ce();_(1),R("ngForOf",e.programWidgets)}}const GO=function(t){return{"color-accent":t}};function yLe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"info_outline"),b(),D(2,"\xa0 "),m(3,"span",17),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("ngClass",Yn(4,GO,0===e.selectedTabIndex)),_(1),Oe(Te(5,2,"HOMEGENIE.program_data"))}}function ALe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"code"),b(),D(2,"\xa0 "),m(3,"span",18),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Yn(5,GO,1===e.selectedTabIndex)),_(1),Oe(Te(5,3,"HOMEGENIE.main_code"))}}function zLe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"bolt"),b(),D(2,"\xa0 "),m(3,"span",18),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Yn(5,GO,2===e.selectedTabIndex)),_(1),Oe(Te(5,3,"HOMEGENIE.setup_code"))}}function CLe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"list"),b(),D(2,"\xa0 "),m(3,"span",19),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Yn(5,GO,3===e.selectedTabIndex)),_(1),Oe(Te(5,3,"events_log"))}}const TLe=function(t){return{info:t}};function xLe(t,n){if(1&t&&Eo(0,27),2&t){const e=ce(2);R("ngTemplateOutlet",wt(22))("ngTemplateOutletContext",Yn(2,TLe,e.program.PackageInfo))}}function wLe(t,n){if(1&t){const e=Je();m(0,"div",32)(1,"button",33),ve("click",function(o){return ke(e),Le(ce(3).onSettingsButtonClick(o))}),m(2,"mat-icon"),D(3,"tune"),b(),D(4),ze(5,"translate"),b()()}if(2&t){const e=ce(3);_(1),R("disabled",e.isLoading),_(3),Rt(" ",Te(5,2,"settings")," ")}}function ELe(t,n){if(1&t&&(m(0,"mat-option",39),D(1),b()),2&t){const e=n.$implicit,i=ce(4);R("value",e)("ngClass",Yn(3,GO,e===i.programModule)),_(1),Oe(e.name)}}function SLe(t,n){if(1&t&&(m(0,"div",40)(1,"div",41)(2,"div",42),D(3),b(),m(4,"div",43),D(5),b()()()),2&t){const e=n.$implicit;_(3),Oe(e.key),_(2),Oe(e.value)}}function DLe(t,n){if(1&t&&(m(0,"div",34)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"mat-select",35,36),pe(7,ELe,2,5,"mat-option",37),b()(),pe(8,SLe,6,2,"div",38),b()),2&t){const e=wt(6),i=ce(3);_(3),Oe(Te(4,4,"modules")),_(2),R("value",i.programModules[0]),_(2),R("ngForOf",i.programModules),_(1),R("ngForOf",e.value.fields)}}function LLe(t,n){if(1&t&&(m(0,"div",28)(1,"div",29),D(2),ze(3,"uppercase"),ze(4,"translate"),b(),pe(5,wLe,6,4,"div",30),pe(6,DLe,9,6,"div",31),b()),2&t){const e=ce(2);_(2),Oe(Te(3,3,Te(4,5,"application_domain"))),_(3),R("ngIf",e.hasConfigureOptions),_(1),R("ngIf",e.programModules.length>0)}}function RLe(t,n){if(1&t&&(m(0,"div",20)(1,"div",21)(2,"div",22),je(3,"app-program-info",23,24),pe(5,xLe,1,4,"ng-container",25),b(),pe(6,LLe,7,7,"div",26),b()()),2&t){const e=ce();_(3),R("program",e.program)("adapter",e.adapter),_(2),R("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),_(1),R("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function kLe(t,n){if(1&t){const e=Je();un(0),m(1,"ngs-code-editor",44),ve("valueChanged",function(o){return ke(e),Le(ce().onMainCodeChanged(o))}),b(),m(2,"ngs-code-editor",44),ve("valueChanged",function(o){return ke(e),Le(ce().onSetupCodeChanged(o))}),b(),hn()}if(2&t){const e=ce(),i=wt(8);_(1),R("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),_(1),R("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options)}}function ILe(t,n){if(1&t&&(m(0,"div",48)(1,"div",49)(2,"div",50),D(3),ze(4,"uppercase"),ze(5,"amDateFormat"),b(),m(6,"div",51),D(7),ze(8,"amDateFormat"),ze(9,"amLocal"),b()(),m(10,"div",52)(11,"div",50),D(12),b(),m(13,"div",17),D(14),b()(),m(15,"div",52)(16,"div",50),D(17),b(),m(18,"div"),D(19),b()(),m(20,"div",53),D(21),b()()),2&t){const e=n.$implicit,i=ce(2);_(3),Oe(Te(4,9,fr(5,11,e.UnixTimestamp,"DD MMM."))),_(4),Oe(fr(8,14,Te(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),_(5),oo("",e.Domain,":",e.Source,""),_(1),R("ngClass",Yn(19,GO,i.programModule===e.module)),_(1),Oe(e.module.name),_(3),Oe(e.Description),_(2),Oe(e.Property),_(2),Oe(e.Value)}}function qLe(t,n){if(1&t&&(m(0,"div",45)(1,"cdk-virtual-scroll-viewport",46),pe(2,ILe,22,21,"div",47),b()()),2&t){const e=ce();_(2),R("cdkVirtualForOf",e.eventsLog)}}function PLe(t,n){1&t&&(m(0,"mat-icon",59),D(1,"warning"),b())}function WLe(t,n){if(1&t&&(m(0,"div",55)(1,"div",56),D(2),ze(3,"uppercase"),ze(4,"translate"),b(),m(5,"div"),D(6),b(),m(7,"div",57),pe(8,PLe,2,0,"mat-icon",58),m(9,"span"),D(10),b()()()),2&t){const e=ce().info,i=ce();_(2),Oe(Te(3,6,Te(4,8,"package_info"))),_(4),Xf(" ",e.repository," / ",e.packageId," / ",e.id," "),_(2),R("ngIf",e.checksum!==i.programChecksum),_(2),Rt("version ",e.version,"")}}function NLe(t,n){1&t&&pe(0,WLe,11,10,"div",54),2&t&&R("ngIf",n.info)}function $Le(t,n){if(1&t){const e=Je();m(0,"button",70),ve("click",function(o){return ke(e),Le(ce(2).onStopButtonClick(o))}),ze(1,"translate"),m(2,"mat-icon"),D(3,"stop"),b()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,2,"HOMEGENIE.stop_program")),R("disabled",e.isLoading||!e.program.IsEnabled)}}function BLe(t,n){if(1&t){const e=Je();m(0,"button",70),ve("click",function(o){return ke(e),Le(ce(2).onRunButtonClick(o))}),ze(1,"translate"),m(2,"mat-icon"),D(3,"play_arrow"),b()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,2,"HOMEGENIE.run_program")),R("disabled",e.isLoading||!e.program.IsEnabled)}}function FLe(t,n){if(1&t&&je(0,"app-program-status",71),2&t){const e=ce(2);R("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function HLe(t,n){if(1&t){const e=Je();un(0),m(1,"button",72),ve("click",function(o){return ke(e),Le(ce(2).onDisableButtonClick(o))}),ze(2,"translate"),m(3,"div",73)(4,"div",74),D(5),ze(6,"translate"),b(),m(7,"mat-icon",75),D(8,"not_interested"),b()()(),hn()}if(2&t){const e=ce(2);_(1),$n("matTooltip",Te(2,3,"HOMEGENIE.tap_to_disable")),R("disabled",e.isLoading),_(4),Oe(Te(6,5,"disable"))}}function VLe(t,n){if(1&t){const e=Je();m(0,"button",76),ve("click",function(o){return ke(e),Le(ce(2).onEnableButtonClick(o))}),ze(1,"translate"),m(2,"div",73)(3,"div",74),D(4),ze(5,"translate"),b(),m(6,"mat-icon",77),D(7,"check_circle_outline"),b()()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,3,"HOMEGENIE.tap_to_enable")),R("disabled",e.isLoading),_(4),Oe(Te(5,5,"enable"))}}function GLe(t,n){1&t&&je(0,"mat-progress-bar",78)}function ULe(t,n){if(1&t){const e=Je();m(0,"div",60)(1,"div",61)(2,"button",62),ve("click",function(o){return ke(e),Le(ce().onBuildButtonClick(o))}),ze(3,"translate"),m(4,"mat-icon"),D(5,"save"),b()(),m(6,"button",63),ve("click",function(){ke(e);const o=ce();return o.refreshProgramWidgets(),Le(o.enablePreview=!o.enablePreview)}),ze(7,"translate"),m(8,"mat-icon"),D(9,"preview"),b()(),pe(10,$Le,4,4,"button",64),pe(11,BLe,4,4,"button",64),pe(12,FLe,1,4,"app-program-status",65),je(13,"div",66),pe(14,HLe,9,7,"ng-container",67),pe(15,VLe,8,7,"ng-template",null,68,tr),b()(),pe(17,GLe,1,0,"mat-progress-bar",69)}if(2&t){const e=wt(16),i=ce();_(2),$n("matTooltip",Te(3,14,"save")),R("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),_(4),$n("matTooltip",Te(7,16,"HOMEGENIE.toggle_widgets_preview")),R("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),_(4),R("ngIf",i.isRunning),_(1),R("ngIf",!i.isRunning),_(1),R("ngIf",i.programStatus),_(2),R("ngIf",i.program.IsEnabled)("ngIfElse",e),_(3),R("ngIf",i.isLoading)}}let YLe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=P0,this.Md5=Zj.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:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=P0.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]}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,"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",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&&(console.log("widget changed"),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],3!==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}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[P0.SetupCode].value,this.program.ScriptSource=this.codeModel[P0.MainCode].value,this.adapter.apiCall(Zt.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(Zt.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(nh,{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===P0.SetupCode||i===P0.MainCode)return this.program.ScriptSetup=this.codeModel[P0.SetupCode].value,this.program.ScriptSource=this.codeModel[P0.MainCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();3===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===sr.removeWidget&&i)return;let o,s="576px";switch(e.action){case sr.showSettings:o=nh;break;case sr.showStatistics:o=WO,s="960px";break;case sr.showSchedule:o=l3;break;case sr.showLogs:o=NO;break;case sr.showEdit:o=c3}if(o){const a=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:a,options:a.getWidgetData()}})}}refresh(e){const i=new Q;return e&&(this.isLoading=!0,this.adapter.apiCall(Zt.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=Zj.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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.refreshProgramErrors(),this.isLoading=!1,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[P0.SetupCode].value=this.program.ScriptSetup,this.codeModel[P0.MainCode].value=this.program.ScriptSource,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new Q;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:"SC"}]}else e=[];if(this.programErrors=[[],[]],e.forEach(i=>{this.programErrors["CR"===i.CodeBlock?P0.MainCode:P0.SetupCode].push({startLineNumber:i.Line,startColumn:i.Column,endLineNumber:i.EndLine,endColumn:i.EndColumn,message:i.ErrorMessage,severity:monaco.MarkerSeverity.Error})}),monaco){const i=this.programErrors[this.currentCodeModelType],o=monaco.editor.getModels()[this.currentCodeModelType];monaco.editor.setModelMarkers(o,"compiler",i)}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(p1),te(Qa),te(Od))},t.\u0275cmp=pt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&Vt(_Le,5),2&e){let o;_t(o=bt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:25,vars:7,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"],[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"],["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"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["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"],["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,"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&&(m(0,"div",0),pe(1,bLe,0,0,"ng-template",1),je(2,"mat-divider",2),m(3,"app-smooth-height",3),pe(4,vLe,2,1,"div",4),b(),je(5,"mat-divider",2),m(6,"div",5)(7,"mat-tab-group",6,7),ve("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),m(9,"mat-tab"),pe(10,yLe,6,6,"ng-template",8),b(),m(11,"mat-tab"),pe(12,ALe,6,7,"ng-template",8),b(),m(13,"mat-tab"),pe(14,zLe,6,7,"ng-template",8),b(),m(15,"mat-tab"),pe(16,CLe,6,7,"ng-template",8),b()()(),je(17,"mat-divider",2),pe(18,RLe,7,4,"div",9),pe(19,kLe,3,8,"ng-container",10),pe(20,qLe,3,1,"div",11),b(),pe(21,NLe,1,1,"ng-template",null,12,tr),pe(23,ULe,18,18,"ng-template",null,13,tr)),2&e){const o=wt(8),s=wt(24);_(1),R("ngTemplateOutlet",s),_(2),R("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),_(1),R("ngIf",i.enablePreview&&i.programWidgets.length>0),_(3),R("selectedIndex",i.selectedTabIndex),_(11),R("ngIf",0===o.selectedIndex),_(1),R("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode),_(1),R("ngIf",3===o.selectedIndex)}},dependencies:[Br,bi,nn,ud,Fs,mn,oi,gn,fu,yi,l1,qa,_r,Cw,Wn,zu,mi,mo,Do,Dl,rs,t5,e5,Kw,e0,ew,tw,WA,$O,Rm,cP,dP,uP,qp,Ln,Zp,nE],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 Xn=Re(6279),qS=Re(4069);const nX=["pointer"],fb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function ZLe(t,n){1&t&&(m(0,"span"),D(1,"HEX"),b())}function JLe(t,n){if(1&t){const e=Je();m(0,"color-preset",5),ve("selectionChange",function(o){return ke(e),Le(ce(2).onSelectionChange(o))}),b()}if(2&t){const e=n.$implicit,i=ce(2);R("color",e)("activeColor",i.activeColor)}}function QLe(t,n){if(1&t&&(m(0,"div",3),pe(1,JLe,1,2,"color-preset",4),ze(2,"reverse"),b()),2&t){const e=ce();R("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),_(1),R("ngForOf",fr(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const pP=function(t,n){return{first:t,last:n}};function eRe(t,n){if(1&t){const e=Je();m(0,"color-preset-sublist",5),ve("selectionChange",function(o){return ke(e),Le(ce(3).onSelectionChange(o))}),b()}if(2&t){const e=ce(),i=e.$implicit,o=e.first,s=e.last,a=ce(2);R("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",is(4,pP,o,s))}}function tRe(t,n){if(1&t){const e=Je();m(0,"color-preset",6),ve("selectionChange",function(o){return ke(e),Le(ce(3).onSelectionChange(o))}),b()}if(2&t){const e=ce(),i=e.first,o=e.last,s=e.$implicit,a=ce(2);R("ngClass",is(3,pP,i,o))("color",s)("activeColor",a.color)}}function nRe(t,n){if(1&t&&(pe(0,eRe,1,7,"color-preset-sublist",3),pe(1,tRe,1,6,"ng-template",null,4,tr)),2&t){const e=n.$implicit,i=wt(2);R("ngIf",ce(2).isList(e))("ngIfElse",i)}}function iRe(t,n){if(1&t&&(m(0,"div",1),pe(1,nRe,3,2,"ng-template",2),b()),2&t){const e=n.$implicit;R("ngClass",is(2,pP,n.first,n.last)),_(1),R("ngForOf",e)}}function oRe(t,n){if(1&t){const e=Je();m(0,"color-presets-component",12),ve("colorChange",function(o){return ke(e),Le(ce().control.value=o)})("hueChange",function(o){return ke(e),Le(ce().control.hue=o)}),b()}if(2&t){const e=ce();R("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class PS{}class hP extends PS{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 u3 extends PS{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 PS{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 Et extends PS{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 Tt{}Tt.transparent=new Et(0,0,0,0),Tt.aliceblue=new Et(240,248,255,1),Tt.antiquewhite=new Et(250,235,215,1),Tt.aqua=new Et(0,255,255,1),Tt.aquamarine=new Et(127,255,212,1),Tt.azure=new Et(240,255,255,1),Tt.beige=new Et(245,245,220,1),Tt.bisque=new Et(255,228,196,1),Tt.black=new Et(0,0,0,1),Tt.blanchedalmond=new Et(255,235,205,1),Tt.blue=new Et(0,0,255,1),Tt.blueviolet=new Et(138,43,226,1),Tt.brown=new Et(165,42,42,1),Tt.burlywood=new Et(222,184,135,1),Tt.cadetblue=new Et(95,158,160,1),Tt.chartreuse=new Et(127,255,0,1),Tt.chocolate=new Et(210,105,30,1),Tt.coral=new Et(255,127,80,1),Tt.cornflowerblue=new Et(100,149,237,1),Tt.cornsilk=new Et(255,248,220,1),Tt.crimson=new Et(220,20,60,1),Tt.cyan=new Et(0,255,255,1),Tt.darkblue=new Et(0,0,139,1),Tt.darkcyan=new Et(0,139,139,1),Tt.darkgoldenrod=new Et(184,134,11,1),Tt.darkgray=new Et(169,169,169,1),Tt.darkgreen=new Et(0,100,0,1),Tt.darkgrey=Tt.darkgray,Tt.darkkhaki=new Et(189,183,107,1),Tt.darkmagenta=new Et(139,0,139,1),Tt.darkolivegreen=new Et(85,107,47,1),Tt.darkorange=new Et(255,140,0,1),Tt.darkorchid=new Et(153,50,204,1),Tt.darkred=new Et(139,0,0,1),Tt.darksalmon=new Et(233,150,122,1),Tt.darkseagreen=new Et(143,188,143,1),Tt.darkslateblue=new Et(72,61,139,1),Tt.darkslategray=new Et(47,79,79,1),Tt.darkslategrey=Tt.darkslategray,Tt.darkturquoise=new Et(0,206,209,1),Tt.darkviolet=new Et(148,0,211,1),Tt.deeppink=new Et(255,20,147,1),Tt.deepskyblue=new Et(0,191,255,1),Tt.dimgray=new Et(105,105,105,1),Tt.dimgrey=Tt.dimgray,Tt.dodgerblue=new Et(30,144,255,1),Tt.firebrick=new Et(178,34,34,1),Tt.floralwhite=new Et(255,250,240,1),Tt.forestgreen=new Et(34,139,34,1),Tt.fuchsia=new Et(255,0,255,1),Tt.gainsboro=new Et(220,220,220,1),Tt.ghostwhite=new Et(248,248,255,1),Tt.gold=new Et(255,215,0,1),Tt.goldenrod=new Et(218,165,32,1),Tt.gray=new Et(128,128,128,1),Tt.grey=Tt.gray,Tt.green=new Et(0,128,0,1),Tt.greenyellow=new Et(173,255,47,1),Tt.honeydew=new Et(240,255,240,1),Tt.hotpink=new Et(255,105,180,1),Tt.indianred=new Et(205,92,92,1),Tt.indigo=new Et(75,0,130,1),Tt.ivory=new Et(255,255,240,1),Tt.khaki=new Et(240,230,140,1),Tt.lavender=new Et(230,230,250,1),Tt.lavenderblush=new Et(255,240,245,1),Tt.lawngreen=new Et(124,252,0,1),Tt.lemonchiffon=new Et(255,250,205,1),Tt.lightblue=new Et(173,216,230,1),Tt.lightcoral=new Et(240,128,128,1),Tt.lightcyan=new Et(224,255,255,1),Tt.lightgoldenrodyellow=new Et(250,250,210,1),Tt.lightgray=new Et(211,211,211,1),Tt.lightgreen=new Et(144,238,144,1),Tt.lightgrey=Tt.lightgray,Tt.lightpink=new Et(255,182,193,1),Tt.lightsalmon=new Et(255,160,122,1),Tt.lightseagreen=new Et(32,178,170,1),Tt.lightskyblue=new Et(135,206,250,1),Tt.lightslategray=new Et(119,136,153,1),Tt.lightslategrey=Tt.lightslategray,Tt.lightsteelblue=new Et(176,196,222,1),Tt.lightyellow=new Et(255,255,224,1),Tt.lime=new Et(0,255,0,1),Tt.limegreen=new Et(50,205,50,1),Tt.linen=new Et(250,240,230,1),Tt.magenta=new Et(255,0,255,1),Tt.maroon=new Et(128,0,0,1),Tt.mediumaquamarine=new Et(102,205,170,1),Tt.mediumblue=new Et(0,0,205,1),Tt.mediumorchid=new Et(186,85,211,1),Tt.mediumpurple=new Et(147,112,219,1),Tt.mediumseagreen=new Et(60,179,113,1),Tt.mediumslateblue=new Et(123,104,238,1),Tt.mediumspringgreen=new Et(0,250,154,1),Tt.mediumturquoise=new Et(72,209,204,1),Tt.mediumvioletred=new Et(199,21,133,1),Tt.midnightblue=new Et(25,25,112,1),Tt.mintcream=new Et(245,255,250,1),Tt.mistyrose=new Et(255,228,225,1),Tt.moccasin=new Et(255,228,181,1),Tt.navajowhite=new Et(255,222,173,1),Tt.navy=new Et(0,0,128,1),Tt.oldlace=new Et(253,245,230,1),Tt.olive=new Et(128,128,0,1),Tt.olivedrab=new Et(107,142,35,1),Tt.orange=new Et(255,165,0,1),Tt.orangered=new Et(255,69,0,1),Tt.orchid=new Et(218,112,214,1),Tt.palegoldenrod=new Et(238,232,170,1),Tt.palegreen=new Et(152,251,152,1),Tt.paleturquoise=new Et(175,238,238,1),Tt.palevioletred=new Et(219,112,147,1),Tt.papayawhip=new Et(255,239,213,1),Tt.peachpuff=new Et(255,218,185,1),Tt.peru=new Et(205,133,63,1),Tt.pink=new Et(255,192,203,1),Tt.plum=new Et(221,160,221,1),Tt.powderblue=new Et(176,224,230,1),Tt.purple=new Et(128,0,128,1),Tt.red=new Et(255,0,0,1),Tt.rosybrown=new Et(188,143,143,1),Tt.royalblue=new Et(65,105,225,1),Tt.saddlebrown=new Et(139,69,19,1),Tt.salmon=new Et(250,128,114,1),Tt.sandybrown=new Et(244,164,96,1),Tt.seagreen=new Et(46,139,87,1),Tt.seashell=new Et(255,245,238,1),Tt.sienna=new Et(160,82,45,1),Tt.silver=new Et(192,192,192,1),Tt.skyblue=new Et(135,206,235,1),Tt.slateblue=new Et(106,90,205,1),Tt.slategray=new Et(112,128,144,1),Tt.slategrey=Tt.slategray,Tt.snow=new Et(255,250,250,1),Tt.springgreen=new Et(0,255,127,1),Tt.steelblue=new Et(70,130,180,1),Tt.tan=new Et(210,180,140,1),Tt.teal=new Et(0,128,128,1),Tt.thistle=new Et(216,191,216,1),Tt.tomato=new Et(255,99,71,1),Tt.turquoise=new Et(64,224,208,1),Tt.violet=new Et(238,130,238,1),Tt.wheat=new Et(245,222,179,1),Tt.white=new Et(255,255,255,1),Tt.whitesmoke=new Et(245,245,245,1),Tt.yellow=new Et(255,255,0,1),Tt.yellowgreen=new Et(154,205,50,1);class Wr{constructor(n){this.hsva=new p3(0,1,1,1),this.rgba=new Et(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new Wr(n):n instanceof Wr?n.clone():n instanceof Et?(new Wr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof p3?(new Wr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof u3?(new Wr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return Wr.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 u3(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 Et(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 u3(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,O=0===a?0:u/a,E=a;if(a!==c){switch(a){case e:p=(i-o)/u+(i.5?E/(2-a-c):E/(a+c),a){case e:u=(i-o)/E+(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 Et(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 hP(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 hP(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=Tt[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(O=>O+O);else if(6===c)p=a.match(/.{2}/g);else if(8===c){const O=a.substr(-2);a=a.substr(0,c-2),u=this.roundNumber(parseInt(O||"FF",16)/255),p=a.match(/.{2}/g)}3===p.length&&(i=new Et(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 Et(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 u3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const O=new hP(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10));i=this.cmykToRgba(O)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let iX=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new Q,this.document=Ao(Pn),this.elementRef=Ao(We),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(zn(Po(this.elementRef.nativeElement,"touchstart",{passive:!0}),Po(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),zn(Po(this.elementRef.nativeElement,"mouseup"),Po(this.elementRef.nativeElement,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),zn(Po(this.elementRef.nativeElement,"mousemove"),Po(this.elementRef.nativeElement,"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)),O=Math.max(0,Math.min(u-(s+this.window.pageYOffset),o));this.movePointer({x:p,y:O,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=Xe({type:t}),t})(),rRe=(()=>{class t extends iX{constructor(e){super(),this.renderer=e,this.colorChange=new Ze(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=Wr.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(),O=(new Wr).setHsva(u.hue,a,c,p.alpha);this.colorChange.emit(O)}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)(te($s))},t.\u0275cmp=pt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&Vt(nX,7),2&e){let o;_t(o=bt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Uo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[ut,Un],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&je(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})(),h3=(()=>{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=vt({token:t,factory:t.\u0275fac}),t})(),sRe=(()=>{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(Po(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)(te(h3),te($s),te(We),te(Pn))},t.\u0275cmp=pt({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&Mn("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&&(m(0,"div"),Ws(),m(1,"svg",0),je(2,"path",1)(3,"path",2),b()()),2&e&&Uo("background-color",i.backgroundColor)},styles:[fb,'@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})(),aRe=(()=>{class t extends iX{constructor(e){super(),this.renderer=e,this.hueChange=new Ze(!1),this.colorChange=new Ze(!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 Wr).setHsva(a,c.saturation,c.value,c.alpha),p=(new Wr).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)(te($s))},t.\u0275cmp=pt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&Vt(nX,7),2&e){let o;_t(o=bt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[ut,Un],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&je(0,"div",0,1)},styles:[fb,"[_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})(),lRe=(()=>{class t{constructor(){this.hueChange=new Ze(!1),this.colorChange=new Ze(!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 Wr(`#${o}`),u=(new Wr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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=Je();m(0,"div",0)(1,"input",1,2),ve("keyup",function(a){ke(o);const c=wt(2);return Le(i.onInputChange(a,c.value))}),b(),pe(3,ZLe,2,0,"span",3),b()}2&e&&(_(1),R("value",i.value),_(2),R("ngIf",i.labelVisible))},dependencies:[nn],styles:[fb,"[_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})(),oX=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new Ze(!1),this.longPress=new Ze(!1),this.mouseup=new Q,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(zn(Po(this.elementRef.nativeElement,"mouseup"),Po(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(zn(Po(this.elementRef.nativeElement,"mousedown"),Po(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){Kt(e).pipe(Me(i=>i.timeStamp||(new Date).getTime()),XA(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)(te(h3),te(We))},t.\u0275cmp=pt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(Mn("title",i.title),Uo("background-color",i.bgColor),An("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:[fb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const cRe=Pr("opacityAnimation",[Vi("true",pn({opacity:1})),ki("void => *",[pn({opacity:0}),Wi(".08s ease-in")])]),dRe=Pr("listAnimation",[ki("* => up",[Al(":enter",[pn({opacity:0,height:0}),w_(-10,[Wi(".08s",pn({opacity:1,height:"*"}))])],{optional:!0})]),ki("* => right",[Al(":enter",[pn({opacity:0,height:0}),w_(-10,[Wi(".08s",pn({opacity:1,height:"*"}))])],{optional:!0})]),ki("* => down",[Al(":enter",[pn({opacity:0,height:0}),w_(10,[Wi(".08s",pn({opacity:1,height:"*"}))])],{optional:!0})]),ki("* => left",[Al(":enter",[pn({opacity:0,height:0}),w_(10,[Wi(".08s",pn({opacity:1,height:"*"}))])],{optional:!0})])]);let uRe=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=to({name:"reverse",type:t,pure:!0}),t})(),pRe=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new Ze(!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(zn(Po(this.document,"mousedown"),Po(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)(te(Pn),te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&Za("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&&(m(0,"color-preset",0),ve("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),b(),je(1,"div",1)(2,"div",1),pe(3,QLe,3,6,"div",2)),2&e&&(R("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),_(1),Uo("background-color",i.list[0].toRgbaString()),_(1),Uo("background-color",i.list[0].toRgbaString()),_(1),R("ngIf",i.showChildren))},dependencies:[bi,nn,oX,uRe],styles:[fb,"[_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:[cRe,dRe]},changeDetection:0}),t})(),hRe=(()=>{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=to({name:"chunks",type:t,pure:!0}),t})(),fRe=(()=>{class t{constructor(){this.columns=8,this.hueChange=new Ze(!1),this.colorChange=new Ze(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new Wr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new Wr).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=pt({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&&(pe(0,iRe,2,5,"div",0),ze(1,"chunks")),2&e&&R("ngForOf",fr(1,1,i.colorPresets,i.columns))},dependencies:[Br,bi,nn,oX,pRe,hRe],styles:[fb,"[_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 ha=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(ha||(ha={})),ha))();class rX{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new Q,this.presetsVisibilityChanges=new Ki(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Ki(!0),this.valueChanges=this.valueChanged.asObservable().pipe(pm((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=Wr.from(new Et(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=Wr.from(n);return this.initValue||(this.initValue=Wr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){(this.hueValue&&n.getHsva().hue>0||!this.hueValue)&&(this.hueValue=(new Wr).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=Wr.from(new Et(255,0,0,1)),this.hueValue=(new Wr).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=ha.hex,e.length>7&&(this.initType=ha.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case ha.rgba:this.initType=ha.rgba;break;case ha.rgb:this.initType=ha.rgb;break;case ha.hsla:this.initType=ha.hsla;break;case ha.hsl:this.initType=ha.hsl;break;case ha.cmyk:this.initType=ha.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 Wr(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 sX(t,n){switch(n){case ha.hex:return t.toHexString();case ha.hexa:return t.toHexString(!0);case ha.rgb:return t.toRgbString();case ha.rgba:return t.toRgbaString();case ha.hsl:return t.toHslString();case ha.hsla:return t.toHslaString();default:return t.toRgbaString()}}let mRe=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Ze(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new rX),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(sX(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&sX(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(te(Jn))},t.\u0275cmp=pt({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[Un],decls:15,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&&(pe(0,oRe,1,4,"color-presets-component",0),ze(1,"async"),m(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),ve("colorChange",function(s){return i.control.value=s}),b()(),m(6,"div",5)(7,"hue-component",6),ve("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),b()()(),m(8,"div",7)(9,"div",3),Ws(),m(10,"svg",8),je(11,"path",9),b(),Uc(),m(12,"hex-input-component",10),ve("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),b()(),m(13,"div",3),je(14,"indicator-component",11),b()()()),2&e&&(R("ngIf",Te(1,8,i.control.presetsVisibilityChanges)),_(5),R("hue",i.control.hue)("color",i.control.value),_(2),R("hue",i.control.hue)("color",i.control.value),_(5),R("color",i.control.value)("hue",i.control.hue),_(2),R("color",i.control.value))},dependencies:[nn,rRe,sRe,aRe,lRe,fRe,QT],styles:[fb,"[_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})(),gRe=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:h3,useValue:e||new h3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[h3],imports:[Tr]}),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))(),mb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(mb||(mb={})),mb))(),WS=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(WS||(WS={})),WS))();let UO=(()=>{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})(),B1=(()=>{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 _Re{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class bRe extends Xn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations={},this.setupDeclarations={},this.currentModuleVar="",this.isSetupBlock=!1,this.isMainBlock=!1,this.eventsWhen=[];const i=this;this.codeGenerator=new Xn.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=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 _Re,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),Object.keys(this.codeDeclarations).forEach(i=>{const o=this.codeDeclarations[i],s=this.adapter.getModule(i);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}),Object.keys(this.setupDeclarations).forEach(i=>{const o=this.setupDeclarations[i],s=this.adapter.getModule(i);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=qS.js(e.codeDeclarations),e.setupDeclarations=qS.js(e.setupDeclarations),e.setup=qS.js(e.setup),e.code=qS.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.currentModuleVar;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")),O=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===u?`while (!(${O})) { ${p} }`:`while (${O}) { ${p} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const cr=n.getVarModels()[0].name;i+=`for (var ${cr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${cr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${cr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"module_select":const de=n.getFieldValue("MODULE");this.getModuleVariableName(de);break;case"parameter_select":{const cr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(cr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentModuleVar}.On();`;break;case"control_off":i+=`\n${this.currentModuleVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentModuleVar}.Toggle();`;break;case"control_level":const Ae=100*n.getFieldValue("LEVEL");i+=`\n${this.currentModuleVar}.Level = ${Ae};`;break;case"control_color":const Ee=n.getFieldValue("DURATION"),qe=n.getFieldValue("COLOR"),He=Wr.from(qe).getHsva();i+=`\n${this.currentModuleVar}.ColorHsb = "${He.hue/360},${He.saturation/100},${He.value/100},${Ee}";`;break;case"thermostat_mode":const Lt=n.getFieldValue("MODE");i+=`\n${this.currentModuleVar}.Command("${UO.Mode.Set}").Submit("${Lt}");`;break;case"thermostat_fanmode":const Dn=n.getFieldValue("FANMODE");i+=`\n${this.currentModuleVar}.Command("${UO.FanMode.Set}").Submit("${Dn}");`;break;case"thermostat_setpoint":const Bn=n.getFieldValue("TYPE"),xi=n.getFieldValue("SETPOINT");i+=`\n${this.currentModuleVar}.Command("${UO.SetPoint.Set}").Submit("${Bn}/${xi}");`;break;case"custom_command":const $i=n.getFieldValue("COMMAND"),kt=n.getFieldValue("OPTIONS");i+=`\n${this.currentModuleVar}.Command("${$i}").Submit("${kt}");`;break;case"program_run":const Ri=n.getFieldValue("PROGRAM");i+=0===Ri.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${Ri}");`;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.currentModuleVar=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 O=n.inputList[p+2];if(O)if(O.name.startsWith("IF")){const E=O.name.substring(2);i=n.getInputTargetBlock(`IF${E}`),o=n.getInputTargetBlock(`DO${E}`),s=this.blockToCode(i),a=this.blockToCode(o),c+=` else if (${s}) {${a}\n}`}else"ELSE"===O.name&&(o=e[p+2],a=this.blockToCode(o),c+=` else {${a}\n}`)}),c}parseControlsSwitch(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("VALUE");if(!i)return"";let o=this.blockToCode(i)+("parameter_select"===i.type?".Value":""),s=n.getInputTargetBlock("CASE0"),a=this.blockToCode(s),c=n.getInputTargetBlock("DO0"),u=this.blockToCode(c),p=`\nswitch (${o}) {\n`,O=`case ${a}:${u}\nbreak;`;return e.slice(3).forEach((E,ie)=>{const de=n.inputList[ie+3];if(de)if(de.name.startsWith("CASE")){const _e=de.name.substring(4);s=n.getInputTargetBlock(`CASE${_e}`),c=n.getInputTargetBlock(`DO${_e}`),a=this.blockToCode(s),u=this.blockToCode(c),O+=`case ${a}:${u}\nbreak;`}else"DEFAULT"===de.name&&(c=n.getInputTargetBlock("DEFAULT"),u=this.blockToCode(c),O+=`default:${u}\nbreak;`)}),`${p}${O}\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()}"`}getModuleVariableName(n){let e=this.codeDeclarations[n]||"";if(e.length)return this.currentModuleVar=e;e="m";const i=this.adapter.getModule(n);return i&&i.Name.split(" ").forEach(o=>{e+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations[n]=e:this.isMainBlock&&(this.codeDeclarations[n]=e),this.currentModuleVar=e}}var MRe=Re(1348),fP=Re(107);class ORe extends Xn.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"),Xn.utils.aria.setState(this.htmlDiv_,Xn.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 gb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,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.modulesList=this.adapter.modules.map(s=>[s.Name,`${s.Domain}${wz.yotAddressSeparator}${s.Address}`]),this.adapter.system(No.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(No.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(No.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)}})})}),gb.BlocklyInitialized||(gb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Xn.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:"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?gb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Xn.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Xn.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=Xn.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;Xn.registry.register(Xn.registry.Type.TOOLBOX_ITEM,Xn.ToolboxCategory.registrationName,ORe,!0),this.addSwitchCaseBlock(),Xn.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."})}},Xn.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."})}},Xn.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."})}},Xn.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."})}},Xn.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."})}},Xn.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"})}},Xn.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"})}},Xn.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"})}},Xn.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)}},Xn.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)}},Xn.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.")}},Xn.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.")}},Xn.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.")}},Xn.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new MRe.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.")}},Xn.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.")}},Xn.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Xn.FieldDropdown(()=>Object.values(qc).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Xn.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Xn.FieldDropdown(()=>Object.values(mb).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;Xn.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Xn.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Xn.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}}},Xn.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"})}},Xn.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(){Xn.Msg.FUMUTATORSWITCH_TITLE="check value of",Xn.Msg.FUMUTATORSWITCH_CASE="if equal to",Xn.Msg.FUMUTATORSWITCH_STATEMENT="do",Xn.Msg.FUMUTATORSWITCH_DEFAULT="otherwise",Xn.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:Xn.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:Xn.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",color:"#f00",check:null,align:"RIGHT"}],message3:Xn.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:Xn.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:Xn.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:Xn.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),Xn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=Xn.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(Xn.Msg.FUMUTATORSWITCH_CASE).setAlign(Xn.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(Xn.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(Xn.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(Xn.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(Xn.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)Xn.Mutator.reconnect(n[o],this,"CASE"+o),Xn.Mutator.reconnect(e[o],this,"DO"+o);Xn.Mutator.reconnect(i,this,"DEFAULT")}},Xn.Extensions.registerMutator("fuMutatorSwitch_mutator",Xn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}gb.ThemeDark=Xn.Theme.defineTheme("dark",{name:"",base:Xn.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"}}),gb.BlocklyInitialized=!1;class Zs{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=Zs.hexChars,i=Zs.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(Zs.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,Zs._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,Zs._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,Zs._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(Zs.buffer32Identity.subarray(s),s),e>55&&(Zs._md5cycle(this._state,o),o.set(Zs.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 Zs._md5cycle(this._state,o),n?this._state:Zs._hex(this._state)}}if(Zs.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),Zs.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Zs.hexChars="0123456789abcdef",Zs.hexOut=[],Zs.onePassHasher=new Zs,"5d41402abc4b2a76b9719d911017c592"!==Zs.hashStr("hello"))throw new Error("Md5 self test failed.");const vRe=["programInfo"],yRe=["blocklyDiv"];function ARe(t,n){}const zRe=function(t){return{visibility:t}};function CRe(t,n){if(1&t){const e=Je();m(0,"app-dynamic-widget",18),ve("widgetActionRequest",function(o){const a=ke(e).$implicit;return Le(ce(2).onWidgetActionRequest(o,a.module))}),b()}if(2&t){const e=n.$implicit,i=ce(2);R("ngStyle",Yn(2,zRe,i.isLoading?"hidden":"visible"))("widget",e)}}function TRe(t,n){if(1&t&&(m(0,"div",16),pe(1,CRe,1,4,"app-dynamic-widget",17),b()),2&t){const e=ce();_(1),R("ngForOf",e.programWidgets)}}const YO=function(t){return{"color-accent":t}};function xRe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"info_outline"),b(),D(2,"\xa0 "),m(3,"span",19),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("ngClass",Yn(4,YO,0===e.selectedTabIndex)),_(1),Oe(Te(5,2,"HOMEGENIE.program_data"))}}function wRe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"account_tree"),b(),D(2,"\xa0 "),m(3,"span",20),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Yn(5,YO,1===e.selectedTabIndex)),_(1),Oe(Te(5,3,"HOMEGENIE.visual_code"))}}function ERe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"code"),b(),D(2,"\xa0 "),m(3,"span",20),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Yn(5,YO,2===e.selectedTabIndex)),_(1),Oe(Te(5,3,"HOMEGENIE.generated_code"))}}function SRe(t,n){if(1&t&&(m(0,"mat-icon"),D(1,"list"),b(),D(2,"\xa0 "),m(3,"span",21),D(4),ze(5,"translate"),b()),2&t){const e=ce();_(3),R("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Yn(5,YO,3===e.selectedTabIndex)),_(1),Oe(Te(5,3,"events_log"))}}const DRe=function(t){return{info:t}};function LRe(t,n){if(1&t&&Eo(0,30),2&t){const e=ce(2);R("ngTemplateOutlet",wt(24))("ngTemplateOutletContext",Yn(2,DRe,e.program.PackageInfo))}}function RRe(t,n){if(1&t&&(m(0,"mat-option",39),D(1),b()),2&t){const e=n.$implicit,i=ce(4);R("value",e)("ngClass",Yn(3,YO,e===i.programModule)),_(1),Oe(e.name)}}function kRe(t,n){if(1&t&&(m(0,"div",40)(1,"div",41)(2,"div",42),D(3),b(),m(4,"div",43),D(5),b()()()),2&t){const e=n.$implicit;_(3),Oe(e.key),_(2),Oe(e.value)}}function IRe(t,n){if(1&t&&(m(0,"div",34)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"mat-select",35,36),pe(7,RRe,2,5,"mat-option",37),b()(),pe(8,kRe,6,2,"div",38),b()),2&t){const e=wt(6),i=ce(3);_(3),Oe(Te(4,4,"modules")),_(2),R("value",i.programModules[0]),_(2),R("ngForOf",i.programModules),_(1),R("ngForOf",e.value.fields)}}function qRe(t,n){if(1&t&&(m(0,"div",31)(1,"div",32),D(2),ze(3,"uppercase"),ze(4,"translate"),b(),pe(5,IRe,9,6,"div",33),b()),2&t){const e=ce(2);_(2),Oe(Te(3,2,Te(4,4,"application_domain"))),_(3),R("ngIf",e.programModules.length>0)}}function PRe(t,n){if(1&t&&(m(0,"div",22)(1,"div",23)(2,"div",24)(3,"div",25),je(4,"app-program-info",26,27),pe(6,LRe,1,4,"ng-container",28),b()(),pe(7,qRe,6,6,"div",29),b()()),2&t){const e=ce();_(4),R("program",e.program)("adapter",e.adapter),_(2),R("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),_(1),R("ngIf",e.programModules.length>0)}}function WRe(t,n){1&t&&je(0,"code",50),2&t&&R("highlight",ce(2).generatedCode.main)}function NRe(t,n){1&t&&(m(0,"code",51),D(1),ze(2,"translate"),b()),2&t&&(R("highlight",void 0),_(1),Oe(Te(2,2,"HOMEGENIE.main_code_empty_note")))}function $Re(t,n){1&t&&je(0,"code",50),2&t&&R("highlight",ce(2).generatedCode.setup)}function BRe(t,n){1&t&&(m(0,"code",51),D(1),ze(2,"translate"),b()),2&t&&(R("highlight",void 0),_(1),Oe(Te(2,2,"HOMEGENIE.setup_code_empty_note")))}function FRe(t,n){if(1&t&&(m(0,"div",44)(1,"pre",45),D(2," "),m(3,"div",46),D(4,"\n "),m(5,"mat-icon"),D(6,"code"),b(),D(7,"\n "),m(8,"label",47),D(9),ze(10,"translate"),b(),D(11,"\n "),b(),D(12,"\n "),pe(13,WRe,1,1,"code",48),D(14,"\n "),pe(15,NRe,3,4,"code",49),D(16,"\n "),b(),m(17,"pre",45),D(18," "),m(19,"div",46),D(20,"\n "),m(21,"mat-icon"),D(22,"bolt"),b(),D(23,"\n "),m(24,"label",47),D(25),ze(26,"translate"),b(),D(27,"\n "),b(),D(28,"\n "),pe(29,$Re,1,1,"code",48),D(30,"\n "),pe(31,BRe,3,4,"code",49),D(32,"\n "),b()()),2&t){const e=ce();_(9),Oe(Te(10,6,"HOMEGENIE.main_code")),_(4),R("ngIf",e.generatedCode.main),_(2),R("ngIf",!e.generatedCode.main),_(10),Oe(Te(26,8,"HOMEGENIE.setup_code")),_(4),R("ngIf",e.generatedCode.setup),_(2),R("ngIf",!e.generatedCode.setup)}}function HRe(t,n){if(1&t&&(m(0,"div",55)(1,"div",56)(2,"div",57),D(3),ze(4,"uppercase"),ze(5,"amDateFormat"),b(),m(6,"div",58),D(7),ze(8,"amDateFormat"),ze(9,"amLocal"),b()(),m(10,"div",59)(11,"div",57),D(12),b(),m(13,"div",19),D(14),b()(),m(15,"div",59)(16,"div",57),D(17),b(),m(18,"div"),D(19),b()(),m(20,"div",60),D(21),b()()),2&t){const e=n.$implicit,i=ce(2);_(3),Oe(Te(4,9,fr(5,11,e.UnixTimestamp,"DD MMM."))),_(4),Oe(fr(8,14,Te(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),_(5),oo("",e.Domain,":",e.Source,""),_(1),R("ngClass",Yn(19,YO,i.programModule===e.module)),_(1),Oe(e.module.name),_(3),Oe(e.Description),_(2),Oe(e.Property),_(2),Oe(e.Value)}}function VRe(t,n){if(1&t&&(m(0,"div",52)(1,"cdk-virtual-scroll-viewport",53),pe(2,HRe,22,21,"div",54),b()()),2&t){const e=ce();_(2),R("cdkVirtualForOf",e.eventsLog)}}function GRe(t,n){1&t&&(m(0,"mat-icon",66),D(1,"warning"),b())}function URe(t,n){if(1&t&&(m(0,"div",62)(1,"div",63),D(2),ze(3,"uppercase"),ze(4,"translate"),b(),m(5,"div"),D(6),b(),m(7,"div",64),pe(8,GRe,2,0,"mat-icon",65),m(9,"span"),D(10),b()()()),2&t){const e=ce().info,i=ce();_(2),Oe(Te(3,6,Te(4,8,"package_info"))),_(4),Xf(" ",e.repository," / ",e.packageId," / ",e.id," "),_(2),R("ngIf",e.checksum!==i.programChecksum),_(2),Rt("version ",e.version,"")}}function YRe(t,n){1&t&&pe(0,URe,11,10,"div",61),2&t&&R("ngIf",n.info)}function jRe(t,n){if(1&t){const e=Je();m(0,"button",78),ve("click",function(o){return ke(e),Le(ce(2).onStopButtonClick(o))}),ze(1,"translate"),m(2,"mat-icon"),D(3,"stop"),b()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,2,"HOMEGENIE.stop_program")),R("disabled",e.isLoading||!e.program.IsEnabled)}}function XRe(t,n){if(1&t){const e=Je();m(0,"button",78),ve("click",function(o){return ke(e),Le(ce(2).onRunButtonClick(o))}),ze(1,"translate"),m(2,"mat-icon"),D(3,"play_arrow"),b()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,2,"HOMEGENIE.run_program")),R("disabled",e.isLoading||!e.program.IsEnabled)}}function KRe(t,n){if(1&t&&je(0,"app-program-status",79),2&t){const e=ce(2);R("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function ZRe(t,n){if(1&t&&(m(0,"button",80)(1,"mat-icon"),D(2,"warning"),b()()),2&t){const e=ce(2);R("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function JRe(t,n){if(1&t){const e=Je();un(0),m(1,"button",81),ve("click",function(o){return ke(e),Le(ce(2).onDisableButtonClick(o))}),ze(2,"translate"),m(3,"div",82)(4,"div",83),D(5),ze(6,"translate"),b(),m(7,"mat-icon",84),D(8,"not_interested"),b()()(),hn()}if(2&t){const e=ce(2);_(1),$n("matTooltip",Te(2,3,"HOMEGENIE.tap_to_disable")),R("disabled",e.isLoading),_(4),Oe(Te(6,5,"disable"))}}function QRe(t,n){if(1&t){const e=Je();m(0,"button",85),ve("click",function(o){return ke(e),Le(ce(2).onEnableButtonClick(o))}),ze(1,"translate"),m(2,"div",82)(3,"div",83),D(4),ze(5,"translate"),b(),m(6,"mat-icon",86),D(7,"check_circle_outline"),b()()()}if(2&t){const e=ce(2);$n("matTooltip",Te(1,3,"HOMEGENIE.tap_to_enable")),R("disabled",e.isLoading||e.hasErrors),_(4),Oe(Te(5,5,"enable"))}}function eke(t,n){1&t&&je(0,"mat-progress-bar",87)}function tke(t,n){if(1&t){const e=Je();m(0,"div",67)(1,"div",68)(2,"button",69),ve("click",function(o){return ke(e),Le(ce().onBuildButtonClick(o))}),ze(3,"translate"),m(4,"mat-icon"),D(5,"save"),b()(),m(6,"button",70),ve("click",function(){ke(e);const o=ce();return o.refreshProgramWidgets(),Le(o.enablePreview=!o.enablePreview)}),ze(7,"translate"),m(8,"mat-icon"),D(9,"preview"),b()(),pe(10,jRe,4,4,"button",71),pe(11,XRe,4,4,"button",71),pe(12,KRe,1,4,"app-program-status",72),pe(13,ZRe,3,2,"button",73),je(14,"div",74),pe(15,JRe,9,7,"ng-container",75),pe(16,QRe,8,7,"ng-template",null,76,tr),b()(),pe(18,eke,1,0,"mat-progress-bar",77)}if(2&t){const e=wt(17),i=ce();_(2),$n("matTooltip",Te(3,15,"save")),R("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),_(4),$n("matTooltip",Te(7,17,"HOMEGENIE.toggle_widgets_preview")),R("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),_(4),R("ngIf",i.isRunning),_(1),R("ngIf",!i.isRunning),_(1),R("ngIf",i.programStatus),_(1),R("ngIf",i.hasErrors),_(2),R("ngIf",i.program.IsEnabled)("ngIfElse",e),_(3),R("ngIf",i.isLoading)}}const nke=function(t){return{display:t}};let ike=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.codeGenerated=new Ze,this.CodeType=P0,this.Md5=Zs,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1}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(){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 generatedCode(){return{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.codeGenerator=new bRe(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Xn.Events.CHANGE||e.type===Xn.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Xn.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 gb(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.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.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.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Xn.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===sr.removeWidget&&i)return;let o,s="576px";switch(e.action){case sr.showSettings:o=nh;break;case sr.showStatistics:o=WO,s="960px";break;case sr.showSchedule:o=l3;break;case sr.showLogs:o=NO;break;case sr.showEdit:o=c3}if(o){const a=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:a,options:a.getWidgetData()}})}}refresh(e){const i=new Q;return e&&(this.isLoading=!0,this.adapter.apiCall(Zt.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=Zs.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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 Q;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(()=>{Xn.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;const o=Xn.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)}}return t.\u0275fac=function(e){return new(e||t)(te(Wo),te(p1),te(Qa),te(Od))},t.\u0275cmp=pt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(Vt(vRe,7),Vt(yRe,7)),2&e){let o;_t(o=bt())&&(i.programInfo=o.first),_t(o=bt())&&(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"],[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","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"],["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,"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"],["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&&(m(0,"div",0),pe(1,ARe,0,0,"ng-template",1),je(2,"mat-divider",2),m(3,"app-smooth-height",3),pe(4,TRe,2,1,"div",4),b(),je(5,"mat-divider",2),m(6,"div",5)(7,"mat-tab-group",6,7),ve("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),m(9,"mat-tab"),pe(10,xRe,6,6,"ng-template",8),b(),m(11,"mat-tab"),pe(12,wRe,6,7,"ng-template",8),b(),m(13,"mat-tab"),pe(14,ERe,6,7,"ng-template",8),b(),m(15,"mat-tab"),pe(16,SRe,6,7,"ng-template",8),b()()(),je(17,"mat-divider",2),pe(18,PRe,8,4,"div",9),je(19,"div",10,11),pe(21,FRe,33,10,"div",12),pe(22,VRe,3,1,"div",13),b(),pe(23,YRe,1,1,"ng-template",null,14,tr),pe(25,tke,19,19,"ng-template",null,15,tr)),2&e){const o=wt(8),s=wt(26);_(1),R("ngTemplateOutlet",s),_(2),R("trigger",i.enablePreview&&i.programWidgets.length>0),_(1),R("ngIf",i.enablePreview&&i.programWidgets.length>0),_(3),R("selectedIndex",i.selectedTabIndex),_(11),R("ngIf",0===o.selectedIndex),_(1),R("ngStyle",Yn(8,nke,1===o.selectedIndex?null:"none")),_(2),R("ngIf",2===o.selectedIndex),_(1),R("ngIf",3===o.selectedIndex)}},dependencies:[Br,bi,nn,ud,Fs,mn,oi,gn,fu,yi,l1,qa,_r,Cw,Wn,zu,mi,mo,Do,Dl,rs,t5,e5,Kw,e0,ew,tw,WA,$O,Rm,yme,dP,uP,qp,Ln,Zp,nE],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 oke=["editorComponent"];function rke(t,n){if(1&t&&(un(0),je(1,"app-code-editor",3,4),hn()),2&t){const e=ce(2);_(1),R("adapter",e.adapter)("program",e.program)}}function ske(t,n){if(1&t&&je(0,"app-visual-editor",3,4),2&t){const e=ce(2);R("adapter",e.adapter)("program",e.program)}}function ake(t,n){if(1&t&&(un(0),pe(1,rke,3,2,"ng-container",0),pe(2,ske,2,2,"ng-template",null,2,tr),hn()),2&t){const e=wt(3),i=ce();_(1),R("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function lke(t,n){1&t&&(m(0,"h1",5),D(1,"Offline"),b())}let cke=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new Ze,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new Q;return this.yot.dialog.open(Lm,{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 pG),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(Zt.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)(te(Wo),te(p1),te(Qa),te(Od))},t.\u0275cmp=pt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&Vt(oke,5),2&e){let o;_t(o=bt())&&(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&&(pe(0,ake,4,2,"ng-container",0),pe(1,lke,2,0,"ng-template",null,1,tr)),2&e){const o=wt(2);R("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[nn,YLe,ike],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 dke(t,n){if(1&t&&(m(0,"h1",9),D(1),ze(2,"translate"),b()),2&t){const e=ce();_(1),Oe(Te(2,1,e.config.title))}}function uke(t,n){1&t&&(m(0,"mat-hint"),D(1," Name must be at least 1 characters long. "),b())}function pke(t,n){if(1&t&&(m(0,"mat-hint"),D(1),b()),2&t){const e=ce();_(1),Rt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let mP=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-text-input-dialog"]],decls:18,vars:19,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],[4,"ngIf"],["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&&(pe(0,dke,3,3,"h1",0),m(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),D(4),ze(5,"translate"),b(),m(6,"input",3,4),ve("ngModelChange",function(s){return i.config.value=s}),ze(8,"translate"),b(),pe(9,uke,2,0,"mat-hint",5),pe(10,pke,2,1,"mat-hint",5),b()(),m(11,"div",6)(12,"button",7),D(13),ze(14,"translate"),b(),m(15,"button",8),D(16),ze(17,"translate"),b()()),2&e){const o=wt(7);R("ngIf",i.config.title),_(4),Oe(Te(5,11,i.config.label)),_(2),R("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",Te(8,13,i.config.placeholder)),_(3),R("ngIf",o.hasError("minlength")&&!o.hasError("required")),_(1),R("ngIf",o.hasError("pattern")),_(3),Oe(Te(14,15,i.config.cancelButtonText||"cancel")),_(2),R("disabled",!o.valid)("mat-dialog-close",o.value),_(1),Oe(Te(17,17,i.config.confirmButtonText||"confirm"))}},dependencies:[nn,g0,nr,a1,dm,gA,um,jo,mn,gn,Wn,br,wr,or,Er,mo,jA,Do,va,Ln]}),t})();function hke(t,n){if(1&t&&(m(0,"mat-option",26),D(1),b()),2&t){const e=n.$implicit;R("value",e.unit),_(1),oo(" ",e.unit," - ",e.plural," ")}}function fke(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",24),D(2),ze(3,"translate"),b(),m(4,"mat-form-field",7)(5,"mat-label"),D(6),ze(7,"translate"),b(),m(8,"mat-select",8),ve("valueChange",function(o){const a=ke(e).$implicit;return Le(ce().unitsPreference[a.key]=o)}),pe(9,hke,2,3,"mat-option",25),b()()()}if(2&t){const e=n.$implicit,i=ce();_(2),Oe(Te(3,4,e.key+"")),_(4),Oe(Te(7,6,"unit")),_(2),R("value",i.unitsPreference[e.key]),_(1),R("ngForOf",i.unitsList[e.key])}}function mke(t,n){if(1&t&&(m(0,"mat-list-option",27),D(1),b()),2&t){const e=n.$implicit,i=ce();R("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),_(1),Rt(" ",e," ")}}function gke(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(){return ke(e),Le(ce().onDeleteConfigClick())}),m(1,"mat-icon",28),D(2,"delete"),b(),D(3,"\xa0 "),m(4,"span"),D(5),ze(6,"translate"),b()()}2&t&&(_(5),Oe(Te(6,1,"delete")))}let _ke=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()})}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(mP,{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(Lm,{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 Q;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)(te(Wo),te(p1),te(Dz))},t.\u0275cmp=pt({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[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",""],["value","en"],["value","it"],["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"],[1,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),D(3),ze(4,"translate"),b()(),m(5,"div",3)(6,"div",4)(7,"div")(8,"h2",5),D(9),ze(10,"translate"),b(),m(11,"div",6)(12,"mat-form-field",7)(13,"mat-select",8),ve("valueChange",function(s){return i.onUiLanguageChange(s)}),m(14,"mat-option",9),D(15,"Autodetect"),b(),m(16,"mat-option",10),D(17,"English"),b(),m(18,"mat-option",11),D(19,"Italiano"),b()()()()(),m(20,"div")(21,"h2",5),D(22),ze(23,"translate"),b(),m(24,"div",6)(25,"mat-button-toggle-group",12),ve("ngModelChange",function(s){return i.currentTheme=s}),m(26,"mat-button-toggle",13)(27,"mat-icon"),D(28,"wb_sunny"),b(),m(29,"span"),D(30,"Light theme"),b()(),m(31,"mat-button-toggle",14)(32,"mat-icon"),D(33,"nightlight_round"),b(),m(34,"span"),D(35,"Dark theme"),b()()()()()(),m(36,"h2",5),D(37),ze(38,"translate"),b(),m(39,"div",15),pe(40,fke,10,8,"div",16),ze(41,"keyvalue"),b(),m(42,"div")(43,"h2",5),D(44),ze(45,"translate"),b(),m(46,"mat-selection-list",17,18),ve("selectionChange",function(s){return i.onSelectedPresetChange(s)}),pe(48,mke,2,4,"mat-list-option",19),b(),m(49,"div",20)(50,"button",21),ve("click",function(){return i.onCreateConfigClick()}),m(51,"mat-icon",22),D(52,"add"),b(),D(53,"\xa0 "),m(54,"span"),D(55),ze(56,"translate"),b()(),pe(57,gke,7,3,"button",23),b()()()()),2&e&&(_(3),Oe(Te(4,12,"preferences")),_(6),Oe(Te(10,14,"language")),_(4),R("value",i.yot.preferences.ui.language),_(9),Oe(Te(23,16,"theme")),_(3),R("ngModel",i.currentTheme),_(12),Oe(Te(38,18,"units")),_(3),R("ngForOf",Te(41,20,i.unitsPreference)),_(4),Oe(Te(45,22,"active_client_configuration")),_(2),R("multiple",!1),_(2),R("ngForOf",i.presetsList),_(7),Oe(Te(56,24,"add")),_(2),R("ngIf","default"!==i.yot.clientPreset))},dependencies:[bi,nn,nr,jo,mn,oi,gn,_r,Wn,xw,ww,mi,mo,Do,Kp,bm,rs,Md,sk,Ln],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 NS=Re(1158);const gP={},aX=[];function eo(t,n){if(Array.isArray(t))for(const e of t)eo(e,n);else if("object"!=typeof t)lX(Object.getOwnPropertyNames(n)),gP[t]=Object.assign(gP[t]||{},n);else for(const e in t)eo(e,t[e])}function F1(t){return gP[t]||{}}function lX(t){aX.push(...t)}function $S(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class bP{}const bb={},MP="___SYMBOL___ROOT___";function g3(t,n=HS){return uo.document.createElementNS(n,t)}function f1(t,n=!1){if(t instanceof bP)return t;if("object"==typeof t)return GS(t);if(null==t)return new bb[MP];if("string"==typeof t&&"<"!==t.charAt(0))return GS(uo.document.querySelector(t));const e=n?uo.document.createElement("div"):g3("svg");return e.innerHTML=t,t=GS(e.firstChild),e.removeChild(e.firstChild),t}function cs(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:g3(t)}function Il(t){if(!t)return null;if(t.instance instanceof bP)return t.instance;if("#document-fragment"===t.nodeName)return new bb.Fragment(t);let n=_P(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":bb[n]||(n="Dom"),new bb[n](t)}let GS=Il;function $o(t,n=t.name,e=!1){return bb[n]=t,e&&(bb[MP]=t),lX(Object.getOwnPropertyNames(t.prototype)),t}let zke=1e3;function hX(t){return"Svgjs"+_P(t)+zke++}function fX(t){for(let n=t.children.length-1;n>=0;n--)fX(t.children[n]);return t.id&&(t.id=hX(t.nodeName)),t}function vo(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 ds(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)}}eo("Dom",{siblings:function Cke(){return this.parent().children()},position:function Tke(){return this.parent().index(this)},next:function xke(){return this.siblings()[this.position()+1]},prev:function wke(){return this.siblings()[this.position()-1]},forward:function Eke(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function Ske(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function Dke(){return this.parent().add(this.remove()),this},back:function Lke(){return this.parent().add(this.remove(),0),this},before:function Rke(t){(t=f1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function kke(t){(t=f1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function Ike(t){return(t=f1(t)).before(this),this},insertAfter:function qke(t){return(t=f1(t)).after(this),this}});const OP=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,mX=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,gX=/rgb\((\d+),(\d+),(\d+)\)/,_X=/(#[a-z_][a-z0-9\-_]*)/i,bX=/\)\s*,?\s*/,MX=/\s/g,vP=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,yP=/^rgb\(/,AP=/^(\s+)?$/,zP=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,OX=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,ku=/[\s,]+/,US=/[MLHVCSQTAZ]/i;function Zke(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function XO(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function CP(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}eo("Dom",{classes:function Pke(){const t=this.attr("class");return null==t?[]:t.trim().split(ku)},hasClass:function Wke(t){return-1!==this.classes().indexOf(t)},addClass:function Nke(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function $ke(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function Bke(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),eo("Dom",{css:function Fke(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=f3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[f3(t)];if("object"==typeof t)for(const i in t)this.node.style[f3(i)]=null==t[i]||AP.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[f3(t)]=null==n||AP.test(n)?"":n),this},show:function Hke(){return this.css("display","")},hide:function Vke(){return this.css("display","none")},visible:function Gke(){return"none"!==this.css("display")}}),eo("Dom",{data:function Uke(t,n,e){if(null==t)return this.data($S(cX(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}}),eo("Dom",{remember:function Yke(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 jke(){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 Xke(){return this._memory=this._memory||{}}});class Dr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof Dr||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,O=360*o();return new Dr(u,p,O,"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),O=s(100*a(2*c*e/.5+2.3)+150);return new Dr(u,p,O)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,O=360*o();return new Dr(u,p,O,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,O=360*o();return new Dr(u,p,O,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),O=255*o();return new Dr(u,p,O)}if("lab"===n){const u=100*o(),p=256*o()-128,O=256*o()-128;return new Dr(u,p,O,"lab")}if("grey"===n){const u=255*o();return new Dr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(vP.test(n)||yP.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(ie=>ie/255),c=Math.min(1-o,1-s,1-a);return 1===c?new Dr(0,0,0,1,"cmyk"):new Dr((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,O=c===u,E=c-u;return new Dr(360*(O?0:c===o?((s-a)/E+(s.5?E/(2-c-u):E/(c+u)),100*p,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const E in this.space)delete this[this.space[E]];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 E=function Jke(t,n){const e=XO(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:XO(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:XO(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:XO(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:XO(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:XO(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,E)}else if("string"==typeof n)if(yP.test(n)){const E=n.replace(MX,""),[ie,de,_e]=gX.exec(E).slice(1,4).map(Ae=>parseInt(Ae));Object.assign(this,{_a:ie,_b:de,_c:_e,_d:0,space:"rgb"})}else{if(!vP.test(n))throw Error("Unsupported string format, can't construct Color");{const E=Ae=>parseInt(Ae,16),[,ie,de,_e]=mX.exec(function Kke(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(E);Object.assign(this,{_a:ie,_b:de,_c:_e,_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 Dr(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 Dr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function Qke(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:de,a:_e,b:Ae}=this;if("lch"===this.space){const{c:Wt,h:Gt}=this,Lt=Math.PI/180;_e=Wt*Math.cos(Lt*Gt),Ae=Wt*Math.sin(Lt*Gt)}const Ee=(de+16)/116,qe=_e/500+Ee,Ye=Ee-Ae/200,He=16/116,lt=.008856,Mt=7.787;n=.95047*(qe**3>lt?qe**3:(qe-He)/Mt),e=1*(Ee**3>lt?Ee**3:(Ee-He)/Mt),i=1.08883*(Ye**3>lt?Ye**3:(Ye-He)/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,O=s>u?1.055*c(s,1/2.4)-.055:12.92*s,E=a>u?1.055*c(a,1/2.4)-.055:12.92*a;return new Dr(255*p,255*O,255*E)}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 Dr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*CP(s,o,n+1/3),c=255*CP(s,o,n),u=255*CP(s,o,n-1/3);return new Dr(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 Dr(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(Zke);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(qe=>qe/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,O=(.4124*c+.3576*u+.1805*p)/.95047,E=(.2126*c+.7152*u+.0722*p)/1,ie=(.0193*c+.1192*u+.9505*p)/1.08883,de=O>.008856?Math.pow(O,1/3):7.787*O+16/116,_e=E>.008856?Math.pow(E,1/3):7.787*E+16/116,Ae=ie>.008856?Math.pow(ie,1/3):7.787*ie+16/116;return new Dr(de,_e,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 fa{constructor(...n){this.init(...n)}clone(){return new fa(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){Ai.isMatrixLike(n)||(n=new Ai(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 KO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class Ai{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,O=n.rotate||n.theta||0,E=new fa(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),ie=E.x,de=E.y,_e=new fa(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Ae=_e.x,Ee=_e.y,qe=new fa(n.translate||n.tx||n.translateX,n.ty||n.translateY),Ye=qe.x,He=qe.y,lt=new fa(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:c,scaleY:u,skewX:s,skewY:a,shear:p,theta:O,rx:lt.x,ry:lt.y,tx:Ye,ty:He,ox:ie,oy:de,px:Ae,py:Ee}}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 Ai(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,O=p>0?1:-1,E=O*Math.sqrt(i*i+o*o),ie=Math.atan2(O*o,O*i),de=180/Math.PI*ie,_e=Math.cos(ie),Ae=Math.sin(ie),Ee=(i*s+o*a)/p,qe=s*E/(Ee*i-o)||a*E/(Ee*o+i);return{scaleX:E,scaleY:qe,shear:Ee,rotate:de,translateX:c-n+n*_e*E+e*(Ee*_e*E-Ae*qe),translateY:u-e+n*Ae*E+e*(Ee*Ae*E+_e*qe),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 Ai(n);return KO(this.a,e.a)&&KO(this.b,e.b)&&KO(this.c,e.c)&&KO(this.d,e.d)&&KO(this.e,e.e)&&KO(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=Ai.fromArray([1,0,0,1,0,0]);return n=n instanceof Iu?n.matrixify():"string"==typeof n?Ai.fromArray(n.split(ku).map(parseFloat)):Array.isArray(n)?Ai.fromArray(n):"object"==typeof n&&Ai.isMatrixLike(n)?n:"object"==typeof n?(new Ai).transform(n):6===arguments.length?Ai.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,O=-i/c,E=n/c,ie=-(u*s+O*a),de=-(p*s+E*a);return this.a=u,this.b=p,this.c=O,this.d=E,this.e=ie,this.f=de,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof Ai?n:new Ai(n);return Ai.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof Ai?n:new Ai(n);return Ai.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=BS(n);const o=Math.cos(n),s=Math.sin(n),{a,b:c,c:u,d:p,e:O,f:E}=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=O*o-E*s+i*s-e*o+e,this.f=E*o+O*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:O}=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=O*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=BS(n),e=BS(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:O,e:E,f:ie}=this;return this.a=c+u*s,this.b=u+c*a,this.c=p+O*s,this.d=O+p*a,this.e=E+ie*s-o*s,this.f=ie+E*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(Ai.isMatrixLike(n))return new Ai(n).multiplyO(this);const e=Ai.formatTransforms(n),{x:o,y:s}=new fa(e.ox,e.oy).transform(this),a=(new Ai).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 fa(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 Im(){if(!Im.nodes){const t=f1().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;Im.nodes={svg:t,path:n}}return Im.nodes.svg.node.parentNode||Im.nodes.svg.addTo(uo.document.body||uo.document.documentElement),Im.nodes}function vX(t){return!(t.width||t.height||t.x||t.y)}$o(Ai,"Matrix");class B0{constructor(...n){this.init(...n)}addOffset(){return this.x+=uo.window.pageXOffset,this.y+=uo.window.pageYOffset,new B0(this)}init(n){return n="string"==typeof n?n.split(ku).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 vX(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 B0(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 Ai||(n=new Ai(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new fa(this.x,this.y),new fa(this.x2,this.y),new fa(this.x,this.y2),new fa(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 B0(e,o,i-e,s-o)}}function yX(t,n,e){let i;try{if(i=n(t.node),vX(i)&&!function i4e(t){return t===uo.document||(uo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===uo.document}).call(uo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}eo({viewbox:{viewbox(t,n,e,i){return null==t?new B0(this.attr("viewBox")):this.attr("viewBox",new B0(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 fa(e/2/s+o.x,i/2/a+o.y);const p=new B0(o).transform(new Ai({scale:u,origin:n}));return this.viewbox(p)}}}),$o(B0,"Box");class Mb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}vo([Mb],{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 a4e=["toArray","constructor","each"];function ZO(t,n){return new Mb($S((n||uo.document).querySelectorAll(t),function(e){return Il(e)}))}Mb.extend=function(t){t=t.reduce((n,e)=>(a4e.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),vo([Mb],t)};let d4e=0;const AX={};function zX(t){let n=t.getEventHolder();return n===uo.window&&(n=AX),n.events||(n.events={}),n.events}function TP(t){return t.getEventTarget()}function xP(t,n,e,i,o){const s=e.bind(i||t),a=f1(t),c=zX(a),u=TP(a);n=Array.isArray(n)?n:n.split(ku),e._svgjsListenerId||(e._svgjsListenerId=++d4e),n.forEach(function(p){const O=p.split(".")[0],E=p.split(".")[1]||"*";c[O]=c[O]||{},c[O][E]=c[O][E]||{},c[O][E][e._svgjsListenerId]=s,u.addEventListener(O,s,o||!1)})}function JO(t,n,e,i){const o=f1(t),s=zX(o),a=TP(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(ku)).forEach(function(c){const u=c&&c.split(".")[0],p=c&&c.split(".")[1];let O,E;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(E in s[u][p])JO(a,[u,p].join("."),E);delete s[u][p]}}else if(p)for(c in s)for(O in s[c])p===O&&JO(a,[c,p].join("."));else if(u){if(s[u]){for(O in s[u])JO(a,[u,O].join("."));delete s[u]}}else{for(c in s)JO(a,c);!function u4e(t){let n=t.getEventHolder();n===uo.window&&(n=AX),n.events&&(n.events={})}(o)}})}class _3 extends bP{addEventListener(){}dispatch(n,e,i){return function p4e(t,n,e,i){const o=TP(t);return n instanceof uo.window.Event||(n=new uo.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 JO(this,n,e,i),this}on(n,e,i,o){return xP(this,n,e,i,o),this}removeEventListener(){}}function wP(){}$o(_3,"EventTarget");const QO_duration=400,QO_ease=">",QO_delay=0,CX={"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 ev 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(ku).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(OP))&&(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 TX=[];class qm extends _3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=f1(n)).removeNamespace&&this.node instanceof uo.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 f1(n).put(this,e)}children(){return new Mb($S(this.node.children,function(n){return Il(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(fX(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=hX(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Il(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=Il(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Il(e.node.parentNode));return e}put(n,e){return n=f1(n),this.add(n,e),n}putIn(n,e){return f1(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=f1(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,HS)}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=Il(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=g3("wrapper",i),s=uo.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)}}vo(qm,{attr:function f4e(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))?CX[t]:zP.test(n)?parseFloat(n):n;"number"==typeof(n=TX.reduce((i,o)=>o(t,i,this),n))?n=new Gi(n):Dr.isColor(n)?n=new Dr(n):n.constructor===Array&&(n=new ev(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 l4e(t){return ZO(t,this.node)},findOne:function c4e(t){return Il(this.node.querySelector(t))}}),$o(qm,"Dom");class Iu extends qm{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=f1(n));const i=new Mb;let o=this;for(;(o=o.parent())&&o.node!==uo.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(_X);return e?f1(e[1]):null}root(){const n=this.parent(function Ake(t){return bb[t]}(MP));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=_b(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)}}vo(Iu,{bbox:function o4e(){const e=yX(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(Im().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 B0(e)},rbox:function r4e(t){const i=yX(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new B0(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function s4e(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 Dr||Dr.isRgb(i)||i instanceof Iu)this.attr(t,i);else for(e=b3[t].length-1;e>=0;e--)null!=i[b3[t][e]]&&this.attr(b3.prefix(t,b3[t][e]),i[b3[t][e]]);return this},eo(["Element","Runner"],n)}),eo(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new Ai(this):this.attr("transform",new Ai(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)}}),eo("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new Gi(t)):this.rx(t).ry(n)}}),eo("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new fa(this.node.getPointAtLength(t))}}),eo(["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 m4e=["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},{});eo("Element",m4e),eo("Element",{untransform:function g4e(){return this.attr("transform",null)},matrixify:function _4e(){return(this.attr("transform")||"").split(bX).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(ku).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(Ai.fromArray(e[1])):n[e[0]].apply(n,e[1])},new Ai)},toParent:function b4e(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 M4e(t){return this.toParent(this.root(),t)},transform:function O4e(t,n){if(null==t||"string"==typeof t){const o=new Ai(this).decompose();return null==t?o:o[t]}Ai.isMatrixLike(t)||(t={...t,origin:FS(t,this)});const i=new Ai(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class H1 extends Iu{flatten(n=this,e){return this.each(function(){if(this instanceof H1)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()}}$o(H1,"Container");class EP extends H1{constructor(n,e=n){super(cs("defs",n),e)}flatten(){return this}ungroup(){return this}}$o(EP,"Defs");class ql extends Iu{}function SP(t){return this.attr("rx",t)}function DP(t){return this.attr("ry",t)}function xX(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function wX(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function EX(t){return this.attr("cx",t)}function SX(t){return this.attr("cy",t)}function DX(t){return null==t?2*this.rx():this.rx(new Gi(t).divide(2))}function LX(t){return null==t?2*this.ry():this.ry(new Gi(t).divide(2))}$o(ql,"Shape");var v4e={__proto__:null,rx:SP,ry:DP,x:xX,y:wX,cx:EX,cy:SX,width:DX,height:LX};class YS extends ql{constructor(n,e=n){super(cs("ellipse",n),e)}size(n,e){const i=_b(this,n,e);return this.rx(new Gi(i.width).divide(2)).ry(new Gi(i.height).divide(2))}}vo(YS,v4e),eo("Container",{ellipse:ds(function(t=0,n=t){return this.put(new YS).size(t,n).move(0,0)})}),$o(YS,"Ellipse");class RX extends qm{constructor(n=uo.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 qm(g3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function kX(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 IX(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)})}$o(RX,"Fragment");var y4e={__proto__:null,from:kX,to:IX};class M3 extends H1{constructor(n,e){super(cs(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 B0}targets(){return ZO('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()+'")'}}vo(M3,y4e),eo({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:ds(function(t,n){return this.put(new M3(t)).update(n)})}}),$o(M3,"Gradient");class O3 extends H1{constructor(n,e=n){super(cs("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new B0}targets(){return ZO('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()+'")'}}eo({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:ds(function(t,n,e){return this.put(new O3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),$o(O3,"Pattern");class jS extends ql{constructor(n,e=n){super(cs("image",n),e)}load(n,e){if(!n)return this;const i=new uo.window.Image;return xP(i,"load",function(o){const s=this.parent(O3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof O3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),xP(i,"load error",function(){JO(i)}),this.attr("href",i.src=n,jO)}}(function h4e(t){TX.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&OX.test(n)&&(n=e.root().defs().image(n)),n instanceof jS&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),eo({Container:{image:ds(function(t,n){return this.put(new jS).size(0,0).load(t,n)})}}),$o(jS,"Image");class Pm extends ev{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 B0(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(ku).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 RP{done(){return!1}}class kP extends RP{constructor(n=QO_ease){super(),this.ease=w4e[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class KS extends RP{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function qX(){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}vo(class E4e extends KS{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:tv("_duration",qX),overshoot:tv("_overshoot",qX)}),vo(class S4e extends KS{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:tv("_windup"),p:tv("P"),i:tv("I"),d:tv("D")});const D4e={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},IP={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]]}},qP="mlhvqtcsaz".split("");for(let t=0,n=qP.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 q4e(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 fa,p:new fa};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!R4e(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Ob(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||k4e(o)){o.inNumber=!0,o.number=i,Ob(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Ob(o,!1);continue}if("-"===i){if(o.inNumber&&!I4e(o)){Ob(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(US.test(i)){if(o.inNumber)Ob(o,!1);else{if(!PP(o))throw new Error("parser Error");WP(o)}--e}}return o.inNumber&&Ob(o,!1),o.inSegment&&PP(o)&&WP(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 P4e(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Gi:"string"===n?Dr.isColor(t)?Dr:ku.test(t)?US.test(t)?vb:ev:OP.test(t)?Gi:NP:$P.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?ev:"object"===n?y3:NP};class yb{constructor(n){this._stepper=n||new kP("-"),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(PX(n));let e=new this._type(n);return this._type===Dr&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===y3&&(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 NP{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 WX=(()=>{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 W4e=(t,n)=>t[0]n[0]?1:0;class y3{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 $P=[NP,WX,y3];class nv extends ql{constructor(n,e=n){super(cs("path",n),e)}array(){return this._array||(this._array=new vb(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 vb(n))}size(n,e){const i=_b(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)}}nv.prototype.MorphArray=vb,eo({Container:{path:ds(function(t){return this.put(new nv).plot(t||new vb)})}}),$o(nv,"Path");var NX={__proto__:null,array:function B4e(){return this._array||(this._array=new Pm(this.attr("points")))},clear:function F4e(){return delete this._array,this},move:function H4e(t,n){return this.attr("points",this.array().move(t,n))},plot:function V4e(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new Pm(t))},size:function G4e(t,n){const e=_b(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class A3 extends ql{constructor(n,e=n){super(cs("polygon",n),e)}}eo({Container:{polygon:ds(function(t){return this.put(new A3).plot(t||new Pm)})}}),vo(A3,LP),vo(A3,NX),$o(A3,"Polygon");class z3 extends ql{constructor(n,e=n){super(cs("polyline",n),e)}}eo({Container:{polyline:ds(function(t){return this.put(new z3).plot(t||new Pm)})}}),vo(z3,LP),vo(z3,NX),$o(z3,"Polyline");class ZS extends ql{constructor(n,e=n){super(cs("rect",n),e)}}vo(ZS,{rx:SP,ry:DP}),eo({Container:{rect:ds(function(t,n){return this.put(new ZS).size(t,n)})}}),$o(ZS,"Rect");class BP{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 vr={nextDraw:null,frames:new BP,timeouts:new BP,immediates:new BP,timer:()=>uo.window.performance||uo.window.Date,transforms:[],frame(t){const n=vr.frames.push({run:t});return null===vr.nextDraw&&(vr.nextDraw=uo.window.requestAnimationFrame(vr._draw)),n},timeout(t,n){n=n||0;const e=vr.timer().now()+n,i=vr.timeouts.push({run:t,time:e});return null===vr.nextDraw&&(vr.nextDraw=uo.window.requestAnimationFrame(vr._draw)),i},immediate(t){const n=vr.immediates.push(t);return null===vr.nextDraw&&(vr.nextDraw=uo.window.requestAnimationFrame(vr._draw)),n},cancelFrame(t){null!=t&&vr.frames.remove(t)},clearTimeout(t){null!=t&&vr.timeouts.remove(t)},cancelImmediate(t){null!=t&&vr.immediates.remove(t)},_draw(t){let n=null;const e=vr.timeouts.last();for(;(n=vr.timeouts.shift())&&(t>=n.time?n.run():vr.timeouts.push(n),n!==e););let i=null;const o=vr.frames.last();for(;i!==o&&(i=vr.frames.shift());)i.run(t);let s=null;for(;s=vr.immediates.shift();)s();vr.nextDraw=vr.timeouts.first()||vr.frames.first()?uo.window.requestAnimationFrame(vr._draw):null}},U4e=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},Y4e=function(){const t=uo.window;return(t.performance||t.Date).now()};class $X extends _3{constructor(n=Y4e){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(U4e);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 vr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=vr.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}}eo({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new $X,this._timeline):(this._timeline=t,this)}}});let Wm=(()=>{class t extends _3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??QO_duration)?new KS(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof KS,this._stepper=this._isDeclarative?e:new kP,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new Ai,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||QO_delay,o=o||"last","object"==typeof(e=e||QO_duration)&&!(e instanceof RP)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||QO_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 Ai,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 kP(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 de=function(Ae){const Ee=c*Math.floor(Ae%(2*(s+o))/(s+o)),qe=Ee&&!u||!Ee&&u,Ye=Math.pow(-1,qe)*(Ae%(s+o))/o+qe;return Math.max(Math.min(Ye,1),0)},_e=this._times*(s+o)-s;return p=i<=0?Math.round(de(1e-5)):i<_e?de(i):Math.round(de(_e-1e-5)),p}const O=Math.floor(this.loops()),E=c&&O%2==0;return p=O+(E&&!u||u&&E?e:1-e),this.loops(p)}progress(e){return null==e?Math.min(1,this._time/this.duration()):this.time(e*this.duration())}queue(e,i,o,s){return this._queue.push({initialiser:e||wP,runner:i||wP,retarget:o,isTransform:s,initialised:!1,finished:!1}),this.timeline()&&this.timeline()._continue(),this}reset(){return this._reseted||(this.time(0),this._reseted=!0),this}reverse(e){return this._reverse=e??!this._reverse,this}schedule(e,i,o){if(e instanceof $X||(o=i,i=e,e=this.timeline()),!e)throw Error("Runner cannot be scheduled without timeline");return e.schedule(this,i,o),this}step(e){if(!this.enabled)return this;this._time+=e=e??16;const i=this.position(),o=this._lastPosition!==i&&this._time>=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 Ai,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),FX=t=>t.transforms;function j4e(){const n=this._transformationRunners.runners.map(FX).reduce(BX,new Ai);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class X4e{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 JS).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(FX).reduce(BX,new Ai)},_addRunner(t){this._transformationRunners.add(t),vr.cancelImmediate(this._frameId),this._frameId=vr.immediate(j4e.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new X4e).add(new JS(new Ai(this))))}}}),vo(Wm,{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 yb(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 O=this.element()[t](u),E=new y3(o.from()).valueOf();Object.assign(E,O),o.from(E)}const p=new y3(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 yb(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=Ai.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new yb(this._stepper).type(e?WX:Ai);let s,a,c,u,p;return this.queue(function O(){a=a||this.element(),s=s||FS(t,a),p=new Ai(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function E(de){n||this.clearTransform();const{x:_e,y:Ae}=new fa(s).transform(a._currentTransform(this));let Ee=new Ai({...t,origin:[_e,Ae]}),qe=this._isDeclarative&&c?c:p;if(e){Ee=Ee.decompose(_e,Ae),qe=qe.decompose(_e,Ae);const He=Ee.rotate,lt=qe.rotate,Mt=[He-360,He,He+360],Wt=Mt.map(Dn=>Math.abs(Dn-lt)),Gt=Math.min(...Wt),Lt=Wt.indexOf(Gt);Ee.rotate=Mt[Lt]}n&&(i||(Ee.rotate=t.rotate||0),this._isDeclarative&&u&&(qe.rotate=u)),o.from(qe),o.to(Ee);const Ye=o.at(de);return u=Ye.rotate,c=new Ai(Ye),this.addTransform(c),a._addRunner(this),o.done()},function ie(de){(de.origin||"center").toString()!==(t.origin||"center").toString()&&(s=FS(de,a)),t={...de,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 yb(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 yb(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 yb(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 B0(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)}}),vo(Wm,{rx:SP,ry:DP,from:kX,to:IX}),$o(Wm,"Runner");class FP extends H1{constructor(n,e=n){super(cs("svg",n),e),this.namespace()}defs(){return this.isRoot()?Il(this.node.querySelector("defs"))||this.put(new EP):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof uo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:HS,version:"1.1"}).attr("xmlns:xlink",jO,m3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",m3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,m3).attr("xmlns:svgjs",null,m3)}root(){return this.isRoot()?this:super.root()}}eo({Container:{nested:ds(function(){return this.put(new FP)})}}),$o(FP,"Svg",!0);class HP extends H1{constructor(n,e=n){super(cs("symbol",n),e)}}eo({Container:{symbol:ds(function(){return this.put(new HP)})}}),$o(HP,"Symbol");var HX={__proto__:null,plain:function Z4e(t){return!1===this._build&&this.clear(),this.node.appendChild(uo.document.createTextNode(t)),this},length:function J4e(){return this.node.getComputedTextLength()},x:function Q4e(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function eIe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function tIe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function nIe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function iIe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function oIe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function rIe(t){return this.attr("x",t)},ay:function sIe(t){return this.attr("y",t)},amove:function aIe(t,n){return this.ax(t).ay(n)},build:function lIe(t){return this._build=!!t,this}};class xd extends ql{constructor(n,e=n){super(cs("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=uo.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 Ai(e),a=s.translate(t,n).transform(s.inverse()),c=new fa(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function dIe(t){return this.dmove(t,0)},dy:function uIe(t){return this.dmove(0,t)},height:function pIe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function hIe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function fIe(t,n,e=this.bbox()){const i=_b(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new fa(e).transform(new Ai(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function mIe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function gIe(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function _Ie(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class UP extends H1{constructor(n,e=n){super(cs("g",n),e)}}vo(UP,GX),eo({Container:{group:ds(function(){return this.put(new UP)})}}),$o(UP,"G");class eD extends H1{constructor(n,e=n){super(cs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,jO)}}vo(eD,GX),eo({Container:{link:ds(function(t){return this.put(new eD).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 eD,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}}}),$o(eD,"A");class YP extends H1{constructor(n,e=n){super(cs("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return ZO('svg [mask*="'+this.id()+'"]')}}eo({Container:{mask:ds(function(){return this.defs().put(new YP)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof YP?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),$o(YP,"Mask");class UX extends Iu{constructor(n,e=n){super(cs("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}}eo({Gradient:{stop:function(t,n,e){return this.put(new UX).update(t,n,e)}}}),$o(UX,"Stop");class jP extends Iu{constructor(n,e=n){super(cs("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 bIe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=dX(i)+":"+n[i]+";";return e+="}",e}(n,e))}}eo("Dom",{style(t,n){return this.put(new jP).rule(t,n)},fontface(t,n,e){return this.put(new jP).font(t,n,e)}}),$o(jP,"Style");class XP extends xd{constructor(n,e=n){super(cs("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")}}eo({Container:{textPath:ds(function(t,n){return t instanceof xd||(t=this.text(t)),t.path(n)})},Text:{path:ds(function(t,n=!0){const e=new XP;let i;if(t instanceof nv||(t=this.defs().path(t)),e.attr("href","#"+t,jO),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:ds(function(t){return t instanceof xd||(t=(new xd).addTo(this.parent()).text(t)),t.path(this)}),targets(){return ZO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),XP.prototype.MorphArray=vb,$o(XP,"TextPath");class YX extends ql{constructor(n,e=n){super(cs("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,jO)}}eo({Container:{use:ds(function(t,n){return this.put(new YX).use(t,n)})}}),$o(YX,"Use");const jX=f1;function MIe(t,n){if(1&t){const e=Je();m(0,"div",2),ve("dblclick",function(){return ke(e),Le(ce().onPointDoubleClick())})("click",function(){return ke(e),Le(ce().onPointClick())})("mousemove",function(){return ke(e),Le(ce().onPointHover())}),b()}if(2&t){const e=ce();Uo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}vo([FP,HP,jS,O3,XS],F1("viewbox")),vo([v3,z3,A3,nv],F1("marker")),vo(xd,F1("Text")),vo(nv,F1("Path")),vo(EP,F1("Defs")),vo([xd,QS],F1("Tspan")),vo([ZS,YS,M3,Wm],F1("radius")),vo(_3,F1("EventTarget")),vo(qm,F1("Dom")),vo(Iu,F1("Element")),vo(ql,F1("Shape")),vo([H1,RX],F1("Container")),vo(M3,F1("Gradient")),vo(Wm,F1("Runner")),Mb.extend(function bke(){return[...new Set(aX)]}()),function N4e(t=[]){$P.push(...[].concat(t))}([Gi,Dr,B0,Ai,ev,Pm,vb,fa]),function $4e(){vo($P,{to(t){return(new yb).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 OIe=["*"];let qu=(()=>{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 Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.mouseMoveEvent=new Ze,this.onInitialize=new Ze}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?jX().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):jX().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)(te(Jn))},t.\u0275cmp=pt({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:[Un],ngContentSelectors:OIe,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&&(Xi(),m(0,"div",0),ve("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)}),pe(1,MIe,1,8,"div",1),ci(2),b()),2&e&&(R("id",i.containerId),_(1),R("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[nn],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})(),vIe=(()=>{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 Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.onInitialize=new Ze}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)(te(qu),te(We))},t.\u0275dir=Xe({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:[Un]}),t})(),yIe=(()=>{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 Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.onInitialize=new Ze}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)(te(qu),te(We))},t.\u0275dir=Xe({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:[Un]}),t})(),AIe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.onInitialize=new Ze}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)(te(qu),te(We))},t.\u0275dir=Xe({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:[Un]}),t})(),zIe=(()=>{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 Ze,this.doubleClickEvent=new Ze,this.mouseOverEvent=new Ze,this.mouseOutEvent=new Ze,this.onInitialize=new Ze}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)(te(qu),te(We))},t.\u0275dir=Xe({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:[Un]}),t})(),CIe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr]}),t})();const TIe=["schedulingBarContainer"],xIe=function(){return["hour-tick"]};function wIe(t,n){if(1&t&&je(0,"svg-line",11),2&t){const e=n.index,i=ce(2);R("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",ro(3,xIe))}}const EIe=function(){return["hour-tick-label"]};function SIe(t,n){if(1&t&&je(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;R("x",ce(2).availableWidth/24*i+6)("text",e)("classes",ro(3,EIe))}}const DIe=function(){return["rect-bar"]};function LIe(t,n){if(1&t){const e=Je();m(0,"svg-rect",13),ve("clickEvent",function(){const s=ke(e).index;return Le(ce(2).onItemClick(s))}),b()}if(2&t){const e=n.$implicit,i=ce(2);R("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",ro(3,DIe))}}const XX=function(){return["rect-background"]},RIe=function(t,n){return[t,8,n,15]},kIe=function(){return["time-now"]};function IIe(t,n){if(1&t&&(un(0),je(1,"svg-rect",14)(2,"svg-polygon",15),hn()),2&t){const e=ce(2);_(1),R("x",e.currentTimeX-2)("classes",ro(4,XX)),_(1),R("points",is(5,RIe,e.currentTimeX,e.currentTimeX))("classes",ro(8,kIe))}}const qIe=function(){return["rect-border"]};function PIe(t,n){if(1&t&&(m(0,"svg-container",4),pe(1,wIe,1,4,"svg-line",5),pe(2,SIe,1,4,"svg-text",6),je(3,"svg-rect",7)(4,"svg-rect",8),pe(5,LIe,1,4,"svg-rect",9),pe(6,IIe,3,9,"ng-container",10),b()),2&t){const e=ce();t1("containerId","scheduling-bar",e.id,""),_(1),R("ngForOf",e.hours),_(1),R("ngForOf",e.hours),_(1),R("width",e.availableWidth)("classes",ro(9,qIe)),_(1),R("width",e.availableWidth-2)("classes",ro(10,XX)),_(1),R("ngForOf",e.occurrences),_(1),R("ngIf",-1!==e.currentTimeX)}}function WIe(t,n){if(1&t&&(m(0,"div",16)(1,"div",17),D(2),b()()),2&t){const e=ce();_(2),Rt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let KP=(()=>{class t{constructor(){this.timeSlotClick=new Ze,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=NS().tz(this.timezoneId),i=NS(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){console.log(e,this.occurrences[e]),this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&Vt(TIe,7),2&e){let o;_t(o=bt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[Un],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&&(m(0,"div",0,1),pe(2,PIe,7,11,"svg-container",2),pe(3,WIe,3,1,"div",3),b()),2&e&&(_(2),R("ngIf",i.occurrences.length>0),_(1),R("ngIf",0===i.occurrences.length))},dependencies:[bi,nn,mn,gn,qu,vIe,yIe,AIe,zIe],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 NIe(t,n){1&t&&Eo(0)}const tD=function(t){return{schedule:t}};function $Ie(t,n){if(1&t&&(m(0,"div",24),pe(1,NIe,1,0,"ng-container",25),b()),2&t){const e=n.$implicit;ce(3);const i=wt(3);_(1),R("ngTemplateOutlet",i)("ngTemplateOutletContext",Yn(2,tD,e))}}function BIe(t,n){if(1&t&&(un(0),pe(1,$Ie,2,4,"div",23),hn()),2&t){const e=ce(2);_(1),R("ngForOf",e.scheduleList.today)}}function FIe(t,n){1&t&&(m(0,"div",26),D(1),ze(2,"translate"),b()),2&t&&(_(1),Rt(" ",Te(2,1,"scheduling_no_occurrences")," "))}function HIe(t,n){1&t&&Eo(0)}function VIe(t,n){if(1&t&&(m(0,"div",29),pe(1,HIe,1,0,"ng-container",25),b()),2&t){const e=n.$implicit;ce(3);const i=wt(3);_(1),R("ngTemplateOutlet",i)("ngTemplateOutletContext",Yn(2,tD,e))}}function GIe(t,n){if(1&t&&(un(0),m(1,"h2",27),D(2),ze(3,"translate"),b(),pe(4,VIe,2,4,"div",28),hn()),2&t){const e=ce(2);_(2),Oe(Te(3,2,"scheduling_others")),_(2),R("ngForOf",e.scheduleList.others)}}function UIe(t,n){1&t&&Eo(0)}function YIe(t,n){if(1&t&&(m(0,"div",29),pe(1,UIe,1,0,"ng-container",25),b()),2&t){const e=n.$implicit;ce(3);const i=wt(3);_(1),R("ngTemplateOutlet",i)("ngTemplateOutletContext",Yn(2,tD,e))}}function jIe(t,n){if(1&t&&(un(0),m(1,"h2",27),D(2),ze(3,"translate"),b(),pe(4,YIe,2,4,"div",28),hn()),2&t){const e=ce(2);_(2),Oe(Te(3,2,"scheduling_disabled")),_(2),R("ngForOf",e.scheduleList.disabled)}}function XIe(t,n){if(1&t){const e=Je();un(0),m(1,"mat-toolbar",5)(2,"h1"),D(3),ze(4,"translate"),b(),je(5,"div",6),m(6,"div",7)(7,"mat-form-field",8)(8,"input",9),ve("dateChange",function(o){return ke(e),Le(ce().onPreviewDateChange(o))}),b(),je(9,"mat-datepicker",10,11),b(),m(11,"button",12),ve("click",function(){return ke(e),Le(wt(10).open())}),ze(12,"translate"),m(13,"mat-icon"),D(14,"today"),b()()(),m(15,"button",12),ve("click",function(o){return ke(e),Le(ce().onScheduleAddClick(o))}),ze(16,"translate"),m(17,"mat-icon"),D(18,"add_circle_outline"),b()()(),m(19,"div",13)(20,"h2",14),D(21),ze(22,"amDateFormat"),b(),m(23,"div",15)(24,"div",16)(25,"span",17),D(26),ze(27,"translate"),b(),m(28,"mat-icon",18),D(29,"arrow_upward"),b(),m(30,"span"),D(31),ze(32,"amDateFormat"),b()(),m(33,"div",16)(34,"span",17),D(35),ze(36,"translate"),b(),m(37,"mat-icon",18),D(38,"vertical_align_top"),b(),m(39,"span"),D(40),ze(41,"amDateFormat"),b()(),m(42,"div",16)(43,"span",17),D(44),ze(45,"translate"),b(),m(46,"mat-icon",18),D(47,"arrow_downward"),b(),m(48,"span"),D(49),ze(50,"amDateFormat"),b()()()(),m(51,"div",19)(52,"small",17),D(53),ze(54,"translate"),b()(),m(55,"div",20)(56,"h2",21),D(57),ze(58,"translate"),b(),pe(59,BIe,2,1,"ng-container",1),pe(60,FIe,3,3,"div",22),pe(61,GIe,5,4,"ng-container",1),pe(62,jIe,5,4,"ng-container",1),b(),hn()}if(2&t){const e=wt(10),i=ce();_(3),Oe(Te(4,18,"scheduler")),_(5),R("matDatepicker",e),_(3),$n("matTooltip",Te(12,20,"scheduling_preview_day")),_(4),$n("matTooltip",Te(16,22,"scheduling_add_new_event")),_(6),Oe(fr(22,24,i.previewDate,"LL")),_(5),Oe(Te(27,27,"sunrise")),_(5),Oe(fr(32,29,i.solarTimes.sunrise,"HH:mm")),_(4),Oe(Te(36,32,"solar_noon")),_(5),Oe(fr(41,34,i.solarTimes.noon,"HH:mm")),_(4),Oe(Te(45,37,"sunset")),_(5),Oe(fr(50,39,i.solarTimes.sunset,"HH:mm")),_(4),oo("",Te(54,42,"server_local_time"),": ",i.serverTime,""),_(4),Oe(Te(58,44,"scheduling_events")),_(2),R("ngIf",i.scheduleList.today.length>0),_(1),R("ngIf",!i.isLoading&&0===i.scheduleList.today.length),_(1),R("ngIf",i.scheduleList.others.length>0),_(1),R("ngIf",i.scheduleList.disabled.length>0)}}function KIe(t,n){if(1&t&&je(0,"app-scheduling-bar",40),2&t){const e=ce().schedule,i=ce();R("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function ZIe(t,n){if(1&t&&(m(0,"div",41),ze(1,"translate"),m(2,"span",42),D(3),b(),m(4,"mat-icon",17),D(5,"link"),b()()),2&t){const e=ce().schedule;$n("matTooltip",Te(1,2,"modules")),_(3),Oe(e.boundModules.length)}}function JIe(t,n){1&t&&(m(0,"mat-icon",43),D(1,"bolt"),b())}function QIe(t,n){if(1&t){const e=Je();m(0,"div",30),ve("click",function(){const s=ke(e).schedule;return Le(ce().onItemEditClick(s))}),m(1,"div",31)(2,"div",32)(3,"h3",33),D(4),b()(),m(5,"div",34),D(6),b()(),pe(7,KIe,1,2,"app-scheduling-bar",35),b(),m(8,"div",36),pe(9,ZIe,6,4,"div",37),pe(10,JIe,2,0,"mat-icon",38),m(11,"button",39)(12,"mat-icon"),D(13,"more_vert"),b()()()}if(2&t){const e=n.schedule,i=ce(),o=wt(5);_(4),Rt(" ",e.name," "),_(2),Rt(" ",e.description," "),_(1),R("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),_(2),R("ngIf",e.boundModules.length>0),_(1),R("ngIf",e.hasScript),_(1),R("matMenuTriggerFor",o)("matMenuTriggerData",Yn(7,tD,e))}}function e5e(t,n){if(1&t){const e=Je();m(0,"button",44),ve("click",function(){ke(e);const o=ce().schedule;return Le(ce().onItemDisableClick(o))}),m(1,"mat-icon"),D(2,"not_interested"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"disable")))}function t5e(t,n){if(1&t){const e=Je();m(0,"button",44),ve("click",function(){ke(e);const o=ce().schedule;return Le(ce().onItemEnableClick(o))}),m(1,"mat-icon"),D(2,"check"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"enable")))}function n5e(t,n){if(1&t){const e=Je();m(0,"button",44),ve("click",function(){const s=ke(e).schedule;return Le(ce().onItemEditClick(s))}),m(1,"mat-icon"),D(2,"edit"),b(),m(3,"span"),D(4),ze(5,"translate"),b()(),pe(6,e5e,6,3,"button",45),pe(7,t5e,6,3,"button",45),m(8,"button",44),ve("click",function(){const s=ke(e).schedule;return Le(ce().onItemDeleteClick(s))}),m(9,"mat-icon"),D(10,"delete"),b(),m(11,"span"),D(12),ze(13,"translate"),b()()}if(2&t){const e=n.schedule;_(4),Oe(Te(5,4,"edit")),_(2),R("ngIf",e.enabled),_(1),R("ngIf",!e.enabled),_(5),Oe(Te(13,6,"remove"))}}let i5e=(()=>{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?NS().tz(e).format("dddd, D MMMM HH:mm"):NS().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(No.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(No.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(Lm,{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(No.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(No.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(No.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(No.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)(te(Wo),te(p1))},t.\u0275cmp=pt({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&&(m(0,"div",0),pe(1,XIe,63,46,"ng-container",1),pe(2,QIe,14,9,"ng-template",null,2,tr),m(4,"mat-menu",null,3),pe(6,n5e,14,8,"ng-template",4),b()()),2&e&&(_(1),R("ngIf",i.selectedAdapter))},dependencies:[bi,nn,ud,mn,oi,gn,fu,yi,Wn,WI,iz,mi,mo,va,Cu,Sl,Tu,$H,Us,Md,e0,KP,Ln,Zp],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 o5e(t,n){if(1&t&&(m(0,"span"),D(1),b()),2&t){const e=ce();_(1),Oe(e.program.Description)}}function r5e(t,n){1&t&&(m(0,"span"),D(1,"\u2014"),b())}function s5e(t,n){1&t&&(m(0,"mat-icon",17),D(1," warning "),b())}function a5e(t,n){1&t&&(m(0,"mat-icon",18),D(1," system_update_alt "),b()),2&t&&R("matTooltip","Update available to version "+ce(2).updateAvailable.version)}function l5e(t,n){if(1&t&&(m(0,"div",14)(1,"div"),D(2,"V."),b(),m(3,"div",9),D(4),b(),pe(5,s5e,2,0,"mat-icon",15),pe(6,a5e,2,1,"mat-icon",16),b()),2&t){const e=ce();_(4),Oe(e.program.PackageInfo.version),_(1),R("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),_(1),R("ngIf",e.updateAvailable)}}function c5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onRunButtonClick(o))}),m(1,"mat-icon"),D(2,"play_arrow"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"run")))}function d5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onStopButtonClick(o))}),m(1,"mat-icon"),D(2,"stop"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"stop")))}function u5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onEnableButtonClick(o))}),m(1,"mat-icon",23),D(2,"check_circle_outline"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"enable")))}function p5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onDisableButtonClick(o))}),m(1,"mat-icon",24),D(2,"not_interested"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"disable")))}function h5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(o){return ke(e),Le(ce(2).onCloneButtonClick(o))}),m(1,"mat-icon"),D(2,"add"),b(),m(3,"span"),D(4),ze(5,"translate"),b()()}2&t&&(_(4),Oe(Te(5,1,"clone")))}function f5e(t,n){if(1&t){const e=Je();m(0,"div",19),D(1),ze(2,"translate"),b(),pe(3,c5e,6,3,"button",20),pe(4,d5e,6,3,"button",20),pe(5,u5e,6,3,"button",20),pe(6,p5e,6,3,"button",20),je(7,"mat-divider"),m(8,"button",21),ve("click",function(o){return ke(e),Le(ce().onEditButtonClick(o))}),m(9,"mat-icon"),D(10,"edit"),b(),m(11,"span"),D(12),ze(13,"translate"),b()(),pe(14,h5e,6,3,"button",20),m(15,"a",22)(16,"mat-icon"),D(17,"download"),b(),m(18,"span"),D(19),ze(20,"translate"),b()(),m(21,"button",21),ve("click",function(o){return ke(e),Le(ce().onDeleteButtonClick(o))}),m(22,"mat-icon"),D(23,"delete"),b(),m(24,"span"),D(25),ze(26,"translate"),b()()}if(2&t){const e=n.program,i=ce();_(1),oo("",Te(2,11,"program")," ",e.Address,""),_(2),R("ngIf",e.IsEnabled&&!i.isRunning),_(1),R("ngIf",i.isRunning),_(1),R("ngIf",!e.IsEnabled),_(1),R("ngIf",e.IsEnabled),_(6),Oe(Te(13,13,"edit")),_(2),R("ngIf",e.Cloneable),_(1),t1("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",tc),_(4),Oe(Te(20,15,"export")),_(6),Oe(Te(26,17,"delete"))}}const m5e=function(t){return{translucent:t}},g5e=function(t){return{program:t}};var n0=(()=>(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"}(n0||(n0={})),n0))();let _5e=(()=>{class t{constructor(){this.itemActionRequest=new Ze,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=Zs.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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:n0.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:n0.Clone})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),D(4),b()(),m(5,"div",4),pe(6,o5e,2,1,"span",5),pe(7,r5e,2,0,"span",5),b(),m(8,"div",6),je(9,"app-program-status",7),m(10,"div",8)(11,"span"),D(12,"ID."),b(),D(13," \xa0 "),m(14,"span",9),D(15),b()(),pe(16,l5e,7,3,"div",10),b()(),m(17,"button",11)(18,"mat-icon"),D(19,"more_vert"),b()()(),m(20,"mat-menu",null,12),pe(22,f5e,27,19,"ng-template",13),b()),2&e){const o=wt(21);_(3),R("ngClass",Yn(12,m5e,!i.program.IsEnabled)),_(1),Rt(" ",i.program.Name," "),_(2),R("ngIf",i.program.Description),_(1),R("ngIf",!i.program.Description),_(2),R("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),_(6),Oe(i.program.Address),_(1),R("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),_(1),R("matMenuTriggerFor",o)("matMenuTriggerData",Yn(14,g5e,i.program))}},dependencies:[Br,nn,mn,oi,gn,hu,yi,l1,Wn,zu,GA,mi,Cu,Sl,Tu,$H,e0,uP,Ln],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})(),b5e=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1),je(4,"app-program-info",2,3),b(),m(6,"div",4)(7,"div",5),D(8,"\xa0"),b(),m(9,"button",6),D(10),ze(11,"translate"),b(),m(12,"button",7),D(13),ze(14,"translate"),b()()),2&e){const o=wt(5);_(1),Oe(Te(2,7,"add_new_program")),_(3),R("program",i.data.program)("adapter",i.data.adapter),_(6),Oe(Te(11,9,"cancel")),_(2),R("disabled",!o.valid)("mat-dialog-close",i.data.program),_(1),Oe(Te(14,11,"confirm"))}},dependencies:[mn,oi,gn,yi,Wn,br,wr,or,Er,dP,Ln],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function M5e(t,n){if(1&t){const e=Je();m(0,"app-automation-list-item",15),ve("itemActionRequest",function(o){return ke(e),Le(ce(3).onItemActionRequest(o))}),b()}if(2&t){const e=n.$implicit,i=ce(3);R("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function O5e(t,n){if(1&t&&(m(0,"div",12)(1,"div",13),D(2),ze(3,"uppercase"),b(),m(4,"div",1),pe(5,M5e,1,3,"app-automation-list-item",14),b()()),2&t){const e=n.$implicit,i=ce(2);_(2),Oe(Te(3,2,e)),_(3),R("ngForOf",i.getPrograms(e))}}function v5e(t,n){if(1&t){const e=Je();m(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),D(3),ze(4,"translate"),b(),je(5,"div",5),m(6,"button",6),ve("click",function(o){return ke(e),Le(ce().onProgramImportClick(o))}),m(7,"mat-icon"),D(8,"upload_file"),b()(),m(9,"button",7),ze(10,"translate"),m(11,"mat-icon"),D(12,"add_circle_outline"),b()()(),m(13,"mat-menu",null,8)(15,"div",9),D(16),ze(17,"translate"),b(),m(18,"button",10),ve("click",function(){return ke(e),Le(ce().onProgramAddClick("csharp"))}),m(19,"mat-icon"),D(20,"source"),b(),m(21,"span"),D(22,"CSharp"),b()(),m(23,"button",10),ve("click",function(){return ke(e),Le(ce().onProgramAddClick("javascript"))}),m(24,"mat-icon"),D(25,"code"),b(),m(26,"span"),D(27,"JavaScript"),b()(),m(28,"button",10),ve("click",function(){return ke(e),Le(ce().onProgramAddClick("python"))}),m(29,"mat-icon"),D(30,"strikethrough_s"),b(),m(31,"span"),D(32,"Python"),b()(),m(33,"button",10),ve("click",function(){return ke(e),Le(ce().onProgramAddClick("visual"))}),m(34,"mat-icon"),D(35,"account_tree"),b(),m(36,"span"),D(37,"VPL"),b()()(),pe(38,O5e,6,4,"div",11),b()}if(2&t){const e=wt(14),i=ce();_(3),Oe(Te(4,5,"programs")),_(6),$n("matTooltip",Te(10,7,"add_new_program")),R("matMenuTriggerFor",e),_(7),Oe(Te(17,9,"new_program")),_(22),R("ngForOf",i.groupsList)}}let y5e=(()=>{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 n0.Edit:this.navigationService.router.navigate([Or.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case n0.Enable:this.onEnableButtonClick(e.item);break;case n0.Disable:this.onDisableButtonClick(e.item);break;case n0.Run:this.onRunButtonClick(e.item);break;case n0.Stop:this.onStopButtonClick(e.item);break;case n0.Export:this.onExportButtonClick(e.item);break;case n0.Clone:this.omProgramCloneClick(e.item);break;case n0.Delete:this.onProgramDeleteClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.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(Zt.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(Zt.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.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(Nj,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(mP,{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(Zt.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 pG;o.Type=e,this.yot.dialog.open(b5e,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(a=>{a&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.Automation.Programs.Add,a).subscribe(c=>{this.navigationService.router.navigate([Or.AutomationPage,this.selectedAdapter.id,+c.response.ResponseValue]).then(()=>{this.navigationService.isLoading=!1})},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(Lm,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Zt.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)))})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(No.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/${Zt.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)(te(Wo),te(p1))},t.\u0275cmp=pt({type:t,selectors:[["app-automation-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","matTooltip","Import program",3,"click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-accent","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"div",1),pe(2,v5e,39,11,"div",2),b()()),2&e&&(_(2),R("ngIf",i.selectedAdapter))},dependencies:[bi,nn,mn,gn,yi,Wn,mi,Cu,Sl,Tu,Md,e0,_5e,qp,Ln],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})(),A5e=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(Zt.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_${ui().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko),te(Au))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1,"Preparing backup..."),b(),m(2,"div",1),je(3,"mat-progress-bar",2),b())},dependencies:[wr,or,Dl]}),t})();const z5e=["matSelectionList"],C5e=["selectAllToggle"],T5e=["messageBox"];function x5e(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1),D(2,"Backup restore"),b(),m(3,"div",2)(4,"app-restore-backup",3),ve("backupFileLoaded",function(o){return ke(e),Le(ce().onBackupFileLoaded(o))}),b()(),m(5,"div",4)(6,"button",5),D(7),ze(8,"translate"),b(),m(9,"button",6),ve("click",function(){return ke(e),Le(ce().onRestoreNextClick())}),D(10),ze(11,"translate"),b()(),hn()}if(2&t){const e=ce();_(4),R("adapter",e.adapter),_(3),Oe(Te(8,4,"cancel")),_(2),R("disabled",null==e.config.restoreSystemInfo),_(1),Oe(Te(11,6,"next"))}}function w5e(t,n){1&t&&je(0,"mat-progress-bar",9)}function E5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Processing file"),b(),m(3,"div",7),pe(4,w5e,1,0,"mat-progress-bar",8),b(),hn()),2&t){const e=ce();_(4),R("ngIf",e.isLoading)}}function S5e(t,n){if(1&t&&(m(0,"mat-list-option",16),D(1),b()),2&t){const e=n.$implicit;R("value",e.Address),_(1),oo(" ",e.Address," - ",e.Name," ")}}function D5e(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1),D(2,"Restore programs"),b(),m(3,"div",7)(4,"mat-selection-list",10,11),ve("selectionChange",function(){return ke(e),Le(ce().onSelectedProgramsChange())}),pe(6,S5e,2,3,"mat-list-option",12),b()(),m(7,"div",4)(8,"mat-checkbox",13,14),ve("click",function(){return ke(e),Le(ce().onSelectAllClick())}),D(10," Select all "),b(),m(11,"button",5),D(12),ze(13,"translate"),b(),m(14,"button",15),ve("click",function(){return ke(e),Le(ce().onRestoreClick())}),D(15,"Restore"),b()(),hn()}if(2&t){const e=ce();_(4),R("disabled",0===e.config.restoreProgramList.length),_(2),R("ngForOf",e.config.restoreProgramList),_(2),R("disabled",0===e.config.restoreProgramList.length),_(4),Oe(Te(13,4,"cancel"))}}function L5e(t,n){1&t&&je(0,"mat-progress-bar",9)}function R5e(t,n){if(1&t){const e=Je();m(0,"button",21),ve("click",function(){return ke(e),Le(ce(2).onRestoreCompleted())}),D(1),ze(2,"translate"),b()}2&t&&(R("disabled",ce(2).isLoading),_(1),Oe(Te(2,2,"close")))}function k5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Backup restore"),b(),m(3,"div",17)(4,"pre",18,19),D(6),b()(),m(7,"div",4),pe(8,L5e,1,0,"mat-progress-bar",8),pe(9,R5e,3,4,"button",20),b(),hn()),2&t){const e=ce();_(6),Oe(e.progressMessage),_(2),R("ngIf",e.isLoading),_(1),R("ngIf",!e.isLoading)}}function I5e(t,n){if(1&t&&(un(0),m(1,"h1",22),D(2,"Error occurred"),b(),m(3,"div",23),D(4),b(),m(5,"div",4)(6,"button",24),D(7),ze(8,"translate"),b()(),hn()),2&t){const e=ce();_(4),Rt(" ",e.errorMessage," "),_(3),Oe(Te(8,2,"close"))}}var ph=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(ph||(ph={})),ph))();let q5e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=ph,this.currentStep=ph.UploadBackup,this.progressMessage="",this.config=new IS,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=ph.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=ph.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=ph.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(Zt.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=ph.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko),te(_s),te(Dz))},t.\u0275cmp=pt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(Vt(z5e,5),Vt(C5e,5),Vt(T5e,5)),2&e){let o;_t(o=bt())&&(i.matSelectionList=o.first),_t(o=bt())&&(i.selectAllToggle=o.first),_t(o=bt())&&(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&&(pe(0,x5e,12,8,"ng-container",0),pe(1,E5e,5,1,"ng-container",0),pe(2,D5e,16,6,"ng-container",0),pe(3,k5e,10,3,"ng-container",0),pe(4,I5e,9,4,"ng-container",0)),2&e&&(R("ngIf",i.currentStep===i.RestoreStep.UploadBackup),_(1),R("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),_(1),R("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),_(1),R("ngIf",i.currentStep===i.RestoreStep.BackupRestore),_(1),R("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[bi,nn,mn,gn,yi,Wn,I0,br,wr,or,Er,Kp,bm,Dl,Xj,Ln]}),t})();function P5e(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1),D(2,"Factory Reset"),b(),m(3,"div",2)(4,"p"),D(5," Reset to factory settings? Current data and configuration will be lost. "),b()(),m(6,"div",3)(7,"button",4),D(8),ze(9,"translate"),b(),m(10,"button",5),ve("click",function(){return ke(e),Le(ce().onFactoryResetClick())}),D(11,"Reset"),b()(),hn()}2&t&&(_(8),Oe(Te(9,1,"cancel")))}function W5e(t,n){1&t&&je(0,"mat-progress-bar",8)}function N5e(t,n){if(1&t&&(un(0),m(1,"p"),D(2," Restoring factory settings... "),b(),pe(3,W5e,1,0,"mat-progress-bar",7),hn()),2&t){const e=ce(2);_(3),R("ngIf",e.isLoading)}}function $5e(t,n){1&t&&(un(0),m(1,"p"),D(2," Factory reset completed. "),b(),hn())}function B5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Factory Reset"),b(),m(3,"div",2),pe(4,N5e,4,1,"ng-container",0),pe(5,$5e,3,0,"ng-container",0),b(),m(6,"div",3)(7,"button",6),D(8),ze(9,"translate"),b()(),hn()),2&t){const e=ce();_(4),R("ngIf",e.isLoading),_(1),R("ngIf",!e.isLoading),_(2),R("disabled",e.isLoading)("mat-dialog-close",!0),_(1),Oe(Te(9,5,"close"))}}function F5e(t,n){if(1&t&&(un(0),m(1,"h1",9),D(2,"Error occurred"),b(),m(3,"div",10),D(4),b(),m(5,"div",3)(6,"button",11),D(7),ze(8,"translate"),b()(),hn()),2&t){const e=ce();_(4),Rt(" ",e.errorMessage," "),_(3),Oe(Te(8,2,"close"))}}var Ab=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Ab||(Ab={})),Ab))();let H5e=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Ab,this.currentStep=Ab.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Ab.FactoryReset,this.adapter.apiCall(Zt.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=Ab.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko),te(p1))},t.\u0275cmp=pt({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&&(pe(0,P5e,12,3,"ng-container",0),pe(1,B5e,10,7,"ng-container",0),pe(2,F5e,9,4,"ng-container",0)),2&e&&(R("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),_(1),R("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),_(1),R("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[nn,mn,gn,Wn,br,wr,or,Er,Dl,Ln]}),t})();function V5e(t,n){if(1&t){const e=Je();un(0),m(1,"h1",1),D(2,"Confirm request"),b(),m(3,"div",2)(4,"p"),D(5," Restart service now? "),b()(),m(6,"div",3)(7,"button",4),D(8),ze(9,"translate"),b(),m(10,"button",5),ve("click",function(){return ke(e),Le(ce().onSystemRestartClick())}),D(11,"Restart"),b()(),hn()}2&t&&(_(8),Oe(Te(9,1,"cancel")))}function G5e(t,n){1&t&&je(0,"mat-progress-bar",8)}function U5e(t,n){if(1&t&&(un(0),m(1,"p"),D(2," Service stopping... "),b(),pe(3,G5e,1,0,"mat-progress-bar",7),hn()),2&t){const e=ce(2);_(3),R("ngIf",e.isLoading)}}function Y5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Service restart"),b(),m(3,"div",2),pe(4,U5e,4,1,"ng-container",0),b(),m(5,"div",3)(6,"button",6),D(7),ze(8,"translate"),b()(),hn()),2&t){const e=ce();_(4),R("ngIf",e.isLoading),_(2),R("disabled",e.isLoading),_(1),Oe(Te(8,3,"close"))}}function j5e(t,n){1&t&&je(0,"mat-progress-bar",8)}function X5e(t,n){1&t&&je(0,"mat-progress-bar",10),2&t&&R("value",ce(3).serverBootProgress)}function K5e(t,n){if(1&t&&(un(0),m(1,"p"),D(2," Just a few moments, the service is now restarting... "),b(),pe(3,j5e,1,0,"mat-progress-bar",7),pe(4,X5e,1,1,"mat-progress-bar",9),hn()),2&t){const e=ce(2);_(3),R("ngIf",0===e.serverBootProgress),_(1),R("ngIf",e.serverBootProgress>0)}}function Z5e(t,n){1&t&&(un(0),m(1,"p"),D(2," Restart completed. "),b(),hn())}function J5e(t,n){if(1&t&&(un(0),m(1,"h1",1),D(2,"Service restart"),b(),m(3,"div",2),pe(4,K5e,5,2,"ng-container",0),pe(5,Z5e,3,0,"ng-container",0),b(),m(6,"div",3)(7,"button",6),D(8),ze(9,"translate"),b()(),hn()),2&t){const e=ce();_(4),R("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),_(1),R("ngIf",e.currentStep===e.SystemRestartStep.Restarted),_(2),R("disabled",e.currentStep!=e.SystemRestartStep.Restarted),_(1),Oe(Te(9,4,"close"))}}function Q5e(t,n){if(1&t&&(un(0),m(1,"h1",11),D(2,"Error occurred"),b(),m(3,"div",12),D(4),b(),m(5,"div",3)(6,"button",13),D(7),ze(8,"translate"),b()(),hn()),2&t){const e=ce();_(4),Rt(" ",e.errorMessage," "),_(3),Oe(Te(8,2,"close"))}}var Pu=(()=>(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"}(Pu||(Pu={})),Pu))();let eqe=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=Pu,this.currentStep=Pu.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===Pu.WaitingRestart&&(this.currentStep=Pu.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=Pu.Restart,this.adapter.apiCall(Zt.SystemConfig.Service.Restart).subscribe({next:e=>{e.response.Status===ym.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=Pu.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=Pu.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(pe(0,V5e,12,3,"ng-container",0),pe(1,Y5e,9,5,"ng-container",0),pe(2,J5e,10,6,"ng-container",0),pe(3,Q5e,9,4,"ng-container",0)),2&e&&(R("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),_(1),R("ngIf",i.currentStep==i.SystemRestartStep.Restart),_(1),R("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),_(1),R("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[nn,mn,gn,Wn,br,wr,or,Er,Dl,Ln]}),t})();const tqe=["password"];function nqe(t,n){1&t&&(m(0,"mat-error"),D(1,"Invalid host header pattern"),b())}function iqe(t,n){1&t&&(m(0,"mat-error"),D(1,"Invalid port number"),b())}function oqe(t,n){1&t&&(m(0,"mat-error"),D(1,"Password must be at least 5 characters long"),b())}function rqe(t,n){if(1&t){const e=Je();m(0,"div",18)(1,"mat-form-field")(2,"mat-label"),D(3,"Username"),b(),je(4,"input",19),b(),m(5,"mat-form-field")(6,"mat-label"),D(7,"Set new password"),b(),m(8,"input",20,21),ve("ngModelChange",function(o){return ke(e),Le(ce().newPassword=o)}),b(),pe(10,oqe,2,0,"mat-error",6),b()()}if(2&t){const e=wt(9),i=ce();_(4),R("value",i.serviceConfiguration.AuthUsername),_(4),R("ngModel",i.newPassword),_(2),R("ngIf",e.invalid)}}const sqe=function(t,n){return{serviceConfiguration:t,newPassword:n}};let aqe=(()=>{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)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(tqe,5,We),2&e){let o;_t(o=bt())&&(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=Je();m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),D(9,"HTTP host header"),b(),m(10,"input",4,5),ve("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),b(),pe(12,nqe,2,0,"mat-error",6),b(),m(13,"mat-form-field",7)(14,"mat-label"),D(15,"HTTP port"),b(),m(16,"input",8,9),ve("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),b(),pe(18,iqe,2,0,"mat-error",6),b()(),m(19,"div",10)(20,"mat-checkbox",11,12),ve("change",function(){ke(o);const a=wt(21);return Le(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),D(22," Password protected access "),b(),m(23,"div",13),pe(24,rqe,11,3,"div",14),b()()()(),m(25,"div",15)(26,"button",16),D(27),ze(28,"translate"),b(),m(29,"button",17),D(30),ze(31,"translate"),b()()}if(2&e){const o=wt(5),s=wt(11),a=wt(17),c=wt(21);_(1),Oe(Te(2,13,"HOMEGENIE.http_settings")),_(9),R("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),_(2),R("ngIf",s.invalid),_(4),R("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),_(2),R("ngIf",a.invalid),_(2),R("ngModel",i.serviceConfiguration.AuthPassword),_(4),R("ngIf",c.value),_(3),Oe(Te(28,15,"cancel")),_(2),R("mat-dialog-close",is(19,sqe,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),_(1),Oe(Te(31,17,"confirm"))}},dependencies:[nn,mn,oi,gn,Wn,I0,br,wr,or,Er,g7,mo,Do,va,o4,g0,nr,jk,a1,dm,gA,um,jo,Ac,Lz,Ln]}),t})();function lqe(t,n){if(1&t){const e=Je();m(0,"button",10),ve("click",function(){return ke(e),Le(ce(2).onLogDownloadClick("last"))}),D(1),b()}if(2&t){const e=ce(2);_(1),Oe(e.lastLogName)}}function cqe(t,n){if(1&t){const e=Je();m(0,"button",10),ve("click",function(){return ke(e),Le(ce(2).onLogDownloadClick("previous"))}),D(1),b()}if(2&t){const e=ce(2);_(1),Oe(e.previousLogName)}}function dqe(t,n){if(1&t&&(m(0,"div",8),pe(1,lqe,2,1,"button",9),pe(2,cqe,2,1,"button",9),b()),2&t){const e=ce();_(1),R("ngIf",e.loggingConfig.LastLog),_(1),R("ngIf",e.loggingConfig.PreviousLog)}}function uqe(t,n){1&t&&(m(0,"div",11),D(1,"No log files available yet"),b())}let pqe=(()=>{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?Zt.SystemConfig.Logging.Enable:Zt.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(Zt.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_${ui(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"mat-checkbox",2),ve("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),D(5,"Enable system logs"),b(),m(6,"label",3),D(7,"Download log files"),b(),pe(8,dqe,3,2,"div",4),pe(9,uqe,2,0,"ng-template",null,5,tr),b(),m(11,"div",6)(12,"button",7),D(13),ze(14,"translate"),b()()),2&e){const o=wt(10);_(1),Oe(Te(2,5,"logging")),_(3),R("ngModel",i.loggingConfig.Enabled),_(4),R("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),_(5),Oe(Te(14,7,"close"))}},dependencies:[nn,mn,oi,gn,hu,Wn,I0,br,wr,or,Er,nr,jo,Ln]}),t})();const hqe=["terminalConsole"];function fqe(t,n){1&t&&je(0,"mat-progress-bar",14)}function mqe(t,n){if(1&t){const e=Je();un(0),m(1,"div",2)(2,"h2",3),D(3,"Upload release file ("),m(4,"code"),D(5,".tgz"),b(),D(6,")"),b(),m(7,"file-upload",4),ve("ngModelChange",function(o){return ke(e),Le(ce().uploadedFiles=o)})("ngModelChange",function(){return ke(e),Le(ce().onUpdateFileSelected())}),b(),m(8,"div",5)(9,"mat-checkbox",6),ve("ngModelChange",function(o){return ke(e),Le(ce().createBackup=o)}),D(10,"Backup current configuration"),b()(),m(11,"div",7),D(12," Get "),m(13,"a",8),D(14,"latest.tgz"),b(),D(15," release file. "),je(16,"br"),D(17," See all "),m(18,"a",9),D(19,"release files"),b(),D(20,". "),b(),pe(21,fqe,1,0,"mat-progress-bar",10),b(),m(22,"div",11)(23,"button",12),D(24),ze(25,"translate"),b(),m(26,"button",13),ve("click",function(){return ke(e),Le(ce().onConfirmButtonClick())}),D(27),ze(28,"translate"),b()(),hn()}if(2&t){const e=ce();_(7),R("ngModel",e.uploadedFiles),_(2),R("ngModel",e.createBackup)("disabled",e.isLoading),_(12),R("ngIf",e.isLoading),_(3),Oe(Te(25,7,"cancel")),_(2),R("disabled",0===e.uploadedFiles.length),_(1),Oe(Te(28,9,"confirm"))}}function gqe(t,n){1&t&&(m(0,"div"),D(1," Just a few moments, the server is now restarting... "),b())}function _qe(t,n){1&t&&je(0,"mat-progress-bar",14)}function bqe(t,n){if(1&t&&(un(0),pe(1,gqe,2,0,"div",1),pe(2,_qe,1,0,"mat-progress-bar",10),hn()),2&t){const e=ce(3);_(1),R("ngIf",e.isWaitingRestart),_(1),R("ngIf",e.isLoading||e.isWaitingRestart)}}function Mqe(t,n){if(1&t&&(un(0),m(1,"div",20)(2,"div"),D(3,"Server boot progress"),b(),m(4,"div"),D(5),ze(6,"number"),b()(),je(7,"mat-progress-bar",21),hn()),2&t){const e=ce(3);_(5),Rt("",fr(6,2,e.serverBootProgress,"1.0-1"),"%"),_(2),R("value",e.serverBootProgress)}}function Oqe(t,n){if(1&t&&(m(0,"div"),pe(1,bqe,3,2,"ng-container",1),pe(2,Mqe,8,5,"ng-container",1),b()),2&t){const e=ce(2);_(1),R("ngIf",0==e.serverBootProgress),_(1),R("ngIf",e.serverBootProgress>0)}}function vqe(t,n){1&t&&(m(0,"div",22),D(1," Release update successfully installed. "),b())}function yqe(t,n){1&t&&(m(0,"div",23),D(1," Release update error. "),b())}function Aqe(t,n){if(1&t&&(un(0),m(1,"div",2)(2,"h2",3),D(3,"Install release file ("),m(4,"code"),D(5,".tgz"),b(),D(6,")"),b(),m(7,"pre",15,16),D(9),b(),pe(10,Oqe,3,2,"div",1),pe(11,vqe,2,0,"div",17),pe(12,yqe,2,0,"div",18),b(),m(13,"div",11)(14,"button",19),D(15),ze(16,"translate"),b()(),hn()),2&t){const e=ce();_(9),Oe(e.progressMessage),_(1),R("ngIf",e.installStatus==e.InstallStatus.Installing),_(1),R("ngIf",e.installStatus==e.InstallStatus.Installed),_(1),R("ngIf",e.installStatus==e.InstallStatus.Error),_(2),R("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),_(1),Oe(Te(16,7,"close"))}}var Nm=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(Nm||(Nm={})),Nm))(),wd=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(wd||(wd={})),wd))();let zqe=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=Nm.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=wd.Installing,this.InstallStatus=wd,this.ManualUpdateStep=Nm,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===Nm.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=wd.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=wd.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Zt.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_${ui().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Nm.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=wd.Error}})):this.installStep=Nm.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Zt.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response.Status===ym.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=wd.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=wd.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=wd.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(hqe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0),D(1,"Manual update"),b(),pe(2,mqe,29,11,"ng-container",1),pe(3,Aqe,17,9,"ng-container",1)),2&e&&(_(2),R("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),_(1),R("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[nn,mn,gn,Wn,I0,br,wr,or,Er,Dl,nr,jo,iP,ak,Ln],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 Cqe=["terminalConsole"];function Tqe(t,n){1&t&&je(0,"mat-progress-bar",10)}function xqe(t,n){1&t&&(m(0,"button",11),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"cancel")))}function wqe(t,n){if(1&t){const e=Je();un(0),m(1,"div",2)(2,"div")(3,"div"),D(4," You're about to install "),m(5,"span",3),D(6),b(),D(7," release: "),b(),m(8,"div",4)(9,"mat-checkbox",5),ve("ngModelChange",function(o){return ke(e),Le(ce().createBackup=o)}),D(10,"Backup current configuration"),b()()(),pe(11,Tqe,1,0,"mat-progress-bar",6),b(),m(12,"div",7),pe(13,xqe,3,3,"button",8),m(14,"button",9),ve("click",function(){return ke(e),Le(ce().onNextStepClick())}),D(15),ze(16,"translate"),b()(),hn()}if(2&t){const e=ce();_(6),Oe(e.releaseInfo.Description),_(3),R("ngModel",e.createBackup)("disabled",e.isLoading),_(2),R("ngIf",e.isLoading),_(2),R("ngIf",!e.isLoading),_(1),R("disabled",e.isLoading),_(1),Oe(Te(16,7,"next"))}}function Eqe(t,n){1&t&&(m(0,"div"),D(1,' Update files downloaded. Tap "Install" button to proceed. '),b())}function Sqe(t,n){1&t&&je(0,"mat-progress-bar",10)}function Dqe(t,n){if(1&t){const e=Je();m(0,"div",7)(1,"button",11),D(2),ze(3,"translate"),b(),m(4,"button",15),ve("click",function(){return ke(e),Le(ce(2).onNextStepClick())}),D(5),ze(6,"translate"),b()()}2&t&&(_(2),Oe(Te(3,2,"cancel")),_(3),Oe(Te(6,4,"install")))}function Lqe(t,n){if(1&t&&(un(0),m(1,"div",2)(2,"pre",12,13),D(4),b(),pe(5,Eqe,2,0,"div",1),pe(6,Sqe,1,0,"mat-progress-bar",6),b(),pe(7,Dqe,7,6,"div",14),hn()),2&t){const e=ce();_(4),Oe(e.progressMessage),_(1),R("ngIf",!e.isLoading),_(1),R("ngIf",e.isLoading),_(1),R("ngIf",!e.isLoading)}}function Rqe(t,n){1&t&&(m(0,"div"),D(1," Just a few moments, the server is now restarting... "),b())}function kqe(t,n){1&t&&je(0,"mat-progress-bar",10)}function Iqe(t,n){if(1&t&&(un(0),pe(1,Rqe,2,0,"div",1),pe(2,kqe,1,0,"mat-progress-bar",6),hn()),2&t){const e=ce(3);_(1),R("ngIf",e.isWaitingRestart),_(1),R("ngIf",e.isLoading||e.isWaitingRestart)}}function qqe(t,n){if(1&t&&(un(0),m(1,"div",19)(2,"div"),D(3,"Server boot progress"),b(),m(4,"div"),D(5),ze(6,"number"),b()(),je(7,"mat-progress-bar",20),hn()),2&t){const e=ce(3);_(5),Rt("",fr(6,2,e.serverBootProgress,"1.0-1"),"%"),_(2),R("value",e.serverBootProgress)}}function Pqe(t,n){if(1&t&&(m(0,"div"),pe(1,Iqe,3,2,"ng-container",1),pe(2,qqe,8,5,"ng-container",1),b()),2&t){const e=ce(2);_(1),R("ngIf",0==e.serverBootProgress),_(1),R("ngIf",e.serverBootProgress>0)}}function Wqe(t,n){1&t&&(m(0,"div",3),D(1," Release update successfully installed. "),b())}function Nqe(t,n){1&t&&(m(0,"div",21),D(1," Release update error. "),b())}function $qe(t,n){if(1&t&&(un(0),m(1,"div",2)(2,"pre",12,13),D(4),b(),pe(5,Pqe,3,2,"div",1),pe(6,Wqe,2,0,"div",16),pe(7,Nqe,2,0,"div",17),b(),m(8,"div",7)(9,"button",18),D(10),ze(11,"translate"),b()(),hn()),2&t){const e=ce();_(4),Oe(e.progressMessage),_(1),R("ngIf",e.installStatus==e.InstallStatus.Installing),_(1),R("ngIf",e.installStatus==e.InstallStatus.Installed),_(1),R("ngIf",e.installStatus==e.InstallStatus.Error),_(2),R("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),_(1),Oe(Te(11,7,"close"))}}var Pl=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Pl||(Pl={})),Pl))(),Wl=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Wl||(Wl={})),Wl))();let Bqe=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Pl.Info,this.UpdateInstallStep=Pl,this.serverBootProgress=0,this.installStatus=Wl.Installing,this.InstallStatus=Wl,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 Pl.Download:this.adapter.apiCall(Zt.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===ym.Error&&(this.installStatus=Wl.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Wl.Error}}),this.isLoading=!0;break;case Pl.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Zt.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response.Status===ym.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Wl.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Wl.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Wl.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===Pl.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=Wl.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Pl.Info:this.installStatus=Wl.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Zt.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_${ui().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Pl.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Wl.Error}})):this.installStep=Pl.Download;break;case Pl.Download:this.installStep=Pl.Install}}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&Vt(Cqe,5),2&e){let o;_t(o=bt())&&(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&&(m(0,"h1",0),D(1,"Install update"),b(),pe(2,wqe,17,9,"ng-container",1),pe(3,Lqe,8,4,"ng-container",1),pe(4,$qe,12,9,"ng-container",1)),2&e&&(_(2),R("ngIf",i.installStep===i.UpdateInstallStep.Info),_(1),R("ngIf",i.installStep===i.UpdateInstallStep.Download),_(1),R("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[nn,mn,gn,Wn,I0,br,wr,or,Er,Dl,nr,jo,ak,Ln],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})(),Fqe=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0),D(1,"Release notes"),b(),m(2,"div",1)(3,"h2",2)(4,"span",3),D(5),b(),D(6," \xa0 "),m(7,"small"),D(8),b()(),D(9),b(),m(10,"div",4)(11,"button",5),D(12),ze(13,"translate"),b()()),2&e&&(_(5),Oe(i.releaseInfo.Description),_(3),Oe(i.releaseInfo.ReleaseDate),_(1),Rt(" ",i.releaseInfo.ReleaseNote,"\n"),_(3),Oe(Te(13,4,"close")))},dependencies:[mn,gn,Wn,br,wr,or,Er,Ln],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 Hqe(t,n){1&t&&(un(0),m(1,"mat-icon"),D(2,"check_box"),b(),D(3," Enabled "),hn())}function Vqe(t,n){1&t&&(m(0,"mat-icon"),D(1,"check_box_outline_blank"),b(),D(2," Disabled "))}function Gqe(t,n){1&t&&(un(0),m(1,"mat-icon",19),D(2,"lock"),b(),D(3," Password enabled "),hn())}function Uqe(t,n){1&t&&(m(0,"mat-icon"),D(1,"lock_open"),b(),D(2," Password disabled "))}function Yqe(t,n){if(1&t){const e=Je();m(0,"div",20)(1,"h3"),D(2,"Update available: "),m(3,"span",21),D(4),b(),D(5," \u27a1 "),m(6,"span",22),D(7),b()(),m(8,"div",23)(9,"button",24),ve("click",function(){return ke(e),Le(ce(2).onUpdateInstallClick())}),m(10,"mat-icon"),D(11,"download"),b(),D(12," Install "),b(),m(13,"button",25),ve("click",function(){return ke(e),Le(ce(2).onUpdateNotesClick())}),D(14," Release notes "),b()()()}if(2&t){const e=ce(2);_(4),Oe(e.systemInfo.Release.Version),_(3),Oe(e.updateReleaseInfo.Version)}}function jqe(t,n){if(1&t&&(m(0,"p",10),D(1),b()),2&t){const e=ce(3);_(1),Rt(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function Xqe(t,n){1&t&&(m(0,"p",10),D(1," No release info available (running in dev. environment?) "),b())}function Kqe(t,n){if(1&t){const e=Je();m(0,"mat-list-option",26),ve("click",function(){return ke(e),Le(ce(2).onUpdateCheckClick())}),m(1,"div",8)(2,"mat-icon",9),D(3,"update"),b(),m(4,"span"),D(5,"Update check"),b()(),pe(6,jqe,2,1,"p",27),pe(7,Xqe,2,0,"p",27),b()}if(2&t){const e=ce(2);R("disabled",e.isLoading),_(6),R("ngIf",e.systemInfo.Release),_(1),R("ngIf",!e.systemInfo.Release)}}function Zqe(t,n){if(1&t){const e=Je();m(0,"div",3)(1,"h2",4),D(2),ze(3,"translate"),b(),m(4,"mat-selection-list",5,6),ve("selectionChange",function(){return ke(e),Le(wt(5).deselectAll())}),m(6,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onLocationSettingsClick())}),m(7,"div",8)(8,"mat-icon",9),D(9,"pin_drop"),b(),m(10,"span"),D(11,"Location"),b()(),m(12,"p",10),D(13),b()(),m(14,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onLoggingSettingsClick())}),m(15,"div",8)(16,"mat-icon",9),D(17,"receipt_long"),b(),m(18,"span"),D(19,"Logging"),b()(),m(20,"p",11),pe(21,Hqe,4,0,"ng-container",12),pe(22,Vqe,3,0,"ng-template",null,13,tr),b()(),m(24,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onServiceSettingsClick())}),m(25,"div",8)(26,"mat-icon",9),D(27,"http"),b(),m(28,"span"),D(29,"HTTP"),b()(),m(30,"p",11),D(31),pe(32,Gqe,4,0,"ng-container",12),pe(33,Uqe,3,0,"ng-template",null,14,tr),b()(),m(35,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onSystemRestartClick())}),m(36,"div",8)(37,"mat-icon",9),D(38,"restart_alt"),b(),m(39,"span"),D(40,"Restart"),b()(),m(41,"p",10),D(42),ze(43,"amDuration"),ze(44,"amDateFormat"),b()()(),m(45,"h2",4),D(46),ze(47,"translate"),b(),m(48,"mat-selection-list",5,15),ve("selectionChange",function(){return ke(e),Le(wt(49).deselectAll())}),m(50,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onBackupSelected())}),m(51,"div",8)(52,"mat-icon",9),D(53,"backup"),b(),m(54,"span"),D(55,"Backup"),b()(),m(56,"p",10),D(57," Pack and download current system configuration "),b()(),m(58,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onRestoreSelected())}),m(59,"div",8)(60,"mat-icon",9),D(61,"restore"),b(),m(62,"span"),D(63,"Restore"),b()(),m(64,"p",10),D(65," Restore system configuration from a backup file "),b()(),m(66,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onFactoryResetSelected())}),m(67,"div",8)(68,"mat-icon",9),D(69,"reset_tv"),b(),m(70,"span"),D(71,"Factory Reset"),b()(),m(72,"p",10),D(73," Reset to factory settings and reconfigure from scratch "),b()()(),m(74,"h2",4),D(75),ze(76,"translate"),b(),pe(77,Yqe,15,2,"div",16),m(78,"mat-selection-list",5,17),ve("selectionChange",function(){return ke(e),Le(wt(79).deselectAll())}),pe(80,Kqe,8,3,"mat-list-option",18),m(81,"mat-list-option",7),ve("click",function(){return ke(e),Le(ce().onUpdateFileClick())}),m(82,"div",8)(83,"mat-icon",9),D(84,"security_update"),b(),m(85,"span"),D(86,"Manual update"),b()(),m(87,"p",10),D(88," Install update from "),m(89,"code"),D(90,".tgz"),b(),D(91," archive. "),b()()()()}if(2&t){const e=wt(23),i=wt(34),o=ce();_(2),Oe(Te(3,17,"service_configuration")),_(2),R("multiple",!1),_(9),Rt(" ",o.systemInfo.Configuration.Location.name," "),_(8),R("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),_(10),oo(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),_(1),R("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),_(10),oo(" Uptime ",fr(43,19,o.processUptime,"milliseconds"),", since ",fr(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),_(4),Oe(Te(47,25,"backup_and_restore")),_(2),R("multiple",!1),_(27),Oe(Te(76,27,"software_updates")),_(2),R("ngIf",o.updateReleaseInfo),_(1),R("multiple",!1),_(2),R("ngIf",!o.updateReleaseInfo)}}function Jqe(t,n){1&t&&(m(0,"div",28),je(1,"mat-progress-bar",29),b())}let Qqe=(()=>{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(Zt.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(rP,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(Zt.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(pqe,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(aqe,{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(Zt.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(Zt.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(Zt.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(Zt.SystemConfig.Security.ClearPassword))),c1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(eqe,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(A5e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(q5e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(H5e,{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(Zt.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===ym.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(Bqe,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(Fqe,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(zqe,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(Zt.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)(te(Wo),te(_s))},t.\u0275cmp=pt({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&&(m(0,"div",0),pe(1,Zqe,92,29,"div",1),pe(2,Jqe,2,0,"div",2),b()),2&e&&(_(1),R("ngIf",i.systemInfo&&i.systemInfo.Configuration),_(1),R("ngIf",i.isLoading))},dependencies:[nn,mn,oi,gn,Wn,mi,Kp,bm,Dl,Ln,Zp,PV],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 ePe(t,n){1&t&&je(0,"app-homegenie-maintenance",5),2&t&&R("adapter",ce(2).selectedAdapter)}function tPe(t,n){if(1&t&&(m(0,"div"),pe(1,ePe,1,1,"app-homegenie-maintenance",4),b()),2&t){const e=ce();_(1),R("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let nPe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),D(3),ze(4,"translate"),b()(),pe(5,tPe,2,1,"div",3),b()),2&e&&(_(3),Oe(Te(4,2,"maintenance")),_(2),R("ngIf",i.selectedAdapter))},dependencies:[nn,Md,Qqe,Ln],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})(),ZP=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();const iPe=[{path:Or.HomePage,component:Kj},{path:`${Or.HomePage}/:name`,component:Kj},{path:Or.SetupPage,component:JSe},{path:Or.PreferencesPage,component:_ke},{path:Or.MaintenancePage,component:nPe},{path:Or.SchedulerPage,component:i5e},{path:Or.AutomationPage,component:y5e,canDeactivate:[ZP]},{path:`${Or.AutomationPage}/:aid/:pid`,component:cke,canDeactivate:[ZP]},{path:"**",redirectTo:Or.HomePage}];let oPe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[DE.forRoot(iPe,{relativeLinkResolution:"corrected"}),DE]}),t})();function rPe(t,n){1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t&&(_(1),Rt(" ",Te(2,1,"no_compatible_modules_for_widget")," "))}function sPe(t,n){1&t&&je(0,"app-dynamic-widget",14),2&t&&R("widget",n.$implicit)}function aPe(t,n){if(1&t&&(m(0,"div",10)(1,"div",11)(2,"div",12),pe(3,sPe,1,1,"app-dynamic-widget",13),b()()()),2&t){const e=ce();_(3),R("ngForOf",e.previewWidgets)}}function lPe(t,n){if(1&t&&(m(0,"mat-option",15),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e.name)}}let KX=(()=>{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)(te(Ko),te(Wo))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1),pe(2,rPe,3,3,"div",2),pe(3,aPe,4,1,"div",3),b()(),m(4,"div",4)(5,"mat-form-field")(6,"mat-label"),D(7),ze(8,"translate"),b(),m(9,"mat-select",5),ve("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),pe(10,lPe,2,2,"mat-option",6),b()(),m(11,"div",7),D(12,"\xa0"),b(),m(13,"button",8),D(14),ze(15,"translate"),b(),m(16,"button",9),D(17),ze(18,"translate"),b()()),2&e&&(_(2),R("ngIf",0===i.compatibleModules.length),_(1),R("ngIf",i.previewWidgets.length>0),_(4),Oe(Te(8,11,"select_modules")),_(2),R("ngModel",i.modules),_(1),R("ngForOf",i.compatibleModules),_(4),Oe(Te(15,13,"cancel")),_(2),$n("matBadge",i.modules.length),R("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),_(1),Oe(Te(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 ZX=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let JX=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new Ze,this.listenError=new Ze,this.listenEnded=new Ze,this.lingoData=new cPe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),ZX){const o=this.recognition=new ZX;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(","),O=this.getGroupModules(u);for(let E of O)for(let ie=0;ie=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 iv(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)(Ue(G_),Ue(Wo))},t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class cPe{constructor(){this.Commands=new Array,this.Types=new Array}}class iv{constructor(n,e){this.Words=n,this.StartIndex=e}}const C3=function(){return{width:"24px",height:"24px"}};function dPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",4),m(2,"span",5),D(3),ze(4,"sensorValueFormatter"),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(4,C3)),_(2),Oe(Te(4,2,e.stats.luminance))}}function uPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",6),m(2,"span",5),D(3),ze(4,"sensorValueFormatter"),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(4,C3)),_(2),Oe(Te(4,2,e.stats.temperature))}}function pPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",7),m(2,"span",5),D(3),ze(4,"sensorValueFormatter"),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(4,C3)),_(2),Rt("",Te(4,2,e.stats.humidity),"%")}}function hPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",8),m(2,"span",5),D(3),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(2,C3)),_(2),Oe(e.stats.operatingLights)}}function fPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",9),m(2,"span",5),D(3),b()()),2&t){const e=ce();_(1),R("svgStyle",ro(2,C3)),_(2),Oe(e.stats.operatingSwitches)}}function mPe(t,n){if(1&t&&(m(0,"div",3),je(1,"svg-icon",10),m(2,"span",5),D(3),ze(4,"sensorValueFormatter"),b()()),2&t){const e=ce();_(3),Oe(Te(4,1,e.stats.watts))}}const QX=function(t,n){return[t,n]};class gPe{}let eK=(()=>{class t{constructor(e){this.yot=e,this.stats=new gPe,this.Route=Or,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(d1.Status.Level)&&+o.field(d1.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(te(Wo))},t.\u0275cmp=pt({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&&(m(0,"button",0)(1,"span"),D(2),b()(),m(3,"div",1),pe(4,dPe,5,5,"div",2),pe(5,uPe,5,5,"div",2),pe(6,pPe,5,5,"div",2),pe(7,hPe,4,3,"div",2),pe(8,fPe,4,3,"div",2),pe(9,mPe,5,3,"div",2),b()),2&e&&(R("routerLink",is(9,QX,i.Route.HomePage,i.dashboard.name)),_(2),Oe(i.dashboard.name),_(1),R("routerLink",is(12,QX,i.Route.HomePage,i.dashboard.name)),_(1),R("ngIf",null!=i.stats.luminance),_(1),R("ngIf",null!=i.stats.temperature),_(1),R("ngIf",null!=i.stats.humidity),_(1),R("ngIf",i.stats.operatingLights>0),_(1),R("ngIf",i.stats.operatingSwitches>0),_(1),R("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 _Pe=["speechInput"];function bPe(t,n){if(1&t&&(m(0,"mat-hint",9),D(1),b()),2&t){const e=ce();_(1),Oe(e.errorMessage)}}var $m=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}($m||($m={})),$m))();let MPe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Ze,this.status=$m.Idle,this.VoiceControlStatus=$m,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=$m.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=$m.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=$m.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)(te(JX))},t.\u0275cmp=pt({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&Vt(_Pe,7),2&e){let o;_t(o=bt())&&(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=Je();m(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),ve("click",function(){return i.onListenButtonClick()}),m(5,"mat-icon"),D(6,"mic"),b()(),m(7,"mat-form-field")(8,"mat-label"),D(9,"Control chat"),b(),m(10,"input",5,6),ve("focus",function(){return i.errorMessage=""})("keydown",function(a){ke(o);const c=wt(11);return Le("Enter"===a.key?i.interpretInput(c.value):void 0)}),b(),pe(12,bPe,2,1,"mat-hint",7),b(),m(13,"div")(14,"button",4),ve("click",function(){ke(o);const a=wt(11);return Le(i.interpretInput(a.value))}),m(15,"mat-icon"),D(16,"send"),b()(),m(17,"button",8),ve("click",function(){return i.close()}),m(18,"mat-icon"),D(19,"close"),b()()()()()()()}if(2&e){const o=wt(11);_(4),R("disabled",i.status!==i.VoiceControlStatus.Idle),_(8),R("ngIf",i.errorMessage),_(2),R("disabled",!o.value)}},dependencies:[nn,mn,oi,gn,Wn,mi,mo,jA,Do,va],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 OPe=function(){return{fill:"var(--primary-color)",width:"180px"}},vPe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let yPe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"div",1),je(2,"svg-icon",2),b(),je(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),b()),2&e&&(_(2),R("svgStyle",ro(2,OPe)),_(1),R("svgStyle",ro(3,vPe)))},dependencies:[mn,gn,fu,hu,yi,Rs,Jp],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const APe=["loading_overlay"],zPe=["activityLed"];function CPe(t,n){if(1&t){const e=Je();m(0,"button",18),ve("click",function(){return ke(e),Le(ce().drawer.toggle())}),m(1,"mat-icon"),D(2,"menu"),b()()}}function TPe(t,n){if(1&t){const e=Je();m(0,"button",18),ve("click",function(){return ke(e),Le(ce().navigationService.navigateBack())}),m(1,"mat-icon"),D(2,"arrow_back"),b()()}}function xPe(t,n){if(1&t&&(m(0,"button",19),ze(1,"translate"),m(2,"mat-icon",20),D(3,"close"),b()()),2&t){const e=ce();$n("matTooltip",Te(1,2,"close")),$n("routerLink",e.Route.AutomationPage)}}function wPe(t,n){if(1&t){const e=Je();un(0),m(1,"button",21)(2,"mat-icon",22),D(3,"dashboard"),b()(),m(4,"mat-menu",null,23)(6,"button",24),ve("click",function(){return ke(e),Le(ce().onAddDashboardClick())}),m(7,"mat-icon"),D(8,"dashboard_customize"),b(),m(9,"span"),D(10),ze(11,"translate"),b()(),m(12,"div",25),D(13),b(),m(14,"button",26)(15,"mat-icon"),D(16,"dashboard_customize"),b(),m(17,"span"),D(18),ze(19,"translate"),b()(),m(20,"button",27),ve("click",function(o){return ke(e),Le(ce().onRemoveDashboardClick(o))}),m(21,"mat-icon"),D(22,"delete"),b(),m(23,"span"),D(24),ze(25,"translate"),b()()(),m(26,"mat-menu",null,28)(28,"div",25),D(29,"Widgets"),b(),m(30,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),m(31,"mat-icon",29),D(32,"toggle_on"),b(),D(33," Switch "),b(),m(34,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),m(35,"mat-icon",29),D(36,"lightbulb"),b(),D(37," Light / Dimmer "),b(),m(38,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),m(39,"mat-icon",29),D(40,"palette"),b(),D(41," Color Light "),b(),m(42,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Sensor))}),m(43,"mat-icon",29),D(44,"sensors"),b(),D(45," Sensor "),b(),m(46,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.ActionButton))}),m(47,"mat-icon",29),D(48,"smart_button"),b(),D(49," Action Button "),b(),m(50,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),m(51,"mat-icon",29),D(52,"table_rows"),b(),D(53," Section Label "),b(),m(54,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Thermostat))}),m(55,"mat-icon",29),D(56,"thermostat"),b(),D(57," Thermostat "),b(),m(58,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),m(59,"mat-icon",29),D(60,"shield"),b(),D(61," Security Alarm System "),b(),m(62,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),m(63,"mat-icon",29),D(64,"wb_sunny"),b(),D(65," Weather Widget "),b(),m(66,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),m(67,"mat-icon",29),D(68,"savings"),b(),D(69," Energy Monitor "),b(),m(70,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.Statistics))}),m(71,"mat-icon",29),D(72,"insights"),b(),D(73," Statistics "),b(),m(74,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),m(75,"mat-icon",29),D(76,"ondemand_video"),b(),D(77," Video Source "),b(),m(78,"button",24),ve("click",function(){ke(e);const o=ce();return Le(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),m(79,"mat-icon",29),D(80,"extension"),b(),D(81," Custom Widget "),b()(),hn()}if(2&t){const e=wt(5),i=wt(27),o=ce();_(1),R("matMenuTriggerFor",e),_(9),Oe(Te(11,8,"add_new_dashboard")),_(3),Oe(o.currentDashboardName),_(1),R("matMenuTriggerFor",i)("disabled",!o.currentDashboardName),_(4),Oe(Te(19,10,"add_widget")),_(2),R("disabled",!o.currentDashboardName),_(4),Oe(Te(25,12,"delete_dashboard"))}}function EPe(t,n){if(1&t&&(m(0,"div",33),D(1),b()),2&t){const e=ce(2);_(1),Rt(" ",e.currentDashboardName," ")}}const SPe=function(t){return{marginLeft:t}};function DPe(t,n){if(1&t&&(m(0,"div",34)(1,"a",35),je(2,"svg-icon",36),b()()),2&t){const e=ce(2);R("ngStyle",Yn(1,SPe,e.route===e.Route.HomePage?"":"40px"))}}function LPe(t,n){if(1&t&&(m(0,"div",30),pe(1,EPe,2,1,"div",31),pe(2,DPe,3,3,"div",32),b()),2&t){const e=ce();_(1),R("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),_(1),R("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const tK=function(t){return{backgroundColor:t}};function RPe(t,n){if(1&t){const e=Je();m(0,"div",37)(1,"div",30)(2,"span",38),D(3),b()(),m(4,"button",39),ve("click",function(){return ke(e),Le(ce().onNotificationsButtonClick())}),je(5,"div",40,41),b()()}if(2&t){const e=ce();_(3),Oe(e.toolbarTitle),_(1),R("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),_(1),R("ngStyle",Yn(3,tK,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function kPe(t,n){if(1&t){const e=Je();un(0),m(1,"button",39),ve("click",function(){return ke(e),Le(ce().onNotificationsButtonClick())}),je(2,"div",40,41),b(),m(4,"button",42),ve("menuOpened",function(){return ke(e),Le(ce().onAppMenuOpen())}),m(5,"mat-icon"),D(6,"more_vert"),b()(),m(7,"mat-menu",null,43)(9,"div",25),D(10),ze(11,"translate"),b(),m(12,"div",44)(13,"button",45)(14,"mat-icon"),D(15,"schedule"),b(),m(16,"span"),D(17),ze(18,"translate"),b()(),m(19,"button",46)(20,"mat-icon"),D(21,"auto_fix_high"),b(),m(22,"span"),D(23),ze(24,"translate"),b()()(),m(25,"div",25),D(26),ze(27,"translate"),b(),m(28,"div",44)(29,"button",47)(30,"mat-icon"),D(31,"settings"),b(),m(32,"span"),D(33),ze(34,"translate"),b()(),m(35,"button",48)(36,"mat-icon"),D(37,"engineering"),b(),m(38,"span"),D(39),ze(40,"translate"),b()()(),m(41,"div",25),D(42),ze(43,"translate"),b(),m(44,"button",49)(45,"mat-icon"),D(46,"language"),b(),m(47,"span"),D(48),ze(49,"translate"),b()(),m(50,"button",24),ve("click",function(){return ke(e),Le(ce().voiceControlToggle())}),m(51,"mat-icon"),D(52,"record_voice_over"),b(),m(53,"span"),D(54),ze(55,"translate"),b()()(),hn()}if(2&t){const e=wt(8),i=ce();_(1),R("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),_(1),R("ngStyle",Yn(30,tK,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),_(2),R("matMenuTriggerFor",e),_(6),Oe(Te(11,12,"automation")),_(7),Oe(Te(18,14,"scheduler")),_(6),Oe(Te(24,16,"automation_programs")),_(3),Oe(Te(27,18,"system")),_(7),Oe(Te(34,20,"settings")),_(6),Oe(Te(40,22,"maintenance")),_(3),Oe(Te(43,24,"client")),_(6),Oe(Te(49,26,"preferences")),_(6),Oe(Te(55,28,"voice_control"))}}function IPe(t,n){1&t&&je(0,"app-dashboard-list-item",50),2&t&&R("dashboard",n.$implicit)}const qPe=function(t){return{marginTop:t}};function PPe(t,n){if(1&t){const e=Je();m(0,"button",18),ve("click",function(){return ke(e),Le(ce().navigationService.toggleDrawerMode())}),m(1,"mat-icon",51),D(2,"push_pin"),b()()}if(2&t){const e=ce();_(1),R("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",Yn(2,qPe,"side"===e.drawer.mode?"4px":""))}}function WPe(t,n){1&t&&je(0,"router-outlet")}function NPe(t,n){1&t&&je(0,"app-splash-screen")}function $Pe(t,n){if(1&t){const e=Je();m(0,"app-voice-control",52),ve("closeRequested",function(){return ke(e),Le(ce().voiceControlToggle())}),b()}}const BPe=function(t){return{display:t}},FPe=function(t){return{hide:t}},HPe=function(t){return{"padding-top":t}},VPe=function(t){return{"margin-top":t}},GPe=function(t,n){return{"margin-top":t,"min-height":n}};let UPe=(()=>{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.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=Or,this.WidgetType=Mr,this.ModuleType=rr,this.voiceControlInput=!1,this.lastScrollChange=0,Z9.setClasses({HomegenieAdapter:wz}),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([Or.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([Or.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 Mr.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,Mr.SectionLabel);case Mr.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,Mr.Statistics,null,null,{title:"Untitled"}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Mr.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,Mr.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Mr.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,Mr.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(KX,{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(nP,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([Or.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(Lm,{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([Or.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}}return t.\u0275fac=function(e){return new(e||t)(te(Pn),te(Wo),te(Qa),te(p1),te(kE),te(Dz),te(JX))},t.\u0275cmp=pt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Vt(Md,7,We),Vt(GI,7),Vt(APe,7),Vt(zPe,5)),2&e){let o;_t(o=bt())&&(i.toolbarComponent=o.first),_t(o=bt())&&(i.drawer=o.first),_t(o=bt())&&(i.loadingOverlay=o.first),_t(o=bt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&ve("scroll",function(){return i.onWindowScroll()},0,gf)},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,"disabled","click"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["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","","routerLink","/scheduler","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/automation","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/setup","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/maintenance","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/preferences","routerLinkActive","active-section"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(m(0,"mat-toolbar",0,1),pe(2,CPe,3,0,"button",2),pe(3,TPe,3,0,"button",2),pe(4,xPe,4,4,"button",3),pe(5,wPe,82,14,"ng-container",4),pe(6,LPe,3,2,"div",5),pe(7,RPe,7,5,"div",6),pe(8,kPe,56,32,"ng-container",4),b(),m(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),pe(13,IPe,1,1,"app-dashboard-list-item",10),b(),je(14,"div",11),m(15,"diiv",12),je(16,"div",11),pe(17,PPe,3,4,"button",2),b()()(),m(18,"mat-drawer-content",13),pe(19,WPe,1,0,"router-outlet",4),pe(20,NPe,1,0,"app-splash-screen",4),pe(21,$Pe,1,0,"app-voice-control",14),m(22,"div",15,16),je(24,"mat-spinner",17),b()()()),2&e){const o=wt(1);R("ngStyle",Yn(18,BPe,i.isNetworkBusy?"none":""))("ngClass",Yn(20,FPe,i.hideToolbar)),_(2),R("ngIf",i.route===i.Route.HomePage),_(1),R("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),_(1),R("ngIf","automation"===i.route&&null!=i.subRoute),_(1),R("ngIf","dashboard"===i.appMenuSection),_(1),R("ngIf",!i.toolbarTitle),_(1),R("ngIf",i.toolbarTitle),_(1),R("ngIf","home"==i.route||null==i.subRoute),_(1),R("hasBackdrop","over"===i.drawer.mode),_(1),R("ngStyle",Yn(22,HPe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),_(3),R("ngForOf",i.yot.dashboardService.dashboards),_(2),R("ngStyle",Yn(24,VPe,i.hideToolbar?"-48px":"")),_(2),R("ngIf",!i.isSmallScreen),_(1),R("ngStyle",is(26,GPe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),_(1),R("ngIf",!i.isNetworkBusy),_(1),R("ngIf",i.isNetworkBusy),_(1),R("ngIf",i.voiceControlInput)}},dependencies:[Br,bi,nn,Fs,w5,Cz,N5,mn,gn,yi,l1,qa,Cw,Wn,mi,Cu,Sl,Tu,Rs,GI,sV,Gw,Md,e0,Jp,eK,MPe,yPe,Ln],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})(),Ed=(()=>{class t{constructor(e,i,o){this.dialog=e,this.yot=i,this.layoutService=o,this.options={},this.widgetActionRequest=new Ze}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;if("function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null,this.module?.type===rr.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(c=>{c!==s&&(this.module.name=c)});const a=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(a).subscribe(c=>{c!==a&&(this.module.description=c)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Qa),te(Wo),te(kE))},t.\u0275cmp=pt({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&D(0,"no-ui")},encapsulation:2}),t})();function YPe(t,n){if(1&t){const e=Je();m(0,"div",7)(1,"button",8),ve("click",function(o){return ke(e),Le(ce().onArmHomeClick(o))}),m(2,"div",9)(3,"mat-icon",10),D(4,"home"),b(),m(5,"div"),D(6),ze(7,"translate"),b()()(),m(8,"button",8),ve("click",function(o){return ke(e),Le(ce().onArmAwayClick(o))}),m(9,"div",9)(10,"mat-icon",10),D(11,"lock"),b(),m(12,"div"),D(13),ze(14,"translate"),b()()()()}2&t&&(_(6),Oe(Te(7,2,"WIDGETS.$alarm_system.arm_home")),_(7),Oe(Te(14,4,"WIDGETS.$alarm_system.arm_away")))}function jPe(t,n){1&t&&(m(0,"mat-icon",16),D(1,"warning_amber"),b())}function XPe(t,n){1&t&&(m(0,"mat-icon",17),D(1,"home"),b())}function KPe(t,n){1&t&&(m(0,"mat-icon",17),D(1,"lock"),b())}function ZPe(t,n){1&t&&(m(0,"mat-icon",18),D(1,"lock_clock"),b())}function JPe(t,n){if(1&t){const e=Je();m(0,"button",19),ve("click",function(o){return ke(e),Le(ce(2).onDisarmClick(o))}),D(1," Disarm "),b()}}function QPe(t,n){1&t&&(m(0,"mat-icon",20),D(1,"gpp_maybe"),b())}function eWe(t,n){1&t&&(m(0,"mat-icon",17),D(1,"gpp_good"),b())}function tWe(t,n){1&t&&(m(0,"mat-icon",16),D(1,"warning_amber"),b())}function nWe(t,n){if(1&t&&(m(0,"div",7),pe(1,jPe,2,0,"mat-icon",11),pe(2,XPe,2,0,"mat-icon",12),pe(3,KPe,2,0,"mat-icon",12),pe(4,ZPe,2,0,"mat-icon",13),pe(5,JPe,2,0,"button",14),pe(6,QPe,2,0,"mat-icon",15),pe(7,eWe,2,0,"mat-icon",12),pe(8,tWe,2,0,"mat-icon",11),b()),2&t){const e=ce();_(1),R("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),_(1),R("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),_(1),R("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),_(1),R("ngIf",e.armedStatus===e.ArmedStatus.Arming),_(1),R("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),_(1),R("ngIf",e.armedStatus===e.ArmedStatus.Arming),_(1),R("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),_(1),R("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function iWe(t,n){if(1&t){const e=Je();m(0,"div",21),ve("click",function(){const s=ke(e).$implicit;return Le(ce().onEventItemClick(s))}),m(1,"div",22)(2,"div",23),D(3),b(),m(4,"div",24),D(5),ze(6,"amTimeAgo"),b()(),m(7,"div",22)(8,"div",25),D(9),b(),m(10,"div"),D(11),ze(12,"uppercase"),ze(13,"sensorValueFormatter"),b()()()}if(2&t){const e=n.$implicit,i=ce();_(3),Oe(e.group),_(2),Oe(Te(6,4,e.field.timestamp)),_(4),Oe(e.module.name),_(2),Oe(Te(12,6,L1(13,8,e.field.value,e.field.key,i.module.type)))}}let nK=(()=>{class t extends Ed{constructor(){super(...arguments),this.ArmedStatus=vd,this.TriggeredStatus=zO,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(d1.Status.Level),i=this.module.field(d1.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case vd.Away:return vd.Away;case vd.Home:return vd.Home;case vd.Disarmed:return vd.Arming}return vd.Disarmed}get triggerStatus(){const e=this.module.field(d1.Security.TriggerStatus);return e&&+e.value>0?zO.Triggered:zO.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===d1.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(Pa.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(Pa.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(Pa.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(NO,{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(Pa.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-alarm-system"]],features:[ut],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",1),b(),m(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),m(7,"mat-card-content",3),pe(8,YPe,15,6,"div",4),pe(9,nWe,9,8,"div",4),m(10,"cdk-virtual-scroll-viewport",5),pe(11,iWe,14,12,"div",6),b()()()),2&e&&(_(3),Oe(i.module.name),_(2),R("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),_(1),R("module",i.module)("enableEdit",i.options.enableEdit),_(2),R("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),_(1),R("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),_(2),R("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%]{padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const oWe=["chartComponent"];function rWe(t,n){if(1&t){const e=Je();m(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",3),ze(6,"sensorValueFormatter"),b(),m(7,"app-widget-actions-menu",4),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()(),m(8,"mat-card-content",5)(9,"div",6)(10,"div",7)(11,"div",8),D(12,"Lights"),b(),m(13,"div",9)(14,"mat-icon"),D(15,"emoji_objects"),b(),m(16,"div",10),D(17),b()()(),m(18,"div",7)(19,"div",8),D(20,"Appliances"),b(),m(21,"div",9)(22,"mat-icon"),D(23,"power"),b(),m(24,"div",10),D(25),b()()(),m(26,"div",11)(27,"div",8),D(28,"Today Counter"),b(),m(29,"div",9)(30,"mat-icon"),D(31,"today"),b(),m(32,"div",10),D(33),ze(34,"sensorValueFormatter"),b(),m(35,"div"),D(36),b()()(),m(37,"div",11)(38,"div",8),D(39,"Total Counter"),b(),m(40,"div",9)(41,"mat-icon"),D(42,"date_range"),b(),m(43,"div",10),D(44),ze(45,"sensorValueFormatter"),b(),m(46,"div"),D(47),b()()()(),m(48,"div",12,13),je(50,"app-chart",14,15),b()()()}if(2&t){const e=ce();_(3),Oe(e.module.name),_(2),Uf("statusText","Actual load ",L1(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),R("module",e.module),_(2),R("module",e.module)("enableEdit",e.options.enableEdit),_(10),Oe(null==e.lightsCount?null:e.lightsCount.value),_(8),Oe(null==e.appliancesCount?null:e.appliancesCount.value),_(8),Oe(L1(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),_(3),Oe(e.yot.preferences.units.energy),_(8),Oe(L1(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),_(3),Oe(e.yot.preferences.units.energy),_(3),R("config",e.configuration)}}function sWe(t,n){if(1&t){const e=Je();m(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",17),ze(6,"sensorValueFormatter"),b(),m(7,"app-widget-actions-menu",18),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()(),m(8,"mat-card-content",19)(9,"div",20)(10,"div",7)(11,"div",8),D(12,"Lights"),b(),m(13,"div",9)(14,"mat-icon"),D(15,"emoji_objects"),b(),m(16,"div",10),D(17),b()()(),m(18,"div",21)(19,"div",8),D(20,"Today Counter"),b(),m(21,"div",9)(22,"div",10),D(23),ze(24,"sensorValueFormatter"),b(),m(25,"div"),D(26),b(),m(27,"mat-icon"),D(28,"today"),b()()()(),m(29,"div",20)(30,"div",7)(31,"div",8),D(32,"Appliances"),b(),m(33,"div",9)(34,"mat-icon"),D(35,"power"),b(),m(36,"div",10),D(37),b()()(),m(38,"div",21)(39,"div",8),D(40,"Total Counter"),b(),m(41,"div",9)(42,"div",10),D(43),ze(44,"sensorValueFormatter"),b(),m(45,"div"),D(46),b(),m(47,"mat-icon"),D(48,"date_range"),b()()()(),m(49,"div",12,13),je(51,"app-chart",22,15),b()()()}if(2&t){const e=ce();_(3),Oe(e.module.name),_(2),Uf("statusText","Actual load ",L1(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),R("module",e.module)("showLoading",e.isLoading),_(2),R("module",e.module)("enableEdit",e.options.enableEdit),_(10),Oe(e.lightsCount.value),_(6),Oe(L1(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),_(3),Oe(e.yot.preferences.units.energy),_(11),Oe(e.appliancesCount.value),_(6),Oe(L1(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),_(3),Oe(e.yot.preferences.units.energy),_(5),R("config",e.configuration)}}let iK=(()=>{class t extends Ed{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 SS;e.moduleId=this.module.id,e.chartOptions=new tP,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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&Vt(oWe,5),2&e){let o;_t(o=bt())&&(i.chartComponent=o.first)}},features:[ut],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","122","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","140","chartOnly","true",3,"config"]],template:function(e,i){if(1&e&&(pe(0,rWe,52,25,"mat-card",0),pe(1,sWe,53,26,"ng-template",null,1,tr)),2&e){const o=wt(2);R("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})(),aWe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new rX,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 Wr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h1",0)(1,"span"),D(2,"Set Color"),b()(),m(3,"div",1)(4,"div",2)(5,"compact-picker",3),ve("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),b()()(),m(6,"mat-dialog-actions",4)(7,"button",5),D(8),ze(9,"translate"),b(),m(10,"button",6),D(11),ze(12,"translate"),b()()),2&e&&(_(5),R("color",i.color)("control",i.compactControl),_(3),Oe(Te(9,5,"cancel")),_(2),R("mat-dialog-close",i.getColor(i.color)),_(1),Oe(Te(12,7,"apply")))},dependencies:[mn,gn,Wn,br,wr,or,Er,mRe,Ln],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 lWe(t,n){1&t&&(m(0,"div",7),D(1," OFFLINE "),b())}function cWe(t,n){1&t&&(m(0,"mat-icon",11),D(1,"notifications_paused"),b())}function dWe(t,n){if(1&t&&(m(0,"div",8)(1,"div"),D(2),b(),m(3,"span",9),pe(4,cWe,2,0,"mat-icon",10),b()()),2&t){const e=ce();_(2),Oe(e.errorText.length>0?e.errorText:e.statusText),_(2),R("ngIf",e.isSleeping)}}function uWe(t,n){if(1&t&&(m(0,"div",12)(1,"span"),D(2),ze(3,"sensorValueFormatter"),b(),m(4,"mat-icon",13),D(5,"bolt"),b()()),2&t){const e=ce();_(2),Rt(" ",L1(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function pWe(t,n){1&t&&(m(0,"mat-icon",13),D(1,"battery_std"),b())}function hWe(t,n){1&t&&(m(0,"mat-icon",16),D(1,"battery_alert"),b())}function fWe(t,n){if(1&t&&(m(0,"div",12)(1,"span"),D(2),b(),pe(3,pWe,2,0,"mat-icon",14),pe(4,hWe,2,0,"mat-icon",15),b()),2&t){const e=ce();_(2),Rt("",e.statusBattery.value,"%"),_(1),R("ngIf",+e.statusBattery.value>15),_(1),R("ngIf",+e.statusBattery.value<=15)}}function mWe(t,n){1&t&&je(0,"mat-spinner",17)}const gWe=function(t,n){return{"active-led":t,"error-led":n}};let hh=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(M0.Meter.Watts)}get statusBattery(){return this.module.field(d1.Status.Battery)}get isSleeping(){const e=this.module.field(Ys.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===d1.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=pt({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&&(m(0,"div",0),je(1,"div",1),pe(2,lWe,2,0,"div",2),pe(3,dWe,5,2,"div",3),m(4,"div",4),pe(5,uWe,6,5,"div",5),pe(6,fWe,5,3,"div",5),b(),pe(7,mWe,1,0,"mat-spinner",6),b()),2&e&&(_(1),R("ngClass",is(6,gWe,i.isLedActive,i.errorText.length>0)),_(1),R("ngIf",!i.module.isOnline),_(1),R("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),_(2),R("ngIf",i.meterWatts&&+i.meterWatts.value>0),_(1),R("ngIf",i.statusBattery&&i.statusBattery.value),_(1),R("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 _We(t,n){if(1&t){const e=Je();m(0,"div",7)(1,"mat-slider",8),ve("input",function(o){return ke(e),Le(ce().onSliderInput(o))}),b(),m(2,"mat-slide-toggle",9),ve("click",function(o){return ke(e),Le(ce().onToggleButtonClick(o))}),b()()}if(2&t){const e=ce();_(1),R("value",e.level),_(1),R("checked",e.level>0)}}const bWe=function(t){return{active:t}};function MWe(t,n){if(1&t){const e=Je();m(0,"div",10)(1,"button",11),ve("click",function(o){return ke(e),Le(ce().onOffButtonClick(o))}),D(2,"OFF"),b(),m(3,"mat-slide-toggle",9),ve("click",function(o){return ke(e),Le(ce().onToggleButtonClick(o))}),b(),m(4,"button",12),ve("click",function(o){return ke(e),Le(ce().onOnButtonClick(o))}),D(5,"ON"),b()()}if(2&t){const e=ce();_(3),R("checked",e.level>0),_(1),R("color",e.level>0?"accent":"")("ngClass",Yn(3,bWe,e.level>0))}}const oK=function(t){return{color:t}};function OWe(t,n){if(1&t&&(m(0,"mat-icon",24),D(1,"palette"),b()),2&t){const e=ce().$implicit,i=ce(2);R("ngStyle",Yn(1,oK,i.invertColor(e)))}}const vWe=function(t){return{backgroundColor:t}};function yWe(t,n){if(1&t){const e=Je();m(0,"div",21)(1,"button",22),ve("click",function(){const s=ke(e).index;return Le(ce(2).onPresetColorClick(s))}),pe(2,OWe,2,3,"mat-icon",23),b()()}if(2&t){const e=n.$implicit,i=n.index,o=ce(2);_(1),t1("matTooltip","Color preset ",i+1,""),R("ngStyle",Yn(3,vWe,e)),_(1),R("ngIf",o.currentPreset===i)}}function AWe(t,n){if(1&t&&(m(0,"mat-icon",25),D(1,"palette"),b()),2&t){const e=ce(2);R("ngStyle",Yn(1,oK,e.invertColor(e.color)))}}const zWe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function CWe(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"div",14)(2,"div",15),D(3,"Presets"),b()(),m(4,"div",16),pe(5,yWe,3,5,"div",17),b(),m(6,"button",18,19),ve("click",function(){return ke(e),Le(ce().onColorClick())}),pe(8,AWe,2,3,"mat-icon",20),b()()}if(2&t){const e=ce();_(5),R("ngForOf",e.configuration.colorPresets),_(1),R("ngStyle",is(3,zWe,e.color,e.colorTransition)),_(2),R("ngIf",-1===e.currentPreset)}}let rK=(()=>{class t extends Ed{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(d1.Status.Level);let i="Off";return 100===this.level?i="ON":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+ui(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(d1.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(Pa.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(d1.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 Wr;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=Wr.from(e).getHsva(),O=this.module?.control(Pa.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);O&&(this.isLoading=!0,O.subscribe({next:E=>{this._color=e,this.isLoading=!1},error:E=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Pa.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(Pa.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(Pa.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=Wr.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(aWe,{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=Wr.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&Vt(hh,5),2&e){let o;_t(o=bt())&&(i.activityStatus=o.first)}},features:[ut],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",1),b(),m(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),m(7,"mat-card-content",3),pe(8,_We,3,2,"div",4),pe(9,MWe,6,5,"div",5),pe(10,CWe,9,6,"div",6),b()()),2&e&&(_(3),Oe(i.module.name),_(2),R("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),_(1),R("module",i.module)("enableEdit",i.options.enableEdit),_(2),R("ngIf",i.features.dimming),_(1),R("ngIf",!i.features.color&&!i.features.dimming),_(1),R("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 TWe(t,n){if(1&t&&(m(0,"mat-card-title"),D(1),b()),2&t){const e=ce();_(1),Oe(e.module.name)}}function xWe(t,n){if(1&t&&(m(0,"mat-card-subtitle"),je(1,"app-activity-status",6),b()),2&t){const e=ce();_(1),R("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function wWe(t,n){1&t&&(m(0,"button",7)(1,"mat-icon"),D(2,"more_vert"),b()()),2&t&&(ce(),R("matMenuTriggerFor",wt(6)))}let sK=(()=>{class t extends Ed{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=sr}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(d1.Program.Status);e&&(this.statusText=e.value+" "+ui(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+ui(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(No.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-action-button"]],features:[ut],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&&(m(0,"mat-card",0),ve("click",function(s){return i.onProgramButtonClick(s)}),m(1,"mat-card-header"),pe(2,TWe,2,1,"mat-card-title",1),pe(3,xWe,2,3,"mat-card-subtitle",1),b(),pe(4,wWe,3,1,"button",2),m(5,"mat-menu",null,3)(7,"button",4),ve("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),m(8,"mat-icon"),D(9,"edit"),b(),m(10,"span"),D(11),ze(12,"translate"),b()(),m(13,"button",4),ve("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),m(14,"mat-icon"),D(15,"remove"),b(),m(16,"span"),D(17),ze(18,"translate"),b()()(),je(19,"mat-card-content",5),b()),2&e&&(_(2),R("ngIf",i.module),_(1),R("ngIf",i.module),_(1),R("ngIf",i.options.enableEdit),_(7),Oe(Te(12,5,"edit")),_(6),Oe(Te(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 EWe(t,n){if(1&t){const e=Je();un(0),m(1,"mat-icon",16),D(2,"power"),b(),m(3,"strong"),D(4),b(),m(5,"mat-slide-toggle",17),ve("change",function(){ke(e);const o=ce(2);return Le(o.onControlToggleChange(o.switchTypes))}),b(),hn()}if(2&t){const e=ce(2);_(4),Oe(e.operatingDevicesCount(e.switchTypes)),_(1),R("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function SWe(t,n){if(1&t){const e=Je();un(0),m(1,"mat-icon",16),D(2,"lightbulb"),b(),m(3,"strong"),D(4),b(),m(5,"mat-slide-toggle",17),ve("change",function(){ke(e);const o=ce(2);return Le(o.onControlToggleChange(o.lightTypes))}),b(),hn()}if(2&t){const e=ce(2);_(4),Oe(e.operatingDevicesCount(e.lightTypes)),_(1),R("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function DWe(t,n){if(1&t&&(m(0,"div",14),pe(1,EWe,6,2,"ng-container",15),pe(2,SWe,6,2,"ng-container",15),b()),2&t){const e=ce();_(1),R("ngIf",e.configuration.showSwitchesControl),_(1),R("ngIf",e.configuration.showLightsControl)}}let LWe=(()=>{class t extends Ed{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[Mr.Color,Mr.Light],this.switchTypes=[Mr.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===Ll.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?Pa.Control.Off:Pa.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(mP,{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(d1.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-section-label"]],features:[ut],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=Je();m(0,"div",0),je(1,"div",1),m(2,"mat-card",2)(3,"div",3)(4,"div",4),D(5),b(),pe(6,DWe,3,2,"div",5),b(),m(7,"button",6)(8,"mat-icon"),D(9,"more_vert"),b()()()(),m(10,"mat-menu",null,7)(12,"div",8),D(13),ze(14,"translate"),b(),m(15,"div",9),ve("click",function(){return ke(o),Le(wt(17).toggle())}),m(16,"mat-checkbox",10,11),ve("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),D(18),ze(19,"translate"),b()(),m(20,"div",9),ve("click",function(){return ke(o),Le(wt(22).toggle())}),m(21,"mat-checkbox",10,12),ve("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),D(23),ze(24,"translate"),b()(),je(25,"mat-divider"),m(26,"button",13),ve("click",function(a){return i.onEditLabelClick(a)}),m(27,"mat-icon"),D(28,"edit"),b(),m(29,"span"),D(30),ze(31,"translate"),b()(),m(32,"button",13),ve("click",function(a){return i.onWidgetRemoveClick(a)}),m(33,"mat-icon"),D(34,"remove"),b(),m(35,"span"),D(36),ze(37,"translate"),b()()()}if(2&e){const o=wt(11);_(5),Oe(i.configuration.label),_(1),R("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),_(1),R("matMenuTriggerFor",o),_(6),Oe(Te(14,10,"WIDGETS.$section_label.indicators")),_(3),R("ngModel",i.configuration.showLightsControl),_(2),Rt(" ",Te(19,12,"WIDGETS.$section_label.lights_control")," "),_(3),R("ngModel",i.configuration.showSwitchesControl),_(2),Rt(" ",Te(24,14,"WIDGETS.$section_label.switches_control")," "),_(7),Oe(Te(31,16,"edit")),_(6),Oe(Te(37,18,"remove"))}},dependencies:[nn,nr,jo,mn,oi,gn,yi,Wn,bd,I0,zu,mi,Cu,Sl,Tu,Uw,Ln],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 RWe(t,n){if(1&t){const e=Je();m(0,"div",8)(1,"button",9),ve("click",function(){return ke(e),Le(ce(2).direction=-1)}),m(2,"mat-icon"),D(3,"chevron_left"),b()(),m(4,"button",10),ve("click",function(){ke(e);const o=ce(2);return Le(o.onSensorFieldClick(o.sensor))}),m(5,"small",11),D(6),b()(),m(7,"button",9),ve("click",function(){return ke(e),Le(ce(2).direction=1)}),m(8,"mat-icon"),D(9,"chevron_right"),b()()()}if(2&t){const e=ce(2);_(6),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function kWe(t,n){if(1&t){const e=Je();m(0,"div",12)(1,"button",10),ve("click",function(){ke(e);const o=ce(2);return Le(o.onSensorFieldClick(o.sensor))}),m(2,"small",11),D(3),b()()()}if(2&t){const e=ce(2);_(3),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function IWe(t,n){if(1&t&&(m(0,"mat-card-content",4)(1,"h1",5),D(2),ze(3,"uppercase"),ze(4,"sensorValueFormatter"),b(),pe(5,RWe,10,2,"div",6),pe(6,kWe,4,2,"div",7),b()),2&t){const e=ce();_(2),Rt(" ",Te(3,3,L1(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),_(3),R("ngIf",e.sensorsCount>1),_(1),R("ngIf",1===e.sensorsCount)}}let aK=(()=>{class t extends Ed{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:sr.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-sensor"]],features:[ut,Un],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",1),ze(6,"translate"),ze(7,"amTimeAgo"),b(),m(8,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),pe(9,IWe,7,9,"mat-card-content",3),b()),2&e&&(_(3),Oe(i.module.name),_(2),R("module",i.module)("statusText",0===i.lastUpdateTimestamp?Te(6,6,"no_data_received_yet"):Te(7,8,i.lastUpdateTimestamp)),_(3),R("module",i.module)("enableEdit",i.options.enableEdit),_(1),R("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 qWe(t,n){1&t&&(m(0,"mat-icon",25),D(1,"whatshot"),b())}function PWe(t,n){1&t&&(m(0,"mat-icon",25),D(1,"ac_unit"),b())}function WWe(t,n){1&t&&(m(0,"mat-icon",26),D(1,"thumb_up_off_alt"),b())}function NWe(t,n){1&t&&(m(0,"mat-icon",27),D(1,"upload"),b())}function $We(t,n){1&t&&(m(0,"mat-icon",28),D(1,"download"),b())}function BWe(t,n){if(1&t){const e=Je();m(0,"div",29)(1,"div",17),D(2,"Set point"),b(),m(3,"mat-slider",30),ve("ngModelChange",function(o){return ke(e),Le(ce().setPoint=o)}),b(),m(4,"div",31),D(5),ze(6,"sensorValueFormatter"),b()()}if(2&t){const e=ce();_(3),R("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),_(2),Rt(" ",Te(6,5,e.setPoint)," ")}}function FWe(t,n){1&t&&(m(0,"mat-button-toggle",32)(1,"mat-icon",20),D(2,"wb_sunny"),b()()),2&t&&R("value",ce().Mode.Heat)}function HWe(t,n){1&t&&(m(0,"mat-button-toggle",33)(1,"mat-icon",20),D(2,"ac_unit"),b()()),2&t&&R("value",ce().Mode.Cool)}function VWe(t,n){1&t&&(m(0,"mat-button-toggle",34),D(1,"Auto"),b()),2&t&&R("value",ce().Mode.Auto)}function GWe(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",17),D(2,"Eco"),b(),m(3,"mat-button-toggle",35),ve("change",function(o){return ke(e),Le(ce().economyMode=o.source.checked)}),m(4,"mat-icon",36),D(5,"eco"),b()()()}if(2&t){const e=ce();_(3),R("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),_(1),R("ngClass",e.economyMode?"color-accent":"")}}function UWe(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",17),D(2,"Fan"),b(),m(3,"mat-button-toggle-group",37),ve("ngModelChange",function(o){return ke(e),Le(ce().fanMode=o)}),m(4,"mat-button-toggle",38)(5,"mat-icon",20),D(6,"check"),b()(),m(7,"mat-button-toggle",39)(8,"mat-icon",20),D(9,"autorenew"),b()(),m(10,"mat-button-toggle",34),D(11,"Auto"),b()()()}if(2&t){const e=ce();_(3),R("ngModel",e.fanMode),_(1),R("value",e.FanMode.OnLow),_(3),R("value",e.FanMode.Circulate),_(3),R("value",e.FanMode.AutoLow)}}let lK=(()=>{class t extends Ed{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=qc,this.FanMode=mb,this.OperatingState=WS,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(B1.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(B1.Mode),o=i?i.value:qc.Off;this.isLoading=!0,this.module.control(UO.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(B1.Mode,null),requestAnimationFrame(()=>{this.module.field(B1.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(B1.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(UO.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 B1.SetPoint.Heating;case qc.HeatEconomy:return B1.SetPoint.HeatingEconomy;case qc.Cool:return B1.SetPoint.Cooling;case qc.CoolEconomy:return B1.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(B1.FanMode);return e?e.value:mb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(B1.FanMode),o=i?i.value:mb.Off;this.isLoading=!0,this.module.control(UO.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(B1.FanMode,null),requestAnimationFrame(()=>{this.module.field(B1.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(B1.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(M0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&Vt(hh,5),2&e){let o;_t(o=bt())&&(i.activityStatus=o.first)}},features:[ut],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle"),je(5,"app-activity-status",1),b(),m(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),m(7,"mat-card-content",3)(8,"div",4)(9,"div",5),pe(10,qWe,2,0,"mat-icon",6),pe(11,PWe,2,0,"mat-icon",6),b(),m(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),D(16),ze(17,"sensorValueFormatter"),b()()()(),m(18,"div",5),pe(19,WWe,2,0,"mat-icon",10),pe(20,NWe,2,0,"mat-icon",11),pe(21,$We,2,0,"mat-icon",12),b()(),m(22,"div",13),pe(23,BWe,7,7,"div",14),b(),m(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),D(28,"Mode"),b(),m(29,"mat-button-toggle-group",18),ve("ngModelChange",function(s){return i.currentModePrefix=s}),m(30,"mat-button-toggle",19)(31,"mat-icon",20),D(32,"not_interested"),b()(),pe(33,FWe,3,1,"mat-button-toggle",21),pe(34,HWe,3,1,"mat-button-toggle",22),pe(35,VWe,2,1,"mat-button-toggle",23),b()(),pe(36,GWe,6,3,"div",24),pe(37,UWe,12,4,"div",24),b()()()()),2&e&&(_(3),Oe(i.module.name),_(2),R("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),_(1),R("module",i.module)("enableEdit",i.options.enableEdit),_(4),R("ngIf",i.currentMode.startsWith(i.Mode.Heat)),_(1),R("ngIf",i.currentMode.startsWith(i.Mode.Cool)),_(5),Oe(L1(17,20,i.temperature,"Sensor.Temperature",i.module.type)),_(3),R("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),_(1),R("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),_(1),R("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),_(2),R("ngIf",i.currentMode!==i.Mode.Off),_(6),R("ngModel",i.currentModePrefix),_(1),R("value",i.Mode.Off),_(3),R("ngIf",i.features.heating),_(1),R("ngIf",i.features.cooling),_(1),R("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),_(1),R("ngIf",i.features.ecoMode),_(1),R("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 YWe=function(){return{"width.px":64,"height.px":64}};function jWe(t,n){if(1&t&&(m(0,"div",21)(1,"div",22),D(2),b(),m(3,"div"),D(4),b(),m(5,"div",23),je(6,"svg-icon",12),m(7,"div",21)(8,"div",24)(9,"span",22),D(10,"MIN"),b(),m(11,"span"),D(12),ze(13,"sensorValueFormatter"),b()(),m(14,"div",24)(15,"span",22),D(16,"MAX"),b(),m(17,"span"),D(18),ze(19,"sensorValueFormatter"),b()()()()()),2&t){const e=n.$implicit;_(2),Oe(e.date),_(2),Oe(e.description.value),_(2),t1("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),R("svgStyle",ro(10,YWe)),_(6),Rt("",Te(13,6,e.minC.value)," C"),_(6),Rt("",Te(19,8,e.maxC.value)," C")}}const XWe=function(){return{"width.px":144,"height.px":144}},nD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function KWe(t,n){if(1&t){const e=Je();m(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),D(4),b(),m(5,"div",4),D(6),ze(7,"amDateFormat"),b()(),m(8,"mat-card-subtitle",5)(9,"div",6)(10,"div"),D(11),ze(12,"amDateFormat"),b(),m(13,"div",7)(14,"span",8),D(15,"Sunrise"),b(),m(16,"span"),D(17),b(),m(18,"span",8),D(19,"Sunset"),b(),m(20,"span"),D(21),b()()()(),m(22,"app-widget-actions-menu",9),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()(),m(23,"mat-card-content",10)(24,"div",11),je(25,"svg-icon",12),m(26,"div",13)(27,"div",14),D(28),ze(29,"sensorValueFormatter"),b(),m(30,"div")(31,"strong"),D(32),b()(),m(33,"div",15),je(34,"svg-icon",16),m(35,"span",17),D(36),ze(37,"sensorValueFormatter"),b(),je(38,"svg-icon",18),m(39,"span"),D(40),ze(41,"sensorValueFormatter"),b()()()(),m(42,"div",19),pe(43,jWe,20,11,"div",20),b()()()}if(2&t){const e=ce();_(4),oo(" ",e.data.location.name.value,", ",e.data.location.country.value," "),_(2),Oe(fr(7,19,e.todayDate,"HH:mm:ss")),_(5),Oe(fr(12,22,e.todayDate,"LL")),_(6),Oe(e.data.astronomy.sunrise.value),_(4),Oe(e.data.astronomy.sunset.value),_(1),R("module",e.module)("enableEdit",e.options.enableEdit),_(3),t1("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),R("svgStyle",ro(33,XWe)),_(3),oo(" ",L1(29,25,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature," "),_(4),Oe(e.data.today.description.value),_(2),R("svgStyle",ro(34,nD)),_(2),Rt("",Te(37,29,e.data.today.wind.speedKph.value)," Kp/h"),_(2),R("svgStyle",ro(35,nD)),_(2),Rt("",Te(41,31,e.data.today.precipitation.rainMm.value)," mm"),_(3),R("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const ZWe=function(){return{"width.px":48,"height.px":48}};function JWe(t,n){if(1&t&&(m(0,"div",35)(1,"div",27)(2,"div",36),D(3),b(),m(4,"div"),D(5),b()(),je(6,"svg-icon",12),b()),2&t){const e=n.$implicit;_(3),Oe(e.date),_(2),Oe(e.description.value),_(1),t1("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),R("svgStyle",ro(4,ZWe))}}const QWe=function(){return{"width.px":80,"height.px":80}};function eNe(t,n){if(1&t){const e=Je();m(0,"mat-card",25)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),m(4,"mat-card-subtitle",26)(5,"strong",27),D(6),b(),m(7,"div"),D(8),ze(9,"amDateFormat"),b()(),m(10,"app-widget-actions-menu",28),ve("widgetActionRequest",function(o){return ke(e),Le(ce().onWidgetActionRequest(o))}),b()(),m(11,"mat-card-content",29)(12,"div",30)(13,"div"),je(14,"svg-icon",12),b(),m(15,"div",31)(16,"h1",32),D(17),ze(18,"sensorValueFormatter"),b(),m(19,"div",15),je(20,"svg-icon",16),m(21,"span",17),D(22),ze(23,"sensorValueFormatter"),b(),je(24,"svg-icon",18),m(25,"span"),D(26),ze(27,"sensorValueFormatter"),b()()()(),m(28,"div",33),pe(29,JWe,7,5,"div",34),b()()()}if(2&t){const e=ce();_(3),oo(" ",e.data.location.name.value,", ",e.data.location.country.value," "),_(3),Oe(e.data.today.description.value),_(2),Oe(fr(9,16,e.todayDate,"HH:mm:ss")),_(2),R("module",e.module)("enableEdit",e.options.enableEdit),_(4),t1("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),R("svgStyle",ro(27,QWe)),_(3),oo("",L1(18,19,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature,""),_(3),R("svgStyle",ro(28,nD)),_(2),Rt("",Te(23,23,e.data.today.wind.speedKph.value)," Kp/h"),_(2),R("svgStyle",ro(29,nD)),_(2),Rt("",Te(27,25,e.data.today.precipitation.rainMm.value)," mm"),_(3),R("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let cK=(()=>{class t extends Ed{constructor(){super(...arguments),this.demoData={}}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=ui().add(1,"days"),i=ui().add(2,"days"),o=ui().add(3,"days");this.demoData={location:{name:new co("location","Somewhere"),country:new co("country","IT")},astronomy:{sunrise:new co("sunrise","06:24"),sunset:new co("sunset","17.32")},today:{date:new Date,icon:new co("icon","01d"),description:new co("desc","Clear day"),temperatureC:new co("tc",16.5),pressureMb:new co("pmb",3.2),wind:{speedKph:new co("speedKph",13.1),direction:new co("direction","N/E")},precipitation:{rainMm:new co("rain",2.1),snowMm:new co("snow",12.2)}},forecast:[{date:ui(e).format("dddd"),description:new co("fdesc","Thunderstorms"),icon:new co("icon","11d"),minC:new co("minc",12.3),maxC:new co("maxc",16.1),temperature:new co("",22.4)},{date:ui(i).format("dddd"),description:new co("","Partly Cloudy"),icon:new co("","10d"),minC:new co("",12.3),maxC:new co("",16.1),temperature:new co("",15.2)},{date:ui(o).format("dddd"),description:new co("","Clear day"),icon:new co("","01d"),minC:new co("",12.3),maxC:new co("",16.1),temperature:new co("",14.2)}]}}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-weather-forecast"]],features:[ut],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"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],["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"],["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"],["fxLayout","row","fxLayoutAlign","start stretch","fxLayoutGap","8px"],["fxFlex",""],[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"],["fxLayout","column","fxLayoutGap","4px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],[1,"color-accent"]],template:function(e,i){if(1&e&&(pe(0,KWe,44,36,"mat-card",0),pe(1,eNe,30,30,"ng-template",null,1,tr)),2&e){const o=wt(2);R("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}"]}),t})();var tNe=Re(2070),dK=Re.n(tNe);function nNe(t,n){if(1&t){const e=Je();m(0,"button",15),ve("click",function(){return ke(e),ce(),Le(wt(4).reset())}),m(1,"mat-icon",16),D(2,"replay"),b()()}}function iNe(t,n){if(1&t){const e=Je();un(0),m(1,"div",11),pe(2,nNe,3,0,"button",12),b(),m(3,"app-dynamic-control",13,14),ve("fieldChange",function(o){return ke(e),Le(ce(2).onFieldChange(o))}),b(),hn()}if(2&t){const e=ce().$implicit,i=ce();_(2),R("ngIf",i.changed(e)),_(1),R("data",e)("module",null)}}function oNe(t,n){if(1&t&&(m(0,"div",9),pe(1,iNe,5,3,"ng-container",10),b()),2&t){const e=n.$implicit;_(1),R("ngIf",!e.hidden)}}const rNe=function(t){return{display:t}};let uK=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new co("type",i.type),type:{id:pa.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new co("url",i.url),type:{id:pa.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new co("fps",i.fps),type:{id:pa.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new co("size",i.size),type:{id:pa.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)(te(Ko))},t.\u0275cmp=pt({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&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),D(4,"Video Source"),b()(),m(5,"mat-icon"),D(6,"tune"),b()()(),m(7,"mat-dialog-content"),pe(8,oNe,2,1,"div",4),b(),m(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),D(12),ze(13,"translate"),b(),m(14,"button",8),D(15),ze(16,"translate"),b()()()),2&e&&(_(8),R("ngForOf",i.optionFields),_(4),Oe(Te(13,5,"cancel")),_(2),R("mat-dialog-close",i.configuration)("ngStyle",Yn(9,rNe,"")),_(1),Oe(Te(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const sNe=["videoPlayer"],aNe=["imageFrame"];function lNe(t,n){if(1&t){const e=Je();m(0,"video",9,10),ve("click",function(){return ke(e),Le(ce().toggle())}),m(2,"p"),D(3,"Your user agent does not support the HTML5 Video element."),b()()}}function cNe(t,n){if(1&t){const e=Je();m(0,"img",11,12),ve("click",function(){return ke(e),Le(ce().toggle())}),b()}2&t&&$n("src",ce().configuration.url,tc)}function dNe(t,n){if(1&t){const e=Je();m(0,"div",13),ve("click",function(){return ke(e),Le(ce().toggle())}),m(1,"mat-icon",14),D(2,"pause"),b()()}}let uNe=(()=>{class t extends Ed{constructor(){super(...arguments),this.videoPlay=new Ze,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(uK,{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?dK().isSupported()?(this.hls=new(dK()),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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(Vt(sNe,5),Vt(aNe,5)),2&e){let o;_t(o=bt())&&(i.videoPlayerRef=o.first),_t(o=bt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[ut],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&&(m(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),D(4,"more_vert"),b()()(),m(5,"mat-card-content",2)(6,"div",3),pe(7,lNe,4,0,"video",4),pe(8,cNe,2,1,"img",5),pe(9,dNe,3,0,"div",6),b()()(),m(10,"mat-menu",null,7)(12,"button",8),ve("click",function(){return i.onEditClick()}),m(13,"mat-icon"),D(14,"edit"),b(),m(15,"span"),D(16),ze(17,"translate"),b()(),m(18,"button",8),ve("click",function(){return i.onWidgetRemoveClick()}),m(19,"mat-icon"),D(20,"remove"),b(),m(21,"span"),D(22),ze(23,"translate"),b()()()),2&e){const o=wt(11);R("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),_(2),R("matMenuTriggerFor",o),_(4),R("ngClass",i.isFullscreen?"fullscreen":""),_(1),R("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),_(1),R("ngIf","image"===i.configuration.type),_(1),R("ngIf",i.isPaused),_(7),Oe(Te(17,8,"edit")),_(6),Oe(Te(23,10,"remove"))}},dependencies:[Br,nn,mn,gn,l1,Wn,bd,yu,vu,mi,Cu,Sl,Tu,Ln],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 pNe(t,n){if(1&t){const e=Je();m(0,"button",16),ve("click",function(){return ke(e),ce(),Le(wt(4).reset())}),m(1,"mat-icon",17),D(2,"replay"),b()()}}function hNe(t,n){if(1&t){const e=Je();m(0,"div",11)(1,"div",12),pe(2,pNe,3,0,"button",13),b(),m(3,"app-dynamic-control",14,15),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()()}if(2&t){const e=n.$implicit,i=ce();_(2),R("ngIf",i.changed(e)),_(1),R("data",e)("module",i.module)}}const fNe=function(t){return{display:t}};let pK=(()=>{class t{constructor(e){this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},this.optionFields=[{pid:"0",name:"componentId",field:new co("componentId",this.configuration.componentId),type:{id:pa.Text,options:[i=>this.adapter?.apiCall("HomeAutomation.HomeGenie/Config/Widgets.List").pipe(Me(o=>o.response))]},description:"Component path"},{pid:"0",name:"module",field:new co("module",this.configuration.module),type:{id:pa.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new co("size",this.configuration.size),type:{id:pa.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)(te(Ko))},t.\u0275cmp=pt({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:28,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"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["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"],[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&&(m(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),D(4,"Custom Widget"),b()(),m(5,"mat-icon"),D(6,"tune"),b()()(),m(7,"mat-dialog-content")(8,"p"),D(9," Custom widgets are implemented as "),m(10,"strong")(11,"a",4),D(12,"zuix.js"),b()(),D(13," components. "),je(14,"br"),D(15," Component's path is relative to the "),m(16,"code",5),D(17,"./data/widgets"),b(),D(18," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),b(),pe(19,hNe,5,3,"div",6),b(),m(20,"mat-dialog-actions",7)(21,"div",8)(22,"button",9),D(23),ze(24,"translate"),b(),m(25,"button",10),D(26),ze(27,"translate"),b()()()),2&e&&(_(19),R("ngForOf",i.optionFields),_(4),Oe(Te(24,5,"cancel")),_(2),R("mat-dialog-close",i.configuration)("ngStyle",Yn(9,fNe,"")),_(1),Oe(Te(27,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const mNe=["container"],gNe=["widget"];function _Ne(t,n){1&t&&je(0,"zx-widget",6,7)}function bNe(t,n){1&t&&(m(0,"div",8)(1,"div",9)(2,"p",10),D(3,"Custom widget not configured."),b(),je(4,"p"),b()())}let hK=(()=>{class t extends Ed{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),setTimeout(()=>{this.widgetElement?.nativeElement.load(i,this.module)})}}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:"examples/time-clock"},this.componentId=this.configuration.componentId,this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new H5(this.module):null}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){this.dialog.open(pK,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter()}}).afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget.module=this.module?new H5(this.module):null,this.configuration=i,this.save(),this.componentId="",setTimeout(()=>{this.componentId=i.componentId,window.dispatchEvent(new Event("resize"))},10))})}onWidgetActionRequest(e){e.action!==sr.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(Vt(mNe,5),Vt(gNe,5)),2&e){let o;_t(o=bt())&&(i.container=o.first),_t(o=bt())&&(i.widgetElement=o.first)}},features:[ut],decls:7,vars:5,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxFlex","",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],["fxFlex",""],["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&&(m(0,"mat-card",0,1)(2,"mat-card-header")(3,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),b()(),m(4,"mat-card-content",3),pe(5,_Ne,2,0,"zx-widget",4),pe(6,bNe,5,0,"div",5),b()()),2&e&&(R("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-free-size"),_(3),R("module",i.module)("enableEdit",i.options.enableEdit),_(2),R("ngIf",i.componentId),_(1),R("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})(),iD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();var MNe=Re(5471),fK=Re.n(MNe);let Bm=(()=>{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new Ze,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===pa.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(te(YI),te(Wo))},t.\u0275cmp=pt({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&&D(0,"no-ui")},encapsulation:2}),t})();const ONe=["checkBox"];let vNe=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&Vt(ONe,5),2&e){let o;_t(o=bt())&&(i.checkBox=o.first)}},features:[ut],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-checkbox",1,2),ve("change",function(s){return i.onFieldChange(s)}),D(3),b()()),2&e&&(_(1),R("checked",i.isChecked),_(2),Rt(" ",i.description," "))},dependencies:[I0]}),t})();const yNe=["controlField"];function ANe(t,n){if(1&t){const e=Je();m(0,"app-text",4,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function zNe(t,n){if(1&t){const e=Je();m(0,"app-text",6,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function CNe(t,n){if(1&t){const e=Je();m(0,"app-text",7,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function TNe(t,n){if(1&t){const e=Je();m(0,"app-checkbox",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function xNe(t,n){if(1&t){const e=Je();m(0,"app-slider",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function wNe(t,n){if(1&t){const e=Je();m(0,"app-select",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function ENe(t,n){if(1&t){const e=Je();m(0,"app-module-select",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function SNe(t,n){if(1&t){const e=Je();m(0,"app-scenario-select",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}function DNe(t,n){if(1&t){const e=Je();m(0,"app-event-capture",8,5),ve("fieldChange",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()}if(2&t){const e=ce();R("data",e.data)("module",e.module)}}let T3=(()=>{class t extends Bm{constructor(){super(...arguments),this.OptionFieldTypeId=pa}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&Vt(yNe,5),2&e){let o;_t(o=bt())&&(i.controlField=o.first)}},features:[ut],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&&(pe(0,ANe,2,2,"app-text",0),pe(1,zNe,2,2,"app-text",1),pe(2,CNe,2,2,"app-text",2),pe(3,TNe,2,2,"app-checkbox",3),pe(4,xNe,2,2,"app-slider",3),pe(5,wNe,2,2,"app-select",3),pe(6,ENe,2,2,"app-module-select",3),pe(7,SNe,2,2,"app-scenario-select",3),pe(8,DNe,2,2,"app-event-capture",3)),2&e&&(R("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),_(1),R("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const LNe=["inputElement"];function RNe(t,n){if(1&t){const e=Je();m(0,"button",8),ve("click",function(){return ke(e),Le(ce().onCaptureClick())}),m(1,"mat-icon"),D(2,"visibility"),b()()}}function kNe(t,n){1&t&&je(0,"mat-spinner",9)}let INe=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&Vt(LNe,5),2&e){let o;_t(o=bt())&&(i.inputElement=o.first)}},features:[ut],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&&(m(0,"div",0),D(1),b(),m(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),ve("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),ze(6,"translate"),b()(),m(7,"div",5),pe(8,RNe,3,0,"button",6),pe(9,kNe,1,0,"mat-spinner",7),b()()),2&e&&(_(1),Oe(i.description),_(3),$n("placeholder",Te(6,6,"command_code")),R("value",i.value)("disabled",i.isCapturing),_(4),R("ngIf",!i.isCapturing),_(1),R("ngIf",i.isCapturing))},dependencies:[nn,mn,gn,yi,Wn,mi,mo,va,Rs,Ln]}),t})();const qNe=["select"];function PNe(t,n){if(1&t&&(m(0,"div",8)(1,"mat-icon",9),D(2),b(),m(3,"span"),D(4),b()()),2&t){const e=ce();_(2),Oe(e.selectedModule.getIcon()),_(2),Oe(e.selectedModule.name)}}function WNe(t,n){if(1&t&&(m(0,"mat-option",10)(1,"div",11)(2,"mat-icon",12),D(3),b(),m(4,"span"),D(5),b()()()),2&t){const e=n.$implicit;R("value",e.id),_(3),Oe(e.getIcon()),_(2),Oe(e.name)}}let NNe=(()=>{class t extends Bm{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 Bm{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(No.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&Vt($Ne,5),2&e){let o;_t(o=bt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[ut],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&&(m(0,"div",0),D(1),b(),m(2,"div",1)(3,"mat-form-field")(4,"mat-label"),D(5),ze(6,"translate"),b(),m(7,"mat-select",2,3),ve("selectionChange",function(s){return i.onFieldChange(s)}),m(9,"mat-option",4),D(10),ze(11,"translate"),b(),pe(12,BNe,2,2,"mat-option",5),b()()()),2&e&&(_(1),Oe(i.description),_(4),Oe(Te(6,5,"scenario")),_(2),R("value",i.value),_(3),Oe(Te(11,7,"not_set")),_(2),R("ngForOf",i.scenarios))},dependencies:[bi,_r,mo,Do,rs,Ln],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const HNe=["slider"];function VNe(t,n){if(1&t&&(m(0,"div",8),D(1),b()),2&t){ce();const e=wt(6);_(1),Oe(e.value)}}function GNe(t,n){if(1&t){const e=Je();m(0,"div",2)(1,"div",3)(2,"span",4),D(3),b(),pe(4,VNe,2,1,"div",5),b(),m(5,"mat-slider",6,7),ve("change",function(o){return ke(e),Le(ce().onFieldChange(o))}),b()()}if(2&t){const e=ce();_(3),Oe(e.description),_(1),R("ngIf",e.isInitialized),_(1),R("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 UNe(t,n){if(1&t){const e=Je();m(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),ve("change",function(o){return ke(e),Le(ce().onFieldChange(o))}),D(4),b()()()}if(2&t){const e=ce();_(2),R("checked",e.value>0),_(2),Oe(e.description)}}let YNe=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&Vt(HNe,5),2&e){let o;_t(o=bt())&&(i.slider=o.first)}},features:[ut],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&&(pe(0,GNe,7,6,"div",0),pe(1,UNe,5,2,"div",1)),2&e&&(R("ngIf",!i.isBinary),_(1),R("ngIf",i.isBinary))},dependencies:[nn,mn,gn,yi,pO,Uw],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 jNe=["field"];function XNe(t,n){if(1&t&&(m(0,"mat-option",8),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Rt(" ",e," ")}}let KNe=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&Vt(jNe,7,We),2&e){let o;_t(o=bt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[ut],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&&(m(0,"div",0),D(1),b(),m(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),ve("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),b(),m(7,"mat-autocomplete",5,6),ve("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),pe(9,XNe,2,2,"mat-option",7),b()()()),2&e){const o=wt(8);_(1),Oe(i.description),_(4),$n("value",i.value),R("type",i.type)("matAutocomplete",o),_(4),R("ngForOf",i.filteredOptions)}},dependencies:[bi,bI,zw,_r,mo,va],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function ZNe(t,n){if(1&t&&(m(0,"mat-option",13),D(1),b()),2&t){const e=n.$implicit;R("value",e.value)("disabled",e.disabled),_(1),Oe(e.name)}}function JNe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label",4),D(2),ze(3,"translate"),b(),m(4,"textarea",14,15),ve("ngModelChange",function(o){return ke(e),Le(ce().description=o)}),ze(6,"translate"),b()()}if(2&t){const e=ce();_(2),Oe(Te(3,3,"description")),_(2),$n("placeholder",Te(6,5,"enter_description")),R("ngModel",e.description)}}let QNe=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=rr}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===rr.Program?[{name:"Program",value:rr.Program,disabled:!0}]:Object.keys(rr).filter(e=>rr[e]!==rr.Program?e:void 0).map(e=>({name:e,value:rr[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(Ll.LayoutRefresh))}}const e=this.module.getAdapter();e.system(No.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)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:22,vars:15,consts:[["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"],[4,"ngIf"],["fxLayout","column",1,"padding-box"],[1,"label"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""]],template:function(e,i){1&e&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-form-field",3)(4,"mat-label",4),D(5),ze(6,"translate"),b(),m(7,"input",5,6),ve("ngModelChange",function(s){return i.name=s}),ze(9,"translate"),b()(),m(10,"mat-form-field",7)(11,"mat-label",4),D(12),ze(13,"translate"),b(),m(14,"mat-select",8),ve("ngModelChange",function(s){return i.type=s}),pe(15,ZNe,2,3,"mat-option",9),b()()(),pe(16,JNe,7,7,"mat-form-field",10),b()(),m(17,"div",11)(18,"label",12),D(19,"Module ID"),b(),m(20,"div"),D(21),b()()),2&e&&(_(5),Oe(Te(6,9,"name")),_(2),$n("placeholder",Te(9,11,"enter_name")),R("ngModel",i.name),_(5),Oe(Te(13,13,"type")),_(2),R("ngModel",i.type)("disabled",i.type===i.ModuleType.Program),_(1),R("ngForOf",i.moduleTypes),_(1),R("ngIf",i.type!==i.ModuleType.Program),_(5),Oe(i.module.id))},dependencies:[bi,nn,g0,nr,a1,dm,jo,mn,oi,gn,yi,_r,hH,mo,Do,va,rs,Lz,Ln],styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),JP=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new Ze,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(Pa.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)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&D(0,"no-ui")},encapsulation:2}),t})();function e$e(t,n){if(1&t&&(m(0,"div",8),D(1),b()),2&t){const e=ce(),i=e.index,o=e.$implicit;R("ngClass",ce().showPanel[i]?"open":""),_(1),Rt(" ",o.description," ")}}function t$e(t,n){if(1&t){const e=Je();m(0,"button",18),ve("click",function(){return ke(e),ce(),Le(wt(4).reset())}),m(1,"mat-icon",19),D(2,"replay"),b()()}}function n$e(t,n){if(1&t){const e=Je();m(0,"div",13)(1,"div",14),pe(2,t$e,3,0,"button",15),b(),m(3,"app-dynamic-control",16,17),ve("fieldChange",function(o){return ke(e),Le(ce(3).onFieldChange(o))}),b()()}if(2&t){const e=n.$implicit,i=ce(3);_(2),R("ngIf",i.changed(e)),_(1),R("data",e)("module",i.module)}}function i$e(t,n){1&t&&(m(0,"div",20),D(1,"\xa0"),b())}const o$e=function(t,n){return{height:t,margin:n}};function r$e(t,n){if(1&t&&(m(0,"app-smooth-height",9)(1,"div",10),pe(2,n$e,5,3,"div",11),b(),pe(3,i$e,2,0,"div",12),b()),2&t){const e=ce(),i=e.index,o=e.$implicit,s=ce();R("trigger",s.showPanel[i]),_(1),R("ngStyle",is(4,o$e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),_(1),R("ngForOf",o.items),_(1),R("ngIf",!s.showPanel[i])}}function s$e(t,n){if(1&t){const e=Je();m(0,"div",3)(1,"div",4),ve("click",function(){const s=ke(e).index;return Le(ce().togglePanel(s))}),m(2,"h3",5),D(3),b(),pe(4,e$e,2,2,"div",6),b(),pe(5,r$e,4,7,"app-smooth-height",7),b()}if(2&t){const e=n.$implicit,i=n.index,o=ce();_(2),R("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),_(1),Oe(e.name),_(1),R("ngIf",e.description),_(1),R("ngIf",o.module)}}let mK=(()=>{class t extends JP{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(Pa.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")),_(1),R("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function d$e(t,n){if(1&t){const e=Je();m(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),ve("change",function(o){const a=ke(e).index;return Le(ce().onCheckBoxChange(o,a))}),D(3),b(),m(4,"div",4)(5,"p"),D(6),b(),pe(7,a$e,3,3,"div",5),pe(8,c$e,2,5,"div",6),b()()()}if(2&t){const e=n.$implicit,i=n.index,o=ce();_(2),R("checked",o.activeItems[i].oldValue),_(1),Oe(e.name),_(3),Oe(e.description),_(1),R("ngIf",null==o.getScheduleOccurrence(e)),_(1),R("ngIf",o.getScheduleOccurrence(e))}}let gK=(()=>{class t extends JP{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(No.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(No.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(No.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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[ut],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&&pe(0,d$e,9,5,"div",0),2&e&&R("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 u$e(t,n){if(1&t){const e=Je();m(0,"button",10),ve("click",function(){return ke(e),ce(),Le(wt(4).reset())}),m(1,"mat-icon",11),D(2,"replay"),b()()}}function p$e(t,n){if(1&t){const e=Je();m(0,"div",5)(1,"div",6),pe(2,u$e,3,0,"button",7),b(),m(3,"app-dynamic-control",8,9),ve("fieldChange",function(o){return ke(e),Le(ce(2).onFieldChange(o))}),b()()}if(2&t){const e=n.$implicit,i=ce(2);_(2),R("ngIf",i.changed(e)),_(1),R("data",e)("module",i.module)}}function h$e(t,n){if(1&t&&(m(0,"div")(1,"p",1),D(2),b(),m(3,"h3",2),D(4),ze(5,"translate"),b(),m(6,"div",3),pe(7,p$e,5,3,"div",4),b()()),2&t){const e=ce();_(2),Rt(" ",e.module.description," "),_(2),Oe(Te(5,3,"settings")),_(3),R("ngForOf",e.optionsList[0].items)}}let _K=(()=>{class t extends JP{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(Pa.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-program-options"]],features:[ut],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&&pe(0,h$e,8,5,"div",0),2&e&&R("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})(),bK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({}),t})();const f$e=["select"];function m$e(t,n){if(1&t&&(m(0,"mat-option",6),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.description)}}let g$e=(()=>{class t extends Bm{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&Vt(f$e,5),2&e){let o;_t(o=bt())&&(i.select=o.first)}},features:[ut],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&&(m(0,"div",0),D(1),b(),m(2,"div",1)(3,"mat-form-field")(4,"mat-label"),D(5),ze(6,"translate"),b(),m(7,"mat-select",2,3),ve("selectionChange",function(s){return i.onFieldChange(s)}),m(9,"mat-option",4),D(10),ze(11,"translate"),b(),pe(12,m$e,2,2,"mat-option",5),b()()()),2&e&&(_(1),Oe(i.description),_(4),Oe(Te(6,5,"value")),_(2),R("value",i.value),_(3),Oe(Te(11,7,"not_set")),_(2),R("ngForOf",i.options))},dependencies:[bi,_r,mo,Do,rs,Ln],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function _$e(t,n){if(1&t&&(m(0,"mat-option",7),D(1),b()),2&t){const e=n.$implicit;R("value",e.id),_(1),Oe(e.name)}}function b$e(t,n){if(1&t&&(m(0,"mat-option",7),D(1),b()),2&t){const e=n.$implicit;R("value",e.key),_(1),Oe(e.key)}}function M$e(t,n){if(1&t&&(m(0,"mat-option",7),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e)}}let O$e=(()=>{class t{constructor(e){this.yot=e,this.updated=new Ze,this.filtersList=[],this._statFields=[]}get statsFields(){return this._statFields}get availableModules(){return this.yot.modules.filter(e=>e.getStatsFields().length>0)}ngOnInit(){this.yot.getDefaultAdapter().apiCall("DataProcessing.Filters/List/Series").subscribe({next:e=>{this.filtersList=e.response},error:e=>console.log(e)}),this.config=this.config||new SS,this.config.queryOptions.dataFilter=this.config.queryOptions.dataFilter||"SimpleAverage",this.refreshFields()}ngOnChanges(e){e.config&&this.refreshFields()}onFieldChange(e){this.config.queryOptions.field=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,this.refreshFields(),this.config.queryOptions.field=this._statFields[0]?.key,this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new tP,this.config.chartOptions.fill=e.checked,this.updated.emit(this.config)}onLabelChange(e){this.config.title=e.target.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)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config"},outputs:{updated:"updated"},features:[Un],decls:31,vars:26,consts:[["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","12px"],["multiple","false","required","true",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["multiple","false",3,"value","selectionChange"],["value",""],["matInput","",3,"value","keyup"],[3,"checked","change"],[3,"value"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"mat-select",1),ve("selectionChange",function(s){return i.onModuleChange(s)}),pe(6,_$e,2,2,"mat-option",2),b()(),m(7,"mat-form-field")(8,"mat-label"),D(9),ze(10,"translate"),b(),m(11,"mat-select",1),ve("selectionChange",function(s){return i.onFieldChange(s)}),pe(12,b$e,2,2,"mat-option",2),b()(),m(13,"mat-form-field")(14,"mat-label"),D(15),ze(16,"translate"),b(),m(17,"mat-select",3),ve("selectionChange",function(s){return i.onFilterChange(s)}),m(18,"mat-option",4),D(19),ze(20,"translate"),b(),pe(21,M$e,2,2,"mat-option",2),b()()(),m(22,"div",0)(23,"mat-form-field")(24,"mat-label"),D(25),ze(26,"translate"),b(),m(27,"input",5),ve("keyup",function(s){return i.onLabelChange(s)}),b()(),m(28,"mat-checkbox",6),ve("change",function(s){return i.onFillCheckboxChange(s)}),D(29),ze(30,"translate"),b()()),2&e&&(_(3),Oe(Te(4,14,"module")),_(2),R("value",null==i.config?null:i.config.moduleId),_(1),R("ngForOf",i.availableModules),_(3),Oe(Te(10,16,"field")),_(2),R("value",null==i.config?null:i.config.queryOptions.field),_(1),R("ngForOf",i.statsFields),_(3),Oe(Te(16,18,"data_filter")),_(2),R("value",null==i.config?null:i.config.queryOptions.dataFilter),_(2),Oe(Te(20,20,"data_filter_none")),_(2),R("ngForOf",i.filtersList),_(4),Oe(Te(26,22,"label")),_(2),R("value",null==i.config?null:i.config.title),_(1),R("checked",null==i.config||null==i.config.chartOptions?null:i.config.chartOptions.fill),_(1),Rt(" ",Te(30,24,"fill")," "))},dependencies:[bi,mn,oi,gn,_r,I0,mo,Do,va,rs,Ln]}),t})();function v$e(t,n){if(1&t&&(m(0,"div",5)(1,"mat-icon",6),D(2),b(),m(3,"span",7),D(4),b()()),2&t){const e=ce();_(2),Oe(e.selectedModule.getIcon()),_(2),Oe(e.selectedModule.name)}}const MK=function(t){return{color:t}};function y$e(t,n){if(1&t&&(m(0,"mat-icon",10),D(1,"visibility"),b()),2&t){const e=ce(2);R("ngStyle",Yn(1,MK,null==e.config.colors?null:e.config.colors.borderColor))}}function A$e(t,n){1&t&&(m(0,"mat-icon",6),D(1,"visibility_off"),b())}const z$e=function(t){return{opacity:t}},C$e=function(t){return{borderColor:t}};function T$e(t,n){if(1&t){const e=Je();m(0,"div",8)(1,"div",9),ve("click",function(o){return ke(e),Le(ce().onSeriesInfoClick(o))}),m(2,"div",10)(3,"small"),D(4),ze(5,"sensorFieldFormatter"),b()(),D(6," \xa0 "),m(7,"div",11),D(8),ze(9,"sensorValueFormatter"),b()(),m(10,"button",12),ve("click",function(){return ke(e),Le(ce().onVisibilityToggle())}),pe(11,y$e,2,3,"mat-icon",13),pe(12,A$e,2,0,"mat-icon",14),b()()}if(2&t){const e=ce();_(1),R("ngStyle",Yn(11,z$e,e.config.chartOptions.hidden?.5:1)),_(1),R("ngStyle",Yn(13,MK,null==e.config.colors?null:e.config.colors.borderColor)),_(2),Oe(e.config.title?e.config.title:Te(5,7,e.selectedField.key)),_(3),R("ngStyle",Yn(15,C$e,null==e.config.colors?null:e.config.colors.borderColor)),_(1),Rt(" ",Te(9,9,e.selectedField.value)," "),_(3),R("ngIf",!e.config.chartOptions.hidden),_(1),R("ngIf",e.config.chartOptions.hidden)}}let OK=(()=>{class t{constructor(e){this.yot=e,this.selected=new Ze,this.visibilityToggle=new Ze,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(e){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)(te(Wo))},t.\u0275cmp=pt({type:t,selectors:[["app-chart-series-info"]],inputs:{config:"config",hideModule:"hideModule"},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",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"],[1,"color-secondary-text"],[2,"font-weight","500"],["fxLayout","row","fxLayoutAlign","end center",2,"height","40px"],["matRipple","","fxLayout","row","fxLayoutAlign","end center",2,"cursor","pointer",3,"ngStyle","click"],[3,"ngStyle"],[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"],["mat-icon-button","",3,"click"],[3,"ngStyle",4,"ngIf"],["class","color-secondary-text",4,"ngIf"]],template:function(e,i){1&e&&(m(0,"div",0),pe(1,v$e,5,2,"div",1),m(2,"div",2),D(3,"\xa0"),b(),m(4,"div",3),pe(5,T$e,13,17,"div",4),b()()),2&e&&(_(1),R("ngIf",!i.hideModule),_(4),R("ngIf",i.selectedField))}}),t})(),fh=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===d1.Status.Level&&(o===rr.DoorWindow||o===rr.DoorLock)||i===M0.DoorWindow)return+e>0?"open":"closed";if(i===d1.Status.Level)return+e>0?"on":"off";if(i===M0.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 M0.Temperature:a=this.yot.preferences.units.temperature,e=this.yot.converters.temperature(e).from("C").to(a).value;break;case M0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case M0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").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)(te(Wo,16))},t.\u0275pipe=to({name:"sensorValueFormatter",type:t,pure:!0}),t})(),x$e=(()=>{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)(te(dG))},t.\u0275dir=Xe({type:t,selectors:[["","dashboardNameValidator",""]],features:[dn([{provide:Hs,useExisting:t,multi:!0}])]}),t})(),QP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[{provide:NI,useValue:{hasBackdrop:!0}}],imports:[Tr,iD,DE,_A,vA,az,cz,gRe,CIe,dz.forRoot(),uz.forRoot(),wj,bK,Wj]}),t})();function w$e(t,n){}function E$e(t,n){1&t&&je(0,"app-chart",7),2&t&&R("config",ce(2).configuration.chartConfig)}function S$e(t,n){if(1&t&&(m(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),pe(4,w$e,0,0,"ng-template",4),b(),m(5,"mat-card-content",5),pe(6,E$e,1,1,"app-chart",6),b()()),2&t){const e=ce(),i=wt(4);_(3),Rt("",e.configuration.title,"\xa0"),_(1),R("ngTemplateOutlet",i),_(2),R("ngIf",e.configuration.chartConfig)}}function D$e(t,n){}function L$e(t,n){1&t&&je(0,"app-chart",12),2&t&&R("config",ce(3).configuration.chartConfig)}function R$e(t,n){if(1&t&&(m(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),D(3),b(),pe(4,D$e,0,0,"ng-template",4),b(),m(5,"mat-card-content",10),pe(6,L$e,1,1,"app-chart",11),b()()),2&t){const e=ce(2),i=wt(4);_(3),Rt("",e.configuration.title,"\xa0"),_(1),R("ngTemplateOutlet",i),_(2),R("ngIf",e.configuration.chartConfig)}}function k$e(t,n){1&t&&pe(0,R$e,7,3,"mat-card",8),2&t&&R("ngIf",ce().configuration)}function I$e(t,n){1&t&&(m(0,"mat-icon",19),D(1,"check_box"),b())}function q$e(t,n){1&t&&(m(0,"mat-icon"),D(1,"check_box_outline_blank"),b())}function P$e(t,n){if(1&t){const e=Je();m(0,"button",13)(1,"mat-icon",14),D(2,"insights"),b()(),m(3,"mat-menu",null,15)(5,"button",16),ve("click",function(){return ke(e),Le(ce().onMenuButtonClick())}),m(6,"mat-icon"),D(7,"edit"),b(),m(8,"span"),D(9),ze(10,"translate"),b()(),m(11,"button",16),ve("click",function(){return ke(e),Le(ce().onCompactViewToggle())}),pe(12,I$e,2,0,"mat-icon",17),pe(13,q$e,2,0,"mat-icon",18),m(14,"span"),D(15),ze(16,"translate"),b()(),m(17,"button",16),ve("click",function(){return ke(e),Le(ce().onWidgetRemoveClick())}),m(18,"mat-icon"),D(19,"remove"),b(),m(20,"span"),D(21),ze(22,"translate"),b()()()}if(2&t){const e=wt(4),i=ce();R("matMenuTriggerFor",e),_(9),Oe(Te(10,6,"edit")),_(3),R("ngIf","medium"===i.configuration.size),_(1),R("ngIf","medium"!==i.configuration.size),_(2),Oe(Te(16,8,"compact_mode")),_(6),Oe(Te(22,10,"remove"))}}so(ES,function(){return[Br,bi,nn,Fs,g0,nr,jo,mn,oi,gn,l1,qa,_r,Wn,mi,mo,Do,va,rs,Tj,$O,O$e,OK]},function(){return[Ln]}),so(T3,function(){return[nn,vNe,INe,NNe,FNe,YNe,KNe,g$e]},[]),so(eK,function(){return[nn,Cz,N5,mn,oi,gn,Wn,Us,Jp]},function(){return[fh]}),so(nP,function(){return[nn,g0,nr,a1,dm,um,jo,mn,oi,gn,yi,Wn,br,wr,or,Er,mo,jA,Do,va,x$e]},function(){return[Ln]}),so(NO,function(){return[bi,nn,mn,oi,gn,yi,_r,Wn,br,wr,or,mi,mo,Do,Rs,rs,ew,tw,WA]},function(){return[qp,fh,Ln,Zp,nE]}),so(l3,function(){return[nn,Fs,mn,oi,gn,yi,qa,Wn,WI,iz,br,wr,or,Er,mi,mo,va,Rs,Us,gK]},function(){return[Ln,Zp]}),so(nh,function(){return[nn,Fs,mn,oi,gn,yi,qa,Wn,br,wr,or,Er,mi,Rs,mK,_K]},function(){return[Ln]}),so(WO,function(){return[mn,oi,gn,yi,Wn,br,wr,or,mi,ES]},function(){return[Ln]}),so(mK,function(){return[Br,bi,nn,Fs,mn,oi,gn,yi,l1,qa,Wn,mi,Us,T3,$O]},function(){return[Ln]}),so(gK,function(){return[bi,nn,Fs,qa,I0,KP]},function(){return[Ln]}),so(_K,function(){return[bi,nn,mn,gn,yi,Wn,mi,T3]},function(){return[Ln]}),so(c3,function(){return[nn,mn,oi,gn,yi,Wn,br,wr,or,Er,mi,QNe]},function(){return[Ln]}),so(OK,function(){return[nn,Fs,mn,oi,gn,hu,yi,qa,Wn,mi,Us]},function(){return[fh,Ej]});let vK=(()=>{class t extends Ed{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(Ll.LayoutRefresh))}configure(){this.dialog.open(WO,{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=Ht(t)))(i||t)}}(),t.\u0275cmp=pt({type:t,selectors:[["app-statistics"]],features:[ut],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","167",3,"config",4,"ngIf"],["showLegend","true","chartOnly","true","height","167",3,"config"],["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",4,"ngIf"],["showLegend","true","chartOnly","true","height","268",3,"config"],["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"],["color","accent",4,"ngIf"],[4,"ngIf"],["color","accent"]],template:function(e,i){if(1&e&&(pe(0,S$e,7,3,"mat-card",0),pe(1,k$e,1,1,"ng-template",null,1,tr),pe(3,P$e,23,12,"ng-template",null,2,tr)),2&e){const o=wt(2);R("ngIf",i.configuration&&!i.isSmallScreen&&"medium"!==i.configuration.size)("ngIfElse",o)}},styles:["app-chart[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px}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})();class W$e extends HTMLElement{constructor(n){super(),this.container=document.createElement("div");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)}connectedCallback(){}disconnectedCallback(){}load(n,e){(window.zuix||fK()).loadComponent(this.container,n,null,{container:this.shadowRoot,module:e,ready:o=>this.context=o})}unload(){(window.zuix||fK()).unload(this.container)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",W$e);let eW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,_A,vA,cz,az,dz.forRoot(),uz.forRoot(),wj,iD,QP]}),t})();function N$e(t,n){1&t&&(un(0),D(1,"\xb7"),hn())}function $$e(t,n){1&t&&(un(0),D(1,"\xb7"),hn())}so(nK,function(){return[nn,mn,oi,gn,yi,Wn,bd,yu,vu,mm,V_,mi,Us,ew,tw,WA,hh,ub]},function(){return[qp,Ln,iE,fh]}),so(Rm,function(){return[nn,nK,iK,rK,sK,LWe,aK,lK,cK,uNe,hK,vK]},[]),so(iK,function(){return[nn,mn,oi,gn,bd,yu,vu,mm,V_,mi,ES,hh,ub]},function(){return[fh]}),so(rK,function(){return[Br,bi,nn,Fs,mn,oi,gn,yi,l1,qa,Wn,bd,yu,vu,mm,V_,mi,pO,Uw,e0,hh,ub]},[]),so(sK,function(){return[nn,mn,gn,Wn,bd,yu,vu,mm,V_,mi,Cu,Sl,Tu,Us,hh]},function(){return[Ln]}),so(aK,function(){return[nn,mn,gn,Wn,bd,yu,vu,mm,V_,mi,hh,ub]},function(){return[qp,Ln,iE,fh]}),so(lK,function(){return[Br,nn,nr,jo,mn,oi,gn,fu,yi,l1,xw,ww,bd,yu,vu,mm,V_,mi,pO,hh,ub]},function(){return[fh]}),so(cK,function(){return[bi,nn,mn,oi,gn,fu,hu,yi,bd,yu,vu,mm,V_,Jp,ub]},function(){return[Zp,fh]}),so(uK,function(){return[bi,nn,Fs,mn,oi,gn,yi,qa,Wn,br,wr,or,Er,mi,T3]},function(){return[Ln]}),so(hK,function(){return[Br,nn,mn,gn,yi,l1,bd,yu,vu,ub]},[]),so(pK,function(){return[bi,nn,Fs,mn,oi,gn,yi,qa,Wn,br,wr,or,Er,mi,T3]},function(){return[Ln]}),so(hh,function(){return[Br,nn,mn,oi,gn,yi,l1,mi,Rs,e0]},function(){return[fh]}),so(vK,function(){return[nn,ud,mn,gn,Wn,bd,yu,vu,mm,mi,Cu,Sl,Tu,ES]},function(){return[Ln]});const tW=function(t,n){return{selected:t,disabled:n}};function B$e(t,n){if(1&t&&(un(0),m(1,"button",8),pe(2,$$e,2,0,"ng-container",6),b(),hn()),2&t){const e=n.$implicit,i=ce();_(1),Uo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),R("ngClass",is(4,tW,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),_(1),R("ngIf",e.display%5!=0)}}function F$e(t,n){1&t&&D(0),2&t&&Oe(ce().$implicit.display)}function H$e(t,n){if(1&t&&D(0),2&t){const e=ce().$implicit;Oe(60===e.display?"00":e.display)}}function V$e(t,n){1&t&&Eo(0)}function G$e(t,n){if(1&t&&(un(0),m(1,"button",9),pe(2,F$e,1,1,"ng-template",null,10,tr),pe(4,H$e,1,1,"ng-template",null,11,tr),pe(6,V$e,1,0,"ng-container",12),b(),hn()),2&t){const e=n.$implicit,i=wt(3),o=wt(5),s=ce();_(1),Uo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),R("ngClass",is(6,tW,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),_(5),R("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function U$e(t,n){if(1&t&&(un(0),m(1,"button",13),D(2),b(),hn()),2&t){const e=n.$implicit,i=ce();_(1),Uo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),R("ngClass",is(4,tW,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),_(1),Rt(" ",24===e.display?"00":e.display," ")}}const Y$e=function(t,n){return{"small-pointer":t,"animated-pointer":n}},j$e=function(t){return{"outer-dot-odd":t}};function X$e(t,n){if(1&t){const e=Je();m(0,"button",14),ve("click",function(){return ke(e),Le(ce().cancelClickHandler())}),D(1),b()}if(2&t){const e=ce();R("color",e.color),_(1),Oe(e.cancelLabel)}}function K$e(t,n){if(1&t){const e=Je();m(0,"button",15),ve("click",function(){return ke(e),Le(ce().okClickHandler())}),D(1),b()}if(2&t){const e=ce();R("disabled",e.invalidSelection)("color",e.color),_(1),Oe(e.okLabel)}}function Z$e(t,n){1&t&&Eo(0)}function J$e(t,n){1&t&&je(0,"div",4)}const oD=function(t){return{select:t}};function Q$e(t,n){if(1&t){const e=Je();m(0,"div",16)(1,"span",17),ve("click",function(){return ke(e),Le(ce().setPm())}),D(2),ze(3,"uppercase"),b(),m(4,"span",17),ve("click",function(){return ke(e),Le(ce().setAm())}),D(5),ze(6,"uppercase"),b()()}if(2&t){const e=ce();_(1),R("ngClass",Yn(8,oD,e.isPm)),_(1),Oe(Te(3,4,e.postMeridiemAbbreviation)),_(2),R("ngClass",Yn(10,oD,!e.isPm)),_(1),Oe(Te(6,6,e.anteMeridiemAbbreviation))}}function e6e(t,n){1&t&&Eo(0)}function t6e(t,n){1&t&&Eo(0)}const yK=function(t,n){return{label:t,$implicit:n}};function rD(t){return t<10?`0${t}`:`${t}`}function AK(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 x3(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function nW(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),x3(e,i,a)}let r6e=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new Ze,this.unavailableSelection=new Ze,this.invalidMeridiem=new Ze,this.invalidSelection=new Ze,this.clearInvalidMeridiem=new Ze,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 o6e(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 O=s?"pm":"am";return c?!!Object.values(t[O][u]).find(E=>!0===E):t[O][u][p]}return!n||(c?!!Object.values(n[u]).find(O=>!0===O):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)),_(1),R("color",i.color),_(1),R("color",i.color),_(1),R("color",i.color)("ngClass",Yn(14,j$e,"minutes"===i.viewType&&i.formattedValue%5!=0)),_(1),R("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),_(1),R("ngForOf",i.minuteDots),_(1),R("ngForOf",i.numbers),_(1),R("ngForOf",i.secondaryNumbers))},dependencies:[Br,bi,nn,Wn,Md],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})(),s6e=(()=>{class t{constructor(e){this.data=e,this.twoDigits=rD,this.changeEvent=new Ze,this.okClickEvent=new Ze,this.cancelClickEvent=new Ze,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=AK(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)(te(Ko))},t.\u0275cmp=pt({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&&(pe(0,X$e,2,2,"ng-template",null,0,tr),pe(2,K$e,2,3,"ng-template",null,1,tr),m(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),je(7,"div",4),m(8,"div",5)(9,"span",6),ve("click",function(){return i.editHours()}),D(10),b(),m(11,"span",7),D(12,":"),b(),m(13,"span",6),ve("click",function(){return i.editMinutes()}),D(14),b()(),pe(15,Z$e,1,0,"ng-container",8),pe(16,J$e,1,0,"ng-template",null,9,tr),pe(18,Q$e,7,12,"ng-template",null,10,tr),b(),m(20,"div",11)(21,"mat-clock",12),ve("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)}),b()()()(),m(22,"mat-dialog-actions"),pe(23,e6e,1,0,"ng-container",13),pe(24,t6e,1,0,"ng-container",13),b()),2&e){const o=wt(1),s=wt(3),a=wt(17),c=wt(19);_(6),R("color",i.color),_(3),R("ngClass",Yn(23,oD,"hours"===i.viewType&&"active")),_(1),Rt(" ",i.twoDigits(i.formattedHours)," "),_(3),R("ngClass",Yn(25,oD,"minutes"===i.viewType&&"active")),_(1),Rt(" ",i.twoDigits(i.minutes)," "),_(1),R("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),_(6),R("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),_(2),R("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",is(27,yK,i.cancelLabel,i.cancelClickHandler)),_(1),R("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",is(30,yK,i.okLabel,i.okClickHandler))}},dependencies:[Br,nn,ud,or,Er,Wn,Md,r6e,qp],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})(),a6e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,O,E,ie,de){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=a,this.elRef=c,this.ngZone=u,this._platform=p,this._parentForm=O,this._matFormFiled=E,this._parentFormGroup=ie,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new Q,this.stateChanges=new Q,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 Ze,this.invalidInput=new Ze,this.clickHandler=_e=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=_e=>{if(!(_e instanceof Date))return;const Ae=this.value instanceof Date?new Date(this.value.getTime()):new Date;Ae.setHours(_e.getHours()),Ae.setMinutes(_e.getMinutes()),Ae.setSeconds(0),Ae.setMilliseconds(0),this.currentValue=Ae},this.handleOk=_e=>{!this.currentValue&&_e&&(this.currentValue=_e),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=de,null!=this.ngControl&&(this.ngControl.valueAccessor=this),p.IOS&&u.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",_e=>{const Ae=_e.target;!Ae.value&&!Ae.selectionStart&&!Ae.selectionEnd&&(Ae.setSelectionRange(1,1),Ae.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=jt(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=jt(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=jt(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}=AK(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${rD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${rD(e.getHours())}:${rD(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(E=>E):[e,0];if(c=+c,/\s/.test(u)){let E;[u,E]=u.split(/\s/),"pm"===E&&!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),x3(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?x3(this.minDate,this.maxDate,this.currentValue):function i6e(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(){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]=x3(this.minDate,this.maxDate,a)}else s[o]=nW(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]=x3(this.minDate,this.maxDate,u)}else c[s]=nW(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&&nW(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(s6e,{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(ya()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(ya()).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)(te(Tl,10),te(Qa),te($s),te(ln),te(_0),te(We),te(ln),te(xr),te(Ac,8),te(mo,8),te(pu,8),te(Sc))},t.\u0275dir=Xe({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&ve("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&&(Za("disabled",i.disabled)("required",i.required),Mn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),An("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:[dn([{provide:F_,useExisting:t}]),Un]}),t})(),l6e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,RH,lO,xV,EI,DI]}),t})();function c6e(t,n){if(1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t){const e=ce(2);_(1),oo(" ",Te(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function d6e(t,n){if(1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t){const e=ce(2);_(1),Xf(" ",Te(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function u6e(t,n){if(1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t){const e=ce(2);_(1),oo(" ",Te(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function p6e(t,n){if(1&t&&(m(0,"div"),D(1),ze(2,"translate"),b()),2&t){const e=ce(2);_(1),oo(" ",Te(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function h6e(t,n){if(1&t&&(m(0,"div",37),pe(1,c6e,3,4,"div",38),pe(2,d6e,3,5,"div",38),pe(3,u6e,3,4,"div",38),pe(4,p6e,3,4,"div",38),b()),2&t){const e=ce();_(1),R("ngIf",e.moduleInfo.brandName),_(1),R("ngIf",e.moduleInfo.productName),_(1),R("ngIf",e.moduleInfo.manufacturerSpecific),_(1),R("ngIf",e.moduleInfo.routingInfo)}}function f6e(t,n){1&t&&(m(0,"div",39)(1,"span",40),D(2," Sleep mode is active "),b(),m(3,"span",6),D(4,"Press the button on the device to wake it up."),b()())}function m6e(t,n){1&t&&je(0,"mat-progress-spinner",49)}function g6e(t,n){1&t&&(m(0,"mat-icon",57),D(1,"cancel"),b())}function _6e(t,n){if(1&t){const e=Je();m(0,"mat-chip",55),ve("removed",function(o){const a=ke(e).$implicit,c=ce(3).$implicit;return Le(ce(2).onGroupAssociationsRemove(o,c,a))}),D(1),pe(2,g6e,2,0,"mat-icon",56),b()}if(2&t){const e=n.$implicit,i=ce(3).$implicit;R("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),_(1),Rt(" ",e," "),_(1),R("ngIf","None"!==e)}}function b6e(t,n){if(1&t){const e=Je();m(0,"mat-chip-list",51,52),pe(2,_6e,3,5,"mat-chip",53),m(3,"input",54),ve("blur",function(o){ke(e);const s=ce(2).$implicit;return Le(ce(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){ke(e);const s=ce(2).$implicit;return Le(ce(2).onGroupAssociationsAdd(o,s))}),ze(4,"translate"),b()()}if(2&t){const e=wt(1),i=ce(2).$implicit,o=ce(2);_(2),R("ngForOf",i.field.value.split(",")),_(1),$n("placeholder",Te(4,5,"ZWAVE.associated_nodes")),R("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function M6e(t,n){if(1&t&&(m(0,"mat-form-field"),pe(1,b6e,5,7,"mat-chip-list",50),m(2,"mat-hint"),D(3),ze(4,"translate"),b()()),2&t){const e=ce().$implicit;_(1),R("ngIf",null!=e.field.value),_(2),Rt(" ",Te(4,2,"ZWAVE.enter_node_number")," ")}}function O6e(t,n){if(1&t&&(m(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),D(4),ze(5,"translate"),b(),m(6,"div",6),D(7),b()(),m(8,"div",47),pe(9,m6e,1,0,"mat-progress-spinner",14),b()(),m(10,"div",48),pe(11,M6e,5,4,"mat-form-field",38),b()()),2&t){const e=n.$implicit;_(4),oo("",Te(5,5,"group")," ",e.number,""),_(3),Rt("",e.description,"\xa0"),_(2),R("ngIf",1===e.status),_(2),R("ngIf",e.field)}}function v6e(t,n){if(1&t&&(m(0,"div",41)(1,"h3",5),D(2),ze(3,"translate"),b(),m(4,"div"),D(5),ze(6,"translate"),b(),m(7,"div",42),pe(8,O6e,12,7,"div",43),b()()),2&t){const e=ce();_(2),Oe(Te(3,3,"ZWAVE.association_groups")),_(3),Rt(" ",Te(6,5,"ZWAVE.association_description")," "),_(3),R("ngForOf",e.associations.groups)}}function y6e(t,n){1&t&&je(0,"mat-progress-spinner",49)}function A6e(t,n){1&t&&(m(0,"mat-icon",60),D(1,"error"),b())}function z6e(t,n){1&t&&je(0,"mat-progress-spinner",49)}function C6e(t,n){if(1&t&&(m(0,"span"),D(1),b()),2&t){const e=ce(3).$implicit;_(1),Rt("(",e.type.values.unit,")")}}function T6e(t,n){if(1&t&&(m(0,"mat-hint",63),D(1),pe(2,C6e,2,1,"span",38),b()),2&t){const e=ce(2).$implicit;_(1),oo(" ",e.type.values.from," - ",e.type.values.to," "),_(1),R("ngIf",e.type.values.unit)}}function x6e(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"input",61),ve("change",function(o){ke(e);const s=ce().$implicit;return Le(ce().onConfigParameterChange(o,s))})("valueChange",function(o){return ke(e),Le(ce().$implicit.field.value=o)}),ze(5,"translate"),b(),pe(6,T6e,3,3,"mat-hint",62),b()}if(2&t){const e=ce().$implicit;_(2),Oe(Te(3,7,"value")),_(2),$n("placeholder",Te(5,9,"value")),R("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),_(2),R("ngIf",null!=e.type.values)}}function w6e(t,n){if(1&t&&(m(0,"mat-option",66)(1,"strong"),D(2),b(),D(3),b()),2&t){const e=n.$implicit;R("value",e.from.toString()),_(2),Oe(e.from),_(1),Rt(" - ",e.description," ")}}function E6e(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),ze(3,"translate"),b(),m(4,"mat-select",64),ve("selectionChange",function(o){ke(e);const s=ce().$implicit;return Le(ce().onConfigParameterChange(o,s))})("valueChange",function(o){return ke(e),Le(ce().$implicit.field.value=o)}),pe(5,w6e,4,3,"mat-option",65),b()()}if(2&t){const e=ce().$implicit;_(2),Oe(Te(3,4,"value")),_(2),R("value",e.field.value)("disabled",1===e.status),_(1),R("ngForOf",e.type.values)}}function S6e(t,n){if(1&t&&(m(0,"div",58)(1,"div",17)(2,"div",18),D(3),b(),je(4,"div",20),b(),m(5,"div",21)(6,"div")(7,"div",22),D(8),b(),m(9,"div",23),D(10),b()(),m(11,"div",59),pe(12,A6e,2,0,"mat-icon",28),pe(13,z6e,1,0,"mat-progress-spinner",14),pe(14,x6e,7,11,"mat-form-field",38),pe(15,E6e,6,6,"mat-form-field",38),b()()()),2&t){const e=n.$implicit;_(3),Oe(e.number),_(5),Oe(e.name),_(2),Oe(e.description),_(2),R("ngIf",2===e.status),_(1),R("ngIf",1===e.status),_(1),R("ngIf",e.type&&"range"===e.type.id),_(1),R("ngIf",e.type&&"rangemapped"===e.type.id)}}function D6e(t,n){1&t&&(m(0,"mat-icon",60),D(1,"error"),b())}function L6e(t,n){1&t&&je(0,"mat-progress-spinner",49)}function R6e(t,n){1&t&&(m(0,"small",70),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"ZWAVE.missing handler")))}function k6e(t,n){if(1&t&&(m(0,"span",46),D(1),b()),2&t){const e=ce().$implicit;_(1),Oe(e.description)}}function I6e(t,n){if(1&t&&(m(0,"button",67)(1,"strong"),D(2),b(),D(3,"\xa0 "),pe(4,R6e,3,3,"small",68),pe(5,k6e,2,1,"span",69),b()),2&t){const e=n.$implicit;R("disabled",!0),_(2),Oe(e.id),_(2),R("ngIf",null==e.description),_(1),R("ngIf",e.description)}}let zK=(()=>{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(Ys.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(Ys.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(Ys.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 _G,o.number=e.number);const s=Ys.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new co,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?c1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(te(Wo))},t.\u0275cmp=pt({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=Je();m(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),D(5),b(),m(6,"span",5),D(7),b()(),m(8,"div",6),D(9),b()(),m(10,"div",7),je(11,"app-dynamic-widget",8),b(),m(12,"div",9),D(13),b(),pe(14,h6e,5,4,"div",10),pe(15,f6e,5,0,"div",11),b(),pe(16,v6e,9,7,"div",12),m(17,"div")(18,"h3",13)(19,"span"),D(20),ze(21,"translate"),b(),pe(22,y6e,1,0,"mat-progress-spinner",14),b(),pe(23,S6e,16,7,"div",15),m(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),D(28,"edit"),b()(),je(29,"div",20),b(),m(30,"div",21)(31,"div")(32,"div",22),D(33),ze(34,"translate"),b(),m(35,"div",23),D(36),ze(37,"translate"),b()(),m(38,"div",24)(39,"mat-form-field")(40,"mat-label"),D(41),ze(42,"translate"),b(),m(43,"input",25,26),ve("ngModelChange",function(a){return i.customParameterNumber=a}),b(),m(45,"mat-hint"),D(46),ze(47,"translate"),b()(),m(48,"div",27),pe(49,D6e,2,0,"mat-icon",28),pe(50,L6e,1,0,"mat-progress-spinner",14),m(51,"mat-form-field",29)(52,"mat-label"),D(53),ze(54,"translate"),b(),m(55,"input",30,31),ve("ngModelChange",function(a){return i.customParameterValue=a}),b(),m(57,"mat-hint"),D(58),ze(59,"translate"),b()(),m(60,"button",32),ve("click",function(){ke(o);const a=wt(44),c=wt(56);return Le(i.onCustomParameterSend({number:a.value,value:c.value}))}),m(61,"mat-icon"),D(62,"send"),b()()()()()(),m(63,"div",33)(64,"h3",5),D(65),ze(66,"translate"),b(),m(67,"div",34),pe(68,I6e,6,4,"button",35),b()(),m(69,"div",36),D(70,"\xa0"),b()()()}if(2&e){const o=wt(44),s=wt(56);_(4),$n("matTooltip",i.module.type),_(1),Oe(i.module.getIcon()),_(2),Oe(i.module.name),_(2),Oe(i.module.id.split("/").slice(-1)),_(2),R("widget",i.widgetPreview),_(2),Rt(" ",i.module.description," "),_(1),R("ngIf",i.moduleInfo),_(1),R("ngIf",i.isSleeping),_(1),R("ngIf",i.associations),_(4),Oe(Te(21,27,"ZWAVE.configuration_parameters")),_(2),R("ngIf",i.isNetworkBusy),_(1),R("ngForOf",i.configurationParameters),_(10),Oe(Te(34,29,"ZWAVE.generic_parameter")),_(3),Oe(Te(37,31,"ZWAVE.generic_parameter_description")),_(5),Oe(Te(42,33,"number")),_(2),R("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),_(3),Rt(" ",Te(47,35,"ZWAVE.enter_parameter_number")," "),_(3),R("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),_(1),R("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),_(3),Oe(Te(54,37,"value")),_(2),R("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),_(3),Rt(" ",Te(59,39,"ZWAVE.enter_parameter_value")," "),_(2),R("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),_(5),Oe(Te(66,41,"ZWAVE.command_classes")),_(3),R("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 q6e(t,n){if(1&t){const e=Je();m(0,"div",2),ve("click",function(){ke(e);const o=ce().$implicit;return Le(ce().onItemClick(o))}),m(1,"div",3)(2,"div",4)(3,"mat-icon",5),D(4),b(),m(5,"span",6),D(6),b()(),m(7,"div",7),D(8),b()(),m(9,"small"),D(10),b()()}if(2&t){const e=ce().$implicit;_(3),$n("matTooltip",e.type),_(1),Oe(e.getIcon()),_(2),Oe(e.name),_(2),Oe(e.id.split("/").slice(-1)),_(2),Rt(" ",e.description," ")}}function P6e(t,n){if(1&t&&(m(0,"div"),pe(1,q6e,11,5,"div",1),b()),2&t){const e=n.$implicit;_(1),R("ngIf",e)}}let W6e=(()=>{class t{constructor(){this.modules=[],this.itemClick=new Ze}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({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&&pe(0,P6e,2,1,"div",0),2&e&&R("ngForOf",i.modules)},dependencies:[bi,nn,mn,oi,gn,mi,Us,e0],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),CK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[{provide:NI,useValue:{hasBackdrop:!0}}],imports:[Tr,iD,DE,_A,vA,az,cz,eW,uz.forRoot(),dz]}),t})();so(KX,function(){return[bi,nn,nr,a1,jo,mn,oi,gn,yi,i8,_r,Cw,Wn,br,or,Er,mo,Do,rs,Rm]},function(){return[Ln]}),so(fG,function(){return[bi,nn,nr,jo,mn,oi,gn,yi,_r,Wn,br,wr,or,Er,mi,mo,Do,rs,Rm]},function(){return[V5,Ln,iE]}),so(Lj,function(){return[nn,Fs,dd,Ip,mn,oi,gn,hu,yi,qa,Wn,br,wr,or,Er,mi,Dl,Rs,e0,Jp,zK,W6e]},function(){return[Ln]}),so(zK,function(){return[bi,nn,g0,Rx,nr,a1,gA,jo,mn,oi,gn,hu,yi,_r,Wn,B7,Ew,F7,N7,mi,mo,jA,Do,va,Rs,rs,e0,Rm]},function(){return[Ln]});let N6e=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new Q,e.stateChanges.pipe(on(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=ui(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)(te(Ww),te(Ds),te(Ec),te(Jn))},t.\u0275cmp=pt({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&&(m(0,"div",0)(1,"button",1),ve("click",function(){return i.previousClicked("month")}),m(2,"mat-icon"),D(3,"keyboard_arrow_left"),b()(),m(4,"span",2),D(5),b(),m(6,"button",1),ve("click",function(){return i.nextClicked("month")}),m(7,"mat-icon"),D(8,"keyboard_arrow_right"),b()()()),2&e&&(_(5),Oe(i.periodLabel))},dependencies:[Wn,mi],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 TK{constructor(){this.date=new Date,this.occurs=[]}}const $6e=["name"],B6e=["description"],F6e=["startDate"],H6e=["endDate"];function V6e(t,n){1&t&&(m(0,"mat-error"),D(1," Must be a dotted separated sequence of letters and numbers. "),b())}function G6e(t,n){1&t&&(m(0,"mat-error"),D(1," Name is required. "),b())}function U6e(t,n){1&t&&(m(0,"mat-error"),D(1,"Start date is required."),b())}function Y6e(t,n){1&t&&(m(0,"mat-error"),D(1,"End date is required."),b())}function j6e(t,n){1&t&&(m(0,"mat-error"),D(1,"Invalid start date."),b())}function X6e(t,n){1&t&&(m(0,"mat-error"),D(1,"Invalid end date."),b())}function K6e(t,n){if(1&t){const e=Je();m(0,"mat-form-field",21)(1,"mat-label"),D(2,"Enter a date range"),b(),m(3,"mat-date-range-input",22)(4,"input",23,24),ve("click",function(){return ke(e),Le(wt(14).open())})("ngModelChange",function(o){return ke(e),Le(ce().data.rangeDateStart=o)})("dateChange",function(){return ke(e),Le(ce().updateCronExpression())}),b(),m(6,"input",25,26),ve("click",function(){return ke(e),Le(wt(14).open())})("ngModelChange",function(o){return ke(e),Le(ce().data.rangeDateEnd=o)})("dateChange",function(){return ke(e),Le(ce().updateCronExpression())}),b()(),pe(8,U6e,2,0,"mat-error",3),pe(9,Y6e,2,0,"mat-error",3),pe(10,j6e,2,0,"mat-error",3),pe(11,X6e,2,0,"mat-error",3),je(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),b()}if(2&t){const e=wt(5),i=wt(7),o=wt(14),s=ce();_(3),R("rangePicker",o),_(1),R("ngModel",s.data.rangeDateStart),_(2),R("ngModel",s.data.rangeDateEnd),_(2),R("ngIf",e.hasError("required")),_(1),R("ngIf",i.hasError("required")),_(1),R("ngIf",e.hasError("matStartDateInvalid")),_(1),R("ngIf",i.hasError("matEndDateInvalid")),_(1),R("for",o),_(1),R("calendarHeaderComponent",s.datePickerHeader)}}function Z6e(t,n){1&t&&(m(0,"mat-error"),D(1," Description is required. "),b())}function J6e(t,n){1&t&&(m(0,"mat-error"),D(1," Must be at least 4 characters long. "),b())}function Q6e(t,n){if(1&t){const e=Je();m(0,"div")(1,"div",30)(2,"ngs-code-editor",31),ve("valueChanged",function(o){return ke(e),Le(ce().onCodeChanged(o))}),b()()()}if(2&t){const e=ce();_(2),R("codeModel",e.codeModel)("options",e.options)}}function eBe(t,n){if(1&t){const e=Je();m(0,"div",45)(1,"div",46),D(2),b(),m(3,"mat-slider",47),ve("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())})("ngModelChange",function(o){return ke(e),Le(ce(2).data.minutesSliderValue=o)}),b()()}if(2&t){const e=ce(2);_(2),Oe(e.data.minutesSliderValue),_(1),R("ngModel",e.data.minutesSliderValue)}}function tBe(t,n){if(1&t&&(m(0,"mat-button-toggle",51),D(1),b()),2&t){const e=n.index;$n("value",e),_(1),Oe(e)}}function nBe(t,n){if(1&t){const e=Je();m(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedMinutes=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,tBe,2,2,"mat-button-toggle",50),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedMinutes),_(1),R("ngForOf",e.minutesList)}}function iBe(t,n){1&t&&je(0,"mat-divider",8)}function oBe(t,n){if(1&t){const e=Je();m(0,"div",45)(1,"div",46),D(2),b(),m(3,"mat-slider",52),ve("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())})("ngModelChange",function(o){return ke(e),Le(ce(2).data.hoursSliderValue=o)}),b()()}if(2&t){const e=ce(2);_(2),Oe(e.data.hoursSliderValue),_(1),R("ngModel",e.data.hoursSliderValue)}}function rBe(t,n){if(1&t&&(m(0,"mat-button-toggle",55),D(1),b()),2&t){const e=n.index;$n("value",e),_(1),Oe(e)}}function sBe(t,n){if(1&t){const e=Je();m(0,"div",48)(1,"mat-button-toggle-group",53),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedHours=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,rBe,2,2,"mat-button-toggle",54),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedHours),_(1),R("ngForOf",e.hoursList)}}function aBe(t,n){1&t&&je(0,"mat-divider",8)}function lBe(t,n){if(1&t&&(m(0,"mat-button-toggle",51),D(1),b()),2&t){const e=n.index;$n("value",e+1),_(1),Oe(e+1)}}function cBe(t,n){if(1&t){const e=Je();m(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedDays=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,lBe,2,2,"mat-button-toggle",50),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedDays),_(1),R("ngForOf",e.daysList)}}function dBe(t,n){if(1&t&&(m(0,"mat-button-toggle",57),D(1),b()),2&t){const e=n.$implicit,i=n.index,o=ce(3);$n("value",i),_(1),Oe(o.moment().weekday(e).format("ddd").toUpperCase())}}function uBe(t,n){if(1&t){const e=Je();m(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,dBe,2,2,"mat-button-toggle",56),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedDaysOfWeek),_(1),R("ngForOf",e.daysOfWeekList)}}function pBe(t,n){1&t&&je(0,"mat-divider",8)}function hBe(t,n){if(1&t&&(m(0,"mat-button-toggle",61),D(1),b()),2&t){const e=n.index,i=ce(3);$n("value",e+1),_(1),Oe(i.moment().month(e).format("MMM").toUpperCase())}}function fBe(t,n){if(1&t){const e=Je();m(0,"div",58)(1,"mat-button-toggle-group",59),ve("ngModelChange",function(o){return ke(e),Le(ce(2).data.selectedMonths=o)})("valueChange",function(){return ke(e),Le(ce(2).updateCronExpression())}),pe(2,hBe,2,2,"mat-button-toggle",60),b()()}if(2&t){const e=ce(2);_(1),R("ngModel",e.data.selectedMonths),_(1),R("ngForOf",e.monthsList)}}function mBe(t,n){if(1&t){const e=Je();m(0,"div",63)(1,"button",64),ve("click",function(){ke(e);const o=ce().index;return Le(ce(2).removeSchedule(o))}),m(2,"mat-icon",65),D(3,"cancel"),b()(),m(4,"div"),D(5),ze(6,"translate"),b()()}if(2&t){const e=ce().$implicit;_(5),oo("",Te(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function gBe(t,n){if(1&t){const e=Je();m(0,"div",63)(1,"button",64),ve("click",function(){ke(e);const o=ce().index;return Le(ce(2).removeSchedule(o))}),m(2,"mat-icon",65),D(3,"cancel"),b()(),m(4,"div"),D(5),ze(6,"translate"),ze(7,"translate"),b()()}if(2&t){const e=ce().$implicit;_(5),Kf(" ",Te(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",Te(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function _Be(t,n){if(1&t&&(m(0,"div"),pe(1,mBe,7,4,"div",62),pe(2,gBe,8,8,"div",62),b()),2&t){const e=n.$implicit;_(1),R("ngIf",e.at),_(1),R("ngIf",e.from)}}function bBe(t,n){if(1&t){const e=Je();m(0,"div",68)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"input",69,70),ve("ngModelChange",function(o){return ke(e),Le(ce(3).timeStartDate=o)}),b()(),m(7,"mat-form-field")(8,"mat-label"),D(9),ze(10,"translate"),b(),m(11,"input",69,71),ve("ngModelChange",function(o){return ke(e),Le(ce(3).timeEndDate=o)}),b()(),m(13,"button",72),ve("click",function(){ke(e);const o=ce(3);return Le(o.editMode=o.EditMode.None)}),ze(14,"translate"),m(15,"mat-icon"),D(16,"close"),b()(),m(17,"button",73),ve("click",function(){return ke(e),Le(ce(3).addSchedule())}),ze(18,"translate"),m(19,"mat-icon"),D(20,"check"),b()()()}if(2&t){const e=wt(6),i=wt(12),o=ce(3);_(3),Oe(Te(4,7,"HOMEGENIE.cronwizard_start_time")),_(2),R("ngModel",o.timeStartDate),_(4),Oe(Te(10,9,"HOMEGENIE.cronwizard_end_time")),_(2),R("ngModel",o.timeEndDate),_(2),$n("matTooltip",Te(14,11,"cancel")),_(4),$n("matTooltip",Te(18,13,"add")),R("disabled",0===e.value.length||0===i.value.length)}}function MBe(t,n){if(1&t){const e=Je();m(0,"div",68)(1,"mat-form-field")(2,"mat-label"),D(3,"Schedule time"),b(),m(4,"input",69,74),ve("ngModelChange",function(o){return ke(e),Le(ce(3).timeStartDate=o)}),b()(),m(6,"button",72),ve("click",function(){ke(e);const o=ce(3);return Le(o.editMode=o.EditMode.None)}),ze(7,"translate"),m(8,"mat-icon"),D(9,"close"),b()(),m(10,"button",73),ve("click",function(){ke(e);const o=ce(3);return o.timeEndDate=null,Le(o.addSchedule())}),ze(11,"translate"),m(12,"mat-icon"),D(13,"check"),b()()()}if(2&t){const e=wt(5),i=ce(3);_(4),R("ngModel",i.timeStartDate),_(2),$n("matTooltip",Te(7,4,"cancel")),_(4),$n("matTooltip",Te(11,6,"add")),R("disabled",0===e.value.length)}}function OBe(t,n){if(1&t&&(m(0,"div",66),pe(1,bBe,21,15,"div",67),pe(2,MBe,14,8,"div",67),b()),2&t){const e=ce(2);_(1),R("ngIf",e.editMode===e.EditMode.AddTimeSlot),_(1),R("ngIf",e.editMode===e.EditMode.AddExactTime)}}function vBe(t,n){if(1&t){const e=Je();m(0,"div",75)(1,"button",76),ve("click",function(){ke(e);const o=ce(2);return Le(o.editMode=o.EditMode.AddTimeSlot)}),m(2,"mat-icon",77),D(3,"more_time"),b(),m(4,"span"),D(5),ze(6,"translate"),b()(),m(7,"button",76),ve("click",function(){ke(e);const o=ce(2);return Le(o.editMode=o.EditMode.AddExactTime)}),m(8,"mat-icon",77),D(9,"more_time"),b(),m(10,"span"),D(11),ze(12,"translate"),b()()()}2&t&&(_(5),Oe(Te(6,2,"HOMEGENIE.cronwizard_add_time_slot")),_(6),Oe(Te(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function yBe(t,n){if(1&t){const e=Je();m(0,"div")(1,"h2"),D(2),ze(3,"translate"),b(),m(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),D(9),ze(10,"translate"),b(),m(11,"mat-select",4),ve("ngModelChange",function(o){return ke(e),Le(ce().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return ke(e),Le(ce().updateCronExpression())}),m(12,"mat-option",5),D(13),ze(14,"translate"),b(),m(15,"mat-option",5),D(16),ze(17,"translate"),b(),m(18,"mat-option",5),D(19),ze(20,"translate"),b()()()(),pe(21,eBe,4,2,"div",35),pe(22,nBe,3,2,"div",36),b(),pe(23,iBe,1,0,"mat-divider",37),m(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),D(28),ze(29,"translate"),b(),m(30,"mat-select",4),ve("ngModelChange",function(o){return ke(e),Le(ce().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return ke(e),Le(ce().updateCronExpression())}),m(31,"mat-option",5),D(32),ze(33,"translate"),b(),m(34,"mat-option",5),D(35),ze(36,"translate"),b(),m(37,"mat-option",5),D(38),ze(39,"translate"),b()()()(),pe(40,oBe,4,2,"div",35),pe(41,sBe,3,2,"div",36),b(),pe(42,aBe,1,0,"mat-divider",37),m(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),D(47),ze(48,"translate"),b(),m(49,"mat-select",4),ve("ngModelChange",function(o){return ke(e),Le(ce().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return ke(e),Le(ce().updateCronExpression())}),m(50,"mat-option",5),D(51),ze(52,"translate"),b(),m(53,"mat-option",5),D(54),ze(55,"translate"),b(),m(56,"mat-option",5),D(57),ze(58,"translate"),b()()()(),pe(59,cBe,3,2,"div",36),pe(60,uBe,3,2,"div",36),b(),pe(61,pBe,1,0,"mat-divider",37),m(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),D(66),ze(67,"translate"),b(),m(68,"mat-select",4),ve("ngModelChange",function(o){return ke(e),Le(ce().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return ke(e),Le(ce().updateCronExpression())}),m(69,"mat-option",5),D(70),ze(71,"translate"),b(),m(72,"mat-option",5),D(73),ze(74,"translate"),b()()()(),pe(75,fBe,3,2,"div",38),b()(),je(76,"mat-divider",39),m(77,"div",40)(78,"div",41),pe(79,_Be,3,2,"div",42),b(),pe(80,OBe,3,2,"div",43),pe(81,vBe,13,6,"div",44),b()()}if(2&t){const e=ce();_(2),Oe(Te(3,48,"HOMEGENIE.time_schedule")),_(7),Oe(Te(10,50,"HOMEGENIE.cronwizard_minutes")),_(2),R("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),_(1),R("value",e.OccurrenceType.EveryMinute),_(1),Rt(" ",Te(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),_(2),R("value",e.OccurrenceType.EveryNthMinute),_(1),Rt(" ",Te(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),_(2),R("value",e.OccurrenceType.SelectedMinutes),_(1),Rt(" ",Te(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),_(2),R("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),_(1),R("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),_(1),R("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),_(5),Oe(Te(29,58,"HOMEGENIE.cronwizard_hours")),_(2),R("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),_(1),R("value",e.OccurrenceType.EveryHour),_(1),Rt(" ",Te(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),_(2),R("value",e.OccurrenceType.EveryNthHour),_(1),Rt(" ",Te(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),_(2),R("value",e.OccurrenceType.SelectedHours),_(1),Rt(" ",Te(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),_(2),R("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),_(1),R("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),_(1),R("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),_(5),Oe(Te(48,66,"HOMEGENIE.cronwizard_days")),_(2),R("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),_(1),R("value",e.OccurrenceType.EveryDay),_(1),Rt(" ",Te(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),_(2),R("value",e.OccurrenceType.SelectedDays),_(1),Rt(" ",Te(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),_(2),R("value",e.OccurrenceType.SelectedDaysOfWeek),_(1),Rt(" ",Te(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),_(2),R("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),_(1),R("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),_(1),R("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),_(5),Oe(Te(67,74,"HOMEGENIE.cronwizard_months")),_(2),R("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),_(1),R("value",e.OccurrenceType.EveryMonth),_(1),Rt(" ",Te(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),_(2),R("value",e.OccurrenceType.SelectedMonths),_(1),Rt(" ",Te(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),_(2),R("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),_(4),R("ngForOf",e.timeOccurrences),_(1),R("ngIf",e.editMode!==e.EditMode.None),_(1),R("ngIf",e.editMode===e.EditMode.None)}}function ABe(t,n){1&t&&(m(0,"div",78),D(1),ze(2,"translate"),b()),2&t&&(_(1),Oe(Te(2,1,"not_scheduled_day")))}function zBe(t,n){if(1&t&&je(0,"app-scheduling-bar",79),2&t){const e=ce();R("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let CBe=(()=>{class t extends Y8{format(e,i){return"input"===i?ui(e).format("DD MMMM"):ui(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Ht(t)))(i||t)}}(),t.\u0275prov=vt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const TBe={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 Fm=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Fm||(Fm={})),Fm))(),Na=(()=>(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"}(Na||(Na={})),Na))(),ov=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(ov||(ov={})),ov))();let xK=(()=>{class t{constructor(){this.moment=ui,this.EventType=Fm,this.OccurrenceType=Na,this.EditMode=ov,this.editMode=ov.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Fm.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:Na.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:Na.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:Na.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:Na.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[6,0,1,2,3,4,5],this.monthsList=new Array(12),this.datePickerHeader=N6e,this.timeOccurrences=[],this.previewScheduleOccurrence=new TK,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()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new hG;e.itemType=this.data.eventTypeValue,e.from=ui(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=ui(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=ui(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?ui(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=ui(e.from).toDate();this.data.rangeDateStart=i;const o=ui(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 TK,e&&(this.isLoading=!0,this.adapter.apiCall(Zt.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const a=new Date;let c=0,u=0,p=0;s.Occurrences.map(O=>{0==c&&(c=u=p=O),O-c>6e4?(i.occurs.push({from:u,to:p}),c=u=O):c=O,p=O,i.prevOccurrencea.getTime()&&(i.nextOccurrence=O)}),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;if(this.data.occurrences.length>0)for(let s=0;s=e||a.start<=i&&a.end>=i){a.start>e&&(a.start=e),a.ends.starta.start?1:0)}getDayMinute(e){const i=ui(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=ui(e).month()+1,a=ui(e).date(),c=ui(i).month()+1,u=ui(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="* * * "+O+(O!=E?"-"+E:"")+" *",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(Lt=>i=Lt||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Lt=>o=Lt||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Lt=>s=Lt||s);let a="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Lt=>a=Lt||a);let c="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Lt=>c=Lt||c);let u="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Lt=>u=Lt||u),this.data.eventTypeValue===Fm.Cron){const Lt=this.codeModel.value;return this.adapter.apiCall(Zt.Automation.Scheduling.Describe(Lt)).subscribe(Dn=>{const Bn=Dn.response.ResponseValue;Bn&&(this.data.description=Bn),this.updatePreviewOccurrences(Lt)}),this.codeModel.value}let p="";this.data.minutesOccurrenceTypeValue===Na.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===Na.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===Na.SelectedMinutes&&(this.data.selectedMinutes.forEach(Lt=>{p+=`${Lt},`}),p=""===p?"*":p.substring(0,p.length-1));let O="";this.data.hoursOccurrenceTypeValue===Na.EveryHour?O="*":this.data.hoursOccurrenceTypeValue===Na.EveryNthHour?O="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===Na.SelectedHours&&(this.data.selectedHours.forEach(Lt=>{O+=`${Lt},`}),O=""===O?"*":O.substring(0,O.length-1));let E="",ie="";this.data.daysOccurrenceTypeValue===Na.EveryDay?(E="*",ie="*"):this.data.daysOccurrenceTypeValue===Na.SelectedDays?(ie="*",this.data.selectedDays.forEach(Lt=>{E+=`${Lt},`}),E=""===E?"*":E.substring(0,E.length-1)):this.data.daysOccurrenceTypeValue===Na.SelectedDaysOfWeek&&(E="*",this.data.selectedDaysOfWeek.forEach(Lt=>{ie+=`${Lt},`}),ie=""===ie?"*":ie.substring(0,ie.length-1));let de="";this.data.monthsOccurrenceTypeValue===Na.EveryMonth?de="*":this.data.monthsOccurrenceTypeValue===Na.SelectedMonths&&(this.data.selectedMonths.forEach(Lt=>{de+=`${Lt},`}),de=""===de?"*":de.substring(0,de.length-1));const _e="* * * * *";let Ae=p+" "+O+" "+E+" "+de+" "+ie,Ee=[],qe="",Ye="",He=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Lt=>{Lt.start===Lt.end?qe+=", "+u+" "+Lt.start:(He=!0,Ye+=", "+a+" "+Lt.start+" "+c+" "+Lt.end),Ee=Ee.concat(this.getTimeCron(Lt.start,Lt.end))}),this.adapter.apiCall(Zt.Automation.Scheduling.Describe(Ae)).subscribe(Lt=>{const Dn=Lt.response.ResponseValue;let Bn="";this.data.eventTypeValue===Fm.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?Bn+=i+" "+ui(this.data.rangeDateStart).format("MMMM DD")+", ":(Bn+=o+" "+ui(this.data.rangeDateStart).format("MMMM DD"),Bn+=" "+s+" "+ui(this.data.rangeDateEnd).format("MMMM DD")+", ")),(Ae!=_e||He)&&(Bn+=He?", "+Dn:", "+Dn.substring(Dn.indexOf(",")+1)),Bn+=Ye+qe,Bn.startsWith(",")&&(Bn=Bn.substring(1).trim()),this.data.description=Bn});let lt="",Mt="";const Wt=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===Fm.Range&&(Wt.forEach(Lt=>{Mt+="("+Lt+") : "}),Mt="[ "+Mt.substring(0,Mt.length-3)+" ]");let Gt="";return Ee.forEach(Lt=>{Gt+="("+Lt+") : "}),Gt=Gt.substring(0,Gt.length-3),lt=Ae!==_e?"("+Ae+")"+(""!==Mt?" ; "+Mt:"")+(""!==Gt?" ; [ "+Gt+" ]":""):(""!==Mt?Mt:"")+(""!==Gt?(""!==Mt?" ; ":"")+"[ "+Gt+" ]":""),this.updatePreviewOccurrences(lt),lt}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(Vt($6e,7),Vt(B6e,7),Vt(F6e,5),Vt(H6e,5)),2&e){let o;_t(o=bt())&&(i.nameField=o.first),_t(o=bt())&&(i.descriptionField=o.first),_t(o=bt())&&(i.startRangeDate=o.first),_t(o=bt())&&(i.endRangeDate=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[dn([{provide:Ds,useClass:CBe},{provide:Ec,useValue:TBe}])],decls:52,vars:41,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"],["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 wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxFlexFill","",1,"no-margin-top"],[2,"margin-bottom","12px"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["style","padding: 0 0 0 12px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","style","padding-bottom: 24px;",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"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","",3,"click"],[1,"translucent"],[2,"padding","0 0 0 12px"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["matTimepicker","",2,"width","100%",3,"ngModel","ngModelChange"],["startScheduleDate",""],["endScheduleDate",""],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"disabled","matTooltip","click"],["exactScheduleDate",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding-bottom","24px"],["mat-flat-button","",1,"color-accent",3,"click"],[1,"button-icon"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=Je();m(0,"div",0)(1,"mat-form-field")(2,"mat-label"),D(3),ze(4,"translate"),b(),m(5,"input",1,2),ve("ngModelChange",function(a){return i.data.eventName=a}),ze(7,"translate"),b(),pe(8,V6e,2,0,"mat-error",3),pe(9,G6e,2,0,"mat-error",3),b(),m(10,"mat-form-field")(11,"mat-label"),D(12),ze(13,"translate"),b(),m(14,"mat-select",4),ve("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),m(15,"mat-option",5),D(16,"Standard"),b(),m(17,"mat-option",5),D(18,"Date range"),b(),m(19,"mat-option",5),D(20,"Enhanced cron expression"),b()()(),pe(21,K6e,15,9,"mat-form-field",6),b(),m(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),D(26),ze(27,"translate"),b(),m(28,"textarea",10,11),ve("ngModelChange",function(a){return i.data.description=a}),ze(30,"translate"),b(),pe(31,Z6e,2,0,"mat-error",3),pe(32,J6e,2,0,"mat-error",3),b()(),pe(33,Q6e,3,2,"div",3),pe(34,yBe,82,80,"div",3),m(35,"h2"),D(36),ze(37,"translate"),b(),m(38,"div",12)(39,"mat-form-field")(40,"input",13),ve("dateChange",function(a){return i.onPreviewDateChange(a)}),b(),je(41,"mat-datepicker",14,15),b()(),m(43,"div",16)(44,"button",17),ve("click",function(){return ke(o),Le(wt(42).open())}),m(45,"mat-icon"),D(46,"today"),b()(),m(47,"div",18),ve("click",function(){return ke(o),Le(wt(42).open())}),D(48),ze(49,"amDateFormat"),b()(),pe(50,ABe,3,3,"div",19),pe(51,zBe,1,2,"app-scheduling-bar",20)}if(2&e){const o=wt(6),s=wt(29),a=wt(42);_(3),Oe(Te(4,26,"name")),_(2),$n("placeholder",Te(7,28,"enter_name")),R("readonly",i.isNew)("ngModel",i.data.eventName),_(3),R("ngIf",o.hasError("pattern")&&!o.hasError("required")),_(1),R("ngIf",o.hasError("required")),_(3),Oe(Te(13,30,"type")),_(2),R("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),_(1),R("value",i.EventType.Standard),_(2),R("value",i.EventType.Range),_(2),R("value",i.EventType.Cron),_(2),R("ngIf",i.data.eventTypeValue===i.EventType.Range),_(5),Oe(Te(27,32,"description")),_(2),$n("placeholder",Te(30,34,"enter_description")),R("ngModel",i.data.description),_(3),R("ngIf",s.hasError("required")),_(1),R("ngIf",s.hasError("minlength")),_(1),R("ngIf",i.data.eventTypeValue===i.EventType.Cron),_(1),R("ngIf",i.data.eventTypeValue!==i.EventType.Cron),_(2),Oe(Te(37,36,"HOMEGENIE.schedule_occurrence_preview")),_(4),R("matDatepicker",a),_(1),R("calendarHeaderComponent",i.datePickerHeader),_(7),Rt(" ",fr(49,38,i.previewDate,"LL")," "),_(2),R("ngIf",!i.previewScheduleOccurrence.occurs.length),_(1),R("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:24px;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 xBe(t,n){if(1&t&&(m(0,"mat-option",6),D(1),b()),2&t){const e=n.$implicit;R("value",e.value),_(1),Oe(e.name)}}function wBe(t,n){if(1&t&&(m(0,"div")(1,"h2",7),D(2),ze(3,"translate"),b(),je(4,"app-group-modules",8),b()),2&t){const e=ce();_(2),Oe(Te(3,4,"modules")),_(2),R("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let EBe=(()=>{class t{constructor(){this.scheduleGroup=new uG}ngOnInit(){this.moduleTypes=Object.keys(yO).map(e=>({name:e,value:yO[e].charAt(0).toUpperCase()+yO[e].slice(1)})),this.refreshModuleList()}applyChanges(){console.log(this.scheduleGroup.Modules,this.schedulerItem.BoundDevices),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=pt({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&&(m(0,"h2",0),D(1),ze(2,"translate"),b(),m(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),D(6),ze(7,"translate"),b(),m(8,"mat-select",3),ve("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),pe(9,xBe,2,2,"mat-option",4),b()(),pe(10,wBe,5,6,"div",5),b()),2&e&&(_(1),Rt(" ",Te(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),_(5),Oe(Te(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),_(2),R("ngModel",i.schedulerItem.BoundDevices),_(1),R("ngForOf",i.moduleTypes),_(1),R("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[bi,nn,_r,mo,Do,rs,nr,jo,xG,Ln],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function SBe(t,n){if(1&t){const e=Je();m(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("optionChanged",function(){return ke(e),Le(ce(2).onTemplateOptionChanged())}),b()()}if(2&t){const e=ce(2);_(1),R("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function DBe(t,n){if(1&t){const e=Je();m(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("optionChanged",function(){return ke(e),Le(ce(2).onTemplateOptionChanged())}),b()()}if(2&t){const e=ce(2);_(1),R("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function LBe(t,n){if(1&t){const e=Je();m(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("optionChanged",function(){return ke(e),Le(ce(2).onTemplateOptionChanged())}),b()()}if(2&t){const e=ce(2);_(1),R("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function RBe(t,n){if(1&t){const e=Je();m(0,"div",12)(1,"mat-checkbox",13),ve("ngModelChange",function(o){return ke(e),Le(ce().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return ke(e),Le(ce().onTemplateOptionChanged())}),D(2),ze(3,"translate"),b(),pe(4,SBe,2,3,"div",14),m(5,"mat-checkbox",13),ve("ngModelChange",function(o){return ke(e),Le(ce().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return ke(e),Le(ce().onTemplateOptionChanged())}),D(6),ze(7,"translate"),b(),pe(8,DBe,2,3,"div",14),m(9,"mat-checkbox",13),ve("ngModelChange",function(o){return ke(e),Le(ce().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return ke(e),Le(ce().onTemplateOptionChanged())}),D(10),ze(11,"translate"),b(),pe(12,LBe,2,3,"div",14),b()}if(2&t){const e=ce();_(1),R("ngModel",e.scheduleAction.forEachOccurrence.enabled),_(1),Rt(" ",Te(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),_(2),R("ngIf",e.scheduleAction.forEachOccurrence.enabled),_(1),R("ngModel",e.scheduleAction.forStartOccurrence.enabled),_(1),Rt(" ",Te(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),_(2),R("ngIf",e.scheduleAction.forStartOccurrence.enabled),_(1),R("ngModel",e.scheduleAction.forEndOccurrence.enabled),_(1),Rt(" ",Te(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),_(2),R("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function kBe(t,n){if(1&t){const e=Je();m(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),ve("valueChanged",function(o){return ke(e),Le(ce().onCodeChanged(o))}),b()()()}if(2&t){const e=ce();_(2),R("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const IBe=function(t){return{name:t}};class iW{}class qBe{constructor(){this.forEachOccurrence=new iW,this.forStartOccurrence=new iW,this.forEndOccurrence=new iW,this.actionType="template"}}let wK=(()=>{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 qBe,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 occurrences range\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of occurrences range\n\n //{end}//\n} else {\n // this is for each other occurrences\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.yot.http.get("assets/editor/templates/scheduler/index.json").subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))],e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData().subscribe(()=>this.updateEditorText())}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.scheduleAction.forEachOccurrence,forStart:this.scheduleAction.forStartOccurrence,forEnd:this.scheduleAction.forEndOccurrence}},this.schedulerItem.Script=this.codeModel.value}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}onTemplateOptionChanged(){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}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(){const e=new Q;let i=this.scheduleAction.forEachOccurrence.script,o=this.scheduleAction.forEachOccurrence.config;return this.renderScriptTemplate(i,o).subscribe(s=>{this.scheduleScript.scriptForEach=s,i=this.scheduleAction.forStartOccurrence.script,o=this.scheduleAction.forStartOccurrence.config,this.renderScriptTemplate(i,o).subscribe(a=>{this.scheduleScript.scriptForStart=a,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(c=>{this.scheduleScript.scriptForEnd=c,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new Q;return null==e?(setTimeout(()=>{o.next(null),o.complete()}),o):(this.adapter.yot.http.get(`assets/editor/templates/scheduler/${e}`,{responseType:"text"}).subscribe(s=>{i&&Object.keys(i).forEach(a=>{let c=i[a];c&&(c=c.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${a}$`,c)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:27,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"],[2,"margin-top","24px"],[1,"label",2,"margin-top","12px"],["fxLayout","row wrap","fxLayoutGap","4px",2,"padding-bottom","12px"],["mat-flat-button","","disabled",""],["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&&(m(0,"h2",0),D(1),ze(2,"translate"),b(),m(3,"mat-radio-group",1),ve("ngModelChange",function(s){return i.scheduleAction.actionType=s}),m(4,"mat-radio-button",2),ve("change",function(s){return i.onActionTypeChange(s)}),D(5),ze(6,"translate"),b(),pe(7,RBe,13,15,"div",3),m(8,"mat-radio-button",4),ve("change",function(s){return i.onActionTypeChange(s)}),D(9),ze(10,"translate"),b(),pe(11,kBe,3,3,"div",5),m(12,"mat-radio-button",6),ve("change",function(s){return i.onActionTypeChange(s)}),D(13),ze(14,"translate"),b(),je(15,"div",7),ze(16,"translate"),b(),je(17,"mat-divider",8),m(18,"div",9),D(19,"TEST ACTION"),b(),m(20,"div",10)(21,"button",11),D(22,"Slot start"),b(),m(23,"button",11),D(24,"Occurrence"),b(),m(25,"button",11),D(26,"Slot end"),b()()),2&e&&(_(1),Rt(" ",Te(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),_(2),R("ngModel",i.scheduleAction.actionType),_(2),Oe(Te(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),_(2),R("ngIf","template"===i.scheduleAction.actionType),_(2),Oe(Te(10,12,"HOMEGENIE.cronwizard_action_custom_script")),_(2),R("ngIf","script"===i.scheduleAction.actionType),_(2),Oe(Te(14,14,"HOMEGENIE.cronwizard_action_no_action")),_(2),R("innerHTML",fr(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",Yn(19,IBe,i.schedulerItem.Name)),ol))},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 PBe(t,n){if(1&t&&(m(0,"mat-option",4),D(1),b()),2&t){const e=n.$implicit;R("value",e),_(1),Oe(e.name.en)}}function WBe(t,n){if(1&t&&(m(0,"mat-option",4),D(1),b()),2&t){const e=n.$implicit;R("value",e.key),_(1),Oe(e.value.en)}}function NBe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),b(),m(3,"mat-select",1),ve("ngModelChange",function(o){return ke(e),Le(ce().$implicit.value.value=o)})("selectionChange",function(){ke(e);const o=ce().$implicit;return Le(ce(2).onTemplateValueChange(o))}),pe(4,WBe,2,2,"mat-option",2),b()()}if(2&t){const e=ce().$implicit;_(2),Oe(e.value.name.en),_(1),R("ngModel",e.value.value),_(1),R("ngForOf",e.value.options)}}function $Be(t,n){if(1&t){const e=Je();m(0,"div",9)(1,"div"),D(2),b(),m(3,"mat-slider",10),ve("ngModelChange",function(o){return ke(e),Le(ce().$implicit.value.value=o)})("valueChange",function(){ke(e);const o=ce().$implicit;return Le(ce(2).onTemplateValueChange(o))}),b()()}if(2&t){const e=ce().$implicit;_(2),Oe(e.value.value),_(1),$n("min",e.value.options.min),$n("max",e.value.options.max),$n("step",e.value.options.step),R("ngModel",e.value.value)}}function BBe(t,n){if(1&t){const e=Je();m(0,"mat-form-field",5)(1,"mat-label"),D(2),b(),m(3,"input",11),ve("ngModelChange",function(o){return ke(e),Le(ce().$implicit.value.value=o)})("change",function(){ke(e);const o=ce().$implicit;return Le(ce(2).onTemplateValueChange(o))}),b()()}if(2&t){const e=ce().$implicit;_(2),Oe(e.value.name.en),_(1),$n("maxLength",e.value.options.maxLength),R("ngModel",e.value.value)}}function FBe(t,n){if(1&t&&(m(0,"mat-option",4),D(1),b()),2&t){const e=n.$implicit;R("value",e.id),_(1),Oe(e.name)}}function HBe(t,n){if(1&t){const e=Je();m(0,"mat-form-field")(1,"mat-label"),D(2),b(),m(3,"mat-select",1),ve("ngModelChange",function(o){return ke(e),Le(ce().$implicit.value.value=o)})("selectionChange",function(){ke(e);const o=ce().$implicit;return Le(ce(2).onTemplateValueChange(o))}),pe(4,FBe,2,2,"mat-option",2),b()()}if(2&t){const e=ce().$implicit,i=ce(2);_(2),Oe(e.value.name.en),_(1),R("ngModel",e.value.value),_(1),R("ngForOf",i.scenarioList)}}function VBe(t,n){if(1&t&&(m(0,"div"),pe(1,NBe,5,3,"mat-form-field",7),pe(2,$Be,4,5,"div",8),pe(3,BBe,4,3,"mat-form-field",3),pe(4,HBe,5,3,"mat-form-field",7),b()),2&t){const e=n.$implicit;_(1),R("ngIf","select"===e.value.type),_(1),R("ngIf","slider"===e.value.type),_(1),R("ngIf","text"===e.value.type),_(1),R("ngIf","program-select"===e.value.type)}}function GBe(t,n){if(1&t&&(m(0,"div",5),pe(1,VBe,5,4,"div",6),ze(2,"keyvalue"),b()),2&t){const e=ce();_(1),R("ngForOf",fr(2,1,e.selectedTemplate.config,e.originalOrder))}}let UBe=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new Ze,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.script&&(this.selectedTemplate=this.codeTemplates.find(e=>e.script===this.templateConfig.script)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(e=>{const i=this.selectedTemplate.config[e];i&&(i.value=this.templateConfig.config[e])}),this.adapter.system(No.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){if(this.templateConfig.script=this.selectedTemplate.script,!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const e=Object.keys(this.selectedTemplate.config);e.length>0&&(this.templateConfig.config[e[0]]=this.selectedTemplate.config[e[0]].value)}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((e,i)=>{this.selectedTemplate.config[e]&&(this.selectedTemplate.config[e].value=this.templateConfig.config[e])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value.value,this.optionChanged.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=pt({type:t,selectors:[["app-scheduler-wizard-script-option"]],inputs:{adapter:"adapter",templateConfig:"templateConfig",codeTemplates:"codeTemplates"},outputs:{optionChanged:"optionChanged"},decls:8,vars:3,consts:[["fxLayout","row wrap","fxLayoutGap","24px","fxLayoutAlign","stretch center"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","",4,"ngIf"],[3,"value"],["fxFlex",""],[4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["thumbLabel","",2,"width","100%",3,"ngModel","min","max","step","ngModelChange","valueChange"],["matInput","",3,"maxLength","ngModel","ngModelChange","change"]],template:function(e,i){1&e&&(m(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),D(4,"Action template"),b(),m(5,"mat-select",1),ve("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),pe(6,PBe,2,2,"mat-option",2),b()()(),pe(7,GBe,3,4,"div",3),b()),2&e&&(_(5),R("ngModel",i.selectedTemplate),_(1),R("ngForOf",i.codeTemplates),_(1),R("ngIf",i.selectedTemplate))},dependencies:[bi,nn,mn,oi,gn,yi,_r,mo,Do,va,rs,pO,g0,nr,jo,sk]}),t})(),YBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({imports:[Tr,Q6,cz,vA,az,eW,iD,uz,_A,bK,l6e,QP,CK,tX.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),dz,Wj,gDe,DI]}),t})();so(bG,function(){return[nn,mn,oi,gn,yi,Wn,SI,ez,qw,br,wr,or,Er,mi,Dl,e0,xK,EBe,wK]},function(){return[Ln]}),so(xK,function(){return[bi,nn,mn,oi,gn,fu,yi,_r,Wn,xw,ww,WI,iz,nue,oue,wH,EH,rue,zu,mi,g7,mo,Do,J1e,va,rs,pO,e0,g0,nr,a1,dm,um,jo,a6e,KP,cP]},function(){return[Ln,Zp]}),so(wK,function(){return[nn,mn,oi,gn,fu,yi,Wn,I0,zu,HI,VI,nr,jo,cP,UBe]},function(){return[Ln]}),so(rP,function(){return[mn,gn,Wn,br,wr,or,Er,Yj]},function(){return[Ln]});const Hm=new A($),XBe={connector:()=>new Q};function EK(t,n=XBe){const{connector:e}=n;return De((i,o)=>{const s=e();yr(t(function jBe(t){return new A(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const w3="Service workers are disabled or not supported by this browser";class sD{constructor(n){if(this.serviceWorker=n,n){const i=Po(n,"controllerchange").pipe(Me(()=>n.controller)),s=c1(Ou(()=>Kt(n.controller)),i);this.worker=s.pipe(Ni(O=>!!O)),this.registration=this.worker.pipe(gr(()=>n.getRegistration()));const p=Po(n,"message").pipe(Me(O=>O.data)).pipe(Ni(O=>O&&O.type)).pipe(function ZBe(t){return t?n=>EK(t)(n):n=>function KBe(t,n){const e=ne(t)?t:()=>t;return ne(n)?EK(n,{connector:e}):i=>new h5(i,e)}(new Q)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function JBe(t){return Ou(()=>Ls(new Error(t)))}(w3)}postMessage(n,e){return this.worker.pipe(fi(1),So(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(Ni(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(fi(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Ni(e=>e.nonce===n),fi(1),Me(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let QBe=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new Q,!e.isEnabled)return this.messages=Hm,this.notificationClicks=Hm,void(this.subscription=Hm);this.messages=this.sw.eventsOfType("PUSH").pipe(Me(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Me(o=>o.data)),this.pushManager=this.sw.registration.pipe(Me(o=>o.pushManager));const i=this.pushManager.pipe(gr(o=>o.getSubscription()));this.subscription=zn(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(w3));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)),fi(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(fi(1),gr(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(w3))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(sD))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})(),eFe=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=Hm,this.available=Hm,this.activated=Hm,void(this.unrecoverable=Hm);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(Ni(i=>"VERSION_READY"===i.type),Me(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(w3));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(w3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ue(sD))},t.\u0275prov=vt({token:t,factory:t.\u0275fac}),t})();class oW{}const SK=new yt("NGSW_REGISTER_SCRIPT");function tFe(t,n,e,i){return()=>{if(!yl(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=Kt(null);break;case"registerWithDelay":o=DK(+c[0]||0);break;case"registerWhenStable":o=c[0]?zn(LK(t),DK(+c[0])):LK(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(ln).runOutsideAngular(()=>o.pipe(fi(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function DK(t){return Kt(null).pipe(XA(t))}function LK(t){return t.get(tm).isStable.pipe(Ni(e=>e))}function nFe(t,n){return new sD(yl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let iFe=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:SK,useValue:e},{provide:oW,useValue:i},{provide:sD,useFactory:nFe,deps:[oW,ka]},{provide:F2,useFactory:tFe,deps:[Go,SK,oW,ka],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t}),t.\u0275inj=Jt({providers:[QBe,eFe]}),t})();function oFe(t){const n="./assets/i18n";return new Yfe(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}]})}let rFe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=tn({type:t,bootstrap:[UPe]}),t.\u0275inj=Jt({providers:[{provide:sE,useValue:{coreLibraryLoader:()=>Re.e(112).then(Re.bind(Re,9112)),lineNumbersLoader:()=>Re.e(859).then(Re.t.bind(Re,859,23)),languages:{javascript:()=>Re.e(613).then(Re.bind(Re,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},ZP],imports:[a6,oPe,_A,d4,Q6,Sce,Dce,vA,az,cz.forRoot({defaultLanguage:"en",loader:{provide:lz,useFactory:oFe,deps:[G_]}}),dz.forRoot(),uz.forRoot(),QP,CK,eW,YBe,tX,Ame,iFe.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const aD=window.monaco;aD&&(aD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),aD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:aD.languages.typescript.ScriptTarget.ES5})),l$(),l$(),Eee().bootstrapModule(rFe).catch(t=>console.error(t))},1348:function(Qe,mt,Re){var ye;Qe.exports=(ye=Re(8210),function(ne){var M={};function z(f){if(M[f])return M[f].exports;var g=M[f]={i:f,l:!1,exports:{}};return ne[f].call(g.exports,g,g.exports,z),g.l=!0,g.exports}return z.m=ne,z.c=M,z.d=function(f,g,x){z.o(f,g)||Object.defineProperty(f,g,{enumerable:!0,get:x})},z.r=function(f){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(f,"__esModule",{value:!0})},z.t=function(f,g){if(1&g&&(f=z(f)),8&g||4&g&&"object"==typeof f&&f&&f.__esModule)return f;var x=Object.create(null);if(z.r(x),Object.defineProperty(x,"default",{enumerable:!0,value:f}),2&g&&"string"!=typeof f)for(var V in f)z.d(x,V,function(Z){return f[Z]}.bind(null,V));return x},z.n=function(f){var g=f&&f.__esModule?function(){return f.default}:function(){return f};return z.d(g,"a",g),g},z.o=function(f,g){return Object.prototype.hasOwnProperty.call(f,g)},z.p="/dist/",z(z.s=1)}([function(ne,M){ne.exports=ye},function(ne,M,z){"use strict";z.r(M),z.d(M,"ColorWheelField",function(){return Hn});var f,g,x,V,Z,le=z(0),ee={},W=[],$=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function N(Ie,$e){for(var Ge in $e)Ie[Ge]=$e[Ge];return Ie}function v(Ie){var $e=Ie.parentNode;$e&&$e.removeChild(Ie)}function y(Ie,$e,Ge){var nt,At,Fe,tt,gt=arguments;if($e=N({},$e),arguments.length>3)for(Ge=[Ge],nt=3;nt-1,nt=parseFloat(Ie);return Ge?$e/100*nt:nt}function dt(Ie){return parseInt(Ie,16)}function Ot(Ie){return Ie.toString(16).padStart(2,"0")}var It=function(){function Ie(Fe,tt){this.$={h:0,s:0,v:0,a:1},Fe&&this.set(Fe),this.onChange=tt,this.initialValue=oe({},this.$)}var $e,Ge,At=Ie.prototype;return At.set=function(Fe){if("string"==typeof Fe)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test(Fe)?this.hexString=Fe:/^rgba?/.test(Fe)?this.rgbString=Fe:/^hsla?/.test(Fe)&&(this.hslString=Fe);else{if("object"!=typeof Fe)throw new Error("Invalid color value");Fe instanceof Ie?this.hsv=Fe.hsv:"r"in Fe&&"g"in Fe&&"b"in Fe?this.rgb=Fe:"h"in Fe&&"s"in Fe&&"v"in Fe?this.hsv=Fe:"h"in Fe&&"s"in Fe&&"l"in Fe?this.hsl=Fe:"kelvin"in Fe&&(this.kelvin=Fe.kelvin)}},At.setChannel=function(Fe,tt,gt){var ct;this[Fe]=oe({},this[Fe],((ct={})[tt]=gt,ct))},At.reset=function(){this.hsva=this.initialValue},At.clone=function(){return new Ie(this)},At.unbind=function(){this.onChange=void 0},Ie.hsvToRgb=function(Fe){var tt=Fe.h/60,gt=Fe.s/100,ct=Fe.v/100,Pt=ft(tt),Xt=tt-Pt,Ct=ct*(1-gt),en=ct*(1-Xt*gt),fn=ct*(1-(1-Xt)*gt),Fn=Pt%6,si=[fn,ct,ct,en,Ct,Ct][Fn],Vn=[Ct,Ct,fn,ct,ct,en][Fn];return{r:Ne(255*[ct,en,Ct,Ct,fn,ct][Fn],0,255),g:Ne(255*si,0,255),b:Ne(255*Vn,0,255)}},Ie.rgbToHsv=function(Fe){var tt=Fe.r/255,gt=Fe.g/255,ct=Fe.b/255,Pt=Math.max(tt,gt,ct),Xt=Math.min(tt,gt,ct),Ct=Pt-Xt,en=0,fn=Pt,Fn=0===Pt?0:Ct/Pt;switch(Pt){case Xt:en=0;break;case tt:en=(gt-ct)/Ct+(gt.4;){var Ct=Ie.kelvinToRgb(tt=.5*(Xt+Pt));Ct.b/Ct.r>=ct/gt?Xt=tt:Pt=tt}return tt},$e=Ie,(Ge=[{key:"hsv",get:function(){var Fe=this.$;return{h:Fe.h,s:Fe.s,v:Fe.v}},set:function(Fe){var tt=this.$;if(Fe=oe({},tt,Fe),this.onChange){var gt={h:!1,v:!1,s:!1,a:!1};for(var ct in tt)gt[ct]=Fe[ct]!=tt[ct];this.$=Fe,(gt.h||gt.s||gt.v||gt.a)&&this.onChange(this,gt)}else this.$=Fe}},{key:"hsva",get:function(){return oe({},this.$)},set:function(Fe){this.hsv=Fe}},{key:"hue",get:function(){return this.$.h},set:function(Fe){this.hsv={h:Fe}}},{key:"saturation",get:function(){return this.$.s},set:function(Fe){this.hsv={s:Fe}}},{key:"value",get:function(){return this.$.v},set:function(Fe){this.hsv={v:Fe}}},{key:"alpha",get:function(){return this.$.a},set:function(Fe){this.hsv=oe({},this.hsv,{a:Fe})}},{key:"kelvin",get:function(){return Ie.rgbToKelvin(this.rgb)},set:function(Fe){this.rgb=Ie.kelvinToRgb(Fe)}},{key:"red",get:function(){return this.rgb.r},set:function(Fe){this.rgb=oe({},this.rgb,{r:Fe})}},{key:"green",get:function(){return this.rgb.g},set:function(Fe){this.rgb=oe({},this.rgb,{g:Fe})}},{key:"blue",get:function(){return this.rgb.b},set:function(Fe){this.rgb=oe({},this.rgb,{b:Fe})}},{key:"rgb",get:function(){var Fe=Ie.hsvToRgb(this.$),gt=Fe.g,ct=Fe.b;return{r:ht(Fe.r),g:ht(gt),b:ht(ct)}},set:function(Fe){this.hsv=oe({},Ie.rgbToHsv(Fe),{a:void 0===Fe.a?1:Fe.a})}},{key:"rgba",get:function(){return oe({},this.rgb,{a:this.alpha})},set:function(Fe){this.rgb=Fe}},{key:"hsl",get:function(){var Fe=Ie.hsvToHsl(this.$),gt=Fe.s,ct=Fe.l;return{h:ht(Fe.h),s:ht(gt),l:ht(ct)}},set:function(Fe){this.hsv=oe({},Ie.hslToHsv(Fe),{a:void 0===Fe.a?1:Fe.a})}},{key:"hsla",get:function(){return oe({},this.hsl,{a:this.alpha})},set:function(Fe){this.hsl=Fe}},{key:"rgbString",get:function(){var Fe=this.rgb;return"rgb("+Fe.r+", "+Fe.g+", "+Fe.b+")"},set:function(Fe){var tt,gt,ct,Pt,Xt=1;if((tt=fe.exec(Fe))?(gt=at(tt[1],255),ct=at(tt[2],255),Pt=at(tt[3],255)):(tt=xe.exec(Fe))&&(gt=at(tt[1],255),ct=at(tt[2],255),Pt=at(tt[3],255),Xt=at(tt[4],1)),!tt)throw new Error("Invalid rgb string");this.rgb={r:gt,g:ct,b:Pt,a:Xt}}},{key:"rgbaString",get:function(){var Fe=this.rgba;return"rgba("+Fe.r+", "+Fe.g+", "+Fe.b+", "+Fe.a+")"},set:function(Fe){this.rgbString=Fe}},{key:"hexString",get:function(){var Fe=this.rgb;return"#"+Ot(Fe.r)+Ot(Fe.g)+Ot(Fe.b)},set:function(Fe){var tt,gt,ct,Pt,Xt=255;if((tt=we.exec(Fe))?(gt=17*dt(tt[1]),ct=17*dt(tt[2]),Pt=17*dt(tt[3])):(tt=Me.exec(Fe))?(gt=17*dt(tt[1]),ct=17*dt(tt[2]),Pt=17*dt(tt[3]),Xt=17*dt(tt[4])):(tt=Ve.exec(Fe))?(gt=dt(tt[1]),ct=dt(tt[2]),Pt=dt(tt[3])):(tt=st.exec(Fe))&&(gt=dt(tt[1]),ct=dt(tt[2]),Pt=dt(tt[3]),Xt=dt(tt[4])),!tt)throw new Error("Invalid hex string");this.rgb={r:gt,g:ct,b:Pt,a:Xt/255}}},{key:"hex8String",get:function(){var Fe=this.rgba;return"#"+Ot(Fe.r)+Ot(Fe.g)+Ot(Fe.b)+Ot(ft(255*Fe.a))},set:function(Fe){this.hexString=Fe}},{key:"hslString",get:function(){var Fe=this.hsl;return"hsl("+Fe.h+", "+Fe.s+"%, "+Fe.l+"%)"},set:function(Fe){var tt,gt,ct,Pt,Xt=1;if((tt=De.exec(Fe))?(gt=at(tt[1],360),ct=at(tt[2],100),Pt=at(tt[3],100)):(tt=me.exec(Fe))&&(gt=at(tt[1],360),ct=at(tt[2],100),Pt=at(tt[3],100),Xt=at(tt[4],1)),!tt)throw new Error("Invalid hsl string");this.hsl={h:gt,s:ct,l:Pt,a:Xt}}},{key:"hslaString",get:function(){var Fe=this.hsla;return"hsl("+Fe.h+", "+Fe.s+"%, "+Fe.l+"%, "+Fe.a+")"},set:function(Fe){this.hslString=Fe}}])&&I($e.prototype,Ge),Ie}();function Qt(Ie){var $e,Ge=Ie.width,nt=Ie.sliderSize,Fe=Ie.handleRadius,tt=Ie.padding,ct="horizontal"===Ie.layoutDirection;return nt=null!=($e=nt)?$e:2*tt+2*Fe,"circle"===Ie.sliderShape?{handleStart:Ie.padding+Ie.handleRadius,handleRange:Ge-2*tt-2*Fe,width:Ge,height:Ge,cx:Ge/2,cy:Ge/2,radius:Ge/2-Ie.borderWidth/2}:{handleStart:nt/2,handleRange:Ge-nt,radius:nt/2,x:0,y:0,width:ct?nt:Ge,height:ct?Ge:nt}}var kn,Nn=2*Math.PI,_n=function(Ie,$e){return Math.sqrt(Ie*Ie+$e*$e)};function Mi(Ie){return Ie.width/2-Ie.padding-Ie.handleRadius-Ie.borderWidth}function Cn(Ie){var $e=Ie.width/2;return{width:Ie.width,radius:$e-Ie.borderWidth,cx:$e,cy:$e}}function Kn(Ie,$e,Ge){var nt=Ie.wheelAngle,At=Ie.wheelDirection;return Ge&&"clockwise"===At?$e=nt+$e:"clockwise"===At?$e=360-nt+$e:Ge&&"anticlockwise"===At?$e=nt+180-$e:"anticlockwise"===At&&($e=nt-$e),($e%360+360)%360}function Bt(Ie,$e,Ge){var nt=Cn(Ie),At=nt.cx,Fe=nt.cy,tt=Mi(Ie);$e=At-$e,Ge=Fe-Ge;var gt=Kn(Ie,Math.atan2(-Ge,-$e)*(360/Nn)),ct=Math.min(_n($e,Ge),tt);return{h:Math.round(gt),s:Math.round(100/tt*ct)}}function ai(Ie){var $e=Ie.width;return{width:$e,height:Ie.boxHeight??$e,radius:Ie.padding+Ie.handleRadius}}function wi(Ie,$e,Ge){var nt=ai(Ie),tt=nt.radius,ct=(Ge-tt)/(nt.height-2*tt)*100;return{s:Math.max(0,Math.min(($e-tt)/(nt.width-2*tt)*100,100)),v:Math.max(0,Math.min(100-ct,100))}}function yo(Ie){kn||(kn=document.getElementsByTagName("base"));var $e=window.navigator.userAgent,Ge=/^((?!chrome|android).)*safari/i.test($e),nt=/iPhone|iPod|iPad/i.test($e),At=window.location;return(Ge||nt)&&kn.length>0?At.protocol+"//"+At.host+At.pathname+At.search+Ie:Ie}function ar(Ie,$e,Ge,nt){for(var At=0;At0&&(gt[Fe?"marginLeft":"marginTop"]=null===Ge.margin?Ge.sliderMargin:Ge.margin),y(P,null,Ge.children(this.uid,At,gt))},$e.prototype.handleEvent=function(Ge){var nt=this,At=this.props.onInput,Fe=this.base.getBoundingClientRect();Ge.preventDefault();var tt=Ge.touches?Ge.changedTouches[0]:Ge,gt=tt.clientX-Fe.left,ct=tt.clientY-Fe.top;switch(Ge.type){case"mousedown":case"touchstart":!1!==At(gt,ct,0)&&lr.forEach(function(Pt){document.addEventListener(Pt,nt,{passive:!1})});break;case"mousemove":case"touchmove":At(gt,ct,1);break;case"mouseup":case"touchend":At(gt,ct,2),lr.forEach(function(Pt){document.removeEventListener(Pt,nt,{passive:!1})})}},$e}(k);function _o(Ie){var $e=Ie.r,Ge=Ie.url,nt=$e,At=$e;return y("svg",{className:"IroHandle IroHandle--"+Ie.index+" "+(Ie.isActive?"IroHandle--isActive":""),style:{transform:"translate("+pi(Ie.x)+", "+pi(Ie.y)+")",willChange:"transform",top:pi(-$e),left:pi(-$e),width:pi(2*$e),height:pi(2*$e),position:"absolute",overflow:"visible"}},Ge&&y("use",Object.assign({xlinkHref:yo(Ge)},Ie.props)),!Ge&&y("circle",{cx:nt,cy:At,r:$e,fill:"none","stroke-width":2,stroke:"#000"}),!Ge&&y("circle",{cx:nt,cy:At,r:$e-2,fill:Ie.fill,"stroke-width":2,stroke:"#fff"}))}function Oi(Ie){var $e=Ie.activeIndex,Ge=void 0!==$e&&$e0?Ge.colors:[Ge.color]).forEach(function(At){return nt.addColor(At)}),this.setActiveColor(0),this.state=Object.assign({},Ge,{color:this.color,colors:this.colors,layout:Ge.layout})}return Ie&&($e.__proto__=Ie),($e.prototype=Object.create(Ie&&Ie.prototype)).constructor=$e,$e.prototype.addColor=function(Ge,nt){void 0===nt&&(nt=this.colors.length);var At=new It(Ge,this.onColorChange.bind(this));this.colors.splice(nt,0,At),this.colors.forEach(function(Fe,tt){return Fe.index=tt}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",At)},$e.prototype.removeColor=function(Ge){var nt=this.colors.splice(Ge,1)[0];nt.unbind(),this.colors.forEach(function(At,Fe){return At.index=Fe}),this.state&&this.setState({colors:this.colors}),nt.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",nt)},$e.prototype.setActiveColor=function(Ge){this.color=this.colors[Ge],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},$e.prototype.setColors=function(Ge,nt){var At=this;void 0===nt&&(nt=0),this.colors.forEach(function(Fe){return Fe.unbind()}),this.colors=[],Ge.forEach(function(Fe){return At.addColor(Fe)}),this.setActiveColor(nt),this.emit("color:setAll",this.colors)},$e.prototype.on=function(Ge,nt){var At=this,Fe=this.events;(Array.isArray(Ge)?Ge:[Ge]).forEach(function(tt){(Fe[tt]||(Fe[tt]=[])).push(nt),At.deferredEvents[tt]&&(At.deferredEvents[tt].forEach(function(gt){nt.apply(null,gt)}),At.deferredEvents[tt]=[])})},$e.prototype.off=function(Ge,nt){var At=this;(Array.isArray(Ge)?Ge:[Ge]).forEach(function(Fe){var tt=At.events[Fe];tt&&tt.splice(tt.indexOf(nt),1)})},$e.prototype.emit=function(Ge){for(var nt=this,At=[],Fe=arguments.length-1;Fe-- >0;)At[Fe]=arguments[Fe+1];var tt=this.activeEvents;tt.hasOwnProperty(Ge)&&tt[Ge]||(tt[Ge]=!0,(this.events[Ge]||[]).forEach(function(Pt){return Pt.apply(nt,At)}),tt[Ge]=!1)},$e.prototype.deferredEmit=function(Ge){for(var nt,At=[],Fe=arguments.length-1;Fe-- >0;)At[Fe]=arguments[Fe+1];var tt=this.deferredEvents;(nt=this).emit.apply(nt,[Ge].concat(At)),(tt[Ge]||(tt[Ge]=[])).push(At)},$e.prototype.setOptions=function(Ge){this.setState(Ge)},$e.prototype.resize=function(Ge){this.setOptions({width:Ge})},$e.prototype.reset=function(){this.colors.forEach(function(Ge){return Ge.reset()}),this.setState({colors:this.colors})},$e.prototype.onMount=function(Ge){this.el=Ge,this.deferredEmit("mount",this)},$e.prototype.onColorChange=function(Ge,nt){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",Ge,nt)),this.emit("color:change",Ge,nt)},$e.prototype.emitInputEvent=function(Ge,nt){0===Ge?this.emit("input:start",this.color,nt):1===Ge?this.emit("input:move",this.color,nt):2===Ge&&this.emit("input:end",this.color,nt)},$e.prototype.render=function(Ge,nt){var At=this,Fe=nt.layout;return Array.isArray(Fe)||(Fe=[{component:xo},{component:Oi}],nt.transparency&&Fe.push({component:Oi,options:{sliderType:"alpha"}})),y("div",{class:"IroColorPicker",id:nt.id,style:{display:nt.display}},Fe.map(function(tt,gt){return y(tt.component,Object.assign({},nt,tt.options,{ref:void 0,onInput:At.emitInputEvent.bind(At),parent:At,index:gt}))}))},$e}(k);Lr.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 ur,ks,jr,Ie,$e,Rr=((ks=function(Ie,$e){var Ge,Fe,tt,gt,ct,Pt,Xt,nt=document.createElement("div");function At(){var Fe=Ie instanceof Element?Ie:document.querySelector(Ie);Fe.appendChild(Ge.base),Ge.onMount(Fe)}return Fe=y(ur,Object.assign({},{ref:function(Fe){return Ge=Fe}},$e)),tt=nt,f.__p&&f.__p(Fe,tt),Pt=(ct=gt===Z)?null:tt.__k,Fe=y(P,null,[Fe]),Xt=[],re(tt,tt.__k=Fe,Pt||ee,ee,void 0!==tt.ownerSVGElement,Pt?null:W.slice.call(tt.childNodes),Xt,!1,ee,ct),w(Xt,Fe),"loading"!==document.readyState?At():document.addEventListener("DOMContentLoaded",At),Ge}).prototype=(ur=Lr).prototype,Object.assign(ks,ur),ks.__component=ur,ks);(Ie=jr||(jr={})).version="5.5.1",Ie.Color=It,Ie.ColorPicker=Rr,($e=Ie.ui||(Ie.ui={})).h=y,$e.ComponentBase=Jo,$e.Handle=_o,$e.Slider=Oi,$e.Wheel=xo,$e.Box=function Os(Ie){var $e=ai(Ie),Ge=$e.width,nt=$e.height,At=$e.radius,Fe=Ie.colors,tt=Ie.parent,gt=Ie.activeIndex,ct=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 Ge,nt=o0(Ie);if($e){var At=o0(this).constructor;Ge=Reflect.construct(nt,arguments,At)}else Ge=nt.apply(this,arguments);return wo(this,Ge)}}(Fe);function Fe(tt){var gt,ct=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,Pt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return m1(this,Fe),(gt=At.call(this,tt)).color=tt,gt.width=ct,gt.options=Pt,gt}return $e=Fe,nt=[{key:"fromJson",value:function(tt){return new Fe(tt.color,tt.size||150,tt.options||{})}}],(Ge=[{key:"showEditor_",value:function(){var tt=this,gt=document.createElement("div");le.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),yr.ColorPicker(gt,function(ct){for(var Pt=1;Ptr.classList.contains(d))&&(r.classList.add(...l),!0)},xe=function(r,l){r.classList.remove(...l.split(" "))},De=function(r,l){return!(l=l.split(" ")).every(d=>!r.classList.contains(d))&&(r.classList.remove(...l),!0)},we=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},Me=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)},Ve=function(r,l){return!!(r.compareDocumentPosition(l)&el.DOCUMENT_POSITION_CONTAINED_BY)},st=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},et=function(){pM++,tl||(tl=Object.create(null))},ht=function(){--pM||(tl=null)},Ne=function(r,l,d,h){return at(r,l+"pt",d,h)},at=function(r,l,d,h){const T=r.textContent;var he;return r=T+"\n"+r.className.baseVal,tl&&(he=tl[r])||(Pv||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),Pv=he.getContext("2d")),Pv.font=d+" "+l+" "+h,he=T?Pv.measureText(T).width:0,tl&&(tl[r]=he)),he},dt=function(r,l,d,h){const T=document.createElement("span");T.style.font=d+" "+l+" "+h,T.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(T),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-T.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-T.offsetTop}finally{document.body.removeChild(l)}return d},Ot=function(r){return r*Math.PI/180},It=function(r){return 180*r/Math.PI},Qt=function(r,l,d){if(d1'),h.appendChild(d),l.push(h)),Ns.variables_get){r.sort(uf.compareByName);for(let he,T=0;he=r[T];T++)(d=yn("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(Sd(he)),l.push(d)}}return l},rv=function(r){return Ng.generateUniqueNameInternal(r)},xb=function(r,l){if(!l.length)return r;const d=yM;let h="",T=d.indexOf(r);for(;;){let he=!1;for(let Se=0;Se>>/g,r),Hv="",(r=document.createElement("style")).id="blockly-common-style",l=document.createTextNode(l),r.appendChild(l),document.head.insertBefore(r,document.head.firstChild)))},vt=function(r){const l=new bn(0,0);var d=r.x&&r.getAttribute("x");const h=r.y&&r.getAttribute("y");return d&&(l.x=parseInt(d)),h&&(l.y=parseInt(h)),(d=(d=r.getAttribute("transform"))&&d.match(LD))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},za=function(r){const l=G1(r);if(!l||!l.documentElement||l.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return l.documentElement},Bo=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const h=[];et();const T=Vn();T||Ut(!0),l.setResizesEnabled&&l.setResizesEnabled(!1);let he=!0;try{for(let Ke,Se=0;Ke=r.childNodes[Se];Se++){const qt=Ke.nodeName.toLowerCase(),vn=Ke;if("block"===qt||"shadow"===qt&&!gt()){const fo=ta(vn,l);h.push(fo.id);const $r=vn.hasAttribute("x")?parseInt(vn.getAttribute("x")):10,r1=vn.hasAttribute("y")?parseInt(vn.getAttribute("y")):10;isNaN($r)||isNaN(r1)||fo.moveBy(l.RTL?d-$r:$r,r1),he=!1}else{if("shadow"===qt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===qt)l.rendered?aa.fromXmlRendered(vn,l,d):rl.fromXml(vn,l);else if("variables"===qt){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.");v0(vn,l),he=!1}}}}finally{T||Ut(!1),ht()}return l.setResizesEnabled&&l.setResizesEnabled(!0),ct(new(an(dp))(l)),h},ta=function(r,l){fn();var d=l.getAllVariables();let h;try{if(h=Rd(r,l),l.rendered){const T=h,he=h.getDescendants(!1);T.setConnectionTracking(!1);for(let Se=he.length-1;0<=Se;Se--)he[Se].initSvg();for(let Se=he.length-1;0<=Se;Se--)he[Se].render(!1);setTimeout(function(){T.disposed||T.setConnectionTracking(!0)},1),T.updateDisabled(),l.resizeContents()}else{const T=h.getDescendants(!1);for(let he=T.length-1;0<=he;he--)T[he].initModel()}}finally{Fn()}if(si()){for(r=Sb(l,d),l=0;ll&&(l=d[h].length);var T=-1/0;let he,Se=1;do{h=T,he=r,r=[],T=d.length/Se;let Ke=1;for(let qt=0;qth);return he},yh=function(r,l,d){const h=[0],T=[];for(var he=0;heh&&(h=Ke,T=Se)}return T?Ah(r,T,d):l},tn=function(r,l){const d=[];for(let h=0;hCM&&s0()}else ff!==Z0&&(clearTimeout(hf),Bg=r.pageX,zM=r.pageY,hf=setTimeout(Bi,rc))},Fa=function(){ff=Z0=null,s0()},s0=function(){AM&&(AM=!1,xs&&(xs.style.display="none")),hf&&clearTimeout(hf)},us=function(){s0(),$g=!0},$l=function(){$g=!1},Ho=function(){var r=ys(Z0);r=(r=pt(r,ID)).split("\n");for(let l=0;ld+window.scrollY&&(T-=xs.offsetHeight+2*Uv),r?h=Math.max(TM-window.scrollX,h):h+xs.offsetWidth>l+window.scrollX-2*TM&&(h=l-xs.offsetWidth-2*TM),{x:h,y:T}}(r);xs.style.left=l+"px",xs.style.top=d+"px"}},kd=function(){return xM},zh=function(){return Yv},pr=function(r){r=String(r).toLowerCase().trim();var l=sC[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)?Bl(r,l,d):null},Bl=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},Fl=function(r){return(r=pr(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},a0=function(r,l,d){let h=0,T=0,he=0;if(0===l)he=T=h=d;else{const Se=Math.floor(r/60),Ke=r/60-Se;r=d*(1-l);const qt=d*(1-l*Ke);switch(l=d*(1-l*(1-Ke)),Se){case 1:h=qt,T=d,he=r;break;case 2:h=r,T=d,he=l;break;case 3:h=r,T=qt,he=d;break;case 4:h=l,T=r,he=d;break;case 5:h=d,T=r,he=qt;break;case 6:case 0:h=d,T=l,he=r}}return Bl(Math.floor(h),Math.floor(T),Math.floor(he))},Ha=function(r,l,d){return(r=pr(r))&&(l=pr(l))?(r=Fl(r),l=Fl(l),Bl(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},Hc=function(r){return a0(r,xM,255*Yv)},ko=function(r,l){const d=[];var h=r.split("");h.push("");var T=0;r=[];let he=null;for(let qt=0;qt=Se?(T=2,he=Se,(Se=r.join(""))&&d.push(Se),r.length=0):"{"===Se?T=3:(r.push("%",Se),T=0);else if(2===T)if("0"<=Se&&"9">=Se)he+=Se;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),qt--,T=0}else 3===T&&(""===Se?(r.splice(0,0,"%{"),qt--,T=0):"}"!==Se?r.push(Se):(T=r.join(""),/[A-Z]\w*/i.test(T)&&(Se=(Se=T.toUpperCase()).startsWith("BKY_")?Se.substring(4):null)&&Se in di?"string"==typeof(T=di[Se])?Array.prototype.push.apply(d,ko(T,l)):d.push(l?String(T):T):d.push("%{"+T+"}"),T=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,h=0;h=d)return{hue:d,hex:a0(d,kd(),255*zh())};if(d=pr(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},A0=function(){return ll},Hl=function(){ll||((ll=document.createElement("div")).className="blocklyWidgetDiv",(w()||document.body).appendChild(ll))},qs=function(r,l,d){b1(),EM=r,SM=d,(r=ll)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=J(),fp=l.getRenderer().getClassName(),mf=l.getTheme().getClassName(),fp&&fe(r,fp),mf&&fe(r,mf))},b1=function(){if(Ta()){EM=null;var r=ll;r&&(r.style.display="none",r.style.left="",r.style.top="",SM&&SM(),SM=null,r.textContent="",fp&&(De(r,fp),fp=""),mf&&(De(r,mf),mf=""),J().markFocused())}},Ta=function(){return!!EM},l0=function(r){EM===r&&b1()},Ch=function(r,l,d){ll.style.left=r+"px",ll.style.top=l+"px",ll.style.height=d+"px"},$u=function(r,l,d,h){const T=G0(r,l,d);r=Th(r,l,d,h),0>T?Ch(r,0,d.height+T):Ch(r,T,d.height)},Th=function(r,l,d,h){return h?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)},G0=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},z0=function(r,l){li(sn.FIELD,r,l)},tg=function(r){return Ra.fromJsonInternal(r)},As=function(r,l){r.setAttribute(PD,l)},Vo=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute(aC+l,`${d}`)},hv=function(r,l,d){return r.map(([h,T])=>[h.substring(l,h.length-d),T])},Ib=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},xh=function(r,l){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(Mf[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');Mf[r]=l},$b=function(r){return!!Mf[r]},Eh=function(r,l,d){const h=Mf[r];if("function"!=typeof h)throw Error('Error: Extension "'+r+'" not found.');let T;if(d?Bb(r,l):T=Dh(l),h.apply(l),d)Sh('Error after applying mutator "'+r+'": ',l);else if(!Lh(T,l))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},Bb=function(r,l){if(Dh(l).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+l.id)},Fb=function(r,l){return Va(r.compose,r.decompose,l+" compose/decompose")},Va=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")},Sh=function(r,l){const d=function(r,l){return Va(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")}(l,r),h=function(r,l){return Va(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")}(l,r);if(!d&&!h)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Fb(l,r)},Dh=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},Lh=function(r,l){if((l=Dh(l)).length!==r.length)return!1;for(let d=0;d{Se.disposed||Se.setConnectionTracking(!0)},1),Se},ga=function(r,l,{parentConnection:d,isShadow:h=!1}={}){if(!r.type)throw new Kv(r);const T=l.newBlock(r.type,r.id);return T.setShadow(h),X1(T,r),lg(T,r),Nd(T,r),K1(d,T,r),Yb(T,r),jb(T,r),yv(T,r),Av(T,r),Ih(T,l.rendered),T},X1=function(r,l){let d=void 0===l.x?0:l.x;l=void 0===l.y?0:l.y;const h=r.workspace;d=h.RTL?h.getWidth()-d:d,r.moveBy(d,l)},lg=function(r,l){l.collapsed&&r.setCollapsed(!0),!1===l.enabled&&r.setEnabled(!1),void 0!==l.inline&&r.setInputsInline(l.inline),void 0!==l.data&&(r.data=l.data)},Nd=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(za(l.extraState)))},K1=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new Jv(d);if(r.type===Si.VALUE){var h=l.outputConnection;if(!h)throw new ul("output",l,d)}else if(!(h=l.previousConnection))throw new ul("previous",l,d);if(!r.connect(h)){const T=l.workspace.connectionChecker;throw new Zv(T.getErrorMessage(T.canConnectWithReason(h,r,!1),h,r),r.type===Si.VALUE?"output connection":"previous connection",l,d)}}},Yb=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 Cs(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},jb=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let h=0;hd)){var h=l.getSvgXY(r.getSvgRoot());r.outputConnection?(h.x+=(r.RTL?3:-3)*d,h.y+=13*d):r.previousConnection&&(h.x+=(r.RTL?-23:23)*d,h.y+=3*d),r=Q(We.CIRCLE,{cx:h.x,cy:h.y,r:0,fill:"none",stroke:"#888","stroke-width":10},l.getParentSvg()),po(r,new Date,d)}},po=function(r,l,d){const h=((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),Qg=r.getSvgRoot(),Uu(Qg,l,new Date)}},Uu=function(r,l,d){const h=((new Date).getTime()-d.getTime())/200;let T="";1>=h&&(T=`skewX(${Math.round(Math.sin(h*Math.PI*3)*(1-h)*l)})`,Jg=setTimeout(Uu,10,r,l,d)),r.skew_=T,r.setAttribute("transform",r.translate_+r.skew_)},Gc=function(){if(Qg){Jg&&clearTimeout(Jg);const r=Qg;r.skew_="",r.setAttribute("transform",r.translate_),Qg=null}},Yu=function(r){ty.copyInternal(r)},O1=function(){if(!sc)return null;let r=sc.source;return r.isFlyout&&(r=r.targetWorkspace),sc.typeCounts&&r.isCapacityAvailable(sc.typeCounts)?r.paste(sc.saveInfo):null},Cr=function(r){return ty.duplicateInternal(r)},v1=function(){return n_},Uc=function(r){n_=r},ju=function(r,l,d){if(qs(ny,d,Bd),l.length){var h=Cv(l,d);Cf=h,Tv(h,r,d),setTimeout(function(){h.focus()},1),n_=null}else Yl()},Cv=function(r,l){const d=new Gg;d.setRole(x0.MENU);for(let h=0;h!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[qn.ESC]})},Jb=function(){Mo.registry.register({name:Q0.DELETE,preconditionFn(r){const l=Y();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!uc.inProgress()&&(Y().checkAndDelete(),!0)),keyCodes:[qn.DELETE,qn.BACKSPACE]})},Qb=function(){const r=Mo.registry.createSerializedKey(qn.C,[qn.CTRL]),l=Mo.registry.createSerializedKey(qn.C,[qn.ALT]),d=Mo.registry.createSerializedKey(qn.C,[qn.META]);Mo.registry.register({name:Q0.COPY,preconditionFn(h){const T=Y();return!h.options.readOnly&&!uc.inProgress()&&null!=T&&T.isDeletable()&&T.isMovable()},callback:(h,T)=>(T.preventDefault(),h.hideChaff(),Yu(Y()),!0),keyCodes:[r,l,d]})},xv=function(){const r=Mo.registry.createSerializedKey(qn.X,[qn.CTRL]),l=Mo.registry.createSerializedKey(qn.X,[qn.ALT]),d=Mo.registry.createSerializedKey(qn.X,[qn.META]);Mo.registry.register({name:Q0.CUT,preconditionFn(h){const T=Y();return!h.options.readOnly&&!uc.inProgress()&&null!=T&&T instanceof S1&&T.isDeletable()&&T.isMovable()&&!T.workspace.isFlyout},callback(){const h=Y();return!!h&&(Yu(h),h.checkAndDelete(),!0)},keyCodes:[r,l,d]})},wv=function(){const r=Mo.registry.createSerializedKey(qn.V,[qn.CTRL]),l=Mo.registry.createSerializedKey(qn.V,[qn.ALT]),d=Mo.registry.createSerializedKey(qn.V,[qn.META]);Mo.registry.register({name:Q0.PASTE,preconditionFn:h=>!h.options.readOnly&&!uc.inProgress(),callback:()=>!!O1(),keyCodes:[r,l,d]})},Zu=function(){const r=Mo.registry.createSerializedKey(qn.Z,[qn.CTRL]),l=Mo.registry.createSerializedKey(qn.Z,[qn.ALT]),d=Mo.registry.createSerializedKey(qn.Z,[qn.META]);Mo.registry.register({name:Q0.UNDO,preconditionFn:h=>!h.options.readOnly&&!uc.inProgress(),callback:h=>(h.hideChaff(),h.undo(!1),!0),keyCodes:[r,l,d]})},hg=function(){const r=Mo.registry.createSerializedKey(qn.Z,[qn.SHIFT,qn.CTRL]),l=Mo.registry.createSerializedKey(qn.Z,[qn.SHIFT,qn.ALT]),d=Mo.registry.createSerializedKey(qn.Z,[qn.SHIFT,qn.META]),h=Mo.registry.createSerializedKey(qn.Y,[qn.CTRL]);Mo.registry.register({name:Q0.REDO,preconditionFn:T=>!uc.inProgress()&&!T.options.readOnly,callback:T=>(T.hideChaff(),T.undo(!0),!0),keyCodes:[r,l,d,h]})},Z1=function(){Nh(),Jb(),Qb(),xv(),wv(),Zu(),hg()},y1=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},fg=function(r){return void 0!==r.doProcedureUpdate},A1=function(r){for(const l of r.getAllBlocks(!1))fg(l)&&l.doProcedureUpdate()},jl=function(r){const l=r.getBlocksByType("procedures_defnoreturn",!1).map(function(d){return d.getProcedureDef()});return r=r.getBlocksByType("procedures_defreturn",!1).map(function(d){return d.getProcedureDef()}),l.sort(eM),r.sort(eM),[l,r]},eM=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},jc=function(r,l){if(l.isInFlyout)return r;for(r=r||di.UNNAMED_KEY||"unnamed";!mg(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},mg=function(r,l,d){return!Ju(r,l,d)},Ju=function(r,l,d){l=l.getAllBlocks(!1);for(let T=0;T_g(d))),l},_g=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},Ev=function(r,l,d,h){if(r=new r(h,d.name,d.id).setReturnTypes(d.returnTypes),!d.parameters)return r;for(const[T,he]of d.parameters.entries())r.insertParameter(iM(l,he,h),T);return r},iM=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},ps=function(r,l,d){const h=d.getBoundingRectangle(),T=h.right-h.left,he=Qt(l.top,h.top,l.top+l.height-(h.bottom-h.top))-h.top;let Se=l.left;return l=l.left+l.width-T,r.RTL?Se=Math.min(l,Se):l=Math.max(Se,l),!(!(r=Qt(Se,h.left,l)-h.left)&&!he||(d.moveBy(r,he),0))},tp=function(r){return l=>{var h,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==Lg.indexOf(null!=(h=l.type)?h:"")){h=d.getScrollMetrics(!0);const T=$h(r,l);T&&(d=Vn(),Ut(l.group),ps(r,h,T)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),null!==d&&Ut(d))}else l.type===Zc&&l.scale&&l.oldScale&&l.scale>l.oldScale&&Fd(r)}},$h=function(r,l){let d=null;switch(l.type){case ra:case sa:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case Ud:case nc:d=r.getCommentById(l.commentId)}return d},Fd=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let T,h=0;T=d[h];h++)ps(r,l,T)}},Dv=function(r,l){r.setAttribute("dir","LTR"),av(l.hasCss,l.pathToMedia),r=Q(We.SVG,{xmlns:jh,"xmlns:html":Q1,"xmlns:xlink":wa,version:"1.1",class:"blocklySvg",tabindex:"0"},r);const d=Q(We.DEFS,{},r),h=String(Math.random()).substring(2);return l.gridPattern=by.createDom(h,l.gridOptions,d),r},Bh=function(r,l,d,h){l.parentWorkspace=null,(l=new _l(l,d,h)).scale=(d=l.options).zoomOptions.startScale,r.appendChild(l.createDom("blocklyMainBackground")),h=l.getInjectionDiv();var T=l.getRenderer().getClassName();return T&&fe(h,T),(T=l.getTheme().getClassName())&&fe(h,T),!d.hasCategories&&d.languageTree&&(h=l.addFlyout(We.SVG),Me(h,r)),d.hasTrashcan&&l.addTrashcan(),d.zoomOptions&&d.zoomOptions.controls&&l.addZoomControls(),l.getThemeManager().subscribe(r,"workspaceBackgroundColour","background-color"),l.translate(0,0),l.addChangeListener(tp(l)),C(l),Hl(),yo(),Bc(),l},sW=function(r){const l=r.options;var d=r.getParentSvg();if(v(d.parentNode,"contextmenu",null,function(h){P(h)||h.preventDefault()}),d=v(window,"resize",null,function(){r.hideChaff(!0),C(r),Fd(r)}),r.setResizeHandlerWrapper(d),yt(),l.languageTree){d=r.getToolbox();const h=r.getFlyout(!0);d?d.init():h&&(h.init(r),h.show(l.languageTree),"function"==typeof h.scrollToStart&&h.scrollToStart())}l.hasTrashcan&&r.trashcan.init(),l.zoomOptions&&l.zoomOptions.controls&&r.zoomControls_.init(),l.moveOptions&&l.moveOptions.scrollbars?(r.scrollbar=new f_(r,!0===l.moveOptions.scrollbars||!!l.moveOptions.scrollbars.horizontal,!0===l.moveOptions.scrollbars||!!l.moveOptions.scrollbars.vertical,"blocklyMainWorkspaceScrollbar"),r.scrollbar.resize()):r.setMetrics({x:.5,y:.5}),l.hasSounds&&aW(l.pathToMedia,r)},cD=function(r){const l=J();l&&!(P(r)||l.rendered&&!l.isVisible())&&Mo.registry.onKeyDown(l,r)},yt=function(){Bs||(v(document,"scroll",null,function(){const r=X();for(let d,l=0;d=r[l];l++)d instanceof _l&&d.updateInverseScreenCTM()}),v(document,"keydown",null,cD),y(document,"touchend",null,g),y(document,"touchcancel",null,g),_a&&v(window,"orientationchange",document,function(){C(J())})),Bs=!0},aW=function(r,l){function d(){for(;T.length;)L(T.pop());h.preload()}const h=l.getAudioManager();h.load([r+"click.mp3",r+"click.wav",r+"click.ogg"],"click"),h.load([r+"disconnect.wav",r+"disconnect.mp3",r+"disconnect.ogg"],"disconnect"),h.load([r+"delete.mp3",r+"delete.ogg",r+"delete.wav"],"delete");const T=[];T.push(v(document,"pointermove",null,d,!0)),T.push(v(document,"touchstart",null,d,!0))},dD=function(r,l,d){if(!(r=r.getProcedureMap().get(l)))throw Error("Cannot rename the parameter of a procedure that does not exist in the procedure map");return r.getParameters().find(h=>h.getId()===d)},uD=function(){bo.registry.register({displayText:()=>di.UNDO,preconditionFn:r=>0di.REDO,preconditionFn:r=>0di.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1di.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;ldi.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lr.workspace?1===(r=W3(r.workspace).length)?di.DELETE_BLOCK:di.DELETE_X_BLOCKS.replace("%1",String(r)):"",preconditionFn:r=>r.workspace&&0l.length?hs(l,d):gi(di.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(h){h&&hs(l,d)})}},scopeType:bo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},_D=function(){bo.registry.register({displayText:()=>di.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Cr(r.block)},scopeType:bo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},N3=function(){bo.registry.register({displayText:r=>r.block.getCommentIcon()?di.REMOVE_COMMENT:di.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:bo.ScopeType.BLOCK,id:"blockComment",weight:2})},C0=function(){bo.registry.register({displayText:r=>r.block.getInputsInline()?di.EXTERNAL_INPUTS:di.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let l=1;lr.block.isCollapsed()?di.EXPAND_BLOCK:di.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:bo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Lv=function(){bo.registry.register({displayText:r=>r.block.isEnabled()?di.DISABLE_BLOCK:di.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=Vn();l||Ut(!0),r.setEnabled(!r.isEnabled()),l||Ut(!1)},scopeType:bo.ScopeType.BLOCK,id:"blockDisable",weight:5})},Mg=function(){bo.registry.register({displayText(r){var l=r.block;return r=l.getDescendants(!1).length,(l=l.getNextBlock())&&(r-=l.getDescendants(!1).length),1===r?di.DELETE_BLOCK:di.DELETE_X_BLOCKS.replace("%1",String(r))},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:bo.ScopeType.BLOCK,id:"blockDelete",weight:6})},Hh=function(){bo.registry.register({displayText:()=>di.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:bo.ScopeType.BLOCK,id:"blockHelp",weight:7})},B3=function(){uD(),pD(),hD(),mD(),Fh(),oM(),_D(),N3(),C0(),Zl(),Lv(),Mg(),Hh()},ii=ii||{};ii.scope={},ii.ASSUME_ES5=!1,ii.ASSUME_NO_NATIVE_MAP=!1,ii.ASSUME_NO_NATIVE_SET=!1,ii.SIMPLE_FROUND_POLYFILL=!1,ii.ISOLATE_POLYFILLS=!1,ii.FORCE_POLYFILL_PROMISE=!1,ii.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,ii.defineProperty=ii.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},ii.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,ii.propertyToPolyfillSymbol[T]=ii.IS_SYMBOL_NATIVE?ii.global.Symbol(T):ii.POLYFILL_PREFIX+d+"$"+T),ii.defineProperty(h,ii.propertyToPolyfillSymbol[T],{configurable:!0,writable:!0,value:l})))},ii.polyfill("globalThis",function(r){return r||ii.global},"es_2020","es3"),ii.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},h=Reflect.ownKeys(l),T=0;T=this.left&&r<=this.right&&l>=this.top&&l<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottomT.top?ks(d,h,T,he):l+he.heightdocument.documentElement.clientTop?ks(d,h,T,he):function(r,l,d){return{initialX:(r=Rr(r,l.left,l.right,d.width)).divX,initialY:0,finalX:r.divX,finalY:0,arrowAtTop:null,arrowX:null,arrowY:null,arrowVisible:!1}}(r,T,he)}},es={};es.ANIMATION_TIME=Cg,es.ARROW_HORIZONTAL_PADDING=mM,es.ARROW_SIZE=fM,es.BORDER_SIZE=Kh,es.PADDING_Y=gM,es.TEST_ONLY=bM,es.clearContent=pi,es.createDom=yo,es.getContentDiv=Ii,es.getOwner=To,es.getPositionX=Rr,es.hide=V1,es.hideIfOwner=Js,es.hideWithoutAnimation=Xr,es.isVisible=yr,es.repositionForWindowResize=function(){if(Ea){var r=Ea.getSourceBlock();const l=(r=Z3?Os(Ea):Oi(r)).left+(r.right-r.left)/2;m1(l,r.bottom,l,r.top)}else V1()},es.setBoundsElement=ar,es.setColour=lr,es.show=Lr,es.showPositionedByBlock=function(r,l,d,h){return xo(Oi(l),r,d,h)},es.showPositionedByField=_o;var Hd=Object.create(null),xD={typeMap:Hd},Tg=Object.create(null),Kc="default",sn=class{constructor(r){this.name=r}toString(){return this.name}};sn.CONNECTION_CHECKER=new sn("connectionChecker"),sn.CURSOR=new sn("cursor"),sn.EVENT=new sn("event"),sn.FIELD=new sn("field"),sn.RENDERER=new sn("renderer"),sn.TOOLBOX=new sn("toolbox"),sn.THEME=new sn("theme"),sn.TOOLBOX_ITEM=new sn("toolboxItem"),sn.FLYOUTS_VERTICAL_TOOLBOX=new sn("flyoutsVerticalToolbox"),sn.FLYOUTS_HORIZONTAL_TOOLBOX=new sn("flyoutsHorizontalToolbox"),sn.METRICS_MANAGER=new sn("metricsManager"),sn.BLOCK_DRAGGER=new sn("blockDragger"),sn.SERIALIZER=new sn("serializer");var nl={};nl.DEFAULT=Kc,nl.TEST_ONLY=xD,nl.Type=sn,nl.getAllItems=Ge,nl.getClass=Ie,nl.getClassFromOptions=nt,nl.getObject=$e,nl.hasItem=Hn,nl.register=li,nl.unregister=wo;var J3="!#$%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",ef={genUid:()=>{const r=J3.length,l=[];for(let d=0;20>d;d++)l[d]=J3.charAt(Math.random()*r);return l.join("")}},xg=0,wg={};wg.TEST_ONLY=ef,wg.genUid=Fe,wg.getNextUniqueId=At;var Nv="",tf=!0,Q3=0,ra="create",d0="delete",Ts="change",sa="move",Gd="var_create",ap="var_delete",nf="var_rename",lp="ui",Ql="drag",ec="selected",il="click",rf="marker_move",Fi="bubble_open",ol="trashcan_open",sf="toolbox_item_select",tc="theme_change",Zc="viewport_change",Ud="comment_create",cp="comment_delete",af="comment_change",nc="comment_move",dp="finished_loading",$v="procedure_create",MM="procedure_delete",Yd="procedure_rename",lf="procedure_enable",Eg="procedure_change_return",Sg="procedure_parameter_create",Dg="procedure_parameter_delete",OM="procedure_parameter_rename",Lg=[ra,sa,Ud,nc],up=[],Rg={FIRE_QUEUE:up,fireNow:Xt,fireInternal:function(r){si()&&(up.length||setTimeout(Xt,0),up.push(r))},setGroupInternal:function(r){Nv="boolean"==typeof r?r?Fe():"":r}},_i={};_i.BLOCK_CHANGE=Ts,_i.BLOCK_CREATE=ra,_i.BLOCK_DELETE=d0,_i.BLOCK_DRAG=Ql,_i.BLOCK_MOVE=sa,_i.BUBBLE_OPEN=Fi,_i.BUMP_EVENTS=Lg,_i.CHANGE=Ts,_i.CLICK=il,_i.COMMENT_CHANGE=af,_i.COMMENT_CREATE=Ud,_i.COMMENT_DELETE=cp,_i.COMMENT_MOVE=nc,_i.CREATE=ra,_i.DELETE=d0,_i.FINISHED_LOADING=dp,_i.MARKER_MOVE=rf,_i.MOVE=sa,_i.PROCEDURE_CHANGE_RETURN=Eg,_i.PROCEDURE_CREATE=$v,_i.PROCEDURE_DELETE=MM,_i.PROCEDURE_ENABLE=lf,_i.PROCEDURE_PARAMETER_CREATE=Sg,_i.PROCEDURE_PARAMETER_DELETE=Dg,_i.PROCEDURE_PARAMETER_RENAME=OM,_i.PROCEDURE_RENAME=Yd,_i.SELECTED=ec,_i.TEST_ONLY=Rg,_i.THEME_CHANGE=tc,_i.TOOLBOX_ITEM_SELECT=sf,_i.TRASHCAN_OPEN=ol,_i.UI=lp,_i.VAR_CREATE=Gd,_i.VAR_DELETE=ap,_i.VAR_RENAME=nf,_i.VIEWPORT_CHANGE=Zc,_i.clearPendingUndo=en,_i.disable=fn,_i.disableOrphans=vs,_i.enable=Fn,_i.filter=Ct,_i.fire=ct,_i.fromJson=Qo,_i.get=an,_i.getDescendantIds=zn,_i.getGroup=Vn,_i.getRecordUndo=gt,_i.isEnabled=si,_i.setGroup=Ut,_i.setRecordUndo=tt;var Jc,kg,Ig,Qc,Si=(()=>(function(r){r[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY"}(Si||(Si={})),Si))();M.module$build$src$core$input_types={},M.module$build$src$core$input_types.inputTypes=Si,({document:Jc,DOMParser:kg,XMLSerializer:Ig}=globalThis),Qc="https://developers.google.com/blockly/xml",M.module$build$src$core$utils$xml={},M.module$build$src$core$utils$xml.NAME_SPACE=Qc,M.module$build$src$core$utils$xml.createElement=yn,M.module$build$src$core$utils$xml.createTextNode=Qn,M.module$build$src$core$utils$xml.domToText=mh,M.module$build$src$core$utils$xml.getDocument=function(){return z("Blockly.utils.xml.getDocument","version 9","version 10"),Jc},M.module$build$src$core$utils$xml.injectDependencies=function(r){({document:Jc=Jc,DOMParser:kg=kg,XMLSerializer:Ig=Ig}=r)},M.module$build$src$core$utils$xml.setDocument=function(r){z("Blockly.utils.xml.setDocument","version 9","version 10"),Jc=r},M.module$build$src$core$utils$xml.textToDomDocument=G1;var di,ic,tC=function(r,l){window.alert(r),l&&l()},vM=function(r,l){l(window.confirm(r))},qg=function(r,l,d){d(window.prompt(r,l))},nC={confirmInternal:function(r,l){vM(r,l)}},Sa={};Sa.TEST_ONLY=nC,Sa.alert=$t,Sa.confirm=gi,Sa.prompt=ot,Sa.setAlert=function(r){tC=r},Sa.setConfirm=function(r){vM=r},Sa.setPrompt=function(r){qg=r},di=Object.create(null),ic=function(r){Object.keys(r).forEach(function(l){di[l]=r[l]})},M.module$build$src$core$msg={},M.module$build$src$core$msg.Msg=di,M.module$build$src$core$msg.setLocale=ic;var oc=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=Vn(),this.recordUndo=gt()}toJson(){return{type:this.type,group:this.group}}fromJson(r){this.isBlank=!1,this.group=r.group||""}static fromJson(r,l,d){return z("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),d.isBlank=!1,d.group=r.group||"",d.workspaceId=l.id,d}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=F(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},cf=class extends oc{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){z("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 cf)).varId=r.varId,l}},Pg=class extends cf{constructor(r){super(r),this.type=Gd,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!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){z("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 Pg)).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)}};li(sn.EVENT,Gd,Pg);var Wg,yM,Ng,uf=class{constructor(r,l,d,h){this.workspace=r,this.name=l,this.type=d||"",this.id_=h||Fe()}getId(){return this.id_}static compareByName(r,l){return r.name.localeCompare(l.name,void 0,{sensitivity:"base"})}};Wg="VARIABLE",yM="ijkmnopqrstuvwxyzabcdefgh",Ng={generateUniqueNameInternal:function(r){return xb(yM.charAt(0),r.getAllVariableNames())}},M.module$build$src$core$variables={},M.module$build$src$core$variables.CATEGORY_NAME=Wg,M.module$build$src$core$variables.TEST_ONLY=Ng,M.module$build$src$core$variables.VAR_LETTER_OPTIONS=yM,M.module$build$src$core$variables.allDeveloperVariables=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let T,h=0;T=r[h];h++){var d=T.getDeveloperVariables;if(d){d=d();for(let he=0;he"u",this.workspaceId=r||""}},Fv=class extends x1{constructor(r,l,d){super(d),this.type=ec,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){z("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 Fv)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};li(sn.EVENT,ec,Fv);var sl=!1,Hv='\n.blocklySvg {\n background-color: #fff;\n outline: none;\n overflow: hidden; /* IE overflows by default. */\n position: absolute;\n display: block;\n}\n\n.blocklyWidgetDiv {\n display: none;\n position: absolute;\n z-index: 99999; /* big value for bootstrap3 compatibility */\n}\n\n.injectionDiv {\n height: 100%;\n position: relative;\n overflow: hidden; /* So blocks in drag surface disappear at edges */\n touch-action: none;\n}\n\n.blocklyNonSelectable {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n}\n\n.blocklyWsDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n/* Added as a separate rule with multiple classes to make it more specific\n than a bootstrap rule that selects svg:root. See issue #1275 for context.\n*/\n.blocklyWsDragSurface.blocklyOverflowVisible {\n overflow: visible;\n}\n\n.blocklyBlockDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: visible !important;\n z-index: 50; /* Display below toolbox, but above everything else. */\n}\n\n.blocklyBlockCanvas.blocklyCanvasTransitioning,\n.blocklyBubbleCanvas.blocklyCanvasTransitioning {\n transition: transform .5s;\n}\n\n.blocklyTooltipDiv {\n background-color: #ffffc7;\n border: 1px solid #ddc;\n box-shadow: 4px 4px 20px 1px rgba(0,0,0,.15);\n color: #000;\n display: none;\n font: 9pt sans-serif;\n opacity: .9;\n padding: 2px;\n position: absolute;\n z-index: 100000; /* big value for bootstrap3 compatibility */\n}\n\n.blocklyDropDownDiv {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 1000;\n display: none;\n border: 1px solid;\n border-color: #dadce0;\n background-color: #fff;\n border-radius: 2px;\n padding: 4px;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownContent {\n max-height: 300px; /* @todo: spec for maximum height. */\n overflow: auto;\n overflow-x: hidden;\n position: relative;\n}\n\n.blocklyDropDownArrow {\n position: absolute;\n left: 0;\n top: 0;\n width: 16px;\n height: 16px;\n z-index: -1;\n background-color: inherit;\n border-color: inherit;\n}\n\n.blocklyDropDownButton {\n display: inline-block;\n float: left;\n padding: 0;\n margin: 4px;\n border-radius: 4px;\n outline: none;\n border: 1px solid;\n transition: box-shadow .1s;\n cursor: pointer;\n}\n\n.blocklyArrowTop {\n border-top: 1px solid;\n border-left: 1px solid;\n border-top-left-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyArrowBottom {\n border-bottom: 1px solid;\n border-right: 1px solid;\n border-bottom-right-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyResizeSE {\n cursor: se-resize;\n fill: #aaa;\n}\n\n.blocklyResizeSW {\n cursor: sw-resize;\n fill: #aaa;\n}\n\n.blocklyResizeLine {\n stroke: #515A5A;\n stroke-width: 1;\n}\n\n.blocklyHighlightedConnectionPath {\n fill: none;\n stroke: #fc3;\n stroke-width: 4px;\n}\n\n.blocklyPathLight {\n fill: none;\n stroke-linecap: round;\n stroke-width: 1;\n}\n\n.blocklySelected>.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n /* backup for browsers (e.g. IE11) that don\'t support grab */\n cursor: url("<<>>/handopen.cur"), auto;\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n.blocklyDragging {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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 /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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 /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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/* Edge and IE introduce a close icon when the input value is longer than a\n certain length. This affects our sizing calculations of the text input.\n Hiding the close icon to avoid that. */\n.blocklyHtmlInput::-ms-clear {\n display: none;\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',jd={};jd.inject=av,jd.register=g1;var We=class{constructor(r){this.tagName=r}toString(){return this.tagName}};We.ANIMATE=new We("animate"),We.CIRCLE=new We("circle"),We.CLIPPATH=new We("clipPath"),We.DEFS=new We("defs"),We.FECOMPOSITE=new We("feComposite"),We.FECOMPONENTTRANSFER=new We("feComponentTransfer"),We.FEFLOOD=new We("feFlood"),We.FEFUNCA=new We("feFuncA"),We.FEGAUSSIANBLUR=new We("feGaussianBlur"),We.FEPOINTLIGHT=new We("fePointLight"),We.FESPECULARLIGHTING=new We("feSpecularLighting"),We.FILTER=new We("filter"),We.FOREIGNOBJECT=new We("foreignObject"),We.G=new We("g"),We.IMAGE=new We("image"),We.LINE=new We("line"),We.PATH=new We("path"),We.PATTERN=new We("pattern"),We.POLYGON=new We("polygon"),We.RECT=new We("rect"),We.SVG=new We("svg"),We.TEXT=new We("text"),We.TSPAN=new We("tspan");var LD=/translate\(\s*([-+\d.e]+)([ ,]\s*([-+\d.e]+)\s*)?/,pf=/transform:\s*translate(?:3d)?\(\s*([-+\d.e]+)\s*px([ ,]\s*([-+\d.e]+)\s*px)?/,Xd={};Xd.TEST_ONLY={XY_REGEX:LD,XY_STYLE_REGEX:pf},Xd.getDocumentScroll=Xm,Xd.getInjectionDivXY=jm,Xd.getRelativeXY=vt,Xd.getViewportBBox=Dd,Xd.is3dSupported=Jt,Xd.screenToWsCoordinates=Km;var aa=class extends rl{constructor(r,l,d,h,T){super(r,l,d,h,T),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.eventsInit_=!1,this.deleteIconBorder_=this.deleteGroup_=this.resizeGroup_=this.foreignObject_=this.svgHandleTarget_=this.svgRectTarget_=this.textarea_=null,this.rendered_=this.autoLayout_=this.focused_=!1,this.svgGroup_=Q(We.G,{class:"blocklyComment"}),this.svgGroup_.translate_="",this.workspace=r,this.svgRect_=Q(We.RECT,{class:"blocklyCommentRect",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRect_),this.useDragSurface_=!!r.getBlockDragSurface(),this.render()}dispose(){this.disposed_||(Y()===this&&(this.unselect(),this.workspace.cancelCurrentGesture()),si()&&ct(new(an(cp))(this)),we(this.svgGroup_),this.disposeInternal_(),fn(),super.dispose(),Fn())}initSvg(r){if(!this.workspace.rendered)throw TypeError("Workspace is headless.");this.workspace.options.readOnly||this.eventsInit_||(v(this.svgRectTarget_,"pointerdown",this,this.pathMouseDown_),v(this.svgHandleTarget_,"pointerdown",this,this.pathMouseDown_)),this.eventsInit_=!0,this.updateMovable(),this.getSvgRoot().parentNode||this.workspace.getBubbleCanvas().appendChild(this.getSvgRoot()),!r&&this.textarea_&&this.textarea_.select()}pathMouseDown_(r){const l=this.workspace.getGesture(r);l&&l.handleBubbleStart(r,this)}showContextMenu(r){throw Error("The implementation of showContextMenu should be monkey-patched in by blockly.ts")}select(){if(Y()!==this){var r=null;if(Y()){r=Y().id,fn();try{Y().unselect()}finally{Fn()}}r=new(an(ec))(r,this.id,this.workspace.id),ct(r),re(this),this.addSelect()}}unselect(){if(Y()===this){var r=new(an(ec))(this.id,null,this.workspace.id);ct(r),re(null),this.removeSelect(),this.blurFocus()}}addSelect(){fe(this.svgGroup_,"blocklySelected"),this.setFocus()}removeSelect(){fe(this.svgGroup_,"blocklySelected"),this.blurFocus()}addFocus(){fe(this.svgGroup_,"blocklyFocused")}removeFocus(){De(this.svgGroup_,"blocklyFocused")}getRelativeToSurfaceXY(){let r=0,l=0;const d=this.useDragSurface_?this.workspace.getBlockDragSurface().getGroup():null;let h=this.getSvgRoot();if(h)do{var T=vt(h);r+=T.x,l+=T.y,this.useDragSurface_&&this.workspace.getBlockDragSurface().getCurrentBlock()===h&&(r+=(T=this.workspace.getBlockDragSurface().getSurfaceTranslation()).x,l+=T.y),h=h.parentNode}while(h&&h!==this.workspace.getBubbleCanvas()&&h!==d);return this.xy_=new bn(r,l)}moveBy(r,l){const d=new(an(nc))(this),h=this.getRelativeToSurfaceXY();this.translate(h.x+r,h.y+l),this.xy_=new bn(h.x+r,h.y+l),d.recordNew(),ct(d),this.workspace.resizeContents()}translate(r,l){this.xy_=new bn(r,l),this.getSvgRoot().setAttribute("transform","translate("+r+","+l+")")}moveToDragSurface(){if(this.useDragSurface_){var r=this.getRelativeToSurfaceXY();this.clearTransformAttributes_(),this.workspace.getBlockDragSurface().translateSurface(r.x,r.y),this.workspace.getBlockDragSurface().setBlocksAndShow(this.getSvgRoot())}}moveDuringDrag(r,l){r?r.translateSurface(l.x,l.y):(this.svgGroup_.translate_="translate("+l.x+","+l.y+")",this.svgGroup_.setAttribute("transform",this.svgGroup_.translate_+this.svgGroup_.skew_))}moveTo(r,l){this.translate(r,l)}clearTransformAttributes_(){this.getSvgRoot().removeAttribute("transform")}getBoundingRectangle(){var r=this.getRelativeToSurfaceXY();const l=this.getHeightWidth(),d=r.y,h=r.y+l.height;let T;return this.RTL?(T=r.x-l.width,r=r.x):(T=r.x,r=r.x+l.width),new Ir(d,h,T,r)}updateMovable(){this.isMovable()?fe(this.svgGroup_,"blocklyDraggable"):De(this.svgGroup_,"blocklyDraggable")}setMovable(r){super.setMovable(r),this.updateMovable()}setEditable(r){super.setEditable(r),this.textarea_&&(this.textarea_.readOnly=!r)}setDragging(r){r?((r=this.getSvgRoot()).translate_="",r.skew_="",fe(this.svgGroup_,"blocklyDragging")):De(this.svgGroup_,"blocklyDragging")}getSvgRoot(){return this.svgGroup_}getContent(){return this.textarea_?this.textarea_.value:this.content_}setContent(r){super.setContent(r),this.textarea_&&(this.textarea_.value=r)}setDeleteStyle(r){r?fe(this.svgGroup_,"blocklyDraggingDelete"):De(this.svgGroup_,"blocklyDraggingDelete")}setAutoLayout(r){}toXmlWithXY(r){let l=0;this.workspace.RTL&&(l=this.workspace.getWidth()),r=this.toXml(r);const d=this.getRelativeToSurfaceXY();return r.setAttribute("x",Math.round(this.workspace.RTL?l-d.x:d.x)),r.setAttribute("y",Math.round(d.y)),r.setAttribute("h",this.getHeight()),r.setAttribute("w",this.getWidth()),r}toCopyData(){return{saveInfo:this.toXmlWithXY(),source:this.workspace,typeCounts:null}}getHeightWidth(){return{width:this.getWidth(),height:this.getHeight()}}render(){if(!this.rendered_){var r=this.getHeightWidth();this.createEditor_(),this.svgGroup_.appendChild(this.foreignObject_),this.svgHandleTarget_=Q(We.RECT,{class:"blocklyCommentHandleTarget",x:0,y:0}),this.svgGroup_.appendChild(this.svgHandleTarget_),this.svgRectTarget_=Q(We.RECT,{class:"blocklyCommentTarget",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRectTarget_),this.addResizeDom_(),this.isDeletable()&&this.addDeleteDom_(),this.setSize_(r.width,r.height),this.textarea_.value=this.content_,this.rendered_=!0,this.resizeGroup_&&v(this.resizeGroup_,"pointerdown",this,this.resizeMouseDown_),this.isDeletable()&&(v(this.deleteGroup_,"pointerdown",this,this.deleteMouseDown_),v(this.deleteGroup_,"pointerout",this,this.deleteMouseOut_),v(this.deleteGroup_,"pointerup",this,this.deleteMouseUp_))}}createEditor_(){this.foreignObject_=Q(We.FOREIGNOBJECT,{x:0,y:aa.TOP_OFFSET,class:"blocklyCommentForeignObject"});const r=document.createElementNS(Q1,"body");r.setAttribute("xmlns",Q1),r.className="blocklyMinimalBody";const l=document.createElementNS(Q1,"textarea");return l.className="blocklyCommentTextarea",l.setAttribute("dir",this.RTL?"RTL":"LTR"),l.readOnly=!this.isEditable(),r.appendChild(l),this.textarea_=l,this.foreignObject_.appendChild(r),v(l,"wheel",this,function(d){d.stopPropagation()}),v(l,"change",this,function(d){this.setContent(l.value)}),this.foreignObject_}addResizeDom_(){this.resizeGroup_=Q(We.G,{class:this.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.svgGroup_),Q(We.POLYGON,{points:"0,x x,x x,0".replace(/x/g,8..toString())},this.resizeGroup_),Q(We.LINE,{class:"blocklyResizeLine",x1:8/3,y1:7,x2:7,y2:8/3},this.resizeGroup_),Q(We.LINE,{class:"blocklyResizeLine",x1:16/3,y1:7,x2:7,y2:16/3},this.resizeGroup_)}addDeleteDom_(){this.deleteGroup_=Q(We.G,{class:"blocklyCommentDeleteIcon"},this.svgGroup_),this.deleteIconBorder_=Q(We.CIRCLE,{class:"blocklyDeleteIconShape",r:"7",cx:"7.5",cy:"7.5"},this.deleteGroup_),Q(We.LINE,{x1:"5",y1:"10",x2:"10",y2:"5",stroke:"#fff","stroke-width":"2"},this.deleteGroup_),Q(We.LINE,{x1:"5",y1:"5",x2:"10",y2:"10",stroke:"#fff","stroke-width":"2"},this.deleteGroup_)}resizeMouseDown_(r){this.unbindDragEvents_(),k(r)||(this.workspace.startDrag(r,new bn(this.workspace.RTL?-this.width_:this.width_,this.height_)),this.onMouseUpWrapper_=v(document,"pointerup",this,this.resizeMouseUp_),this.onMouseMoveWrapper_=v(document,"pointermove",this,this.resizeMouseMove_),this.workspace.hideChaff()),r.stopPropagation()}deleteMouseDown_(r){this.deleteIconBorder_&&fe(this.deleteIconBorder_,"blocklyDeleteIconHighlighted"),r.stopPropagation()}deleteMouseOut_(r){this.deleteIconBorder_&&De(this.deleteIconBorder_,"blocklyDeleteIconHighlighted")}deleteMouseUp_(r){this.dispose(),r.stopPropagation()}unbindDragEvents_(){this.onMouseUpWrapper_&&(L(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(L(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}resizeMouseUp_(r){x(),this.unbindDragEvents_()}resizeMouseMove_(r){this.autoLayout_=!1,r=this.workspace.moveDrag(r),this.setSize_(this.RTL?-r.x:r.x,r.y)}resizeComment_(){const r=this.getHeightWidth(),l=aa.TOP_OFFSET;this.foreignObject_.setAttribute("width",r.width),this.foreignObject_.setAttribute("height",(r.height-l).toString()),this.RTL&&this.foreignObject_.setAttribute("x",(-r.width).toString()),this.textarea_.style.width=r.width-4+"px",this.textarea_.style.height=r.height-4-l+"px"}setSize_(r,l){r=Math.max(r,45),l=Math.max(l,20+aa.TOP_OFFSET),this.width_=r,this.height_=l,this.svgRect_.setAttribute("width",r),this.svgRect_.setAttribute("height",l),this.svgRectTarget_.setAttribute("width",r),this.svgRectTarget_.setAttribute("height",l),this.svgHandleTarget_.setAttribute("width",r),this.svgHandleTarget_.setAttribute("height",aa.TOP_OFFSET),this.RTL&&(this.svgRect_.setAttribute("transform","scale(-1 1)"),this.svgRectTarget_.setAttribute("transform","scale(-1 1)")),this.resizeGroup_&&(this.RTL?(this.resizeGroup_.setAttribute("transform","translate("+(8-r)+","+(l-8)+") scale(-1 1)"),this.deleteGroup_.setAttribute("transform","translate("+(8-r)+","+"-8) scale(-1 1)")):(this.resizeGroup_.setAttribute("transform","translate("+(r-8)+","+(l-8)+")"),this.deleteGroup_.setAttribute("transform","translate("+(r-8)+","+"-8)"))),this.resizeComment_()}disposeInternal_(){this.svgHandleTarget_=this.svgRectTarget_=this.foreignObject_=this.textarea_=null,this.disposed_=!0}setFocus(){this.focused_=!0,setTimeout(()=>{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&fe(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&fe(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&De(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&De(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,l,d){let h;fn();try{const T=rl.parseAttributes(r);if(h=new aa(l,T.content,T.h,T.w,T.id),l.rendered&&(h.initSvg(!0),h.render()),!isNaN(T.x)&&!isNaN(T.y))if(l.RTL){const he=d||l.getWidth();h.moveBy(he-T.x,T.y)}else h.moveBy(T.x,T.y)}finally{Fn()}return rl.fireCreateEvent(h),h}};aa.DEFAULT_SIZE=100,aa.TOP_OFFSET=10,g1("\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"),M.module$build$src$core$xml={},M.module$build$src$core$xml.appendDomToWorkspace=function(r,l){if(!l.getBlocksBoundingBox)return Bo(r,l);var d=l.getBlocksBoundingBox();if(r=Bo(r,l),d&&d.top!==d.bottom){var h=d.bottom;d=l.RTL?d.right:d.left;var T=1/0;let he=-1/0,Se=1/0;for(let Ke=0;Kehe&&(he=qt.x)}for(h=h-Se+10,d=l.RTL?d-he:d-T,T=0;T"!==h.slice(-2)&&(l+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},M.module$build$src$core$xml.domToText=Gn,M.module$build$src$core$xml.domToVariables=v0,M.module$build$src$core$xml.domToWorkspace=Bo,M.module$build$src$core$xml.textToDom=za,M.module$build$src$core$xml.variablesToDom=_h,M.module$build$src$core$xml.workspaceToDom=function(r,l){const d=yn("xml");var h=_h(St(r));h.hasChildNodes()&&d.appendChild(h),h=r.getTopComments(!0);for(let T=0;T")),ct(new hp(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())?Gn(r):""}};li(sn.EVENT,Ts,hp);var Kd=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)}};Kd.LOCAL_MARKER="local_marker_1",M.module$build$src$core$utils$string={},M.module$build$src$core$utils$string.commonWordPrefix=j1,M.module$build$src$core$utils$string.commonWordSuffix=vh,M.module$build$src$core$utils$string.isNumber=Rb,M.module$build$src$core$utils$string.shortestStringLength=y0,M.module$build$src$core$utils$string.startsWith=function(r,l){return z("Blockly.utils.string.startsWith()","April 2022","April 2023","Use built-in string.startsWith"),r.startsWith(l)},M.module$build$src$core$utils$string.wrap=pt;var Gv=void 0,AM=!1,$g=!1,ID=50,rC=0,hf=0,Bg=0,zM=0,Z0=null,ff=null,Fg=0,Uv=10,CM=10,rc=750,TM=5,xs=null,ts={};ts.HOVER_MS=rc,ts.LIMIT=ID,ts.MARGINS=TM,ts.OFFSET_X=Fg,ts.OFFSET_Y=Uv,ts.RADIUS_OK=CM,ts.bindMouseEvents=Is,ts.block=us,ts.createDom=Bc,ts.dispose=Fa,ts.getCustomTooltip=function(){return Gv},ts.getDiv=function(){return xs},ts.getTooltipOfObject=ys,ts.hide=s0,ts.isVisible=function(){return AM},ts.setCustomTooltip=function(r){Gv=r},ts.unbindMouseEvents=Ca,ts.unblock=$l;var xM=.45,Yv=.65,sC={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"},La={};La.blend=Ha,La.getHsvSaturation=kd,La.getHsvValue=zh,La.hexToRgb=Fl,La.hsvToHex=a0,La.hueToHex=Hc,La.names=sC,La.parse=pr,La.rgbToHex=Bl,La.setHsvSaturation=function(r){xM=r},La.setHsvValue=function(r){Yv=r};var Hg={};Hg.checkMessageReferences=Vc,Hg.parseBlockColour=_1,Hg.replaceMessageReferences=kr,Hg.tokenizeInterpolation=eg;var ll,EM=null,SM=null,fp="",mf="",qr={};qr.createDom=Hl,qr.getDiv=A0,qr.hide=b1,qr.hideIfOwner=l0,qr.isVisible=Ta,qr.positionWithAnchor=$u,qr.show=qs,qr.testOnly_setDiv=function(r){ll=r};var ji=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 Cs(0,0),r!==ji.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(kr(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_=Q(We.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_=Q(We.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_=Q(We.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.");Is(r),this.mouseDownWrapper_=v(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(ji))?r:this.getValue()}loadState(r){this.loadLegacyState(ji,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=yn("field")).setAttribute("name",this.name||""),Gn(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(za(l)),!0)}dispose(){Js(this),l0(this),Ca(this.getClickTarget_()),this.mouseDownWrapper_&&L(this.mouseDownWrapper_),we(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,l=this.getSourceBlock();this.EDITABLE&&r&&l&&(this.enabled_&&l.isEditable()?(fe(r,"blocklyEditableText"),De(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(fe(r,"blocklyNonEditableText"),De(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_!==ji.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),h=l.FIELD_TEXT_HEIGHT,T=0;this.textElement_&&(T=Ne(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=T),this.borderRect_&&(h=Math.max(h,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=h,this.size_.width=d,this.positionTextElement_(r,T),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var T,d=this.getConstants(),h=this.size_.height/2;this.textElement_.setAttribute("x",`${null!=(T=this.getSourceBlock())&&T.RTL?this.size_.width-l-r:r}`),this.textElement_.setAttribute("y",`${d.FIELD_TEXT_BASELINE_CENTER?h:h-d.FIELD_TEXT_HEIGHT/2+d.FIELD_TEXT_BASELINE}`)}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",`${this.size_.width}`),this.borderRect_.setAttribute("height",`${this.size_.height}`),this.borderRect_.setAttribute("rx",`${this.getConstants().FIELD_BORDER_RECT_RADIUS}`),this.borderRect_.setAttribute("ry",`${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 Cs(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new ns;if(this.borderRect_){var d=this.borderRect_.getBoundingClientRect();r=Cn(this.borderRect_),l=d.width,d=d.height}else{d=this.sourceBlock_.getHeightWidth();const h=l.workspace.scale;r=this.getAbsoluteXY_(),l=(d.width+1)*h,d=(d.height+1)*h,oa?(r.x+=1.5*h,r.y+=1.5*h):(r.x-=.5*h,r.y-=.5*h)}return new Ir(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,ji.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):ji.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_.render(),this.sourceBlock_.bumpNeighbours(),this.updateMarkers_())}setValue(r){if(null!==r){var l=this.doClassValidation_(r);if(!((r=this.processValidation_(r,l))instanceof Error)){if((l=this.getValidator())&&(l=l.call(this,r),(r=this.processValidation_(r,l))instanceof Error))return;if(!(l=this.sourceBlock_)||!l.disposed){var d=this.getValue();d===r?this.doValueUpdate_(r):(this.doValueUpdate_(r),l&&si()&&ct(new(an(Ts))(l,"field",this.name||null,d,r)),this.isDirty_&&this.forceRerender())}}}}processValidation_(r,l){return null===l?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):(void 0!==l&&(r=l),r)}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 ys(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Cn(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const l=this.getSourceBlock();if(!l)throw new ns;const d=l.inputList;for(let h=0;h(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"}(hr||(hr={})),hr))(),Vg={};Vg.Role=x0,Vg.State=hr,Vg.setRole=As,Vg.setState=Vo;var qn=(()=>(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"}(qn||(qn={})),qn))(),Gg=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&&As(l,this.roleName),this.element=l;for(let h,d=0;h=this.menuItems[d];d++)l.appendChild(h.createDom());return this.mouseOverHandler=v(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=v(l,"pointerdown",this,this.handleClick,!0),this.mouseEnterHandler=v(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=v(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=v(l,"keydown",this,this.handleKeyEvent),r.appendChild(l),l}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),fe(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),De(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(L(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(L(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(L(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(L(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(L(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 h,d=0;h=this.menuItems[d];d++)if(h.getElement()===r)return h;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(),ai(r.getElement(),l),Vo(l,hr.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 bn(r.clientX,r.clientY);if(1>bn.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.keyCode){case qn.ENTER:case qn.SPACE:l&&l.performAction();break;case qn.UP:this.highlightPrevious();break;case qn.DOWN:this.highlightNext();break;case qn.PAGE_UP:case qn.HOME:this.highlightFirst();break;case qn.PAGE_DOWN:case qn.END:this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),l=On(r);return l.height=r.scrollHeight,l}},LM=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=At(),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&&As(r,this.roleName),Vo(r,hr.SELECTED,this.checkable&&this.checked||!1),Vo(r,hr.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?(fe(l,"blocklyMenuItemHighlight"),fe(l,"goog-menuitem-highlight")):(De(l,"blocklyMenuItemHighlight"),De(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)}},cl=class extends ji{constructor(r,l,d){super(ji.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,function(r){return r!==ji.SKIP_SETUP}(r)&&(Array.isArray(r)?(Ib(r),r=function(r){let l=!1;const d=r.map(([Se,Ke])=>"string"==typeof Se?[kr(Se),Ke]:(l=!0,[null!==Se.alt?Object.assign({},Se,{alt:kr(Se.alt)}):Object.assign({},Se),Ke]));if(l||2>r.length)return{options:d};var h=d.map(([Se])=>Se),T=y0(h);r=j1(h,T);const he=vh(h,T);return!r&&!he||T<=r+he?{options:d}:(T=r?h[0].substring(0,r-1):void 0,h=he?h[0].substr(1-he):void 0,{options:hv(d,r,he),prefix:T,suffix:h})}(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(cl,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=Q(We.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&fe(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_=Q(We.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?cl.ARROW_CHAR+" ":" "+cl.ARROW_CHAR)),null!=(l=this.getSourceBlock())&&l.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=Q(We.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(wa,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new ns;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new bn(r.clientX,r.clientY):null,pi(),r=this.menu_.render(Ii()),fe(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,lr(r,l)),_o(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&this.menu_.setHighlighted(this.selectedMenuItem_),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new ns;const l=new Gg;l.setRole(x0.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let T=0;Tl[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 ns;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(wa,"xlink:href",r.src),this.imageElement_.setAttribute("height",`${r.height}`),this.imageElement_.setAttribute("width",`${r.width}`);const d=Number(r.height);r=Number(r.width);var h=!!this.borderRect_;const T=Math.max(h?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,d+_f);let he;h=h?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,he=this.svgArrow_?this.positionSVGArrow_(r+h,T/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Ne(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+he+2*h,this.size_.height=T;let Se=0;l.RTL?this.imageElement_.setAttribute("x",(h+he).toString()):(Se=r+he,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",h.toString())),this.imageElement_.setAttribute("y",(T/2-d/2).toString()),this.positionTextElement_(Se+h,r+he)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();fe(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=Ne(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 h=0;this.svgArrow_&&(h=this.positionSVGArrow_(d+l,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=d+h+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 ns;const h=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,T=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,he=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(d.RTL?h:r+T)+","+l+")"),he+T}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)}};cl.CHECKMARK_OVERHANG=25,cl.MAX_MENU_HEIGHT_VH=.45,cl.ARROW_CHAR="\u25be";var _f=10;z0("field_dropdown",cl),M.module$build$src$core$field_dropdown={},M.module$build$src$core$field_dropdown.FieldDropdown=cl;var RM,w1=class extends x1{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=Fi,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){z("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 w1)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(RM||(RM={})),li(sn.EVENT,Fi,w1);var lC={};lC.BubbleOpen=w1,lC.BubbleType=RM;var Vr=class{constructor(r,l,d,h,T){this.workspace=r,this.horizontal=l,this.oldHostMetrics=null,this.ratio=1,this.origin=new bn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new bn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=d||!1,this.margin=void 0!==T?T:Vr.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),h&&(r+=" "+h),this.outerSvg=Q(We.SVG,{class:r}),h=Q(We.G,{},this.outerSvg),this.svgBackground=Q(We.RECT,{class:"blocklyScrollbarBackground"},h),r=Math.floor((Vr.scrollbarThickness-5)/2),this.svgHandle=Q(We.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},h),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),Me(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=v(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=v(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Vr.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(),L(this.onMouseDownBarWrapper_),L(this.onMouseDownHandleWrapper_),we(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,st(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&&Vr.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-=Vr.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Vr.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Vr.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-=Vr.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Vr.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(),x(),this.cleanUp(),k(r))r.stopPropagation();else{var l=B(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=jm(this.svgHandle),h=this.handlePosition,T=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?h-=T:l>=d+this.handleLength&&(h+=T),this.setHandlePosition(this.constrainHandlePosition(h)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),k(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=v(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=v(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(),x(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(L(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(L(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 bn(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}};Vr.scrollbarThickness=Og?25:15,Vr.DEFAULT_SCROLLBAR_MARGIN=.5;var vi=class{constructor(r,l,d,h,T,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=Ot(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!T||!he))),this.setAnchorLocation(h),T&&he||(T=(r=this.content_.getBBox()).width+2*vi.BORDER_WIDTH,he=r.height+2*vi.BORDER_WIDTH),this.setBubbleSize(T,he),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,l){this.bubbleGroup=Q(We.G,{});var d={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return cM&&(d={}),d=Q(We.G,d,this.bubbleGroup),this.bubbleArrow=Q(We.PATH,{},d),this.bubbleBack=Q(We.RECT,{class:"blocklyDraggable",x:0,y:0,rx:vi.BORDER_WIDTH,ry:vi.BORDER_WIDTH},d),l?(this.resizeGroup=Q(We.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Q(We.POLYGON,{points:"0,x x,x x,0".replace(/x/g,(l=2*vi.BORDER_WIDTH).toString())},this.resizeGroup),Q(We.LINE,{class:"blocklyResizeLine",x1:l/3,y1:l-1,x2:l-1,y2:l/3},this.resizeGroup),Q(We.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=v(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=v(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(),k(r)||(this.workspace_.startDrag(r,new bn(this.workspace_.RTL?-this.width:this.width,this.height)),vi.onMouseUpWrapper=v(document,"pointerup",this,vi.bubbleMouseUp),vi.onMouseMoveWrapper=v(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),h=this.shape_.getBBox();const T={x:l,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},he={x:-this.width-30,y:d};d={x:h.width,y:d};var Se={x:l,y:h.height};l=h.widthr.width)return l;if(this.workspace_.RTL){var d=this.anchorXY.x-l,h=r.left+r.width;d-this.width<(r=r.left+Vr.scrollbarThickness/this.workspace_.scale)?l=-(r-this.anchorXY.x+this.width):d>h&&(l=-(h-this.anchorXY.x))}else{h=(d=l+this.anchorXY.x)+this.width;const T=r.left;r=r.left+r.width-Vr.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,T=r.top;r=r.top+r.height-Vr.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 Cs(this.width,this.height)}setBubbleSize(r,l){const d=2*vi.BORDER_WIDTH;let h,T;r=Math.max(r,d+45),l=Math.max(l,d+20),this.width=r,this.height=l,null==(h=this.bubbleBack)||h.setAttribute("width",r.toString()),null==(T=this.bubbleBack)||T.setAttribute("height",l.toString()),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,h=-this.relativeLeft,T=-this.relativeTop;if(l===h&&d===T)r.push("M "+l+","+d);else{T-=d,h-=l,this.workspace_.RTL&&(h*=-1);var he=Math.sqrt(T*T+h*h),Se=Math.acos(h/he);0>T&&(Se=2*Math.PI-Se);var Ke=Se+Math.PI/2;Ke>2*Math.PI&&(Ke-=2*Math.PI);var qt=Math.sin(Ke);const $r=Math.cos(Ke);var vn=this.getBubbleSize();Ke=(vn.width+vn.height)/vi.ARROW_THICKNESS,Ke=Math.min(Ke,vn.width,vn.height)/4,h=l+(vn=1-vi.ANCHOR_RADIUS/he)*h,T=d+vn*T,vn=l+Ke*$r;const r1=d+Ke*qt;l-=Ke*$r,d-=Ke*qt,(qt=Se+this.arrowRadians)>2*Math.PI&&(qt-=2*Math.PI),Se=Math.sin(qt)*he/vi.ARROW_BEND,he=Math.cos(qt)*he/vi.ARROW_BEND,r.push("M"+vn+","+r1),r.push("C"+(vn+he)+","+(r1+Se)+" "+h+","+T+" "+h+","+T),r.push("C"+h+","+T+" "+(l+he)+","+(d+Se)+" "+l+","+d)}let fo;r.push("z"),null==(fo=this.bubbleArrow)||fo.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&&L(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&L(this.onMouseDownResizeWrapper),vi.unbindDragEvents(),we(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 bn(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&&(L(vi.onMouseUpWrapper),vi.onMouseUpWrapper=null),vi.onMouseMoveWrapper&&(L(vi.onMouseMoveWrapper),vi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){x(),vi.unbindDragEvents()}static textToDom(r){const l=Q(We.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:vi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-T)>r)&&(this.workspaceWidth=h,this.workspaceHeight=T,this.bubble_.setBubbleSize(h+r,T+r),this.svgDialog.setAttribute("width",`${h}`),this.svgDialog.setAttribute("height",`${T}`),this.workspace_.setCachedParentSvgSize(h,T)),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(ct(new(an(Fi))(l,r,"mutator")),r){this.bubble_=new vi(l.workspace,this.createEditor(),l.pathObject.svgPath,this.iconXY_,null,null),r=this.workspace_,this.bubble_.setSvgId(l.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var d=r.options.languageTree,h=r.getFlyout();d&&(h.init(r),h.show(d)),this.rootBlock=l.decompose(r),d=this.rootBlock.getDescendants(!1);for(let he,T=0;he=d[T];T++)he.render();if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),h?(d=2*h.CORNER_RADIUS,h=this.rootBlock.RTL?h.getWidth()+d:d):h=d=16,l.RTL&&(h=-h),this.rootBlock.moveBy(h,d),l.saveConnections){const T=this.rootBlock;l.saveConnections(T),this.sourceListener=()=>{const he=this.getBlock();he.saveConnections&&he.saveConnections(T)},l.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),r.addChangeListener(this.workspaceChanged.bind(this)),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(h=this.bubble_)||h.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(l.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null)}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===ra||r.type===Ts&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let T,h=0;T=r[h];h++){var l=T.getRelativeToSurfaceXY();if(20>l.y&&T.moveBy(0,20-l.y),T.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&T.moveBy(d-l.x,0)}else 20>l.x&&T.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=Vn())||Ut(!0);const h=this.getBlock();if(l=hp.getExtraBlockState_(h),d=h.rendered,h.rendered=!1,h.compose(this.rootBlock),h.rendered=d,h.initSvg(),h.rendered&&h.render(),l!==(d=hp.getExtraBlockState_(h))){ct(new(an(Ts))(h,"mutation",null,l,d));const T=Vn();setTimeout(function(){const he=Vn();Ut(T),h.bumpNeighbours(),Ut(he)},M.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),Ut(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 h,d=0;h=l[d];d++)h.setStyle(h.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let h,d=0;h=r[d];d++)h.setStyle(h.getStyleName())}}}static reconnect(r,l,d){if(!r||!r.getSourceBlock().workspace)return!1;d=l.getInput(d).connection;const h=r.targetBlock();return!(h&&h!==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 Mf=Object.create(null),GD={allExtensions:Mf};xh("parent_tooltip_when_inline",function(){const r=this.tooltip;this.setTooltip(function(){const l=this.getParent();return l&&l.getInputsInline()&&l.tooltip||r}.bind(this))}),M.module$build$src$core$extensions={},M.module$build$src$core$extensions.TEST_ONLY=GD,M.module$build$src$core$extensions.apply=Eh,M.module$build$src$core$extensions.buildTooltipForDropdown=function(r,l){const d=[];return"object"==typeof document&&Fu(function(){for(const h in l)Vc(l[h])}),function(){this.type&&-1===d.indexOf(this.type)&&(zr(this,r,l),d.push(this.type)),this.setTooltip(function(){var h=String(this.getFieldValue(r));let T=l[h];return null===T?-1===d.indexOf(this.type)&&(h="No tooltip mapping for value "+h+" of field "+r,null!==this.type&&(h+=" of block type "+this.type),console.warn(h+".")):T=kr(T),T}.bind(this))}},M.module$build$src$core$extensions.buildTooltipWithFieldText=function(r,l){return"object"==typeof document&&Fu(function(){Vc(r)}),function(){this.setTooltip(function(){const d=this.getField(l);return kr(r).replace("%1",d?d.getText():"")}.bind(this))}},M.module$build$src$core$extensions.isRegistered=$b,M.module$build$src$core$extensions.register=xh,M.module$build$src$core$extensions.registerMixin=function(r,l){if(!l||"object"!=typeof l)throw Error('Error: Mixin "'+r+'" must be a object');xh(r,function(){this.mixin(l)})},M.module$build$src$core$extensions.registerMutator=function(r,l,d,h){const T='Error when registering mutator "'+r+'": ';Sh(T,l);const he=Fb(l,T);if(d&&"function"!=typeof d)throw Error(T+'Extension "'+r+'" is not a function');xh(r,function(){he&&this.setMutator(new M.Mutator$$module$build$src$core$mutator(h||[],this)),this.mixin(l),d&&d.apply(this)})},M.module$build$src$core$extensions.runAfterPageLoad=Fu,M.module$build$src$core$extensions.unregister=function(r){$b(r)?delete Mf[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')};var dC={};dC.removeElem=Fr;var nd={};nd.arc=Jr,nd.curve=Ga,nd.line=Hu,nd.lineOnAxis=wn,nd.lineTo=Zr,nd.moveBy=Io,nd.moveTo=Ps,nd.point=En;var io={};io.Coordinate=bn,io.KeyCodes=qn,io.Rect=Ir,io.Size=Cs,io.Svg=We,io.aria=Vg,io.array=dC,io.arrayRemove=function(r,l){return z("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Fr(r,l)},io.browserEvents=Xc,io.checkMessageReferences=function(r){return z("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),Vc(r)},io.colour=La,io.deprecation=Hr,io.dom=zs,io.extensions=M.module$build$src$core$extensions,io.getBlockTypeCounts=function(r,l){return z("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),U(r,l)},io.getDocumentScroll=function(){return z("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),Xm()},io.getInjectionDivXY_=function(r){return z("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),jm(r)},io.getRelativeXY=function(r){return z("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),vt(r)},io.getViewportBBox=function(){return z("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Dd()},io.idGenerator=wg,io.is3dSupported=function(){return z("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),Jt()},io.math=Wv,io.object=bf,io.parseBlockColour=function(r){return z("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),_1(r)},io.parsing=Hg,io.replaceMessageReferences=function(r){return z("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),kr(r)},io.runAfterPageLoad=function(r){z("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Fu(r)},io.screenToWsCoordinates=function(r,l){return z("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Km(r,l)},io.string=M.module$build$src$core$utils$string,io.style=Jl,io.svgMath=Xd,io.svgPaths=nd,io.tokenizeInterpolation=function(r){return z("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),eg(r)},io.toolbox=td,io.userAgent=T1,io.xml=M.module$build$src$core$utils$xml;var Of=class extends x1{constructor(r,l){super(l),this.type=ol,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){z("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 Of)).isOpen=r.isOpen,l}};li(sn.EVENT,ol,Of);var dl=class{constructor(r){this.name_=r}toString(){return this.name_}};dl.POSITIONABLE=new dl("positionable"),dl.DRAG_TARGET=new dl("drag_target"),dl.DELETE_AREA=new dl("delete_area"),dl.AUTOHIDEABLE=new dl("autohideable");var la=class{constructor(){this.componentData=new Map,this.capabilityToComponentIds=new Map}addComponent(r,l){const d=r.component.id;var h;if(!l&&this.componentData.has(d))throw Error('Plugin "'+d+'" with capabilities "'+(null==(h=this.componentData.get(d))?void 0:h.capabilities)+'" already added.');for(this.componentData.set(d,r),l=[],h=0;h{h.push(this.componentData.get(T))}),h.sort(function(T,he){return T.weight-he.weight}),h.forEach(function(T){d.push(T.component)})}else r.forEach(h=>{d.push(this.componentData.get(h).component)});return d}};la.Capability=dl;var vf=class extends Error{},Kv=class extends vf{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},ul=class extends vf{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},Zv=class extends vf{constructor(r,l,d,h){super(`The block ${d.toDevString()} could not connect its\n${l} to its parent, because: ${r}`),this.childBlock=d,this.childState=h}},Jv=class extends vf{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}},yf={};yf.BadConnectionCheck=Zv,yf.DeserializationError=vf,yf.MissingBlockType=Kv,yf.MissingConnection=ul,yf.RealChildOfShadow=Jv;var jg={BLOCKS:50,PROCEDURES:75,VARIABLES:100},PM={};PM.register=no,PM.unregister=function(r){wo(sn.SERIALIZER,r)};var WM=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=Le(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)Wd(d,l,{recordUndo:gt()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};no("blocks",new WM);var Af={};Af.BlockSerializer=WM,Af.append=Wd,Af.appendInternal=kh,Af.save=Le;var _p=class extends pp{constructor(r){super(r),this.type=ra,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=Nc(r),this.ids=zn(r),this.json=Le(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=Gn(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){z("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=za(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 _p)).xml=za(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)Wd(this.json,l);else 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"}(Sn||(Sn={})),Sn))();M.module$build$src$core$connection_type={},M.module$build$src$core$connection_type.ConnectionType=Sn;var ao=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=Sn.INPUT_VALUE,d=this.getSourceBlock();var h=r.getSourceBlock();let T,he;if(r.isConnected()&&r.disconnect(),this.isConnected()){const Se=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnect(),T=Ke),this.applyShadowState_(Se)}si()&&(he=new(an(sa))(h)),function(r,l){if(!r||!l)throw Error("Cannot connect null connections.");r.targetConnection=l,l.targetConnection=r}(this,r),h.setParent(d),he&&(he.recordNew(),ct(he)),T&&((h=ao.getConnectionForOrphanedConnection(h,r=this.type===l?T.outputConnection:T.previousConnection))?r.connect(h):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Sn.INPUT_VALUE||this.type===Sn.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=Vn();l||Ut(!0),this.isSuperior()?this.connect_(r):r.connect_(this),l||Ut(!1)}return this.isConnected()}disconnect(){var r=this.targetConnection;if(!r)throw Error("Source connection not connected.");if(r.targetConnection!==this)throw Error("Target connection not connected to source connection.");let l,d;this.isSuperior()?(l=this.sourceBlock_,d=r.getSourceBlock(),r=this):(l=r.getSourceBlock(),d=this.sourceBlock_);const h=Vn();h||Ut(!0),this.disconnectInternal_(l,d),d.isShadow()||r.respawnShadow_(),h||Ut(!1)}disconnectInternal_(r,l){let d;si()&&(d=new(an(sa))(l)),(r=this.targetConnection)&&(r.targetConnection=null),this.targetConnection=null,l.setParent(null),d&&(d.recordNew(),ct(d))}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()?Y1(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?Le(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dr||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(l||""===l&&d)&&("string"==typeof l&&(l=tg({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.render(),this.sourceBlock.bumpNeighbours())),r}removeField(r,l){for(let h,d=0;h=this.fieldRow[d];d++)if(h.name===r)return h.dispose(),this.fieldRow.splice(d,1),this.sourceBlock.rendered&&(this.sourceBlock.render(),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 T,h=0;T=this.fieldRow[h];h++)T.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.render(),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&&(T=T.substring(0,r-3)+"..."),T}appendValueInput(r){return this.appendInput_(Si.VALUE,r)}appendStatementInput(r){return this.appendInput_(Si.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(Si.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=kr(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=kr(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&&Eh(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,h++}}if(h!==l)throw Error('Block "'+this.type+'": Message does not reference all '+l+" arg(s).")}interpolateArguments_(r,l,d){const h=[];for(let T=0;T=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{let d;fn();try{d=ta(l,r.workspace);const h=r.getRelativeToSurfaceXY();h.x=r.RTL?h.x-M.config$$module$build$src$core$config.snapRadius:h.x+M.config$$module$build$src$core$config.snapRadius,h.y+=2*M.config$$module$build$src$core$config.snapRadius,d.moveBy(h.x,h.y)}finally{Fn()}si()&&!d.isShadow()&&ct(new(an(ra))(d)),d.select()}},M.module$build$src$core$contextmenu.commentDeleteOption=Zb,M.module$build$src$core$contextmenu.commentDuplicateOption=na,M.module$build$src$core$contextmenu.dispose=Bd,M.module$build$src$core$contextmenu.getCurrentBlock=v1,M.module$build$src$core$contextmenu.hide=Yl,M.module$build$src$core$contextmenu.setCurrentBlock=Uc,M.module$build$src$core$contextmenu.show=ju,M.module$build$src$core$contextmenu.workspaceCommentOption=function(r,l){const d={enabled:!0};return d.text=di.ADD_COMMENT,d.callback=function(){const h=new aa(r,di.WORKSPACE_COMMENT_DEFAULT_TEXT,aa.DEFAULT_SIZE,aa.DEFAULT_SIZE);var T=r.getInjectionDiv().getBoundingClientRect();T=new bn(l.clientX-T.left,l.clientY-T.top);const he=r.getOriginOffsetInPixels();(T=bn.difference(T,he)).scale(1/r.scale),h.moveBy(T.x,T.y),r.rendered&&(h.initSvg(),h.render(),h.select())},d};var bo=class{constructor(){this.registry_=new Map,this.reset()}reset(){this.registry_.clear()}register(r){if(this.registry_.has(r.id))throw Error('Menu item with ID "'+r.id+'" is already registered.');this.registry_.set(r.id,r)}unregister(r){if(!this.registry_.has(r))throw Error('Menu item with ID "'+r+'" not found.');this.registry_.delete(r)}getItem(r){let l;return null!=(l=this.registry_.get(r))?l:null}getContextMenuOptions(r,l){const d=[];for(const T of this.registry_.values())if(r===T.scopeType){var h=T.preconditionFn(l);"hidden"!==h&&(h={text:"function"==typeof T.displayText?T.displayText(l):T.displayText,enabled:"enabled"===h,callback:T.callback,scope:l,weight:T.weight},d.push(h))}return d.sort(function(T,he){return T.weight-he.weight}),d}};!function(r){var l=r.ScopeType||(r.ScopeType={});l.BLOCK="block",l.WORKSPACE="workspace",r.registry=new r}(bo||(bo={}));var JD=bo.ScopeType,hC={};hC.ContextMenuRegistry=bo,hC.ScopeType=JD;var _=!0,ac=[];ac[Sn.INPUT_VALUE]=Sn.OUTPUT_VALUE,ac[Sn.OUTPUT_VALUE]=Sn.INPUT_VALUE,ac[Sn.NEXT_STATEMENT]=Sn.PREVIOUS_STATEMENT,ac[Sn.PREVIOUS_STATEMENT]=Sn.NEXT_STATEMENT;var Tf="RENAME_VARIABLE_ID",i_="DELETE_VARIABLE_ID",o_={COLLAPSE_CHARS:30};o_.DELETE_VARIABLE_ID=i_,o_.DRAG_STACK=_,o_.OPPOSITE_TYPE=ac,o_.RENAME_VARIABLE_ID=Tf;var $M=class{constructor(){this.drawer_=this.curNode_=this.colour=null,this.type="marker"}setDrawer(r){this.drawer_=r}getDrawer(){return this.drawer_}getCurNode(){return this.curNode_}setCurNode(r){const l=this.curNode_;this.curNode_=r,this.drawer_&&this.drawer_.draw(l,this.curNode_)}draw(){this.drawer_&&this.drawer_.draw(this.curNode_,this.curNode_)}hide(){this.drawer_&&this.drawer_.hide()}dispose(){this.getDrawer()&&this.getDrawer().dispose()}},r_=class extends $M{constructor(){super(),this.type="cursor"}next(){var r=this.getCurNode();if(!r)return null;for(r=r.next();r&&r.next()&&(r.getType()===Nt.types.NEXT||r.getType()===Nt.types.BLOCK);)r=r.next();return r&&this.setCurNode(r),r}in(){var r=this.getCurNode();if(!r)return null;let l,d;return(r.getType()===Nt.types.PREVIOUS||r.getType()===Nt.types.OUTPUT)&&(r=r.next()),(r=null!=(d=null==(l=r)?void 0:l.in())?d:null)&&this.setCurNode(r),r}prev(){var r=this.getCurNode();if(!r)return null;for(r=r.prev();r&&r.prev()&&(r.getType()===Nt.types.NEXT||r.getType()===Nt.types.BLOCK);)r=r.prev();return r&&this.setCurNode(r),r}out(){var r=this.getCurNode();return r?((r=r.out())&&r.getType()===Nt.types.BLOCK&&(r=r.prev()||r),r&&this.setCurNode(r),r):null}};li(sn.CURSOR,Kc,r_);var xf=class extends r_{constructor(){super()}next(){var r=this.getCurNode();return r?((r=this.getNextNode_(r,this.validNode_))&&this.setCurNode(r),r):null}in(){return this.next()}prev(){var r=this.getCurNode();return r?((r=this.getPreviousNode_(r,this.validNode_))&&this.setCurNode(r),r):null}out(){return this.prev()}getNextNode_(r,l){if(!r)return null;const d=r.in()||r.next();return l(d)?d:d?this.getNextNode_(d,l):l(r=this.findSiblingOrParent_(r.out()))?r:r?this.getNextNode_(r,l):null}getPreviousNode_(r,l){if(!r)return null;let d=r.prev();return d=d?this.getRightMostChild_(d):r.out(),l(d)?d:d?this.getPreviousNode_(d,l):null}validNode_(r){let l=!1;return((r=r&&r.getType())===Nt.types.OUTPUT||r===Nt.types.INPUT||r===Nt.types.FIELD||r===Nt.types.NEXT||r===Nt.types.PREVIOUS||r===Nt.types.WORKSPACE)&&(l=!0),l}findSiblingOrParent_(r){return r?r.next()||this.findSiblingOrParent_(r.out()):null}getRightMostChild_(r){if(!r.in())return r;for(r=r.in();r&&r.next();)r=r.next();return this.getRightMostChild_(r)}};xf.registrationName="basicCursor",li(sn.CURSOR,xf.registrationName,xf);var BM=class extends xf{validNode_(r){let l=!1;const d=r&&r.getType();return r&&(r=r.getLocation(),d===Nt.types.FIELD&&r&&r.isTabNavigable()&&r.isClickable()&&(l=!0)),l}},ja=class extends ao{constructor(r,l){super(r,l),this.targetConnection=this.highlightPath=null,this.db_=r.workspace.connectionDBList[l],this.dbOpposite_=r.workspace.connectionDBList[ac[l]],this.offsetInBlock_=new bn(0,0),this.trackedState_=ja.TrackedState.WILL_TRACK}dispose(){super.dispose(),this.trackedState_===ja.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y)}getSourceBlock(){return super.getSourceBlock()}targetBlock(){return super.targetBlock()}distanceFrom(r){const l=this.x-r.x;return r=this.y-r.y,Math.sqrt(l*l+r*r)}bumpAwayFrom(r){if(!this.sourceBlock_.workspace.isDragging()){var l=this.sourceBlock_.getRootBlock();if(!l.isInFlyout){var d=!1;if(!l.isMovable()){if(!(l=r.getSourceBlock().getRootBlock()).isMovable())return;r=this,d=!0}var h=Y()==l;h||l.addSelect();var T=r.x+M.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.x,he=r.y+M.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.y;d&&(he=-he),l.RTL&&(T=r.x-M.config$$module$build$src$core$config.snapRadius-Math.floor(10*Math.random())-this.x),l.moveBy(T,he),h||l.removeSelect()}}}moveTo(r,l){this.trackedState_===ja.TrackedState.WILL_TRACK?(this.db_.addConnection(this,l),this.trackedState_=ja.TrackedState.TRACKED):this.trackedState_===ja.TrackedState.TRACKED&&(this.db_.removeConnection(this,this.y),this.db_.addConnection(this,l)),this.x=r,this.y=l}moveBy(r,l){this.moveTo(this.x+r,this.y+l)}moveToOffset(r){this.moveTo(r.x+this.offsetInBlock_.x,r.y+this.offsetInBlock_.y)}setOffsetInBlock(r,l){this.offsetInBlock_.x=r,this.offsetInBlock_.y=l}getOffsetInBlock(){return this.offsetInBlock_}tighten(){const r=this.targetConnection.x-this.x,l=this.targetConnection.y-this.y;if(0!==r||0!==l){const h=this.targetBlock();var d=h.getSvgRoot();if(!d)throw Error("block is not rendered.");d=vt(d),h.getSvgRoot().setAttribute("transform","translate("+(d.x-r)+","+(d.y-l)+")"),h.moveConnections(-r,-l)}}closest(r,l){return this.dbOpposite_.searchForClosest(this,r,l)}highlight(){if(!this.highlightPath){var r=this.sourceBlock_.workspace.getRenderer().getConstants(),l=r.shapeFor(this);l=this.type===Sn.INPUT_VALUE||this.type===Sn.OUTPUT_VALUE?Io(0,-(r=r.TAB_OFFSET_FROM_TOP))+wn("v",r)+l.pathDown+wn("v",r):Io(-(r=r.NOTCH_OFFSET_LEFT-r.CORNER_RADIUS),0)+wn("h",r)+l.pathLeft+wn("h",r),r=this.sourceBlock_.getRelativeToSurfaceXY(),this.highlightPath=Q(We.PATH,{class:"blocklyHighlightedConnectionPath",d:l,transform:"translate("+(this.x-r.x)+","+(this.y-r.y)+")"+(this.sourceBlock_.RTL?" scale(-1 1)":"")},this.sourceBlock_.getSvgRoot())}}unhighlight(){this.highlightPath&&(we(this.highlightPath),this.highlightPath=null)}setTracking(r){r&&this.trackedState_===ja.TrackedState.TRACKED||!r&&this.trackedState_===ja.TrackedState.UNTRACKED||this.sourceBlock_.isInFlyout||(r?(this.db_.addConnection(this,this.y),this.trackedState_=ja.TrackedState.TRACKED):(this.trackedState_===ja.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y),this.trackedState_=ja.TrackedState.UNTRACKED))}stopTrackingAll(){if(this.setTracking(!1),this.targetConnection){const d=this.targetBlock().getDescendants(!1);for(let h=0;h{this.isDeadOrDying()||(this.warningTextDb.delete(d),this.setWarningText(r,d))},100));else{if(this.isInFlyout&&(r=null),l=!1,"string"==typeof r){h=this.getSurroundParent();let T=null;for(;h;)h.isCollapsed()&&(T=h),h=h.getSurroundParent();T&&T.setWarningText(di.COLLAPSED_WARNINGS_WARNING,S1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new oy(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),(h=this.warning.getText())||this.warning.dispose(),l=l!==h);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,h=d.childNodes;h[h.length-1]!==l&&d.appendChild(l),r=r.getParent()}while(r)}setPreviousStatement(r,l){super.setPreviousStatement(r,l),this.rendered&&(this.render(),this.bumpNeighbours())}setNextStatement(r,l){super.setNextStatement(r,l),this.rendered&&(this.render(),this.bumpNeighbours())}setOutput(r,l){super.setOutput(r,l),this.rendered&&(this.render(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.render(),this.bumpNeighbours())}removeInput(r,l){return r=super.removeInput(r,l),this.rendered&&(this.render(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,l){super.moveNumberedInputBefore(r,l),this.rendered&&(this.render(),this.bumpNeighbours())}appendInput_(r,l){return r=super.appendInput_(r,l),this.rendered&&(this.render(),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{Ut(r),this.snapToGrid(),Ut(!1)},M.config$$module$build$src$core$config.bumpDelay/2),setTimeout(()=>{Ut(r),this.bumpNeighbours(),Ut(!1)},M.config$$module$build$src$core$config.bumpDelay)}positionNearConnection(r,l){r.type!==Sn.NEXT_STATEMENT&&r.type!==Sn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,et(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations_(),!1!==r){const l=this.getParent();l?l.render(!0):this.workspace.resizeContents()}ht(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(Kd.LOCAL_MARKER).draw()}updateConnectionLocations_(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let l=0;l(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(u0||(u0={})),u0))(),Op=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(Op||(Op={})),Op))(),lc=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(lc||(lc={})),lc))(),cc={};cc.bumpDirection=lc,cc.bumpPositionRect=Yc,cc.getCornerOppositeToolbox=pg,cc.getStartPositionRect=ug,cc.horizontalPosition=Op,cc.verticalPosition=u0;var Xa_width=96,Xa_height=124,Xa_url="sprites.png",sy=class extends HM{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 E1({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===hi.TOP?hi.BOTTOM:hi.TOP,this.flyout=new(nt(sn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===hi.RIGHT?hi.LEFT:hi.RIGHT,this.flyout=new(nt(sn.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=Q(We.G,{class:"blocklyTrash"});const l=String(Math.random()).substring(2);r=Q(We.CLIPPATH,{id:"blocklyTrashBodyClipPath"+l},this.svgGroup_),Q(We.RECT,{width:wf,height:VM,y:Ef},r);const d=Q(We.IMAGE,{width:Xa_width,x:-UM,height:Xa_height,y:-YM,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(wa,"xlink:href",this.workspace.options.pathToMedia+Xa_url),r=Q(We.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Q(We.RECT,{width:wf,height:Ef},r),this.svgLid_=Q(We.IMAGE,{width:Xa_width,x:-UM,height:Xa_height,y:-YM,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(wa,"xlink:href",this.workspace.options.pathToMedia+Xa_url),y(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),y(this.svgGroup_,"pointerup",this,this.click),y(d,"pointerover",this,this.mouseOver_),y(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 h,d=pg(this.workspace,r);r=ug(d,new Cs(wf,VM+Ef),bC,_C,r,this.workspace),l=Yc(r,_C,d.vertical===u0.TOP?lc.DOWN:lc.UP,l),this.top_=l.top,this.left_=l.left,null==(h=this.svgGroup_)||h.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new Ir(this.top_,this.top_+VM+Ef,this.left_,this.left_+wf)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+YM-GM;return new Ir(l,l+Ef+VM+2*GM,r=r.left+UM-GM,r+wf+2*GM)}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=ly;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_*te),l=MC+this.lidOpen_*(AW-MC),this.svgGroup_&&(this.svgGroup_.style.opacity=l.toString()),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),yW/r))}setLidAngle_(r){const l=this.workspace.toolboxPosition===hi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let d;null==(d=this.svgLid_)||d.setAttribute("transform","rotate("+(l?-r:r)+","+(l?4:wf-4)+","+(Ef-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*te)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(an(ol))(r,this.workspace.id),ct(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!==d0||r.type!==d0||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_(ay)}}}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 h=d.icons.comment;delete h.height,delete h.width,delete h.pinned}for(var T in h=d.inputs){var he=h[T];const Se=he.block;he=he.shadow,Se&&l(Se),he&&l(he)}d.next&&(d=(T=d.next).block,T=T.shadow,d&&l(d),T&&l(T))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},wf=47,VM=44,Ef=16,_C=20,bC=20,GM=10,UM=0,YM=32,ay=.1,yW=80,ly=4,MC=.4,AW=.8,te=45,s_=class extends x1{constructor(r,l,d){super(d),this.type=sf,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){z("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 s_)).oldItem=r.oldItem,l.newItem=r.newItem,l}};li(sn.EVENT,sf,s_);var w0=class{constructor(r,l,d){this.id_=r.toolboxitemid||At(),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){}},D1=class extends w0{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'),li(sn.TOOLBOX_ITEM,D1.registrationName,D1);var E0=class extends w0{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&&fe(r,l),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){we(this.htmlDiv_)}};E0.registrationName="sep",g1('\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'),li(sn.TOOLBOX_ITEM,E0.registrationName,E0);var Qd=class extends D1{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){const l=r.contents;let d=!0;if(r.custom)this.flyoutItems_=r.custom;else if(l)for(r=0;r>>/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'),li(sn.TOOLBOX,Kc,vC);var a_=new Zd("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"}}),l_={};l_.Classic=gp,l_.Zelos=a_;var hy,Sf=class extends x1{constructor(r,l,d){null===(l=r?r.workspace.id:l)&&(l=void 0),super(l),this.type=il,this.blockId=r?r.id:void 0,this.targetType=d}toJson(){const r=super.toJson();if(!this.targetType)throw Error("The click target type is undefined. Either pass a block to the constructor, or call fromJson");return r.targetType=this.targetType,r.blockId=this.blockId,r}fromJson(r){z("Blockly.Events.Click.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.targetType=r.targetType,this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Sf)).targetType=r.targetType,l.blockId=r.blockId,l}};(function(r){r.BLOCK="block",r.WORKSPACE="workspace",r.ZOOM_CONTROLS="zoom_controls"})(hy||(hy={})),li(sn.EVENT,il,Sf);var AC={};AC.Click=Sf,AC.ClickTarget=hy;var fy=class{constructor(r,l){this.bubble=r,this.workspace=l,this.dragTarget_=null,this.wouldDeleteBubble_=!1,this.startXY_=this.bubble.getRelativeToSurfaceXY(),this.dragSurface_=l.getBlockDragSurface()}startBubbleDrag(){Vn()||Ut(!0),this.workspace.setResizesEnabled(!1),this.bubble.setAutoLayout(!1),this.dragSurface_&&(this.bubble.moveTo(0,0),this.dragSurface_.translateSurface(this.startXY_.x,this.startXY_.y),this.dragSurface_.setBlocksAndShow(this.bubble.getSvgRoot())),this.bubble.setDragging&&this.bubble.setDragging(!0)}dragBubble(r,l){l=this.pixelsToWorkspaceUnits_(l),l=bn.sum(this.startXY_,l),this.bubble.moveDuringDrag(this.dragSurface_,l),l=this.dragTarget_,this.dragTarget_=this.workspace.getDragTarget(r),r=this.wouldDeleteBubble_,this.wouldDeleteBubble_=this.shouldDelete_(this.dragTarget_),r!==this.wouldDeleteBubble_&&this.updateCursorDuringBubbleDrag_(),this.dragTarget_!==l&&(l&&l.onDragExit(this.bubble),this.dragTarget_&&this.dragTarget_.onDragEnter(this.bubble)),this.dragTarget_&&this.dragTarget_.onDragOver(this.bubble)}shouldDelete_(r){return!(!r||!this.workspace.getComponentManager().hasCapability(r.id,la.Capability.DELETE_AREA))&&r.wouldDelete(this.bubble,!1)}updateCursorDuringBubbleDrag_(){this.bubble.setDeleteStyle(this.wouldDeleteBubble_)}endBubbleDrag(r,l){this.dragBubble(r,l),this.dragTarget_&&this.dragTarget_.shouldPreventMove(this.bubble)?r=this.startXY_:(r=this.pixelsToWorkspaceUnits_(l),r=bn.sum(this.startXY_,r)),this.bubble.moveTo(r.x,r.y),this.dragTarget_&&this.dragTarget_.onDrop(this.bubble),this.wouldDeleteBubble_?(this.fireMoveEvent_(),this.bubble.dispose()):(this.dragSurface_&&this.dragSurface_.clearAndHide(this.workspace.getBubbleCanvas()),this.bubble.setDragging&&this.bubble.setDragging(!1),this.fireMoveEvent_()),this.workspace.setResizesEnabled(!0),Ut(!1)}fireMoveEvent_(){if(this.bubble instanceof aa){const r=new(an(nc))(this.bubble);r.setOldCoordinate(this.startXY_),r.recordNew(),ct(r)}}pixelsToWorkspaceUnits_(r){return r=new bn(r.x/this.workspace.scale,r.y/this.workspace.scale),this.workspace.isMutator&&r.scale(1/this.workspace.options.parentWorkspace.scale),r}},my=class{constructor(r){this.workspace=r,this.horizontalScrollEnabled_=this.workspace.isMovableHorizontally(),this.verticalScrollEnabled_=this.workspace.isMovableVertically(),this.startScrollXY_=new bn(r.scrollX,r.scrollY)}dispose(){this.workspace=null}startDrag(){Y()&&Y().unselect(),this.workspace.setupDragSurface()}endDrag(r){this.drag(r),this.workspace.resetDragSurface()}drag(r){if(r=bn.sum(this.startScrollXY_,r),this.horizontalScrollEnabled_&&this.verticalScrollEnabled_)this.workspace.scroll(r.x,r.y);else if(this.horizontalScrollEnabled_)this.workspace.scroll(r.x,this.workspace.scrollY);else{if(!this.verticalScrollEnabled_)throw new TypeError("Invalid state.");this.workspace.scroll(this.workspace.scrollX,r.y)}}},uc=class{constructor(r,l){this.creatorWorkspace=l,this.mouseDownXY_=new bn(0,0),this.startWorkspace_=this.targetBlock_=this.startBlock_=this.startField_=this.startBubble_=null,this.hasExceededDragRadius_=!1,this.flyout_=this.workspaceDragger_=this.blockDragger_=this.bubbleDragger_=this.onUpWrapper_=this.onMoveWrapper_=null,this.isMultiTouch_=this.isEnding_=this.hasStarted_=this.calledUpdateIsDragging_=!1,this.cachedPoints=new Map,this.startDistance_=this.previousScale_=0,this.currentDropdownOwner=this.isPinchZoomEnabled_=this.onStartWrapper_=null,this.mostRecentEvent_=r,this.currentDragDeltaXY_=new bn(0,0),this.healStack_=!1}dispose(){x(),$l(),this.creatorWorkspace.clearGesture(),this.onMoveWrapper_&&L(this.onMoveWrapper_),this.onUpWrapper_&&L(this.onUpWrapper_),this.blockDragger_&&this.blockDragger_.dispose(),this.workspaceDragger_&&this.workspaceDragger_.dispose(),this.onStartWrapper_&&L(this.onStartWrapper_)}updateFromEvent_(r){const l=new bn(r.clientX,r.clientY);this.updateDragDelta_(l)&&(this.updateIsDragging_(),g()),this.mostRecentEvent_=r}updateDragDelta_(r){return this.currentDragDeltaXY_=bn.difference(r,this.mouseDownXY_),!this.hasExceededDragRadius_&&(this.hasExceededDragRadius_=bn.magnitude(this.currentDragDeltaXY_)>(this.flyout_?M.config$$module$build$src$core$config.flyoutDragRadius:M.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(),Vn()||Ut(!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 my(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(nt(sn.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 fy(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,P(r)?this.cancel():(this.hasStarted_=!0,Gc(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=To(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,us(),this.targetBlock_&&this.targetBlock_.select(),k(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&&f(r,this),this.mouseDownXY_=new bn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.onStartWrapper_=v(document,"pointerdown",null,this.handleStart.bind(this),!0),this.onMoveWrapper_=v(document,"pointermove",null,this.handleMove.bind(this),!0),this.onUpWrapper_=v(document,"pointerup",null,this.handleUp.bind(this),!0),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&g())}handleMove(r){this.isDragging()&&V(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),g())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!V(r))return;if(this.updateFromEvent_(r),g(),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=Z(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_=bn.distance(l,d),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const l=Z(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=bn.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 h=this.startWorkspace_,T=B(r,h.getParentSvg(),h.getInverseScreenCTM());h.zoom(T.x,T.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=Z(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 bn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(g(),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){ct(new(an(il))(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 aa&&(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()&&(Vn()||Ut(!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(an(il))(this.startBlock_,this.startWorkspace_.id,"block");ct(r)}this.bringBlockToFront_(),Ut(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,Y()&&Y().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=X();for(let d,l=0;d=r[l];l++)if(d.currentGesture_)return!0;return!1}},Mo=class{constructor(){this.shortcuts=new Map,this.keyMap=new Map,this.reset()}reset(){this.shortcuts.clear(),this.keyMap.clear()}register(r,l){if(this.shortcuts.get(r.name)&&!l)throw Error(`Shortcut named "${r.name}" already exists.`);if(this.shortcuts.set(r.name,r),(l=r.keyCodes)&&0(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Q0||(Q0={})),Q0))();Z1();var id={};id.names=Q0,id.registerCopy=Qb,id.registerCut=xv,id.registerDefaultShortcuts=Z1,id.registerDelete=Jb,id.registerEscape=Nh,id.registerPaste=wv,id.registerRedo=hg,id.registerUndo=Zu;var gy=class extends x1{constructor(r,l){super(l),this.type=tc,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){z("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 gy)).themeName=r.themeName,l}};li(sn.EVENT,tc,gy);var _y=class extends x1{constructor(r,l,d,h,T){super(h),this.type=Zc,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=T}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){z("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 _y)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};li(sn.EVENT,Zc,_y);var Df=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 h=d;for(;0<=h&&this.connections_[h].y===l;){if(this.connections_[h]===r)return h;h--}for(h=d;hr)){l=h;break}d=h}}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(vn){const fo=T-h[vn].x,$r=he-h[vn].y;return Math.sqrt(fo*fo+$r*$r)<=l&&qt.push(h[vn]),$rrect,`,`${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;","}"]}},gL={};gL.ConstantProvider=qf,gL.isDynamicShape=C1;var e2=!1,Dy={};Dy.isDebuggerEnabled=Y0,Dy.startDebugger=function(){z("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),e2=!0},Dy.stopDebugger=q;var S0=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;T&&(l-=h),this.debugElements_.push(Q(We.RECT,{class:"rowSpacerRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:l,width:r.width,height:h,stroke:T?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(S0.config.elemSpacers){l=Math.abs(r.width);var h=0>r.width,T=h?r.xPos-l:r.xPos;d&&(T=-(T+l)),this.debugElements_.push(Q(We.RECT,{class:"elemSpacerRect blockRenderDebug",x:T,y:r.centerline-r.height/2,width:l,height:r.height,stroke:"pink",fill:h?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,l){if(S0.config.elems){let d=r.xPos;l&&(d=-(d+r.width)),this.debugElements_.push(Q(We.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_)),it.isField(r)&&r instanceof pc&&r.field instanceof M.FieldLabel$$module$build$src$core$field_label&&this.debugElements_.push(Q(We.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_))}it.isInput(r)&&r instanceof gl&&S0.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(S0.config.connections){var l="",d=0,h="";r.type===Sn.INPUT_VALUE?(d=4,l="magenta",h="none"):r.type===Sn.OUTPUT_VALUE?(d=2,h=l="magenta"):r.type===Sn.NEXT_STATEMENT?(d=4,l="goldenrod",h="none"):r.type===Sn.PREVIOUS_STATEMENT&&(d=2,h=l="goldenrod"),this.debugElements_.push(Q(We.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:d,fill:h,stroke:l},this.svgRoot_))}}drawRenderedRow(r,l,d){S0.config.rows&&(this.debugElements_.push(Q(We.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_)),it.isTopOrBottomRow(r)||S0.config.connectedBlockBounds&&this.debugElements_.push(Q(We.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 h=0;hd||l.getSourceBlock().isInsertionMarker())return!1;switch(l.type){case Sn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case Sn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Sn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case Sn.NEXT_STATEMENT:if(l.isConnected()&&!r.getSourceBlock().nextConnection&&!l.targetBlock().isShadow()&&l.targetBlock().nextConnection)return!1;break;default:return!1}return-1===Yh.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==Yh.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};li(sn.CONNECTION_CHECKER,Kc,IC);var c2=class extends cf{constructor(r){super(r),this.type=ap,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!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){z("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 c2)).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)}};li(sn.EVENT,ap,c2);var h_=class extends cf{constructor(r,l){super(r),this.type=nf,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){z("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 h_)).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)}};li(sn.EVENT,nf,h_);var d2=class{constructor(r){this.workspace=r,this.variableMap=new Map}clear(){this.variableMap.clear()}renameVariable(r,l){if(r.name!==l){var d=this.getVariable(l,r.type),h=this.workspace.getAllBlocks(!1);Ut(!0);try{d&&d.getId()!==r.getId()?this.renameVariableWithConflict_(r,l,d,h):this.renameVariableAndUses_(r,l,h)}finally{Ut(!1)}}}renameVariableById(r,l){const d=this.getVariableById(r);if(!d)throw Error("Tried to rename a variable that didn't exist. ID: "+r);this.renameVariable(d,l)}renameVariableAndUses_(r,l,d){for(ct(new(an(nf))(r,l)),r.name=l,l=0;l{T&&l&&this.deleteVariableInternal(l,h)})):this.deleteVariableInternal(l,h)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,l){const d=Vn();d||Ut(!0);try{for(let h=0;hr.name)}getVariableUsesById(r){const l=[],d=this.workspace.getAllBlocks(!1);for(let h=0;hthis.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 h=l.pop();if(h){for(var T=[h];l.length&&h.group&&h.group===l[l.length-1].group;)T.push(l.pop());for(l=0;lthis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let l=0;limage, .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 _l=class extends mc{constructor(r,l,d){let h;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(nt(sn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||_l.setTopLevelWorkspaceMetrics_,this.componentManager=new la,this.connectionDBList=Df.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new ky(r.parentWorkspace),this.grid=this.options.gridPattern?new by(this.options.gridPattern,r.gridOptions):null,this.markerManager=new Kd(this),M.module$build$src$core$variables&&Wc&&this.registerToolboxCategoryCallback(Wg,Wc),iu&&Pi&&this.registerToolboxCategoryCallback(a2,Pi),M.module$build$src$core$procedures&&J1&&(this.registerToolboxCategoryCallback(Lf,J1),this.addChangeListener(tM)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new s2(this,this.options.theme||gp),this.themeManager_.subscribeWorkspace(this),this.renderer=Pe(this.options.renderer||"geras",this.getTheme(),null!=(h=this.options.rendererOverrides)?h:void 0),this.cachedParentSvgSize=new Cs(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=gp),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(an(tc))(this.getTheme().name,this.id);ct(r)}updateBlockStyles_(r){for(let d,l=0;d=r[l];l++){const h=d.getStyleName();if(h){const T=d;T.setStyle(h),T.mutator&&T.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,h=1;(Ve(this.getCanvas(),r)||Ve(this.getBubbleCanvas(),r))&&(h=this.scale);do{const T=vt(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(h=1),l+=T.x*h,d+=T.y*h,r=r.parentNode}while(r&&r!==this.getParentSvg());return new bn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Cs(r.width,r.height)}getOriginOffsetInPixels(){return jm(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_=Q(We.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=Q(We.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_=Q(We.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=Q(We.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(v(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),v(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(nt(sn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=nt(sn.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_&&we(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&&we(r.parentNode)}this.resizeHandlerWrapper&&(L(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=_l.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 Iy(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new E1({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(nt(sn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(nt(sn.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(la.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let T,h=0;T=r[h];h++){T.position(l,d);const he=T.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=Xm();bn.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.toString())),null!=l&&(this.cachedParentSvgSize.height=l,d.setAttribute("data-cached-height",l.toString()))}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(si()){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 h=new(an(Zc))(l,d,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=l,this.oldLeft=d,ct(h)}}}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,h,r=this.svgBlockCanvas_.previousSibling,d=parseInt(null!=(l=this.getParentSvg().getAttribute("width"))?l:"0");l=parseInt(null!=(h=this.getParentSvg().getAttribute("height"))?h:"0"),h=vt(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,d,l,this.scale),this.workspaceDragSurface.translateSurface(h.x,h.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(h-vn.x)&&1>=Math.abs(T-vn.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let vn,qt=0;vn=Ke[qt];qt++)if(vn.closest(M.config$$module$build$src$core$config.snapRadius,new bn(h,T)).connection){he=!0;break}}he&&(h=this.RTL?h-M.config$$module$build$src$core$config.snapRadius:h+M.config$$module$build$src$core$config.snapRadius,T+=2*M.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new bn(h,T))}}finally{Fn()}return si()&&!d.isShadow()&&ct(new(an(ra))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;fn();try{l=aa.fromXmlRendered(r,this);let d,T,h=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(T=r.getAttribute("y"))?T:"0");isNaN(h)||isNaN(he)||(this.RTL&&(h=-h),l.moveBy(h+50,he+50))}finally{Fn()}return si()&&rl.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(la.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let d,l=0;d=r[l];l++){const h=d.getClientRect();h&&this.dragTargetAreas.push({component:d,clientRect:h})}}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=B(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=bn.difference(l,r)}moveDrag(r){return(r=B(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,bn.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(uc.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 h=G(r);if(dM)var T=r.metaKey;l&&(r.ctrlKey||T||!d)?(h=-h.y/50,l=B(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(l.x,l.y,h)):(l=this.scrollX-h.x,d=this.scrollY-h.y,r.shiftKey&&!h.x&&(l=this.scrollX-h.y,d=this.scrollY),this.scroll(l,d)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new Ir(0,0,0,0);const l=r[0].getBoundingRectangle();for(let h=1;hl.bottom&&(l.bottom=d.bottom),d.leftl.right&&(l.right=d.right))}return l}cleanUp(){this.setResizesEnabled(!1),Ut(!0);const r=this.getTopBlocks(!0);let l=0;for(let h,d=0;h=r[d];d++){if(!h.isMovable())continue;const T=h.getRelativeToSurfaceXY();h.moveBy(-T.x,l-T.y),h.snapToGrid(),l=h.getRelativeToSurfaceXY().y+h.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}Ut(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=bo.registry.getContextMenuOptions(bo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),ju(r,l,this.RTL)}}updateToolbox(r){if(r=ng(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(qb(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():(se(this),this.setBrowserFocus())}setBrowserFocus(){document.activeElement&&document.activeElement instanceof HTMLElement&&document.activeElement.blur();try{this.getParentSvg().focus({preventScroll:!0})}catch{try{this.getParentSvg().parentElement.setActive()}catch{this.getParentSvg().parentElement.focus({preventScroll:!0})}}}zoom(r,l,d){d=Math.pow(this.options.zoomOptions.scaleSpeed,d);const h=this.scale*d;if(this.scale!==h){h>this.options.zoomOptions.maxScale?d=this.options.zoomOptions.maxScale/this.scale:hthis.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)}},Nf={};Nf.WorkspaceSvg=_l,Nf.resizeSvgContents=ia;var qy={load:function(r,l,{recordUndo:d=!1}={}){var h=Ge(sn.SERIALIZER,!0);if(h){h=Object.entries(h).sort((he,Se)=>Se[1].priority-he[1].priority);var T=gt();tt(d),(d=Vn())||Ut(!0),et(),l instanceof _l&&l.setResizesEnabled(!1);for(const[,he]of h.reverse()){let Se;null==(Se=he)||Se.clear(l)}for(let[he,Se]of h.reverse())if(r[he]){let Ke;null==(Ke=Se)||Ke.load(r[he],l)}l instanceof _l&&l.setResizesEnabled(!0),ht(),ct(new(an(dp))(l)),Ut(d),tt(T)}},save:function(r){const l=Object.create(null),d=Ge(sn.SERIALIZER,!0);for(const h in d){let T;const he=null==(T=d[h])?void 0:T.save(r);he&&(l[h]=he)}return l}},qC=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()}};no("variables",new qC);var p2={};p2.VariableSerializer=qC;var PC=class{constructor(r,l){this.procedureModelClass=r,this.parameterModelClass=l,this.priority=75}save(r){return r.getProcedureMap().getProcedures().map(l=>Ht(l))}load(r,l){const d=l.getProcedureMap();for(const h of r)d.add(Ev(this.procedureModelClass,this.parameterModelClass,h,l))}clear(r){r.getProcedureMap().clear()}},gc=new PC(vp,yp),bl={};bl.ProcedureSerializer=PC,bl.loadParameter=iM,bl.loadProcedure=Ev,bl.observableProcedureSerializer=gc,bl.saveParameter=_g,bl.saveProcedure=Ht;var Ka={blocks:Af,exceptions:yf,priorities:jg,procedures:bl,registry:PM,variables:p2,workspaces:qy},rd=class extends qf{constructor(){super(),this.GRID_UNIT=4,this.CURSOR_COLOUR="#ffa200",this.CURSOR_RADIUS=5,this.JAGGED_TEETH_WIDTH=this.JAGGED_TEETH_HEIGHT=0,this.START_HAT_HEIGHT=22,this.START_HAT_WIDTH=96,this.SHAPES={HEXAGONAL:1,ROUND:2,SQUARE:3,PUZZLE:4,NOTCH:5},this.SHAPE_IN_SHAPE_PADDING={1:{0:5*this.GRID_UNIT,1:2*this.GRID_UNIT,2:5*this.GRID_UNIT,3:5*this.GRID_UNIT},2:{0:3*this.GRID_UNIT,1:3*this.GRID_UNIT,2:1*this.GRID_UNIT,3:2*this.GRID_UNIT},3:{0:2*this.GRID_UNIT,1:2*this.GRID_UNIT,2:2*this.GRID_UNIT,3:2*this.GRID_UNIT}},this.FULL_BLOCK_FIELDS=!0,this.FIELD_TEXT_FONTWEIGHT="bold",this.FIELD_TEXT_FONTFAMILY='"Helvetica Neue", "Segoe UI", Helvetica, sans-serif',this.FIELD_COLOUR_FULL_BLOCK=this.FIELD_TEXTINPUT_BOX_SHADOW=this.FIELD_DROPDOWN_SVG_ARROW=this.FIELD_DROPDOWN_COLOURED_DIV=this.FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW=!0,this.SELECTED_GLOW_COLOUR="#fff200",this.SELECTED_GLOW_SIZE=.5,this.REPLACEMENT_GLOW_COLOUR="#fff200",this.REPLACEMENT_GLOW_SIZE=2,this.selectedGlowFilterId="",this.selectedGlowFilter_=null,this.replacementGlowFilterId="",this.SQUARED=this.ROUNDED=this.HEXAGONAL=this.replacementGlowFilter_=null,this.SMALL_PADDING=this.GRID_UNIT,this.MEDIUM_PADDING=2*this.GRID_UNIT,this.MEDIUM_LARGE_PADDING=3*this.GRID_UNIT,this.LARGE_PADDING=4*this.GRID_UNIT,this.CORNER_RADIUS=1*this.GRID_UNIT,this.NOTCH_WIDTH=9*this.GRID_UNIT,this.NOTCH_HEIGHT=2*this.GRID_UNIT,this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT=3*this.GRID_UNIT,this.MIN_BLOCK_WIDTH=2*this.GRID_UNIT,this.MIN_BLOCK_HEIGHT=12*this.GRID_UNIT,this.EMPTY_STATEMENT_INPUT_HEIGHT=6*this.GRID_UNIT,this.TOP_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT=this.LARGE_PADDING,this.BOTTOM_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT=6*this.GRID_UNIT,this.STATEMENT_BOTTOM_SPACER=-this.NOTCH_HEIGHT,this.STATEMENT_INPUT_SPACER_MIN_WIDTH=40*this.GRID_UNIT,this.STATEMENT_INPUT_PADDING_LEFT=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_PADDING=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_MIN_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_SHADOW_MIN_HEIGHT=6*this.GRID_UNIT,this.CURSOR_WS_WIDTH=20*this.GRID_UNIT,this.FIELD_TEXT_FONTSIZE=3*this.GRID_UNIT,this.FIELD_BORDER_RECT_RADIUS=this.CORNER_RADIUS,this.FIELD_BORDER_RECT_X_PADDING=2*this.GRID_UNIT,this.FIELD_BORDER_RECT_Y_PADDING=1.625*this.GRID_UNIT,this.FIELD_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_SVG_ARROW_PADDING=this.FIELD_BORDER_RECT_X_PADDING,this.FIELD_COLOUR_DEFAULT_WIDTH=2*this.GRID_UNIT,this.FIELD_COLOUR_DEFAULT_HEIGHT=4*this.GRID_UNIT,this.FIELD_CHECKBOX_X_OFFSET=1*this.GRID_UNIT,this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH=12*this.GRID_UNIT}setFontConstants_(r){super.setFontConstants_(r),this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=this.FIELD_BORDER_RECT_HEIGHT=this.FIELD_TEXT_HEIGHT+2*this.FIELD_BORDER_RECT_Y_PADDING}init(){super.init(),this.HEXAGONAL=this.makeHexagonal(),this.ROUNDED=this.makeRounded(),this.SQUARED=this.makeSquared(),this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT+this.INSIDE_CORNERS.rightWidth}setDynamicProperties_(r){super.setDynamicProperties_(r),this.SELECTED_GLOW_COLOUR=r.getComponentStyle("selectedGlowColour")||this.SELECTED_GLOW_COLOUR;const l=Number(r.getComponentStyle("selectedGlowSize"));this.SELECTED_GLOW_SIZE=l&&!isNaN(l)?l:this.SELECTED_GLOW_SIZE,this.REPLACEMENT_GLOW_COLOUR=r.getComponentStyle("replacementGlowColour")||this.REPLACEMENT_GLOW_COLOUR,this.REPLACEMENT_GLOW_SIZE=(r=Number(r.getComponentStyle("replacementGlowSize")))&&!isNaN(r)?r:this.REPLACEMENT_GLOW_SIZE}dispose(){super.dispose(),this.selectedGlowFilter_&&we(this.selectedGlowFilter_),this.replacementGlowFilter_&&we(this.replacementGlowFilter_)}makeStartHat(){const r=this.START_HAT_HEIGHT,l=this.START_HAT_WIDTH;return{height:r,width:l,path:Ga("c",[En(25,-r),En(71,-r),En(l,0)])}}makeHexagonal(){function r(d,h,T){var he=d/2;return Zr(-(T=T?-1:1)*(he=he>l?l:he),d=(h?-1:1)*d/2)+Zr(T*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(h,T,he){const Se=h>d?h-d:0;return Jr("a","0 0,1",h=(h>d?d:h)/2,En((T?-1:1)*h,(T?-1:1)*h))+wn("v",(he?1:-1)*Se)+Jr("a","0 0,1",h,En((T?1:-1)*h,(T?-1:1)*h))}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,d=2*l;return{type:this.SHAPES.ROUND,isDynamic:!0,width:h=>(h/=2)>l?l:h,height:h=>h,connectionOffsetY:h=>h/2,connectionOffsetX:h=>-h,pathDown:h=>r(h,!1,!1),pathUp:h=>r(h,!0,!1),pathRightDown:h=>r(h,!1,!0),pathRightUp:h=>r(h,!1,!0)}}makeSquared(){function r(d,h,T){return d-=2*l,Jr("a","0 0,1",l,En((h?-1:1)*l,(h?-1:1)*l))+wn("v",(T?1:-1)*d)+Jr("a","0 0,1",l,En((h?1:-1)*l,(h?-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 Sn.INPUT_VALUE:case Sn.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 Sn.PREVIOUS_STATEMENT:case Sn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(vn){return Ga("c",[En(vn*T/2,0),En(vn*T*3/4,Se/2),En(vn*T,Se)])+Hu([En(vn*T,he)])+Ga("c",[En(vn*T/4,Se/2),En(vn*T/2,Se),En(vn*T,Se)])+wn("h",vn*h)+Ga("c",[En(vn*T/2,0),En(vn*T*3/4,-Se/2),En(vn*T,-Se)])+Hu([En(vn*T,-he)])+Ga("c",[En(vn*T/4,-Se/2),En(vn*T/2,-Se),En(vn*T,-Se)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,h=l/3,T=h/3,he=d/2,Se=he/2,Ke=r(1),qt=r(-1);return{type:this.SHAPES.NOTCH,width:l,height:d,pathLeft:Ke,pathRight:qt}}makeInsideCorners(){const r=this.CORNER_RADIUS,l=Jr("a","0 0,0",r,En(-r,r)),d=Jr("a","0 0,1",r,En(-r,r));return{width:r,height:r,pathTop:l,pathBottom:Jr("a","0 0,0",r,En(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:Jr("a","0 0,1",r,En(r,r))}}generateSecondaryColour_(r){return Ha("#000",r,.15)||r}generateTertiaryColour_(r){return Ha("#000",r,.25)||r}createDom(r,l,d){super.createDom(r,l,d),r=Q(We.DEFS,{},r),l=Q(We.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Q(We.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},l),d=Q(We.FECOMPONENTTRANSFER,{result:"outBlur"},l),Q(We.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},d),Q(We.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},l),Q(We.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},l),this.selectedGlowFilterId=l.id,this.selectedGlowFilter_=l,r=Q(We.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Q(We.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),l=Q(We.FECOMPONENTTRANSFER,{result:"outBlur"},r),Q(We.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},l),Q(We.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),Q(We.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),Q(We.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;","}"]}},D0=class extends nu{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(),Y0()){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(it.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))?wn("V",r.yPos+l):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=wn("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_+=Io(r.xPos,this.info_.startY),this.outlinePath_+=wn("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=wn("V",r.baseline),this.outlinePath_+=wn("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=Ps(r.xPos+r.connectionWidth,r.centerline-r.height/2)+wn("h",d)+r.shape.pathRightDown(r.height)+wn("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,h=l.shape.pathRight+wn("h",-(l.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,T=r.height-2*this.constants_.INSIDE_CORNERS.height;l=this.constants_.INSIDE_CORNERS.pathBottom+wn("h",l.notchOffset-this.constants_.INSIDE_CORNERS.width)+(l.connectedBottomNextConnection?"":l.shape.pathLeft),this.outlinePath_+=wn("H",d)+h+wn("v",T)+l+wn("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}};M.FieldImage$$module$build$src$core$field_image=class extends ji{constructor(r,l,d,h,T,he,Se){if(super(ji.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(kr(d)),l=Number(kr(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 Cs(l,d+M.FieldImage$$module$build$src$core$field_image.Y_PADDING),this.imageHeight_=d,"function"==typeof T&&(this.clickHandler_=T),r!==ji.SKIP_SETUP&&(Se?this.configure_(Se):(this.flipRtl_=!!he,this.altText_=kr(h)||""),this.setValue(kr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=kr(r.alt))}initView(){this.imageElement_=Q(We.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(wa,"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(wa,"xlink:href",String(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)}},M.FieldImage$$module$build$src$core$field_image.Y_PADDING=1,z0("field_image",M.FieldImage$$module$build$src$core$field_image),M.FieldImage$$module$build$src$core$field_image.prototype.DEFAULT_VALUE="";var Ml=class extends ji{constructor(r,l,d){super(ji.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!==ji.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 ns;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let T,h=0;T=r.inputList[h];h++){for(let he=0;T.fieldRow[he];he++)l++;T.connection&&d++}this.fullBlockClickTarget_=1>=l&&r.outputConnection&&!d}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doClassValidation_(r){return null==r?null:String(r)}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&si()&&ct(new(an(Ts))(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_?(De(r,"blocklyInvalidInput"),Vo(r,hr.INVALID,!1)):(fe(r,"blocklyInvalidInput"),Vo(r,hr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,l){this.workspace_=this.sourceBlock_.workspace,!(r=l||!1)&&this.workspace_.options.modalInputs&&(rp||Ag||_a)?this.showPromptEditor_():this.showInlineEditor_(r)}showPromptEditor_(){ot(di.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new ns;qs(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 ns;Ut(!0);const l=A0();var d=this.getClickTarget_();if(!d)throw Error("A click target has not been set.");fe(d,"editing"),(d=document.createElement("input")).className="blocklyHtmlInput",d.setAttribute("spellcheck",this.spellcheck_);const h=this.workspace_.getScale();var T=this.getConstants().FIELD_TEXT_FONTSIZE*h+"pt";return l.style.fontSize=T,d.style.fontSize=T,T=Ml.BORDERRADIUS*h+"px",this.fullBlockClickTarget_&&(T=((T=this.getScaledBBox()).bottom-T.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,d.style.border=1*h+"px solid "+r,l.style.borderRadius=T,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*h+"px")),d.style.borderRadius=T,l.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",this.value_),this.resizeEditor_(),this.bindInputEvents_(d),d}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),Ut(!1),this.unbindInputEvents_();var r=A0().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.");De(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=v(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=v(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(L(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(L(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){r.keyCode===qn.ENTER?(b1(),Xr()):r.keyCode===qn.ESC?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),b1(),Xr()):r.keyCode===qn.TAB&&(b1(),Xr(),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 ns;const l=A0(),d=this.getScaledBBox();l.style.width=d.right-d.left+"px",l.style.height=d.bottom-d.top+"px",r=new bn(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 String(r)}getValueFromEditorText_(r){return r}};Ml.BORDERRADIUS=4,M.FieldTextInput$$module$build$src$core$field_textinput=class extends Ml{constructor(r,l,d){super(r,l,d)}static fromJson(r){return new this(kr(r.text),void 0,r)}},z0("field_input",M.FieldTextInput$$module$build$src$core$field_textinput),M.FieldTextInput$$module$build$src$core$field_textinput.prototype.DEFAULT_VALUE="";var ou=class extends od{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},ru=class extends zp{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)}}},su=class extends hl{constructor(r){super(r),this.width=this.height=0,this.type|=it.getType("RIGHT_CONNECTION")}},f2=class extends If{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}},m2=class extends Cp{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new f2(this.constants_),this.bottomRow=new ou(this.constants_),this.isMultiRow=!l.getInputsInline()||l.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!h.precedesStatement,it.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===T||h)&&it.isInputRow(he)&&!he.hasStatement){h=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(it.isInlineInput(r)&&r instanceof gl){const T=r.connectedBlock;return null==(r=T?T.pathObject.outputShapeType:r.shape.type)||T&&T.outputConnection&&(T.statementInputCount||T.nextConnection)||d===h.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return it.isField(r)&&r instanceof pc?d===h.SHAPES.ROUND&&r.field instanceof M.FieldTextInput$$module$build$src$core$field_textinput?l-2.75*h.GRID_UNIT:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][0]:it.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let h=2;h=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!Se.precedesStatement;if(r?this.topRow.hasPreviousConnection:T.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof pc&&(d.field instanceof M.FieldLabel$$module$build$src$core$field_label||d.field instanceof M.FieldImage$$module$build$src$core$field_image),!r&&d)T.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;l.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},ve=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_+=Io(r.xPos,this.info_.startY);for(let d,l=0;d=r.elements[l];l++)it.isLeftSquareCorner(d)?this.steps_+=this.highlightConstants_.START_POINT:it.isLeftRoundedCorner(d)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):it.isPreviousConnection(d)?this.steps_+=this.notchPaths_.pathLeft:it.isHat(d)?this.steps_+=this.startPaths_.path(this.RTL_):it.isSpacer(d)&&0!==d.width&&(this.steps_+=wn("H",d.xPos+d.width-this.highlightOffset_));this.steps_+=wn("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+wn("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_+=Ps(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+wn("v",d)}else this.steps_+=Ps(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_+=Ps(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+wn("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+Zr(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=Ps(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Zr(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof d_&&r.followsStatement&&(this.steps_+=wn("H",l)),this.RTL_&&(this.steps_+=wn("H",l),r.height>this.highlightOffset_&&(this.steps_+=wn("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=wn("V",r.baseline-this.highlightOffset_);else{const l=this.info_.bottomRow.elements[0];it.isLeftSquareCorner(l)?this.steps_+=Ps(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):it.isLeftRoundedCorner(l)&&(this.steps_+=Ps(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_+=Ps(this.info_.startX,r):(this.steps_+=Ps(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=wn("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(it.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=wn("V",this.outsideCornerPaths_.height):this.steps_+=wn("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const l=this.highlightOffset_,d=r.xPos+r.connectionWidth;var h=r.centerline-r.height/2;const T=r.width-r.connectionWidth,he=h+l;this.RTL_?(h=r.connectionOffsetY-l,r=r.height-(r.connectionOffsetY+r.connectionHeight)+l,this.inlineSteps_+=Ps(d-l,he)+wn("v",h)+this.puzzleTabPaths_.pathDown(this.RTL_)+wn("v",r)+wn("h",T)):this.inlineSteps_+=Ps(r.xPos+r.width+l,he)+wn("v",r.height)+wn("h",-T)+Ps(d,h+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},Fy=class extends nu{constructor(r,l){super(r,l),this.highlighter_=new ve(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(),Y0()){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_+=wn("H",r.xPos+r.width)+wn("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)}}},M2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=Io(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,h=Io(d,d)+Jr("a","0 0,0",r,En(-d-l,r-d)),T=Jr("a","0 0,0",r+l,En(r+l,r+l)),he=Io(d,-d)+Jr("a","0 0,0",r+l,En(r-d,d+l));return{width:r+l,height:r,pathTop:Se=>Se?h:"",pathBottom:Se=>Se?T:he}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r-l)+l,h=Io(d,d)+Jr("a","0 0,1",r-l,En(r-d,-d+l)),T=Io(l,r)+Jr("a","0 0,1",r-l,En(r,-r+l)),he=-d,Se=Io(d,he)+Jr("a","0 0,1",r-l,En(-d+l,-he-r));return{height:r,topLeft:Ke=>Ke?h:T,bottomLeft:()=>Se}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=Io(-2,3.4-l)+Zr(-.45*r,-2.1),h=wn("v",2.5)+Io(.97*-r,2.5)+Ga("q",[En(.05*-r,10),En(.3*r,9.5)])+Io(.67*r,-1.9)+wn("v",2.5),T=wn("v",-1.5)+Io(-.92*r,-.5)+Ga("q",[En(-.19*r,-5.5),En(0,-11)])+Io(.92*r,1),he=Io(-5,l-.7)+Zr(.46*r,-2.1);return{width:r,height:l,pathUp:Se=>Se?d:T,pathDown:Se=>Se?h:he}}makeNotch(){return{pathLeft:wn("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Zr(5.1,2.6)+Io(-10.2,6.8)+Zr(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=Io(25,-8.7)+Ga("c",[En(29.7,-6.2),En(57.2,-.5),En(75,8.7)]),d=Ga("c",[En(17.8,-9.2),En(45.3,-14.9),En(75,-8.7)])+Ps(100.5,r+.5);return{path:h=>h?l:d}}},ce=class extends QM{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)}},Xi=class extends zp{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},$n=class extends Cp{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===Si.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===Si.VALUE?(l.elements.push(new ce(this.constants_,r)),l.hasInlineInput=!0):r.type===Si.STATEMENT?(l.elements.push(new Xi(this.constants_,r)),l.hasStatement=!0):r.type===Si.VALUE?(l.elements.push(new Ap(this.constants_,r)),l.hasExternalInput=!0):r.type===Si.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 h,d=0;h=this.rows[d];d++)h.hasExternalInput&&(r=!0);for(let h,d=0;h=this.rows[d];d++){var l=h.elements;if(h.elements=[],h.startsWithElemSpacer()&&h.elements.push(new p0(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let T=0;T(function(r){r.BLOCK="block",r.BUTTON="button"}(wp||(wp={})),wp))(),m_=class extends HM{constructor(r){super(),this.horizontalLayout=!1,this.eventWrappers_=[],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 _l(r),this.workspace_.setMetricsManager(new C2(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=Fe(),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_=Q(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=Q(We.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 f_(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),Array.prototype.push.apply(this.eventWrappers_,v(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),Array.prototype.push.apply(this.eventWrappers_,v(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:[la.Capability.DELETE_AREA,la.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id),L(this.eventWrappers_),this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(we(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,h){let T,he,Se;if(null==(T=this.svgGroup_)||T.setAttribute("width",r.toString()),null==(he=this.svgGroup_)||he.setAttribute("height",l.toString()),this.workspace_.setCachedParentSvgSize(r,l),"svg"===(null==(Se=this.svgGroup_)?void 0:Se.tagName))st(this.svgGroup_,"translate("+d+"px,"+h+"px)");else{let Ke;null==(Ke=this.svgGroup_)||Ke.setAttribute("transform","translate("+d+","+h+")")}(r=this.workspace_.scrollbar)&&(r.setOrigin(d,h),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(let l,r=0;l=this.listeners_[r];r++)L(l);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=ig(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.listeners_.push(v(this.svgBackground_,"pointerover",this,function(){const l=this.workspace_.getTopBlocks(!1);for(let h,d=0;h=l[d];d++)h.removeSelect()})),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 h=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(let Se,he=0;Se=r[he];he++){if("custom"in Se){var T=this.getDynamicCategoryContents_(Se.custom);T=ig(T),r.splice.apply(r,[he,1,...T]),Se=r[he]}switch(Se.kind.toUpperCase()){case"BLOCK":const Ke=this.createFlyoutBlock_(T=Se);l.push({type:wp.BLOCK,block:Ke}),this.addBlockGap_(T,d,h);break;case"SEP":this.addSeparatorGap_(Se,d,h);break;case"LABEL":T=this.createButton_(Se,!0),l.push({type:wp.BUTTON,button:T}),d.push(h);break;case"BUTTON":T=this.createButton_(Se,!1),l.push({type:wp.BUTTON,button:T}),d.push(h)}}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 xp(this.workspace_,this.targetWorkspace,r,l)}createFlyoutBlock_(r){let l;return r.blockxml?(r="string"==typeof r.blockxml?za(r.blockxml):r.blockxml,(l=this.getRecycledBlock_(r.getAttribute("type")))||(l=ta(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Wd(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;fn();var d=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{l=this.placeNewBlock_(r)}finally{Fn()}if(this.targetWorkspace.hideChaff(),r=Sb(this.targetWorkspace,d),si()){for(Ut(!0),d=0;d-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_===hi.LEFT?new Ir(-1e9,1e9,-1e9,l+r.width):new Ir(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let T,h=0;T=l[h];h++){var d=T.getHeightWidth().width;T.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let T,h=0;T=this.buttons_[h];h++)r=Math.max(r,T.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Vr.scrollbarThickness,this.width_!==r){for(let T,h=0;T=l[h];h++){if(this.RTL){d=T.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;T.outputConnection||(he-=this.tabWidth_),T.moveBy(he-d,0)}this.rectMap_.has(T)&&this.moveRectToBlock_(this.rectMap_.get(T),T)}if(this.RTL)for(let T,h=0;T=this.buttons_[h];h++)l=T.getPosition().y,T.moveTo(r/this.workspace_.scale-T.width-this.MARGIN-this.tabWidth_,l);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==hi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};T2.registryName="verticalFlyout",li(sn.FLYOUTS_VERTICAL_TOOLBOX,Kc,T2);var QC=class extends m_{constructor(r){super(r),this.horizontalLayout=!0}setMetrics_(r){if(this.isVisible()){var l=this.workspace_.getMetricsManager(),d=l.getScrollMetrics(),h=l.getViewMetrics();l=l.getAbsoluteMetrics(),"number"==typeof r.x&&(this.workspace_.scrollX=-(d.left+(d.width-h.width)*r.x)),this.workspace_.translate(this.workspace_.scrollX+l.left,this.workspace_.scrollY+l.top)}}getX(){return 0}getY(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const l=r.getAbsoluteMetrics(),d=r.getViewMetrics();r=r.getToolboxMetrics();const h=this.toolboxPosition_===hi.TOP;return this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?h?r.height:d.height-this.height_:h?0:d.height:h?0:d.height+l.top-this.height_}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.width_=r.width,this.setBackgroundPath_(r.width-2*this.CORNER_RADIUS,this.height_-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_===hi.TOP,h=["M 0,"+(d?0:this.CORNER_RADIUS)];d?(h.push("h",r+2*this.CORNER_RADIUS),h.push("v",l),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("h",-r),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,-this.CORNER_RADIUS)):(h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,-this.CORNER_RADIUS),h.push("h",r),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("v",l),h.push("h",-r-2*this.CORNER_RADIUS)),h.push("z"),this.svgBackground_.setAttribute("d",h.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setX(this.RTL?1/0:0)}wheel_(r){var l=G(r);if(l=l.x||l.y){const d=this.workspace_.getMetricsManager(),h=d.getScrollMetrics();let T;l=d.getViewMetrics().left-h.left+l,null==(T=this.workspace_.scrollbar)||T.setX(l),b1(),Xr()}r.preventDefault(),r.stopPropagation()}layout_(r,l){this.workspace_.scale=this.targetWorkspace.scale;const d=this.MARGIN;let h=d+this.tabWidth_;this.RTL&&(r=r.reverse());for(let qt,Ke=0;qt=r[Ke];Ke++)if("block"===qt.type){var T=qt.block,he=T.getDescendants(!1);for(let $r,fo=0;$r=he[fo];fo++)$r.isInFlyout=!0;T.render(),he=T.getSvgRoot();const vn=T.getHeightWidth();var Se=T.outputConnection?this.tabWidth_:0;T.moveBy(Se=this.RTL?h+vn.width:h-Se,d),Se=this.createRect_(T,Se,d,vn,Ke),h+=vn.width+l[Ke],this.addBlockListeners_(he,T,Se)}else"button"===qt.type&&(this.initFlyoutButton_(T=qt.button,h,d),h+=T.width+l[Ke])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const l=this.dragAngleRange_;return r<90+l&&r>90-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_===hi.TOP?new Ir(-1e9,l+r.height,-1e9,1e9):new Ir(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let T,h=0;T=l[h];h++)r=Math.max(r,T.getHeightWidth().height);const d=this.buttons_;for(let T,h=0;T=d[h];h++)r=Math.max(r,T.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Vr.scrollbarThickness,this.height_!==r){for(let T,h=0;T=l[h];h++)this.rectMap_.has(T)&&this.moveRectToBlock_(this.rectMap_.get(T),T);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==hi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};li(sn.FLYOUTS_HORIZONTAL_TOOLBOX,Kc,QC);var An=class extends cl{constructor(r,l,d,h,T){super(ji.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=An.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Cs(0,0),r!==ji.SKIP_SETUP&&(T?this.configure_(T):this.setTypes_(d,h),l&&this.setValidator(l))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new ns;this.variable_||(r=Ym(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new ns;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 ns;const d=r.getAttribute("id"),h=r.textContent,T=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=Ym(l.workspace,d,h,T),null!==T&&T!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+Gn(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(An);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 ns;this.loadLegacyState(An,r)||(r=Ym(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 ns;return(l=ma(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 ns;this.variable_=ma(l.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const l=this.getVariableTypes_();if(!l)return!0;for(let d=0;dthis.max_&&Vo(r,hr.VALUEMAX,this.max_),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};z0("field_number",x2),x2.prototype.DEFAULT_VALUE=0;var n1=class extends M.FieldTextInput$$module$build$src$core$field_textinput{constructor(r,l,d){super(ji.SKIP_SETUP),this.textGroup_=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==ji.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(n1);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(ji,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup_=Q(We.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new ns;let l=this.getText();if(!l)return ji.NBSP;const d=l.split("\n");l="";const h=this.isOverflowedY_?this.maxLines_:d.length;for(let T=0;Tthis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&T===h-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,ji.NBSP),l+=he,T!==h-1&&(l+="\n")}return r.RTL&&(l+="\u200f"),l}doValueUpdate_(r){super.doValueUpdate_(r),this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_}render_(){var l,r=this.getSourceBlock();if(!r)throw new ns;for(;l=this.textGroup_.firstChild;)this.textGroup_.removeChild(l);l=this.getDisplayText_().split("\n");let d=0;for(let h=0;hT&&(T=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),Se.textContent=r[Ke];const qt=Ne(Se,l,d,h);qt>T&&(T=qt)}T+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,T+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",T),this.borderRect_.setAttribute("height",he)),this.size_.width=T,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=A0(),l=this.workspace_.getScale(),d=document.createElement("textarea");d.className="blocklyHtmlInput blocklyHtmlTextAreaInput",d.setAttribute("spellcheck",this.spellcheck_);var h=this.getConstants().FIELD_TEXT_FONTSIZE*l+"pt";r.style.fontSize=h,d.style.fontSize=h,d.style.borderRadius=M.FieldTextInput$$module$build$src$core$field_textinput.BORDERRADIUS*l+"px",h=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const T=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=T+"px "+h+"px "+T+"px "+h+"px",h=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,d.style.lineHeight=h*l+"px",r.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",this.value_),d.setAttribute("data-old-value",""),oa?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0r?0>T&&0T&&(T=0):0h-1&&heh-1&&T--:0>l?0>he&&(he=0):0Math.floor(d.length/h)-1&&(he=Math.floor(d.length/h)-1),this.setHighlightedCell_(this.picker_.childNodes[he].childNodes[T],he*h+T)}}onMouseMove_(r){const l=(r=r.target)&&Number(r.getAttribute("data-index"));null!==l&&l!==this.highlightedIndex_&&this.setHighlightedCell_(r,l)}onMouseEnter_(){this.picker_.focus({preventScroll:!0})}onMouseLeave_(){this.picker_.blur();const r=this.getHighlighted_();r&&De(r,"blocklyColourHighlighted")}getHighlighted_(){if(!this.highlightedIndex_)return null;const r=this.columns_||h0.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&&De(d,"blocklyColourHighlighted"),fe(r,"blocklyColourHighlighted"),this.highlightedIndex_=l,Vo(this.picker_,hr.ACTIVEDESCENDANT,r.getAttribute("id"))}dropdownCreate_(){const r=this.columns_||h0.COLUMNS,l=this.colours_||h0.COLOURS,d=this.titles_||h0.TITLES,h=this.getValue(),T=document.createElement("table");let he;T.className="blocklyColourTable",T.tabIndex=0,T.dir="ltr",As(T,x0.GRID),Vo(T,hr.EXPANDED,!0),Vo(T,hr.ROWCOUNT,Math.floor(l.length/r)),Vo(T,hr.COLCOUNT,r);for(let Se=0;Setr>td {\n border: .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,.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"),z0("field_colour",h0),M.FieldCheckbox$$module$build$src$core$field_checkbox=class extends ji{constructor(r,l,d){super(ji.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.checkChar_=M.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR,r!==ji.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(M.FieldCheckbox$$module$build$src$core$field_checkbox);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();fe(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||M.FieldCheckbox$$module$build$src$core$field_checkbox.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)}},M.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR="\u2713",z0("field_checkbox",M.FieldCheckbox$$module$build$src$core$field_checkbox),M.FieldCheckbox$$module$build$src$core$field_checkbox.prototype.DEFAULT_VALUE=!1;var Hi=class extends Ml{constructor(r,l,d){super(ji.SKIP_SETUP),this.clockwise_=Hi.CLOCKWISE,this.offset_=Hi.OFFSET,this.wrap_=Hi.WRAP,this.round_=Hi.ROUND,this.moveSurfaceWrapper_=this.clickSurfaceWrapper_=this.clickWrapper_=this.symbol_=this.line_=this.gauge_=this.editor_=null,this.SERIALIZABLE=!0,r!==ji.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){switch(super.configure_(r),r.mode){case jf.COMPASS:this.clockwise_=!0,this.offset_=90;break;case jf.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_=Q(We.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph_()}showEditor_(r){super.showEditor_(r,rp||Ag||_a),this.dropdownCreate_(),Ii().appendChild(this.editor_),this.sourceBlock_ instanceof S1&&lr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),_o(this,this.dropdownDispose_.bind(this)),this.updateGraph_()}dropdownCreate_(){const r=Q(We.SVG,{xmlns:jh,"xmlns:html":Q1,"xmlns:xlink":wa,version:"1.1",height:2*Hi.HALF+"px",width:2*Hi.HALF+"px",style:"touch-action: none"}),l=Q(We.CIRCLE,{cx:Hi.HALF,cy:Hi.HALF,r:Hi.RADIUS,class:"blocklyAngleCircle"},r);this.gauge_=Q(We.PATH,{class:"blocklyAngleGauge"},r),this.line_=Q(We.LINE,{x1:Hi.HALF,y1:Hi.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Q(We.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);this.clickWrapper_=v(r,"click",this,this.hide_),this.clickSurfaceWrapper_=v(l,"pointerdown",this,this.onMouseMove_,!0),this.moveSurfaceWrapper_=v(l,"pointermove",this,this.onMouseMove_,!0),this.editor_=r}dropdownDispose_(){this.clickWrapper_&&(L(this.clickWrapper_),this.clickWrapper_=null),this.clickSurfaceWrapper_&&(L(this.clickSurfaceWrapper_),this.clickSurfaceWrapper_=null),this.moveSurfaceWrapper_&&(L(this.moveSurfaceWrapper_),this.moveSurfaceWrapper_=null),this.line_=this.gauge_=null}hide_(){Js(this),b1()}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=It(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.ROUND=15,Hi.HALF=50,Hi.CLOCKWISE=!1,Hi.OFFSET=0,Hi.WRAP=360,Hi.RADIUS=Hi.HALF-1,g1("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: .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"),z0("field_angle",Hi),Hi.prototype.DEFAULT_VALUE=0;var jf=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(jf||(jf={})),jf))(),w2={};w2.FieldAngle=Hi,w2.Mode=jf;var au=class extends pp{constructor(r){super(r),this.type=sa,r&&(r.isShadow()&&(this.recordUndo=!1),r=this.currentLocation_(),this.oldParentId=r.parentId,this.oldInputName=r.inputName,this.oldCoordinate=r.coordinate)}toJson(){const r=super.toJson();return r.oldParentId=this.oldParentId,r.oldInputName=this.oldInputName,this.oldCoordinate&&(r.oldCoordinate=`${Math.round(this.oldCoordinate.x)}, ${Math.round(this.oldCoordinate.y)}`),r.newParentId=this.newParentId,r.newInputName=this.newInputName,this.newCoordinate&&(r.newCoordinate=`${Math.round(this.newCoordinate.x)}, ${Math.round(this.newCoordinate.y)}`),this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){if(z("Blockly.Events.BlockMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldParentId=r.oldParentId,this.oldInputName=r.oldInputName,r.oldCoordinate){var l=r.oldCoordinate.split(",");this.oldCoordinate=new bn(Number(l[0]),Number(l[1]))}this.newParentId=r.newParentId,this.newInputName=r.newInputName,r.newCoordinate&&(l=r.newCoordinate.split(","),this.newCoordinate=new bn(Number(l[0]),Number(l[1]))),void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new au)).oldParentId=r.oldParentId,l.oldInputName=r.oldInputName,r.oldCoordinate&&(d=r.oldCoordinate.split(","),l.oldCoordinate=new bn(Number(d[0]),Number(d[1]))),l.newParentId=r.newParentId,l.newInputName=r.newInputName,r.newCoordinate&&(d=r.newCoordinate.split(","),l.newCoordinate=new bn(Number(d[0]),Number(d[1]))),void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}recordNew(){const r=this.currentLocation_();this.newParentId=r.parentId,this.newInputName=r.inputName,this.newCoordinate=r.coordinate}currentLocation_(){var r=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var l=r.getBlockById(this.blockId);if(!l)throw Error("The block associated with the block move event could not be found");r={};const d=l.getParent();return d?(r.parentId=d.id,(l=d.getInputWithBlock(l))&&(r.inputName=l.name)):r.coordinate=l.getRelativeToSurfaceXY(),r}isNull(){return this.oldParentId===this.newParentId&&this.oldInputName===this.newInputName&&bn.equals(this.oldCoordinate,this.newCoordinate)}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");var d=l.getBlockById(this.blockId);if(d){var h=r?this.newParentId:this.oldParentId,T=r?this.newInputName:this.oldInputName;if(r=r?this.newCoordinate:this.oldCoordinate,h){var he=l.getBlockById(h);if(!he)return void console.warn("Can't connect to non-existent block: "+h)}if(d.getParent()&&d.unplug(),r)T=d.getRelativeToSurfaceXY(),d.moveBy(r.x-T.x,r.y-T.y);else{let Se;(!(l=d.outputConnection)||d.previousConnection&&d.previousConnection.isConnected())&&(l=d.previousConnection),d=l.type,T?(d=he.getInput(T))&&(Se=d.connection):d===Sn.PREVIOUS_STATEMENT&&(Se=he.nextConnection),Se?l.connect(Se):console.warn("Can't connect to non-existent input: "+T)}}else console.warn("Can't move non-existent block: "+this.blockId)}};li(sn.EVENT,sa,au);var bc=class extends oc{constructor(r){super(),this.isBlank=!r,r&&(this.commentId=r.id,this.workspaceId=r.workspace.id,this.group=Vn(),this.recordUndo=gt())}toJson(){const r=super.toJson();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");return r.commentId=this.commentId,r}fromJson(r){z("Blockly.Events.CommentBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.commentId=r.commentId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new bc)).commentId=r.commentId,l}static CommentCreateDeleteHelper(r,l){var d=r.getEventWorkspace_();if(l){if(l=yn("xml"),!r.xml)throw Error("Ecountered a comment event without proper xml");l.appendChild(r.xml),Bo(l,d)}else{if(!r.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");(d=d.getCommentById(r.commentId))?d.dispose():console.warn("Can't uncreate non-existent comment: "+r.commentId)}}},g_=class extends bc{constructor(r,l,d){super(r),this.type=af,r&&(this.oldContents_=typeof l>"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){z("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 g_)).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)}};li(sn.EVENT,af,g_);var Ep=class extends bc{constructor(r){super(r),this.type=Ud,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=Gn(this.xml),r}fromJson(r){z("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=za(r.xml)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Ep)).xml=za(r.xml),l}run(r){bc.CommentCreateDeleteHelper(this,r)}};li(sn.EVENT,Ud,Ep);var __=class extends bc{constructor(r){super(r),this.type=cp,r&&(this.xml=r.toXmlWithXY())}run(r){bc.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=Gn(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new __)).xml=za(r.xml),l}};li(sn.EVENT,cp,__);var Oe=class extends bc{constructor(r){super(r),this.type=nc,r&&(this.comment_=r,this.oldCoordinate_=r.getXY())}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_.getXY()}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){z("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let l=r.oldCoordinate.split(",");this.oldCoordinate_=new bn(Number(l[0]),Number(l[1])),l=r.newCoordinate.split(","),this.newCoordinate_=new bn(Number(l[0]),Number(l[1]))}static fromJson(r,l,d){return l=super.fromJson(r,l,d??new Oe),d=r.oldCoordinate.split(","),l.oldCoordinate_=new bn(Number(d[0]),Number(d[1])),d=r.newCoordinate.split(","),l.newCoordinate_=new bn(Number(d[0]),Number(d[1])),l}isNull(){return bn.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.getXY();l.moveBy(r.x-d.x,r.y-d.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};li(sn.EVENT,nc,Oe);var oo=class extends oc{constructor(r,l){super(),this.model=l,this.isBlank=!1,this.workspaceId=r.id}toJson(){const r=super.toJson();return r.procedureId=this.model.getId(),r}},Kf=class extends oo{constructor(r,l,d){super(r,l),this.oldTypes=d,this.type=Eg,this.newTypes=l.getReturnTypes()}run(r){const l=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!l)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");l.setReturnTypes(r?this.newTypes:this.oldTypes)}toJson(){const r=super.toJson();return r.oldTypes=this.oldTypes,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize procedure change return event because the target procedure does not exist");return new Kf(l,d,r.oldTypes)}};li(sn.EVENT,Eg,Kf);var b_=class extends oo{constructor(r,l){super(r,l),this.type=$v}run(r){const l=this.getEventWorkspace_(),d=l.getProcedureMap(),h=d.get(this.model.getId());r?h||d.add(new vp(l,this.model.getName(),this.model.getId())):h&&d.delete(this.model.getId())}toJson(){const r=super.toJson();return r.model=Ht(this.model),r}static fromJson(r,l){return new b_(l,Ev(vp,yp,r.model,l))}};li(sn.EVENT,$v,b_);var M_=class extends oo{constructor(r,l){super(r,l),this.type=MM}run(r){const l=this.getEventWorkspace_(),d=l.getProcedureMap(),h=d.get(this.model.getId());r?h&&d.delete(this.model.getId()):h||d.add(new vp(l,this.model.getName(),this.model.getId()))}toJson(){return super.toJson()}static fromJson(r,l){if(!(r=l.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");return new M_(l,r)}};li(sn.EVENT,MM,M_);var Zf=class extends oo{constructor(r,l){super(r,l),this.type=lf,this.oldState=!l.getEnabled(),this.newState=l.getEnabled()}run(r){const l=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!l)throw Error("Cannot change the enabled state of a procedure that does not exist in the procedure map");l.setEnabled(r?this.newState:this.oldState)}toJson(){return super.toJson()}static fromJson(r,l){if(!(r=l.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure enable event because the target procedure does not exist");return new Zf(l,r)}};li(sn.EVENT,lf,Zf);var E2=class extends oo{constructor(r,l,d){super(r,l),this.oldName=d,this.type=Yd,this.newName=l.getName()}run(r){const l=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!l)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");l.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize procedure rename event because the target procedure does not exist");return new E2(l,d,r.oldName)}};li(sn.EVENT,Yd,E2);var O_=class extends oo{constructor(r,l,d){super(r,l),this.parameter=d}toJson(){const r=super.toJson();return r.parameterId=this.model.getId(),r}},S2=class extends O_{constructor(r,l,d,h){super(r,l,d),this.index=h,this.type=Sg}run(r){const l=this.getEventWorkspace_(),d=l.getProcedureMap().get(this.model.getId());if(!d)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const h=d.getParameter(this.index);r?this.parameterMatches(h)||d.insertParameter(new yp(l,this.parameter.getName(),this.parameter.getId()),this.index):this.parameterMatches(h)&&d.deleteParameter(this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.parameter=_g(this.parameter),r.index=this.index,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize parameter create event because the target procedure does not exist");return new S2(l,d,iM(yp,r.parameter,l),r.index)}};li(sn.EVENT,Sg,S2);var D2=class extends O_{constructor(r,l,d,h){super(r,l,d),this.index=h,this.type=Dg}run(r){const l=this.getEventWorkspace_(),d=l.getProcedureMap().get(this.model.getId());if(!d)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const h=d.getParameter(this.index);r?this.parameterMatches(h)&&d.deleteParameter(this.index):this.parameterMatches(h)||d.insertParameter(new yp(l,this.parameter.getName(),this.parameter.getId()),this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.index=this.index,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const h=d.getParameter(r.index);return new D2(l,d,h,r.index)}};li(sn.EVENT,Dg,D2);var L2=class extends O_{constructor(r,l,d,h){super(r,l,d),this.oldName=h,this.type=OM,this.newName=d.getName()}run(r){const l=dD(this.getEventWorkspace_(),this.model.getId(),this.parameter.getId());if(!l)throw Error("Cannot rename a parameter that does not exist in the procedure map");l.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,l){const d=l.getProcedureMap().get(r.procedureId);if(!d)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const h=dD(l,r.procedureId,r.parameterId);if(!h)throw Error("Cannot deserialize parameter rename event because the target parameter does not exist");return new L2(l,d,h,r.oldName)}};li(sn.EVENT,OM,L2);var R2=class extends x1{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=Ql,r&&(this.blockId=r.id,this.isStart=l,this.blocks=d)}toJson(){const r=super.toJson();if(void 0===this.isStart)throw Error("Whether this event is the start of a drag is undefined. Either pass the value to the constructor, or call fromJson");if(void 0===this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.isStart=this.isStart,r.blockId=this.blockId,r.blocks=this.blocks,r}fromJson(r){z("Blockly.Events.BlockDrag.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isStart=r.isStart,this.blockId=r.blockId,this.blocks=r.blocks}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new R2)).isStart=r.isStart,l.blockId=r.blockId,l.blocks=r.blocks,l}};li(sn.EVENT,Ql,R2);var Hy=class extends x1{constructor(r,l,d,h){super(r?r.workspace.id:void 0),this.type=lp,this.blockId=r?r.id:null,this.element=typeof l>"u"?"":l,this.oldValue=typeof d>"u"?"":d,this.newValue=typeof h>"u"?"":h}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}};li(sn.EVENT,lp,Hy);var Vy=class extends oc{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.type=dp,this.isBlank=!!r,r&&(this.workspaceId=r.id)}toJson(){const r=super.toJson();if(!this.workspaceId)throw Error("The workspace ID is undefined. Either pass a workspace to the constructor, or call fromJson");return r.workspaceId=this.workspaceId,r}fromJson(r){super.fromJson(r),this.workspaceId=r.workspaceId}};li(sn.EVENT,dp,Vy),M.module$build$src$core$events$events={},M.module$build$src$core$events$events.Abstract=oc,M.module$build$src$core$events$events.BLOCK_CHANGE=Ts,M.module$build$src$core$events$events.BLOCK_CREATE=ra,M.module$build$src$core$events$events.BLOCK_DELETE=d0,M.module$build$src$core$events$events.BLOCK_DRAG=Ql,M.module$build$src$core$events$events.BLOCK_MOVE=sa,M.module$build$src$core$events$events.BUBBLE_OPEN=Fi,M.module$build$src$core$events$events.BUMP_EVENTS=Lg,M.module$build$src$core$events$events.BlockBase=pp,M.module$build$src$core$events$events.BlockChange=hp,M.module$build$src$core$events$events.BlockCreate=_p,M.module$build$src$core$events$events.BlockDelete=Xg,M.module$build$src$core$events$events.BlockDrag=R2,M.module$build$src$core$events$events.BlockMove=au,M.module$build$src$core$events$events.BubbleOpen=w1,M.module$build$src$core$events$events.BubbleType=RM,M.module$build$src$core$events$events.CHANGE=Ts,M.module$build$src$core$events$events.CLICK=il,M.module$build$src$core$events$events.COMMENT_CHANGE=af,M.module$build$src$core$events$events.COMMENT_CREATE=Ud,M.module$build$src$core$events$events.COMMENT_DELETE=cp,M.module$build$src$core$events$events.COMMENT_MOVE=nc,M.module$build$src$core$events$events.CREATE=ra,M.module$build$src$core$events$events.Click=Sf,M.module$build$src$core$events$events.ClickTarget=hy,M.module$build$src$core$events$events.CommentBase=bc,M.module$build$src$core$events$events.CommentChange=g_,M.module$build$src$core$events$events.CommentCreate=Ep,M.module$build$src$core$events$events.CommentDelete=__,M.module$build$src$core$events$events.CommentMove=Oe,M.module$build$src$core$events$events.DELETE=d0,M.module$build$src$core$events$events.FINISHED_LOADING=dp,M.module$build$src$core$events$events.FinishedLoading=Vy,M.module$build$src$core$events$events.MARKER_MOVE=rf,M.module$build$src$core$events$events.MOVE=sa,M.module$build$src$core$events$events.MarkerMove=Pf,M.module$build$src$core$events$events.ProcedureBase=oo,M.module$build$src$core$events$events.ProcedureChangeReturn=Kf,M.module$build$src$core$events$events.ProcedureCreate=b_,M.module$build$src$core$events$events.ProcedureDelete=M_,M.module$build$src$core$events$events.ProcedureEnable=Zf,M.module$build$src$core$events$events.ProcedureParameterBase=O_,M.module$build$src$core$events$events.ProcedureParameterCreate=S2,M.module$build$src$core$events$events.ProcedureParameterDelete=D2,M.module$build$src$core$events$events.ProcedureParameterRename=L2,M.module$build$src$core$events$events.ProcedureRename=E2,M.module$build$src$core$events$events.SELECTED=ec,M.module$build$src$core$events$events.Selected=Fv,M.module$build$src$core$events$events.THEME_CHANGE=tc,M.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=sf,M.module$build$src$core$events$events.TRASHCAN_OPEN=ol,M.module$build$src$core$events$events.ThemeChange=gy,M.module$build$src$core$events$events.ToolboxItemSelect=s_,M.module$build$src$core$events$events.TrashcanOpen=Of,M.module$build$src$core$events$events.UI=lp,M.module$build$src$core$events$events.Ui=Hy,M.module$build$src$core$events$events.UiBase=x1,M.module$build$src$core$events$events.VAR_CREATE=Gd,M.module$build$src$core$events$events.VAR_DELETE=ap,M.module$build$src$core$events$events.VAR_RENAME=nf,M.module$build$src$core$events$events.VIEWPORT_CHANGE=Zc,M.module$build$src$core$events$events.VarBase=cf,M.module$build$src$core$events$events.VarCreate=Pg,M.module$build$src$core$events$events.VarDelete=c2,M.module$build$src$core$events$events.VarRename=h_,M.module$build$src$core$events$events.ViewportChange=_y,M.module$build$src$core$events$events.clearPendingUndo=en,M.module$build$src$core$events$events.disable=fn,M.module$build$src$core$events$events.disableOrphans=vs,M.module$build$src$core$events$events.enable=Fn,M.module$build$src$core$events$events.filter=Ct,M.module$build$src$core$events$events.fire=ct,M.module$build$src$core$events$events.fromJson=Qo,M.module$build$src$core$events$events.get=an,M.module$build$src$core$events$events.getDescendantIds=zn,M.module$build$src$core$events$events.getGroup=Vn,M.module$build$src$core$events$events.getRecordUndo=gt,M.module$build$src$core$events$events.isEnabled=si,M.module$build$src$core$events$events.setGroup=Ut,M.module$build$src$core$events$events.setRecordUndo=tt,B3();var m0={};m0.registerCleanup=hD,m0.registerCollapse=mD,m0.registerCollapseExpandBlock=Zl,m0.registerComment=N3,m0.registerDefaultOptions=B3,m0.registerDelete=Mg,m0.registerDeleteAll=oM,m0.registerDisable=Lv,m0.registerDuplicate=_D,m0.registerExpand=Fh,m0.registerHelp=Hh,m0.registerInline=C0,m0.registerRedo=pD,m0.registerUndo=uD;var Gy=class{constructor(r,l){this.dragTarget_=null,this.wouldDeleteBlock_=!1,this.draggingBlock_=r,this.draggedConnectionManager_=new fs(this.draggingBlock_),this.workspace_=l,this.startXY_=this.draggingBlock_.getRelativeToSurfaceXY(),this.dragIconData_=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++){const T=h.getIcons();for(let he=0;he","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}"}]),f.module$build$src$core$extensions.register("logic_op_tooltip",f.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 en={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const be=f.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&be.setAttribute("elseif",this.elseifCount_),this.elseCount_&&be.setAttribute("else",1),be},domToMutation:function(be){this.elseifCount_=parseInt(be.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(be.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const be=Object.create(null);return this.elseifCount_&&(be.elseIfCount=this.elseifCount_),this.elseCount_&&(be.hasElse=!0),be},loadExtraState:function(be){this.elseifCount_=be.elseIfCount||0,this.elseCount_=be.hasElse?1:0,this.updateShape_()},decompose:function(be){const Be=be.newBlock("controls_if_if");Be.initSvg();let ot=Be.nextConnection;for(let xt=1;xt<=this.elseifCount_;xt++){const St=be.newBlock("controls_if_elseif");St.initSvg(),ot.connect(St.previousConnection),ot=St.nextConnection}return this.elseCount_&&((be=be.newBlock("controls_if_else")).initSvg(),ot.connect(be.previousConnection)),Be},compose:function(be){be=be.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const Be=[null],ot=[null];let xt=null;for(;be;){if(!be.isInsertionMarker())switch(be.type){case"controls_if_elseif":this.elseifCount_++,Be.push(be.valueConnection_),ot.push(be.statementConnection_);break;case"controls_if_else":this.elseCount_++,xt=be.statementConnection_;break;default:throw TypeError("Unknown block type: "+be.type)}be=be.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(Be,ot,xt)},saveConnections:function(be){be=be.nextConnection.targetBlock();let Be=1;for(;be;){if(!be.isInsertionMarker())switch(be.type){case"controls_if_elseif":var ot=this.getInput("IF"+Be);const xt=this.getInput("DO"+Be);be.valueConnection_=ot&&ot.connection.targetConnection,be.statementConnection_=xt&&xt.connection.targetConnection,Be++;break;case"controls_if_else":ot=this.getInput("ELSE"),be.statementConnection_=ot&&ot.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+be.type)}be=be.getNextBlock()}},rebuildShape_:function(){const be=[null],Be=[null];let ot=null;this.getInput("ELSE")&&(ot=this.getInput("ELSE").connection.targetConnection);for(let xt=1;this.getInput("IF"+xt);xt++){const St=this.getInput("IF"+xt),Ti=this.getInput("DO"+xt);be.push(St.connection.targetConnection),Be.push(Ti.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(be,Be,ot)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var be=1;this.getInput("IF"+be);be++)this.removeInput("IF"+be),this.removeInput("DO"+be);for(be=1;be<=this.elseifCount_;be++)this.appendValueInput("IF"+be).setCheck("Boolean").appendField(gt.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+be).appendField(gt.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(be,Be,ot){for(let xt=1;xt<=this.elseifCount_;xt++)f.Mutator$$module$build$src$core$mutator.reconnect(be[xt],this,"IF"+xt),f.Mutator$$module$build$src$core$mutator.reconnect(Be[xt],this,"DO"+xt);f.Mutator$$module$build$src$core$mutator.reconnect(ot,this,"ELSE")}};f.module$build$src$core$extensions.registerMutator("controls_if_mutator",en,null,["controls_if_elseif","controls_if_else"]),f.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?gt.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?gt.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?gt.CONTROLS_IF_TOOLTIP_4:"":gt.CONTROLS_IF_TOOLTIP_1}.bind(this))});var Fn={onchange:function(be){this.prevBlocks_||(this.prevBlocks_=[null,null]);var Be=this.getInputTargetBlock("A");const ot=this.getInputTargetBlock("B");Be&&ot&&!this.workspace.connectionChecker.doTypeChecks(Be.outputConnection,ot.outputConnection)&&(f.module$build$src$core$events$events.setGroup(be.group),(be=this.prevBlocks_[0])!==Be&&(Be.unplug(),!be||be.isDisposed()||be.isShadow()||this.getInput("A").connection.connect(be.outputConnection)),(Be=this.prevBlocks_[1])!==ot&&(ot.unplug(),!Be||Be.isDisposed()||Be.isShadow()||this.getInput("B").connection.connect(Be.outputConnection)),this.bumpNeighbours(),f.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};f.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(Fn)});var Vn={prevParentConnection_:null,onchange:function(be){const Be=this.getInputTargetBlock("THEN"),ot=this.getInputTargetBlock("ELSE"),xt=this.outputConnection.targetConnection;if((Be||ot)&&xt)for(let St=0;2>St;St++){const Ti=1===St?Be:ot;Ti&&!Ti.workspace.connectionChecker.doTypeChecks(Ti.outputConnection,xt)&&(f.module$build$src$core$events$events.setGroup(be.group),xt===this.prevParentConnection_?(this.unplug(),xt.getSourceBlock().bumpNeighbours()):(Ti.unplug(),Ti.bumpNeighbours()),f.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=xt}};f.module$build$src$core$extensions.registerMixin("logic_ternary",Vn),Xt(Ge.blocks);var Ut={},vs=f.module$build$src$core$field_dropdown.FieldDropdown,Ft=f.module$build$src$core$msg.Msg,yn=f.module$build$src$core$common.defineBlocks;Ut.blocks=(0,f.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"lists_create_empty",message0:"%{BKY_LISTS_CREATE_EMPTY_TITLE}",output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_CREATE_EMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_CREATE_EMPTY_HELPURL}"},{type:"lists_repeat",message0:"%{BKY_LISTS_REPEAT_TITLE}",args0:[{type:"input_value",name:"ITEM"},{type:"input_value",name:"NUM",check:"Number"}],output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_LISTS_REPEAT_HELPURL}"},{type:"lists_reverse",message0:"%{BKY_LISTS_REVERSE_MESSAGE0}",args0:[{type:"input_value",name:"LIST",check:"Array"}],output:"Array",inputsInline:!0,style:"list_blocks",tooltip:"%{BKY_LISTS_REVERSE_TOOLTIP}",helpUrl:"%{BKY_LISTS_REVERSE_HELPURL}"},{type:"lists_isEmpty",message0:"%{BKY_LISTS_ISEMPTY_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Boolean",style:"list_blocks",tooltip:"%{BKY_LISTS_ISEMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_ISEMPTY_HELPURL}"},{type:"lists_length",message0:"%{BKY_LISTS_LENGTH_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Number",style:"list_blocks",tooltip:"%{BKY_LISTS_LENGTH_TOOLTIP}",helpUrl:"%{BKY_LISTS_LENGTH_HELPURL}"}]),Ut.blocks.lists_create_with={init:function(){this.setHelpUrl(Ft.LISTS_CREATE_WITH_HELPURL),this.setStyle("list_blocks"),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Array"),this.setMutator(new f.Mutator$$module$build$src$core$mutator(["lists_create_with_item"],this)),this.setTooltip(Ft.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){const be=f.module$build$src$core$utils$xml.createElement("mutation");return be.setAttribute("items",this.itemCount_),be},domToMutation:function(be){this.itemCount_=parseInt(be.getAttribute("items"),10),this.updateShape_()},saveExtraState:function(){return{itemCount:this.itemCount_}},loadExtraState:function(be){this.itemCount_=be.itemCount,this.updateShape_()},decompose:function(be){const Be=be.newBlock("lists_create_with_container");Be.initSvg();let ot=Be.getInput("STACK").connection;for(let xt=0;xtoe?fe=xe=this.ORDER_SUBTRACTION:K&&(fe=xe=this.ORDER_UNARY_NEGATION),A=this.valueToCode(A,I,xe)||Q,f.module$build$src$core$utils$string.isNumber(A)?(A=Number(A)+oe,K&&(A=-A)):(0oe&&(A=A+" - "+-oe),K&&(A=oe?"-("+A+")":"-"+A),fe=Math.floor(fe),ue=Math.floor(ue),fe&&ue>=fe&&(A="("+A+")")),A},g.javascriptGenerator.variables_get=function(A){return[g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.variables_set=function(A){const I=g.javascriptGenerator.valueToCode(A,"VALUE",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";return g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE)+" = "+I+";\n"},g.javascriptGenerator.variables_get_dynamic=g.javascriptGenerator.variables_get,g.javascriptGenerator.variables_set_dynamic=g.javascriptGenerator.variables_set;var P=/^\s*'([^']|\\')*'\s*$/,k=function(A){return P.test(A)?[A,g.javascriptGenerator.ORDER_ATOMIC]:["String("+A+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},B=function(A,I,oe){return"FIRST"===I?"0":"FROM_END"===I?A+".length - 1 - "+oe:"LAST"===I?A+".length - 1":oe};g.javascriptGenerator.text=function(A){return[g.javascriptGenerator.quote_(A.getFieldValue("TEXT")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.text_multiline=function(A){const I=-1!==(A=g.javascriptGenerator.multiline_quote_(A.getFieldValue("TEXT"))).indexOf("+")?g.javascriptGenerator.ORDER_ADDITION:g.javascriptGenerator.ORDER_ATOMIC;return[A,I]},g.javascriptGenerator.text_join=function(A){switch(A.itemCount_){case 0:return["''",g.javascriptGenerator.ORDER_ATOMIC];case 1:return A=g.javascriptGenerator.valueToCode(A,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''",k(A);case 2:var I=g.javascriptGenerator.valueToCode(A,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''";return A=g.javascriptGenerator.valueToCode(A,"ADD1",g.javascriptGenerator.ORDER_NONE)||"''",[k(I)[0]+" + "+k(A)[0],g.javascriptGenerator.ORDER_ADDITION];default:I=Array(A.itemCount_);for(let oe=0;oe 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,g.javascriptGenerator.ORDER_MODULUS,g.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,g.javascriptGenerator.ORDER_NONE,g.javascriptGenerator.ORDER_FUNCTION_CALL]};const oe=A.getFieldValue("PROPERTY"),[K,ue,Q]=I[oe];return I=g.javascriptGenerator.valueToCode(A,"NUMBER_TO_CHECK",ue)||"0",[A="PRIME"===oe?g.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${g.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`)+"("+I+")":"DIVISIBLE_BY"===oe?I+" % "+(A=g.javascriptGenerator.valueToCode(A,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":I+K,Q]},g.javascriptGenerator.math_change=function(A){const I=g.javascriptGenerator.valueToCode(A,"DELTA",g.javascriptGenerator.ORDER_ADDITION)||"0";return(A=g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+A+" === 'number' ? "+A+" : 0) + "+I+";\n"},g.javascriptGenerator.math_round=g.javascriptGenerator.math_single,g.javascriptGenerator.math_trig=g.javascriptGenerator.math_single,g.javascriptGenerator.math_on_list=function(A){var I=A.getFieldValue("OP");switch(I){case"SUM":A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_MEMBER)||"[]",A+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":A="Math.min.apply(null, "+(A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":A="Math.max.apply(null, "+(A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":A=(I=g.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":A=(I=g.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${g.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=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":A=(I=g.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${g.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=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":A=(I=g.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${g.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=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":A=(I=g.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(A=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+I)}return[A,g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_modulo=function(A){return[(g.javascriptGenerator.valueToCode(A,"DIVIDEND",g.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(A=g.javascriptGenerator.valueToCode(A,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0"),g.javascriptGenerator.ORDER_MODULUS]},g.javascriptGenerator.math_constrain=function(A){return["Math.min(Math.max("+(g.javascriptGenerator.valueToCode(A,"VALUE",g.javascriptGenerator.ORDER_NONE)||"0")+", "+(g.javascriptGenerator.valueToCode(A,"LOW",g.javascriptGenerator.ORDER_NONE)||"0")+"), "+(A=g.javascriptGenerator.valueToCode(A,"HIGH",g.javascriptGenerator.ORDER_NONE)||"Infinity")+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_int=function(A){const I=g.javascriptGenerator.valueToCode(A,"FROM",g.javascriptGenerator.ORDER_NONE)||"0";return A=g.javascriptGenerator.valueToCode(A,"TO",g.javascriptGenerator.ORDER_NONE)||"0",[g.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${g.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`)+"("+I+", "+A+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_float=function(A){return["Math.random()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_atan2=function(A){const I=g.javascriptGenerator.valueToCode(A,"X",g.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(g.javascriptGenerator.valueToCode(A,"Y",g.javascriptGenerator.ORDER_NONE)||"0")+", "+I+") / Math.PI * 180",g.javascriptGenerator.ORDER_DIVISION]},g.javascriptGenerator.controls_repeat_ext=function(A){let I;I=A.getField("TIMES")?String(Number(A.getFieldValue("TIMES"))):g.javascriptGenerator.valueToCode(A,"TIMES",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let oe=g.javascriptGenerator.statementToCode(A,"DO");oe=g.javascriptGenerator.addLoopTrap(oe,A),A="";const K=g.javascriptGenerator.nameDB_.getDistinctName("count",f.NameType$$module$build$src$core$names.VARIABLE);let ue=I;return I.match(/^\w+$/)||f.module$build$src$core$utils$string.isNumber(I)||(ue=g.javascriptGenerator.nameDB_.getDistinctName("repeat_end",f.NameType$$module$build$src$core$names.VARIABLE),A+="var "+ue+" = "+I+";\n"),A+"for (var "+K+" = 0; "+K+" < "+ue+"; "+K+"++) {\n"+oe+"}\n"},g.javascriptGenerator.controls_repeat=g.javascriptGenerator.controls_repeat_ext,g.javascriptGenerator.controls_whileUntil=function(A){const I="UNTIL"===A.getFieldValue("MODE");let oe=g.javascriptGenerator.valueToCode(A,"BOOL",I?g.javascriptGenerator.ORDER_LOGICAL_NOT:g.javascriptGenerator.ORDER_NONE)||"false",K=g.javascriptGenerator.statementToCode(A,"DO");return K=g.javascriptGenerator.addLoopTrap(K,A),I&&(oe="!"+oe),"while ("+oe+") {\n"+K+"}\n"},g.javascriptGenerator.controls_for=function(A){var I=g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE),oe=g.javascriptGenerator.valueToCode(A,"FROM",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0",K=g.javascriptGenerator.valueToCode(A,"TO",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const ue=g.javascriptGenerator.valueToCode(A,"BY",g.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let Q=g.javascriptGenerator.statementToCode(A,"DO");if(Q=g.javascriptGenerator.addLoopTrap(Q,A),f.module$build$src$core$utils$string.isNumber(oe)&&f.module$build$src$core$utils$string.isNumber(K)&&f.module$build$src$core$utils$string.isNumber(ue)){var fe=Number(oe)<=Number(K);A="for ("+I+" = "+oe+"; "+I+(fe?" <= ":" >= ")+K+"; "+I,A=1===(I=Math.abs(Number(ue)))?A+(fe?"++":"--"):A+(fe?" += ":" -= ")+I,A+=") {\n"+Q+"}\n"}else A="",fe=oe,oe.match(/^\w+$/)||f.module$build$src$core$utils$string.isNumber(oe)||(A+="var "+(fe=g.javascriptGenerator.nameDB_.getDistinctName(I+"_start",f.NameType$$module$build$src$core$names.VARIABLE))+" = "+oe+";\n"),oe=K,K.match(/^\w+$/)||f.module$build$src$core$utils$string.isNumber(K)||(A+="var "+(oe=g.javascriptGenerator.nameDB_.getDistinctName(I+"_end",f.NameType$$module$build$src$core$names.VARIABLE))+" = "+K+";\n"),A+="var "+(K=g.javascriptGenerator.nameDB_.getDistinctName(I+"_inc",f.NameType$$module$build$src$core$names.VARIABLE))+" = ",A=f.module$build$src$core$utils$string.isNumber(ue)?A+(Math.abs(ue)+";\n"):A+"Math.abs("+ue+");\n",A+="if ("+fe+" > "+oe+") {\n",A=(A+=g.javascriptGenerator.INDENT+K+" = -"+K+";\n")+"}\nfor ("+I+" = "+fe+"; "+K+" >= 0 ? "+I+" <= "+oe+" : "+I+" >= "+oe+"; "+I+" += "+K+") {\n"+Q+"}\n";return A},g.javascriptGenerator.controls_forEach=function(A){const I=g.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),f.NameType$$module$build$src$core$names.VARIABLE);var oe=g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let K=g.javascriptGenerator.statementToCode(A,"DO");K=g.javascriptGenerator.addLoopTrap(K,A),A="";let ue=oe;return oe.match(/^\w+$/)||(ue=g.javascriptGenerator.nameDB_.getDistinctName(I+"_list",f.NameType$$module$build$src$core$names.VARIABLE),A+="var "+ue+" = "+oe+";\n"),oe=g.javascriptGenerator.nameDB_.getDistinctName(I+"_index",f.NameType$$module$build$src$core$names.VARIABLE),K=g.javascriptGenerator.INDENT+I+" = "+ue+"["+oe+"];\n"+K,A+"for (var "+oe+" in "+ue+") {\n"+K+"}\n"},g.javascriptGenerator.controls_flow_statements=function(A){let I="";if(g.javascriptGenerator.STATEMENT_PREFIX&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,A)),g.javascriptGenerator.STATEMENT_SUFFIX&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,A)),g.javascriptGenerator.STATEMENT_PREFIX){const oe=A.getSurroundLoop();oe&&!oe.suppressPrefixSuffix&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,oe))}switch(A.getFieldValue("FLOW")){case"BREAK":return I+"break;\n";case"CONTINUE":return I+"continue;\n"}throw Error("Unknown flow statement.")},g.javascriptGenerator.controls_if=function(A){var I=0;let oe="";g.javascriptGenerator.STATEMENT_PREFIX&&(oe+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,A));do{const K=g.javascriptGenerator.valueToCode(A,"IF"+I,g.javascriptGenerator.ORDER_NONE)||"false";let ue=g.javascriptGenerator.statementToCode(A,"DO"+I);g.javascriptGenerator.STATEMENT_SUFFIX&&(ue=g.javascriptGenerator.prefixLines(g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,A),g.javascriptGenerator.INDENT)+ue),oe+=(0",GTE:">="}[A.getFieldValue("OP")],oe="=="===I||"!="===I?g.javascriptGenerator.ORDER_EQUALITY:g.javascriptGenerator.ORDER_RELATIONAL;return[(g.javascriptGenerator.valueToCode(A,"A",oe)||"0")+" "+I+" "+(A=g.javascriptGenerator.valueToCode(A,"B",oe)||"0"),oe]},g.javascriptGenerator.logic_operation=function(A){const I="AND"===A.getFieldValue("OP")?"&&":"||",oe="&&"===I?g.javascriptGenerator.ORDER_LOGICAL_AND:g.javascriptGenerator.ORDER_LOGICAL_OR;let K=g.javascriptGenerator.valueToCode(A,"A",oe);if(A=g.javascriptGenerator.valueToCode(A,"B",oe),K||A){const ue="&&"===I?"true":"false";K||(K=ue),A||(A=ue)}else A=K="false";return[K+" "+I+" "+A,oe]},g.javascriptGenerator.logic_negate=function(A){const I=g.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(g.javascriptGenerator.valueToCode(A,"BOOL",I)||"true"),I]},g.javascriptGenerator.logic_boolean=function(A){return["TRUE"===A.getFieldValue("BOOL")?"true":"false",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_null=function(A){return["null",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_ternary=function(A){return[(g.javascriptGenerator.valueToCode(A,"IF",g.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(g.javascriptGenerator.valueToCode(A,"THEN",g.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(A=g.javascriptGenerator.valueToCode(A,"ELSE",g.javascriptGenerator.ORDER_CONDITIONAL)||"null"),g.javascriptGenerator.ORDER_CONDITIONAL]},g.javascriptGenerator.lists_create_empty=function(A){return["[]",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.lists_create_with=function(A){const I=Array(A.itemCount_);for(let oe=0;oe b.toString() ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return a.toString().toLowerCase() > b.toString().toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+A+'", '+oe+"))",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_split=function(A){let I=g.javascriptGenerator.valueToCode(A,"INPUT",g.javascriptGenerator.ORDER_MEMBER);const oe=g.javascriptGenerator.valueToCode(A,"DELIM",g.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(A=A.getFieldValue("MODE")))I||(I="''"),A="split";else{if("JOIN"!==A)throw Error("Unknown mode: "+A);I||(I="[]"),A="join"}return[I+"."+A+"("+oe+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_reverse=function(A){return[(g.javascriptGenerator.valueToCode(A,"LIST",g.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_picker=function(A){return[g.javascriptGenerator.quote_(A.getFieldValue("COLOUR")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.colour_random=function(A){return[g.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${g.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`)+"()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_rgb=function(A){const I=g.javascriptGenerator.valueToCode(A,"RED",g.javascriptGenerator.ORDER_NONE)||0,oe=g.javascriptGenerator.valueToCode(A,"GREEN",g.javascriptGenerator.ORDER_NONE)||0;return A=g.javascriptGenerator.valueToCode(A,"BLUE",g.javascriptGenerator.ORDER_NONE)||0,[g.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${g.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`)+"("+I+", "+oe+", "+A+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_blend=function(A){const I=g.javascriptGenerator.valueToCode(A,"COLOUR1",g.javascriptGenerator.ORDER_NONE)||"'#000000'",oe=g.javascriptGenerator.valueToCode(A,"COLOUR2",g.javascriptGenerator.ORDER_NONE)||"'#000000'";return A=g.javascriptGenerator.valueToCode(A,"RATIO",g.javascriptGenerator.ORDER_NONE)||.5,[g.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${g.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`)+"("+I+", "+oe+", "+A+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.__namespace__=f,g}.apply(mt,ne))&&(Qe.exports=M)},3266:function(Qe,mt){var ne;void 0!==(ne=function(){"use strict";var M=M||{Msg:Object.create(null)};return M.Msg.ADD_COMMENT="Add Comment",M.Msg.CANNOT_DELETE_VARIABLE_PROCEDURE="Can't delete the variable '%1' because it's part of the definition of the function '%2'",M.Msg.CHANGE_VALUE_TITLE="Change value:",M.Msg.CLEAN_UP="Clean up Blocks",M.Msg.COLLAPSED_WARNINGS_WARNING="Collapsed blocks contain warnings.",M.Msg.COLLAPSE_ALL="Collapse Blocks",M.Msg.COLLAPSE_BLOCK="Collapse Block",M.Msg.COLOUR_BLEND_COLOUR1="colour 1",M.Msg.COLOUR_BLEND_COLOUR2="colour 2",M.Msg.COLOUR_BLEND_HELPURL="https://meyerweb.com/eric/tools/color-blend/#:::rgbp",M.Msg.COLOUR_BLEND_RATIO="ratio",M.Msg.COLOUR_BLEND_TITLE="blend",M.Msg.COLOUR_BLEND_TOOLTIP="Blends two colours together with a given ratio (0.0 - 1.0).",M.Msg.COLOUR_PICKER_HELPURL="https://en.wikipedia.org/wiki/Color",M.Msg.COLOUR_PICKER_TOOLTIP="Choose a colour from the palette.",M.Msg.COLOUR_RANDOM_HELPURL="http://randomcolour.com",M.Msg.COLOUR_RANDOM_TITLE="random colour",M.Msg.COLOUR_RANDOM_TOOLTIP="Choose a colour at random.",M.Msg.COLOUR_RGB_BLUE="blue",M.Msg.COLOUR_RGB_GREEN="green",M.Msg.COLOUR_RGB_HELPURL="https://www.december.com/html/spec/colorpercompact.html",M.Msg.COLOUR_RGB_RED="red",M.Msg.COLOUR_RGB_TITLE="colour with",M.Msg.COLOUR_RGB_TOOLTIP="Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.",M.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL="https://github.com/google/blockly/wiki/Loops#loop-termination-blocks",M.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK="break out of loop",M.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE="continue with next iteration of loop",M.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK="Break out of the containing loop.",M.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE="Skip the rest of this loop, and continue with the next iteration.",M.Msg.CONTROLS_FLOW_STATEMENTS_WARNING="Warning: This block may only be used within a loop.",M.Msg.CONTROLS_FOREACH_HELPURL="https://github.com/google/blockly/wiki/Loops#for-each",M.Msg.CONTROLS_FOREACH_TITLE="for each item %1 in list %2",M.Msg.CONTROLS_FOREACH_TOOLTIP="For each item in a list, set the variable '%1' to the item, and then do some statements.",M.Msg.CONTROLS_FOR_HELPURL="https://github.com/google/blockly/wiki/Loops#count-with",M.Msg.CONTROLS_FOR_TITLE="count with %1 from %2 to %3 by %4",M.Msg.CONTROLS_FOR_TOOLTIP="Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.",M.Msg.CONTROLS_IF_ELSEIF_TOOLTIP="Add a condition to the if block.",M.Msg.CONTROLS_IF_ELSE_TOOLTIP="Add a final, catch-all condition to the if block.",M.Msg.CONTROLS_IF_HELPURL="https://github.com/google/blockly/wiki/IfElse",M.Msg.CONTROLS_IF_IF_TOOLTIP="Add, remove, or reorder sections to reconfigure this if block.",M.Msg.CONTROLS_IF_MSG_ELSE="else",M.Msg.CONTROLS_IF_MSG_ELSEIF="else if",M.Msg.CONTROLS_IF_MSG_IF="if",M.Msg.CONTROLS_IF_TOOLTIP_1="If a value is true, then do some statements.",M.Msg.CONTROLS_IF_TOOLTIP_2="If a value is true, then do the first block of statements. Otherwise, do the second block of statements.",M.Msg.CONTROLS_IF_TOOLTIP_3="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.",M.Msg.CONTROLS_IF_TOOLTIP_4="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.",M.Msg.CONTROLS_REPEAT_HELPURL="https://en.wikipedia.org/wiki/For_loop",M.Msg.CONTROLS_REPEAT_INPUT_DO="do",M.Msg.CONTROLS_REPEAT_TITLE="repeat %1 times",M.Msg.CONTROLS_REPEAT_TOOLTIP="Do some statements several times.",M.Msg.CONTROLS_WHILEUNTIL_HELPURL="https://github.com/google/blockly/wiki/Loops#repeat",M.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL="repeat until",M.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE="repeat while",M.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL="While a value is false, then do some statements.",M.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE="While a value is true, then do some statements.",M.Msg.DELETE_ALL_BLOCKS="Delete all %1 blocks?",M.Msg.DELETE_BLOCK="Delete Block",M.Msg.DELETE_VARIABLE="Delete the '%1' variable",M.Msg.DELETE_VARIABLE_CONFIRMATION="Delete %1 uses of the '%2' variable?",M.Msg.DELETE_X_BLOCKS="Delete %1 Blocks",M.Msg.DIALOG_CANCEL="Cancel",M.Msg.DIALOG_OK="OK",M.Msg.DISABLE_BLOCK="Disable Block",M.Msg.DUPLICATE_BLOCK="Duplicate",M.Msg.DUPLICATE_COMMENT="Duplicate Comment",M.Msg.ENABLE_BLOCK="Enable Block",M.Msg.EXPAND_ALL="Expand Blocks",M.Msg.EXPAND_BLOCK="Expand Block",M.Msg.EXTERNAL_INPUTS="External Inputs",M.Msg.HELP="Help",M.Msg.INLINE_INPUTS="Inline Inputs",M.Msg.LISTS_CREATE_EMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#create-empty-list",M.Msg.LISTS_CREATE_EMPTY_TITLE="create empty list",M.Msg.LISTS_CREATE_EMPTY_TOOLTIP="Returns a list, of length 0, containing no data records",M.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD="list",M.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP="Add, remove, or reorder sections to reconfigure this list block.",M.Msg.LISTS_CREATE_WITH_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",M.Msg.LISTS_CREATE_WITH_INPUT_WITH="create list with",M.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP="Add an item to the list.",M.Msg.LISTS_CREATE_WITH_TOOLTIP="Create a list with any number of items.",M.Msg.LISTS_GET_INDEX_FIRST="first",M.Msg.LISTS_GET_INDEX_FROM_END="# from end",M.Msg.LISTS_GET_INDEX_FROM_START="#",M.Msg.LISTS_GET_INDEX_GET="get",M.Msg.LISTS_GET_INDEX_GET_REMOVE="get and remove",M.Msg.LISTS_GET_INDEX_LAST="last",M.Msg.LISTS_GET_INDEX_RANDOM="random",M.Msg.LISTS_GET_INDEX_REMOVE="remove",M.Msg.LISTS_GET_INDEX_TAIL="",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST="Returns the first item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM="Returns the item at the specified position in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST="Returns the last item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM="Returns a random item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST="Removes and returns the first item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM="Removes and returns the item at the specified position in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST="Removes and returns the last item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM="Removes and returns a random item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST="Removes the first item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM="Removes the item at the specified position in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST="Removes the last item in a list.",M.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM="Removes a random item in a list.",M.Msg.LISTS_GET_SUBLIST_END_FROM_END="to # from end",M.Msg.LISTS_GET_SUBLIST_END_FROM_START="to #",M.Msg.LISTS_GET_SUBLIST_END_LAST="to last",M.Msg.LISTS_GET_SUBLIST_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-a-sublist",M.Msg.LISTS_GET_SUBLIST_START_FIRST="get sub-list from first",M.Msg.LISTS_GET_SUBLIST_START_FROM_END="get sub-list from # from end",M.Msg.LISTS_GET_SUBLIST_START_FROM_START="get sub-list from #",M.Msg.LISTS_GET_SUBLIST_TAIL="",M.Msg.LISTS_GET_SUBLIST_TOOLTIP="Creates a copy of the specified portion of a list.",M.Msg.LISTS_INDEX_FROM_END_TOOLTIP="%1 is the last item.",M.Msg.LISTS_INDEX_FROM_START_TOOLTIP="%1 is the first item.",M.Msg.LISTS_INDEX_OF_FIRST="find first occurrence of item",M.Msg.LISTS_INDEX_OF_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",M.Msg.LISTS_INDEX_OF_LAST="find last occurrence of item",M.Msg.LISTS_INDEX_OF_TOOLTIP="Returns the index of the first/last occurrence of the item in the list. Returns %1 if item is not found.",M.Msg.LISTS_INLIST="in list",M.Msg.LISTS_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#is-empty",M.Msg.LISTS_ISEMPTY_TITLE="%1 is empty",M.Msg.LISTS_ISEMPTY_TOOLTIP="Returns true if the list is empty.",M.Msg.LISTS_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Lists#length-of",M.Msg.LISTS_LENGTH_TITLE="length of %1",M.Msg.LISTS_LENGTH_TOOLTIP="Returns the length of a list.",M.Msg.LISTS_REPEAT_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",M.Msg.LISTS_REPEAT_TITLE="create list with item %1 repeated %2 times",M.Msg.LISTS_REPEAT_TOOLTIP="Creates a list consisting of the given value repeated the specified number of times.",M.Msg.LISTS_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Lists#reversing-a-list",M.Msg.LISTS_REVERSE_MESSAGE0="reverse %1",M.Msg.LISTS_REVERSE_TOOLTIP="Reverse a copy of a list.",M.Msg.LISTS_SET_INDEX_HELPURL="https://github.com/google/blockly/wiki/Lists#in-list--set",M.Msg.LISTS_SET_INDEX_INPUT_TO="as",M.Msg.LISTS_SET_INDEX_INSERT="insert at",M.Msg.LISTS_SET_INDEX_SET="set",M.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST="Inserts the item at the start of a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM="Inserts the item at the specified position in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST="Append the item to the end of a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM="Inserts the item randomly in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST="Sets the first item in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM="Sets the item at the specified position in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST="Sets the last item in a list.",M.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM="Sets a random item in a list.",M.Msg.LISTS_SORT_HELPURL="https://github.com/google/blockly/wiki/Lists#sorting-a-list",M.Msg.LISTS_SORT_ORDER_ASCENDING="ascending",M.Msg.LISTS_SORT_ORDER_DESCENDING="descending",M.Msg.LISTS_SORT_TITLE="sort %1 %2 %3",M.Msg.LISTS_SORT_TOOLTIP="Sort a copy of a list.",M.Msg.LISTS_SORT_TYPE_IGNORECASE="alphabetic, ignore case",M.Msg.LISTS_SORT_TYPE_NUMERIC="numeric",M.Msg.LISTS_SORT_TYPE_TEXT="alphabetic",M.Msg.LISTS_SPLIT_HELPURL="https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists",M.Msg.LISTS_SPLIT_LIST_FROM_TEXT="make list from text",M.Msg.LISTS_SPLIT_TEXT_FROM_LIST="make text from list",M.Msg.LISTS_SPLIT_TOOLTIP_JOIN="Join a list of texts into one text, separated by a delimiter.",M.Msg.LISTS_SPLIT_TOOLTIP_SPLIT="Split text into a list of texts, breaking at each delimiter.",M.Msg.LISTS_SPLIT_WITH_DELIMITER="with delimiter",M.Msg.LOGIC_BOOLEAN_FALSE="false",M.Msg.LOGIC_BOOLEAN_HELPURL="https://github.com/google/blockly/wiki/Logic#values",M.Msg.LOGIC_BOOLEAN_TOOLTIP="Returns either true or false.",M.Msg.LOGIC_BOOLEAN_TRUE="true",M.Msg.LOGIC_COMPARE_HELPURL="https://en.wikipedia.org/wiki/Inequality_(mathematics)",M.Msg.LOGIC_COMPARE_TOOLTIP_EQ="Return true if both inputs equal each other.",M.Msg.LOGIC_COMPARE_TOOLTIP_GT="Return true if the first input is greater than the second input.",M.Msg.LOGIC_COMPARE_TOOLTIP_GTE="Return true if the first input is greater than or equal to the second input.",M.Msg.LOGIC_COMPARE_TOOLTIP_LT="Return true if the first input is smaller than the second input.",M.Msg.LOGIC_COMPARE_TOOLTIP_LTE="Return true if the first input is smaller than or equal to the second input.",M.Msg.LOGIC_COMPARE_TOOLTIP_NEQ="Return true if both inputs are not equal to each other.",M.Msg.LOGIC_NEGATE_HELPURL="https://github.com/google/blockly/wiki/Logic#not",M.Msg.LOGIC_NEGATE_TITLE="not %1",M.Msg.LOGIC_NEGATE_TOOLTIP="Returns true if the input is false. Returns false if the input is true.",M.Msg.LOGIC_NULL="null",M.Msg.LOGIC_NULL_HELPURL="https://en.wikipedia.org/wiki/Nullable_type",M.Msg.LOGIC_NULL_TOOLTIP="Returns null.",M.Msg.LOGIC_OPERATION_AND="and",M.Msg.LOGIC_OPERATION_HELPURL="https://github.com/google/blockly/wiki/Logic#logical-operations",M.Msg.LOGIC_OPERATION_OR="or",M.Msg.LOGIC_OPERATION_TOOLTIP_AND="Return true if both inputs are true.",M.Msg.LOGIC_OPERATION_TOOLTIP_OR="Return true if at least one of the inputs is true.",M.Msg.LOGIC_TERNARY_CONDITION="test",M.Msg.LOGIC_TERNARY_HELPURL="https://en.wikipedia.org/wiki/%3F:",M.Msg.LOGIC_TERNARY_IF_FALSE="if false",M.Msg.LOGIC_TERNARY_IF_TRUE="if true",M.Msg.LOGIC_TERNARY_TOOLTIP="Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.",M.Msg.MATH_ADDITION_SYMBOL="+",M.Msg.MATH_ARITHMETIC_HELPURL="https://en.wikipedia.org/wiki/Arithmetic",M.Msg.MATH_ARITHMETIC_TOOLTIP_ADD="Return the sum of the two numbers.",M.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE="Return the quotient of the two numbers.",M.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS="Return the difference of the two numbers.",M.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY="Return the product of the two numbers.",M.Msg.MATH_ARITHMETIC_TOOLTIP_POWER="Return the first number raised to the power of the second number.",M.Msg.MATH_ATAN2_HELPURL="https://en.wikipedia.org/wiki/Atan2",M.Msg.MATH_ATAN2_TITLE="atan2 of X:%1 Y:%2",M.Msg.MATH_ATAN2_TOOLTIP="Return the arctangent of point (X, Y) in degrees from -180 to 180.",M.Msg.MATH_CHANGE_HELPURL="https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter",M.Msg.MATH_CHANGE_TITLE="change %1 by %2",M.Msg.MATH_CHANGE_TOOLTIP="Add a number to variable '%1'.",M.Msg.MATH_CONSTANT_HELPURL="https://en.wikipedia.org/wiki/Mathematical_constant",M.Msg.MATH_CONSTANT_TOOLTIP="Return one of the common constants: \u03c0 (3.141\u2026), e (2.718\u2026), \u03c6 (1.618\u2026), sqrt(2) (1.414\u2026), sqrt(\xbd) (0.707\u2026), or \u221e (infinity).",M.Msg.MATH_CONSTRAIN_HELPURL="https://en.wikipedia.org/wiki/Clamping_(graphics)",M.Msg.MATH_CONSTRAIN_TITLE="constrain %1 low %2 high %3",M.Msg.MATH_CONSTRAIN_TOOLTIP="Constrain a number to be between the specified limits (inclusive).",M.Msg.MATH_DIVISION_SYMBOL="\xf7",M.Msg.MATH_IS_DIVISIBLE_BY="is divisible by",M.Msg.MATH_IS_EVEN="is even",M.Msg.MATH_IS_NEGATIVE="is negative",M.Msg.MATH_IS_ODD="is odd",M.Msg.MATH_IS_POSITIVE="is positive",M.Msg.MATH_IS_PRIME="is prime",M.Msg.MATH_IS_TOOLTIP="Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.",M.Msg.MATH_IS_WHOLE="is whole",M.Msg.MATH_MODULO_HELPURL="https://en.wikipedia.org/wiki/Modulo_operation",M.Msg.MATH_MODULO_TITLE="remainder of %1 \xf7 %2",M.Msg.MATH_MODULO_TOOLTIP="Return the remainder from dividing the two numbers.",M.Msg.MATH_MULTIPLICATION_SYMBOL="\xd7",M.Msg.MATH_NUMBER_HELPURL="https://en.wikipedia.org/wiki/Number",M.Msg.MATH_NUMBER_TOOLTIP="A number.",M.Msg.MATH_ONLIST_HELPURL="",M.Msg.MATH_ONLIST_OPERATOR_AVERAGE="average of list",M.Msg.MATH_ONLIST_OPERATOR_MAX="max of list",M.Msg.MATH_ONLIST_OPERATOR_MEDIAN="median of list",M.Msg.MATH_ONLIST_OPERATOR_MIN="min of list",M.Msg.MATH_ONLIST_OPERATOR_MODE="modes of list",M.Msg.MATH_ONLIST_OPERATOR_RANDOM="random item of list",M.Msg.MATH_ONLIST_OPERATOR_STD_DEV="standard deviation of list",M.Msg.MATH_ONLIST_OPERATOR_SUM="sum of list",M.Msg.MATH_ONLIST_TOOLTIP_AVERAGE="Return the average (arithmetic mean) of the numeric values in the list.",M.Msg.MATH_ONLIST_TOOLTIP_MAX="Return the largest number in the list.",M.Msg.MATH_ONLIST_TOOLTIP_MEDIAN="Return the median number in the list.",M.Msg.MATH_ONLIST_TOOLTIP_MIN="Return the smallest number in the list.",M.Msg.MATH_ONLIST_TOOLTIP_MODE="Return a list of the most common item(s) in the list.",M.Msg.MATH_ONLIST_TOOLTIP_RANDOM="Return a random element from the list.",M.Msg.MATH_ONLIST_TOOLTIP_STD_DEV="Return the standard deviation of the list.",M.Msg.MATH_ONLIST_TOOLTIP_SUM="Return the sum of all the numbers in the list.",M.Msg.MATH_POWER_SYMBOL="^",M.Msg.MATH_RANDOM_FLOAT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",M.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM="random fraction",M.Msg.MATH_RANDOM_FLOAT_TOOLTIP="Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).",M.Msg.MATH_RANDOM_INT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",M.Msg.MATH_RANDOM_INT_TITLE="random integer from %1 to %2",M.Msg.MATH_RANDOM_INT_TOOLTIP="Return a random integer between the two specified limits, inclusive.",M.Msg.MATH_ROUND_HELPURL="https://en.wikipedia.org/wiki/Rounding",M.Msg.MATH_ROUND_OPERATOR_ROUND="round",M.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN="round down",M.Msg.MATH_ROUND_OPERATOR_ROUNDUP="round up",M.Msg.MATH_ROUND_TOOLTIP="Round a number up or down.",M.Msg.MATH_SINGLE_HELPURL="https://en.wikipedia.org/wiki/Square_root",M.Msg.MATH_SINGLE_OP_ABSOLUTE="absolute",M.Msg.MATH_SINGLE_OP_ROOT="square root",M.Msg.MATH_SINGLE_TOOLTIP_ABS="Return the absolute value of a number.",M.Msg.MATH_SINGLE_TOOLTIP_EXP="Return e to the power of a number.",M.Msg.MATH_SINGLE_TOOLTIP_LN="Return the natural logarithm of a number.",M.Msg.MATH_SINGLE_TOOLTIP_LOG10="Return the base 10 logarithm of a number.",M.Msg.MATH_SINGLE_TOOLTIP_NEG="Return the negation of a number.",M.Msg.MATH_SINGLE_TOOLTIP_POW10="Return 10 to the power of a number.",M.Msg.MATH_SINGLE_TOOLTIP_ROOT="Return the square root of a number.",M.Msg.MATH_SUBTRACTION_SYMBOL="-",M.Msg.MATH_TRIG_ACOS="acos",M.Msg.MATH_TRIG_ASIN="asin",M.Msg.MATH_TRIG_ATAN="atan",M.Msg.MATH_TRIG_COS="cos",M.Msg.MATH_TRIG_HELPURL="https://en.wikipedia.org/wiki/Trigonometric_functions",M.Msg.MATH_TRIG_SIN="sin",M.Msg.MATH_TRIG_TAN="tan",M.Msg.MATH_TRIG_TOOLTIP_ACOS="Return the arccosine of a number.",M.Msg.MATH_TRIG_TOOLTIP_ASIN="Return the arcsine of a number.",M.Msg.MATH_TRIG_TOOLTIP_ATAN="Return the arctangent of a number.",M.Msg.MATH_TRIG_TOOLTIP_COS="Return the cosine of a degree (not radian).",M.Msg.MATH_TRIG_TOOLTIP_SIN="Return the sine of a degree (not radian).",M.Msg.MATH_TRIG_TOOLTIP_TAN="Return the tangent of a degree (not radian).",M.Msg.NEW_COLOUR_VARIABLE="Create colour variable...",M.Msg.NEW_NUMBER_VARIABLE="Create number variable...",M.Msg.NEW_STRING_VARIABLE="Create string variable...",M.Msg.NEW_VARIABLE="Create variable...",M.Msg.NEW_VARIABLE_TITLE="New variable name:",M.Msg.NEW_VARIABLE_TYPE_TITLE="New variable type:",M.Msg.ORDINAL_NUMBER_SUFFIX="",M.Msg.PROCEDURES_ALLOW_STATEMENTS="allow statements",M.Msg.PROCEDURES_BEFORE_PARAMS="with:",M.Msg.PROCEDURES_CALLNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",M.Msg.PROCEDURES_CALLNORETURN_TOOLTIP="Run the user-defined function '%1'.",M.Msg.PROCEDURES_CALLRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",M.Msg.PROCEDURES_CALLRETURN_TOOLTIP="Run the user-defined function '%1' and use its output.",M.Msg.PROCEDURES_CALL_BEFORE_PARAMS="with:",M.Msg.PROCEDURES_CREATE_DO="Create '%1'",M.Msg.PROCEDURES_DEFNORETURN_COMMENT="Describe this function...",M.Msg.PROCEDURES_DEFNORETURN_DO="",M.Msg.PROCEDURES_DEFNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",M.Msg.PROCEDURES_DEFNORETURN_PROCEDURE="do something",M.Msg.PROCEDURES_DEFNORETURN_TITLE="to",M.Msg.PROCEDURES_DEFNORETURN_TOOLTIP="Creates a function with no output.",M.Msg.PROCEDURES_DEFRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",M.Msg.PROCEDURES_DEFRETURN_RETURN="return",M.Msg.PROCEDURES_DEFRETURN_TOOLTIP="Creates a function with an output.",M.Msg.PROCEDURES_DEF_DUPLICATE_WARNING="Warning: This function has duplicate parameters.",M.Msg.PROCEDURES_HIGHLIGHT_DEF="Highlight function definition",M.Msg.PROCEDURES_IFRETURN_HELPURL="http://c2.com/cgi/wiki?GuardClause",M.Msg.PROCEDURES_IFRETURN_TOOLTIP="If a value is true, then return a second value.",M.Msg.PROCEDURES_IFRETURN_WARNING="Warning: This block may be used only within a function definition.",M.Msg.PROCEDURES_MUTATORARG_TITLE="input name:",M.Msg.PROCEDURES_MUTATORARG_TOOLTIP="Add an input to the function.",M.Msg.PROCEDURES_MUTATORCONTAINER_TITLE="inputs",M.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP="Add, remove, or reorder inputs to this function.",M.Msg.REDO="Redo",M.Msg.REMOVE_COMMENT="Remove Comment",M.Msg.RENAME_VARIABLE="Rename variable...",M.Msg.RENAME_VARIABLE_TITLE="Rename all '%1' variables to:",M.Msg.TEXT_APPEND_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",M.Msg.TEXT_APPEND_TITLE="to %1 append text %2",M.Msg.TEXT_APPEND_TOOLTIP="Append some text to variable '%1'.",M.Msg.TEXT_CHANGECASE_HELPURL="https://github.com/google/blockly/wiki/Text#adjusting-text-case",M.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE="to lower case",M.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE="to Title Case",M.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE="to UPPER CASE",M.Msg.TEXT_CHANGECASE_TOOLTIP="Return a copy of the text in a different case.",M.Msg.TEXT_CHARAT_FIRST="get first letter",M.Msg.TEXT_CHARAT_FROM_END="get letter # from end",M.Msg.TEXT_CHARAT_FROM_START="get letter #",M.Msg.TEXT_CHARAT_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-text",M.Msg.TEXT_CHARAT_LAST="get last letter",M.Msg.TEXT_CHARAT_RANDOM="get random letter",M.Msg.TEXT_CHARAT_TAIL="",M.Msg.TEXT_CHARAT_TITLE="in text %1 %2",M.Msg.TEXT_CHARAT_TOOLTIP="Returns the letter at the specified position.",M.Msg.TEXT_COUNT_HELPURL="https://github.com/google/blockly/wiki/Text#counting-substrings",M.Msg.TEXT_COUNT_MESSAGE0="count %1 in %2",M.Msg.TEXT_COUNT_TOOLTIP="Count how many times some text occurs within some other text.",M.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP="Add an item to the text.",M.Msg.TEXT_CREATE_JOIN_TITLE_JOIN="join",M.Msg.TEXT_CREATE_JOIN_TOOLTIP="Add, remove, or reorder sections to reconfigure this text block.",M.Msg.TEXT_GET_SUBSTRING_END_FROM_END="to letter # from end",M.Msg.TEXT_GET_SUBSTRING_END_FROM_START="to letter #",M.Msg.TEXT_GET_SUBSTRING_END_LAST="to last letter",M.Msg.TEXT_GET_SUBSTRING_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text",M.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT="in text",M.Msg.TEXT_GET_SUBSTRING_START_FIRST="get substring from first letter",M.Msg.TEXT_GET_SUBSTRING_START_FROM_END="get substring from letter # from end",M.Msg.TEXT_GET_SUBSTRING_START_FROM_START="get substring from letter #",M.Msg.TEXT_GET_SUBSTRING_TAIL="",M.Msg.TEXT_GET_SUBSTRING_TOOLTIP="Returns a specified portion of the text.",M.Msg.TEXT_INDEXOF_HELPURL="https://github.com/google/blockly/wiki/Text#finding-text",M.Msg.TEXT_INDEXOF_OPERATOR_FIRST="find first occurrence of text",M.Msg.TEXT_INDEXOF_OPERATOR_LAST="find last occurrence of text",M.Msg.TEXT_INDEXOF_TITLE="in text %1 %2 %3",M.Msg.TEXT_INDEXOF_TOOLTIP="Returns the index of the first/last occurrence of the first text in the second text. Returns %1 if text is not found.",M.Msg.TEXT_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Text#checking-for-empty-text",M.Msg.TEXT_ISEMPTY_TITLE="%1 is empty",M.Msg.TEXT_ISEMPTY_TOOLTIP="Returns true if the provided text is empty.",M.Msg.TEXT_JOIN_HELPURL="https://github.com/google/blockly/wiki/Text#text-creation",M.Msg.TEXT_JOIN_TITLE_CREATEWITH="create text with",M.Msg.TEXT_JOIN_TOOLTIP="Create a piece of text by joining together any number of items.",M.Msg.TEXT_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",M.Msg.TEXT_LENGTH_TITLE="length of %1",M.Msg.TEXT_LENGTH_TOOLTIP="Returns the number of letters (including spaces) in the provided text.",M.Msg.TEXT_PRINT_HELPURL="https://github.com/google/blockly/wiki/Text#printing-text",M.Msg.TEXT_PRINT_TITLE="print %1",M.Msg.TEXT_PRINT_TOOLTIP="Print the specified text, number or other value.",M.Msg.TEXT_PROMPT_HELPURL="https://github.com/google/blockly/wiki/Text#getting-input-from-the-user",M.Msg.TEXT_PROMPT_TOOLTIP_NUMBER="Prompt for user for a number.",M.Msg.TEXT_PROMPT_TOOLTIP_TEXT="Prompt for user for some text.",M.Msg.TEXT_PROMPT_TYPE_NUMBER="prompt for number with message",M.Msg.TEXT_PROMPT_TYPE_TEXT="prompt for text with message",M.Msg.TEXT_REPLACE_HELPURL="https://github.com/google/blockly/wiki/Text#replacing-substrings",M.Msg.TEXT_REPLACE_MESSAGE0="replace %1 with %2 in %3",M.Msg.TEXT_REPLACE_TOOLTIP="Replace all occurances of some text within some other text.",M.Msg.TEXT_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Text#reversing-text",M.Msg.TEXT_REVERSE_MESSAGE0="reverse %1",M.Msg.TEXT_REVERSE_TOOLTIP="Reverses the order of the characters in the text.",M.Msg.TEXT_TEXT_HELPURL="https://en.wikipedia.org/wiki/String_(computer_science)",M.Msg.TEXT_TEXT_TOOLTIP="A letter, word, or line of text.",M.Msg.TEXT_TRIM_HELPURL="https://github.com/google/blockly/wiki/Text#trimming-removing-spaces",M.Msg.TEXT_TRIM_OPERATOR_BOTH="trim spaces from both sides of",M.Msg.TEXT_TRIM_OPERATOR_LEFT="trim spaces from left side of",M.Msg.TEXT_TRIM_OPERATOR_RIGHT="trim spaces from right side of",M.Msg.TEXT_TRIM_TOOLTIP="Return a copy of the text with spaces removed from one or both ends.",M.Msg.TODAY="Today",M.Msg.UNDO="Undo",M.Msg.UNNAMED_KEY="unnamed",M.Msg.VARIABLES_DEFAULT_NAME="item",M.Msg.VARIABLES_GET_CREATE_SET="Create 'set %1'",M.Msg.VARIABLES_GET_HELPURL="https://github.com/google/blockly/wiki/Variables#get",M.Msg.VARIABLES_GET_TOOLTIP="Returns the value of this variable.",M.Msg.VARIABLES_SET="set %1 to %2",M.Msg.VARIABLES_SET_CREATE_GET="Create 'get %1'",M.Msg.VARIABLES_SET_HELPURL="https://github.com/google/blockly/wiki/Variables#set",M.Msg.VARIABLES_SET_TOOLTIP="Sets this variable to be equal to the input.",M.Msg.VARIABLE_ALREADY_EXISTS="A variable named '%1' already exists.",M.Msg.VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE="A variable named '%1' already exists for another type: '%2'.",M.Msg.WORKSPACE_ARIA_LABEL="Blockly Workspace",M.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT="Say something...",M.Msg.CONTROLS_FOREACH_INPUT_DO=M.Msg.CONTROLS_REPEAT_INPUT_DO,M.Msg.CONTROLS_FOR_INPUT_DO=M.Msg.CONTROLS_REPEAT_INPUT_DO,M.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF=M.Msg.CONTROLS_IF_MSG_ELSEIF,M.Msg.CONTROLS_IF_ELSE_TITLE_ELSE=M.Msg.CONTROLS_IF_MSG_ELSE,M.Msg.CONTROLS_IF_IF_TITLE_IF=M.Msg.CONTROLS_IF_MSG_IF,M.Msg.CONTROLS_IF_MSG_THEN=M.Msg.CONTROLS_REPEAT_INPUT_DO,M.Msg.CONTROLS_WHILEUNTIL_INPUT_DO=M.Msg.CONTROLS_REPEAT_INPUT_DO,M.Msg.LISTS_CREATE_WITH_ITEM_TITLE=M.Msg.VARIABLES_DEFAULT_NAME,M.Msg.LISTS_GET_INDEX_HELPURL=M.Msg.LISTS_INDEX_OF_HELPURL,M.Msg.LISTS_GET_INDEX_INPUT_IN_LIST=M.Msg.LISTS_INLIST,M.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST=M.Msg.LISTS_INLIST,M.Msg.LISTS_INDEX_OF_INPUT_IN_LIST=M.Msg.LISTS_INLIST,M.Msg.LISTS_SET_INDEX_INPUT_IN_LIST=M.Msg.LISTS_INLIST,M.Msg.MATH_CHANGE_TITLE_ITEM=M.Msg.VARIABLES_DEFAULT_NAME,M.Msg.PROCEDURES_DEFRETURN_COMMENT=M.Msg.PROCEDURES_DEFNORETURN_COMMENT,M.Msg.PROCEDURES_DEFRETURN_DO=M.Msg.PROCEDURES_DEFNORETURN_DO,M.Msg.PROCEDURES_DEFRETURN_PROCEDURE=M.Msg.PROCEDURES_DEFNORETURN_PROCEDURE,M.Msg.PROCEDURES_DEFRETURN_TITLE=M.Msg.PROCEDURES_DEFNORETURN_TITLE,M.Msg.TEXT_APPEND_VARIABLE=M.Msg.VARIABLES_DEFAULT_NAME,M.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM=M.Msg.VARIABLES_DEFAULT_NAME,M.Msg.MATH_HUE="230",M.Msg.LOOPS_HUE="120",M.Msg.LISTS_HUE="260",M.Msg.LOGIC_HUE="210",M.Msg.VARIABLES_HUE="330",M.Msg.TEXTS_HUE="160",M.Msg.PROCEDURES_HUE="290",M.Msg.COLOUR_HUE="20",M.Msg.VARIABLES_DYNAMIC_HUE="310",M.Msg}.apply(mt,[]))&&(Qe.exports=ne)},4999:Qe=>{"use strict";var mt=function(L){return function Re(y){return!!y&&"object"==typeof y}(L)&&!function ye(y){var L=Object.prototype.toString.call(y);return"[object RegExp]"===L||"[object Date]"===L||function z(y){return y.$$typeof===M}(y)}(L)},M="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function g(y,L){return!1!==L.clone&&L.isMergeableObject(y)?N(function f(y){return Array.isArray(y)?[]:{}}(y),y,L):y}function x(y,L,P){return y.concat(L).map(function(k){return g(k,P)})}function le(y){return Object.keys(y).concat(function Z(y){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(y).filter(function(L){return y.propertyIsEnumerable(L)}):[]}(y))}function ee(y,L){try{return L in y}catch{return!1}}function N(y,L,P){(P=P||{}).arrayMerge=P.arrayMerge||x,P.isMergeableObject=P.isMergeableObject||mt,P.cloneUnlessOtherwiseSpecified=g;var k=Array.isArray(L);return k===Array.isArray(y)?k?P.arrayMerge(y,L,P):function $(y,L,P){var k={};return P.isMergeableObject(y)&&le(y).forEach(function(B){k[B]=g(y[B],P)}),le(L).forEach(function(B){(function W(y,L){return ee(y,L)&&!(Object.hasOwnProperty.call(y,L)&&Object.propertyIsEnumerable.call(y,L))})(y,B)||(k[B]=ee(y,B)&&P.isMergeableObject(L[B])?function V(y,L){if(!L.customMerge)return N;var P=L.customMerge(y);return"function"==typeof P?P:N}(B,P)(y[B],L[B],P):g(L[B],P))}),k}(y,L,P):g(L,P)}N.all=function(L,P){if(!Array.isArray(L))throw new Error("first argument should be an array");return L.reduce(function(k,B){return N(k,B,P)},{})},Qe.exports=N},2070:function(Qe){var ye;typeof window<"u"&&(ye=()=>(()=>{var mt={"./src/config.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>Y,mergeConfig:()=>w});var g=f("./src/controller/abr-controller.ts"),x=f("./src/controller/audio-stream-controller.ts"),V=f("./src/controller/audio-track-controller.ts"),Z=f("./src/controller/subtitle-stream-controller.ts"),le=f("./src/controller/subtitle-track-controller.ts"),ee=f("./src/controller/buffer-controller.ts"),W=f("./src/controller/timeline-controller.ts"),$=f("./src/controller/cap-level-controller.ts"),N=f("./src/controller/fps-controller.ts"),v=f("./src/controller/eme-controller.ts"),y=f("./src/controller/cmcd-controller.ts"),L=f("./src/utils/xhr-loader.ts"),P=f("./src/utils/fetch-loader.ts"),k=f("./src/utils/cues.ts"),B=f("./src/utils/mediakeys-helper.ts"),G=f("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(C){for(var U=1;U{"use strict";f.r(z),f.d(z,{default:()=>L});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/ewma-bandwidth-estimator.ts"),V=f("./src/events.ts"),Z=f("./src/errors.ts"),le=f("./src/types/loader.ts"),ee=f("./src/utils/logger.ts");function W(P,k){for(var B=0;BA;xe--){var De=U[xe].maxBitrate;if((fe=K?se*De/(6.4*K):se*De/C)=ue||(ee.logger.warn("Fragment "+G.sn+(F?" part "+F.index:"")+" of level "+G.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+xe+"\n Current BW estimate: "+((0,g.isFiniteNumber)(C)?(C/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+ue.toFixed(3)+" s\n Estimated load time for the next fragment: "+fe.toFixed(3)+" s\n Time to underbuffer: "+Q.toFixed(3)+" s"),X.nextLoadLevel=xe,S&&this.bwEstimator.sample(re,J.loaded),this.clearTimer(),(G.loader||G.keyLoader)&&(this.fragCurrent=this.partCurrent=null,G.abortRequests()),X.trigger(V.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:G,part:F,stats:J}))}}}}}},k.onFragLoaded=function(G,F){var X=F.frag,j=F.part;if(X.type===le.PlaylistLevelType.MAIN&&(0,g.isFiniteNumber)(X.sn)){var H=j?j.stats:X.stats,J=j?j.duration:X.duration;if(this.clearTimer(),this.lastLoadedFragLevel=X.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var se=this.hls.levels[X.level],Y=(se.loaded?se.loaded.bytes:0)+H.loaded,re=(se.loaded?se.loaded.duration:0)+J;se.loaded={bytes:Y,duration:re},se.realBitrate=Math.round(8*Y/re)}X.bitrateTest&&this.onFragBuffered(V.Events.FRAG_BUFFERED,{stats:H,frag:X,part:j,id:X.type})}},k.onFragBuffered=function(G,F){var X=F.frag,j=F.part,H=j?j.stats:X.stats;if(!H.aborted&&X.type===le.PlaylistLevelType.MAIN&&"initSegment"!==X.sn){var J=H.parsing.end-H.loading.start;this.bwEstimator.sample(J,H.loaded),H.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=X.bitrateTest?J/1e3:0}},k.onError=function(G,F){var X;if((null===(X=F.frag)||void 0===X?void 0:X.type)===le.PlaylistLevelType.MAIN){if(F.type===Z.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(F.details){case Z.ErrorDetails.FRAG_LOAD_ERROR:case Z.ErrorDetails.FRAG_LOAD_TIMEOUT:case Z.ErrorDetails.KEY_LOAD_ERROR:case Z.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},k.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},k.getNextABRAutoLevel=function(){var G=this.fragCurrent,F=this.partCurrent,X=this.hls,j=X.maxAutoLevel,H=X.config,J=X.minAutoLevel,se=X.media,Y=F?F.duration:G?G.duration:0,re=se&&0!==se.playbackRate?Math.abs(se.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():H.abrEwmaDefaultEstimate,S=X.mainForwardBufferInfo,C=(S?S.len:0)/re,U=this.findBestLevel(w,J,j,C,H.abrBandWidthFactor,H.abrBandWidthUpFactor);if(U>=0)return U;ee.logger.trace((C?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var A=Y?Math.min(Y,H.maxStarvationDelay):H.maxStarvationDelay,I=H.abrBandWidthFactor,oe=H.abrBandWidthUpFactor;if(!C){var K=this.bitrateTestDelay;K&&(A=(Y?Math.min(Y,H.maxLoadingDelay):H.maxLoadingDelay)-K,ee.logger.trace("bitrate test took "+Math.round(1e3*K)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*A)+" ms"),I=oe=1)}return U=this.findBestLevel(w,J,j,C+A,I,oe),Math.max(U,0)},k.findBestLevel=function(G,F,X,j,H,J){for(var se,Y=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,C=S[w],U=!(null==C||null===(se=C.details)||void 0===se||!se.live),A=C?.codecSet,I=re?re.duration:Y?Y.duration:0,oe=X;oe>=F;oe--){var K=S[oe];if(K&&(!A||K.codecSet===A)){var fe,ue=K.details,Q=(re?ue?.partTarget:ue?.averagetargetduration)||I,xe=S[oe].maxBitrate,De=xe*Q/(fe=oe<=w?H*G:J*G);if(ee.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+oe+"/"+Math.round(fe)+"/"+xe+"/"+Q+"/"+j+"/"+De),fe>xe&&(0===De||!(0,g.isFiniteNumber)(De)||U&&!this.bitrateTestDelay||De{"use strict";f.r(z),f.d(z,{default:()=>H});var g=f("./src/polyfills/number.ts"),x=f("./src/controller/base-stream-controller.ts"),V=f("./src/events.ts"),Z=f("./src/utils/buffer-helper.ts"),le=f("./src/controller/fragment-tracker.ts"),ee=f("./src/types/level.ts"),W=f("./src/types/loader.ts"),$=f("./src/loader/fragment.ts"),N=f("./src/demux/chunk-cache.ts"),v=f("./src/demux/transmuxer-interface.ts"),y=f("./src/types/transmuxer.ts"),L=f("./src/controller/fragment-finders.ts"),P=f("./src/utils/discontinuities.ts"),k=f("./src/errors.ts");function B(){return B=Object.assign?Object.assign.bind():function(J){for(var se=1;se0&&-1===w?(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S,this.state=x.State.IDLE):(this.loadedmetadata=!1,this.state=x.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},Y.doTick=function(){switch(this.state){case x.State.IDLE:this.doTickIdle();break;case x.State.WAITING_TRACK:var w,S=this.levels,U=null==S||null===(w=S[this.trackId])||void 0===w?void 0:w.details;if(U){if(this.waitForCdnTuneIn(U))break;this.state=x.State.WAITING_INIT_PTS}break;case x.State.FRAG_LOADING_WAITING_RETRY:var A,I=performance.now(),oe=this.retryDate;(!oe||I>=oe||null!==(A=this.media)&&void 0!==A&&A.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=x.State.IDLE);break;case x.State.WAITING_INIT_PTS:var K=this.waitingData;if(K){var ue=K.frag,Q=K.part,fe=K.cache,xe=K.complete;if(void 0!==this.initPTS[ue.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=x.State.FRAG_LOADING;var me={frag:ue,part:Q,payload:fe.flush(),networkDetails:null};this._handleFragmentLoadProgress(me),xe&&J.prototype._handleFragmentLoadComplete.call(this,me)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+ue.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var we=this.getLoadPosition(),Me=Z.BufferHelper.bufferInfo(this.mediaBuffer,we,this.config.maxBufferHole);(0,L.fragmentWithinToleranceTest)(Me.end,this.config.maxFragLookUpTolerance,ue)<0&&(this.log("Waiting fragment cc ("+ue.cc+") @ "+ue.start+" cancelled because another fragment at "+Me.end+" is needed"),this.clearWaitingFragment())}}else this.state=x.State.IDLE}this.onTickEnd()},Y.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=x.State.IDLE)},Y.resetLoadingState=function(){this.clearWaitingFragment(),J.prototype.resetLoadingState.call(this)},Y.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},Y.doTickIdle=function(){var w=this.hls,S=this.levels,C=this.media,U=this.trackId;if(S&&S[U]&&(C||!this.startFragRequested&&w.config.startFragPrefetch)){var oe=S[U].details;if(!oe||oe.live&&this.levelLastLoaded!==U||this.waitForCdnTuneIn(oe))return void(this.state=x.State.WAITING_TRACK);var K=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&K&&(this.bufferFlushed=!1,this.afterBufferFlushed(K,$.ElementaryStreamTypes.AUDIO,W.PlaylistLevelType.AUDIO));var ue=this.getFwdBufferInfo(K,W.PlaylistLevelType.AUDIO);if(null!==ue){var Q=this.audioSwitch;if(!Q&&this._streamEnded(ue,oe))return w.trigger(V.Events.BUFFER_EOS,{type:"audio"}),void(this.state=x.State.ENDED);var fe=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,W.PlaylistLevelType.MAIN);if(!(ue.len>=this.getMaxBufferLength(fe?.len))||Q){var we=oe.fragments[0].start,Me=ue.end;if(Q&&C){var Ve=this.getLoadPosition();Me=Ve,oe.PTSKnown&&Vewe||ue.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),C.currentTime=we+.05)}if(!(fe&&Me>fe.end+oe.targetduration)&&(fe&&fe.len||!ue.len)){var st=this.getNextFragment(Me,oe);if(!st)return void(this.bufferFlushed=!0);this.loadFragment(st,oe,Me)}}}}},Y.getMaxBufferLength=function(w){var S=J.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},Y.onMediaDetaching=function(){this.videoBuffer=null,J.prototype.onMediaDetaching.call(this)},Y.onAudioTracksUpdated=function(w,S){var C=S.audioTracks;this.resetTransmuxer(),this.levels=C.map(function(U){return new ee.Level(U)})},Y.onAudioTrackSwitching=function(w,S){var C=!!S.url;this.trackId=S.id;var U=this.fragCurrent;U&&U.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),C?this.setInterval(100):this.resetTransmuxer(),C?(this.audioSwitch=!0,this.state=x.State.IDLE):this.state=x.State.STOPPED,this.tick()},Y.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Y.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(V.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Y.onAudioTrackLoaded=function(w,S){var C;if(null!=this.mainDetails){var U=this.levels,A=S.details,I=S.id;if(U){this.log("Track "+I+" loaded ["+A.startSN+","+A.endSN+"],duration:"+A.totalduration);var oe=U[I],K=0;if(A.live||null!==(C=oe.details)&&void 0!==C&&C.live){var ue=this.mainDetails;if(A.fragments[0]||(A.deltaUpdateFailed=!0),A.deltaUpdateFailed||!ue)return;!oe.details&&A.hasProgramDateTime&&ue.hasProgramDateTime?((0,P.alignMediaPlaylistByPDT)(A,ue),K=A.fragments[0].start):K=this.alignPlaylists(A,oe.details)}oe.details=A,this.levelLastLoaded=I,!this.startFragRequested&&(this.mainDetails||!A.live)&&this.setStartPosition(oe.details,K),this.state===x.State.WAITING_TRACK&&!this.waitForCdnTuneIn(A)&&(this.state=x.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+I)}else this.cachedTrackLoadedData=S},Y._handleFragmentLoadProgress=function(w){var S,C=w.frag,U=w.part,A=w.payload,I=this.config,oe=this.trackId,K=this.levels;if(K){var ue=K[oe];console.assert(ue,"Audio track is defined on fragment load progress");var Q=ue.details;console.assert(Q,"Audio track details are defined on fragment load progress");var fe=I.defaultAudioCodec||ue.audioCodec||"mp4a.40.2",xe=this.transmuxer;xe||(xe=this.transmuxer=new v.default(this.hls,W.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var De=this.initPTS[C.cc],me=null===(S=C.initSegment)||void 0===S?void 0:S.data;if(void 0!==De){var Me=U?U.index:-1,st=new y.ChunkMetadata(C.level,C.sn,C.stats.chunkCount,A.byteLength,Me,-1!==Me);xe.push(A,me,fe,"",C,U,Q.totalduration,!1,st,De)}else this.log("Unknown video PTS for cc "+C.cc+", waiting for video PTS before demuxing audio frag "+C.sn+" of ["+Q.startSN+" ,"+Q.endSN+"],track "+oe),(this.waitingData=this.waitingData||{frag:C,part:U,cache:new N.default,complete:!1}).cache.push(new Uint8Array(A)),this.waitingVideoCC=this.videoTrackCC,this.state=x.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+C.sn+" of level "+C.level+" will not be buffered")},Y._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:J.prototype._handleFragmentLoadComplete.call(this,w)},Y.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Y.onBufferCreated=function(w,S){var C=S.tracks.audio;C&&(this.mediaBuffer=C.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},Y.onFragBuffered=function(w,S){var A,C=S.frag,U=S.part;C.type===W.PlaylistLevelType.AUDIO?this.fragContextChanged(C)?this.warn("Fragment "+C.sn+(U?" p: "+U.index:"")+" of level "+C.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==C.sn&&(this.fragPrevious=C,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(V.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(C,U)):this.loadedmetadata||C.type!==W.PlaylistLevelType.MAIN||null!==(A=this.videoBuffer||this.media)&&void 0!==A&&A.buffered.length&&(this.loadedmetadata=!0)},Y.onError=function(w,S){if(S.type!==k.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case k.ErrorDetails.FRAG_LOAD_ERROR:case k.ErrorDetails.FRAG_LOAD_TIMEOUT:case k.ErrorDetails.FRAG_PARSING_ERROR:case k.ErrorDetails.KEY_LOAD_ERROR:case k.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(W.PlaylistLevelType.AUDIO,S);break;case k.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case k.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==x.State.ERROR&&this.state!==x.State.STOPPED&&(this.state=S.fatal?x.State.ERROR:x.State.IDLE,this.warn(S.details+" while loading frag, switching to "+this.state+" state"));break;case k.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===S.parent&&(this.state===x.State.PARSING||this.state===x.State.PARSED)){var C=!0,U=this.getFwdBufferInfo(this.mediaBuffer,W.PlaylistLevelType.AUDIO);U&&U.len>.5&&(C=!this.reduceMaxBufferLength(U.len)),C&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,J.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(W.PlaylistLevelType.AUDIO,S)},Y.onBufferFlushed=function(w,S){S.type===$.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===x.State.ENDED&&(this.state=x.State.IDLE))},Y._handleTransmuxComplete=function(w){var S,C="audio",U=this.hls,A=w.remuxResult,I=w.chunkMeta,oe=this.getCurrentContext(I);if(!oe)return this.warn("The loading context changed while buffering fragment "+I.sn+" of level "+I.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(I.level);var K=oe.frag,ue=oe.part,Q=oe.level.details,fe=A.audio,xe=A.text,De=A.id3,me=A.initSegment;if(!this.fragContextChanged(K)&&Q){if(this.state=x.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=me&&me.tracks&&(this._bufferInitSegment(me.tracks,K,I),U.trigger(V.Events.FRAG_PARSING_INIT_SEGMENT,{frag:K,id:C,tracks:me.tracks})),fe){var we=fe.startPTS,Me=fe.endPTS,Ve=fe.startDTS,st=fe.endDTS;ue&&(ue.elementaryStreams[$.ElementaryStreamTypes.AUDIO]={startPTS:we,endPTS:Me,startDTS:Ve,endDTS:st}),K.setElementaryStreamInfo($.ElementaryStreamTypes.AUDIO,we,Me,Ve,st),this.bufferFragmentData(fe,K,ue,I)}if(null!=De&&null!==(S=De.samples)&&void 0!==S&&S.length){var et=B({id:C,frag:K,details:Q},De);U.trigger(V.Events.FRAG_PARSING_METADATA,et)}if(xe){var ht=B({id:C,frag:K,details:Q},xe);U.trigger(V.Events.FRAG_PARSING_USERDATA,ht)}}},Y._bufferInitSegment=function(w,S,C){if(this.state===x.State.PARSING){w.video&&delete w.video;var U=w.audio;if(U){U.levelCodec=U.codec,U.id="audio",this.log("Init audio buffer, container:"+U.container+", codecs[parsed]=["+U.codec+"]"),this.hls.trigger(V.Events.BUFFER_CODECS,w);var A=U.initSegment;null!=A&&A.byteLength&&this.hls.trigger(V.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:C,parent:S.type,data:A}),this.tick()}}},Y.loadFragment=function(w,S,C){var U=this.fragmentTracker.getState(w);this.fragCurrent=w,(this.audioSwitch||U===le.FragmentState.NOT_LOADED||U===le.FragmentState.PARTIAL)&&("initSegment"===w.sn?this._loadInitSegment(w,S):S.live&&!(0,g.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=x.State.WAITING_INIT_PTS):(this.startFragRequested=!0,J.prototype.loadFragment.call(this,w,S,C)))},Y.completeAudioSwitch=function(){var w=this.hls,C=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),J.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,w.trigger(V.Events.AUDIO_TRACK_SWITCHED,{id:C})},se}(x.default)},"./src/controller/audio-track-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>L});var g=f("./src/events.ts"),x=f("./src/errors.ts"),V=f("./src/controller/base-playlist-controller.ts"),Z=f("./src/types/loader.ts");function le(P,k){for(var B=0;B=X.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var j=X[this.trackId];this.log("Now switching to audio-track index "+F);var H=X[F],J=H.id,se=H.groupId,Y=void 0===se?"":se,re=H.name,w=H.type,S=H.url;if(this.trackId=F,this.trackName=re,this.selectDefaultTrack=!1,this.hls.trigger(g.Events.AUDIO_TRACK_SWITCHING,{id:J,groupId:Y,name:re,type:w,url:S}),!H.details||H.details.live){var C=this.switchParams(H.url,j?.details);this.loadPlaylist(C)}}},B.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(g.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},B.findTrackId=function(F){for(var X=this.tracksInGroup,j=0;j{"use strict";f.r(z),f.d(z,{default:()=>le});var g=f("./src/types/level.ts"),x=f("./src/controller/level-helper.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/errors.ts"),le=function(){function ee($,N){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=V.logger.log.bind(V.logger,N+":"),this.warn=V.logger.warn.bind(V.logger,N+":"),this.hls=$}var W=ee.prototype;return W.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},W.onError=function(N,v){v.fatal&&(v.type===Z.ErrorTypes.NETWORK_ERROR||v.type===Z.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},W.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},W.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},W.stopLoad=function(){this.canLoad=!1,this.clearTimer()},W.switchParams=function(N,v){var y=v?.renditionReports;if(y)for(var L=0;L=0&&F>v.partTarget&&(G+=1)}return new g.HlsUrlParameters(B,G>=0?G:void 0,g.HlsSkip.No)}}},W.loadPlaylist=function(N){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},W.shouldLoadTrack=function(N){return this.canLoad&&N&&!!N.url&&(!N.details||N.details.live)},W.playlistLoaded=function(N,v,y){var L=this,P=v.details,k=v.stats,B=self.performance.now(),G=k.loading.first?Math.max(0,B-k.loading.first):0;if(P.advancedDateTime=Date.now()-G,P.live||null!=y&&y.live){if(P.reloaded(y),y&&this.log("live playlist "+N+" "+(P.advanced?"REFRESHED "+P.lastPartSn+"-"+P.lastPartIndex:"MISSED")),y&&P.fragments.length>0&&(0,x.mergeDetails)(y,P),!this.canLoad||!P.live)return;var F,X=void 0,j=void 0;if(P.canBlockReload&&P.endSN&&P.advanced){var H=this.hls.config.lowLatencyMode,J=P.lastPartSn,se=P.endSN,Y=P.lastPartIndex,w=J===se;-1!==Y?(X=w?se+1:J,j=w?H?0:Y:Y+1):X=se+1;var C=P.age,A=Math.min(C+P.ageHeader-P.partTarget,1.5*P.targetduration);if(A>0){if(y&&A>y.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+y.tuneInGoal+" to: "+A+" with playlist age: "+P.age),A=0;else{var I=Math.floor(A/P.targetduration);X+=I,void 0!==j&&(j+=Math.round(A%P.targetduration/P.partTarget)),this.log("CDN Tune-in age: "+P.ageHeader+"s last advanced "+C.toFixed(2)+"s goal: "+A+" skip sn "+I+" to part "+j)}P.tuneInGoal=A}if(F=this.getDeliveryDirectives(P,v.deliveryDirectives,X,j),H||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(P,v.deliveryDirectives,X,j);var K=this.hls.mainForwardBufferInfo,fe=(0,x.computeReloadInterval)(P,1e3*(P.edge-(K?K.end-K.len:0)));P.updated?B>this.requestScheduled+fe&&(this.requestScheduled=k.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==X&&P.canBlockReload?k.loading.first+fe-(1e3*P.partTarget||1e3):(-1===this.requestScheduled?B:this.requestScheduled)+fe;var xe=this.requestScheduled-B;xe=Math.max(0,xe),this.log("reload live playlist "+N+" in "+Math.round(xe)+" ms"),this.timer=self.setTimeout(function(){return L.loadPlaylist(F)},xe)}else this.clearTimer()},W.getDeliveryDirectives=function(N,v,y,L){var P=(0,g.getSkipValue)(N,y);return null!=v&&v.skip&&N.deltaUpdateFailed&&(y=v.msn,L=v.part,P=g.HlsSkip.No),new g.HlsUrlParameters(y,L,P)},W.retryLoadingOrFail=function(N){var P,v=this,y=this.hls.config,L=this.retryCount-1&&null!==(P=N.context)&&void 0!==P&&P.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+N.details+'"'),this.loadPlaylist();else{var k=Math.min(Math.pow(2,this.retryCount)*y.levelLoadingRetryDelay,y.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return v.loadPlaylist()},k),this.warn("retry playlist loading #"+this.retryCount+" in "+k+' ms after "'+N.details+'"')}else this.warn('cannot recover from error "'+N.details+'"'),this.clearTimer(),N.fatal=!0;return L},ee}()},"./src/controller/base-stream-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{State:()=>re,default:()=>w});var g=f("./src/polyfills/number.ts"),x=f("./src/task-loop.ts"),V=f("./src/controller/fragment-tracker.ts"),Z=f("./src/utils/buffer-helper.ts"),le=f("./src/utils/logger.ts"),ee=f("./src/events.ts"),W=f("./src/errors.ts"),$=f("./src/types/transmuxer.ts"),N=f("./src/utils/mp4-tools.ts"),v=f("./src/utils/discontinuities.ts"),y=f("./src/controller/fragment-finders.ts"),L=f("./src/controller/level-helper.ts"),P=f("./src/loader/fragment-loader.ts"),k=f("./src/crypt/decrypter.ts"),B=f("./src/utils/time-ranges.ts"),G=f("./src/types/loader.ts");function F(S,C){for(var U=0;Uxe.end){var Me=fe>we;(fe0&&xe&&xe.key&&xe.iv&&"AES-128"===xe.method){var De=self.performance.now();return K.decrypter.decrypt(new Uint8Array(fe),xe.key.buffer,xe.iv.buffer).then(function(me){var we=self.performance.now();return Q.trigger(ee.Events.FRAG_DECRYPTED,{frag:I,payload:me,stats:{tstart:De,tdecrypt:we}}),ue.payload=me,ue})}return ue}).then(function(ue){var Q=K.fragCurrent,fe=K.hls,xe=K.levels;if(!xe)throw new Error("init load aborted, missing levels");console.assert(xe[I.level].details,"Level details are defined when init segment is loaded");var me=I.stats;K.state=re.IDLE,K.fragLoadError=0,I.data=new Uint8Array(ue.payload),me.parsing.start=me.buffering.start=self.performance.now(),me.parsing.end=me.buffering.end=self.performance.now(),ue.frag===Q&&fe.trigger(ee.Events.FRAG_BUFFERED,{stats:me,frag:Q,part:null,id:I.type}),K.tick()}).catch(function(ue){K.state===re.STOPPED||K.state===re.ERROR||(K.warn(ue),K.resetFragmentLoading(I))})},U.fragContextChanged=function(I){var oe=this.fragCurrent;return!I||!oe||I.level!==oe.level||I.sn!==oe.sn||I.urlId!==oe.urlId},U.fragBufferedComplete=function(I,oe){var K,ue,Q=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+I.type+" sn: "+I.sn+(oe?" part: "+oe.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+I.level+" "+(Q?B.default.toString(Z.BufferHelper.getBuffered(Q)):"(detached)")),this.state=re.IDLE,Q&&(!this.loadedmetadata&&I.type==G.PlaylistLevelType.MAIN&&Q.buffered.length&&(null===(K=this.fragCurrent)||void 0===K?void 0:K.sn)===(null===(ue=this.fragPrevious)||void 0===ue?void 0:ue.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},U.seekToStartPos=function(){},U._handleFragmentLoadComplete=function(I){var oe=this.transmuxer;if(oe){var K=I.frag,ue=I.part,Q=I.partsLoaded,fe=!Q||0===Q.length||Q.some(function(De){return!De}),xe=new $.ChunkMetadata(K.level,K.sn,K.stats.chunkCount+1,0,ue?ue.index:-1,!fe);oe.flush(xe)}},U._handleFragmentLoadProgress=function(I){},U._doFragLoad=function(I,oe,K,ue){var Q,fe=this;if(void 0===K&&(K=null),!this.levels)throw new Error("frag load aborted, missing levels");var xe=null;if(!I.encrypted||null!==(Q=I.decryptdata)&&void 0!==Q&&Q.key?!I.encrypted&&oe.encryptedFragments.length&&this.keyLoader.loadClear(I,oe.encryptedFragments):(this.log("Loading key for "+I.sn+" of ["+oe.startSN+"-"+oe.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+I.level),this.state=re.KEY_LOADING,this.fragCurrent=I,xe=this.keyLoader.load(I).then(function(Ve){if(!fe.fragContextChanged(Ve.frag))return fe.hls.trigger(ee.Events.KEY_LOADED,Ve),Ve}),this.hls.trigger(ee.Events.KEY_LOADING,{frag:I}),this.throwIfFragContextChanged("KEY_LOADING")),K=Math.max(I.start,K||0),this.config.lowLatencyMode&&oe){var De=oe.partList;if(De&&ue){K>I.end&&oe.fragmentHint&&(I=oe.fragmentHint);var me=this.getNextPart(De,I,K);if(me>-1){var we=De[me];return this.log("Loading part sn: "+I.sn+" p: "+we.index+" cc: "+I.cc+" of playlist ["+oe.startSN+"-"+oe.endSN+"] parts [0-"+me+"-"+(De.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+I.level+", target: "+parseFloat(K.toFixed(3))),this.nextLoadPosition=we.start+we.duration,this.state=re.FRAG_LOADING,this.hls.trigger(ee.Events.FRAG_LOADING,{frag:I,part:De[me],targetBufferTime:K}),this.throwIfFragContextChanged("FRAG_LOADING parts"),xe?xe.then(function(Ve){return!Ve||fe.fragContextChanged(Ve.frag)?null:fe.doFragPartsLoad(I,De,me,ue)}).catch(function(Ve){return fe.handleFragLoadError(Ve)}):this.doFragPartsLoad(I,De,me,ue).catch(function(Ve){return fe.handleFragLoadError(Ve)})}if(!I.url||this.loadedEndOfParts(De,K))return Promise.resolve(null)}}this.log("Loading fragment "+I.sn+" cc: "+I.cc+" "+(oe?"of ["+oe.startSN+"-"+oe.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+I.level+", target: "+parseFloat(K.toFixed(3))),(0,g.isFiniteNumber)(I.sn)&&!this.bitrateTest&&(this.nextLoadPosition=I.start+I.duration),this.state=re.FRAG_LOADING,this.hls.trigger(ee.Events.FRAG_LOADING,{frag:I,targetBufferTime:K}),this.throwIfFragContextChanged("FRAG_LOADING");var Me=this.config.progressive;return Me&&xe?xe.then(function(Ve){return!Ve||fe.fragContextChanged(Ve?.frag)?null:fe.fragmentLoader.load(I,ue)}).catch(function(Ve){return fe.handleFragLoadError(Ve)}):Promise.all([this.fragmentLoader.load(I,Me?ue:void 0),xe]).then(function(Ve){var st=Ve[0];return!Me&&st&&ue&&ue(st),st}).catch(function(Ve){return fe.handleFragLoadError(Ve)})},U.throwIfFragContextChanged=function(I){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+I)},U.doFragPartsLoad=function(I,oe,K,ue){var Q=this;return new Promise(function(fe,xe){var De=[];!function we(Me){var Ve=oe[Me];Q.fragmentLoader.loadPart(I,Ve,ue).then(function(st){De[Ve.index]=st;var et=st.part;Q.hls.trigger(ee.Events.FRAG_LOADED,st);var ht=oe[Me+1];if(!ht||ht.fragment!==I)return fe({frag:I,part:et,partsLoaded:De});we(Me+1)}).catch(xe)}(K)})},U.handleFragLoadError=function(I){if("data"in I){var oe=I.data;I.data&&oe.details===W.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(oe.frag,oe.part):this.hls.trigger(ee.Events.ERROR,oe)}else this.hls.trigger(ee.Events.ERROR,{type:W.ErrorTypes.OTHER_ERROR,details:W.ErrorDetails.INTERNAL_EXCEPTION,err:I,fatal:!0});return null},U._handleTransmuxerFlush=function(I){var oe=this.getCurrentContext(I);if(oe&&this.state===re.PARSING){var K=oe.frag,ue=oe.part,Q=oe.level,fe=self.performance.now();K.stats.parsing.end=fe,ue&&(ue.stats.parsing.end=fe),this.updateLevelTiming(K,ue,Q,I.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},U.getCurrentContext=function(I){var oe=this.levels,K=I.level,ue=I.sn,Q=I.part;if(!oe||!oe[K])return this.warn("Levels object was unset while buffering fragment "+ue+" of level "+K+". The current chunk will not be buffered."),null;var fe=oe[K],xe=Q>-1?(0,L.getPartWith)(fe,ue,Q):null,De=xe?xe.fragment:(0,L.getFragmentWithSN)(fe,ue,this.fragCurrent);return De?{frag:De,part:xe,level:fe}:null},U.bufferFragmentData=function(I,oe,K,ue){if(I&&this.state===re.PARSING){var Q=I.data1,fe=I.data2,xe=Q;Q&&fe&&(xe=(0,N.appendUint8Array)(Q,fe)),xe&&xe.length&&(this.hls.trigger(ee.Events.BUFFER_APPENDING,{type:I.type,frag:oe,part:K,chunkMeta:ue,parent:oe.type,data:xe}),I.dropped&&I.independent&&!K&&this.flushBufferGap(oe))}},U.flushBufferGap=function(I){var oe=this.media;if(oe){if(!Z.BufferHelper.isBuffered(oe,oe.currentTime))return void this.flushMainBuffer(0,I.start);var K=oe.currentTime,ue=Z.BufferHelper.bufferInfo(oe,K,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*I.duration),xe=Math.max(Math.min(I.start-fe,ue.end-fe),K+fe);I.start-xe>fe&&this.flushMainBuffer(xe,I.start)}},U.getFwdBufferInfo=function(I,oe){var K=this.config,ue=this.getLoadPosition();if(!(0,g.isFiniteNumber)(ue))return null;var Q=Z.BufferHelper.bufferInfo(I,ue,K.maxBufferHole);if(0===Q.len&&void 0!==Q.nextStart){var fe=this.fragmentTracker.getBufferedFrag(ue,oe);if(fe&&Q.nextStart=(I||oe.maxBufferLength)&&(oe.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+oe.maxMaxBufferLength+"s"),!0)},U.getNextFragment=function(I,oe){var K=oe.fragments,ue=K.length;if(!ue)return null;var xe,Q=this.config,fe=K[0].start;if(oe.live){var De=Q.initialLiveManifestSize;if(ue-1&&KK.start&&K.loaded},U.getInitialLiveFragment=function(I,oe){var K=this.fragPrevious,ue=null;if(K){if(I.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+K.programDateTime),ue=(0,y.findFragmentByPDT)(oe,K.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ue){var Q=K.sn+1;if(Q>=I.startSN&&Q<=I.endSN){var fe=oe[Q-I.startSN];K.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(ue=fe).sn)}ue||(ue=(0,y.findFragWithCC)(oe,K.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+ue.sn)}}else{var xe=this.hls.liveSyncPosition;null!==xe&&(ue=this.getFragmentAtPosition(xe,this.bitrateTest?I.fragmentEnd:I.edge,I))}return ue},U.getFragmentAtPosition=function(I,oe,K){var Me,ue=this.config,Q=this.fragPrevious,fe=K.fragments,xe=K.endSN,De=K.fragmentHint,me=ue.maxFragLookUpTolerance,we=!!(ue.lowLatencyMode&&K.partList&&De);if(we&&De&&!this.bitrateTest&&(fe=fe.concat(De),xe=De.sn),Me=Ioe-me?0:me):fe[fe.length-1]){var st=Me.sn-K.startSN;if(this.fragmentTracker.getState(Me)===V.FragmentState.OK&&(Q=Me),Q&&Me.sn===Q.sn&&!we&&Q&&Me.level===Q.level){var ht=fe[st+1];Me.sn=I.fragments[0].start-oe.maxFragLookUpTolerance&&Q<=xe;null!==ue&&K.duration>ue&&(Q"+I.startSN+" prev-sn: "+(Q?Q.sn:"na")+" fragments: "+xe),Me}return De},U.waitForCdnTuneIn=function(I){return I.live&&I.canBlockReload&&I.partTarget&&I.tuneInGoal>Math.max(I.partHoldBack,3*I.partTarget)},U.setStartPosition=function(I,oe){var K=this.startPosition;if(K"+I))}}]),C}(x.default)},"./src/controller/buffer-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>y});var g=f("./src/polyfills/number.ts"),x=f("./src/events.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/errors.ts"),le=f("./src/utils/buffer-helper.ts"),ee=f("./src/utils/mediasource-helper.ts"),W=f("./src/loader/fragment.ts"),$=f("./src/controller/buffer-operation-queue.ts"),N=(0,ee.getMediaSource)(),v=/([ha]vc.)(?:\.[^.,]+)+/,y=function(){function L(k){var B=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 G=B.hls,F=B.media,X=B.mediaSource;V.logger.log("[buffer-controller]: Media source opened"),F&&(B.updateMediaElementDuration(),G.trigger(x.Events.MEDIA_ATTACHED,{media:F})),X&&X.removeEventListener("sourceopen",B._onMediaSourceOpen),B.checkPendingTracks()},this._onMediaSourceClose=function(){V.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){V.logger.log("[buffer-controller]: Media source ended")},this.hls=k,this._initSourceBuffer(),this.registerListeners()}var P=L.prototype;return P.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},P.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},P.registerListeners=function(){var B=this.hls;B.on(x.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),B.on(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),B.on(x.Events.MANIFEST_PARSED,this.onManifestParsed,this),B.on(x.Events.BUFFER_RESET,this.onBufferReset,this),B.on(x.Events.BUFFER_APPENDING,this.onBufferAppending,this),B.on(x.Events.BUFFER_CODECS,this.onBufferCodecs,this),B.on(x.Events.BUFFER_EOS,this.onBufferEos,this),B.on(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),B.on(x.Events.LEVEL_UPDATED,this.onLevelUpdated,this),B.on(x.Events.FRAG_PARSED,this.onFragParsed,this),B.on(x.Events.FRAG_CHANGED,this.onFragChanged,this)},P.unregisterListeners=function(){var B=this.hls;B.off(x.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),B.off(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),B.off(x.Events.MANIFEST_PARSED,this.onManifestParsed,this),B.off(x.Events.BUFFER_RESET,this.onBufferReset,this),B.off(x.Events.BUFFER_APPENDING,this.onBufferAppending,this),B.off(x.Events.BUFFER_CODECS,this.onBufferCodecs,this),B.off(x.Events.BUFFER_EOS,this.onBufferEos,this),B.off(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),B.off(x.Events.LEVEL_UPDATED,this.onLevelUpdated,this),B.off(x.Events.FRAG_PARSED,this.onFragParsed,this),B.off(x.Events.FRAG_CHANGED,this.onFragChanged,this)},P._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new $.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},P.onManifestParsed=function(B,G){var F=2;(G.audio&&!G.video||!G.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,V.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},P.onMediaAttaching=function(B,G){var F=this.media=G.media;if(F&&N){var X=this.mediaSource=new N;X.addEventListener("sourceopen",this._onMediaSourceOpen),X.addEventListener("sourceended",this._onMediaSourceEnded),X.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(X),this._objectUrl=F.src}},P.onMediaDetaching=function(){var B=this.media,G=this.mediaSource,F=this._objectUrl;if(G){if(V.logger.log("[buffer-controller]: media source detaching"),"open"===G.readyState)try{G.endOfStream()}catch(X){V.logger.warn("[buffer-controller]: onMediaDetaching: "+X.message+" while calling endOfStream")}this.onBufferReset(),G.removeEventListener("sourceopen",this._onMediaSourceOpen),G.removeEventListener("sourceended",this._onMediaSourceEnded),G.removeEventListener("sourceclose",this._onMediaSourceClose),B&&(F&&self.URL.revokeObjectURL(F),B.src===F?(B.removeAttribute("src"),B.load()):V.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(x.Events.MEDIA_DETACHED,void 0)},P.onBufferReset=function(){var B=this;this.getSourceBufferTypes().forEach(function(G){var F=B.sourceBuffer[G];try{F&&(B.removeBufferListeners(G),B.mediaSource&&B.mediaSource.removeSourceBuffer(F),B.sourceBuffer[G]=void 0)}catch(X){V.logger.warn("[buffer-controller]: Failed to reset the "+G+" buffer",X)}}),this._initSourceBuffer()},P.onBufferCodecs=function(B,G){var F=this,X=this.getSourceBufferTypes().length;Object.keys(G).forEach(function(j){if(X){var H=F.tracks[j];if(H&&"function"==typeof H.buffer.changeType){var J=G[j],se=J.id,Y=J.codec,re=J.levelCodec,w=J.container,S=J.metadata,C=(H.levelCodec||H.codec).replace(v,"$1"),U=(re||Y).replace(v,"$1");C!==U&&(F.appendChangeType(j,w+";codecs="+(re||Y)),V.logger.log("[buffer-controller]: switching codec "+C+" to "+U),F.tracks[j]={buffer:H.buffer,codec:Y,container:w,levelCodec:re,metadata:S,id:se})}}else F.pendingTracks[j]=G[j]}),!X&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},P.appendChangeType=function(B,G){var F=this,X=this.operationQueue,j={execute:function(){var J=F.sourceBuffer[B];J&&(V.logger.log("[buffer-controller]: changing "+B+" sourceBuffer type to "+G),J.changeType(G)),X.shiftAndExecuteNext(B)},onStart:function(){},onComplete:function(){},onError:function(J){V.logger.warn("[buffer-controller]: Failed to change "+B+" SourceBuffer type",J)}};X.append(j,B)},P.onBufferAppending=function(B,G){var F=this,X=this.hls,j=this.operationQueue,H=this.tracks,J=G.data,se=G.type,Y=G.frag,re=G.part,w=G.chunkMeta,S=w.buffering[se],C=self.performance.now();S.start=C;var U=Y.stats.buffering,A=re?re.stats.buffering:null;0===U.start&&(U.start=C),A&&0===A.start&&(A.start=C);var oe=!1;"audio"===se&&"audio/mpeg"===H.audio?.container&&(oe=!this.lastMpegAudioChunk||1===w.id||this.lastMpegAudioChunk.sn!==w.sn,this.lastMpegAudioChunk=w);var K=Y.start;j.append({execute:function(){if(S.executeStart=self.performance.now(),oe){var fe=F.sourceBuffer[se];if(fe){var xe=K-fe.timestampOffset;Math.abs(xe)>=.1&&(V.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+K+" (delta: "+xe+") sn: "+Y.sn+")"),fe.timestampOffset=K)}}F.appendExecutor(J,se)},onStart:function(){},onComplete:function(){var fe=self.performance.now();S.executeEnd=S.end=fe,0===U.first&&(U.first=fe),A&&0===A.first&&(A.first=fe);var xe=F.sourceBuffer,De={};for(var me in xe)De[me]=le.BufferHelper.getBuffered(xe[me]);F.appendError=0,F.hls.trigger(x.Events.BUFFER_APPENDED,{type:se,frag:Y,part:re,chunkMeta:w,parent:Y.type,timeRanges:De})},onError:function(fe){V.logger.error("[buffer-controller]: Error encountered while trying to append to the "+se+" SourceBuffer",fe);var xe={type:Z.ErrorTypes.MEDIA_ERROR,parent:Y.type,details:Z.ErrorDetails.BUFFER_APPEND_ERROR,err:fe,fatal:!1};fe.code===DOMException.QUOTA_EXCEEDED_ERR?xe.details=Z.ErrorDetails.BUFFER_FULL_ERROR:(F.appendError++,xe.details=Z.ErrorDetails.BUFFER_APPEND_ERROR,F.appendError>X.config.appendErrorMaxRetry&&(V.logger.error("[buffer-controller]: Failed "+X.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),xe.fatal=!0,X.stopLoad())),X.trigger(x.Events.ERROR,xe)}},se)},P.onBufferFlushing=function(B,G){var F=this,X=this.operationQueue,j=function(J){return{execute:F.removeExecutor.bind(F,J,G.startOffset,G.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(x.Events.BUFFER_FLUSHED,{type:J})},onError:function(Y){V.logger.warn("[buffer-controller]: Failed to remove from "+J+" SourceBuffer",Y)}}};G.type?X.append(j(G.type),G.type):this.getSourceBufferTypes().forEach(function(H){X.append(j(H),H)})},P.onFragParsed=function(B,G){var F=this,X=G.frag,j=G.part,H=[],J=j?j.elementaryStreams:X.elementaryStreams;J[W.ElementaryStreamTypes.AUDIOVIDEO]?H.push("audiovideo"):(J[W.ElementaryStreamTypes.AUDIO]&&H.push("audio"),J[W.ElementaryStreamTypes.VIDEO]&&H.push("video")),0===H.length&&V.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+X.type+" level: "+X.level+" sn: "+X.sn),this.blockBuffers(function(){var re=self.performance.now();X.stats.buffering.end=re,j&&(j.stats.buffering.end=re),F.hls.trigger(x.Events.FRAG_BUFFERED,{frag:X,part:j,stats:j?j.stats:X.stats,id:X.type})},H)},P.onFragChanged=function(B,G){this.flushBackBuffer()},P.onBufferEos=function(B,G){var F=this;this.getSourceBufferTypes().reduce(function(j,H){var J=F.sourceBuffer[H];return J&&(!G.type||G.type===H)&&(J.ending=!0,J.ended||(J.ended=!0,V.logger.log("[buffer-controller]: "+H+" sourceBuffer now EOS"))),j&&!(J&&!J.ended)},!0)&&(V.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){F.getSourceBufferTypes().forEach(function(H){var J=F.sourceBuffer[H];J&&(J.ending=!1)});var j=F.mediaSource;j&&"open"===j.readyState?(V.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),j.endOfStream()):j&&V.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+j.readyState)}))},P.onLevelUpdated=function(B,G){var F=G.details;!F.fragments.length||(this.details=F,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},P.flushBackBuffer=function(){var B=this.hls,G=this.details,F=this.media,X=this.sourceBuffer;if(F&&null!==G){var j=this.getSourceBufferTypes();if(j.length){var H=G.live&&null!==B.config.liveBackBufferLength?B.config.liveBackBufferLength:B.config.backBufferLength;if((0,g.isFiniteNumber)(H)&&!(H<0)){var J=F.currentTime,se=G.levelTargetDuration,Y=Math.max(H,se),re=Math.floor(J/se)*se-Y;j.forEach(function(w){var S=X[w];if(S){var C=le.BufferHelper.getBuffered(S);if(C.length>0&&re>C.start(0)){if(B.trigger(x.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),G.live)B.trigger(x.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&C.end(C.length-1)-J<2*se)return void V.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");B.trigger(x.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:re,type:w})}}})}}}},P.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var B=this.details,G=this.hls,X=this.mediaSource,j=B.fragments[0].start+B.totalduration,H=this.media.duration,J=(0,g.isFiniteNumber)(X.duration)?X.duration:0;B.live&&G.config.liveDurationInfinity?(V.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),X.duration=1/0,this.updateSeekableRange(B)):(j>J&&j>H||!(0,g.isFiniteNumber)(H))&&(V.logger.log("[buffer-controller]: Updating Media Source duration to "+j.toFixed(3)),X.duration=j)}},P.updateSeekableRange=function(B){var G=this.mediaSource,F=B.fragments;if(F.length&&B.live&&null!=G&&G.setLiveSeekableRange){var j=Math.max(0,F[0].start),H=Math.max(j,j+B.totalduration);G.setLiveSeekableRange(j,H)}},P.checkPendingTracks=function(){var B=this.bufferCodecEventsExpected,G=this.operationQueue,F=this.pendingTracks,X=Object.keys(F).length;if(X&&!B||2===X){this.createSourceBuffers(F),this.pendingTracks={};var j=this.getSourceBufferTypes();if(0===j.length)return void this.hls.trigger(x.Events.ERROR,{type:Z.ErrorTypes.MEDIA_ERROR,details:Z.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});j.forEach(function(H){G.executeNext(H)})}},P.createSourceBuffers=function(B){var G=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var X=0;for(var j in B)if(!G[j]){var H=B[j];if(!H)throw Error("source buffer exists for track "+j+", however track does not");var J=H.levelCodec||H.codec,se=H.container+";codecs="+J;V.logger.log("[buffer-controller]: creating sourceBuffer("+se+")");try{var Y=G[j]=F.addSourceBuffer(se),re=j;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[j]={buffer:Y,codec:J,container:H.container,levelCodec:H.levelCodec,metadata:H.metadata,id:H.id},X++}catch(w){V.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(x.Events.ERROR,{type:Z.ErrorTypes.MEDIA_ERROR,details:Z.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:se})}}X&&this.hls.trigger(x.Events.BUFFER_CREATED,{tracks:this.tracks})},P._onSBUpdateStart=function(B){this.operationQueue.current(B).onStart()},P._onSBUpdateEnd=function(B){var G=this.operationQueue;G.current(B).onComplete(),G.shiftAndExecuteNext(B)},P._onSBUpdateError=function(B,G){V.logger.error("[buffer-controller]: "+B+" SourceBuffer error",G),this.hls.trigger(x.Events.ERROR,{type:Z.ErrorTypes.MEDIA_ERROR,details:Z.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(B);F&&F.onError(G)},P.removeExecutor=function(B,G,F){var X=this.media,j=this.mediaSource,H=this.operationQueue,se=this.sourceBuffer[B];if(!X||!j||!se)return V.logger.warn("[buffer-controller]: Attempting to remove from the "+B+" SourceBuffer, but it does not exist"),void H.shiftAndExecuteNext(B);var Y=(0,g.isFiniteNumber)(X.duration)?X.duration:1/0,re=(0,g.isFiniteNumber)(j.duration)?j.duration:1/0,w=Math.max(0,G),S=Math.min(F,Y,re);S>w&&!se.ending?(se.ended=!1,V.logger.log("[buffer-controller]: Removing ["+w+","+S+"] from the "+B+" SourceBuffer"),console.assert(!se.updating,B+" sourceBuffer must not be updating"),se.remove(w,S)):H.shiftAndExecuteNext(B)},P.appendExecutor=function(B,G){var F=this.operationQueue,j=this.sourceBuffer[G];if(!j)return V.logger.warn("[buffer-controller]: Attempting to append to the "+G+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(G);j.ended=!1,console.assert(!j.updating,G+" sourceBuffer must not be updating"),j.appendBuffer(B)},P.blockBuffers=function(B,G){var F=this;if(void 0===G&&(G=this.getSourceBufferTypes()),!G.length)return V.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(B);var X=this.operationQueue,j=G.map(function(H){return X.appendBlocker(H)});Promise.all(j).then(function(){B(),G.forEach(function(H){var J=F.sourceBuffer[H];(!J||!J.updating)&&X.shiftAndExecuteNext(H)})})},P.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},P.addBufferListener=function(B,G,F){var X=this.sourceBuffer[B];if(X){var j=F.bind(this,B);this.listeners[B].push({event:G,listener:j}),X.addEventListener(G,j)}},P.removeBufferListeners=function(B){var G=this.sourceBuffer[B];!G||this.listeners[B].forEach(function(F){G.removeEventListener(F.event,F.listener)})},L}()},"./src/controller/buffer-operation-queue.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});var g=f("./src/utils/logger.ts"),x=function(){function V(le){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=le}var Z=V.prototype;return Z.append=function(ee,W){var $=this.queues[W];$.push(ee),1===$.length&&this.buffers[W]&&this.executeNext(W)},Z.insertAbort=function(ee,W){this.queues[W].unshift(ee),this.executeNext(W)},Z.appendBlocker=function(ee){var W,$=new Promise(function(v){W=v});return this.append({execute:W,onStart:function(){},onComplete:function(){},onError:function(){}},ee),$},Z.executeNext=function(ee){var N=this.buffers[ee],v=this.queues[ee];if(v.length){var y=v[0];try{y.execute()}catch(L){g.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),y.onError(L),(!N||!N.updating)&&(v.shift(),this.executeNext(ee))}}},Z.shiftAndExecuteNext=function(ee){this.queues[ee].shift(),this.executeNext(ee)},Z.current=function(ee){return this.queues[ee][0]},V}()},"./src/controller/cap-level-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>W});var g=f("./src/events.ts");function x($,N){for(var v=0;v0&&this.mediaWidth>0){var y=this.hls.levels;if(y.length){var L=this.hls;L.autoLevelCapping=this.getMaxLevel(y.length-1),L.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=L.autoLevelCapping}}},N.getMaxLevel=function(y){var L=this,P=this.hls.levels;if(!P.length)return-1;var k=P.filter(function(B,G){return $.isLevelAllowed(G,L.restrictedLevels)&&G<=y});return this.clientRect=null,$.getMaxLevelByMediaSize(k,this.mediaWidth,this.mediaHeight)},N.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())},N.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},N.getDimensions=function(){if(this.clientRect)return this.clientRect;var y=this.media,L={width:0,height:0};if(y){var P=y.getBoundingClientRect();L.width=P.width,L.height=P.height,!L.width&&!L.height&&(L.width=P.right-P.left||y.width||0,L.height=P.bottom-P.top||y.height||0)}return this.clientRect=L,L},$.isLevelAllowed=function(y,L){return void 0===L&&(L=[]),-1===L.indexOf(y)},$.getMaxLevelByMediaSize=function(y,L,P){if(!y||!y.length)return-1;for(var B=y.length-1,G=0;G=L||F.height>=P)&&(j=F,!(H=y[G+1])||j.width!==H.width||j.height!==H.height)){B=G;break}}var j,H;return B},function V($,N,v){N&&x($.prototype,N),v&&x($,v),Object.defineProperty($,"prototype",{writable:!1})}($,[{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 y=1;if(!this.hls.config.ignoreDevicePixelRatio)try{y=self.devicePixelRatio}catch{}return y}}]),$}()},"./src/controller/cmcd-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>P});var g=f("./src/events.ts"),x=f("./src/types/cmcd.ts"),V=f("./src/utils/buffer-helper.ts"),Z=f("./src/utils/logger.ts");function le(k,B){for(var G=0;G=k.length?{done:!0}:{done:!1,value:k[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 y(k,B){(null==B||B>k.length)&&(B=k.length);for(var G=0,F=new Array(B);G-1?J+1:H.levels.length)}for(var re,Y=N(j);!(re=Y()).done;){var w=re.value;w.bitrate>X&&(X=w.bitrate)}return X>0?X:NaN},B.getBufferLength=function(F){var X=this.hls.media,j=F===x.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return j&&X?1e3*V.BufferHelper.bufferInfo(j,X.currentTime,this.config.maxBufferHole).len:NaN},B.createPlaylistLoader=function(){var X=this.applyPlaylistData,j=this.config.pLoader||this.config.loader;return function(){function H(se){this.loader=void 0,this.loader=new j(se)}var J=H.prototype;return J.destroy=function(){this.loader.destroy()},J.abort=function(){this.loader.abort()},J.load=function(Y,re,w){X(Y),this.loader.load(Y,re,w)},ee(H,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),H}()},B.createFragmentLoader=function(){var X=this.applyFragmentData,j=this.config.fLoader||this.config.loader;return function(){function H(se){this.loader=void 0,this.loader=new j(se)}var J=H.prototype;return J.destroy=function(){this.loader.destroy()},J.abort=function(){this.loader.abort()},J.load=function(Y,re,w){X(Y),this.loader.load(Y,re,w)},ee(H,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),H}()},k.uuid=function(){var F=URL.createObjectURL(new Blob),X=F.toString();return URL.revokeObjectURL(F),X.slice(X.lastIndexOf("/")+1)},k.serialize=function(F){for(var S,X=[],H=function(ue){return Math.round(ue)},J=function(ue){return 100*H(ue/100)},Y={br:H,d:H,bl:J,dl:J,mtp:J,nor:function(ue){return encodeURIComponent(ue)},rtp:J,tb:H},w=N(Object.keys(F||{}).sort());!(S=w()).done;){var C=S.value,U=F[C];if(ue=U,!(Number.isNaN(ue)||null==ue||""===ue||!1===ue||"v"===C&&1===U||"pr"==C&&1===U)){var A=Y[C];A&&(U=A(U));var oe,I=typeof U;oe="ot"===C||"sf"===C||"st"===C?C+"="+U:"boolean"===I?C:"number"===I?C+"="+U:C+"="+JSON.stringify(U),X.push(oe)}}var ue;return X.join(",")},k.toHeaders=function(F){for(var j={},H=["Object","Request","Session","Status"],J=[{},{},{},{}],se={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},Y=0,re=Object.keys(F);Y{"use strict";f.r(z),f.d(z,{default:()=>Y});var g=f("./src/events.ts"),x=f("./src/errors.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/utils/mediakeys-helper.ts"),le=f("./src/utils/keysystem-util.ts"),ee=f("./src/utils/numeric-encoding-utils.ts"),W=f("./src/loader/level-key.ts"),$=f("./src/utils/hex.ts"),N=f("./src/utils/mp4-tools.ts"),v=f("./node_modules/eventemitter3/index.js"),y=f.n(v);function P(re){var w="function"==typeof Map?new Map:void 0;return P=function(C){if(null===C||!function G(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(C))return C;if("function"!=typeof C)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(C))return w.get(C);w.set(C,U)}function U(){return k(C,arguments,X(this).constructor)}return U.prototype=Object.create(C.prototype,{constructor:{value:U,enumerable:!1,writable:!0,configurable:!0}}),F(U,C)},P(re)}function k(re,w,S){return(k=B()?Reflect.construct.bind():function(U,A,I){var oe=[null];oe.push.apply(oe,A);var ue=new(Function.bind.apply(U,oe));return I&&F(ue,I.prototype),ue}).apply(null,arguments)}function B(){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(C,U){return C.__proto__=U,C})(re,w)}function X(re){return(X=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(S){return S.__proto__||Object.getPrototypeOf(S)})(re)}var H="[eme]",J=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=V.logger.debug.bind(V.logger,H),this.log=V.logger.log.bind(V.logger,H),this.warn=V.logger.warn.bind(V.logger,H),this.error=V.logger.error.bind(V.logger,H),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(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.getLicenseServerUrl=function(C){var U=this.config,I=U.widevineLicenseUrl,oe=U.drmSystems[C];if(oe)return oe.licenseUrl;if(C===Z.KeySystems.WIDEVINE&&I)return I;throw new Error('no license server URL configured for key-system "'+C+'"')},w.getServerCertificateUrl=function(C){var A=this.config.drmSystems[C];if(A)return A.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+C+'"]')},w.attemptKeySystemAccess=function(C){var U=this,A=this.hls.levels,I=function(Q,fe,xe){return!!Q&&xe.indexOf(Q)===fe},oe=A.map(function(ue){return ue.audioCodec}).filter(I),K=A.map(function(ue){return ue.videoCodec}).filter(I);return oe.length+K.length===0&&K.push("avc1.42e01e"),new Promise(function(ue,Q){!function xe(De){var me=De.shift();U.getMediaKeysPromise(me,oe,K).then(function(we){return ue({keySystem:me,mediaKeys:we})}).catch(function(we){De.length?xe(De):Q(we instanceof se?we:new se({type:x.ErrorTypes.KEY_SYSTEM_ERROR,details:x.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:we,fatal:!0},we.message))})}(C)})},w.requestMediaKeySystemAccess=function(C,U){var A=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof A){var I="Configured requestMediaKeySystemAccess is not a function "+A;return null===Z.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(I="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(I))}return A(C,U)},w.getMediaKeysPromise=function(C,U,A){var I=this,oe=(0,Z.getSupportedMediaKeySystemConfigurations)(C,U,A,this.config.drmSystemOptions),K=this.keySystemAccessPromises[C],ue=K?.keySystemAccess;if(!ue){this.log('Requesting encrypted media "'+C+'" key-system access with config: '+JSON.stringify(oe)),ue=this.requestMediaKeySystemAccess(C,oe);var Q=this.keySystemAccessPromises[C]={keySystemAccess:ue};return ue.catch(function(fe){I.log('Failed to obtain access to key-system "'+C+'": '+fe)}),ue.then(function(fe){I.log('Access for key-system "'+fe.keySystem+'" obtained');var xe=I.fetchServerCertificate(C);return I.log('Create media-keys for "'+C+'"'),Q.mediaKeys=fe.createMediaKeys().then(function(De){return I.log('Media-keys created for "'+C+'"'),xe.then(function(me){return me?I.setMediaKeysServerCertificate(De,C,me):De})}),Q.mediaKeys.catch(function(De){I.error('Failed to create media-keys for "'+C+'"}: '+De)}),Q.mediaKeys})}return ue.then(function(){return K.mediaKeys})},w.createMediaKeySessionContext=function(C){var U=C.decryptdata,A=C.keySystem,I=C.mediaKeys;console.assert(!!I,"mediaKeys is defined"),this.log('Creating key-system session "'+A+'" keyId: '+$.default.hexDump(U.keyId||[]));var oe=I.createSession(),K={decryptdata:U,keySystem:A,mediaKeys:I,mediaKeysSession:oe,keyStatus:"status-pending"};return this.mediaKeySessions.push(K),K},w.renewKeySession=function(C){var U=C.decryptdata;if(U.pssh){var A=this.createMediaKeySessionContext(C),I=this.getKeyIdString(U);this.keyIdToKeySessionPromise[I]=this.generateRequestWithPreferredKeySession(A,"cenc",U.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(C)},w.getKeyIdString=function(C){if(!C)throw new Error("Could not read keyId of undefined decryptdata");if(null===C.keyId)throw new Error("keyId is null");return $.default.hexDump(C.keyId)},w.updateKeySession=function(C,U){var A,I=C.mediaKeysSession;return this.log('Updating key-session "'+I.sessionId+'" for keyID '+$.default.hexDump((null===(A=C.decryptdata)||void 0===A?void 0:A.keyId)||[])+"\n } (data length: "+(U&&U.byteLength)+")"),I.update(U)},w.selectKeySystemFormat=function(C){var U=Object.keys(C.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+C.sn+" "+C.type+": "+C.level+") key formats "+U.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(U)),this.keyFormatPromise},w.getKeyFormatPromise=function(C){var U=this;return new Promise(function(A,I){var oe=(0,Z.getKeySystemsForConfig)(U.config),K=C.map(Z.keySystemFormatToKeySystemDomain).filter(function(ue){return!!ue&&-1!==oe.indexOf(ue)});return U.getKeySystemSelectionPromise(K).then(function(ue){var Q=ue.keySystem,fe=(0,Z.keySystemDomainToKeySystemFormat)(Q);fe?A(fe):I(new Error('Unable to find format for key-system "'+Q+'"'))}).catch(I)})},w.loadKey=function(C){var U=this,A=C.keyInfo.decryptdata,I=this.getKeyIdString(A),oe="(keyId: "+I+' format: "'+A.keyFormat+'" method: '+A.method+" uri: "+A.uri+")";this.log("Starting session for key "+oe);var K=this.keyIdToKeySessionPromise[I];return K||(K=this.keyIdToKeySessionPromise[I]=this.getKeySystemForKeyPromise(A).then(function(ue){var Q=ue.keySystem,fe=ue.mediaKeys;return U.throwIfDestroyed(),U.log("Handle encrypted media sn: "+C.frag.sn+" "+C.frag.type+": "+C.frag.level+" using key "+oe),U.attemptSetMediaKeys(Q,fe).then(function(){U.throwIfDestroyed();var xe=U.createMediaKeySessionContext({keySystem:Q,mediaKeys:fe,decryptdata:A});return U.generateRequestWithPreferredKeySession(xe,"cenc",A.pssh,"playlist-key")})})).catch(function(ue){return U.handleError(ue)}),K},w.throwIfDestroyed=function(C){if(void 0===C&&(C="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(C){!this.hls||(this.error(C.message),this.hls.trigger(g.Events.ERROR,C instanceof se?C.data:{type:x.ErrorTypes.KEY_SYSTEM_ERROR,details:x.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:C,fatal:!0}))},w.getKeySystemForKeyPromise=function(C){var U=this.getKeyIdString(C),A=this.keyIdToKeySessionPromise[U];if(!A){var I=(0,Z.keySystemFormatToKeySystemDomain)(C.keyFormat),oe=I?[I]:(0,Z.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(oe)}return A},w.getKeySystemSelectionPromise=function(C){if(C.length||(C=(0,Z.getKeySystemsForConfig)(this.config)),0===C.length)throw new se({type:x.ErrorTypes.KEY_SYSTEM_ERROR,details:x.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(C)},w._onMediaEncrypted=function(C){var U=this,A=C.initDataType,I=C.initData;if(this.debug('"'+C.type+'" event: init data type: "'+A+'"'),null!==I){var oe,K;if("sinf"===A&&this.config.drmSystems[Z.KeySystems.FAIRPLAY]){var ue=(0,N.bin2str)(new Uint8Array(I));try{var Q=(0,ee.base64Decode)(JSON.parse(ue).sinf),fe=(0,N.parseSinf)(new Uint8Array(Q));if(!fe)return;oe=fe.subarray(8,24),K=Z.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var xe=(0,N.parsePssh)(I);if(null===xe)return;0===xe.version&&xe.systemId===Z.KeySystemIds.WIDEVINE&&xe.data&&(oe=xe.data.subarray(8,24)),K=(0,Z.keySystemIdToKeySystemDomain)(xe.systemId)}if(K&&oe){for(var De=$.default.hexDump(oe),me=this.keyIdToKeySessionPromise,we=this.mediaKeySessions,Me=me[De],Ve=function(ft){var Ne=we[ft],at=Ne.decryptdata;if(at.pssh||!at.keyId)return"continue";var dt=$.default.hexDump(at.keyId);return De===dt||-1!==at.uri.replace(/-/g,"").indexOf(De)?(Me=me[dt],delete me[dt],at.pssh=new Uint8Array(I),at.keyId=oe,Me=me[De]=Me.then(function(){return U.generateRequestWithPreferredKeySession(Ne,A,I,"encrypted-event-key-match")}),"break"):void 0},st=0;st3||ue.status>=400&&ue.status<500?oe(new se({type:x.ErrorTypes.KEY_SYSTEM_ERROR,details:x.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:ue},"License Request XHR failed ("+K+"). Status: "+ue.status+" ("+ue.statusText+")")):(A.warn("Retrying license request, "+(3-A._requestLicenseFailureCount+1)+" attempts left"),A.requestLicense(C,U).then(I,oe))},C.licenseXhr&&C.licenseXhr.readyState!==XMLHttpRequest.DONE&&C.licenseXhr.abort(),C.licenseXhr=ue,A.setupLicenseXHR(ue,K,C,U).then(function(Q){Q.xhr.send(Q.licenseChallenge)})})},w.onMediaAttached=function(C,U){if(this.config.emeEnabled){var A=U.media;this.media=A,A.addEventListener("encrypted",this.onMediaEncrypted),A.addEventListener("waitingforkey",this.onWaitingForKey)}},w.onMediaDetached=function(){var C=this,U=this.media,A=this.mediaKeySessions;U&&(U.removeEventListener("encrypted",this.onMediaEncrypted),U.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},W.LevelKey.clearKeyUriToKeyIdMap();var I=A.length;re.CDMCleanupPromise=Promise.all(A.map(function(oe){return C.removeSession(oe)}).concat(U?.setMediaKeys(null).catch(function(oe){C.log("Could not clear media keys: "+oe+". media.src: "+U?.src)}))).then(function(){I&&(C.log("finished closing key sessions and clearing media keys"),A.length=0)}).catch(function(oe){C.log("Could not close sessions and clear media keys: "+oe+". media.src: "+U?.src)})},w.onManifestLoaded=function(C,U){var A=U.sessionKeys;if(A&&this.config.emeEnabled&&!this.keyFormatPromise){var I=A.reduce(function(oe,K){return-1===oe.indexOf(K.keyFormat)&&oe.push(K.keyFormat),oe},[]);this.log("Selecting key-system from session-keys "+I.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(I)}},w.removeSession=function(C){var U=this,A=C.mediaKeysSession,I=C.licenseXhr;if(A){this.log("Remove licenses and keys and close session "+A.sessionId),A.onmessage=null,A.onkeystatuseschange=null,I&&I.readyState!==XMLHttpRequest.DONE&&I.abort(),C.mediaKeysSession=C.decryptdata=C.licenseXhr=void 0;var oe=this.mediaKeySessions.indexOf(C);return oe>-1&&this.mediaKeySessions.splice(oe,1),A.remove().catch(function(K){U.log("Could not remove session: "+K)}).then(function(){return A.close()}).catch(function(K){U.log("Could not close session: "+K)})}},re}();J.CDMCleanupPromise=void 0;var se=function(re){function w(S,C){var U;return(U=re.call(this,C)||this).data=void 0,U.data=S,S.err=S.error,U}return function L(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(P(Error));const Y=J},"./src/controller/fps-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>Z});var g=f("./src/events.ts"),x=f("./src/utils/logger.ts");const Z=function(){function le(W){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=W,this.registerListeners()}var ee=le.prototype;return ee.setStreamController=function($){this.streamController=$},ee.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},ee.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHING,this.onMediaAttaching)},ee.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},ee.onMediaAttaching=function($,N){var v=this.hls.config;if(v.capLevelOnFPSDrop){var y=N.media instanceof self.HTMLVideoElement?N.media:null;this.media=y,y&&"function"==typeof y.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),v.fpsDroppedMonitoringPeriod)}},ee.checkFPS=function($,N,v){var y=performance.now();if(N){if(this.lastTime){var P=v-this.lastDroppedFrames,k=N-this.lastDecodedFrames,B=1e3*P/(y-this.lastTime),G=this.hls;if(G.trigger(g.Events.FPS_DROP,{currentDropped:P,currentDecoded:k,totalDroppedFrames:v}),B>0&&P>G.config.fpsDroppedMonitoringThreshold*k){var F=G.currentLevel;x.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===G.autoLevelCapping||G.autoLevelCapping>=F)&&(G.trigger(g.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:G.currentLevel}),G.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=y,this.lastDroppedFrames=v,this.lastDecodedFrames=N}},ee.checkFPSInterval=function(){var $=this.media;if($)if(this.isVideoPlaybackQualityAvailable){var N=$.getVideoPlaybackQuality();this.checkFPS($,N.totalVideoFrames,N.droppedVideoFrames)}else this.checkFPS($,$.webkitDecodedFrameCount,$.webkitDroppedFrameCount)},le}()},"./src/controller/fragment-finders.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{findFragWithCC:()=>W,findFragmentByPDT:()=>V,findFragmentByPTS:()=>Z,fragmentWithinToleranceTest:()=>le,pdtWithinToleranceTest:()=>ee});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/binary-search.ts");function V($,N,v){if(null===N||!Array.isArray($)||!$.length||!(0,g.isFiniteNumber)(N))return null;if(N<($[0].programDateTime||0))return null;if(N>=($[$.length-1].endProgramDateTime||0))return null;v=v||0;for(var P=0;P<$.length;++P){var k=$[P];if(ee(N,v,k))return k}return null}function Z($,N,v,y){void 0===v&&(v=0),void 0===y&&(y=0);var L=null;if($?L=N[$.sn-N[0].sn+1]||null:0===v&&0===N[0].start&&(L=N[0]),L&&0===le(v,y,L))return L;var P=x.default.search(N,le.bind(null,v,y));return!P||P===$&&L?L:P}function le($,N,v){if(void 0===$&&($=0),void 0===N&&(N=0),v.start<=$&&v.start+v.duration>$)return 0;var y=Math.min(N,v.duration+(v.deltaPTS?v.deltaPTS:0));return v.start+v.duration-y<=$?1:v.start-y>$&&v.start?-1:0}function ee($,N,v){var y=1e3*Math.min(N,v.duration+(v.deltaPTS?v.deltaPTS:0));return(v.endProgramDateTime||0)-y>$}function W($,N){return x.default.search($,function(v){return v.ccN?-1:0})}},"./src/controller/fragment-tracker.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{FragmentState:()=>V,FragmentTracker:()=>Z});var g=f("./src/events.ts"),x=f("./src/types/loader.ts"),V=(()=>{return(W=V||(V={})).NOT_LOADED="NOT_LOADED",W.APPENDING="APPENDING",W.PARTIAL="PARTIAL",W.OK="OK",V;var W})(),Z=function(){function W(N){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=N,this._registerListeners()}var $=W.prototype;return $._registerListeners=function(){var v=this.hls;v.on(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),v.on(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),v.on(g.Events.FRAG_LOADED,this.onFragLoaded,this)},$._unregisterListeners=function(){var v=this.hls;v.off(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),v.off(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),v.off(g.Events.FRAG_LOADED,this.onFragLoaded,this)},$.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},$.getAppendedFrag=function(v,y){if(y===x.PlaylistLevelType.MAIN){var L=this.activeFragment,P=this.activeParts;if(!L)return null;if(P)for(var k=P.length;k--;){var B=P[k],G=B?B.end:L.appendedPTS;if(B.start<=v&&void 0!==G&&v<=G)return k>9&&(this.activeParts=P.slice(k-9)),B}else if(L.start<=v&&void 0!==L.appendedPTS&&v<=L.appendedPTS)return L}return this.getBufferedFrag(v,y)},$.getBufferedFrag=function(v,y){for(var L=this.fragments,P=Object.keys(L),k=P.length;k--;){var B=L[P[k]];if(B?.body.type===y&&B.buffered){var G=B.body;if(G.start<=v&&v<=G.end)return G}}return null},$.detectEvictedFragments=function(v,y,L){var P=this;this.timeRanges&&(this.timeRanges[v]=y),Object.keys(this.fragments).forEach(function(k){var B=P.fragments[k];if(B){if(!B.buffered&&!B.loaded)return void(B.body.type===L&&P.removeFragment(B.body));var G=B.range[v];!G||G.time.some(function(F){var X=!P.isTimeBuffered(F.startPTS,F.endPTS,y);return X&&P.removeFragment(B.body),X})}})},$.detectPartialFragments=function(v){var y=this,L=this.timeRanges,P=v.frag,k=v.part;if(L&&"initSegment"!==P.sn){var B=ee(P),G=this.fragments[B];!G||(Object.keys(L).forEach(function(F){var X=P.elementaryStreams[F];X&&(G.range[F]=y.getBufferedTimes(P,k,null!==k||!0===X.partial,L[F]))}),G.loaded=null,Object.keys(G.range).length?(G.buffered=!0,G.body.endList&&(this.endListFragments[G.body.type]=G)):this.removeFragment(G.body))}},$.fragBuffered=function(v){var y=ee(v),L=this.fragments[y];L&&(L.loaded=null,L.buffered=!0)},$.getBufferedTimes=function(v,y,L,P){for(var k={time:[],partial:L},B=y?y.start:v.start,G=y?y.end:v.end,F=v.minEndPTS||G,X=v.maxStartPTS||B,j=0;j=H&&F<=J){k.time.push({startPTS:Math.max(B,P.start(j)),endPTS:Math.min(G,P.end(j))});break}if(BH)k.partial=!0,k.time.push({startPTS:Math.max(B,P.start(j)),endPTS:Math.min(G,P.end(j))});else if(G<=H)break}return k},$.getPartialFragment=function(v){var L,P,k,y=null,B=0,G=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(X){var j=F[X];!j||le(j)&&(k=j.body.end+G,v>=(P=j.body.start-G)&&v<=k&&(L=Math.min(v-P,k-v),B<=L&&(y=j.body,B=L)))}),y},$.isEndListAppended=function(v){var y=this.endListFragments[v];return void 0!==y&&(y.buffered||le(y))},$.getState=function(v){var y=ee(v),L=this.fragments[y];return L?L.buffered?le(L)?V.PARTIAL:V.OK:V.APPENDING:V.NOT_LOADED},$.isTimeBuffered=function(v,y,L){for(var P,k,B=0;B=P&&y<=k)return!0;if(y<=P)return!1}return!1},$.onFragLoaded=function(v,y){var L=y.frag;if("initSegment"!==L.sn&&!L.bitrateTest&&!y.part){var k=ee(L);this.fragments[k]={body:L,loaded:y,buffered:!1,range:Object.create(null)}}},$.onBufferAppended=function(v,y){var L=this,P=y.frag,k=y.part,B=y.timeRanges;if(P.type===x.PlaylistLevelType.MAIN)if(this.activeFragment!==P&&(this.activeFragment=P,P.appendedPTS=void 0),k){var G=this.activeParts;G||(this.activeParts=G=[]),G.push(k)}else this.activeParts=null;this.timeRanges=B,Object.keys(B).forEach(function(F){var X=B[F];if(L.detectEvictedFragments(F,X),!k&&P.type===x.PlaylistLevelType.MAIN){var j=P.elementaryStreams[F];if(!j)return;for(var H=0;Hj.startPTS?Math.max(J,P.appendedPTS||0):j.endPTS}}})},$.onFragBuffered=function(v,y){this.detectPartialFragments(y)},$.hasFragment=function(v){var y=ee(v);return!!this.fragments[y]},$.removeFragmentsInRange=function(v,y,L){var P=this;Object.keys(this.fragments).forEach(function(k){var B=P.fragments[k];if(B&&B.buffered){var G=B.body;G.type===L&&G.startv&&P.removeFragment(G)}})},$.removeFragment=function(v){var y=ee(v);v.stats.loaded=0,v.clearElementaryStreamInfo(),v.appendedPTS=void 0,delete this.fragments[y],v.endList&&delete this.endListFragments[v.type]},$.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},W}();function le(W){var $,N;return W.buffered&&((null===($=W.range.video)||void 0===$?void 0:$.partial)||(null===(N=W.range.audio)||void 0===N?void 0:N.partial))}function ee(W){return W.type+"_"+W.level+"_"+W.urlId+"_"+W.sn}},"./src/controller/gap-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{MAX_START_GAP_JUMP:()=>ee,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>W,SKIP_BUFFER_RANGE_START:()=>$,STALL_MINIMUM_DURATION_MS:()=>le,default:()=>N});var g=f("./src/utils/buffer-helper.ts"),x=f("./src/errors.ts"),V=f("./src/events.ts"),Z=f("./src/utils/logger.ts"),le=250,ee=2,W=.1,$=.05,N=function(){function v(L,P,k,B){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=L,this.media=P,this.fragmentTracker=k,this.hls=B}var y=v.prototype;return y.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},y.poll=function(P,k){var B=this.config,G=this.media,F=this.stalled;if(null!==G){var X=G.currentTime,j=G.seeking,H=this.seeking&&!j,J=!this.seeking&&j;if(this.seeking=j,X!==P){if(this.moved=!0,null!==F){if(this.stallReported){var se=self.performance.now()-F;Z.logger.warn("playback not stuck anymore @"+X+", after "+Math.round(se)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((J||H)&&(this.stalled=null),!(G.paused&&!j||G.ended||0===G.playbackRate)&&g.BufferHelper.getBuffered(G).length){var Y=g.BufferHelper.bufferInfo(G,X,0),w=Y.nextStart||0;if(Y.len>0||w){if(j){var S=Y.len>ee,C=!w||k&&k.start<=X||w-X>ee&&!this.fragmentTracker.getPartialFragment(X);if(S||C)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var U,A=Math.max(w,Y.start||0)-X,I=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,oe=null==I||null===(U=I.details)||void 0===U?void 0:U.live;if(A>0&&A<=(oe?2*I.details.targetduration:ee))return void this._trySkipBufferHole(null)}var ue=self.performance.now();if(null===F)return void(this.stalled=ue);var Q=ue-F;if(j||!(Q>=le)||(this._reportStall(Y),this.media)){var fe=g.BufferHelper.bufferInfo(G,X,B.maxBufferHole);this._tryFixBufferStall(fe,Q)}}}}},y._tryFixBufferStall=function(P,k){var B=this.config,F=this.media;if(null!==F){var j=this.fragmentTracker.getPartialFragment(F.currentTime);if(j&&(this._trySkipBufferHole(j)||!this.media))return;P.len>B.maxBufferHole&&k>1e3*B.highBufferWatchdogPeriod&&(Z.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},y._reportStall=function(P){var k=this.hls,B=this.media;!this.stallReported&&B&&(this.stallReported=!0,Z.logger.warn("Playback stalling at @"+B.currentTime+" due to low buffer ("+JSON.stringify(P)+")"),k.trigger(V.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:P.len}))},y._trySkipBufferHole=function(P){var k=this.config,B=this.hls,G=this.media;if(null===G)return 0;for(var F=G.currentTime,X=0,j=g.BufferHelper.getBuffered(G),H=0;H=X&&F{"use strict";f.r(z),f.d(z,{default:()=>P});var g=f("./src/polyfills/number.ts"),x=f("./src/events.ts"),V=f("./src/utils/texttrack-utils.ts"),Z=f("./src/demux/id3.ts"),le=f("./src/loader/date-range.ts"),ee=f("./src/types/demuxer.ts");function $(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var N=function(){var k=$();try{new k(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function v(k,B){return k.getTime()/1e3-B}function y(k){return Uint8Array.from(k.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const P=function(){function k(G){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=G,this._registerListeners()}var B=k.prototype;return B.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},B._registerListeners=function(){var F=this.hls;F.on(x.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(x.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(x.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},B._unregisterListeners=function(){var F=this.hls;F.off(x.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(x.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(x.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},B.onMediaAttached=function(F,X){this.media=X.media},B.onMediaDetaching=function(){!this.id3Track||((0,V.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},B.onManifestLoading=function(){this.dateRangeCuesAppended={}},B.createTrack=function(F){var X=this.getID3Track(F.textTracks);return X.mode="hidden",X},B.getID3Track=function(F){if(this.media){for(var X=0;XN&&(U=N),U-C<=0&&(U=C+.25);for(var I=0;Ixe.startDate&&Ot.push(Qt),Ot},[]).sort(function(Ot,It){return Ot.startDate.getTime()-It.startDate.getTime()})[0];et&&(Ve=v(et.startDate,A),we=!0)}for(var ht=Object.keys(xe.attr),ft=0;ft{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/errors.ts"),x=f("./src/events.ts"),V=f("./src/utils/logger.ts");function Z(N,v){for(var y=0;y.05&&this.forwardBufferLength>1){var se=Math.min(2,Math.max(1,F)),Y=Math.round(2/(1+Math.exp(-.75*j-this.edgeStalled))*20)/20;L.playbackRate=Math.min(se,Math.max(1,Y))}else 1!==L.playbackRate&&0!==L.playbackRate&&(L.playbackRate=1)}}}}},v.estimateLiveEdge=function(){var L=this.levelDetails;return null===L?null:L.edge+L.age},v.computeLatency=function(){var L=this.estimateLiveEdge();return null===L?null:L-this.currentTime},function le(N,v,y){v&&Z(N.prototype,v),y&&Z(N,y),Object.defineProperty(N,"prototype",{writable:!1})}(N,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var L=this.config,P=this.levelDetails;return void 0!==L.liveMaxLatencyDuration?L.liveMaxLatencyDuration:P?L.liveMaxLatencyDurationCount*P.targetduration:0}},{key:"targetLatency",get:function(){var L=this.levelDetails;if(null===L)return null;var B=L.targetduration,G=this.config,F=G.liveSyncDuration,H=this.hls.userConfig,J=G.lowLatencyMode&&L.partHoldBack||L.holdBack;return(H.liveSyncDuration||H.liveSyncDurationCount||0===J)&&(J=void 0!==F?F:G.liveSyncDurationCount*B),J+Math.min(1*this.stallCount,B)}},{key:"liveSyncPosition",get:function(){var L=this.estimateLiveEdge(),P=this.targetLatency,k=this.levelDetails;if(null===L||null===P||null===k)return null;var B=k.edge,X=B-(this.config.lowLatencyMode&&k.partTarget||k.targetduration);return Math.min(Math.max(B-k.totalduration,L-P-this.edgeStalled),X)}},{key:"drift",get:function(){var L=this.levelDetails;return null===L?1:L.drift}},{key:"edgeStalled",get:function(){var L=this.levelDetails;return null===L?0:Math.max(L.age-3*(this.config.lowLatencyMode&&L.partTarget||L.targetduration),0)}},{key:"forwardBufferLength",get:function(){var L=this.media,P=this.levelDetails;if(!L||!P)return 0;var k=L.buffered.length;return(k?L.buffered.end(k-1):P.edge)-this.currentTime}}]),N}()},"./src/controller/level-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>G});var g=f("./src/types/level.ts"),x=f("./src/events.ts"),V=f("./src/errors.ts"),Z=f("./src/utils/codecs.ts"),le=f("./src/controller/level-helper.ts"),ee=f("./src/controller/base-playlist-controller.ts"),W=f("./src/types/loader.ts");function $(){return $=Object.assign?Object.assign.bind():function(F){for(var X=1;X0){S=Y[0].bitrate,Y.sort(function(fe,xe){return fe.attrs["HDCP-LEVEL"]!==xe.attrs["HDCP-LEVEL"]?(fe.attrs["HDCP-LEVEL"]||"")>(xe.attrs["HDCP-LEVEL"]||"")?1:-1:fe.bitrate!==xe.bitrate?fe.bitrate-xe.bitrate:fe.attrs.SCORE!==xe.attrs.SCORE?fe.attrs.decimalFloatingPoint("SCORE")-xe.attrs.decimalFloatingPoint("SCORE"):A&&fe.height!==xe.height?fe.height-xe.height:0}),this._levels=Y;for(var K=0;Kthis.hls.config.fragLoadingMaxRetry&&(A=I)):A=I}break;case V.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var K=S.attrs["HDCP-LEVEL"];K&&(this.hls.maxHdcpLevel=g.HdcpLevels[g.HdcpLevels.indexOf(K)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case V.ErrorDetails.FRAG_PARSING_ERROR:case V.ErrorDetails.KEY_SYSTEM_NO_SESSION:A=(null===(Y=se.frag)||void 0===Y?void 0:Y.type)===W.PlaylistLevelType.MAIN?se.frag.level:this.currentLevelIndex,se.levelRetry=!1;break;case V.ErrorDetails.LEVEL_LOAD_ERROR:case V.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(U=!1),A=w.level),C=!0;break;case V.ErrorDetails.REMUX_ALLOC_ERROR:A=null!=(re=se.level)?re:this.currentLevelIndex,C=!0}void 0!==A&&this.recoverLevel(se,A,C,U)}},j.recoverLevel=function(J,se,Y,re){var w=J.details,S=this._levels[se];if(S.loadError++,Y){if(!this.retryLoadingOrFail(J))return void(this.currentLevelIndex=-1);J.levelRetry=!0}if(re){var U=S.url.length;if(U>1&&S.loadError-1&&this.currentLevelIndex!==A?(this.warn(w+": switch to "+A),J.levelRetry=!0,this.hls.nextAutoLevel=A):!1===J.levelRetry&&(J.fatal=!0)}}},j.redundantFailover=function(J){var se=this._levels[J],Y=se.url.length;if(Y>1){var re=(se.urlId+1)%Y;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=J}},j.onFragLoaded=function(J,se){var Y=se.frag;if(void 0!==Y&&Y.type===W.PlaylistLevelType.MAIN){var re=this._levels[Y.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},j.onLevelLoaded=function(J,se){var Y,C,re=se.level,w=se.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(C=se.deliveryDirectives)&&void 0!==C&&C.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,se,S.details)):null!==(Y=se.deliveryDirectives)&&void 0!==Y&&Y.skip&&(w.deltaUpdateFailed=!0)},j.onAudioTrackSwitched=function(J,se){var Y=this.hls.levels[this.currentLevelIndex];if(Y&&Y.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[se.id].groupId,S=0;S0){var re=Y.urlId,w=Y.url[re];if(J)try{w=J.addDirectives(w)}catch(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}this.log("Attempt loading level index "+se+(J?" at sn "+J.msn+" part "+J.part:"")+" with URL-id "+re+" "+w),this.clearTimer(),this.hls.trigger(x.Events.LEVEL_LOADING,{url:w,level:se,id:re,deliveryDirectives:J||null})}},j.removeLevel=function(J,se){var Y=function(S,C){return C!==se},re=this._levels.filter(function(w,S){return S!==J||w.url.length>1&&void 0!==se&&(w.url=w.url.filter(Y),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(Y)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(Y)),w.urlId=0,!0)}).map(function(w,S){var C=w.details;return null!=C&&C.fragments&&C.fragments.forEach(function(U){U.level=S}),w});this._levels=re,this.hls.trigger(x.Events.LEVELS_UPDATED,{levels:re})},function v(F,X,j){X&&N(F.prototype,X),j&&N(F,j),Object.defineProperty(F,"prototype",{writable:!1})}(X,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(J){var se,Y=this._levels;if(0!==Y.length&&(this.currentLevelIndex!==J||null===(se=Y[J])||void 0===se||!se.details)){if(J<0||J>=Y.length){var re=J<0;if(this.hls.trigger(x.Events.ERROR,{type:V.ErrorTypes.OTHER_ERROR,details:V.ErrorDetails.LEVEL_SWITCH_ERROR,level:J,fatal:re,reason:"invalid level idx"}),re)return;J=Math.min(J,Y.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=Y[w],C=Y[J];this.log("switching to level "+J+" from "+w),this.currentLevelIndex=J;var U=$({},C,{level:J,maxBitrate:C.maxBitrate,uri:C.uri,urlId:C.urlId});delete U._urlId,this.hls.trigger(x.Events.LEVEL_SWITCHING,U);var A=C.details;if(!A||A.live){var I=this.switchParams(C.uri,S?.details);this.loadPlaylist(I)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(J){this.manualLevelIndex=J,void 0===this._startLevel&&(this._startLevel=J),-1!==J&&(this.level=J)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(J){this._firstLevel=J}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var J=this.hls.config.startLevel;return void 0!==J?J:this._firstLevel}return this._startLevel},set:function(J){this._startLevel=J}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(J){this.level=J,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=J)}}]),X}(ee.default)},"./src/controller/level-helper.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{addGroupId:()=>le,addSliding:()=>B,adjustSliding:()=>k,assignTrackIdsByGroup:()=>ee,computeReloadInterval:()=>G,getFragmentWithSN:()=>F,getPartWith:()=>X,mapFragmentIntersection:()=>P,mapPartIntersection:()=>L,mergeDetails:()=>v,updateFragPTSDTS:()=>N,updatePTS:()=>W});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/logger.ts"),V=f("./src/loader/date-range.ts");function Z(){return Z=Object.assign?Object.assign.bind():function(j){for(var H=1;Hj.sn?(se=J-j.start,Y=j):(se=j.start-J,Y=H),Y.duration!==se&&(Y.duration=se)}else H.start=H.sn>j.sn?j.cc===H.cc&&j.minEndPTS?j.start+(j.minEndPTS-j.start):j.start+j.duration:Math.max(j.start-H.duration,0)}function N(j,H,J,se,Y,re){se-J<=0&&(x.logger.warn("Fragment should have a positive duration",H),se=J+H.duration,re=Y+H.duration);var S=J,C=se,U=H.startPTS,A=H.endPTS;if((0,g.isFiniteNumber)(U)){var I=Math.abs(U-J);H.deltaPTS=(0,g.isFiniteNumber)(H.deltaPTS)?Math.max(I,H.deltaPTS):I,S=Math.max(J,U),J=Math.min(J,U),Y=Math.min(Y,H.startDTS),C=Math.min(se,A),se=Math.max(se,A),re=Math.max(re,H.endDTS)}H.duration=se-J;var oe=J-H.start;H.start=H.startPTS=J,H.maxStartPTS=S,H.startDTS=Y,H.endPTS=se,H.minEndPTS=C,H.endDTS=re;var K=H.sn;if(!j||Kj.endSN)return 0;var ue,Q=K-j.startSN,fe=j.fragments;for(fe[Q]=H,ue=Q;ue>0;ue--)$(fe[ue],fe[ue-1]);for(ue=Q;ue=0;Y--){var re=se[Y].initSegment;if(re){J=re;break}}j.fragmentHint&&delete j.fragmentHint.endPTS;var S,w=0;if(P(j,H,function(ue,Q){ue.relurl&&(w=ue.cc-Q.cc),(0,g.isFiniteNumber)(ue.startPTS)&&(0,g.isFiniteNumber)(ue.endPTS)&&(Q.start=Q.startPTS=ue.startPTS,Q.startDTS=ue.startDTS,Q.appendedPTS=ue.appendedPTS,Q.maxStartPTS=ue.maxStartPTS,Q.endPTS=ue.endPTS,Q.endDTS=ue.endDTS,Q.minEndPTS=ue.minEndPTS,Q.duration=ue.endPTS-ue.startPTS,Q.duration&&(S=Q),H.PTSKnown=H.alignedSliding=!0),Q.elementaryStreams=ue.elementaryStreams,Q.loader=ue.loader,Q.stats=ue.stats,Q.urlId=ue.urlId,ue.initSegment&&(Q.initSegment=ue.initSegment,J=ue.initSegment)}),J&&(H.fragmentHint?H.fragments.concat(H.fragmentHint):H.fragments).forEach(function(ue){var Q;(!ue.initSegment||ue.initSegment.relurl===(null===(Q=J)||void 0===Q?void 0:Q.relurl))&&(ue.initSegment=J)}),H.skippedSegments)if(H.deltaUpdateFailed=H.fragments.some(function(ue){return!ue}),H.deltaUpdateFailed){x.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var U=H.skippedSegments;U--;)H.fragments.shift();H.startSN=H.fragments[0].sn,H.startCC=H.fragments[0].cc}else H.canSkipDateRanges&&(H.dateRanges=function y(j,H,J){var se=Z({},j);return J&&J.forEach(function(Y){delete se[Y]}),Object.keys(H).forEach(function(Y){var re=new V.DateRange(H[Y].attr,se[Y]);re.isValid?se[Y]=re:x.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(H[Y].attr)+'"')}),se}(j.dateRanges,H.dateRanges,H.recentlyRemovedDateranges));var A=H.fragments;if(w){x.logger.warn("discontinuity sliding from playlist, take drift into account");for(var I=0;I=se.length||B(H,se[J].start)}function B(j,H){if(H){for(var J=j.fragments,se=j.skippedSegments;seH){var re=1e3*se[se.length-1].duration;re{"use strict";f.r(z),f.d(z,{default:()=>H});var g=f("./src/polyfills/number.ts"),x=f("./src/controller/base-stream-controller.ts"),V=f("./src/is-supported.ts"),Z=f("./src/events.ts"),le=f("./src/utils/buffer-helper.ts"),ee=f("./src/controller/fragment-tracker.ts"),W=f("./src/types/loader.ts"),$=f("./src/loader/fragment.ts"),N=f("./src/demux/transmuxer-interface.ts"),v=f("./src/types/transmuxer.ts"),y=f("./src/controller/gap-controller.ts"),L=f("./src/errors.ts");function P(J,se){for(var Y=0;Y1?(U=0,this.bitrateTest=!0):U=C.nextAutoLevel),this.level=C.nextLoadLevel=U,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=x.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=x.State.STOPPED},Y.stopLoad=function(){this._forceStartLoad=!1,J.prototype.stopLoad.call(this)},Y.doTick=function(){switch(this.state){case x.State.IDLE:this.doTickIdle();break;case x.State.WAITING_LEVEL:var w,S=this.levels,U=null==S||null===(w=S[this.level])||void 0===w?void 0:w.details;if(U&&(!U.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(U))break;this.state=x.State.IDLE;break}break;case x.State.FRAG_LOADING_WAITING_RETRY:var A,I=self.performance.now(),oe=this.retryDate;(!oe||I>=oe||null!==(A=this.media)&&void 0!==A&&A.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=x.State.IDLE)}this.onTickEnd()},Y.onTickEnd=function(){J.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Y.doTickIdle=function(){var w=this.hls,C=this.levels,I=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&C&&C[I]){var oe=C[I],K=this.getMainFwdBufferInfo();if(null!==K){var ue=this.getLevelDetails();if(ue&&this._streamEnded(K,ue)){var Q={};return this.altAudio&&(Q.type="video"),this.hls.trigger(Z.Events.BUFFER_EOS,Q),void(this.state=x.State.ENDED)}this.level=w.nextLoadLevel=I;var fe=oe.details;if(!fe||this.state===x.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==I)return this.level=I,void(this.state=x.State.WAITING_LEVEL);if(!(K.len>=this.getMaxBufferLength(oe.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>K.end&&(this.backtrackFragment=null);var me=this.backtrackFragment?this.backtrackFragment.start:K.end,we=this.getNextFragment(me,fe);if(this.couldBacktrack&&!this.fragPrevious&&we&&"initSegment"!==we.sn&&this.fragmentTracker.getState(we)!==ee.FragmentState.OK){var Me,Ve=(null!=(Me=this.backtrackFragment)?Me:we).sn,et=fe.fragments[Ve-fe.startSN-1];et&&we.cc===et.cc&&(we=et,this.fragmentTracker.removeFragment(et))}else this.backtrackFragment&&K.len&&(this.backtrackFragment=null);if(we&&this.fragmentTracker.getState(we)===ee.FragmentState.OK&&this.nextLoadPosition>me){var ht=this.audioOnly&&!this.altAudio?$.ElementaryStreamTypes.AUDIO:$.ElementaryStreamTypes.VIDEO,ft=(ht===$.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;ft&&this.afterBufferFlushed(ft,ht,W.PlaylistLevelType.MAIN),we=this.getNextFragment(this.nextLoadPosition,fe)}!we||(we.initSegment&&!we.initSegment.data&&!this.bitrateTest&&(we=we.initSegment),this.loadFragment(we,fe,me))}}}},Y.loadFragment=function(w,S,C){var U,A=this.fragmentTracker.getState(w);this.fragCurrent=w,A===ee.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,J.prototype.loadFragment.call(this,w,S,C)):A===ee.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):0===(null===(U=this.media)||void 0===U?void 0:U.buffered.length)&&this.fragmentTracker.removeAllFragments()},Y.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,W.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},Y.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,W.PlaylistLevelType.MAIN)},Y.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},Y.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Y.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var C,U=this.getAppendedFrag(S.currentTime);if(U&&U.start>1&&this.flushMainBuffer(0,U.start-1),!S.paused&&w){var oe=this.fragLastKbps;C=oe&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*oe)+1:0}else C=0;var K=this.getBufferedFrag(S.currentTime+C);if(K){var ue=this.followingBufferedFrag(K);if(ue){this.abortCurrentFrag();var fe=ue.duration,xe=Math.max(K.end,(ue.maxStartPTS?ue.maxStartPTS:ue.start)+Math.min(Math.max(fe-this.config.maxFragLookUpTolerance,.5*fe),.75*fe));this.flushMainBuffer(xe,Number.POSITIVE_INFINITY)}}}},Y.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case x.State.KEY_LOADING:case x.State.FRAG_LOADING:case x.State.FRAG_LOADING_WAITING_RETRY:case x.State.PARSING:case x.State.PARSED:this.state=x.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Y.flushMainBuffer=function(w,S){J.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},Y.onMediaAttached=function(w,S){J.prototype.onMediaAttached.call(this,w,S);var C=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),C.addEventListener("playing",this.onvplaying),C.addEventListener("seeked",this.onvseeked),this.gapController=new y.default(this.config,C,this.fragmentTracker,this.hls)},Y.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),J.prototype.onMediaDetaching.call(this)},Y.onMediaPlaying=function(){this.tick()},Y.onMediaSeeked=function(){var w=this.media,S=w?w.currentTime:null;(0,g.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},Y.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(Z.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Y.onManifestParsed=function(w,S){var A,C=!1,U=!1;S.levels.forEach(function(I){(A=I.audioCodec)&&(-1!==A.indexOf("mp4a.40.2")&&(C=!0),-1!==A.indexOf("mp4a.40.5")&&(U=!0))}),this.audioCodecSwitch=C&&U&&!(0,V.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},Y.onLevelLoading=function(w,S){var C=this.levels;if(C&&this.state===x.State.IDLE){var U=C[S.level];(!U.details||U.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(U.details))&&(this.state=x.State.WAITING_LEVEL)}},Y.onLevelLoaded=function(w,S){var C,U=this.levels,A=S.level,I=S.details;if(U){this.log("Level "+A+" loaded ["+I.startSN+","+I.endSN+"], cc ["+I.startCC+", "+I.endCC+"] duration:"+I.totalduration);var K=this.fragCurrent;K&&(this.state===x.State.FRAG_LOADING||this.state===x.State.FRAG_LOADING_WAITING_RETRY)&&K.level!==S.level&&K.loader&&(this.state=x.State.IDLE,this.backtrackFragment=null,K.abortRequests());var ue=U[A],Q=0;if(I.live||null!==(C=ue.details)&&void 0!==C&&C.live){if(I.fragments[0]||(I.deltaUpdateFailed=!0),I.deltaUpdateFailed)return;Q=this.alignPlaylists(I,ue.details)}if(ue.details=I,this.levelLastLoaded=A,this.hls.trigger(Z.Events.LEVEL_UPDATED,{details:I,level:A}),this.state===x.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(I))return;this.state=x.State.IDLE}this.startFragRequested?I.live&&this.synchronizeToLiveEdge(I):this.setStartPosition(I,Q),this.tick()}else this.warn("Levels were reset while loading level "+A)},Y._handleFragmentLoadProgress=function(w){var S,C=w.frag,U=w.part,A=w.payload,I=this.levels;if(I){var oe=I[C.level],K=oe.details;if(K){var ue=oe.videoCodec,Q=K.PTSKnown||!K.live,fe=null===(S=C.initSegment)||void 0===S?void 0:S.data,xe=this._getAudioCodec(oe),De=this.transmuxer=this.transmuxer||new N.default(this.hls,W.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),me=U?U.index:-1,Me=new v.ChunkMetadata(C.level,C.sn,C.stats.chunkCount,A.byteLength,me,-1!==me);De.push(A,fe,xe,ue,C,U,K.totalduration,Q,Me,this.initPTS[C.cc])}else this.warn("Dropping fragment "+C.sn+" of level "+C.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+C.sn+" of level "+C.level+" will not be buffered")},Y.onAudioTrackSwitching=function(w,S){var C=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 I=this.fragCurrent;I&&(this.log("Switching to main audio track, cancel main fragment load"),I.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var oe=this.hls;C&&oe.trigger(Z.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),oe.trigger(Z.Events.AUDIO_TRACK_SWITCHED,{id:A})}},Y.onAudioTrackSwitched=function(w,S){var U=!!this.hls.audioTracks[S.id].url;if(U){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=U,this.tick()},Y.onBufferCreated=function(w,S){var U,A,C=S.tracks,I=!1;for(var oe in C){var K=C[oe];if("main"===K.id){if(A=oe,U=K,"video"===oe){var ue=C[oe];ue&&(this.videoBuffer=ue.buffer)}}else I=!0}I&&U?(this.log("Alternate track found, use "+A+".buffered to schedule main fragment loading"),this.mediaBuffer=U.buffer):this.mediaBuffer=this.media},Y.onFragBuffered=function(w,S){var C=S.frag,U=S.part;if(!C||C.type===W.PlaylistLevelType.MAIN){if(this.fragContextChanged(C))return this.warn("Fragment "+C.sn+(U?" p: "+U.index:"")+" of level "+C.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===x.State.PARSED&&(this.state=x.State.IDLE));var A=U?U.stats:C.stats;this.fragLastKbps=Math.round(8*A.total/(A.buffering.end-A.loading.first)),"initSegment"!==C.sn&&(this.fragPrevious=C),this.fragBufferedComplete(C,U)}},Y.onError=function(w,S){if(S.type!==L.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case L.ErrorDetails.FRAG_LOAD_ERROR:case L.ErrorDetails.FRAG_LOAD_TIMEOUT:case L.ErrorDetails.FRAG_PARSING_ERROR:case L.ErrorDetails.KEY_LOAD_ERROR:case L.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(W.PlaylistLevelType.MAIN,S);break;case L.ErrorDetails.LEVEL_LOAD_ERROR:case L.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==x.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=x.State.ERROR):!S.levelRetry&&this.state===x.State.WAITING_LEVEL&&(this.state=x.State.IDLE));break;case L.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===x.State.PARSING||this.state===x.State.PARSED)){var C=!0,U=this.getFwdBufferInfo(this.media,W.PlaylistLevelType.MAIN);U&&U.len>.5&&(C=!this.reduceMaxBufferLength(U.len)),C&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(W.PlaylistLevelType.MAIN,S)},Y.checkBuffer=function(){var w=this.media,S=this.gapController;w&&S&&w.readyState&&(!this.loadedmetadata&&le.BufferHelper.getBuffered(w).length||S.poll(this.lastCurrentTime,this.state!==x.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},Y.onFragLoadEmergencyAborted=function(){this.state=x.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Y.onBufferFlushed=function(w,S){var C=S.type;(C!==$.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((C===$.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,C,W.PlaylistLevelType.MAIN)},Y.onLevelsUpdated=function(w,S){this.levels=S.levels},Y.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Y.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,C=this.startPosition;if(C>=0&&S0&&(I1&&!1===w.seeking){var C=w.currentTime;if(le.BufferHelper.isBuffered(w,C)?S=this.getAppendedFrag(C):le.BufferHelper.isBuffered(w,C+.1)&&(S=this.getAppendedFrag(C+.1)),S){this.backtrackFragment=null;var U=this.fragPlaying,A=S.level;(!U||S.sn!==U.sn||U.level!==A||S.urlId!==U.urlId)&&(this.fragPlaying=S,this.hls.trigger(Z.Events.FRAG_CHANGED,{frag:S}),(!U||U.level!==A)&&this.hls.trigger(Z.Events.LEVEL_SWITCHED,{level:A}))}}},function k(J,se,Y){se&&P(J.prototype,se),Y&&P(J,Y),Object.defineProperty(J,"prototype",{writable:!1})}(se,[{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,C=this.currentFrag;if(C&&(0,g.isFiniteNumber)(S)&&(0,g.isFiniteNumber)(C.programDateTime))return new Date(C.programDateTime+1e3*(S-C.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}}]),se}(x.default)},"./src/controller/subtitle-stream-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{SubtitleStreamController:()=>F});var g=f("./src/events.ts"),x=f("./src/utils/buffer-helper.ts"),V=f("./src/controller/fragment-finders.ts"),Z=f("./src/utils/discontinuities.ts"),le=f("./src/controller/level-helper.ts"),ee=f("./src/controller/fragment-tracker.ts"),W=f("./src/controller/base-stream-controller.ts"),$=f("./src/types/loader.ts"),N=f("./src/types/level.ts");function v(j,H){for(var J=0;J=C[I].start&&A<=C[I].end){U=C[I];break}var oe=w.start+w.duration;U?U.end=oe:C.push(U={start:A,end:oe}),this.fragmentTracker.fragBuffered(w)}}},J.onBufferFlushing=function(Y,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var C=this.currentTrackId,U=this.levels;if(!U.length||!U[C]||!U[C].details)return;var oe=S-U[C].details.targetduration;if(oe<=0)return;re.endOffsetSubtitles=Math.max(0,oe),this.tracksBuffered.forEach(function(K){for(var ue=0;ue=A.length||C!==U)&&I){this.mediaBuffer=this.mediaBufferTimeRanges;var oe=0;if(S.live||null!==(w=I.details)&&void 0!==w&&w.live){var K=this.mainDetails;if(S.deltaUpdateFailed||!K)return;var ue=K.fragments[0];I.details?0===(oe=this.alignPlaylists(S,I.details))&&ue&&(0,le.addSliding)(S,oe=ue.start):S.hasProgramDateTime&&K.hasProgramDateTime?((0,Z.alignMediaPlaylistByPDT)(S,K),oe=S.fragments[0].start):ue&&(0,le.addSliding)(S,oe=ue.start)}I.details=S,this.levelLastLoaded=C,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(I.details,oe),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===W.State.IDLE&&((0,V.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),I.details=void 0))}}},J._handleFragmentLoadComplete=function(Y){var re=this,w=Y.frag,S=Y.payload,C=w.decryptdata,U=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&C&&C.key&&C.iv&&"AES-128"===C.method){var A=performance.now();this.decrypter.decrypt(new Uint8Array(S),C.key.buffer,C.iv.buffer).then(function(I){var oe=performance.now();U.trigger(g.Events.FRAG_DECRYPTED,{frag:w,payload:I,stats:{tstart:A,tdecrypt:oe}})}).catch(function(I){re.warn(I.name+": "+I.message),re.state=W.State.IDLE})}},J.doTick=function(){if(this.media){if(this.state===W.State.IDLE){var Y=this.currentTrackId,re=this.levels;if(!re.length||!re[Y]||!re[Y].details)return;var w=re[Y].details,S=w.targetduration,C=this.config,U=this.getLoadPosition(),A=x.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],U-S,C.maxBufferHole),I=A.end,oe=A.len,K=this.getFwdBufferInfo(this.media,$.PlaylistLevelType.MAIN);if(oe>this.getMaxBufferLength(K?.len)+S)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var Q=w.fragments,fe=Q.length,De=null,me=this.fragPrevious;if(I>>=0)>w-1)throw new DOMException("Failed to execute '"+Y+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return H[re][Y]};this.buffered={get length(){return H.length},end:function(Y){return J("end",Y,H.length)},start:function(Y){return J("start",Y,H.length)}}}},"./src/controller/subtitle-track-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>P});var g=f("./src/events.ts"),x=f("./src/utils/texttrack-utils.ts"),V=f("./src/controller/base-playlist-controller.ts"),Z=f("./src/types/loader.ts");function le(k,B){for(var G=0;G-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))},G.pollTrackChange=function(X){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,X)},G.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),L(this.media.textTracks).forEach(function(j){(0,x.clearCurrentCues)(j)}),this.subtitleTrack=-1,this.media=null)},G.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},G.onManifestParsed=function(X,j){this.tracks=j.subtitleTracks},G.onSubtitleTrackLoaded=function(X,j){var H=j.id,J=j.details,Y=this.tracksInGroup[this.trackId];if(Y){var re=Y.details;Y.details=j.details,this.log("subtitle track "+H+" loaded ["+J.startSN+"-"+J.endSN+"]"),H===this.trackId&&(this.retryCount=0,this.playlistLoaded(H,j,re))}else this.warn("Invalid subtitle track id "+H)},G.onLevelLoading=function(X,j){this.switchLevel(j.level)},G.onLevelSwitching=function(X,j){this.switchLevel(j.level)},G.switchLevel=function(X){var j=this.hls.levels[X];if(null!=j&&j.textGroupIds){var H=j.textGroupIds[j.urlId];if(this.groupId!==H){var J=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,se=this.tracks.filter(function(w){return!H||w.groupId===H});this.tracksInGroup=se;var Y=this.findTrackId(J?.name)||this.findTrackId();this.groupId=H;var re={subtitleTracks:se};this.log("Updating subtitle tracks, "+se.length+' track(s) found in "'+H+'" group-id'),this.hls.trigger(g.Events.SUBTITLE_TRACKS_UPDATED,re),-1!==Y&&this.setSubtitleTrack(Y,J)}}},G.findTrackId=function(X){for(var j=this.tracksInGroup,H=0;H=J.length)){this.clearTimer();var se=J[X];if(this.log("Switching to subtitle track "+X),this.trackId=X,se){var re=se.groupId;this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:se.id,groupId:void 0===re?"":re,name:se.name,type:se.type,url:se.url});var A=this.switchParams(se.url,j?.details);this.loadPlaylist(A)}else this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:X})}}else this.queuedDefaultTrack=X},G.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var X=-1,j=L(this.media.textTracks),H=0;H-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(X){this.selectDefaultTrack=!1,this.setSubtitleTrack(X,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),B}(V.default)},"./src/controller/timeline-controller.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{TimelineController:()=>y});var g=f("./src/polyfills/number.ts"),x=f("./src/events.ts"),V=f("./src/utils/cea-608-parser.ts"),Z=f("./src/utils/output-filter.ts"),le=f("./src/utils/webvtt-parser.ts"),ee=f("./src/utils/texttrack-utils.ts"),W=f("./src/utils/imsc1-ttml-parser.ts"),$=f("./src/utils/mp4-tools.ts"),N=f("./src/types/loader.ts"),v=f("./src/utils/logger.ts"),y=function(){function B(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 X=new Z.default(this,"textTrack1"),j=new Z.default(this,"textTrack2"),H=new Z.default(this,"textTrack3"),J=new Z.default(this,"textTrack4");this.cea608Parser1=new V.default(1,X,j),this.cea608Parser2=new V.default(3,H,J)}F.on(x.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(x.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(x.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(x.Events.FRAG_LOADING,this.onFragLoading,this),F.on(x.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(x.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(x.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(x.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(x.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var G=B.prototype;return G.destroy=function(){var X=this.hls;X.off(x.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),X.off(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),X.off(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),X.off(x.Events.MANIFEST_LOADED,this.onManifestLoaded,this),X.off(x.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),X.off(x.Events.FRAG_LOADING,this.onFragLoading,this),X.off(x.Events.FRAG_LOADED,this.onFragLoaded,this),X.off(x.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),X.off(x.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),X.off(x.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),X.off(x.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),X.off(x.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},G.addCues=function(X,j,H,J,se){for(var Y=!1,re=se.length;re--;){var w=se[re],S=P(w[0],w[1],j,H);if(S>=0&&(w[0]=Math.min(w[0],j),w[1]=Math.max(w[1],H),Y=!0,S/(H-j)>.5))return}if(Y||se.push([j,H]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[X],j,H,J);else{var U=this.Cues.newCue(null,j,H,J);this.hls.trigger(x.Events.CUES_PARSED,{type:"captions",cues:U,track:X})}},G.onInitPtsFound=function(X,j){var H=this,J=j.frag,re=j.timescale,w=this.unparsedVttFrags;"main"===j.id&&(this.initPTS[J.cc]=j.initPTS,this.timescale[J.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){H.onFragLoaded(x.Events.FRAG_LOADED,S)}))},G.getExistingTrack=function(X){var j=this.media;if(j)for(var H=0;H{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function x(Z,le){this.subtle=void 0,this.aesIV=void 0,this.subtle=Z,this.aesIV=le}return x.prototype.decrypt=function(le,ee){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},ee,le)},x}()},"./src/crypt/aes-decryptor.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>V,removePadding:()=>x});var g=f("./src/utils/typed-array.ts");function x(Z){var le=Z.byteLength,ee=le&&new DataView(Z.buffer).getUint8(le-1);return ee?(0,g.sliceUint8)(Z,0,le-ee):Z}var V=function(){function Z(){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 le=Z.prototype;return le.uint8ArrayToUint32Array_=function(W){for(var $=new DataView(W),N=new Uint32Array(4),v=0;v<4;v++)N[v]=$.getUint32(4*v);return N},le.initTable=function(){var W=this.sBox,$=this.invSBox,N=this.subMix,v=N[0],y=N[1],L=N[2],P=N[3],k=this.invSubMix,B=k[0],G=k[1],F=k[2],X=k[3],j=new Uint32Array(256),H=0,J=0,se=0;for(se=0;se<256;se++)j[se]=se<128?se<<1:se<<1^283;for(se=0;se<256;se++){var Y=J^J<<1^J<<2^J<<3^J<<4;W[H]=Y=Y>>>8^255&Y^99,$[Y]=H;var re=j[H],w=j[re],S=j[w],C=257*j[Y]^16843008*Y;v[H]=C<<24|C>>>8,y[H]=C<<16|C>>>16,L[H]=C<<8|C>>>24,P[H]=C,B[Y]=(C=16843009*S^65537*w^257*re^16843008*H)<<24|C>>>8,G[Y]=C<<16|C>>>16,F[Y]=C<<8|C>>>24,X[Y]=C,H?(H=re^j[j[j[S^re]]],J^=j[j[J]]):H=J=1}},le.expandKey=function(W){for(var $=this.uint8ArrayToUint32Array_(W),N=!0,v=0;v<$.length&&N;)N=$[v]===this.key[v],v++;if(!N){this.key=$;var y=this.keySize=$.length;if(4!==y&&6!==y&&8!==y)throw new Error("Invalid aes key size="+y);var P,k,re,w,L=this.ksRows=4*(y+6+1),B=this.keySchedule=new Uint32Array(L),G=this.invKeySchedule=new Uint32Array(L),F=this.sBox,X=this.rcon,j=this.invSubMix,H=j[0],J=j[1],se=j[2],Y=j[3];for(P=0;P>>24)>>>24]<<24|F[w>>>16&255]<<16|F[w>>>8&255]<<8|F[255&w],w^=X[P/y|0]<<24):y>6&&P%y==4&&(w=F[w>>>24]<<24|F[w>>>16&255]<<16|F[w>>>8&255]<<8|F[255&w]),B[P]=re=(B[P-y]^w)>>>0);for(k=0;k>>24]]^J[F[w>>>16&255]]^se[F[w>>>8&255]]^Y[F[255&w]],G[k]=G[k]>>>0}},le.networkToHostOrderSwap=function(W){return W<<24|(65280&W)<<8|(16711680&W)>>8|W>>>24},le.decrypt=function(W,$,N){for(var S,C,U,A,I,oe,K,ue,Q,fe,xe,De,me,v=this.keySize+6,y=this.invKeySchedule,L=this.invSBox,P=this.invSubMix,k=P[0],B=P[1],G=P[2],F=P[3],X=this.uint8ArrayToUint32Array_(N),j=X[0],H=X[1],J=X[2],se=X[3],Y=new Int32Array(W),re=new Int32Array(Y.length),we=this.networkToHostOrderSwap;$>>24]^B[oe>>16&255]^G[K>>8&255]^F[255&A]^y[De+1],C=k[oe>>>24]^B[K>>16&255]^G[A>>8&255]^F[255&I]^y[De+2],U=k[K>>>24]^B[A>>16&255]^G[I>>8&255]^F[255&oe]^y[De+3],A=k[A>>>24]^B[I>>16&255]^G[oe>>8&255]^F[255&K]^y[De],I=S,oe=C,K=U,De+=4;S=L[I>>>24]<<24^L[oe>>16&255]<<16^L[K>>8&255]<<8^L[255&A]^y[De+1],C=L[oe>>>24]<<24^L[K>>16&255]<<16^L[A>>8&255]<<8^L[255&I]^y[De+2],U=L[K>>>24]<<24^L[A>>16&255]<<16^L[I>>8&255]<<8^L[255&oe]^y[De+3],re[$]=we(L[A>>>24]<<24^L[I>>16&255]<<16^L[oe>>8&255]<<8^L[255&K]^y[De]^j),re[$+1]=we(U^H),re[$+2]=we(C^J),re[$+3]=we(S^se),j=ue,H=Q,J=fe,se=xe,$+=4}return re.buffer},Z}()},"./src/crypt/decrypter.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/crypt/aes-crypto.ts"),x=f("./src/crypt/fast-aes-key.ts"),V=f("./src/crypt/aes-decryptor.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/utils/mp4-tools.ts"),ee=f("./src/utils/typed-array.ts"),$=function(){function N(y,L){var k=(void 0===L?{}:L).removePKCS7Padding,B=void 0===k||k;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=y.enableSoftwareAES,this.removePKCS7Padding=B,B)try{var G=self.crypto;G&&(this.subtle=G.subtle||G.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var v=N.prototype;return v.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},v.isSync=function(){return this.useSoftware},v.flush=function(){var L=this.currentResult,P=this.remainderData;if(!L||P)return Z.logger.error("[softwareDecrypt] "+(P?"overflow bytes: "+P.byteLength:"no result")),this.reset(),null;var k=new Uint8Array(L);return this.reset(),this.removePKCS7Padding?(0,V.removePadding)(k):k},v.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},v.decrypt=function(L,P,k){var B=this;return this.useSoftware?new Promise(function(G,F){B.softwareDecrypt(new Uint8Array(L),P,k);var X=B.flush();X?G(X.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(L),P,k)},v.softwareDecrypt=function(L,P,k){var B=this.currentIV,G=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(L=(0,le.appendUint8Array)(F,L),this.remainderData=null);var X=this.getValidChunk(L);if(!X.length)return null;B&&(k=B);var j=this.softwareDecrypter;j||(j=this.softwareDecrypter=new V.default),j.expandKey(P);var H=G;return this.currentResult=j.decrypt(X.buffer,0,k),this.currentIV=(0,ee.sliceUint8)(X,-16).buffer,H||null},v.webCryptoDecrypt=function(L,P,k){var B=this,G=this.subtle;return(this.key!==P||!this.fastAesKey)&&(this.key=P,this.fastAesKey=new x.default(G,P)),this.fastAesKey.expandKey().then(function(F){return G?(B.logOnce("WebCrypto AES decrypt"),new g.default(G,new Uint8Array(k)).decrypt(L.buffer,F)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(F){return Z.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+F.name+": "+F.message),B.onWebCryptoError(L,P,k)})},v.onWebCryptoError=function(L,P,k){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(L,P,k);var B=this.flush();if(B)return B.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},v.getValidChunk=function(L){var P=L,k=L.length-L.length%16;return k!==L.length&&(P=(0,ee.sliceUint8)(L,0,k),this.remainderData=(0,ee.sliceUint8)(L,k)),P},v.logOnce=function(L){!this.logEnabled||(Z.logger.log("[decrypter]: "+L),this.logEnabled=!1)},N}()},"./src/crypt/fast-aes-key.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function x(Z,le){this.subtle=void 0,this.key=void 0,this.subtle=Z,this.key=le}return x.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},x}()},"./src/demux/aacdemuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/demux/base-audio-demuxer.ts"),x=f("./src/demux/adts.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/demux/id3.ts");function ee(N,v){return(ee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(L,P){return L.__proto__=P,L})(N,v)}const $=function(N){function v(L,P){var k;return(k=N.call(this)||this).observer=void 0,k.config=void 0,k.observer=L,k.config=P,k}!function le(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,ee(N,v)}(v,N);var y=v.prototype;return y.resetInitSegment=function(P,k,B,G){N.prototype.resetInitSegment.call(this,P,k,B,G),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:k,duration:G,inputTimeScale:9e4,dropped:0}},v.probe=function(P){if(!P)return!1;for(var B=(Z.getID3Data(P,0)||[]).length,G=P.length;B{"use strict";f.r(z),f.d(z,{appendFrame:()=>B,canGetFrameLength:()=>$,canParse:()=>v,getAudioConfig:()=>Z,getFrameDuration:()=>P,getFullFrameLength:()=>W,getHeaderLength:()=>ee,initTrackConfig:()=>L,isHeader:()=>N,isHeaderPattern:()=>le,parseFrameHeader:()=>k,probe:()=>y});var g=f("./src/utils/logger.ts"),x=f("./src/errors.ts"),V=f("./src/events.ts");function Z(G,F,X,j){var H,J,se,Y,re=navigator.userAgent.toLowerCase(),w=j,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];H=1+((192&F[X+2])>>>6);var C=(60&F[X+2])>>>2;if(!(C>S.length-1))return se=(1&F[X+2])<<2,se|=(192&F[X+3])>>>6,g.logger.log("manifest codec:"+j+", ADTS type:"+H+", samplingIndex:"+C),/firefox/i.test(re)?C>=6?(H=5,Y=new Array(4),J=C-3):(H=2,Y=new Array(2),J=C):-1!==re.indexOf("android")?(H=2,Y=new Array(2),J=C):(H=5,Y=new Array(4),j&&(-1!==j.indexOf("mp4a.40.29")||-1!==j.indexOf("mp4a.40.5"))||!j&&C>=6?J=C-3:((j&&-1!==j.indexOf("mp4a.40.2")&&(C>=6&&1===se||/vivaldi/i.test(re))||!j&&1===se)&&(H=2,Y=new Array(2)),J=C)),Y[0]=H<<3,Y[0]|=(14&C)>>1,Y[1]|=(1&C)<<7,Y[1]|=se<<3,5===H&&(Y[1]|=(14&J)>>1,Y[2]=(1&J)<<7,Y[2]|=8,Y[3]=0),{config:Y,samplerate:S[C],channelCount:se,codec:"mp4a.40."+H,manifestCodec:w};G.trigger(V.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+C})}function le(G,F){return 255===G[F]&&240==(246&G[F+1])}function ee(G,F){return 1&G[F+1]?7:9}function W(G,F){return(3&G[F+3])<<11|G[F+4]<<3|(224&G[F+5])>>>5}function $(G,F){return F+5=G.length)return!1;var j=W(G,F);if(j<=X)return!1;var H=F+j;return H===G.length||N(G,H)}return!1}function L(G,F,X,j,H){if(!G.samplerate){var J=Z(F,X,j,H);if(!J)return;G.config=J.config,G.samplerate=J.samplerate,G.channelCount=J.channelCount,G.codec=J.codec,G.manifestCodec=J.manifestCodec,g.logger.log("parsed codec:"+G.codec+", rate:"+J.samplerate+", channels:"+J.channelCount)}}function P(G){return 9216e4/G}function k(G,F){var X=ee(G,F);if(F+X<=G.length){var j=W(G,F)-X;if(j>0)return{headerLength:X,frameLength:j}}}function B(G,F,X,j,H){var re,se=j+H*P(G.samplerate),Y=k(F,X);if(Y){var S=Y.headerLength,C=S+Y.frameLength,U=Math.max(0,X+C-F.length);U?(re=new Uint8Array(C-S)).set(F.subarray(X+S,F.length),0):re=F.subarray(X+S,X+C);var A={unit:re,pts:se};return U||G.samples.push(A),{sample:A,length:C,missing:U}}var I=F.length-X;return(re=new Uint8Array(I)).set(F.subarray(X,F.length),0),{sample:{unit:re,pts:se},length:I,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>N,initPTSFn:()=>$});var g=f("./src/polyfills/number.ts"),x=f("./src/demux/id3.ts"),V=f("./src/types/demuxer.ts"),Z=f("./src/demux/dummy-demuxed-track.ts"),le=f("./src/utils/mp4-tools.ts"),ee=f("./src/utils/typed-array.ts"),W=function(){function v(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var y=v.prototype;return y.resetInitSegment=function(P,k,B,G){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},y.resetTimeStamp=function(P){this.initPTS=P,this.resetContiguity()},y.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},y.canParse=function(P,k){return!1},y.appendFrame=function(P,k,B){},y.demux=function(P,k){this.cachedData&&(P=(0,le.appendUint8Array)(this.cachedData,P),this.cachedData=null);var F,B=x.getID3Data(P,0),G=B?B.length:0,X=this._audioTrack,j=this._id3Track,H=B?x.getTimeStamp(B):void 0,J=P.length;for((null===this.basePTS||0===this.frameIndex&&(0,g.isFiniteNumber)(H))&&(this.basePTS=$(H,k,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),B&&B.length>0&&j.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:B,type:V.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});G{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function V(){this.chunks=[],this.dataLength=0}var Z=V.prototype;return Z.push=function(ee){this.chunks.push(ee),this.dataLength+=ee.length},Z.flush=function(){var $,ee=this.chunks;return ee.length?($=1===ee.length?ee[0]:function x(V,Z){for(var le=new Uint8Array(Z),ee=0,W=0;W{"use strict";function g(x,V){return void 0===x&&(x=""),void 0===V&&(V=9e4),{type:x,id:-1,pid:-1,inputTimeScale:V,sequenceNumber:-1,samples:[],dropped:0}}f.r(z),f.d(z,{dummyTrack:()=>g})},"./src/demux/exp-golomb.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>V});var g=f("./src/utils/logger.ts");const V=function(){function Z(ee){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=ee,this.bytesAvailable=ee.byteLength,this.word=0,this.bitsAvailable=0}var le=Z.prototype;return le.loadWord=function(){var W=this.data,$=this.bytesAvailable,N=W.byteLength-$,v=new Uint8Array(4),y=Math.min(4,$);if(0===y)throw new Error("no bytes available");v.set(W.subarray(N,N+y)),this.word=new DataView(v.buffer).getUint32(0),this.bitsAvailable=8*y,this.bytesAvailable-=y},le.skipBits=function(W){var $;W=Math.min(W,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>W?(this.word<<=W,this.bitsAvailable-=W):(W-=this.bitsAvailable,W-=($=W>>3)<<3,this.bytesAvailable-=$,this.loadWord(),this.word<<=W,this.bitsAvailable-=W)},le.readBits=function(W){var $=Math.min(this.bitsAvailable,W),N=this.word>>>32-$;if(W>32&&g.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=$,this.bitsAvailable>0)this.word<<=$;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return($=W-$)>0&&this.bitsAvailable?N<<$|this.readBits($):N},le.skipLZ=function(){var W;for(W=0;W>>W))return this.word<<=W,this.bitsAvailable-=W,W;return this.loadWord(),W+this.skipLZ()},le.skipUEG=function(){this.skipBits(1+this.skipLZ())},le.skipEG=function(){this.skipBits(1+this.skipLZ())},le.readUEG=function(){var W=this.skipLZ();return this.readBits(W+1)-1},le.readEG=function(){var W=this.readUEG();return 1&W?1+W>>>1:-1*(W>>>1)},le.readBoolean=function(){return 1===this.readBits(1)},le.readUByte=function(){return this.readBits(8)},le.readUShort=function(){return this.readBits(16)},le.readUInt=function(){return this.readBits(32)},le.skipScalingList=function(W){for(var $=8,N=8,y=0;y{"use strict";f.r(z),f.d(z,{canParse:()=>le,decodeFrame:()=>v,getID3Data:()=>V,getID3Frames:()=>N,getTimeStamp:()=>ee,isFooter:()=>x,isHeader:()=>g,isTimeStampFrame:()=>W,testables:()=>G,utf8ArrayToStr:()=>B});var F,g=function(H,J){return J+10<=H.length&&73===H[J]&&68===H[J+1]&&51===H[J+2]&&H[J+3]<255&&H[J+4]<255&&H[J+6]<128&&H[J+7]<128&&H[J+8]<128&&H[J+9]<128},x=function(H,J){return J+10<=H.length&&51===H[J]&&68===H[J+1]&&73===H[J+2]&&H[J+3]<255&&H[J+4]<255&&H[J+6]<128&&H[J+7]<128&&H[J+8]<128&&H[J+9]<128},V=function(H,J){for(var se=J,Y=0;g(H,J);)Y+=10,Y+=Z(H,J+6),x(H,J+10)&&(Y+=10),J+=Y;if(Y>0)return H.subarray(se,se+Y)},Z=function(H,J){var se=0;return se=(127&H[J])<<21,se|=(127&H[J+1])<<14,(se|=(127&H[J+2])<<7)|127&H[J+3]},le=function(H,J){return g(H,J)&&Z(H,J+6)+10<=H.length-J},ee=function(H){for(var J=N(H),se=0;se>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:C=H[I++],A+=String.fromCharCode((31&S)<<6|63&C);break;case 14:C=H[I++],U=H[I++],A+=String.fromCharCode((15&S)<<12|(63&C)<<6|(63&U)<<0)}}return A},G={decodeTextFrame:L}},"./src/demux/mp3demuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/demux/base-audio-demuxer.ts"),x=f("./src/demux/id3.ts"),V=f("./src/utils/logger.ts"),Z=f("./src/demux/mpegaudio.ts");function ee(N,v){return(ee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(L,P){return L.__proto__=P,L})(N,v)}var W=function(N){function v(){return N.apply(this,arguments)||this}!function le(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,ee(N,v)}(v,N);var y=v.prototype;return y.resetInitSegment=function(P,k,B,G){N.prototype.resetInitSegment.call(this,P,k,B,G),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:k,duration:G,inputTimeScale:9e4,dropped:0}},v.probe=function(P){if(!P)return!1;for(var B=(x.getID3Data(P,0)||[]).length,G=P.length;B{"use strict";f.r(z),f.d(z,{default:()=>W});var g=f("./src/polyfills/number.ts"),x=f("./src/types/demuxer.ts"),V=f("./src/utils/mp4-tools.ts"),Z=f("./src/demux/dummy-demuxed-track.ts"),le=/\/emsg[-/]ID3/i;const W=function(){function $(v,y){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=y}var N=$.prototype;return N.resetTimeStamp=function(){},N.resetInitSegment=function(y,L,P,k){var B=this.videoTrack=(0,Z.dummyTrack)("video",1),G=this.audioTrack=(0,Z.dummyTrack)("audio",1),F=this.txtTrack=(0,Z.dummyTrack)("text",1);if(this.id3Track=(0,Z.dummyTrack)("id3",1),this.timeOffset=0,y&&y.byteLength){var X=(0,V.parseInitSegment)(y);if(X.video){var j=X.video,J=j.timescale,se=j.codec;B.id=j.id,B.timescale=F.timescale=J,B.codec=se}if(X.audio){var Y=X.audio,w=Y.timescale,S=Y.codec;G.id=Y.id,G.timescale=w,G.codec=S}F.id=V.RemuxerTrackIdConfig.text,B.sampleDuration=0,B.duration=G.duration=k}},N.resetContiguity=function(){},$.probe=function(y){return y=y.length>16384?y.subarray(0,16384):y,(0,V.findBox)(y,["moof"]).length>0},N.demux=function(y,L){this.timeOffset=L;var P=y,k=this.videoTrack,B=this.txtTrack;if(this.config.progressive){this.remainderData&&(P=(0,V.appendUint8Array)(this.remainderData,y));var G=(0,V.segmentValidRange)(P);this.remainderData=G.remainder,k.samples=G.valid||new Uint8Array}else k.samples=P;var F=this.extractID3Track(k,L);return B.samples=(0,V.parseSamples)(L,k),{videoTrack:k,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},N.flush=function(){var y=this.timeOffset,L=this.videoTrack,P=this.txtTrack;L.samples=this.remainderData||new Uint8Array,this.remainderData=null;var k=this.extractID3Track(L,this.timeOffset);return P.samples=(0,V.parseSamples)(y,L),{videoTrack:L,audioTrack:(0,Z.dummyTrack)(),id3Track:k,textTrack:(0,Z.dummyTrack)()}},N.extractID3Track=function(y,L){var P=this.id3Track;if(y.samples.length){var k=(0,V.findBox)(y.samples,["emsg"]);k&&k.forEach(function(B){var G=(0,V.parseEmsg)(B);if(le.test(G.schemeIdUri)){var F=(0,g.isFiniteNumber)(G.presentationTime)?G.presentationTime/G.timeScale:L+G.presentationTimeDelta/G.timeScale,X=4294967295===G.eventDuration?Number.POSITIVE_INFINITY:G.eventDuration/G.timeScale;X<=.001&&(X=Number.POSITIVE_INFINITY);var j=G.payload;P.samples.push({data:j,len:j.byteLength,dts:F,pts:F,type:x.MetadataSchema.emsg,duration:X})}})}return P},N.demuxSampleAes=function(y,L,P){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},N.destroy=function(){},$}()},"./src/demux/mpegaudio.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{appendFrame:()=>ee,canParse:()=>v,isHeader:()=>N,isHeaderPattern:()=>$,parseHeader:()=>W,probe:()=>y});var g=null,x=[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],V=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],Z=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],le=[0,1,1,4];function ee(L,P,k,B,G){if(!(k+24>P.length)){var F=W(P,k);if(F&&k+F.frameLength<=P.length){var j=B+G*(9e4*F.samplesPerFrame/F.sampleRate),H={unit:P.subarray(k,k+F.frameLength),pts:j,dts:j};return L.config=[],L.channelCount=F.channelCount,L.samplerate=F.sampleRate,L.samples.push(H),{sample:H,length:F.frameLength,missing:0}}}}function W(L,P){var k=L[P+1]>>3&3,B=L[P+1]>>1&3,G=L[P+2]>>4&15,F=L[P+2]>>2&3;if(1!==k&&0!==G&&15!==G&&3!==F){var j=L[P+3]>>6,J=1e3*x[14*(3===k?3-B:3===B?3:4)+G-1],Y=V[3*(3===k?0:2===k?1:2)+F],re=3===j?1:2,w=Z[k][B],S=le[B],C=8*w*S,U=Math.floor(w*J/Y+(L[P+2]>>1&1))*S;if(null===g){var I=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);g=I?parseInt(I[1]):0}return!!g&&g<=87&&2===B&&J>=224e3&&0===j&&(L[P+3]=128|L[P+3]),{sampleRate:Y,channelCount:re,frameLength:U,samplesPerFrame:C}}}function $(L,P){return 255===L[P]&&224==(224&L[P+1])&&0!=(6&L[P+1])}function N(L,P){return P+1{"use strict";f.r(z),f.d(z,{default:()=>Z});var g=f("./src/crypt/decrypter.ts"),x=f("./src/utils/mp4-tools.ts");const Z=function(){function le(W,$,N){this.keyData=void 0,this.decrypter=void 0,this.keyData=N,this.decrypter=new g.default($,{removePKCS7Padding:!1})}var ee=le.prototype;return ee.decryptBuffer=function($){return this.decrypter.decrypt($,this.keyData.key.buffer,this.keyData.iv.buffer)},ee.decryptAacSample=function($,N,v){var y=this,L=$[N].unit;if(!(L.length<=16)){var P=L.subarray(16,L.length-L.length%16),k=P.buffer.slice(P.byteOffset,P.byteOffset+P.length);this.decryptBuffer(k).then(function(B){var G=new Uint8Array(B);L.set(G,16),y.decrypter.isSync()||y.decryptAacSamples($,N+1,v)})}},ee.decryptAacSamples=function($,N,v){for(;;N++){if(N>=$.length)return void v();if(!($[N].unit.length<32||(this.decryptAacSample($,N,v),this.decrypter.isSync())))return}},ee.getAvcEncryptedData=function($){for(var N=16*Math.floor(($.length-48)/160)+16,v=new Int8Array(N),y=0,L=32;L<$.length-16;L+=160,y+=16)v.set($.subarray(L,L+16),y);return v},ee.getAvcDecryptedUnit=function($,N){for(var v=new Uint8Array(N),y=0,L=32;L<$.length-16;L+=160,y+=16)$.set(v.subarray(y,y+16),L);return $},ee.decryptAvcSample=function($,N,v,y,L){var P=this,k=(0,x.discardEPB)(L.data),B=this.getAvcEncryptedData(k);this.decryptBuffer(B.buffer).then(function(G){L.data=P.getAvcDecryptedUnit(k,G),P.decrypter.isSync()||P.decryptAvcSamples($,N,v+1,y)})},ee.decryptAvcSamples=function($,N,v,y){if($ instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;N++,v=0){if(N>=$.length)return void y();for(var L=$[N].units;!(v>=L.length);v++){var P=L[v];if(!(P.data.length<=48||1!==P.type&&5!==P.type||(this.decryptAvcSample($,N,v,y,P),this.decrypter.isSync())))return}}},le}()},"./src/demux/transmuxer-interface.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>v});var g=f("./src/demux/webworkify-webpack.js"),x=f("./src/events.ts"),V=f("./src/demux/transmuxer.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/errors.ts"),ee=f("./src/utils/mediasource-helper.ts"),W=f("./node_modules/eventemitter3/index.js"),N=(0,ee.getMediaSource)()||{isTypeSupported:function(){return!1}},v=function(){function y(P,k,B,G){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 X=P.config;this.hls=P,this.id=k,this.useWorker=!!X.enableWorker,this.onTransmuxComplete=B,this.onFlush=G;var j=function(re,w){(w=w||{}).frag=F.frag,w.id=F.id,F.hls.trigger(re,w)};this.observer=new W.EventEmitter,this.observer.on(x.Events.FRAG_DECRYPTED,j),this.observer.on(x.Events.ERROR,j);var H={mp4:N.isTypeSupported("video/mp4"),mpeg:N.isTypeSupported("audio/mpeg"),mp3:N.isTypeSupported('audio/mp4; codecs="mp3"')},J=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var se;Z.logger.log("demuxing in webworker");try{se=this.worker=(0,g.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),se.addEventListener("message",this.onwmsg),se.onerror=function(Y){F.useWorker=!1,Z.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(x.Events.ERROR,{type:le.ErrorTypes.OTHER_ERROR,details:le.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Y.message+" ("+Y.filename+":"+Y.lineno+")")})},se.postMessage({cmd:"init",typeSupported:H,vendor:J,id:k,config:JSON.stringify(X)})}catch(Y){Z.logger.warn("Error in worker:",Y),Z.logger.error("Error while initializing DemuxerWorker, fallback to inline"),se&&self.URL.revokeObjectURL(se.objectURL),this.transmuxer=new V.default(this.observer,H,X,J,k),this.worker=null}}else this.transmuxer=new V.default(this.observer,H,X,J,k)}var L=y.prototype;return L.destroy=function(){var k=this.worker;if(k)k.removeEventListener("message",this.onwmsg),k.terminate(),this.worker=null,this.onwmsg=void 0;else{var B=this.transmuxer;B&&(B.destroy(),this.transmuxer=null)}var G=this.observer;G&&G.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},L.push=function(k,B,G,F,X,j,H,J,se,Y){var re,w,S=this;se.transmuxing.start=self.performance.now();var C=this.transmuxer,U=this.worker,A=j?j.start:X.start,I=X.decryptdata,oe=this.frag,K=!(oe&&X.cc===oe.cc),ue=!(oe&&se.level===oe.level),Q=oe?se.sn-oe.sn:-1,fe=this.part?se.part-this.part.index:-1,De=!ue&&(1===Q||0===Q&&(1===fe||0===Q&&se.id>1&&se.id===oe?.stats.chunkCount&&fe<=0)),me=self.performance.now();(ue||Q||0===X.stats.parsing.start)&&(X.stats.parsing.start=me),j&&(fe||!De)&&(j.stats.parsing.start=me);var we=!(oe&&(null===(re=X.initSegment)||void 0===re?void 0:re.url)===(null===(w=oe.initSegment)||void 0===w?void 0:w.url)),Me=new V.TransmuxState(K,De,J,ue,A,we);if(!De||K||we){Z.logger.log("[transmuxer-interface, "+X.type+"]: Starting new transmux session for sn: "+se.sn+" p: "+se.part+" level: "+se.level+" id: "+se.id+"\n discontinuity: "+K+"\n trackSwitch: "+ue+"\n contiguous: "+De+"\n accurateTimeOffset: "+J+"\n timeOffset: "+A+"\n initSegmentChange: "+we);var Ve=new V.TransmuxConfig(G,F,B,H,Y);this.configureTransmuxer(Ve)}if(this.frag=X,this.part=j,U)U.postMessage({cmd:"demux",data:k,decryptdata:I,chunkMeta:se,state:Me},k instanceof ArrayBuffer?[k]:[]);else if(C){var st=C.push(k,I,se,Me);(0,V.isPromise)(st)?(C.async=!0,st.then(function(et){S.handleTransmuxComplete(et)}).catch(function(et){S.transmuxerError(et,se,"transmuxer-interface push error")})):(C.async=!1,this.handleTransmuxComplete(st))}},L.flush=function(k){var B=this;k.transmuxing.start=self.performance.now();var G=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:k});else if(G){var X=G.flush(k);(0,V.isPromise)(X)||G.async?((0,V.isPromise)(X)||(X=Promise.resolve(X)),X.then(function(H){B.handleFlushResult(H,k)}).catch(function(H){B.transmuxerError(H,k,"transmuxer-interface flush error")})):this.handleFlushResult(X,k)}},L.transmuxerError=function(k,B,G){!this.hls||this.hls.trigger(x.Events.ERROR,{type:le.ErrorTypes.MEDIA_ERROR,details:le.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:B,fatal:!1,error:k,err:k,reason:G})},L.handleFlushResult=function(k,B){var G=this;k.forEach(function(F){G.handleTransmuxComplete(F)}),this.onFlush(B)},L.onWorkerMessage=function(k){var B=k.data,G=this.hls;switch(B.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(B.data);break;case"flush":this.onFlush(B.data);break;case"workerLog":Z.logger[B.data.logType]&&Z.logger[B.data.logType](B.data.message);break;default:B.data=B.data||{},B.data.frag=this.frag,B.data.id=this.id,G.trigger(B.event,B.data)}},L.configureTransmuxer=function(k){var B=this.worker,G=this.transmuxer;B?B.postMessage({cmd:"configure",config:k}):G&&G.configure(k)},L.handleTransmuxComplete=function(k){k.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(k)},y}()},"./src/demux/transmuxer-worker.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>W});var g=f("./src/demux/transmuxer.ts"),x=f("./src/events.ts"),V=f("./src/utils/logger.ts"),Z=f("./node_modules/eventemitter3/index.js"),ee=f("./src/errors.ts");function W(L){var P=new Z.EventEmitter,k=function(F,X){L.postMessage({event:F,data:X})};P.on(x.Events.FRAG_DECRYPTED,k),P.on(x.Events.ERROR,k),L.addEventListener("message",function(G){var F=G.data;switch(F.cmd){case"init":var X=JSON.parse(F.config);L.transmuxer=new g.default(P,F.typeSupported,X,F.vendor,F.id),(0,V.enableLogs)(X.debug,F.id),function(){var F=function(H){V.logger[H]=function(Y){k("workerLog",{logType:H,message:Y})}};for(var X in V.logger)F(X)}(),k("init",null);break;case"configure":L.transmuxer.configure(F.config);break;case"demux":var j=L.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,g.isPromise)(j)?(L.transmuxer.async=!0,j.then(function(Y){$(L,Y)}).catch(function(Y){k(x.Events.ERROR,{type:ee.ErrorTypes.MEDIA_ERROR,details:ee.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Y,err:Y,reason:"transmuxer-worker push error"})})):(L.transmuxer.async=!1,$(L,j));break;case"flush":var H=F.chunkMeta,J=L.transmuxer.flush(H);(0,g.isPromise)(J)||L.transmuxer.async?((0,g.isPromise)(J)||(J=Promise.resolve(J)),J.then(function(Y){v(L,Y,H)}).catch(function(Y){k(x.Events.ERROR,{type:ee.ErrorTypes.MEDIA_ERROR,details:ee.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Y,err:Y,reason:"transmuxer-worker flush error"})})):v(L,J,H)}})}function $(L,P){if(function y(L){return!(L.audio||L.video||L.text||L.id3||L.initSegment)}(P.remuxResult))return!1;var k=[],B=P.remuxResult,G=B.audio,F=B.video;return G&&N(k,G),F&&N(k,F),L.postMessage({event:"transmuxComplete",data:P},k),!0}function N(L,P){P.data1&&L.push(P.data1.buffer),P.data2&&L.push(P.data2.buffer)}function v(L,P,k){P.reduce(function(G,F){return $(L,F)||G},!1)||L.postMessage({event:"transmuxComplete",data:P[0]}),L.postMessage({event:"flush",data:k})}},"./src/demux/transmuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{TransmuxConfig:()=>F,TransmuxState:()=>X,default:()=>P,isPromise:()=>G});var y,g=f("./src/events.ts"),x=f("./src/errors.ts"),V=f("./src/crypt/decrypter.ts"),Z=f("./src/demux/aacdemuxer.ts"),le=f("./src/demux/mp4demuxer.ts"),ee=f("./src/demux/tsdemuxer.ts"),W=f("./src/demux/mp3demuxer.ts"),$=f("./src/remux/mp4-remuxer.ts"),N=f("./src/remux/passthrough-remuxer.ts"),v=f("./src/utils/logger.ts");try{y=self.performance.now.bind(self.performance)}catch{v.logger.debug("Unable to use Performance API on this environment"),y=self.Date.now}var L=[{demux:le.default,remux:N.default},{demux:ee.default,remux:$.default},{demux:Z.default,remux:$.default},{demux:W.default,remux:$.default}],P=function(){function j(J,se,Y,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=J,this.typeSupported=se,this.config=Y,this.vendor=re,this.id=w}var H=j.prototype;return H.configure=function(se){this.transmuxConfig=se,this.decrypter&&this.decrypter.reset()},H.push=function(se,Y,re,w){var S=this,C=re.transmuxing;C.executeStart=y();var U=new Uint8Array(se),A=this.currentTransmuxState,I=this.transmuxConfig;w&&(this.currentTransmuxState=w);var oe=w||A,K=oe.contiguous,ue=oe.discontinuity,Q=oe.trackSwitch,fe=oe.accurateTimeOffset,xe=oe.timeOffset,De=oe.initSegmentChange,me=I.audioCodec,we=I.videoCodec,Me=I.defaultInitPts,Ve=I.duration,st=I.initSegmentData,et=function k(j,H){var J=null;return j.byteLength>0&&null!=H&&null!=H.key&&null!==H.iv&&null!=H.method&&(J=H),J}(U,Y);if(et&&"AES-128"===et.method){var ht=this.getDecrypter();if(!ht.isSync())return this.decryptionPromise=ht.webCryptoDecrypt(U,et.key.buffer,et.iv.buffer).then(function(Ot){var It=S.push(Ot,null,re);return S.decryptionPromise=null,It}),this.decryptionPromise;var ft=ht.softwareDecrypt(U,et.key.buffer,et.iv.buffer);if(!ft)return C.executeEnd=y(),B(re);U=new Uint8Array(ft)}var Ne=this.needsProbing(ue,Q);Ne&&this.configureTransmuxer(U),(ue||Q||De||Ne)&&this.resetInitSegment(st,me,we,Ve,Y),(ue||De||Ne)&&this.resetInitialTimestamp(Me),K||this.resetContiguity();var at=this.transmux(U,et,xe,fe,re),dt=this.currentTransmuxState;return dt.contiguous=!0,dt.discontinuity=!1,dt.trackSwitch=!1,C.executeEnd=y(),at},H.flush=function(se){var Y=this,re=se.transmuxing;re.executeStart=y();var w=this.decrypter,S=this.currentTransmuxState,C=this.decryptionPromise;if(C)return C.then(function(){return Y.flush(se)});var U=[],A=S.timeOffset;if(w){var I=w.flush();I&&U.push(this.push(I,null,se))}var oe=this.demuxer;if(!oe||!this.remuxer)return this.observer.emit(g.Events.ERROR,g.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=y(),[B(se)];var ue=oe.flush(A);return G(ue)?ue.then(function(Q){return Y.flushRemux(U,Q,se),U}):(this.flushRemux(U,ue,se),U)},H.flushRemux=function(se,Y,re){var w=Y.audioTrack,S=Y.videoTrack,C=Y.id3Track,U=Y.textTrack,A=this.currentTransmuxState,I=A.accurateTimeOffset,oe=A.timeOffset;v.logger.log("[transmuxer.ts]: Flushed fragment "+re.sn+(re.part>-1?" p: "+re.part:"")+" of level "+re.level);var K=this.remuxer.remux(w,S,C,U,oe,I,!0,this.id);se.push({remuxResult:K,chunkMeta:re}),re.transmuxing.executeEnd=y()},H.resetInitialTimestamp=function(se){var Y=this.demuxer,re=this.remuxer;!Y||!re||(Y.resetTimeStamp(se),re.resetTimeStamp(se))},H.resetContiguity=function(){var se=this.demuxer,Y=this.remuxer;!se||!Y||(se.resetContiguity(),Y.resetNextTimestamp())},H.resetInitSegment=function(se,Y,re,w,S){var C=this.demuxer,U=this.remuxer;!C||!U||(C.resetInitSegment(se,Y,re,w),U.resetInitSegment(se,Y,re,S))},H.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},H.transmux=function(se,Y,re,w,S){return Y&&"SAMPLE-AES"===Y.method?this.transmuxSampleAes(se,Y,re,w,S):this.transmuxUnencrypted(se,re,w,S)},H.transmuxUnencrypted=function(se,Y,re,w){var S=this.demuxer.demux(se,Y,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,Y,re,!1,this.id),chunkMeta:w}},H.transmuxSampleAes=function(se,Y,re,w,S){var C=this;return this.demuxer.demuxSampleAes(se,Y,re).then(function(U){return{remuxResult:C.remuxer.remux(U.audioTrack,U.videoTrack,U.id3Track,U.textTrack,re,w,!1,C.id),chunkMeta:S}})},H.configureTransmuxer=function(se){for(var C,Y=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,U=0,A=L.length;U{"use strict";f.r(z),f.d(z,{default:()=>X});var g=f("./src/demux/adts.ts"),x=f("./src/demux/mpegaudio.ts"),V=f("./src/demux/exp-golomb.ts"),Z=f("./src/demux/sample-aes.ts"),le=f("./src/events.ts"),ee=f("./src/utils/mp4-tools.ts"),W=f("./src/utils/logger.ts"),$=f("./src/errors.ts"),N=f("./src/types/demuxer.ts");function v(){return v=Object.assign?Object.assign.bind():function(j){for(var H=1;H1;){var C=new Uint8Array(S[0].length+S[1].length);C.set(S[0]),C.set(S[1],S[0].length),S[0]=C,S.splice(1,1)}if(1===((J=S[0])[0]<<16)+(J[1]<<8)+J[2]){if((se=(J[4]<<8)+J[5])&&se>j.size-6)return null;var A=J[7];192&A&&(re=536870912*(14&J[9])+4194304*(255&J[10])+16384*(254&J[11])+128*(255&J[12])+(254&J[13])/2,64&A?re-(w=536870912*(14&J[14])+4194304*(255&J[15])+16384*(254&J[16])+128*(255&J[17])+(254&J[18])/2)>54e5&&(W.logger.warn(Math.round((re-w)/9e4)+"s delta between PTS and DTS, align them"),re=w):w=re);var I=(Y=J[8])+9;if(j.size<=I)return null;j.size-=I;for(var oe=new Uint8Array(j.size),K=0,ue=S.length;KQ){I-=Q;continue}J=J.subarray(I),Q-=I,I=0}oe.set(J,H),H+=Q}return se&&(se-=Y+3),{data:oe,pts:re,dts:w,len:se}}return null}function F(j,H){if(j.units.length&&j.frame){if(void 0===j.pts){var J=H.samples,se=J.length;if(!se)return void H.dropped++;var Y=J[se-1];j.pts=Y.pts,j.dts=Y.dts}H.samples.push(j)}j.debug.length&&W.logger.log(j.pts+"/"+j.dts+":"+j.debug)}const X=function(){function j(J,se,Y){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=J,this.config=se,this.typeSupported=Y}j.probe=function(se){var Y=j.syncOffset(se);return Y>0&&W.logger.warn("MPEG2-TS detected but first sync word found @ offset "+Y),-1!==Y},j.syncOffset=function(se){for(var Y=Math.min(940,se.length-376)+1,re=0;re>4>1){if((at=et+5+se[et+4])===et+y)continue}else at=et+4;switch(ft){case oe:ht&&(K&&(S=G(K))&&this.parseAVCPES(C,I,S,!1),K={data:[],size:0}),K&&(K.data.push(se.subarray(at,et+y)),K.size+=et+y-at);break;case ue:if(ht){if(fe&&(S=G(fe)))switch(U.segmentCodec){case"aac":this.parseAACPES(U,S);break;case"mp3":this.parseMPEGPES(U,S)}fe={data:[],size:0}}fe&&(fe.data.push(se.subarray(at,et+y)),fe.size+=et+y-at);break;case Q:ht&&(xe&&(S=G(xe))&&this.parseID3PES(A,S),xe={data:[],size:0}),xe&&(xe.data.push(se.subarray(at,et+y)),xe.size+=et+y-at);break;case 0:ht&&(at+=se[at]+1),we=this._pmtId=k(se,at);break;case we:ht&&(at+=se[at]+1);var dt=B(se,at,this.typeSupported,re);(oe=dt.avc)>0&&(C.pid=oe),(ue=dt.audio)>0&&(U.pid=ue,U.segmentCodec=dt.segmentCodec),(Q=dt.id3)>0&&(A.pid=Q),null!==De&&!me&&(W.logger.log("unknown PID '"+De+"' in TS found"),De=null,et=Ve-188),me=this.pmtParsed=!0;break;case 17:case 8191:break;default:De=ft}}else st++;st>0&&this.observer.emit(le.Events.ERROR,le.Events.ERROR,{type:$.ErrorTypes.MEDIA_ERROR,details:$.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+st+" TS packet/s that do not start with 0x47"}),C.pesData=K,U.pesData=fe,A.pesData=xe;var Ot={audioTrack:U,videoTrack:C,id3Track:A,textTrack:I};return w&&this.extractRemainingSamples(Ot),Ot},H.flush=function(){var Y,se=this.remainderData;return this.remainderData=null,Y=se?this.demux(se,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(Y),this.sampleAes?this.decrypt(Y,this.sampleAes):Y},H.extractRemainingSamples=function(se){var I,Y=se.audioTrack,re=se.videoTrack,w=se.id3Track,S=se.textTrack,C=re.pesData,U=Y.pesData,A=w.pesData;if(C&&(I=G(C))?(this.parseAVCPES(re,S,I,!0),re.pesData=null):re.pesData=C,U&&(I=G(U))){switch(Y.segmentCodec){case"aac":this.parseAACPES(Y,I);break;case"mp3":this.parseMPEGPES(Y,I)}Y.pesData=null}else null!=U&&U.size&&W.logger.log("last AAC PES packet truncated,might overlap between fragments"),Y.pesData=U;A&&(I=G(A))?(this.parseID3PES(w,I),w.pesData=null):w.pesData=A},H.demuxSampleAes=function(se,Y,re){var w=this.demux(se,re,!0,!this.config.progressive),S=this.sampleAes=new Z.default(this.observer,this.config,Y);return this.decrypt(w,S)},H.decrypt=function(se,Y){return new Promise(function(re){var w=se.audioTrack,S=se.videoTrack;w.samples&&"aac"===w.segmentCodec?Y.decryptAacSamples(w.samples,0,function(){S.samples?Y.decryptAvcSamples(S.samples,0,0,function(){re(se)}):re(se)}):S.samples&&Y.decryptAvcSamples(S.samples,0,0,function(){re(se)})})},H.destroy=function(){this._duration=0},H.parseAVCPES=function(se,Y,re,w){var I,S=this,C=this.parseAVCNALu(se,re.data),A=this.avcSample,oe=!1;re.data=null,A&&C.length&&!se.audFound&&(F(A,se),A=this.avcSample=P(!1,re.pts,re.dts,"")),C.forEach(function(K){switch(K.type){case 1:I=!0,A||(A=S.avcSample=P(!0,re.pts,re.dts,"")),A.frame=!0;var ue=K.data;if(oe&&ue.length>4){var Q=new V.default(ue).readSliceType();(2===Q||4===Q||7===Q||9===Q)&&(A.key=!0)}break;case 5:I=!0,A||(A=S.avcSample=P(!0,re.pts,re.dts,"")),A.key=!0,A.frame=!0;break;case 6:I=!0,(0,ee.parseSEIMessageFromNALu)(K.data,1,re.pts,Y.samples);break;case 7:if(I=!0,oe=!0,!se.sps){var xe=new V.default(K.data).readSPS();se.width=xe.width,se.height=xe.height,se.pixelRatio=xe.pixelRatio,se.sps=[K.data],se.duration=S._duration;for(var De=K.data.subarray(1,4),me="avc1.",we=0;we<3;we++){var Me=De[we].toString(16);Me.length<2&&(Me="0"+Me),me+=Me}se.codec=me}break;case 8:I=!0,se.pps||(se.pps=[K.data]);break;case 9:I=!1,se.audFound=!0,A&&F(A,se),A=S.avcSample=P(!1,re.pts,re.dts,"");break;case 12:I=!0;break;default:I=!1,A&&(A.debug+="unknown NAL "+K.type+" ")}A&&I&&A.units.push(K)}),w&&A&&(F(A,se),this.avcSample=null)},H.getLastNalUnit=function(se){var Y,w,re=this.avcSample;if((!re||0===re.units.length)&&(re=se[se.length-1]),null!==(Y=re)&&void 0!==Y&&Y.units){var S=re.units;w=S[S.length-1]}return w},H.parseAVCNALu=function(se,Y){var A,I,re=Y.byteLength,w=se.naluState||0,S=w,C=[],U=0,K=-1,ue=0;for(-1===w&&(K=0,ue=31&Y[0],w=0,U=1);U=0){var Q={data:Y.subarray(K,U-w-1),type:ue};C.push(Q)}else{var fe=this.getLastNalUnit(se.samples);if(fe&&(S&&U<=4-S&&fe.state&&(fe.data=fe.data.subarray(0,fe.data.byteLength-S)),(I=U-w-1)>0)){var xe=new Uint8Array(fe.data.byteLength+I);xe.set(fe.data,0),xe.set(Y.subarray(0,I),fe.data.byteLength),fe.data=xe,fe.state=0}}U=0&&w>=0){var De={data:Y.subarray(K,re),type:ue,state:w};C.push(De)}if(0===C.length){var me=this.getLastNalUnit(se.samples);if(me){var we=new Uint8Array(me.data.byteLength+Y.byteLength);we.set(me.data,0),we.set(Y,me.data.byteLength),me.data=we}}return se.naluState=w,C},H.parseAACPES=function(se,Y){var oe,K,ue,Q,fe,re=0,w=this.aacOverFlow,S=Y.data;if(w){this.aacOverFlow=null;var C=w.missing,U=w.sample.unit.byteLength;if(-1===C){var A=new Uint8Array(U+S.byteLength);A.set(w.sample.unit,0),A.set(S,U),S=A}else{var I=U-C;w.sample.unit.set(S.subarray(0,C),I),se.samples.push(w.sample),re=w.missing}}for(oe=re,K=S.length;oe{"use strict";f.r(z),f.d(z,{default:()=>y});var x=function(){var P=ENTRY_MODULE,k={},B=function F(X){var j=k[X];if(void 0!==j)return j.exports;var H=k[X]={exports:{}};return P[X].call(H.exports,H,H.exports,F),H.exports};B.m=P,B.n=function(F){var X=F&&F.__esModule?function(){return F.default}:function(){return F};return B.d(X,{a:X}),X},B.d=function(F,X){for(var j in X)B.o(X,j)&&!B.o(F,j)&&Object.defineProperty(F,j,{enumerable:!0,get:X[j]})},B.o=function(F,X){return Object.prototype.hasOwnProperty.call(F,X)},B.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var G=B(ENTRY_MODULE);return G.default||G}.toString().split("ENTRY_MODULE"),V="[\\.|\\-|\\+|\\w|/|@]+",Z="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+V+").*?\\)";function le(L){return(L+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function ee(L){return!isNaN(1*L)}function W(L,P,k){var B={};B[k]=[];var G=P.toString().replace(/^"[^"]+"/,"function"),F=G.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||G.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return B;for(var H,X=F[1],j=new RegExp("(\\\\n|\\W)"+le(X)+Z,"g");H=j.exec(G);)"dll-reference"!==H[3]&&B[k].push(H[3]);for(j=new RegExp("\\("+le(X)+'\\("(dll-reference\\s('+V+'))"\\)\\)'+Z,"g");H=j.exec(G);)L[H[2]]||(B[k].push(H[1]),L[H[2]]=f(H[1]).m),B[H[2]]=B[H[2]]||[],B[H[2]].push(H[4]);for(var J=Object.keys(B),se=0;se0},!1)}function v(L,P,k,B){var G=L[B].map(function(F){return'"'+F+'": '+P[B][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return x[0]+"{"+G+"}"+x[1]+'"'+k+'"'+x[2]}function y(L,P){var k={main:f.m},B=(P=P||{}).all?{main:Object.keys(k.main)}:function N(L,P){for(var k={main:[P]},B={main:[]},G={main:{}};$(k);)for(var F=Object.keys(k),X=0;X{"use strict";f.r(z),f.d(z,{ErrorDetails:()=>x,ErrorTypes:()=>g});var g=(()=>{return(V=g||(g={})).NETWORK_ERROR="networkError",V.MEDIA_ERROR="mediaError",V.KEY_SYSTEM_ERROR="keySystemError",V.MUX_ERROR="muxError",V.OTHER_ERROR="otherError",g;var V})(),x=(()=>{return(V=x||(x={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",V.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",V.KEY_SYSTEM_NO_SESSION="keySystemNoSession",V.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",V.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",V.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",V.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",V.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",V.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",V.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",V.MANIFEST_LOAD_ERROR="manifestLoadError",V.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",V.MANIFEST_PARSING_ERROR="manifestParsingError",V.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",V.LEVEL_EMPTY_ERROR="levelEmptyError",V.LEVEL_LOAD_ERROR="levelLoadError",V.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",V.LEVEL_SWITCH_ERROR="levelSwitchError",V.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",V.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",V.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",V.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",V.FRAG_LOAD_ERROR="fragLoadError",V.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",V.FRAG_DECRYPT_ERROR="fragDecryptError",V.FRAG_PARSING_ERROR="fragParsingError",V.REMUX_ALLOC_ERROR="remuxAllocError",V.KEY_LOAD_ERROR="keyLoadError",V.KEY_LOAD_TIMEOUT="keyLoadTimeOut",V.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",V.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",V.BUFFER_APPEND_ERROR="bufferAppendError",V.BUFFER_APPENDING_ERROR="bufferAppendingError",V.BUFFER_STALLED_ERROR="bufferStalledError",V.BUFFER_FULL_ERROR="bufferFullError",V.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",V.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",V.INTERNAL_EXCEPTION="internalException",V.INTERNAL_ABORTED="aborted",V.UNKNOWN="unknown",x;var V})()},"./src/events.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{Events:()=>g});var g=(()=>{return(x=g||(g={})).MEDIA_ATTACHING="hlsMediaAttaching",x.MEDIA_ATTACHED="hlsMediaAttached",x.MEDIA_DETACHING="hlsMediaDetaching",x.MEDIA_DETACHED="hlsMediaDetached",x.BUFFER_RESET="hlsBufferReset",x.BUFFER_CODECS="hlsBufferCodecs",x.BUFFER_CREATED="hlsBufferCreated",x.BUFFER_APPENDING="hlsBufferAppending",x.BUFFER_APPENDED="hlsBufferAppended",x.BUFFER_EOS="hlsBufferEos",x.BUFFER_FLUSHING="hlsBufferFlushing",x.BUFFER_FLUSHED="hlsBufferFlushed",x.MANIFEST_LOADING="hlsManifestLoading",x.MANIFEST_LOADED="hlsManifestLoaded",x.MANIFEST_PARSED="hlsManifestParsed",x.LEVEL_SWITCHING="hlsLevelSwitching",x.LEVEL_SWITCHED="hlsLevelSwitched",x.LEVEL_LOADING="hlsLevelLoading",x.LEVEL_LOADED="hlsLevelLoaded",x.LEVEL_UPDATED="hlsLevelUpdated",x.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",x.LEVELS_UPDATED="hlsLevelsUpdated",x.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",x.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",x.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",x.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",x.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",x.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",x.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",x.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",x.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",x.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",x.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",x.CUES_PARSED="hlsCuesParsed",x.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",x.INIT_PTS_FOUND="hlsInitPtsFound",x.FRAG_LOADING="hlsFragLoading",x.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",x.FRAG_LOADED="hlsFragLoaded",x.FRAG_DECRYPTED="hlsFragDecrypted",x.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",x.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",x.FRAG_PARSING_METADATA="hlsFragParsingMetadata",x.FRAG_PARSED="hlsFragParsed",x.FRAG_BUFFERED="hlsFragBuffered",x.FRAG_CHANGED="hlsFragChanged",x.FPS_DROP="hlsFpsDrop",x.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",x.ERROR="hlsError",x.DESTROYING="hlsDestroying",x.KEY_LOADING="hlsKeyLoading",x.KEY_LOADED="hlsKeyLoaded",x.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",x.BACK_BUFFER_REACHED="hlsBackBufferReached",g;var x})()},"./src/hls.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>se});var g=f("./node_modules/url-toolkit/src/url-toolkit.js"),V=f("./src/loader/playlist-loader.ts"),Z=f("./src/controller/id3-track-controller.ts"),le=f("./src/controller/latency-controller.ts"),ee=f("./src/controller/level-controller.ts"),W=f("./src/controller/fragment-tracker.ts"),$=f("./src/loader/key-loader.ts"),N=f("./src/controller/stream-controller.ts"),v=f("./src/is-supported.ts"),y=f("./src/utils/logger.ts"),L=f("./src/config.ts"),P=f("./node_modules/eventemitter3/index.js"),B=f("./src/events.ts"),G=f("./src/errors.ts"),F=f("./src/types/level.ts");function X(Y,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,C=this.config.minAutoBitrate;if(!S)return 0;for(var U=S.length,A=0;A=C)return A;return 0}},{key:"maxAutoLevel",get:function(){var A,S=this.levels,C=this.autoLevelCapping,U=this.maxHdcpLevel;if(A=-1===C&&S&&S.length?S.length-1:C,U)for(var I=A;I--;){var oe=S[I].attrs["HDCP-LEVEL"];if(oe&&oe<=U)return I}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 C=this.audioTrackController;C&&(C.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 C=this.subtitleTrackController;C&&(C.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 C=this.subtitleTrackController;C&&(C.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.1"}},{key:"Events",get:function(){return B.Events}},{key:"ErrorTypes",get:function(){return G.ErrorTypes}},{key:"ErrorDetails",get:function(){return G.ErrorDetails}},{key:"DefaultConfig",get:function(){return Y.defaultConfig?Y.defaultConfig:L.hlsDefaultConfig},set:function(S){Y.defaultConfig=S}}]),Y}();se.defaultConfig=void 0},"./src/is-supported.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{changeTypeSupported:()=>Z,isSupported:()=>V});var g=f("./src/utils/mediasource-helper.ts");function x(){return self.SourceBuffer||self.WebKitSourceBuffer}function V(){var le=(0,g.getMediaSource)();if(!le)return!1;var ee=x();return!(!le||"function"!=typeof le.isTypeSupported||!le.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||ee&&(!ee.prototype||"function"!=typeof ee.prototype.appendBuffer||"function"!=typeof ee.prototype.remove))}function Z(){var le,ee=x();return"function"==typeof(null==ee||null===(le=ee.prototype)||void 0===le?void 0:le.changeType)}},"./src/loader/date-range.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{DateRange:()=>v,DateRangeAttribute:()=>N});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/attr-list.ts"),V=f("./src/utils/logger.ts");function Z(){return Z=Object.assign?Object.assign.bind():function(y){for(var L=1;L{return(y=N||(N={})).ID="ID",y.CLASS="CLASS",y.START_DATE="START-DATE",y.DURATION="DURATION",y.END_DATE="END-DATE",y.END_ON_NEXT="END-ON-NEXT",y.PLANNED_DURATION="PLANNED-DURATION",y.SCTE35_OUT="SCTE35-OUT",y.SCTE35_IN="SCTE35-IN",N;var y})(),v=function(){function y(L,P){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,P){var k=P.attr;for(var B in k)if(Object.prototype.hasOwnProperty.call(L,B)&&L[B]!==k[B]){V.logger.warn('DATERANGE tag attribute: "'+B+'" does not match for tags with ID: "'+L.ID+'"'),this._badValueForSameId=B;break}L=Z(new x.AttrList({}),k,L)}if(this.attr=L,this._startDate=new Date(L[N.START_DATE]),N.END_DATE in this.attr){var G=new Date(this.attr[N.END_DATE]);(0,g.isFiniteNumber)(G.getTime())&&(this._endDate=G)}}return function ee(y,L,P){L&&le(y.prototype,L),P&&le(y,P),Object.defineProperty(y,"prototype",{writable:!1})}(y,[{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 P=this.duration;return null!==P?new Date(this._startDate.getTime()+1e3*P):null}},{key:"duration",get:function(){if(N.DURATION in this.attr){var P=this.attr.decimalFloatingPoint(N.DURATION);if((0,g.isFiniteNumber)(P))return P}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return N.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(N.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(N.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,g.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),y}()},"./src/loader/fragment-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{LoadError:()=>P,default:()=>y});var g=f("./src/polyfills/number.ts"),x=f("./src/errors.ts");function Z(k){var B="function"==typeof Map?new Map:void 0;return Z=function(F){if(null===F||!function W(k){return-1!==Function.toString.call(k).indexOf("[native code]")}(F))return F;if("function"!=typeof F)throw new TypeError("Super expression must either be null or a function");if(typeof B<"u"){if(B.has(F))return B.get(F);B.set(F,X)}function X(){return le(F,arguments,N(this).constructor)}return X.prototype=Object.create(F.prototype,{constructor:{value:X,enumerable:!1,writable:!0,configurable:!0}}),$(X,F)},Z(k)}function le(k,B,G){return(le=ee()?Reflect.construct.bind():function(X,j,H){var J=[null];J.push.apply(J,j);var Y=new(Function.bind.apply(X,J));return H&&$(Y,H.prototype),Y}).apply(null,arguments)}function ee(){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,B){return($=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,X){return F.__proto__=X,F})(k,B)}function N(k){return(N=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(G){return G.__proto__||Object.getPrototypeOf(G)})(k)}var v=Math.pow(2,17),y=function(){function k(G){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=G}var B=k.prototype;return B.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},B.abort=function(){this.loader&&this.loader.abort()},B.load=function(F,X){var j=this,H=F.url;if(!H)return Promise.reject(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,networkDetails:null},"Fragment does not have a "+(H?"part list":"url")));this.abort();var J=this.config,se=J.fLoader,Y=J.loader;return new Promise(function(re,w){j.loader&&j.loader.destroy();var S=j.loader=F.loader=se?new se(J):new Y(J),C=L(F),U={timeout:J.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:J.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===F.sn?1/0:v};F.stats=S.stats,S.load(C,U,{onSuccess:function(I,oe,K,ue){j.resetLoader(F,S);var Q=I.data;K.resetIV&&F.decryptdata&&(F.decryptdata.iv=new Uint8Array(Q.slice(0,16)),Q=Q.slice(16)),re({frag:F,part:null,payload:Q,networkDetails:ue})},onError:function(I,oe,K){j.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:I,networkDetails:K}))},onAbort:function(I,oe,K){j.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:K}))},onTimeout:function(I,oe,K){j.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:K}))},onProgress:function(I,oe,K,ue){X&&X({frag:F,part:null,payload:K,networkDetails:ue})}})})},B.loadPart=function(F,X,j){var H=this;this.abort();var J=this.config,se=J.fLoader,Y=J.loader;return new Promise(function(re,w){H.loader&&H.loader.destroy();var S=H.loader=F.loader=se?new se(J):new Y(J),C=L(F,X),U={timeout:J.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:J.fragLoadingMaxRetryTimeout,highWaterMark:v};X.stats=S.stats,S.load(C,U,{onSuccess:function(I,oe,K,ue){H.resetLoader(F,S),H.updateStatsFromPart(F,X);var Q={frag:F,part:X,payload:I.data,networkDetails:ue};j(Q),re(Q)},onError:function(I,oe,K){H.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:X,response:I,networkDetails:K}))},onAbort:function(I,oe,K){F.stats.aborted=X.stats.aborted,H.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:X,networkDetails:K}))},onTimeout:function(I,oe,K){H.resetLoader(F,S),w(new P({type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:X,networkDetails:K}))}})})},B.updateStatsFromPart=function(F,X){var j=F.stats,H=X.stats,J=H.total;if(j.loaded+=H.loaded,J){var se=Math.round(F.duration/X.duration),Y=Math.min(Math.round(j.loaded/J),se),w=(se-Y)*Math.round(j.loaded/Y);j.total=j.loaded+w}else j.total=Math.max(j.loaded,j.total);var S=j.loading,C=H.loading;S.start?S.first+=C.first-C.start:(S.start=C.start,S.first=C.first),S.end=C.end},B.resetLoader=function(F,X){F.loader=null,this.loader===X&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),X.destroy()},k}();function L(k,B){void 0===B&&(B=null);var G=B||k,F={frag:k,part:B,responseType:"arraybuffer",url:G.url,headers:{},rangeStart:0,rangeEnd:0},X=G.byteRangeStartOffset,j=G.byteRangeEndOffset;if((0,g.isFiniteNumber)(X)&&(0,g.isFiniteNumber)(j)){var H,J=X,se=j;if("initSegment"===k.sn&&"AES-128"===(null===(H=k.decryptdata)||void 0===H?void 0:H.method)){var Y=j-X;Y%16&&(se=j+(16-Y%16)),0!==X&&(F.resetIV=!0,J=X-16)}F.rangeStart=J,F.rangeEnd=se}return F}var P=function(k){function B(G){for(var F,X=arguments.length,j=new Array(X>1?X-1:0),H=1;H{"use strict";f.r(z),f.d(z,{BaseSegment:()=>L,ElementaryStreamTypes:()=>y,Fragment:()=>P,Part:()=>k});var g=f("./src/polyfills/number.ts"),x=f("./node_modules/url-toolkit/src/url-toolkit.js"),Z=f("./src/loader/load-stats.ts");function le(B,G){B.prototype=Object.create(G.prototype),B.prototype.constructor=B,ee(B,G)}function ee(B,G){return(ee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,j){return X.__proto__=j,X})(B,G)}function W(B,G){for(var F=0;F{return(B=y||(y={})).AUDIO="audio",B.VIDEO="video",B.AUDIOVIDEO="audiovideo",y;var B})(),L=function(){function B(F){var X;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((X={})[y.AUDIO]=null,X[y.VIDEO]=null,X[y.AUDIOVIDEO]=null,X),this.baseurl=F}return B.prototype.setByteRange=function(X,j){var H=X.split("@",2),J=[];J[0]=1===H.length?j?j.byteRangeEndOffset:0:parseInt(H[1]),J[1]=parseInt(H[0])+J[0],this._byteRange=J},$(B,[{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,x.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(X){this._url=X}}]),B}(),P=function(B){function G(X,j){var H;return(H=B.call(this,j)||this)._decryptdata=null,H.rawProgramDateTime=null,H.programDateTime=null,H.tagList=[],H.duration=0,H.sn=0,H.levelkeys=void 0,H.type=void 0,H.loader=null,H.keyLoader=null,H.level=-1,H.cc=0,H.startPTS=void 0,H.endPTS=void 0,H.appendedPTS=void 0,H.startDTS=void 0,H.endDTS=void 0,H.start=0,H.deltaPTS=void 0,H.maxStartPTS=void 0,H.minEndPTS=void 0,H.stats=new Z.LoadStats,H.urlId=0,H.data=void 0,H.bitrateTest=!1,H.title=null,H.initSegment=null,H.endList=void 0,H.type=X,H}le(G,B);var F=G.prototype;return F.setKeyFormat=function(j){if(this.levelkeys){var H=this.levelkeys[j];H&&!this._decryptdata&&(this._decryptdata=H.getDecryptData(this.sn))}},F.abortRequests=function(){var j,H;null===(j=this.loader)||void 0===j||j.abort(),null===(H=this.keyLoader)||void 0===H||H.abort()},F.setElementaryStreamInfo=function(j,H,J,se,Y,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[j];S?(S.startPTS=Math.min(S.startPTS,H),S.endPTS=Math.max(S.endPTS,J),S.startDTS=Math.min(S.startDTS,se),S.endDTS=Math.max(S.endDTS,Y)):w[j]={startPTS:H,endPTS:J,startDTS:se,endDTS:Y,partial:re}},F.clearElementaryStreamInfo=function(){var j=this.elementaryStreams;j[y.AUDIO]=null,j[y.VIDEO]=null,j[y.AUDIOVIDEO]=null},$(G,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var H=this.levelkeys.identity;if(H)this._decryptdata=H.getDecryptData(this.sn);else{var J=Object.keys(this.levelkeys);if(1===J.length)return this._decryptdata=this.levelkeys[J[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,g.isFiniteNumber)(this.programDateTime))return null;var j=(0,g.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 H=Object.keys(this.levelkeys),J=H.length;if(J>1||1===J&&this.levelkeys[H[0]].encrypted)return!0}return!1}}]),G}(L),k=function(B){function G(F,X,j,H,J){var se;(se=B.call(this,j)||this).fragOffset=0,se.duration=0,se.gap=!1,se.independent=!1,se.relurl=void 0,se.fragment=void 0,se.index=void 0,se.stats=new Z.LoadStats,se.duration=F.decimalFloatingPoint("DURATION"),se.gap=F.bool("GAP"),se.independent=F.bool("INDEPENDENT"),se.relurl=F.enumeratedString("URI"),se.fragment=X,se.index=H;var Y=F.enumeratedString("BYTERANGE");return Y&&se.setByteRange(Y,J),J&&(se.fragOffset=J.fragOffset+J.duration),se}return le(G,B),$(G,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var X=this.elementaryStreams;return!!(X.audio||X.video||X.audiovideo)}}]),G}(L)},"./src/loader/key-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>V});var g=f("./src/errors.ts"),x=f("./src/loader/fragment-loader.ts"),V=function(){function Z(ee){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=ee}var le=Z.prototype;return le.abort=function(){for(var W in this.keyUriToKeyInfo){var $=this.keyUriToKeyInfo[W].loader;$&&$.abort()}},le.detach=function(){for(var W in this.keyUriToKeyInfo){var $=this.keyUriToKeyInfo[W];($.mediaKeySessionContext||$.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[W]}},le.destroy=function(){for(var W in this.detach(),this.keyUriToKeyInfo){var $=this.keyUriToKeyInfo[W].loader;$&&$.destroy()}this.keyUriToKeyInfo={}},le.createKeyLoadError=function(W,$,N,v){return void 0===$&&($=g.ErrorDetails.KEY_LOAD_ERROR),new x.LoadError({type:g.ErrorTypes.NETWORK_ERROR,details:$,fatal:!1,frag:W,networkDetails:N})},le.loadClear=function(W,$){var N=this;if(this.emeController&&this.config.emeEnabled)for(var v=W.sn,y=W.cc,L=function(G){var F=$[G];if(y<=F.cc&&("initSegment"===v||v{"use strict";f.r(z),f.d(z,{LevelDetails:()=>W});var g=f("./src/polyfills/number.ts");function x($,N){for(var v=0;vy.endSN||L>0||0===L&&P>0,this.misses=this.updated||this.advanced?Math.floor(.6*y.misses):y.misses+1,this.availabilityDelay=y.availabilityDelay},function V($,N,v){N&&x($.prototype,N),v&&x($,v),Object.defineProperty($,"prototype",{writable:!1})}($,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,g.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var y=this.driftEndTime-this.driftStartTime;return y>0?1e3*(this.driftEnd-this.driftStart)/y:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var y;return null!==(y=this.partList)&&void 0!==y&&y.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var y;return null!==(y=this.fragments)&&void 0!==y&&y.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 y;return null!==(y=this.partList)&&void 0!==y&&y.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var y;return null!==(y=this.partList)&&void 0!==y&&y.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),$}()},"./src/loader/level-key.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{LevelKey:()=>W});var g=f("./src/utils/keysystem-util.ts"),x=f("./src/utils/mediakeys-helper.ts"),V=f("./src/utils/mp4-tools.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/utils/numeric-encoding-utils.ts"),ee={},W=function(){function N(y,L,P,k,B){void 0===k&&(k=[1]),void 0===B&&(B=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=y,this.uri=L,this.keyFormat=P,this.keyFormatVersions=k,this.iv=B,this.encrypted=!!y&&"NONE"!==y,this.isCommonEncryption=this.encrypted&&"AES-128"!==y}N.clearKeyUriToKeyIdMap=function(){ee={}};var v=N.prototype;return v.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 x.KeySystemFormats.FAIRPLAY:case x.KeySystemFormats.WIDEVINE:case x.KeySystemFormats.PLAYREADY:case x.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},v.getDecryptData=function(L){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof L&&("AES-128"===this.method&&!this.iv&&Z.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),L=0);var P=function $(N){for(var v=new Uint8Array(16),y=12;y<16;y++)v[y]=N>>8*(15-y)&255;return v}(L);return new N(this.method,this.uri,"identity",this.keyFormatVersions,P)}var B=(0,g.convertDataUriToArrayBytes)(this.uri);if(B)switch(this.keyFormat){case x.KeySystemFormats.WIDEVINE:this.pssh=B,B.length>=22&&(this.keyId=B.subarray(B.length-22,B.length-6));break;case x.KeySystemFormats.PLAYREADY:var G=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,V.mp4pssh)(G,null,B);var F=new Uint16Array(B.buffer,B.byteOffset,B.byteLength/2),X=String.fromCharCode.apply(null,Array.from(F)),j=X.substring(X.indexOf("<"),X.length),se=(new DOMParser).parseFromString(j,"text/xml").getElementsByTagName("KID")[0];if(se){var Y=se.childNodes[0]?se.childNodes[0].nodeValue:se.getAttribute("VALUE");if(Y){var re=(0,le.base64Decode)(Y).subarray(0,16);(0,g.changeEndianness)(re),this.keyId=re}}break;default:var w=B.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 C=ee[this.uri];if(!C){var U=Object.keys(ee).length%Number.MAX_SAFE_INTEGER;C=new Uint8Array(16),new DataView(C.buffer,12,4).setUint32(0,U),ee[this.uri]=C}this.keyId=C}return this},N}()},"./src/loader/load-stats.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{LoadStats:()=>g});var g=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":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>G});var g=f("./src/polyfills/number.ts"),x=f("./node_modules/url-toolkit/src/url-toolkit.js"),Z=f("./src/loader/date-range.ts"),le=f("./src/loader/fragment.ts"),ee=f("./src/loader/level-details.ts"),W=f("./src/loader/level-key.ts"),$=f("./src/utils/attr-list.ts"),N=f("./src/utils/logger.ts"),v=f("./src/utils/codecs.ts");function y(){return y=Object.assign?Object.assign.bind():function(Y){for(var re=1;re2){var C=S.shift()+".";return(C+=parseInt(S.shift()).toString(16))+("000"+parseInt(S.shift()).toString(16)).slice(-4)}return w},Y.resolve=function(w,S){return(0,x.buildAbsoluteURL)(S,w,{alwaysNormalize:!0})},Y.parseMasterPlaylist=function(w,S){var K,C=[],U=[],A={},I=[],oe=!1;for(L.lastIndex=0;null!=(K=L.exec(w));)if(K[1]){var ue,Q=new $.AttrList(K[1]),fe={attrs:Q,bitrate:Q.decimalInteger("AVERAGE-BANDWIDTH")||Q.decimalInteger("BANDWIDTH"),name:Q.NAME,url:Y.resolve(K[2],S)},xe=Q.decimalResolution("RESOLUTION");xe&&(fe.width=xe.width,fe.height=xe.height),X((Q.CODECS||"").split(/[ ,]+/).filter(function(Ve){return Ve}),fe),fe.videoCodec&&-1!==fe.videoCodec.indexOf("avc1")&&(fe.videoCodec=Y.convertAVC1ToAVCOTI(fe.videoCodec)),null!==(ue=fe.unknownCodecs)&&void 0!==ue&&ue.length||U.push(fe),C.push(fe)}else if(K[3]){var De=new $.AttrList(K[3]);De["DATA-ID"]&&(oe=!0,A[De["DATA-ID"]]=De)}else if(K[4]){var me=K[4],we=F(me,S);we.encrypted&&we.isSupported()?I.push(we):N.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+me+'"')}return{levels:U.length>0&&U.length0&&yo.bool("CAN-SKIP-DATERANGES"),I.partHoldBack=yo.optionalFloat("PART-HOLD-BACK",0),I.holdBack=yo.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var ar=new $.AttrList(Ot);I.partTarget=ar.decimalFloatingPoint("PART-TARGET");break;case"PART":var To=I.partList;To||(To=I.partList=[]);var Ii=Q>0?To[To.length-1]:void 0,pi=Q++,lr=new le.Part(new $.AttrList(Ot),me,S,pi,Ii);To.push(lr),me.duration+=lr.duration;break;case"PRELOAD-HINT":var Jo=new $.AttrList(Ot);I.preloadHint=Jo;break;case"RENDITION-REPORT":var _o=new $.AttrList(Ot);I.renditionReports=I.renditionReports||[],I.renditionReports.push(_o);break;default:N.logger.warn("line parsed but not handled: "+we)}}}De&&!De.relurl?(oe.pop(),fe-=De.duration,I.partList&&(I.fragmentHint=De)):I.partList&&(J(me,De),me.cc=xe,I.fragmentHint=me);var Oi=oe.length,Os=oe[0],xo=oe[Oi-1];if((fe+=I.skippedSegments*I.targetduration)>0&&Oi&&xo){I.averagetargetduration=fe/Oi;var Lr=xo.sn;I.endSN="initSegment"!==Lr?Lr:0,I.live||(xo.endList=!0),Os&&(I.startCC=Os.cc)}else I.endSN=0,I.startCC=0;return I.fragmentHint&&(fe+=I.fragmentHint.duration),I.totalduration=fe,I.endCC=xe,st>0&&function H(Y,re){for(var w=Y[re],S=re;S--;){var C=Y[S];if(!C)return;C.programDateTime=w.programDateTime-1e3*C.duration,w=C}}(oe,st),I},Y}();function F(Y,re){var w,S,C=new $.AttrList(Y),U=null!=(w=C.enumeratedString("METHOD"))?w:"",A=C.URI,I=C.hexadecimalInteger("IV"),oe=C.enumeratedString("KEYFORMATVERSIONS"),K=null!=(S=C.enumeratedString("KEYFORMAT"))?S:"identity";A&&C.IV&&!I&&N.logger.error("Invalid IV: "+C.IV);var ue=A?G.resolve(A,re):"",Q=(oe||"1").split("/").map(Number).filter(Number.isFinite);return new W.LevelKey(U,ue,K,Q,I)}function X(Y,re){["video","audio","text"].forEach(function(w){var S=Y.filter(function(U){return(0,v.isCodecType)(U,w)});if(S.length){var C=S.filter(function(U){return 0===U.lastIndexOf("avc1",0)||0===U.lastIndexOf("mp4a",0)});re[w+"Codec"]=C.length>0?C[0]:S[0],Y=Y.filter(function(U){return-1===S.indexOf(U)})}}),re.unknownCodecs=Y}function j(Y,re,w){var S=re[w];S&&(Y[w]=S)}function J(Y,re){Y.rawProgramDateTime?Y.programDateTime=Date.parse(Y.rawProgramDateTime):null!=re&&re.programDateTime&&(Y.programDateTime=re.endProgramDateTime),(0,g.isFiniteNumber)(Y.programDateTime)||(Y.programDateTime=null,Y.rawProgramDateTime=null)}function se(Y,re,w,S){Y.relurl=re.URI,re.BYTERANGE&&Y.setByteRange(re.BYTERANGE),Y.level=w,Y.sn="initSegment",S&&(Y.levelkeys=S),Y.initSegment=null}},"./src/loader/playlist-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>y});var g=f("./src/polyfills/number.ts"),x=f("./src/events.ts"),V=f("./src/errors.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/loader/m3u8-parser.ts"),ee=f("./src/types/loader.ts"),W=f("./src/utils/attr-list.ts");function N(L,P){var k=L.url;return(void 0===k||0===k.indexOf("data:"))&&(k=P.url),k}const y=function(){function L(k){this.hls=void 0,this.loaders=Object.create(null),this.hls=k,this.registerListeners()}var P=L.prototype;return P.startLoad=function(B){},P.stopLoad=function(){this.destroyInternalLoaders()},P.registerListeners=function(){var B=this.hls;B.on(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),B.on(x.Events.LEVEL_LOADING,this.onLevelLoading,this),B.on(x.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),B.on(x.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},P.unregisterListeners=function(){var B=this.hls;B.off(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),B.off(x.Events.LEVEL_LOADING,this.onLevelLoading,this),B.off(x.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),B.off(x.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},P.createInternalLoader=function(B){var G=this.hls.config,H=new(G.pLoader||G.loader)(G);return B.loader=H,this.loaders[B.type]=H,H},P.getInternalLoader=function(B){return this.loaders[B.type]},P.resetInternalLoader=function(B){this.loaders[B]&&delete this.loaders[B]},P.destroyInternalLoaders=function(){for(var B in this.loaders){var G=this.loaders[B];G&&G.destroy(),this.resetInternalLoader(B)}},P.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},P.onManifestLoading=function(B,G){this.load({id:null,groupId:null,level:0,responseType:"text",type:ee.PlaylistContextType.MANIFEST,url:G.url,deliveryDirectives:null})},P.onLevelLoading=function(B,G){this.load({id:G.id,groupId:null,level:G.level,responseType:"text",type:ee.PlaylistContextType.LEVEL,url:G.url,deliveryDirectives:G.deliveryDirectives})},P.onAudioTrackLoading=function(B,G){this.load({id:G.id,groupId:G.groupId,level:null,responseType:"text",type:ee.PlaylistContextType.AUDIO_TRACK,url:G.url,deliveryDirectives:G.deliveryDirectives})},P.onSubtitleTrackLoading=function(B,G){this.load({id:G.id,groupId:G.groupId,level:null,responseType:"text",type:ee.PlaylistContextType.SUBTITLE_TRACK,url:G.url,deliveryDirectives:G.deliveryDirectives})},P.load=function(B){var G,H,J,se,Y,re,F=this.hls.config,X=this.getInternalLoader(B);if(X){var j=X.context;if(j&&j.url===B.url)return void Z.logger.trace("[playlist-loader]: playlist request ongoing");Z.logger.log("[playlist-loader]: aborting previous loader for type: "+B.type),X.abort()}switch(B.type){case ee.PlaylistContextType.MANIFEST:H=F.manifestLoadingMaxRetry,J=F.manifestLoadingTimeOut,se=F.manifestLoadingRetryDelay,Y=F.manifestLoadingMaxRetryTimeout;break;case ee.PlaylistContextType.LEVEL:case ee.PlaylistContextType.AUDIO_TRACK:case ee.PlaylistContextType.SUBTITLE_TRACK:H=0,J=F.levelLoadingTimeOut;break;default:H=F.levelLoadingMaxRetry,J=F.levelLoadingTimeOut,se=F.levelLoadingRetryDelay,Y=F.levelLoadingMaxRetryTimeout}if(X=this.createInternalLoader(B),null!==(G=B.deliveryDirectives)&&void 0!==G&&G.part&&(B.type===ee.PlaylistContextType.LEVEL&&null!==B.level?re=this.hls.levels[B.level].details:B.type===ee.PlaylistContextType.AUDIO_TRACK&&null!==B.id?re=this.hls.audioTracks[B.id].details:B.type===ee.PlaylistContextType.SUBTITLE_TRACK&&null!==B.id&&(re=this.hls.subtitleTracks[B.id].details),re)){var w=re.partTarget,S=re.targetduration;w&&S&&(J=Math.min(1e3*Math.max(3*w,.8*S),J))}var C={timeout:J,maxRetry:H,retryDelay:se,maxRetryDelay:Y,highWaterMark:0},U={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};X.load(B,C,U)},P.loadsuccess=function(B,G,F,X){void 0===X&&(X=null),this.resetInternalLoader(F.type);var j=B.data;0===j.indexOf("#EXTM3U")?(G.parsing.start=performance.now(),j.indexOf("#EXTINF:")>0||j.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(B,G,F,X):this.handleMasterPlaylist(B,G,F,X)):this.handleManifestParsingError(B,F,"no EXTM3U delimiter",X)},P.loaderror=function(B,G,F){void 0===F&&(F=null),this.handleNetworkError(G,F,!1,B)},P.loadtimeout=function(B,G,F){void 0===F&&(F=null),this.handleNetworkError(G,F,!0)},P.handleMasterPlaylist=function(B,G,F,X){var j=this.hls,H=B.data,J=N(B,F),se=le.default.parseMasterPlaylist(H,J),Y=se.levels,re=se.sessionData,w=se.sessionKeys;if(Y.length){var S=Y.map(function(K){return{id:K.attrs.AUDIO,audioCodec:K.audioCodec}}),C=Y.map(function(K){return{id:K.attrs.SUBTITLES,textCodec:K.textCodec}}),U=le.default.parseMasterPlaylistMedia(H,J,"AUDIO",S),A=le.default.parseMasterPlaylistMedia(H,J,"SUBTITLES",C),I=le.default.parseMasterPlaylistMedia(H,J,"CLOSED-CAPTIONS");U.length&&!U.some(function(K){return!K.url})&&Y[0].audioCodec&&!Y[0].attrs.AUDIO&&(Z.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),U.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new W.AttrList({}),bitrate:0,url:""})),j.trigger(x.Events.MANIFEST_LOADED,{levels:Y,audioTracks:U,subtitles:A,captions:I,url:J,stats:G,networkDetails:X,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(B,F,"no level found in manifest",X)},P.handleTrackOrLevelPlaylist=function(B,G,F,X){var j=this.hls,H=F.id,J=F.level,se=F.type,Y=N(B,F),re=(0,g.isFiniteNumber)(H)?H:0,w=(0,g.isFiniteNumber)(J)?J:re,S=function $(L){switch(L.type){case ee.PlaylistContextType.AUDIO_TRACK:return ee.PlaylistLevelType.AUDIO;case ee.PlaylistContextType.SUBTITLE_TRACK:return ee.PlaylistLevelType.SUBTITLE;default:return ee.PlaylistLevelType.MAIN}}(F),C=le.default.parseLevelPlaylist(B.data,Y,w,S,re);if(C.fragments.length){if(se===ee.PlaylistContextType.MANIFEST){var U={attrs:new W.AttrList({}),bitrate:0,details:C,name:"",url:Y};j.trigger(x.Events.MANIFEST_LOADED,{levels:[U],audioTracks:[],url:Y,stats:G,networkDetails:X,sessionData:null,sessionKeys:null})}G.parsing.end=performance.now(),F.levelDetails=C,this.handlePlaylistLoaded(B,G,F,X)}else j.trigger(x.Events.ERROR,{type:V.ErrorTypes.NETWORK_ERROR,details:V.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Y,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},P.handleManifestParsingError=function(B,G,F,X){this.hls.trigger(x.Events.ERROR,{type:V.ErrorTypes.NETWORK_ERROR,details:V.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:G.type===ee.PlaylistContextType.MANIFEST,url:B.url,reason:F,response:B,context:G,networkDetails:X})},P.handleNetworkError=function(B,G,F,X){void 0===F&&(F=!1),Z.logger.warn("[playlist-loader]: A network "+(F?"timeout":"error")+" occurred while loading "+B.type+" level: "+B.level+" id: "+B.id+' group-id: "'+B.groupId+'"');var j=V.ErrorDetails.UNKNOWN,H=!1,J=this.getInternalLoader(B);switch(B.type){case ee.PlaylistContextType.MANIFEST:j=F?V.ErrorDetails.MANIFEST_LOAD_TIMEOUT:V.ErrorDetails.MANIFEST_LOAD_ERROR,H=!0;break;case ee.PlaylistContextType.LEVEL:j=F?V.ErrorDetails.LEVEL_LOAD_TIMEOUT:V.ErrorDetails.LEVEL_LOAD_ERROR,H=!1;break;case ee.PlaylistContextType.AUDIO_TRACK:j=F?V.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:V.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,H=!1;break;case ee.PlaylistContextType.SUBTITLE_TRACK:j=F?V.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:V.ErrorDetails.SUBTITLE_LOAD_ERROR,H=!1}J&&this.resetInternalLoader(B.type);var se={type:V.ErrorTypes.NETWORK_ERROR,details:j,fatal:H,url:B.url,loader:J,context:B,networkDetails:G};X&&(se.response=X),this.hls.trigger(x.Events.ERROR,se)},P.handlePlaylistLoaded=function(B,G,F,X){var j=F.type,H=F.level,J=F.id,se=F.groupId,Y=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(Y)switch(re.live&&(Y.getCacheAge&&(re.ageHeader=Y.getCacheAge()||0),(!Y.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),j){case ee.PlaylistContextType.MANIFEST:case ee.PlaylistContextType.LEVEL:this.hls.trigger(x.Events.LEVEL_LOADED,{details:re,level:H||0,id:J||0,stats:G,networkDetails:X,deliveryDirectives:w});break;case ee.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(x.Events.AUDIO_TRACK_LOADED,{details:re,id:J||0,groupId:se||"",stats:G,networkDetails:X,deliveryDirectives:w});break;case ee.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(x.Events.SUBTITLE_TRACK_LOADED,{details:re,id:J||0,groupId:se||"",stats:G,networkDetails:X,deliveryDirectives:w})}}else this.handleManifestParsingError(B,F,"invalid target duration",X)},L}()},"./src/polyfills/number.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{MAX_SAFE_INTEGER:()=>x,isFiniteNumber:()=>g});var g=Number.isFinite||function(V){return"number"==typeof V&&isFinite(V)},x=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x=function(){function V(){}return V.getSilentFrame=function(le,ee){if("mp4a.40.2"===le){if(1===ee)return new Uint8Array([0,200,0,128,35,128]);if(2===ee)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===ee)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===ee)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===ee)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===ee)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===ee)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===ee)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===ee)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])}},V}()},"./src/remux/mp4-generator.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>V});var g=Math.pow(2,32)-1,x=function(){function Z(){}return Z.init=function(){var ee;for(ee in Z.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:[]})Z.types.hasOwnProperty(ee)&&(Z.types[ee]=[ee.charCodeAt(0),ee.charCodeAt(1),ee.charCodeAt(2),ee.charCodeAt(3)]);var W=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]),$=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]);Z.HDLR_TYPES={video:W,audio:$};var N=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),v=new Uint8Array([0,0,0,0,0,0,0,0]);Z.STTS=Z.STSC=Z.STCO=v,Z.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Z.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),Z.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Z.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var y=new Uint8Array([105,115,111,109]),L=new Uint8Array([97,118,99,49]),P=new Uint8Array([0,0,0,1]);Z.FTYP=Z.box(Z.types.ftyp,y,P,y,L),Z.DINF=Z.box(Z.types.dinf,Z.box(Z.types.dref,N))},Z.box=function(ee){for(var W=8,$=arguments.length,N=new Array($>1?$-1:0),v=1;v<$;v++)N[v-1]=arguments[v];for(var y=N.length,L=y;y--;)W+=N[y].byteLength;var P=new Uint8Array(W);for(P[0]=W>>24&255,P[1]=W>>16&255,P[2]=W>>8&255,P[3]=255&W,P.set(ee,4),y=0,W=8;y>24&255,ee>>16&255,ee>>8&255,255&ee,$>>24,$>>16&255,$>>8&255,255&$,N>>24,N>>16&255,N>>8&255,255&N,85,196,0,0]))},Z.mdia=function(ee){return Z.box(Z.types.mdia,Z.mdhd(ee.timescale,ee.duration),Z.hdlr(ee.type),Z.minf(ee))},Z.mfhd=function(ee){return Z.box(Z.types.mfhd,new Uint8Array([0,0,0,0,ee>>24,ee>>16&255,ee>>8&255,255&ee]))},Z.minf=function(ee){return Z.box(Z.types.minf,"audio"===ee.type?Z.box(Z.types.smhd,Z.SMHD):Z.box(Z.types.vmhd,Z.VMHD),Z.DINF,Z.stbl(ee))},Z.moof=function(ee,W,$){return Z.box(Z.types.moof,Z.mfhd(ee),Z.traf($,W))},Z.moov=function(ee){for(var W=ee.length,$=[];W--;)$[W]=Z.trak(ee[W]);return Z.box.apply(null,[Z.types.moov,Z.mvhd(ee[0].timescale,ee[0].duration)].concat($).concat(Z.mvex(ee)))},Z.mvex=function(ee){for(var W=ee.length,$=[];W--;)$[W]=Z.trex(ee[W]);return Z.box.apply(null,[Z.types.mvex].concat($))},Z.mvhd=function(ee,W){W*=ee;var $=Math.floor(W/(g+1)),N=Math.floor(W%(g+1)),v=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,ee>>24&255,ee>>16&255,ee>>8&255,255&ee,$>>24,$>>16&255,$>>8&255,255&$,N>>24,N>>16&255,N>>8&255,255&N,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 Z.box(Z.types.mvhd,v)},Z.sdtp=function(ee){var N,v,W=ee.samples||[],$=new Uint8Array(4+W.length);for(N=0;N>>8&255),W.push(255&y),W=W.concat(Array.prototype.slice.call(v));for(N=0;N>>8&255),$.push(255&y),$=$.concat(Array.prototype.slice.call(v));var L=Z.box(Z.types.avcC,new Uint8Array([1,W[3],W[4],W[5],255,224|ee.sps.length].concat(W).concat([ee.pps.length]).concat($))),P=ee.width,k=ee.height,B=ee.pixelRatio[0],G=ee.pixelRatio[1];return Z.box(Z.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,P>>8&255,255&P,k>>8&255,255&k,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]),L,Z.box(Z.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),Z.box(Z.types.pasp,new Uint8Array([B>>24,B>>16&255,B>>8&255,255&B,G>>24,G>>16&255,G>>8&255,255&G])))},Z.esds=function(ee){var W=ee.config.length;return new Uint8Array([0,0,0,0,3,23+W,0,1,0,4,15+W,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([W]).concat(ee.config).concat([6,1,2]))},Z.mp4a=function(ee){var W=ee.samplerate;return Z.box(Z.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,ee.channelCount,0,16,0,0,0,0,W>>8&255,255&W,0,0]),Z.box(Z.types.esds,Z.esds(ee)))},Z.mp3=function(ee){var W=ee.samplerate;return Z.box(Z.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,ee.channelCount,0,16,0,0,0,0,W>>8&255,255&W,0,0]))},Z.stsd=function(ee){return Z.box(Z.types.stsd,Z.STSD,"audio"===ee.type?"mp3"===ee.segmentCodec&&"mp3"===ee.codec?Z.mp3(ee):Z.mp4a(ee):Z.avc1(ee))},Z.tkhd=function(ee){var W=ee.id,$=ee.duration*ee.timescale,N=ee.width,v=ee.height,y=Math.floor($/(g+1)),L=Math.floor($%(g+1));return Z.box(Z.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,W>>24&255,W>>16&255,W>>8&255,255&W,0,0,0,0,y>>24,y>>16&255,y>>8&255,255&y,L>>24,L>>16&255,L>>8&255,255&L,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,N>>8&255,255&N,0,0,v>>8&255,255&v,0,0]))},Z.traf=function(ee,W){var $=Z.sdtp(ee),N=ee.id,v=Math.floor(W/(g+1)),y=Math.floor(W%(g+1));return Z.box(Z.types.traf,Z.box(Z.types.tfhd,new Uint8Array([0,0,0,0,N>>24,N>>16&255,N>>8&255,255&N])),Z.box(Z.types.tfdt,new Uint8Array([1,0,0,0,v>>24,v>>16&255,v>>8&255,255&v,y>>24,y>>16&255,y>>8&255,255&y])),Z.trun(ee,$.length+16+20+8+16+8+8),$)},Z.trak=function(ee){return ee.duration=ee.duration||4294967295,Z.box(Z.types.trak,Z.tkhd(ee),Z.mdia(ee))},Z.trex=function(ee){var W=ee.id;return Z.box(Z.types.trex,new Uint8Array([0,0,0,0,W>>24,W>>16&255,W>>8&255,255&W,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},Z.trun=function(ee,W){var L,P,k,B,G,F,$=ee.samples||[],N=$.length,v=12+16*N,y=new Uint8Array(v);for(y.set(["video"===ee.type?1:0,0,15,1,N>>>24&255,N>>>16&255,N>>>8&255,255&N,(W+=8+v)>>>24&255,W>>>16&255,W>>>8&255,255&W],0),L=0;L>>24&255,k>>>16&255,k>>>8&255,255&k,(B=P.size)>>>24&255,B>>>16&255,B>>>8&255,255&B,(G=P.flags).isLeading<<2|G.dependsOn,G.isDependedOn<<6|G.hasRedundancy<<4|G.paddingValue<<1|G.isNonSync,61440&G.degradPrio,15&G.degradPrio,(F=P.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*L);return Z.box(Z.types.trun,y)},Z.initSegment=function(ee){Z.types||Z.init();var W=Z.moov(ee),$=new Uint8Array(Z.FTYP.byteLength+W.byteLength);return $.set(Z.FTYP),$.set(W,Z.FTYP.byteLength),$},Z}();x.types=void 0,x.HDLR_TYPES=void 0,x.STTS=void 0,x.STSC=void 0,x.STCO=void 0,x.STSZ=void 0,x.VMHD=void 0,x.SMHD=void 0,x.STSD=void 0,x.FTYP=void 0,x.DINF=void 0;const V=x},"./src/remux/mp4-remuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>B,flushTextTrackMetadataCueSamples:()=>X,flushTextTrackUserdataCueSamples:()=>j,normalizePts:()=>G});var g=f("./src/polyfills/number.ts"),x=f("./src/remux/aac-helper.ts"),V=f("./src/remux/mp4-generator.ts"),Z=f("./src/events.ts"),le=f("./src/errors.ts"),ee=f("./src/utils/logger.ts"),W=f("./src/types/loader.ts"),$=f("./src/utils/timescale-conversion.ts");function N(){return N=Object.assign?Object.assign.bind():function(se){for(var Y=1;Y0?U:A.pts},w[0].pts);return S&&ee.logger.debug("PTS rollover detected"),C},Y.remux=function(w,S,C,U,A,I,oe,K){var ue,Q,fe,xe,De,me,we=A,Me=A,st=S.pid>-1,et=S.samples.length,ht=w.samples.length>0,ft=oe&&et>0||et>1;if((!(w.pid>-1)||ht)&&(!st||ft)||this.ISGenerated||oe){this.ISGenerated||(fe=this.generateIS(w,S,A));var Ot,at=this.isVideoContiguous,dt=-1;if(ft&&(dt=function F(se){for(var Y=0;Y0){ee.logger.warn("[mp4-remuxer]: Dropped "+dt+" out of "+et+" video samples due to a missing keyframe");var It=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(dt),S.dropped+=dt,Ot=Me+=(S.samples[0].pts-It)/S.inputTimeScale}else-1===dt&&(ee.logger.warn("[mp4-remuxer]: No keyframe found out of "+et+" video samples"),me=!1);if(this.ISGenerated){if(ht&&ft){var Qt=this.getVideoStartPts(S.samples),kn=(G(w.samples[0].pts,Qt)-Qt)/S.inputTimeScale;we+=Math.max(0,kn),Me+=Math.max(0,-kn)}if(ht){if(w.samplerate||(ee.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),fe=this.generateIS(w,S,A)),Q=this.remuxAudio(w,we,this.isAudioContiguous,I,st||ft||K===W.PlaylistLevelType.AUDIO?Me:void 0),ft){var Nn=Q?Q.endPTS-Q.startPTS:0;S.inputTimeScale||(ee.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),fe=this.generateIS(w,S,A)),ue=this.remuxVideo(S,Me,at,Nn)}}else ft&&(ue=this.remuxVideo(S,Me,at,0));ue&&(ue.firstKeyFrame=dt,ue.independent=-1!==dt,ue.firstKeyFramePTS=Ot)}}return this.ISGenerated&&(C.samples.length&&(De=X(C,A,this._initPTS,this._initDTS)),U.samples.length&&(xe=j(U,A,this._initPTS))),{audio:Q,video:ue,initSegment:fe,independent:me,text:xe,id3:De}},Y.generateIS=function(w,S,C){var Q,fe,xe,U=w.samples,A=S.samples,I=this.typeSupported,oe={},K=!(0,g.isFiniteNumber)(this._initPTS),ue="audio/mp4";if(K&&(Q=fe=1/0),w.config&&U.length&&("mp3"===(w.timescale=w.samplerate,w.segmentCodec)&&(I.mpeg?(ue="audio/mpeg",w.codec=""):I.mp3&&(w.codec="mp3")),oe.audio={id:"audio",container:ue,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&I.mpeg?new Uint8Array(0):V.default.initSegment([w]),metadata:{channelCount:w.channelCount}},K&&(xe=w.inputTimeScale,Q=fe=U[0].pts-Math.round(xe*C))),S.sps&&S.pps&&A.length&&(S.timescale=S.inputTimeScale,oe.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:V.default.initSegment([S]),metadata:{width:S.width,height:S.height}},K)){xe=S.inputTimeScale;var De=this.getVideoStartPts(A),me=Math.round(xe*C);fe=Math.min(fe,G(A[0].dts,De)-me),Q=Math.min(Q,De-me)}if(Object.keys(oe).length)return this.ISGenerated=!0,K&&(this._initPTS=Q,this._initDTS=fe),{tracks:oe,initPTS:Q,timescale:xe}},Y.remuxVideo=function(w,S,C,U){var De,me,A=w.inputTimeScale,I=w.samples,oe=[],K=I.length,ue=this._initPTS,Q=this.nextAvcDts,fe=8,xe=this.videoSampleDuration,we=Number.POSITIVE_INFINITY,Me=Number.NEGATIVE_INFINITY,Ve=!1;C&&null!==Q||(Q=S*A-(I[0].pts-G(I[0].dts,I[0].pts)));for(var ht=0;ht0?ht-1:ht].dts&&(Ve=!0)}Ve&&I.sort(function(At,Fe){return At.dts-Fe.dts||At.pts-Fe.pts});var Ne=I[I.length-1].dts-(De=I[0].dts),at=Ne?Math.round(Ne/(K-1)):xe||w.inputTimeScale/30;if(C){var dt=De-Q,Ot=dt>at,It=dt<-1;if((Ot||It)&&(ee.logger.warn(Ot?"AVC: "+(0,$.toMsFromMpegTsClock)(dt,!0)+" ms ("+dt+"dts) hole between fragments detected, filling it":"AVC: "+(0,$.toMsFromMpegTsClock)(-dt,!0)+" ms ("+dt+"dts) overlapping between fragments detected"),!It||Q>I[0].pts)){var Qt=I[0].pts-dt;I[0].dts=De=Q,I[0].pts=Qt,ee.logger.log("Video: First PTS/DTS adjusted: "+(0,$.toMsFromMpegTsClock)(Qt,!0)+"/"+(0,$.toMsFromMpegTsClock)(De,!0)+", delta: "+(0,$.toMsFromMpegTsClock)(dt,!0)+" ms")}}De=Math.max(0,De);for(var On=0,kn=0,Nn=0;Nn0?_o.dts-I[Jo-1].dts:at;if(Rr=Jo>0?_o.pts-I[Jo-1].pts:at,yr.stretchShortVideoTrack&&null!==this.nextAudioPts){var V1=Math.floor(yr.maxBufferHole*A),Xr=(U?we+U*A:this.nextAudioPts)-_o.pts;Xr>V1?((xe=Xr-Js)<0?xe=Js:ar=!0,ee.logger.log("[mp4-remuxer]: It is approximately "+Xr/90+" ms to the next segment; using duration "+xe/90+" ms for the last video frame.")):xe=Js}else xe=Js}var m1=Math.round(_o.pts-_o.dts);To=Math.min(To,xe),pi=Math.max(pi,xe),Ii=Math.min(Ii,Rr),lr=Math.max(lr,Rr),oe.push(new H(_o.key,xe,Os,m1))}if(oe.length)if(P){if(P<70){var Tn=oe[0].flags;Tn.dependsOn=2,Tn.isNonSync=0}}else if(k&&lr-Ii0&&(U&&Math.abs(st-Ve)<9e3||Math.abs(G(we[0].pts-fe,st)-Ve)<20*Q),we.forEach(function(ur){ur.pts=G(ur.pts-fe,st)}),!C||Ve<0){if(!(we=we.filter(function(ur){return ur.pts>=0})).length)return;Ve=0===A?0:U&&!me?Math.max(0,st):we[0].pts}if("aac"===w.segmentCodec)for(var et=this.config.maxAudioFramesDrift,ht=0,ft=Ve;ht=et*Q&&Ot<1e4&&me){var It=Math.round(dt/Q);(ft=at-It*Q)<0&&(It--,ft+=Q),0===ht&&(this.nextAudioPts=Ve=ft),ee.logger.warn("[mp4-remuxer]: Injecting "+It+" audio frame @ "+(ft/I).toFixed(3)+"s due to "+Math.round(1e3*dt/I)+" ms gap.");for(var Qt=0;Qt0))return;Cn+=Me;try{Mi=new Uint8Array(Cn)}catch{return void this.observer.emit(Z.Events.ERROR,Z.Events.ERROR,{type:le.ErrorTypes.MUX_ERROR,details:le.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Cn,reason:"fail allocating audio mdat "+Cn})}xe||(new DataView(Mi.buffer).setUint32(0,Cn),Mi.set(V.default.types.mdat,4))}Mi.set(yo,Me);var pi=yo.byteLength;Me+=pi,De.push(new H(!0,ue,pi,0)),_n=ar}var lr=De.length;if(lr){this.nextAudioPts=Ve=_n+K*De[De.length-1].duration;var _o=xe?new Uint8Array(0):V.default.moof(w.sequenceNumber++,Nn/K,N({},w,{samples:De}));w.samples=[];var Oi=Nn/I,Os=Ve/I,Lr={data1:_o,data2:Mi,startPTS:Oi,endPTS:Os,startDTS:Oi,endDTS:Os,type:"audio",hasAudio:!0,hasVideo:!1,nb:lr};return this.isAudioContiguous=!0,console.assert(Mi.length,"MDAT length must not be zero"),Lr}},Y.remuxEmptyAudio=function(w,S,C,U){var A=w.inputTimeScale,K=this.nextAudioPts,ue=(null!==K?K:U.startDTS*A)+this._initDTS,fe=A/(w.samplerate?w.samplerate:A)*1024,xe=Math.ceil((U.endDTS*A+this._initDTS-ue)/fe),De=x.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(ee.logger.warn("[mp4-remuxer]: remux empty Audio"),De){for(var me=[],we=0;we4294967296;)se+=re;return se}function X(se,Y,re,w){var S=se.samples.length;if(S){for(var C=se.inputTimeScale,U=0;U{"use strict";f.r(z),f.d(z,{default:()=>$});var g=f("./src/polyfills/number.ts"),x=f("./src/remux/mp4-remuxer.ts"),V=f("./src/utils/mp4-tools.ts"),Z=f("./src/loader/fragment.ts"),le=f("./src/utils/logger.ts");function W(N,v){var y=N?.codec;return y&&y.length>4?y:"hvc1"===y||"hev1"===y?"hvc1.1.c.L120.90":"av01"===y?"av01.0.04M.08":"avc1"===y||v===Z.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const $=function(){function N(){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 v=N.prototype;return v.destroy=function(){},v.resetTimeStamp=function(L){this.initPTS=L,this.lastEndTime=null},v.resetNextTimestamp=function(){this.lastEndTime=null},v.resetInitSegment=function(L,P,k,B){this.audioCodec=P,this.videoCodec=k,this.generateInitSegment((0,V.patchEncyptionData)(L,B)),this.emitInitSegment=!0},v.generateInitSegment=function(L){var P=this.audioCodec,k=this.videoCodec;if(!L||!L.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var B=this.initData=(0,V.parseInitSegment)(L);P||(P=W(B.audio,Z.ElementaryStreamTypes.AUDIO)),k||(k=W(B.video,Z.ElementaryStreamTypes.VIDEO));var G={};B.audio&&B.video?G.audiovideo={container:"video/mp4",codec:P+","+k,initSegment:L,id:"main"}:B.audio?G.audio={container:"audio/mp4",codec:P,initSegment:L,id:"audio"}:B.video?G.video={container:"video/mp4",codec:k,initSegment:L,id:"main"}:le.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=G},v.remux=function(L,P,k,B,G){var F,X=this.initPTS,j=this.lastEndTime,H={audio:void 0,video:void 0,text:B,id3:k,initSegment:void 0};(0,g.isFiniteNumber)(j)||(j=this.lastEndTime=G||0);var J=P.samples;if(!J||!J.length)return H;var se={initPTS:void 0,timescale:1},Y=this.initData;if((!Y||!Y.length)&&(this.generateInitSegment(J),Y=this.initData),!Y||!Y.length)return le.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),H;this.emitInitSegment&&(se.tracks=this.initTracks,this.emitInitSegment=!1);var re=(0,V.getStartDTS)(Y,J);(0,g.isFiniteNumber)(X)||(this.initPTS=se.initPTS=X=re-G);var w=(0,V.getDuration)(J,Y),S=L?re-X:j,C=S+w;(0,V.offsetStartDTS)(Y,J,X),w>0?this.lastEndTime=C:(le.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var U=!!Y.audio,A=!!Y.video,I="";U&&(I+="audio"),A&&(I+="video");var oe={data1:J,startPTS:S,startDTS:S,endPTS:C,endDTS:C,type:I,hasAudio:U,hasVideo:A,nb:1,dropped:0};H.audio="audio"===oe.type?oe:void 0,H.video="audio"!==oe.type?oe:void 0,H.initSegment=se;var K=null!=(F=this.initPTS)?F:0;return H.id3=(0,x.flushTextTrackMetadataCueSamples)(k,G,K,K),B.samples.length&&(H.text=(0,x.flushTextTrackUserdataCueSamples)(B,G,K)),H},N}()},"./src/task-loop.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function x(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var V=x.prototype;return V.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},V.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},V.onHandlerDestroyed=function(){},V.hasInterval=function(){return!!this._tickInterval},V.hasNextTick=function(){return!!this._tickTimer},V.setInterval=function(le){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,le),!0)},V.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},V.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},V.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},V.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},V.doTick=function(){},x}()},"./src/types/cmcd.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{CMCDObjectType:()=>x,CMCDStreamType:()=>Z,CMCDStreamingFormat:()=>V,CMCDVersion:()=>g});var g=1,x=(()=>{return(le=x||(x={})).MANIFEST="m",le.AUDIO="a",le.VIDEO="v",le.MUXED="av",le.INIT="i",le.CAPTION="c",le.TIMED_TEXT="tt",le.KEY="k",le.OTHER="o",x;var le})(),V=(()=>{return(le=V||(V={})).DASH="d",le.HLS="h",le.SMOOTH="s",le.OTHER="o",V;var le})(),Z=(()=>{return(le=Z||(Z={})).VOD="v",le.LIVE="l",Z;var le})()},"./src/types/demuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{MetadataSchema:()=>g});var g=(()=>{return(x=g||(g={})).audioId3="org.id3",x.dateRange="com.apple.quicktime.HLS",x.emsg="https://aomedia.org/emsg/ID3",g;var x})()},"./src/types/level.ts":(M,z,f)=>{"use strict";function g(v,y){for(var L=0;Lle,HlsSkip:()=>ee,HlsUrlParameters:()=>$,Level:()=>N,getSkipValue:()=>W});var le=["NONE","TYPE-0","TYPE-1","TYPE-2",null],ee=(()=>{return(v=ee||(ee={})).No="",v.Yes="YES",v.v2="v2",ee;var v})();function W(v,y){var L=v.canSkipUntil;return L&&(void 0!==y?y-v.endSN:0){"use strict";f.r(z),f.d(z,{PlaylistContextType:()=>g,PlaylistLevelType:()=>x});var g=(()=>{return(V=g||(g={})).MANIFEST="manifest",V.LEVEL="level",V.AUDIO_TRACK="audioTrack",V.SUBTITLE_TRACK="subtitleTrack",g;var V})(),x=(()=>{return(V=x||(x={})).MAIN="main",V.AUDIO="audio",V.SUBTITLE="subtitle",x;var V})()},"./src/types/transmuxer.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{ChunkMetadata:()=>g});var g=function(Z,le,ee,W,$,N){void 0===W&&(W=0),void 0===$&&($=-1),void 0===N&&(N=!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=Z,this.sn=le,this.id=ee,this.size=W,this.part=$,this.partial=N}},"./src/utils/attr-list.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{AttrList:()=>V});var g=/^(\d+)x(\d+)$/,x=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,V=function(){function Z(ee){for(var W in"string"==typeof ee&&(ee=Z.parseAttrList(ee)),ee)ee.hasOwnProperty(W)&&(this[W]=ee[W])}var le=Z.prototype;return le.decimalInteger=function(W){var $=parseInt(this[W],10);return $>Number.MAX_SAFE_INTEGER?1/0:$},le.hexadecimalInteger=function(W){if(this[W]){var $=(this[W]||"0x").slice(2);$=(1&$.length?"0":"")+$;for(var N=new Uint8Array($.length/2),v=0;v<$.length/2;v++)N[v]=parseInt($.slice(2*v,2*v+2),16);return N}return null},le.hexadecimalIntegerAsNumber=function(W){var $=parseInt(this[W],16);return $>Number.MAX_SAFE_INTEGER?1/0:$},le.decimalFloatingPoint=function(W){return parseFloat(this[W])},le.optionalFloat=function(W,$){var N=this[W];return N?parseFloat(N):$},le.enumeratedString=function(W){return this[W]},le.bool=function(W){return"YES"===this[W]},le.decimalResolution=function(W){var $=g.exec(this[W]);if(null!==$)return{width:parseInt($[1],10),height:parseInt($[2],10)}},Z.parseAttrList=function(W){var $,N={};for(x.lastIndex=0;null!==($=x.exec(W));){var y=$[2];0===y.indexOf('"')&&y.lastIndexOf('"')===y.length-1&&(y=y.slice(1,-1)),N[$[1]]=y}return N},Z}()},"./src/utils/binary-search.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x={search:function(Z,le){for(var ee=0,W=Z.length-1,$=null,N=null;ee<=W;){var v=le(N=Z[$=(ee+W)/2|0]);if(v>0)ee=$+1;else{if(!(v<0))return N;W=$-1}}return null}}},"./src/utils/buffer-helper.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{BufferHelper:()=>V});var g=f("./src/utils/logger.ts"),x={length:0,start:function(){return 0},end:function(){return 0}},V=function(){function Z(){}return Z.isBuffered=function(ee,W){try{if(ee)for(var $=Z.getBuffered(ee),N=0;N<$.length;N++)if(W>=$.start(N)&&W<=$.end(N))return!0}catch{}return!1},Z.bufferInfo=function(ee,W,$){try{if(ee){var y,N=Z.getBuffered(ee),v=[];for(y=0;yL&&(N[y-1].end=ee[v].end):N.push(ee[v])}else N.push(ee[v])}else N=ee;for(var k,P=0,B=W,G=W,F=0;F=X&&W{"use strict";f.r(z),f.d(z,{CaptionScreen:()=>F,Row:()=>G,default:()=>Y});var g=f("./src/utils/logger.ts"),x={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},V=function(w){var S=w;return x.hasOwnProperty(w)&&(S=x[w]),String.fromCharCode(S)},Z=15,le=100,ee={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},W={17:2,18:4,21:6,22:8,23:10,19:13,20:15},$={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},N={25:2,26:4,29:6,30:8,31:10,27:13,28:15},v=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],y=(()=>{return(re=y||(y={}))[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",y;var re})(),L=function(){function re(){this.time=null,this.verboseLevel=y.ERROR}return re.prototype.log=function(C,U){if(this.verboseLevel>=C){var A="function"==typeof U?U():U;g.logger.log(this.time+" ["+C+"] "+A)}},re}(),P=function(w){for(var S=[],C=0;Cle&&(this.logger.log(y.DEBUG,"Too large cursor position "+this.pos),this.pos=le)},w.moveCursor=function(C){var U=this.pos+C;if(C>1)for(var A=this.pos+1;A=144&&this.backSpace();var A=V(C);this.pos>=le?this.logger.log(y.ERROR,function(){return"Cannot insert "+C.toString(16)+" ("+A+") at position "+U.pos+". Skipping it!"}):(this.chars[this.pos].setChar(A,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(C){var U;for(U=C;U0&&(A=C?"["+U.join(" | ")+"]":U.join("\n")),A},w.getTextAndFormat=function(){return this.rows},re}(),X=function(){function re(S,C,U){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=C,this.mode=null,this.verbose=0,this.displayedMemory=new F(U),this.nonDisplayedMemory=new F(U),this.lastOutputScreen=new F(U),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=U}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(C){this.outputFilter=C},w.setPAC=function(C){this.writeScreen.setPAC(C)},w.setBkgData=function(C){this.writeScreen.setBkgData(C)},w.setMode=function(C){C!==this.mode&&(this.mode=C,this.logger.log(y.INFO,function(){return"MODE="+C}),"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=C)},w.insertChars=function(C){for(var U=this,A=0;A=46,U.italics)U.foreground="white";else{var A=Math.floor(C/2)-16;U.foreground=["white","green","blue","cyan","red","yellow","magenta"][A]}this.logger.log(y.INFO,"MIDROW: "+JSON.stringify(U)),this.writeScreen.setPen(U)},w.outputDataUpdate=function(C){void 0===C&&(C=!1);var U=this.logger.time;null!==U&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,U,this.lastOutputScreen),C&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:U):this.cueStartTime=U,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(C){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,C,this.displayedMemory),this.cueStartTime=C))},re}();function H(re,w,S){S.a=re,S.b=w}function J(re,w,S){return S.a===re&&S.b===w}const Y=function(){function re(S,C,U){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var A=new L;this.channels=[null,new X(S,C,A),new X(S+1,U,A)],this.cmdHistory={a:null,b:null},this.logger=A}var w=re.prototype;return w.getHandler=function(C){return this.channels[C].getHandler()},w.setHandler=function(C,U){this.channels[C].setHandler(U)},w.addData=function(C,U){var A,I,oe,K=!1;this.logger.time=C;for(var ue=0;ue ("+P([I,oe])+")"),(A=this.parseCmd(I,oe))||(A=this.parseMidrow(I,oe)),A||(A=this.parsePAC(I,oe)),A||(A=this.parseBackgroundAttributes(I,oe)),!A&&(K=this.parseChars(I,oe))){var Q=this.currentChannel;Q&&Q>0?this.channels[Q].insertChars(K):this.logger.log(y.WARNING,"No channel found yet. TEXT-MODE?")}!A&&!K&&this.logger.log(y.WARNING,"Couldn't parse cleaned data "+P([I,oe])+" orig: "+P([U[ue],U[ue+1]]))}},w.parseCmd=function(C,U){var A=this.cmdHistory;if(!((20===C||28===C||21===C||29===C)&&U>=32&&U<=47||(23===C||31===C)&&U>=33&&U<=35))return!1;if(J(C,U,A))return H(null,null,A),this.logger.log(y.DEBUG,"Repeated command ("+P([C,U])+") is dropped"),!0;var K=20===C||21===C||23===C?1:2,ue=this.channels[K];return 20===C||21===C||28===C||29===C?32===U?ue.ccRCL():33===U?ue.ccBS():34===U?ue.ccAOF():35===U?ue.ccAON():36===U?ue.ccDER():37===U?ue.ccRU(2):38===U?ue.ccRU(3):39===U?ue.ccRU(4):40===U?ue.ccFON():41===U?ue.ccRDC():42===U?ue.ccTR():43===U?ue.ccRTD():44===U?ue.ccEDM():45===U?ue.ccCR():46===U?ue.ccENM():47===U&&ue.ccEOC():ue.ccTO(U-32),H(C,U,A),this.currentChannel=K,!0},w.parseMidrow=function(C,U){var A=0;if((17===C||25===C)&&U>=32&&U<=47){if((A=17===C?1:2)!==this.currentChannel)return this.logger.log(y.ERROR,"Mismatch channel in midrow parsing"),!1;var I=this.channels[A];return!!I&&(I.ccMIDROW(U),this.logger.log(y.DEBUG,"MIDROW ("+P([C,U])+")"),!0)}return!1},w.parsePAC=function(C,U){var I=this.cmdHistory;if(!((C>=17&&C<=23||C>=25&&C<=31)&&U>=64&&U<=127||(16===C||24===C)&&U>=64&&U<=95))return!1;if(J(C,U,I))return H(null,null,I),!0;var ue=C<=23?1:2,Q=this.channels[ue];return!!Q&&(Q.setPAC(this.interpretPAC(U>=64&&U<=95?1===ue?ee[C]:$[C]:1===ue?W[C]:N[C],U)),H(C,U,I),this.currentChannel=ue,!0)},w.interpretPAC=function(C,U){var A,I={color:null,italics:!1,indent:null,underline:!1,row:C};return I.underline=1==(1&(A=U>95?U-96:U-64)),A<=13?I.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(A/2)]:A<=15?(I.italics=!0,I.color="white"):I.indent=4*Math.floor((A-16)/2),I},w.parseChars=function(C,U){var A,K,I=null,oe=null;if(C>=25?(A=2,oe=C-8):(A=1,oe=C),oe>=17&&oe<=19?(this.logger.log(y.INFO,"Special char '"+V(K=17===oe?U+80:18===oe?U+112:U+144)+"' in channel "+A),I=[K]):C>=32&&C<=127&&(I=0===U?[C]:[C,U]),I){var ue=P(I);this.logger.log(y.DEBUG,"Char codes = "+ue.join(",")),H(C,U,this.cmdHistory)}return I},w.parseBackgroundAttributes=function(C,U){if(!((16===C||24===C)&&U>=32&&U<=47||(23===C||31===C)&&U>=45&&U<=47))return!1;var oe,K={};return 16===C||24===C?(oe=Math.floor((U-32)/2),K.background=v[oe],U%2==1&&(K.background=K.background+"_semi")):45===U?K.background="transparent":(K.foreground="black",47===U&&(K.underline=!0)),this.channels[C<=23?1:2].setBkgData(K),H(C,U,this.cmdHistory),!0},w.reset=function(){for(var C=0;C{"use strict";f.r(z),f.d(z,{isCodecSupportedInMp4:()=>V,isCodecType:()=>x});var g={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 x(Z,le){var ee=g[le];return!!ee&&!0===ee[Z.slice(0,4)]}function V(Z,le){return MediaSource.isTypeSupported((le||"video")+'/mp4;codecs="'+Z+'"')}},"./src/utils/cues.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>ee});var g=f("./src/utils/vttparser.ts"),x=f("./src/utils/webvtt-parser.ts"),V=f("./src/utils/texttrack-utils.ts"),Z=/\s/;const ee={newCue:function($,N,v,y){for(var P,k,B,G,F,L=[],X=self.VTTCue||self.TextTrackCue,j=0;j=16?G--:G++;var J=(0,g.fixLineBreaks)(F.trim()),se=(0,x.generateCueId)(N,v,J);(!$||!$.cues||!$.cues.getCueById(se))&&((k=new X(N,v,J)).id=se,k.line=j+1,k.align="left",k.position=10+Math.min(80,10*Math.floor(8*G/32)),L.push(k))}return $&&L.length&&(L.sort(function(Y,re){return"auto"===Y.line||"auto"===re.line?0:Y.line>8&&re.line>8?re.line-Y.line:Y.line-re.line}),L.forEach(function(Y){return(0,V.addCueToTrack)($,Y)})),L}}},"./src/utils/discontinuities.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{adjustSlidingStart:()=>$,alignMediaPlaylistByPDT:()=>L,alignPDT:()=>y,alignStream:()=>N,findDiscontinuousReferenceFrag:()=>ee,findFirstFragWithCC:()=>Z,shouldAlignOnDiscontinuities:()=>le});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/logger.ts"),V=f("./src/controller/level-helper.ts");function Z(P,k){for(var B=null,G=0,F=P.length;GB.startCC||P&&P.cc{"use strict";f.r(z),f.d(z,{default:()=>V});var g=f("./src/utils/ewma.ts");const V=function(){function Z(ee,W,$){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=$,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new g.default(ee),this.fast_=new g.default(W)}var le=Z.prototype;return le.update=function(W,$){var N=this.slow_,v=this.fast_;this.slow_.halfLife!==W&&(this.slow_=new g.default(W,N.getEstimate(),N.getTotalWeight())),this.fast_.halfLife!==$&&(this.fast_=new g.default($,v.getEstimate(),v.getTotalWeight()))},le.sample=function(W,$){var v=(W=Math.max(W,this.minDelayMs_))/1e3,y=8*$/v;this.fast_.sample(v,y),this.slow_.sample(v,y)},le.canEstimate=function(){var W=this.fast_;return W&&W.getTotalWeight()>=this.minWeight_},le.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},le.destroy=function(){},Z}()},"./src/utils/ewma.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x=function(){function V(le,ee,W){void 0===ee&&(ee=0),void 0===W&&(W=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=le,this.alpha_=le?Math.exp(Math.log(.5)/le):0,this.estimate_=ee,this.totalWeight_=W}var Z=V.prototype;return Z.sample=function(ee,W){var $=Math.pow(this.alpha_,ee);this.estimate_=W*(1-$)+$*this.estimate_,this.totalWeight_+=ee},Z.getTotalWeight=function(){return this.totalWeight_},Z.getEstimate=function(){if(this.alpha_){var ee=1-Math.pow(this.alpha_,this.totalWeight_);if(ee)return this.estimate_/ee}return this.estimate_},V}()},"./src/utils/fetch-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>F,fetchSupported:()=>L});var g=f("./src/polyfills/number.ts"),x=f("./src/loader/load-stats.ts"),V=f("./src/demux/chunk-cache.ts");function le(X){var j="function"==typeof Map?new Map:void 0;return le=function(J){if(null===J||!function $(X){return-1!==Function.toString.call(X).indexOf("[native code]")}(J))return J;if("function"!=typeof J)throw new TypeError("Super expression must either be null or a function");if(typeof j<"u"){if(j.has(J))return j.get(J);j.set(J,se)}function se(){return ee(J,arguments,v(this).constructor)}return se.prototype=Object.create(J.prototype,{constructor:{value:se,enumerable:!1,writable:!0,configurable:!0}}),N(se,J)},le(X)}function ee(X,j,H){return(ee=W()?Reflect.construct.bind():function(se,Y,re){var w=[null];w.push.apply(w,Y);var C=new(Function.bind.apply(se,w));return re&&N(C,re.prototype),C}).apply(null,arguments)}function W(){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 N(X,j){return(N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(J,se){return J.__proto__=se,J})(X,j)}function v(X){return(v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(H){return H.__proto__||Object.getPrototypeOf(H)})(X)}function y(){return y=Object.assign?Object.assign.bind():function(X){for(var j=1;j=re&&w(se,Y,S.flush(),J)):w(se,Y,oe,J),A()}).catch(function(){return Promise.reject()})}()},X}();function B(X,j){return new self.Request(X.url,j)}var G=function(X){function j(H,J,se){var Y;return(Y=X.call(this,H)||this).code=void 0,Y.details=void 0,Y.code=J,Y.details=se,Y}return function Z(X,j){X.prototype=Object.create(j.prototype),X.prototype.constructor=X,N(X,j)}(j,X),j}(le(Error));const F=P},"./src/utils/hex.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x={hexDump:function(Z){for(var le="",ee=0;ee{"use strict";f.r(z),f.d(z,{IMSC1_CODEC:()=>$,parseIMSC1:()=>L});var g=f("./src/utils/mp4-tools.ts"),x=f("./src/utils/vttparser.ts"),V=f("./src/utils/vttcue.ts"),Z=f("./src/demux/id3.ts"),le=f("./src/utils/timescale-conversion.ts"),ee=f("./src/utils/webvtt-parser.ts");function W(){return W=Object.assign?Object.assign.bind():function(Y){for(var re=1;re{"use strict";f.r(z),f.d(z,{changeEndianness:()=>V,convertDataUriToArrayBytes:()=>Z,strToUtf8array:()=>le});var g=f("./src/utils/numeric-encoding-utils.ts");function V(ee){var W=function(N,v,y){var L=N[v];N[v]=N[y],N[y]=L};W(ee,0,3),W(ee,1,2),W(ee,4,5),W(ee,6,7)}function Z(ee){var W=ee.split(":"),$=null;if("data"===W[0]&&2===W.length){var N=W[1].split(";"),v=N[N.length-1].split(",");if(2===v.length){var L=v[1];"base64"===v[0]?(N.splice(-1,1),$=(0,g.base64Decode)(L)):$=function x(ee){var W=le(ee).subarray(0,16),$=new Uint8Array(16);return $.set(W,16-W.length),$}(L)}}return $}function le(ee){return Uint8Array.from(unescape(encodeURIComponent(ee)),function(W){return W.charCodeAt(0)})}},"./src/utils/logger.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{enableLogs:()=>ee,logger:()=>W});var g=function(){},x={trace:g,debug:g,log:g,warn:g,info:g,error:g},V=x;function Z($){var N=self.console[$];return N?N.bind(self.console,"["+$+"] >"):g}function ee($,N){if(self.console&&!0===$||"object"==typeof $){!function le($){for(var N=arguments.length,v=new Array(N>1?N-1:0),y=1;y{"use strict";f.r(z),f.d(z,{KeySystemFormats:()=>x,KeySystemIds:()=>Z,KeySystems:()=>g,getKeySystemsForConfig:()=>W,getSupportedMediaKeySystemConfigurations:()=>N,keySystemDomainToKeySystemFormat:()=>ee,keySystemFormatToKeySystemDomain:()=>V,keySystemIdToKeySystemDomain:()=>le,requestMediaKeySystemAccess:()=>$});var g=(()=>{return(y=g||(g={})).CLEARKEY="org.w3.clearkey",y.FAIRPLAY="com.apple.fps",y.PLAYREADY="com.microsoft.playready",y.WIDEVINE="com.widevine.alpha",g;var y})(),x=(()=>{return(y=x||(x={})).CLEARKEY="org.w3.clearkey",y.FAIRPLAY="com.apple.streamingkeydelivery",y.PLAYREADY="com.microsoft.playready",y.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",x;var y})();function V(y){switch(y){case x.FAIRPLAY:return g.FAIRPLAY;case x.PLAYREADY:return g.PLAYREADY;case x.WIDEVINE:return g.WIDEVINE;case x.CLEARKEY:return g.CLEARKEY}}var Z=(()=>((Z||(Z={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",Z))();function le(y){if(y===Z.WIDEVINE)return g.WIDEVINE}function ee(y){switch(y){case g.FAIRPLAY:return x.FAIRPLAY;case g.PLAYREADY:return x.PLAYREADY;case g.WIDEVINE:return x.WIDEVINE;case g.CLEARKEY:return x.CLEARKEY}}function W(y){var L=y.drmSystems,P=y.widevineLicenseUrl,k=L?[g.FAIRPLAY,g.WIDEVINE,g.PLAYREADY,g.CLEARKEY].filter(function(B){return!!L[B]}):[];return!k[g.WIDEVINE]&&P&&k.push(g.WIDEVINE),k}var $=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function N(y,L,P,k){var B;switch(y){case g.FAIRPLAY:B=["cenc","sinf"];break;case g.WIDEVINE:case g.PLAYREADY:B=["cenc"];break;case g.CLEARKEY:B=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+y)}return function v(y,L,P,k){return[{initDataTypes:y,persistentState:k.persistentState||"not-allowed",distinctiveIdentifier:k.distinctiveIdentifier||"not-allowed",sessionTypes:k.sessionTypes||[k.sessionType||"temporary"],audioCapabilities:L.map(function(G){return{contentType:'audio/mp4; codecs="'+G+'"',robustness:k.audioRobustness||"",encryptionScheme:k.audioEncryptionScheme||null}}),videoCapabilities:P.map(function(G){return{contentType:'video/mp4; codecs="'+G+'"',robustness:k.videoRobustness||"",encryptionScheme:k.videoEncryptionScheme||null}})}]}(B,L,P,k)}},"./src/utils/mediasource-helper.ts":(M,z,f)=>{"use strict";function g(){return self.MediaSource||self.WebKitMediaSource}f.r(z),f.d(z,{getMediaSource:()=>g})},"./src/utils/mp4-tools.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{RemuxerTrackIdConfig:()=>$,appendUint8Array:()=>re,bin2str:()=>N,computeRawDurationFromSamples:()=>J,discardEPB:()=>A,findBox:()=>k,getDuration:()=>H,getStartDTS:()=>j,mp4Box:()=>oe,mp4pssh:()=>K,offsetStartDTS:()=>se,parseEmsg:()=>I,parseInitSegment:()=>G,parsePssh:()=>ue,parseSEIMessageFromNALu:()=>U,parseSamples:()=>w,parseSegmentIndex:()=>B,parseSinf:()=>X,patchEncyptionData:()=>F,readSint32:()=>L,readUint16:()=>v,readUint32:()=>y,segmentValidRange:()=>Y,writeUint32:()=>P});var g=f("./src/loader/fragment.ts"),x=f("./src/utils/typed-array.ts"),V=f("./src/demux/id3.ts"),Z=f("./src/utils/logger.ts"),le=f("./src/utils/hex.ts"),ee=Math.pow(2,32)-1,W=[].push,$={video:1,audio:2,id3:3,text:4};function N(Q){return String.fromCharCode.apply(null,Q)}function v(Q,fe){var xe=Q[fe]<<8|Q[fe+1];return xe<0?65536+xe:xe}function y(Q,fe){var xe=L(Q,fe);return xe<0?4294967296+xe:xe}function L(Q,fe){return Q[fe]<<24|Q[fe+1]<<16|Q[fe+2]<<8|Q[fe+3]}function P(Q,fe,xe){Q[fe]=xe>>24,Q[fe+1]=xe>>16&255,Q[fe+2]=xe>>8&255,Q[fe+3]=255&xe}function k(Q,fe){var xe=[];if(!fe.length)return xe;for(var De=Q.byteLength,me=0;me1?me+we:De;if(N(Q.subarray(me+4,me+8))===fe[0])if(1===fe.length)xe.push(Q.subarray(me+8,Ve));else{var st=k(Q.subarray(me+8,Ve),fe.slice(1));st.length&&W.apply(xe,st)}me=Ve}return xe}function B(Q){var fe=[],xe=Q[0],De=8,me=y(Q,De);De+=4,De+=0===xe?8:16;var Ve=Q.length+0,st=v(Q,De+=2);De+=2;for(var et=0;et>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var dt=y(Q,ht);ht+=4,fe.push({referenceSize:Ne,subsegmentDuration:dt,info:{duration:dt/me,start:Ve,end:Ve+Ne-1}}),Ve+=Ne,De=ht+=4}return{earliestPresentationTime:0,timescale:me,version:xe,referencesCount:st,references:fe}}function G(Q){for(var fe=[],xe=k(Q,["moov","trak"]),De=0;De0;st||(Ve=k(Me,["encv"])),Ve.forEach(function(et){k(et.subarray(st?28:78),["sinf"]).forEach(function(Ne){var at=X(Ne);if(at){var dt=at.subarray(8,24);dt.some(function(Ot){return 0!==Ot})||(Z.logger.log("[eme] Patching keyId in 'enc"+(st?"a":"v")+">sinf>>tenc' box: "+le.default.hexDump(dt)+" -> "+le.default.hexDump(xe)),at.set(xe,8))}})})}),Q}function X(Q){var fe=k(Q,["schm"])[0];if(fe){var xe=N(fe.subarray(4,8));if("cbcs"===xe||"cenc"===xe)return k(Q,["schi","tenc"])[0]}return Z.logger.error("[eme] missing 'schm' box"),null}function j(Q,fe){return k(fe,["moof","traf"]).reduce(function(xe,De){var me=k(De,["tfdt"])[0],we=me[0],Me=k(De,["tfhd"]).reduce(function(Ve,st){var et=y(st,4),ht=Q[et];if(ht){var ft=y(me,4);1===we&&(ft*=Math.pow(2,32),ft+=y(me,8));var at=ft/(ht.timescale||9e4);if(isFinite(at)&&(null===Ve||at>1&63;return 39===xe||40===xe}return 6==(31&fe)}function U(Q,fe,xe,De){var me=A(Q),we=0;we+=fe;for(var Me=0,Ve=0,st=!1,et=0;we=me.length)break;Me+=et=me[we++]}while(255===et);Ve=0;do{if(we>=me.length)break;Ve+=et=me[we++]}while(255===et);var ht=me.length-we;if(!st&&4===Me&&we16){for(var _n=[],Mi=0;Mi<16;Mi++){var Cn=me[we++].toString(16);_n.push(1==Cn.length?"0"+Cn:Cn),(3===Mi||5===Mi||7===Mi||9===Mi)&&_n.push("-")}for(var Kn=Ve-16,Bt=new Uint8Array(Kn),ai=0;aiht)break}}function A(Q){for(var fe=Q.byteLength,xe=[],De=1;De1?fe-1:0),De=1;De>24&255,Ve[1]=we>>16&255,Ve[2]=we>>8&255,Ve[3]=255&we,Ve.set(Q,4),Me=0,we=8;Me0?(Ve=new Uint8Array(4),fe.length>0&&new DataView(Ve.buffer).setUint32(0,fe.length,!1)):Ve=new Uint8Array;var st=new Uint8Array(4);return xe&&xe.byteLength>0&&new DataView(st.buffer).setUint32(0,xe.byteLength,!1),oe([112,115,115,104],new Uint8Array([De,0,0,0]),Q,Ve,me,st,xe||new Uint8Array)}function ue(Q){if(!(Q instanceof ArrayBuffer)||Q.byteLength<32)return null;var fe={version:0,systemId:"",kids:null,data:null},xe=new DataView(Q),De=xe.getUint32(0);if(Q.byteLength!==De&&De>44)return null;if(1886614376!==xe.getUint32(4)||(fe.version=xe.getUint32(8)>>>24,fe.version>1))return null;fe.systemId=le.default.hexDump(new Uint8Array(Q,12,16));var we=xe.getUint32(28);if(0===fe.version){if(De-32{"use strict";function g(W){return W.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function x(W){return btoa(W)}function V(W){return atob(W)}function Z(W){return btoa(String.fromCharCode.apply(String,W))}function le(W){return g(Z(W))}function ee(W){return Uint8Array.from(atob(W),function($){return $.charCodeAt(0)})}f.r(z),f.d(z,{base64Decode:()=>ee,base64DecodeToStr:()=>V,base64Encode:()=>Z,base64ToBase64Url:()=>g,base64UrlEncode:()=>le,strToBase64Encode:()=>x})},"./src/utils/output-filter.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>g});var g=function(){function x(Z,le){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=Z,this.trackName=le}var V=x.prototype;return V.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},V.newCue=function(le,ee,W){(null===this.startTime||this.startTime>le)&&(this.startTime=le),this.endTime=ee,this.screen=W,this.timelineController.createCaptionsTrack(this.trackName)},V.reset=function(){this.cueRanges=[],this.startTime=null},x}()},"./src/utils/texttrack-utils.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{addCueToTrack:()=>V,clearCurrentCues:()=>Z,getCuesInRange:()=>W,removeCuesInRange:()=>le,sendAddTrackEvent:()=>x});var g=f("./src/utils/logger.ts");function x($,N){var v;try{v=new Event("addtrack")}catch{(v=document.createEvent("Event")).initEvent("addtrack",!1,!1)}v.track=$,N.dispatchEvent(v)}function V($,N){var v=$.mode;if("disabled"===v&&($.mode="hidden"),$.cues&&!$.cues.getCueById(N.id))try{if($.addCue(N),!$.cues.getCueById(N.id))throw new Error("addCue is failed for: "+N)}catch(L){g.logger.debug("[texttrack-utils]: "+L);var y=new self.TextTrackCue(N.startTime,N.endTime,N.text);y.id=N.id,$.addCue(y)}"disabled"===v&&($.mode=v)}function Z($){var N=$.mode;if("disabled"===N&&($.mode="hidden"),$.cues)for(var v=$.cues.length;v--;)$.removeCue($.cues[v]);"disabled"===N&&($.mode=N)}function le($,N,v,y){var L=$.mode;if("disabled"===L&&($.mode="hidden"),$.cues&&$.cues.length>0)for(var P=W($.cues,N,v),k=0;k$[v].endTime)return-1;for(var y=0,L=v;y<=L;){var P=Math.floor((L+y)/2);if(N<$[P].startTime)L=P-1;else{if(!(N>$[P].startTime&&y-1)for(var P=L,k=$.length;P=N&&B.endTime<=v)y.push(B);else if(B.startTime>v)return y}return y}},"./src/utils/time-ranges.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>x});const x={toString:function(Z){for(var le="",ee=Z.length,W=0;W{"use strict";function x(ee,W,$,N){void 0===$&&($=1),void 0===N&&(N=!1);var v=ee*W*$;return N?Math.round(v):v}function V(ee,W,$,N){return void 0===$&&($=1),void 0===N&&(N=!1),x(ee,W,1/$,N)}function Z(ee,W){return void 0===W&&(W=!1),x(ee,1e3,1/9e4,W)}function le(ee,W){return void 0===W&&(W=1),x(ee,9e4,1/W)}f.r(z),f.d(z,{toMpegTsClockFromTimescale:()=>le,toMsFromMpegTsClock:()=>Z,toTimescaleFromBase:()=>x,toTimescaleFromScale:()=>V})},"./src/utils/typed-array.ts":(M,z,f)=>{"use strict";function g(x,V,Z){return Uint8Array.prototype.slice?x.slice(V,Z):new Uint8Array(Array.prototype.slice.call(x,V,Z))}f.r(z),f.d(z,{sliceUint8:()=>g})},"./src/utils/vttcue.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>g});const g=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var x=["","lr","rl"],V=["start","middle","end","left","right"];function Z(N,v){if("string"!=typeof v||!Array.isArray(N))return!1;var y=v.toLowerCase();return!!~N.indexOf(y)&&y}function ee(N){return Z(V,N)}function W(N){for(var v=arguments.length,y=new Array(v>1?v-1:0),L=1;L100)throw new Error("Position must be between 0 and 100.");re=A,this.hasBeenReset=!0}})),Object.defineProperty(L,"positionAlign",W({},P,{get:function(){return w},set:function(A){var I=ee(A);if(!I)throw new SyntaxError("An invalid or illegal string was specified.");w=I,this.hasBeenReset=!0}})),Object.defineProperty(L,"size",W({},P,{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(L,"align",W({},P,{get:function(){return C},set:function(A){var I=ee(A);if(!I)throw new SyntaxError("An invalid or illegal string was specified.");C=I,this.hasBeenReset=!0}})),L.displayState=void 0}return $.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},$}()},"./src/utils/vttparser.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{VTTParser:()=>v,fixLineBreaks:()=>N,parseTimeStamp:()=>V});var g=f("./src/utils/vttcue.ts"),x=function(){function y(){}return y.prototype.decode=function(k,B){if(!k)return"";if("string"!=typeof k)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(k))},y}();function V(y){function L(k,B,G,F){return 3600*(0|k)+60*(0|B)+(0|G)+parseFloat(F||0)}var P=y.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return P?parseFloat(P[2])>59?L(P[2],P[3],0,P[4]):L(P[1],P[2],P[3],P[4]):null}var Z=function(){function y(){this.values=Object.create(null)}var L=y.prototype;return L.set=function(k,B){!this.get(k)&&""!==B&&(this.values[k]=B)},L.get=function(k,B,G){return G?this.has(k)?this.values[k]:B[G]:this.has(k)?this.values[k]:B},L.has=function(k){return k in this.values},L.alt=function(k,B,G){for(var F=0;F=0&&G<=100)return this.set(k,G),!0}return!1},y}();function le(y,L,P,k){var B=k?y.split(k):[y];for(var G in B)if("string"==typeof B[G]){var F=B[G].split(P);2===F.length&&L(F[0],F[1])}}var ee=new g.default(0,0,""),W="middle"===ee.align?"middle":"center";function $(y,L,P){var k=y;function B(){var X=V(y);if(null===X)throw new Error("Malformed timestamp: "+k);return y=y.replace(/^[^\sa-zA-Z-]+/,""),X}function F(){y=y.replace(/^\s+/,"")}if(F(),L.startTime=B(),F(),"--\x3e"!==y.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+k);y=y.slice(3),F(),L.endTime=B(),F(),function G(X,j){var H=new Z;le(X,function(Y,re){var w;switch(Y){case"region":for(var S=P.length-1;S>=0;S--)if(P[S].id===re){H.set(Y,P[S].region);break}break;case"vertical":H.alt(Y,re,["rl","lr"]);break;case"line":w=re.split(","),H.integer(Y,w[0]),H.percent(Y,w[0])&&H.set("snapToLines",!1),H.alt(Y,w[0],["auto"]),2===w.length&&H.alt("lineAlign",w[1],["start",W,"end"]);break;case"position":w=re.split(","),H.percent(Y,w[0]),2===w.length&&H.alt("positionAlign",w[1],["start",W,"end","line-left","line-right","auto"]);break;case"size":H.percent(Y,re);break;case"align":H.alt(Y,re,["start",W,"end","left","right"])}},/:/,/\s/),j.region=H.get("region",null),j.vertical=H.get("vertical","");var J=H.get("line","auto");"auto"===J&&-1===ee.line&&(J=-1),j.line=J,j.lineAlign=H.get("lineAlign","start"),j.snapToLines=H.get("snapToLines",!0),j.size=H.get("size",100),j.align=H.get("align",W);var se=H.get("position","auto");"auto"===se&&50===ee.position&&(se="start"===j.align||"left"===j.align?0:"end"===j.align||"right"===j.align?100:50),j.position=se}(y,L)}function N(y){return y.replace(//gi,"\n")}var v=function(){function y(){this.state="INITIAL",this.buffer="",this.decoder=new x,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var L=y.prototype;return L.parse=function(k){var B=this;function G(){var se=B.buffer,Y=0;for(se=N(se);Y{"use strict";f.r(z),f.d(z,{generateCueId:()=>v,parseWebVTT:()=>L});var g=f("./src/polyfills/number.ts"),x=f("./src/utils/vttparser.ts"),V=f("./src/demux/id3.ts"),Z=f("./src/utils/timescale-conversion.ts"),le=f("./src/remux/mp4-remuxer.ts"),ee=/\r\n|\n\r|\n|\r/g,W=function(k,B,G){return void 0===G&&(G=0),k.slice(G,G+B.length)===B},N=function(k){for(var B=5381,G=k.length;G;)B=33*B^k.charCodeAt(--G);return(B>>>0).toString()};function v(P,k,B){return N(P.toString())+N(k.toString())+N(B)}function L(P,k,B,G,F,X,j,H){var U,J=new x.VTTParser,se=(0,V.utf8ArrayToStr)(new Uint8Array(P)).trim().replace(ee,"\n").split("\n"),Y=[],re=(0,Z.toMpegTsClockFromTimescale)(k,B),w="00:00.000",S=0,C=0,A=!0;J.oncue=function(I){var oe=G[F],K=G.ccOffset,ue=(S-re)/9e4;null!=oe&&oe.new&&(void 0!==C?K=G.ccOffset=oe.start:function(k,B,G){var F=k[B],X=k[F.prevCC];if(!X||!X.new&&F.new)return k.ccOffset=k.presentationOffset=F.start,void(F.new=!1);for(;null!==(j=X)&&void 0!==j&&j.new;){var j;k.ccOffset+=F.start-X.start,F.new=!1,X=k[(F=X).prevCC]}k.presentationOffset=G}(G,F,ue)),ue&&(K=ue-G.presentationOffset);var Q=I.endTime-I.startTime,fe=(0,le.normalizePts)(9e4*(I.startTime+K-C),9e4*X)/9e4;I.startTime=Math.max(fe,0),I.endTime=Math.max(fe+Q,0);var xe=I.text.trim();I.text=decodeURIComponent(encodeURIComponent(xe)),I.id||(I.id=v(I.startTime,I.endTime,xe)),I.endTime>0&&Y.push(I)},J.onparsingerror=function(I){U=I},J.onflush=function(){U?H(U):j(Y)},se.forEach(function(I){if(A){if(W(I,"X-TIMESTAMP-MAP=")){A=!1,I.slice(16).split(",").forEach(function(oe){W(oe,"LOCAL:")?w=oe.slice(6):W(oe,"MPEGTS:")&&(S=parseInt(oe.slice(7)))});try{C=function(k){var B=parseInt(k.slice(-3)),G=parseInt(k.slice(-6,-4)),F=parseInt(k.slice(-9,-7)),X=k.length>9?parseInt(k.substring(0,k.indexOf(":"))):0;if(!((0,g.isFiniteNumber)(B)&&(0,g.isFiniteNumber)(G)&&(0,g.isFiniteNumber)(F)&&(0,g.isFiniteNumber)(X)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+k);return B+=1e3*G,(B+=6e4*F)+36e5*X}(w)/1e3}catch(oe){U=oe}return}""===I&&(A=!1)}J.parse(I+"\n")}),J.flush()}},"./src/utils/xhr-loader.ts":(M,z,f)=>{"use strict";f.r(z),f.d(z,{default:()=>le});var g=f("./src/utils/logger.ts"),x=f("./src/loader/load-stats.ts"),V=/^age:\s*[\d.]+\s*$/m;const le=function(){function ee($){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=$?$.xhrSetup:null,this.stats=new x.LoadStats,this.retryDelay=0}var W=ee.prototype;return W.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},W.abortInternal=function(){var N=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),N&&(N.onreadystatechange=null,N.onprogress=null,4!==N.readyState&&(this.stats.aborted=!0,N.abort()))},W.abort=function(){var N;this.abortInternal(),null!==(N=this.callbacks)&&void 0!==N&&N.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},W.load=function(N,v,y){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=N,this.config=v,this.callbacks=y,this.retryDelay=v.retryDelay,this.loadInternal()},W.loadInternal=function(){var N=this.config,v=this.context;if(N){var y=this.loader=new self.XMLHttpRequest,L=this.stats;L.loading.first=0,L.loaded=0;var P=this.xhrSetup;try{if(P)try{P(y,v.url)}catch{y.open("GET",v.url,!0),P(y,v.url)}y.readyState||y.open("GET",v.url,!0);var k=this.context.headers;if(k)for(var B in k)y.setRequestHeader(B,k[B])}catch(G){return void this.callbacks.onError({code:y.status,text:G.message},v,y)}v.rangeEnd&&y.setRequestHeader("Range","bytes="+v.rangeStart+"-"+(v.rangeEnd-1)),y.onreadystatechange=this.readystatechange.bind(this),y.onprogress=this.loadprogress.bind(this),y.responseType=v.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),N.timeout),y.send()}},W.readystatechange=function(){var N=this.context,v=this.loader,y=this.stats;if(N&&v){var L=v.readyState,P=this.config;if(!y.aborted&&L>=2)if(self.clearTimeout(this.requestTimeout),0===y.loading.first&&(y.loading.first=Math.max(self.performance.now(),y.loading.start)),4===L){v.onreadystatechange=null,v.onprogress=null;var k=v.status,B="arraybuffer"===v.responseType;if(k>=200&&k<300&&(B&&v.response||null!==v.responseText)){var G,F;if(y.loading.end=Math.max(self.performance.now(),y.loading.first),F=B?(G=v.response).byteLength:(G=v.responseText).length,y.loaded=y.total=F,!this.callbacks)return;var X=this.callbacks.onProgress;if(X&&X(y,N,G,v),!this.callbacks)return;this.callbacks.onSuccess({url:v.responseURL,data:G},y,N,v)}else y.retry>=P.maxRetry||k>=400&&k<499?(g.logger.error(k+" while loading "+N.url),this.callbacks.onError({code:k,text:v.statusText},N,v)):(g.logger.warn(k+" while loading "+N.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,P.maxRetryDelay),y.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),P.timeout)}},W.loadtimeout=function(){g.logger.warn("timeout while loading "+this.context.url);var N=this.callbacks;N&&(this.abortInternal(),N.onTimeout(this.stats,this.context,this.loader))},W.loadprogress=function(N){var v=this.stats;v.loaded=N.loaded,N.lengthComputable&&(v.total=N.total)},W.getCacheAge=function(){var N=null;if(this.loader&&V.test(this.loader.getAllResponseHeaders())){var v=this.loader.getResponseHeader("age");N=v?parseFloat(v):null}return N},ee}()},"./node_modules/eventemitter3/index.js":M=>{"use strict";var z=Object.prototype.hasOwnProperty,f="~";function g(){}function x(ee,W,$){this.fn=ee,this.context=W,this.once=$||!1}function V(ee,W,$,N,v){if("function"!=typeof $)throw new TypeError("The listener must be a function");var y=new x($,N||ee,v),L=f?f+W:W;return ee._events[L]?ee._events[L].fn?ee._events[L]=[ee._events[L],y]:ee._events[L].push(y):(ee._events[L]=y,ee._eventsCount++),ee}function Z(ee,W){0==--ee._eventsCount?ee._events=new g:delete ee._events[W]}function le(){this._events=new g,this._eventsCount=0}Object.create&&(g.prototype=Object.create(null),(new g).__proto__||(f=!1)),le.prototype.eventNames=function(){var $,N,W=[];if(0===this._eventsCount)return W;for(N in $=this._events)z.call($,N)&&W.push(f?N.slice(1):N);return Object.getOwnPropertySymbols?W.concat(Object.getOwnPropertySymbols($)):W},le.prototype.listeners=function(W){var N=this._events[f?f+W:W];if(!N)return[];if(N.fn)return[N.fn];for(var v=0,y=N.length,L=new Array(y);v{var z=M&&M.__esModule?()=>M.default:()=>M;return ye.d(z,{a:z}),z},ye.d=(M,z)=>{for(var f in z)ye.o(z,f)&&!ye.o(M,f)&&Object.defineProperty(M,f,{enumerable:!0,get:z[f]})},ye.o=(M,z)=>Object.prototype.hasOwnProperty.call(M,z),ye.r=M=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(M,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(M,"__esModule",{value:!0})};var ne=ye("./src/hls.ts");return ne.default})(),Qe.exports=ye())},4069:(Qe,mt,Re)=>{"use strict";var ye,ne;ye=[Re(9480),Re(6276),Re(1038)],void 0!==(ne=function(z,f,g){return function M(z,f,g){var x=function(V,Z){return z.js_beautify(V,Z)};return x.js=z.js_beautify,x.css=f.css_beautify,x.html=g.html_beautify,x.js_beautify=z.js_beautify,x.css_beautify=f.css_beautify,x.html_beautify=g.html_beautify,x}(z,f,g)}.apply(mt,ye))&&(Qe.exports=ne)},6276:(Qe,mt)=>{var ye;!function(){var ne;!function(){"use strict";var z=[,,function(V){function Z(W){this.__parent=W,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 le(W,$){this.__cache=[""],this.__indent_size=W.indent_size,this.__indent_string=W.indent_char,W.indent_with_tabs||(this.__indent_string=new Array(W.indent_size+1).join(W.indent_char)),$=$||"",W.indent_level>0&&($=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=$,this.__base_string_length=$.length}function ee(W,$){this.__indent_cache=new le(W,$),this.raw=!1,this._end_with_newline=W.end_with_newline,this.indent_size=W.indent_size,this.wrap_line_length=W.wrap_line_length,this.indent_empty_lines=W.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new Z(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}Z.prototype.clone_empty=function(){var W=new Z(this.__parent);return W.set_indent(this.__indent_count,this.__alignment_count),W},Z.prototype.item=function(W){return W<0?this.__items[this.__items.length+W]:this.__items[W]},Z.prototype.has_match=function(W){for(var $=this.__items.length-1;$>=0;$--)if(this.__items[$].match(W))return!0;return!1},Z.prototype.set_indent=function(W,$){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=$||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},Z.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)},Z.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},Z.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var W=this.__parent.current_line;return W.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),W.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),W.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===W.__items[0]&&(W.__items.splice(0,1),W.__character_count-=1),!0}return!1},Z.prototype.is_empty=function(){return 0===this.__items.length},Z.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},Z.prototype.push=function(W){this.__items.push(W);var $=W.lastIndexOf("\n");-1!==$?this.__character_count=W.length-$:this.__character_count+=W.length},Z.prototype.pop=function(){var W=null;return this.is_empty()||(W=this.__items.pop(),this.__character_count-=W.length),W},Z.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},Z.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},Z.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},Z.prototype.toString=function(){var W="";return this.is_empty()?this.__parent.indent_empty_lines&&(W=this.__parent.get_indent_string(this.__indent_count)):(W=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),W+=this.__items.join("")),W},le.prototype.get_indent_size=function(W,$){var N=this.__base_string_length;return W<0&&(N=0),(N+=W*this.__indent_size)+($||0)},le.prototype.get_indent_string=function(W,$){var N=this.__base_string;return $=$||0,W<0&&(W=0,N=""),this.__ensure_cache($+=W*this.__indent_size),N+this.__cache[$]},le.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},le.prototype.__add_column=function(){var W=this.__cache.length,$=0,N="";this.__indent_size&&W>=this.__indent_size&&(W-=($=Math.floor(W/this.__indent_size))*this.__indent_size,N=new Array($+1).join(this.__indent_string)),W&&(N+=new Array(W+1).join(" ")),this.__cache.push(N)},ee.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},ee.prototype.get_line_number=function(){return this.__lines.length},ee.prototype.get_indent_string=function(W,$){return this.__indent_cache.get_indent_string(W,$)},ee.prototype.get_indent_size=function(W,$){return this.__indent_cache.get_indent_size(W,$)},ee.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},ee.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},ee.prototype.get_code=function(W){this.trim(!0);var $=this.current_line.pop();$&&("\n"===$[$.length-1]&&($=$.replace(/\n+$/g,"")),this.current_line.push($)),this._end_with_newline&&this.__add_outputline();var N=this.__lines.join("\n");return"\n"!==W&&(N=N.replace(/[\n]/g,W)),N},ee.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},ee.prototype.set_indent=function(W,$){return this.next_line.set_indent(W=W||0,$=$||0),this.__lines.length>1?(this.current_line.set_indent(W,$),!0):(this.current_line.set_indent(),!1)},ee.prototype.add_raw_token=function(W){for(var $=0;$1&&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},ee.prototype.just_added_newline=function(){return this.current_line.is_empty()},ee.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},ee.prototype.ensure_empty_line_above=function(W,$){for(var N=this.__lines.length-2;N>=0;){var v=this.__lines[N];if(v.is_empty())break;if(0!==v.item(0).indexOf(W)&&v.item(-1)!==$){this.__lines.splice(N+1,0,new Z(this)),this.previous_line=this.__lines[this.__lines.length-2];break}N--}},V.exports.Output=ee},,,,function(V){function Z(W,$){this.raw_options=le(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 le(W,$){var v,N={};for(v in W=ee(W))v!==$&&(N[v]=W[v]);if($&&W[$])for(v in W[$])N[v]=W[$][v];return N}function ee(W){var N,$={};for(N in W)$[N.replace(/-/g,"_")]=W[N];return $}Z.prototype._get_array=function(W,$){var N=this.raw_options[W],v=$||[];return"object"==typeof N?null!==N&&"function"==typeof N.concat&&(v=N.concat()):"string"==typeof N&&(v=N.split(/[^a-zA-Z0-9_\/\-]+/)),v},Z.prototype._get_boolean=function(W,$){var N=this.raw_options[W];return void 0===N?!!$:!!N},Z.prototype._get_characters=function(W,$){var N=this.raw_options[W],v=$||"";return"string"==typeof N&&(v=N.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),v},Z.prototype._get_number=function(W,$){var N=this.raw_options[W];$=parseInt($,10),isNaN($)&&($=0);var v=parseInt(N,10);return isNaN(v)&&(v=$),v},Z.prototype._get_selection=function(W,$,N){var v=this._get_selection_list(W,$,N);if(1!==v.length)throw new Error("Invalid Option Value: The option '"+W+"' can only be one of the following values:\n"+$+"\nYou passed in: '"+this.raw_options[W]+"'");return v[0]},Z.prototype._get_selection_list=function(W,$,N){if(!$||0===$.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(N=N||[$[0]],$))throw new Error("Invalid Default Value!");var v=this._get_array(W,N);if(!this._is_valid_selection(v,$))throw new Error("Invalid Option Value: The option '"+W+"' can contain only the following values:\n"+$+"\nYou passed in: '"+this.raw_options[W]+"'");return v},Z.prototype._is_valid_selection=function(W,$){return W.length&&$.length&&!W.some(function(N){return-1===$.indexOf(N)})},V.exports.Options=Z,V.exports.normalizeOpts=ee,V.exports.mergeOpts=le},,function(V){var Z=RegExp.prototype.hasOwnProperty("sticky");function le(ee){this.__input=ee||"",this.__input_length=this.__input.length,this.__position=0}le.prototype.restart=function(){this.__position=0},le.prototype.back=function(){this.__position>0&&(this.__position-=1)},le.prototype.hasNext=function(){return this.__position=0&&ee=0&&W=ee.length&&this.__input.substring(W-ee.length,W).toLowerCase()===ee},V.exports.InputScanner=le},,,,,function(V){function Z(le,ee){le="string"==typeof le?le:le.source,ee="string"==typeof ee?ee:ee.source,this.__directives_block_pattern=new RegExp(le+/ beautify( \w+[:]\w+)+ /.source+ee,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(le+/\sbeautify\signore:end\s/.source+ee,"g")}Z.prototype.get_directives=function(le){if(!le.match(this.__directives_block_pattern))return null;var ee={};this.__directive_pattern.lastIndex=0;for(var W=this.__directive_pattern.exec(le);W;)ee[W[1]]=W[2],W=this.__directive_pattern.exec(le);return ee},Z.prototype.readIgnored=function(le){return le.readUntilAfter(this.__directives_end_ignore_pattern)},V.exports.Directives=Z},,function(V,Z,le){var ee=le(16).Beautifier,W=le(17).Options;V.exports=function $(N,v){return new ee(N,v).beautify()},V.exports.defaultOptions=function(){return new W}},function(V,Z,le){var ee=le(17).Options,W=le(2).Output,$=le(8).InputScanner,v=new(0,le(13).Directives)(/\/\*/,/\*\//),y=/\r\n|[\r\n]/,L=/\r\n|[\r\n]/g,P=/\s/,k=/(?:\s|\n)+/g,B=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,G=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(X,j){this._source_text=X||"",this._options=new ee(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(X){var j="";for(this._ch=this._input.next();this._ch;){if(j+=this._ch,"\\"===this._ch)j+=this._input.next();else if(-1!==X.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return j},F.prototype.eatWhitespace=function(X){for(var j=P.test(this._input.peek()),H=0;P.test(this._input.peek());)this._ch=this._input.next(),X&&"\n"===this._ch&&(0===H||H0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var X=this._source_text,j=this._options.eol;"auto"===j&&(j="\n",X&&y.test(X||"")&&(j=X.match(y)[0]));var H=(X=X.replace(L,"\n")).match(/^[\t ]*/)[0];this._output=new W(this._options,H),this._input=new $(X),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var oe,K,J=0,se=!1,Y=!1,re=!1,w=!1,S=!1,C=!1,U=this._ch,A=!1;oe=""!==this._input.read(k),K=U,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),U=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var ue=this._input.read(B),Q=v.get_directives(ue);Q&&"start"===Q.ignore&&(ue+=v.readIgnored(this._input)),this.print_string(ue),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(G)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(oe),"{"===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)):!se&&0===J&&-1!==fe.indexOf(":")&&(Y=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(oe),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Y&&(Y=!1,this.outdent()),re?(re=!1,se=this._indentLevel>=this._nestedLevel):se=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&se&&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)):("("===K?this._output.space_before_token=!1:","!==K&&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(),"{"===K&&this._output.trim(!0),S=!1,w=!1,Y&&(this.outdent(),Y=!1),this.print_string(this._ch),se=!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 xe=0;xe"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Y||0!==J?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(oe),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),P.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===K||"'"===K||oe),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&&P.test(this._ch)&&(this._ch=""));return this._output.get_code(j)},V.exports.Beautifier=F},function(V,Z,le){var ee=le(6).Options;function W($){ee.call(this,$,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var N=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||N;var v=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var y=0;y{var ye,ne;!function(){var M;!function(){"use strict";var x=[,,function(ee){function W(v){this.__parent=v,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 $(v,y){this.__cache=[""],this.__indent_size=v.indent_size,this.__indent_string=v.indent_char,v.indent_with_tabs||(this.__indent_string=new Array(v.indent_size+1).join(v.indent_char)),y=y||"",v.indent_level>0&&(y=new Array(v.indent_level+1).join(this.__indent_string)),this.__base_string=y,this.__base_string_length=y.length}function N(v,y){this.__indent_cache=new $(v,y),this.raw=!1,this._end_with_newline=v.end_with_newline,this.indent_size=v.indent_size,this.wrap_line_length=v.wrap_line_length,this.indent_empty_lines=v.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new W(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}W.prototype.clone_empty=function(){var v=new W(this.__parent);return v.set_indent(this.__indent_count,this.__alignment_count),v},W.prototype.item=function(v){return v<0?this.__items[this.__items.length+v]:this.__items[v]},W.prototype.has_match=function(v){for(var y=this.__items.length-1;y>=0;y--)if(this.__items[y].match(v))return!0;return!1},W.prototype.set_indent=function(v,y){this.is_empty()&&(this.__indent_count=v||0,this.__alignment_count=y||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},W.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)},W.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},W.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var v=this.__parent.current_line;return v.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),v.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),v.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===v.__items[0]&&(v.__items.splice(0,1),v.__character_count-=1),!0}return!1},W.prototype.is_empty=function(){return 0===this.__items.length},W.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},W.prototype.push=function(v){this.__items.push(v);var y=v.lastIndexOf("\n");-1!==y?this.__character_count=v.length-y:this.__character_count+=v.length},W.prototype.pop=function(){var v=null;return this.is_empty()||(v=this.__items.pop(),this.__character_count-=v.length),v},W.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},W.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},W.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},W.prototype.toString=function(){var v="";return this.is_empty()?this.__parent.indent_empty_lines&&(v=this.__parent.get_indent_string(this.__indent_count)):(v=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),v+=this.__items.join("")),v},$.prototype.get_indent_size=function(v,y){var L=this.__base_string_length;return v<0&&(L=0),(L+=v*this.__indent_size)+(y||0)},$.prototype.get_indent_string=function(v,y){var L=this.__base_string;return y=y||0,v<0&&(v=0,L=""),this.__ensure_cache(y+=v*this.__indent_size),L+this.__cache[y]},$.prototype.__ensure_cache=function(v){for(;v>=this.__cache.length;)this.__add_column()},$.prototype.__add_column=function(){var v=this.__cache.length,y=0,L="";this.__indent_size&&v>=this.__indent_size&&(v-=(y=Math.floor(v/this.__indent_size))*this.__indent_size,L=new Array(y+1).join(this.__indent_string)),v&&(L+=new Array(v+1).join(" ")),this.__cache.push(L)},N.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},N.prototype.get_line_number=function(){return this.__lines.length},N.prototype.get_indent_string=function(v,y){return this.__indent_cache.get_indent_string(v,y)},N.prototype.get_indent_size=function(v,y){return this.__indent_cache.get_indent_size(v,y)},N.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},N.prototype.add_new_line=function(v){return!(this.is_empty()||!v&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},N.prototype.get_code=function(v){this.trim(!0);var y=this.current_line.pop();y&&("\n"===y[y.length-1]&&(y=y.replace(/\n+$/g,"")),this.current_line.push(y)),this._end_with_newline&&this.__add_outputline();var L=this.__lines.join("\n");return"\n"!==v&&(L=L.replace(/[\n]/g,v)),L},N.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},N.prototype.set_indent=function(v,y){return this.next_line.set_indent(v=v||0,y=y||0),this.__lines.length>1?(this.current_line.set_indent(v,y),!0):(this.current_line.set_indent(),!1)},N.prototype.add_raw_token=function(v){for(var y=0;y1&&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},N.prototype.just_added_newline=function(){return this.current_line.is_empty()},N.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},N.prototype.ensure_empty_line_above=function(v,y){for(var L=this.__lines.length-2;L>=0;){var P=this.__lines[L];if(P.is_empty())break;if(0!==P.item(0).indexOf(v)&&P.item(-1)!==y){this.__lines.splice(L+1,0,new W(this)),this.previous_line=this.__lines[this.__lines.length-2];break}L--}},ee.exports.Output=N},function(ee){ee.exports.Token=function W($,N,v,y){this.type=$,this.text=N,this.comments_before=null,this.newlines=v||0,this.whitespace_before=y||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(ee){function W(v,y){this.raw_options=$(v,y),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 $(v,y){var P,L={};for(P in v=N(v))P!==y&&(L[P]=v[P]);if(y&&v[y])for(P in v[y])L[P]=v[y][P];return L}function N(v){var L,y={};for(L in v)y[L.replace(/-/g,"_")]=v[L];return y}W.prototype._get_array=function(v,y){var L=this.raw_options[v],P=y||[];return"object"==typeof L?null!==L&&"function"==typeof L.concat&&(P=L.concat()):"string"==typeof L&&(P=L.split(/[^a-zA-Z0-9_\/\-]+/)),P},W.prototype._get_boolean=function(v,y){var L=this.raw_options[v];return void 0===L?!!y:!!L},W.prototype._get_characters=function(v,y){var L=this.raw_options[v],P=y||"";return"string"==typeof L&&(P=L.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),P},W.prototype._get_number=function(v,y){var L=this.raw_options[v];y=parseInt(y,10),isNaN(y)&&(y=0);var P=parseInt(L,10);return isNaN(P)&&(P=y),P},W.prototype._get_selection=function(v,y,L){var P=this._get_selection_list(v,y,L);if(1!==P.length)throw new Error("Invalid Option Value: The option '"+v+"' can only be one of the following values:\n"+y+"\nYou passed in: '"+this.raw_options[v]+"'");return P[0]},W.prototype._get_selection_list=function(v,y,L){if(!y||0===y.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(L=L||[y[0]],y))throw new Error("Invalid Default Value!");var P=this._get_array(v,L);if(!this._is_valid_selection(P,y))throw new Error("Invalid Option Value: The option '"+v+"' can contain only the following values:\n"+y+"\nYou passed in: '"+this.raw_options[v]+"'");return P},W.prototype._is_valid_selection=function(v,y){return v.length&&y.length&&!v.some(function(L){return-1===y.indexOf(L)})},ee.exports.Options=W,ee.exports.normalizeOpts=N,ee.exports.mergeOpts=$},,function(ee){var W=RegExp.prototype.hasOwnProperty("sticky");function $(N){this.__input=N||"",this.__input_length=this.__input.length,this.__position=0}$.prototype.restart=function(){this.__position=0},$.prototype.back=function(){this.__position>0&&(this.__position-=1)},$.prototype.hasNext=function(){return this.__position=0&&N=0&&v=N.length&&this.__input.substring(v-N.length,v).toLowerCase()===N},ee.exports.InputScanner=$},function(ee,W,$){var N=$(8).InputScanner,v=$(3).Token,y=$(10).TokenStream,L=$(11).WhitespacePattern,P={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},k=function(B,G){this._input=new N(B),this._options=G||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new L(this._input)};k.prototype.tokenize=function(){this._input.restart(),this.__tokens=new y,this._reset();for(var B,G=new v(P.START,""),F=null,X=[],j=new y;G.type!==P.EOF;){for(B=this._get_next_token(G,F);this._is_comment(B);)j.add(B),B=this._get_next_token(G,F);j.isEmpty()||(B.comments_before=j,j=new y),B.parent=F,this._is_opening(B)?(X.push(F),F=B):F&&this._is_closing(B,F)&&(B.opened=F,F.closed=B,F=X.pop(),B.parent=F),B.previous=G,G.next=B,this.__tokens.add(B),G=B}return this.__tokens},k.prototype._is_first_token=function(){return this.__tokens.isEmpty()},k.prototype._reset=function(){},k.prototype._get_next_token=function(B,G){this._readWhitespace();var F=this._input.read(/.+/g);return F?this._create_token(P.RAW,F):this._create_token(P.EOF,"")},k.prototype._is_comment=function(B){return!1},k.prototype._is_opening=function(B){return!1},k.prototype._is_closing=function(B,G){return!1},k.prototype._create_token=function(B,G){return new v(B,G,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},k.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},ee.exports.Tokenizer=k,ee.exports.TOKEN=P},function(ee){function W($){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=$}W.prototype.restart=function(){this.__position=0},W.prototype.isEmpty=function(){return 0===this.__tokens_length},W.prototype.hasNext=function(){return this.__position=0&&$/),erb:k.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:k.starting_with(/{%/).until_after(/%}/),django_value:k.starting_with(/{{/).until_after(/}}/),django_comment:k.starting_with(/{#/).until_after(/#}/),smarty:k.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:k.starting_with(/{\*/).until_after(/\*}/),smarty_literal:k.starting_with(/{literal}/).until_after(/{\/literal}/)}}(y.prototype=new N)._create=function(){return new y(this._input,this)},y.prototype._update=function(){this.__set_templated_pattern()},y.prototype.disable=function(L){var P=this._create();return P._disabled[L]=!0,P._update(),P},y.prototype.read_options=function(L){var P=this._create();for(var k in v)P._disabled[k]=-1===L.templating.indexOf(k);return P._update(),P},y.prototype.exclude=function(L){var P=this._create();return P._excluded[L]=!0,P._update(),P},y.prototype.read=function(){var L="";L=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;)L+=P+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),P=this._read_template();return this._until_after&&(L+=this._input.readUntilAfter(this._until_pattern)),L},y.prototype.__set_templated_pattern=function(){var L=[];this._disabled.php||L.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||L.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||L.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(L.push(this.__patterns.django._starting_pattern.source),L.push(this.__patterns.django_value._starting_pattern.source),L.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||L.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&L.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+L.join("|")+")")},y.prototype._read_template=function(){var L="",P=this._input.peek();if("<"===P){var k=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===k&&(L=L||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===k&&(L=L||this.__patterns.erb.read())}else"{"===P&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(L=(L=(L=L||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(L=L||this.__patterns.django_value.read()),this._excluded.django||(L=(L=L||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(L=(L=(L=L||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return L},ee.exports.TemplatablePattern=y},,,,function(ee,W,$){var N=$(19).Beautifier,v=$(20).Options;ee.exports=function y(L,P,k,B){return new N(L,P,k,B).beautify()},ee.exports.defaultOptions=function(){return new v}},function(ee,W,$){var N=$(20).Options,v=$(2).Output,y=$(21).Tokenizer,L=$(21).TOKEN,P=/\r\n|[\r\n]/,k=/\r\n|[\r\n]/g,B=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 v(w,S)};B.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},B.prototype.set_space_before_token=function(w,S){this._output.space_before_token=w,this._output.non_breaking_space=S},B.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},B.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},B.prototype.print_preserved_newlines=function(w){var S=0;w.type!==L.TEXT&&w.previous.type!==L.TEXT&&(S=w.newlines?1:0),this.preserve_newlines&&(S=w.newlines0);return 0!==S},B.prototype.traverse_whitespace=function(w){return!(!w.whitespace_before&&!w.newlines||(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),0))},B.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},B.prototype.print_newline=function(w){this._output.add_new_line(w)},B.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},B.prototype.indent=function(){this.indent_level++},B.prototype.get_full_indent=function(w){return(w=this.indent_level+(w||0))<1?"":this._output.get_indent_string(w)};function X(w,S){return-1!==S.indexOf(w)}function j(w,S,C){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=C||0,this.parser_token=S||null}function H(w){this._printer=w,this._current_frame=null}function J(w,S,C,U){this._source_text=w||"",S=S||{},this._js_beautify=C,this._css_beautify=U,this._tag_stack=null;var A=new N(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}H.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},H.prototype.record_tag=function(w){var S=new j(this._current_frame,w,this._printer.indent_level);this._current_frame=S},H.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},H.prototype._get_frame=function(w,S){for(var C=this._current_frame;C&&-1===w.indexOf(C.tag);){if(S&&-1!==S.indexOf(C.tag)){C=null;break}C=C.parent}return C},H.prototype.try_pop=function(w,S){var C=this._get_frame([w],S);return this._try_pop_frame(C)},H.prototype.indent_to_tag=function(w){var S=this._get_frame(w);S&&(this._printer.indent_level=S.indent_level)},J.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&&P.test(w)&&(S=w.match(P)[0]));var C=(w=w.replace(k,"\n")).match(/^[\t ]*/)[0],U={text:"",type:""},A=new se,I=new B(this._options,C),oe=new y(w,this._options).tokenize();this._tag_stack=new H(I);for(var K=null,ue=oe.next();ue.type!==L.EOF;)ue.type===L.TAG_OPEN||ue.type===L.COMMENT?A=K=this._handle_tag_open(I,ue,A,U):ue.type===L.ATTRIBUTE||ue.type===L.EQUALS||ue.type===L.VALUE||ue.type===L.TEXT&&!A.tag_complete?K=this._handle_inside_tag(I,ue,A,oe):ue.type===L.TAG_CLOSE?K=this._handle_tag_close(I,ue,A):ue.type===L.TEXT?K=this._handle_text(I,ue,A):I.add_raw_token(ue),U=K,ue=oe.next();return I._output.get_code(S)},J.prototype._handle_tag_close=function(w,S,C){var U={text:S.text,type:S.type};return w.alignment_size=0,C.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),C.is_unformatted?w.add_raw_token(S):("<"===C.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&C.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),C.indent_content&&!(C.is_unformatted||C.is_content_unformatted)&&(w.indent(),C.indent_content=!1),!C.is_inline_element&&!(C.is_unformatted||C.is_content_unformatted)&&w.set_wrap_point(),U},J.prototype._handle_inside_tag=function(w,S,C,U){var A=C.has_wrapped_attrs,I={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),C.is_unformatted)w.add_raw_token(S);else if("{"===C.tag_start_char&&S.type===L.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===L.ATTRIBUTE?(w.set_space_before_token(!0),C.attr_count+=1):(S.type===L.EQUALS||S.type===L.VALUE&&S.previous.type===L.EQUALS)&&w.set_space_before_token(!1),S.type===L.ATTRIBUTE&&"<"===C.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 oe=C.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===C.attr_count){var Q,K=!0,ue=0;do{if((Q=U.peek(ue)).type===L.ATTRIBUTE){K=!1;break}ue+=1}while(ue<4&&Q.type!==L.EOF&&Q.type!==L.TAG_CLOSE);oe=!K}oe&&(w.print_newline(!1),A=!0)}w.print_token(S),A=A||w.previous_token_wrapped(),C.has_wrapped_attrs=A}return I},J.prototype._handle_text=function(w,S,C){var U={text:S.text,type:"TK_CONTENT"};return C.custom_beautifier_name?this._print_custom_beatifier_text(w,S,C):C.is_unformatted||C.is_content_unformatted?w.add_raw_token(S):(w.traverse_whitespace(S),w.print_token(S)),U},J.prototype._print_custom_beatifier_text=function(w,S,C){var U=this;if(""!==S.text){var I,A=S.text,oe=1,K="",ue="";"javascript"===C.custom_beautifier_name&&"function"==typeof this._js_beautify?I=this._js_beautify:"css"===C.custom_beautifier_name&&"function"==typeof this._css_beautify?I=this._css_beautify:"html"===C.custom_beautifier_name&&(I=function(we,Me){return new J(we,Me,U._js_beautify,U._css_beautify).beautify()}),"keep"===this._options.indent_scripts?oe=0:"separate"===this._options.indent_scripts&&(oe=-w.indent_level);var Q=w.get_full_indent(oe);if(A=A.replace(/\n[ \t]*$/,""),"html"!==C.custom_beautifier_name&&"<"===A[0]&&A.match(/^(|]]>)$/.exec(A);if(!fe)return void w.add_raw_token(S);K=Q+fe[1]+"\n",fe[5]&&(ue=Q+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(I){var xe=function(){this.eol="\n"};xe.prototype=this._options.raw_options,A=I(Q+A,new xe)}else{var me=S.whitespace_before;me&&(A=A.replace(new RegExp("\n("+me+")?","g"),"\n")),A=Q+A.replace(/\n/g,"\n"+Q)}K&&(A=A?K+A+"\n"+ue:K+ue),w.print_newline(!1),A&&(S.text=A,S.whitespace_before="",S.newlines=0,w.add_raw_token(S),w.print_newline(!0))}},J.prototype._handle_tag_open=function(w,S,C,U){var A=this._get_tag_open_token(S);return!C.is_unformatted&&!C.is_content_unformatted||C.is_empty_element||S.type!==L.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=C?C[1]:""):(C=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=C?C[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===L.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 U=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(U=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(U)))}else this.tag_complete=!0};J.prototype._get_tag_open_token=function(w){var S=new se(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||X(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&&X(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&X(S.tag_check,this._options.content_unformatted),S.is_inline_element=X(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},J.prototype._set_tag_position=function(w,S,C,U,A){if(C.is_empty_element||(C.is_end_tag?C.start_tag_token=this._tag_stack.try_pop(C.tag_name):(this._do_optional_end_element(C)&&(C.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(C),("script"===C.tag_name||"style"===C.tag_name)&&!(C.is_unformatted||C.is_content_unformatted)&&(C.custom_beautifier_name=function(w,S){var C=null,U=null;return S.closed?("script"===w?C="text/javascript":"style"===w&&(C="text/css"),C=function(w){for(var S=null,C=w.next;C.type!==L.EOF&&w.closed!==C;){if(C.type===L.ATTRIBUTE&&"type"===C.text){C.next&&C.next.type===L.EQUALS&&C.next.next&&C.next.next.type===L.VALUE&&(S=C.next.next.text);break}C=C.next}return S}(S)||C,C.search("text/css")>-1?U="css":C.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?U="javascript":C.search(/(text|application|dojo)\/(x-)?(html)/)>-1?U="html":C.search(/test\/null/)>-1&&(U="null"),U):null}(C.tag_check,S)))),X(C.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),C.is_empty_element)"{"===C.tag_start_char&&"else"===C.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),C.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===C.tag_name&&A.type===L.TAG_CLOSE&&U.is_end_tag&&-1===C.text.indexOf("\n")||(C.is_inline_element||C.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,C));else if(C.is_end_tag){var oe=!1;oe=(oe=C.start_tag_token&&C.start_tag_token.multiline_content)||!C.is_inline_element&&!(U.is_inline_element||U.is_unformatted)&&!(A.type===L.TAG_CLOSE&&C.start_tag_token===U)&&"TK_CONTENT"!==A.type,(C.is_content_unformatted||C.is_unformatted)&&(oe=!1),oe&&w.print_newline(!1)}else C.indent_content=!C.custom_beautifier_name,"<"===C.tag_start_char&&("html"===C.tag_name?C.indent_content=this._options.indent_inner_html:"head"===C.tag_name?C.indent_content=this._options.indent_head_inner_html:"body"===C.tag_name&&(C.indent_content=this._options.indent_body_inner_html)),!(C.is_inline_element||C.is_unformatted)&&("TK_CONTENT"!==A.type||C.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,C)},J.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 Y=["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"];J.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!==Y.indexOf(w.tag_name)){var C=w.parent.parent;(!C||-1===re.indexOf(C.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}},ee.exports.Beautifier=J},function(ee,W,$){var N=$(6).Options;function v(y){N.call(this,y,"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"])}v.prototype=new N,ee.exports.Options=v},function(ee,W,$){var N=$(9).Tokenizer,v=$(9).TOKEN,y=$(13).Directives,L=$(14).TemplatablePattern,P=$(12).Pattern,k={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:v.START,RAW:v.RAW,EOF:v.EOF},B=new y(/<\!--/,/-->/),G=function(F,X){N.call(this,F,X),this._current_tag_name="";var j=new L(this._input).read_options(this._options),H=new P(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:H.starting_with(/{{!--/).until_after(/--}}/),handlebars:H.starting_with(/{{/).until_after(/}}/),handlebars_open:H.until(/[\n\r\t }]/),handlebars_raw_close:H.until(/}}/),comment:H.starting_with(//),cdata:H.starting_with(//),conditional_comment:H.starting_with(//),processing:H.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 J=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=H.matching(J).until_after(J)}};(G.prototype=new N)._is_comment=function(F){return!1},G.prototype._is_opening=function(F){return F.type===k.TAG_OPEN},G.prototype._is_closing=function(F,X){return F.type===k.TAG_CLOSE&&X&&((">"===F.text||"/>"===F.text)&&"<"===X.text[0]||"}}"===F.text&&"{"===X.text[0]&&"{"===X.text[1])},G.prototype._reset=function(){this._current_tag_name=""},G.prototype._get_next_token=function(F,X){var j=null;this._readWhitespace();var H=this._input.peek();return null===H?this._create_token(k.EOF,""):j=(j=(j=(j=(j=(j=(j=(j=(j=j||this._read_open_handlebars(H,X))||this._read_attribute(H,F,X))||this._read_close(H,X))||this._read_raw_content(H,F,X))||this._read_content_word(H))||this._read_comment_or_cdata(H))||this._read_processing(H))||this._read_open(H,X))||this._create_token(k.UNKNOWN,this._input.next())},G.prototype._read_comment_or_cdata=function(F){var X=null,j=null,H=null;return"<"===F&&("!"===this._input.peek(1)&&((j=this.__patterns.comment.read())?(H=B.get_directives(j))&&"start"===H.ignore&&(j+=B.readIgnored(this._input)):j=this.__patterns.cdata.read()),j&&((X=this._create_token(k.COMMENT,j)).directives=H)),X},G.prototype._read_processing=function(F){var X=null,j=null;if("<"===F){var J=this._input.peek(1);("!"===J||"?"===J)&&(j=(j=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),j&&((X=this._create_token(k.COMMENT,j)).directives=null)}return X},G.prototype._read_open=function(F,X){var j=null,H=null;return X||"<"===F&&(j=this._input.next(),"/"===this._input.peek()&&(j+=this._input.next()),j+=this.__patterns.element_name.read(),H=this._create_token(k.TAG_OPEN,j)),H},G.prototype._read_open_handlebars=function(F,X){var j=null,H=null;return X||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(j=(j=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),H=this._create_token(k.COMMENT,j)):(j=this.__patterns.handlebars_open.read(),H=this._create_token(k.TAG_OPEN,j))),H},G.prototype._read_close=function(F,X){var j=null,H=null;return X&&("<"===X.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(j=this._input.next(),"/"===F&&(j+=this._input.next()),H=this._create_token(k.TAG_CLOSE,j)):"{"===X.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),H=this._create_token(k.TAG_CLOSE,"}}"))),H},G.prototype._read_attribute=function(F,X,j){var H=null,J="";if(j&&"<"===j.text[0])if("="===F)H=this._create_token(k.EQUALS,this._input.next());else if('"'===F||"'"===F){var se=this._input.next();se+='"'===F?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),H=this._create_token(k.VALUE,se)}else(J=this.__patterns.attribute.read())&&(H=this._create_token(X.type===k.EQUALS?k.VALUE:k.ATTRIBUTE,J));return H},G.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))},G.prototype._read_raw_content=function(F,X,j){var H="";if(j&&"{"===j.text[0])H=this.__patterns.handlebars_raw_close.read();else if(X.type===k.TAG_CLOSE&&"<"===X.opened.text[0]&&"/"!==X.text[0]){var J=X.opened.text.substr(1).toLowerCase();if("script"===J||"style"===J){var se=this._read_comment_or_cdata(F);if(se)return se.type=k.TEXT,se;H=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(J)&&(H=this._input.readUntil(new RegExp("","ig")))}return H?this._create_token(k.TEXT,H):null},G.prototype._read_content_word=function(F){var X="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(X=this.__patterns.unformatted_content_delimiter.read()),X||(X=this.__patterns.word.read()),X)return this._create_token(k.TEXT,X)},ee.exports.Tokenizer=G,ee.exports.TOKEN=k}],V={},le=function Z(ee){var W=V[ee];if(void 0!==W)return W.exports;var $=V[ee]={exports:{}};return x[ee]($,$.exports,Z),$.exports}(18);M=le}();var z=M;ye=[Re,Re(9480),Re(6276)],void 0!==(ne=function(x){var V=Re(9480),Z=Re(6276);return{html_beautify:function(le,ee){return z(le,ee,V.js_beautify,Z.css_beautify)}}}.apply(mt,ye))&&(Qe.exports=ne)}()},9480:(Qe,mt)=>{var ye;!function(){var ne;!function(){"use strict";var z=[function(V,Z,le){var ee=le(1).Beautifier,W=le(5).Options;V.exports=function $(N,v){return new ee(N,v).beautify()},V.exports.defaultOptions=function(){return new W}},function(V,Z,le){var ee=le(2).Output,W=le(3).Token,$=le(4),N=le(5).Options,v=le(7).Tokenizer,y=le(7).line_starters,L=le(7).positionable_operators,P=le(7).TOKEN;function k(K,ue){return-1!==ue.indexOf(K)}function B(K){return K.replace(/^\s+/g,"")}function F(K,ue){return K&&K.type===P.RESERVED&&K.text===ue}function X(K,ue){return K&&K.type===P.RESERVED&&k(K.text,ue)}var j=["case","return","do","if","throw","else","await","break","continue","async"],J=function G(K){for(var ue={},Q=0;QQ&&(Q=K.line_indent_level)),{mode:ue,parent:K,last_token:K?K.last_token:new W(P.START_BLOCK,""),last_word:K?K.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:Q,alignment:0,line_indent_level:K?K.line_indent_level:Q,start_line_index:this._output.get_line_number(),ternary_depth:0}},I.prototype._reset=function(K){var ue=K.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new ee(this._options,ue),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var Q=new v(K,this._options);return this._tokens=Q.tokenize(),K},I.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var ue=this._reset(this._source_text),Q=this._options.eol;"auto"===this._options.eol&&(Q="\n",ue&&$.lineBreak.test(ue||"")&&(Q=ue.match($.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(Q)},I.prototype.handle_token=function(K,ue){K.type===P.START_EXPR?this.handle_start_expr(K):K.type===P.END_EXPR?this.handle_end_expr(K):K.type===P.START_BLOCK?this.handle_start_block(K):K.type===P.END_BLOCK?this.handle_end_block(K):K.type===P.WORD||K.type===P.RESERVED?this.handle_word(K):K.type===P.SEMICOLON?this.handle_semicolon(K):K.type===P.STRING?this.handle_string(K):K.type===P.EQUALS?this.handle_equals(K):K.type===P.OPERATOR?this.handle_operator(K):K.type===P.COMMA?this.handle_comma(K):K.type===P.BLOCK_COMMENT?this.handle_block_comment(K,ue):K.type===P.COMMENT?this.handle_comment(K,ue):K.type===P.DOT?this.handle_dot(K):K.type===P.EOF?this.handle_eof(K):this.handle_unknown(K,ue)},I.prototype.handle_whitespace_and_comments=function(K,ue){var Q=K.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(K.comments_before)for(var xe=K.comments_before.next();xe;)this.handle_whitespace_and_comments(xe,ue),this.handle_token(xe,ue),xe=K.comments_before.next();if(fe)for(var De=0;De0,ue);else if(this._options.max_preserve_newlines&&Q>this._options.max_preserve_newlines&&(Q=this._options.max_preserve_newlines),this._options.preserve_newlines&&Q>1){this.print_newline(!1,ue);for(var me=1;me0&&(!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))},I.prototype.set_mode=function(K){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,K),this._flags=this.create_flags(this._previous_flags,K),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},I.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))},I.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||X(this._flags.last_token,["get","set"]))},I.prototype.start_of_statement=function(K){var ue=!1;return!!(ue=(ue=(ue=(ue=(ue=(ue=(ue=ue||X(this._flags.last_token,["var","let","const"])&&K.type===P.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&X(this._flags.last_token,oe)&&!K.newlines)||F(this._flags.last_token,"else")&&!(F(K,"if")&&!K.comments_before))||this._flags.last_token.type===P.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===P.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===K.text||"++"===K.text)&&"function"!==this._last_last_text&&K.type!==P.WORD&&K.type!==P.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||X(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(K,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(K,X(K,["do","for","if","while"])),!0)},I.prototype.handle_start_expr=function(K){this.start_of_statement(K)||this.handle_whitespace_and_comments(K);var ue="Expression";if("["===K.text){if(this._flags.last_token.type===P.WORD||")"===this._flags.last_token.text)return X(this._flags.last_token,y)&&(this._output.space_before_token=!0),this.print_token(K),this.set_mode(ue),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));ue="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()),k(this._flags.last_token.type,[P.START_EXPR,P.END_EXPR,P.WORD,P.OPERATOR,P.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===P.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,ue="ForInitializer"):k(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,ue="Conditional"):k(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===K.whitespace_before?this._output.space_before_token=!1:(k(this._flags.last_token.text,y)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===P.EQUALS||this._flags.last_token.type===P.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(K);else if(this._flags.last_token.type===P.WORD){this._output.space_before_token=!1;var Q=this._tokens.peek(-3);if(this._options.space_after_named_function&&Q){var fe=this._tokens.peek(-4);X(Q,["async","function"])||"*"===Q.text&&X(fe,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===Q.text||","===Q.text||"*"===Q.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(K);(this._flags.last_token.type===P.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(k(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&k(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===P.START_BLOCK?this.print_newline():(this._flags.last_token.type===P.END_EXPR||this._flags.last_token.type===P.START_EXPR||this._flags.last_token.type===P.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===P.COMMA)&&this.allow_wrap_or_preserved_newline(K,K.newlines),this.print_token(K),this.set_mode(ue),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},I.prototype.handle_end_expr=function(K){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(K),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(K,"]"===K.text&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==P.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(K),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)},I.prototype.handle_start_block=function(K){this.handle_whitespace_and_comments(K);var ue=this._tokens.peek(),Q=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===P.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):Q&&(k(Q.text,[":",","])&&k(ue.type,[P.STRING,P.WORD,P.RESERVED])||k(ue.text,["get","set","..."])&&k(Q.type,[P.WORD,P.RESERVED]))?k(this._last_last_text,["class","interface"])&&!k(Q.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===P.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):k(this._flags.last_token.type,[P.EQUALS,P.START_EXPR,P.COMMA,P.OPERATOR])||X(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&X(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var fe=!ue.comments_before&&"}"===ue.text,xe=fe&&"function"===this._flags.last_word&&this._flags.last_token.type===P.END_EXPR;if(this._options.brace_preserve_inline){var De=0,me=null;this._flags.inline_frame=!0;do{if((me=this._tokens.peek((De+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(me.type!==P.EOF&&(me.type!==P.END_BLOCK||me.opened!==K))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&K.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==P.OPERATOR&&(xe||this._flags.last_token.type===P.EQUALS||X(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===P.START_EXPR||this._flags.last_token.type===P.COMMA)&&((this._flags.last_token.type===P.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===P.COMMA||this._flags.last_token.type===P.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(K),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==P.OPERATOR&&this._flags.last_token.type!==P.START_EXPR&&(this._flags.last_token.type!==P.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(K),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},I.prototype.handle_end_block=function(K){for(this.handle_whitespace_and_comments(K);"Statement"===this._flags.mode;)this.restore_mode();var ue=this._flags.last_token.type===P.START_BLOCK;this._flags.inline_frame&&!ue?this._output.space_before_token=!0:"expand"===this._options.brace_style?ue||this.print_newline():ue||(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(K)},I.prototype.handle_word=function(K){if(K.type===P.RESERVED&&(k(K.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===K.text&&k(this._tokens.peek().text,["(","."])||k(K.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(K.type=P.WORD),this.start_of_statement(K)?X(this._flags.last_token,["var","let","const"])&&K.type===P.WORD&&(this._flags.declaration_statement=!0):!K.newlines||C(this._flags.mode)||this._flags.last_token.type===P.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===P.EQUALS||!this._options.preserve_newlines&&X(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(K):(this.handle_whitespace_and_comments(K),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(K,"while"))return this._output.space_before_token=!0,this.print_token(K),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(K,"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&&X(K,["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(K),void(this._flags.in_case=!0);if((this._flags.last_token.type===P.COMMA||this._flags.last_token.type===P.START_EXPR||this._flags.last_token.type===P.EQUALS||this._flags.last_token.type===P.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(K)),F(K,"function"))return(k(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(k(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===P.OPERATOR))&&!this._output.just_added_blankline()&&!K.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===P.RESERVED||this._flags.last_token.type===P.WORD?X(this._flags.last_token,["get","set","new","export"])||X(this._flags.last_token,oe)||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===P.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(C(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(K),void(this._flags.last_word=K.text);var Q="NONE";this._flags.last_token.type===P.END_BLOCK?this._previous_flags.inline_frame?Q="SPACE":X(K,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&K.newlines?Q="NEWLINE":(Q="SPACE",this._output.space_before_token=!0):Q="NEWLINE":this._flags.last_token.type===P.SEMICOLON&&"BlockStatement"===this._flags.mode?Q="NEWLINE":this._flags.last_token.type===P.SEMICOLON&&C(this._flags.mode)?Q="SPACE":this._flags.last_token.type===P.STRING?Q="NEWLINE":this._flags.last_token.type===P.RESERVED||this._flags.last_token.type===P.WORD||"*"===this._flags.last_token.text&&(k(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&k(this._last_last_text,["{",","]))?Q="SPACE":this._flags.last_token.type===P.START_BLOCK?Q=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===P.END_EXPR&&(this._output.space_before_token=!0,Q="NEWLINE"),X(K,y)&&")"!==this._flags.last_token.text&&(Q=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),X(K,["else","catch","finally"])?(this._flags.last_token.type!==P.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&K.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"===Q?X(this._flags.last_token,j)||"declare"===this._flags.last_token.text&&X(K,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==P.END_EXPR?(this._flags.last_token.type!==P.START_EXPR||!X(K,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(K,"if")&&F(K.previous,"else")?this._output.space_before_token=!0:this.print_newline()):X(K,y)&&")"!==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"===Q&&(this._output.space_before_token=!0),K.previous&&(K.previous.type===P.WORD||K.previous.type===P.RESERVED)&&(this._output.space_before_token=!0),this.print_token(K),this._flags.last_word=K.text,K.type===P.RESERVED&&("do"===K.text?this._flags.do_block=!0:"if"===K.text?this._flags.if_block=!0:"import"===K.text?this._flags.import_block=!0:this._flags.import_block&&F(K,"from")&&(this._flags.import_block=!1))},I.prototype.handle_semicolon=function(K){this.start_of_statement(K)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(K);for(var ue=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&F(ue,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(K)},I.prototype.handle_string=function(K){K.text.startsWith("`")&&0===K.newlines&&""===K.whitespace_before&&(")"===K.previous.text||this._flags.last_token.type===P.WORD)||(this.start_of_statement(K)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(K),this._flags.last_token.type===P.RESERVED||this._flags.last_token.type===P.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===P.COMMA||this._flags.last_token.type===P.START_EXPR||this._flags.last_token.type===P.EQUALS||this._flags.last_token.type===P.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(K):!K.text.startsWith("`")||this._flags.last_token.type!==P.END_EXPR||"]"!==K.previous.text&&")"!==K.previous.text||0!==K.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(K)},I.prototype.handle_equals=function(K){this.start_of_statement(K)||this.handle_whitespace_and_comments(K),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(K),this._output.space_before_token=!0},I.prototype.handle_comma=function(K){this.handle_whitespace_and_comments(K,!0),this.print_token(K),this._output.space_before_token=!0,this._flags.declaration_statement?(C(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(K)):"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(K)},I.prototype.handle_operator=function(K){var ue="*"===K.text&&(X(this._flags.last_token,["function","yield"])||k(this._flags.last_token.type,[P.START_BLOCK,P.COMMA,P.END_BLOCK,P.SEMICOLON])),Q=k(K.text,["-","+"])&&(k(this._flags.last_token.type,[P.START_BLOCK,P.START_EXPR,P.EQUALS,P.OPERATOR])||k(this._flags.last_token.text,y)||","===this._flags.last_token.text);if(this.start_of_statement(K)||this.handle_whitespace_and_comments(K,!ue),"*"!==K.text||this._flags.last_token.type!==P.DOT)if("::"!==K.text){if(this._flags.last_token.type===P.OPERATOR&&k(this._options.operator_position,se)&&this.allow_wrap_or_preserved_newline(K),":"===K.text&&this._flags.in_case)return this.print_token(K),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==P.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var xe=!0,De=!0,me=!1;if(":"===K.text?0===this._flags.ternary_depth?xe=!1:(this._flags.ternary_depth-=1,me=!0):"?"===K.text&&(this._flags.ternary_depth+=1),!Q&&!ue&&this._options.preserve_newlines&&k(K.text,L)){var we=":"===K.text,Me=we&&me,Ve=we&&!me;switch(this._options.operator_position){case J.before_newline:return this._output.space_before_token=!Ve,this.print_token(K),(!we||Me)&&this.allow_wrap_or_preserved_newline(K),void(this._output.space_before_token=!0);case J.after_newline:return this._output.space_before_token=!0,!we||Me?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(K):this._output.space_before_token=!1,this.print_token(K),void(this._output.space_before_token=!0);case J.preserve_newline:return Ve||this.allow_wrap_or_preserved_newline(K),xe=!(this._output.just_added_newline()||Ve),this._output.space_before_token=xe,this.print_token(K),void(this._output.space_before_token=!0)}}if(ue){this.allow_wrap_or_preserved_newline(K),xe=!1;var st=this._tokens.peek();De=st&&k(st.type,[P.WORD,P.RESERVED])}else if("..."===K.text)this.allow_wrap_or_preserved_newline(K),xe=this._flags.last_token.type===P.START_BLOCK,De=!1;else if(k(K.text,["--","++","!","~"])||Q){if((this._flags.last_token.type===P.COMMA||this._flags.last_token.type===P.START_EXPR)&&this.allow_wrap_or_preserved_newline(K),xe=!1,De=!1,K.newlines&&("--"===K.text||"++"===K.text||"~"===K.text)){var et=X(this._flags.last_token,j)&&K.newlines;et&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(et,!0)}";"===this._flags.last_token.text&&C(this._flags.mode)&&(xe=!0),this._flags.last_token.type===P.RESERVED?xe=!0:this._flags.last_token.type===P.END_EXPR?xe=!("]"===this._flags.last_token.text&&("--"===K.text||"++"===K.text)):this._flags.last_token.type===P.OPERATOR&&(xe=k(K.text,["--","-","++","+"])&&k(this._flags.last_token.text,["--","-","++","+"]),k(K.text,["+","-"])&&k(this._flags.last_token.text,["--","++"])&&(De=!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||xe,this.print_token(K),this._output.space_before_token=De}else this.print_token(K);else this.print_token(K)},I.prototype.handle_block_comment=function(K,ue){return this._output.raw?(this._output.add_raw_token(K),void(K.directives&&"end"===K.directives.preserve&&(this._output.raw=this._options.test_output_raw))):K.directives?(this.print_newline(!1,ue),this.print_token(K),"start"===K.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):$.newline.test(K.text)||K.newlines?void this.print_block_commment(K,ue):(this._output.space_before_token=!0,this.print_token(K),void(this._output.space_before_token=!0))},I.prototype.print_block_commment=function(K,ue){var fe,Q=function w(K){for(var ue=[],Q=(K=K.replace($.allLineBreaks,"\n")).indexOf("\n");-1!==Q;)ue.push(K.substring(0,Q)),Q=(K=K.substring(Q+1)).indexOf("\n");return K.length&&ue.push(K),ue}(K.text),xe=!1,De=!1,me=K.whitespace_before,we=me.length;if(this.print_newline(!1,ue),this.print_token_line_indentation(K),this._output.add_token(Q[0]),this.print_newline(!1,ue),Q.length>1){for(xe=function U(K,ue){for(var Q=0;Q0&&($=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=$,this.__base_string_length=$.length}function ee(W,$){this.__indent_cache=new le(W,$),this.raw=!1,this._end_with_newline=W.end_with_newline,this.indent_size=W.indent_size,this.wrap_line_length=W.wrap_line_length,this.indent_empty_lines=W.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new Z(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}Z.prototype.clone_empty=function(){var W=new Z(this.__parent);return W.set_indent(this.__indent_count,this.__alignment_count),W},Z.prototype.item=function(W){return W<0?this.__items[this.__items.length+W]:this.__items[W]},Z.prototype.has_match=function(W){for(var $=this.__items.length-1;$>=0;$--)if(this.__items[$].match(W))return!0;return!1},Z.prototype.set_indent=function(W,$){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=$||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},Z.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)},Z.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},Z.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var W=this.__parent.current_line;return W.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),W.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),W.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===W.__items[0]&&(W.__items.splice(0,1),W.__character_count-=1),!0}return!1},Z.prototype.is_empty=function(){return 0===this.__items.length},Z.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},Z.prototype.push=function(W){this.__items.push(W);var $=W.lastIndexOf("\n");-1!==$?this.__character_count=W.length-$:this.__character_count+=W.length},Z.prototype.pop=function(){var W=null;return this.is_empty()||(W=this.__items.pop(),this.__character_count-=W.length),W},Z.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},Z.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},Z.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},Z.prototype.toString=function(){var W="";return this.is_empty()?this.__parent.indent_empty_lines&&(W=this.__parent.get_indent_string(this.__indent_count)):(W=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),W+=this.__items.join("")),W},le.prototype.get_indent_size=function(W,$){var N=this.__base_string_length;return W<0&&(N=0),(N+=W*this.__indent_size)+($||0)},le.prototype.get_indent_string=function(W,$){var N=this.__base_string;return $=$||0,W<0&&(W=0,N=""),this.__ensure_cache($+=W*this.__indent_size),N+this.__cache[$]},le.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},le.prototype.__add_column=function(){var W=this.__cache.length,$=0,N="";this.__indent_size&&W>=this.__indent_size&&(W-=($=Math.floor(W/this.__indent_size))*this.__indent_size,N=new Array($+1).join(this.__indent_string)),W&&(N+=new Array(W+1).join(" ")),this.__cache.push(N)},ee.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},ee.prototype.get_line_number=function(){return this.__lines.length},ee.prototype.get_indent_string=function(W,$){return this.__indent_cache.get_indent_string(W,$)},ee.prototype.get_indent_size=function(W,$){return this.__indent_cache.get_indent_size(W,$)},ee.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},ee.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},ee.prototype.get_code=function(W){this.trim(!0);var $=this.current_line.pop();$&&("\n"===$[$.length-1]&&($=$.replace(/\n+$/g,"")),this.current_line.push($)),this._end_with_newline&&this.__add_outputline();var N=this.__lines.join("\n");return"\n"!==W&&(N=N.replace(/[\n]/g,W)),N},ee.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},ee.prototype.set_indent=function(W,$){return this.next_line.set_indent(W=W||0,$=$||0),this.__lines.length>1?(this.current_line.set_indent(W,$),!0):(this.current_line.set_indent(),!1)},ee.prototype.add_raw_token=function(W){for(var $=0;$1&&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},ee.prototype.just_added_newline=function(){return this.current_line.is_empty()},ee.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},ee.prototype.ensure_empty_line_above=function(W,$){for(var N=this.__lines.length-2;N>=0;){var v=this.__lines[N];if(v.is_empty())break;if(0!==v.item(0).indexOf(W)&&v.item(-1)!==$){this.__lines.splice(N+1,0,new Z(this)),this.previous_line=this.__lines[this.__lines.length-2];break}N--}},V.exports.Output=ee},function(V){V.exports.Token=function Z(le,ee,W,$){this.type=le,this.text=ee,this.comments_before=null,this.newlines=W||0,this.whitespace_before=$||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(V,Z){var W="\\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",N="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+W+"])";Z.identifier=new RegExp(N+"(?:\\\\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"),Z.identifierStart=new RegExp(N),Z.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+W+"\\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])+"),Z.newline=/[\n\r\u2028\u2029]/,Z.lineBreak=new RegExp("\r\n|"+Z.newline.source),Z.allLineBreaks=new RegExp(Z.lineBreak.source,"g")},function(V,Z,le){var ee=le(6).Options,W=["before-newline","after-newline","preserve-newline"];function $(N){ee.call(this,N,"js");var v=this.raw_options.brace_style||null;"expand-strict"===v?this.raw_options.brace_style="expand":"collapse-preserve-inline"===v?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 y=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var L=0;L>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),H=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";H=(H="\\?\\.(?!\\d) "+(H=H.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var w,J=new RegExp(H),se="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Y=se.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+Y.join("|")+")$"),S=function(U,A){W.call(this,U,A),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var I=new y(this._input),oe=new L(this._input).read_options(this._options);this.__patterns={template:oe,identifier:oe.starting_with(v.identifier).matching(v.identifierMatch),number:I.matching(G),punct:I.matching(J),comment:I.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:I.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:I.matching(//),include:I.starting_with(/#include/).until_after(v.lineBreak),shebang:I.starting_with(/#!/).until_after(v.lineBreak),xml:I.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:oe.until(/['\\\n\r\u2028\u2029]/),double_quote:oe.until(/["\\\n\r\u2028\u2029]/),template_text:oe.until(/[`\\$]/),template_expression:oe.until(/[`}\\]/)}};(S.prototype=new W)._is_comment=function(U){return U.type===k.COMMENT||U.type===k.BLOCK_COMMENT||U.type===k.UNKNOWN},S.prototype._is_opening=function(U){return U.type===k.START_BLOCK||U.type===k.START_EXPR},S.prototype._is_closing=function(U,A){return(U.type===k.END_BLOCK||U.type===k.END_EXPR)&&A&&("]"===U.text&&"["===A.text||")"===U.text&&"("===A.text||"}"===U.text&&"{"===A.text)},S.prototype._reset=function(){w=!1},S.prototype._get_next_token=function(U,A){var I=null;this._readWhitespace();var oe=this._input.peek();return null===oe?this._create_token(k.EOF,""):I=(I=(I=(I=(I=(I=(I=(I=(I=I||this._read_non_javascript(oe))||this._read_string(oe))||this._read_word(U))||this._read_singles(oe))||this._read_comment(oe))||this._read_regexp(oe,U))||this._read_xml(oe,U))||this._read_punctuation())||this._create_token(k.UNKNOWN,this._input.next())},S.prototype._read_word=function(U){var A;return""!==(A=this.__patterns.identifier.read())?(A=A.replace(v.allLineBreaks,"\n"),U.type!==k.DOT&&(U.type!==k.RESERVED||"set"!==U.text&&"get"!==U.text)&&re.test(A)?this._create_token("in"!==A&&"of"!==A||U.type!==k.WORD&&U.type!==k.STRING?k.RESERVED:k.OPERATOR,A):this._create_token(k.WORD,A)):""!==(A=this.__patterns.number.read())?this._create_token(k.WORD,A):void 0},S.prototype._read_singles=function(U){var A=null;return"("===U||"["===U?A=this._create_token(k.START_EXPR,U):")"===U||"]"===U?A=this._create_token(k.END_EXPR,U):"{"===U?A=this._create_token(k.START_BLOCK,U):"}"===U?A=this._create_token(k.END_BLOCK,U):";"===U?A=this._create_token(k.SEMICOLON,U):"."===U&&X.test(this._input.peek(1))?A=this._create_token(k.DOT,U):","===U&&(A=this._create_token(k.COMMA,U)),A&&this._input.next(),A},S.prototype._read_punctuation=function(){var U=this.__patterns.punct.read();if(""!==U)return this._create_token("="===U?k.EQUALS:"?."===U?k.DOT:k.OPERATOR,U)},S.prototype._read_non_javascript=function(U){var A="";if("#"===U){if(this._is_first_token()&&(A=this.__patterns.shebang.read()))return this._create_token(k.UNKNOWN,A.trim()+"\n");if(A=this.__patterns.include.read())return this._create_token(k.UNKNOWN,A.trim()+"\n");U=this._input.next();var I="#";if(this._input.hasNext()&&this._input.testChar(F)){do{I+=U=this._input.next()}while(this._input.hasNext()&&"#"!==U&&"="!==U);return"#"===U||("["===this._input.peek()&&"]"===this._input.peek(1)?(I+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(I+="{}",this._input.next(),this._input.next())),this._create_token(k.WORD,I)}this._input.back()}else if("<"===U&&this._is_first_token()){if(A=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(v.newline);)A+=this._input.next();return w=!0,this._create_token(k.COMMENT,A)}}else if(w&&"-"===U&&(A=this.__patterns.html_comment_end.read()))return w=!1,this._create_token(k.COMMENT,A);return null},S.prototype._read_comment=function(U){var A=null;if("/"===U){var I="";if("*"===this._input.peek(1)){I=this.__patterns.block_comment.read();var oe=B.get_directives(I);oe&&"start"===oe.ignore&&(I+=B.readIgnored(this._input)),I=I.replace(v.allLineBreaks,"\n"),(A=this._create_token(k.BLOCK_COMMENT,I)).directives=oe}else"/"===this._input.peek(1)&&(I=this.__patterns.comment.read(),A=this._create_token(k.COMMENT,I))}return A},S.prototype._read_string=function(U){if("`"===U||"'"===U||'"'===U){var A=this._input.next();return this.has_char_escapes=!1,A+="`"===U?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(U),this.has_char_escapes&&this._options.unescape_strings&&(A=function C(U){for(var A="",I=0,oe=new ee(U),K=null;oe.hasNext();)if((K=oe.match(/([\s]|[^\\]|\\\\)+/g))&&(A+=K[0]),"\\"===oe.peek()){if(oe.next(),"x"===oe.peek())K=oe.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==oe.peek()){A+="\\",oe.hasNext()&&(A+=oe.next());continue}K=oe.match(/u([0-9A-Fa-f]{4})/g)}if(!K||(I=parseInt(K[1],16))>126&&I<=255&&0===K[0].indexOf("x"))return U;if(I>=0&&I<32){A+="\\"+K[0];continue}A+=34===I||39===I||92===I?"\\"+String.fromCharCode(I):String.fromCharCode(I)}return A}(A)),this._input.peek()===U&&(A+=this._input.next()),A=A.replace(v.allLineBreaks,"\n"),this._create_token(k.STRING,A)}return null},S.prototype._allow_regexp_or_xml=function(U){return U.type===k.RESERVED&&P(U.text,["return","case","throw","else","do","typeof","yield"])||U.type===k.END_EXPR&&")"===U.text&&U.opened.previous.type===k.RESERVED&&P(U.opened.previous.text,["if","while","for"])||P(U.type,[k.COMMENT,k.START_EXPR,k.START_BLOCK,k.START,k.END_BLOCK,k.OPERATOR,k.EQUALS,k.EOF,k.SEMICOLON,k.COMMA])},S.prototype._read_regexp=function(U,A){if("/"===U&&this._allow_regexp_or_xml(A)){for(var I=this._input.next(),oe=!1,K=!1;this._input.hasNext()&&(oe||K||this._input.peek()!==U)&&!this._input.testChar(v.newline);)I+=this._input.peek(),oe?oe=!1:(oe="\\"===this._input.peek(),"["===this._input.peek()?K=!0:"]"===this._input.peek()&&(K=!1)),this._input.next();return this._input.peek()===U&&(I+=this._input.next(),I+=this._input.read(v.identifier)),this._create_token(k.STRING,I)}return null},S.prototype._read_xml=function(U,A){if(this._options.e4x&&"<"===U&&this._allow_regexp_or_xml(A)){var I="",oe=this.__patterns.xml.read_match();if(oe){for(var K=oe[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),ue=0===K.indexOf("{"),Q=0;oe;){var fe=!!oe[1],xe=oe[2];if(!(oe[oe.length-1]||"![CDATA["===xe.slice(0,8))&&(xe===K||ue&&xe.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(fe?--Q:++Q),I+=oe[0],Q<=0)break;oe=this.__patterns.xml.read_match()}return oe||(I+=this._input.match(/[\s\S]*/g)[0]),I=I.replace(v.allLineBreaks,"\n"),this._create_token(k.STRING,I)}}return null},S.prototype._read_string_recursive=function(U,A,I){var oe,K;"'"===U?K=this.__patterns.single_quote:'"'===U?K=this.__patterns.double_quote:"`"===U?K=this.__patterns.template_text:"}"===U&&(K=this.__patterns.template_expression);for(var ue=K.read(),Q="";this._input.hasNext();){if((Q=this._input.next())===U||!A&&v.newline.test(Q)){this._input.back();break}"\\"===Q&&this._input.hasNext()?("x"===(oe=this._input.peek())||"u"===oe?this.has_char_escapes=!0:"\r"===oe&&"\n"===this._input.peek(1)&&this._input.next(),Q+=this._input.next()):I&&("${"===I&&"$"===Q&&"{"===this._input.peek()&&(Q+=this._input.next()),I===Q&&(Q+="`"===U?this._read_string_recursive("}",A,"`"):this._read_string_recursive("`",A,"${"),this._input.hasNext()&&(Q+=this._input.next()))),ue+=Q+=K.read()}return ue},V.exports.Tokenizer=S,V.exports.TOKEN=k,V.exports.positionable_operators=j.slice(),V.exports.line_starters=se.slice()},function(V){var Z=RegExp.prototype.hasOwnProperty("sticky");function le(ee){this.__input=ee||"",this.__input_length=this.__input.length,this.__position=0}le.prototype.restart=function(){this.__position=0},le.prototype.back=function(){this.__position>0&&(this.__position-=1)},le.prototype.hasNext=function(){return this.__position=0&&ee=0&&W=ee.length&&this.__input.substring(W-ee.length,W).toLowerCase()===ee},V.exports.InputScanner=le},function(V,Z,le){var ee=le(8).InputScanner,W=le(3).Token,$=le(10).TokenStream,N=le(11).WhitespacePattern,v={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},y=function(L,P){this._input=new ee(L),this._options=P||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new N(this._input)};y.prototype.tokenize=function(){this._input.restart(),this.__tokens=new $,this._reset();for(var L,P=new W(v.START,""),k=null,B=[],G=new $;P.type!==v.EOF;){for(L=this._get_next_token(P,k);this._is_comment(L);)G.add(L),L=this._get_next_token(P,k);G.isEmpty()||(L.comments_before=G,G=new $),L.parent=k,this._is_opening(L)?(B.push(k),k=L):k&&this._is_closing(L,k)&&(L.opened=k,k.closed=L,k=B.pop(),L.parent=k),L.previous=P,P.next=L,this.__tokens.add(L),P=L}return this.__tokens},y.prototype._is_first_token=function(){return this.__tokens.isEmpty()},y.prototype._reset=function(){},y.prototype._get_next_token=function(L,P){this._readWhitespace();var k=this._input.read(/.+/g);return k?this._create_token(v.RAW,k):this._create_token(v.EOF,"")},y.prototype._is_comment=function(L){return!1},y.prototype._is_opening=function(L){return!1},y.prototype._is_closing=function(L,P){return!1},y.prototype._create_token=function(L,P){return new W(L,P,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},y.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},V.exports.Tokenizer=y,V.exports.TOKEN=v},function(V){function Z(le){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=le}Z.prototype.restart=function(){this.__position=0},Z.prototype.isEmpty=function(){return 0===this.__tokens_length},Z.prototype.hasNext=function(){return this.__position=0&&le/),erb:y.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:y.starting_with(/{%/).until_after(/%}/),django_value:y.starting_with(/{{/).until_after(/}}/),django_comment:y.starting_with(/{#/).until_after(/#}/),smarty:y.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:y.starting_with(/{\*/).until_after(/\*}/),smarty_literal:y.starting_with(/{literal}/).until_after(/{\/literal}/)}}($.prototype=new ee)._create=function(){return new $(this._input,this)},$.prototype._update=function(){this.__set_templated_pattern()},$.prototype.disable=function(N){var v=this._create();return v._disabled[N]=!0,v._update(),v},$.prototype.read_options=function(N){var v=this._create();for(var y in W)v._disabled[y]=-1===N.templating.indexOf(y);return v._update(),v},$.prototype.exclude=function(N){var v=this._create();return v._excluded[N]=!0,v._update(),v},$.prototype.read=function(){var N="";N=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var v=this._read_template();v;)N+=v+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),v=this._read_template();return this._until_after&&(N+=this._input.readUntilAfter(this._until_pattern)),N},$.prototype.__set_templated_pattern=function(){var N=[];this._disabled.php||N.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||N.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||N.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(N.push(this.__patterns.django._starting_pattern.source),N.push(this.__patterns.django_value._starting_pattern.source),N.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||N.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&N.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+N.join("|")+")")},$.prototype._read_template=function(){var N="",v=this._input.peek();if("<"===v){var y=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===y&&(N=N||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===y&&(N=N||this.__patterns.erb.read())}else"{"===v&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(N=(N=(N=N||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(N=N||this.__patterns.django_value.read()),this._excluded.django||(N=(N=N||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(N=(N=(N=N||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return N},V.exports.TemplatablePattern=$}],f={},x=function g(V){var Z=f[V];if(void 0!==Z)return Z.exports;var le=f[V]={exports:{}};return z[V](le,le.exports,g),le.exports}(0);ne=x}();var M=ne;void 0!==(ye=function(){return{js_beautify:M}}.apply(mt,[]))&&(Qe.exports=ye)}()},1158:(Qe,mt,Re)=>{(Qe.exports=Re(7867)).tz.load(Re(1128))},7867:function(Qe,mt,Re){var ye,ne,M;!function(z,f){"use strict";Qe.exports?Qe.exports=f(Re(5439)):(ne=[Re(5439)],void 0!==(M="function"==typeof(ye=f)?ye.apply(mt,ne):ye)&&(Qe.exports=M))}(0,function(z){"use strict";void 0===z.version&&z.default&&(z=z.default);var ee,g={},x={},V={},Z={},le={};(!z||"string"!=typeof z.version)&&we("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var W=z.version.split("."),$=+W[0],N=+W[1];function v(Ne){return Ne>96?Ne-87:Ne>64?Ne-29:Ne-48}function y(Ne){var at=0,dt=Ne.split("."),Ot=dt[0],It=dt[1]||"",Qt=1,kn=0,Nn=1;for(45===Ne.charCodeAt(0)&&(at=1,Nn=-1);at= 2.6.0. You are using Moment.js "+z.version+". See momentjs.com"),G.prototype={_set:function(Ne){this.name=Ne.name,this.abbrs=Ne.abbrs,this.untils=Ne.untils,this.offsets=Ne.offsets,this.population=Ne.population},_index:function(Ne){var Ot,at=+Ne,dt=this.untils;for(Ot=0;Otkn&&Me.moveInvalidForward&&(Qt=kn),at3){var at=Z[C(Ne)];if(at)return at;we("Moment Timezone found "+Ne+" from the Intl api, but did not have that data loaded.")}}catch{}var On,kn,Nn,dt=function J(){var Ot,It,Qt,Ne=(new Date).getFullYear()-2,at=new X(new Date(Ne,0,1)),dt=[at];for(Qt=1;Qt<48;Qt++)(It=new X(new Date(Ne,Qt,1))).offset!==at.offset&&(Ot=H(at,It),dt.push(Ot),dt.push(new X(new Date(Ot.at+6e4)))),at=It;for(Qt=0;Qt<4;Qt++)dt.push(new X(new Date(Ne+Qt,0,1))),dt.push(new X(new Date(Ne+Qt,6,1)));return dt}(),Ot=dt.length,It=function re(Ne){var It,Qt,On,at=Ne.length,dt={},Ot=[];for(It=0;It0?Qt[0].zone.name:void 0}()),ee},Me.names=function I(){var Ne,at=[];for(Ne in Z)Z.hasOwnProperty(Ne)&&(g[Ne]||g[x[Ne]])&&Z[Ne]&&at.push(Z[Ne]);return at.sort()},Me.Zone=G,Me.unpack=B,Me.unpackBase60=y,Me.needsOffset=me,Me.moveInvalidForward=!0,Me.moveAmbiguousForward=!1,Me.countries=function oe(){return Object.keys(V)},Me.zonesForCountry=function fe(Ne,at){if(!(Ne=function Q(Ne){return Ne=Ne.toUpperCase(),V[Ne]||null}(Ne)))return null;var dt=Ne.zones.sort();return at?dt.map(function(Ot){return{name:Ot,offset:A(Ot).utcOffset(new Date)}}):dt};var Ve=z.fn;function st(Ne){return function(){return this._z?this._z.abbr(this):Ne.call(this)}}function et(Ne){return function(){return this._z=null,Ne.apply(this,arguments)}}z.tz=Me,z.defaultZone=null,z.updateOffset=function(Ne,at){var Ot,dt=z.defaultZone;if(void 0===Ne._z&&(dt&&me(Ne)&&!Ne._isUTC&&(Ne._d=z.utc(Ne._a)._d,Ne.utc().add(dt.parse(Ne),"minutes")),Ne._z=dt),Ne._z)if(Ot=Ne._z.utcOffset(Ne),Math.abs(Ot)<16&&(Ot/=60),void 0!==Ne.utcOffset){var It=Ne._z;Ne.utcOffset(-Ot,at),Ne._z=It}else Ne.zone(Ot,at)},Ve.tz=function(Ne,at){if(Ne){if("string"!=typeof Ne)throw new Error("Time zone name must be a string, got "+Ne+" ["+typeof Ne+"]");return this._z=A(Ne),this._z?z.updateOffset(this,at):we("Moment Timezone has no data for "+Ne+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Ve.zoneName=st(Ve.zoneName),Ve.zoneAbbr=st(Ve.zoneAbbr),Ve.utc=et(Ve.utc),Ve.local=et(Ve.local),Ve.utcOffset=function ht(Ne){return function(){return arguments.length>0&&(this._z=null),Ne.apply(this,arguments)}}(Ve.utcOffset),z.tz.setDefault=function(Ne){return($<2||2===$&&N<9)&&we("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+z.version+"."),z.defaultZone=Ne?A(Ne):null,z};var ft=z.momentProperties;return"[object Array]"===Object.prototype.toString.call(ft)?(ft.push("_z"),ft.push("_a")):ft&&(ft._z=null),z})},7088:function(Qe,mt,Re){!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(M){return/^nm$/i.test(M)},meridiem:function(M,z,f){return M<12?f?"vm":"VM":f?"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(M){return M+(1===M||8===M||M>=20?"ste":"de")},week:{dow:1,doy:4}})}(Re(5439))},2502:function(Qe,mt,Re){!function(ye){"use strict";var ne=function(x){return 0===x?0:1===x?1:2===x?2:x%100>=3&&x%100<=10?3:x%100>=11?4:5},M={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"]},z=function(x){return function(V,Z,le,ee){var W=ne(V),$=M[x][ne(V)];return 2===W&&($=$[Z?0:1]),$.replace(/%d/i,V)}},f=["\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:f,monthsShort:f,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(x){return"\u0645"===x},meridiem:function(x,V,Z){return x<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:z("s"),ss:z("s"),m:z("m"),mm:z("m"),h:z("h"),hh:z("h"),d:z("d"),dd:z("d"),M:z("M"),MM:z("M"),y:z("y"),yy:z("y")},postformat:function(x){return x.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(Re(5439))},128:function(Qe,mt,Re){!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}})}(Re(5439))},4519:function(Qe,mt,Re){!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"},M=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},z={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"]},f=function(V){return function(Z,le,ee,W){var $=M(Z),N=z[V][M(Z)];return 2===$&&(N=N[le?0:1]),N.replace(/%d/i,Z)}},g=["\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:g,monthsShort:g,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(V){return"\u0645"===V},meridiem:function(V,Z,le){return V<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:f("s"),ss:f("s"),m:f("m"),mm:f("m"),h:f("h"),hh:f("h"),d:f("d"),dd:f("d"),M:f("M"),MM:f("M"),y:f("y"),yy:f("y")},preparse:function(V){return V.replace(/\u060c/g,",")},postformat:function(V){return V.replace(/\d/g,function(Z){return ne[Z]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Re(5439))},5443:function(Qe,mt,Re){!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}})}(Re(5439))},7642:function(Qe,mt,Re){!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"},M={"\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(f){return"\u0645"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(g){return M[g]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(Re(5439))},8592:function(Qe,mt,Re){!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}})}(Re(5439))},7038:function(Qe,mt,Re){!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"},M={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},z=function(Z){return 0===Z?0:1===Z?1:2===Z?2:Z%100>=3&&Z%100<=10?3:Z%100>=11?4:5},f={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"]},g=function(Z){return function(le,ee,W,$){var N=z(le),v=f[Z][z(le)];return 2===N&&(v=v[ee?0:1]),v.replace(/%d/i,le)}},x=["\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:x,monthsShort:x,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(Z){return"\u0645"===Z},meridiem:function(Z,le,ee){return Z<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:g("s"),ss:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(Z){return Z.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(le){return M[le]}).replace(/\u060c/g,",")},postformat:function(Z){return Z.replace(/\d/g,function(le){return ne[le]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Re(5439))},1213:function(Qe,mt,Re){!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(z){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(z)},meridiem:function(z,f,g){return z<4?"gec\u0259":z<12?"s\u0259h\u0259r":z<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(z){if(0===z)return z+"-\u0131nc\u0131";var f=z%10;return z+(ne[f]||ne[z%100-f]||ne[z>=100?100:null])},week:{dow:1,doy:7}})}(Re(5439))},9191:function(Qe,mt,Re){!function(ye){"use strict";function M(f,g,x){return"m"===x?g?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===x?g?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":f+" "+function ne(f,g){var x=f.split("_");return g%10==1&&g%100!=11?x[0]:g%10>=2&&g%10<=4&&(g%100<10||g%100>=20)?x[1]:x[2]}({ss:g?"\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:g?"\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:g?"\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"}[x],+f)}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:M,mm:M,h:M,hh:M,d:"\u0434\u0437\u0435\u043d\u044c",dd:M,M:"\u043c\u0435\u0441\u044f\u0446",MM:M,y:"\u0433\u043e\u0434",yy:M},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(f){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(f)},meridiem:function(f,g,x){return f<4?"\u043d\u043e\u0447\u044b":f<12?"\u0440\u0430\u043d\u0456\u0446\u044b":f<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(f,g){switch(g){case"M":case"d":case"DDD":case"w":case"W":return f%10!=2&&f%10!=3||f%100==12||f%100==13?f+"-\u044b":f+"-\u0456";case"D":return f+"-\u0433\u0430";default:return f}},week:{dow:1,doy:7}})}(Re(5439))},322:function(Qe,mt,Re){!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(M){var z=M%10,f=M%100;return 0===M?M+"-\u0435\u0432":0===f?M+"-\u0435\u043d":f>10&&f<20?M+"-\u0442\u0438":1===z?M+"-\u0432\u0438":2===z?M+"-\u0440\u0438":7===z||8===z?M+"-\u043c\u0438":M+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Re(5439))},8042:function(Qe,mt,Re){!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}})}(Re(5439))},5903:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},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(f,g){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===g?f<4?f:f+12:"\u09ad\u09cb\u09b0"===g||"\u09b8\u0995\u09be\u09b2"===g?f:"\u09a6\u09c1\u09aa\u09c1\u09b0"===g?f>=3?f:f+12:"\u09ac\u09bf\u0995\u09be\u09b2"===g||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===g?f+12:void 0},meridiem:function(f,g,x){return f<4?"\u09b0\u09be\u09a4":f<6?"\u09ad\u09cb\u09b0":f<12?"\u09b8\u0995\u09be\u09b2":f<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":f<18?"\u09ac\u09bf\u0995\u09be\u09b2":f<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Re(5439))},9620:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(f,g){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===g&&f>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===g&&f<5||"\u09ac\u09bf\u0995\u09be\u09b2"===g?f+12:f},meridiem:function(f,g,x){return f<4?"\u09b0\u09be\u09a4":f<10?"\u09b8\u0995\u09be\u09b2":f<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":f<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Re(5439))},9645:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},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(f,g){return 12===f&&(f=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===g&&f>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===g&&f<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===g?f+12:f},meridiem:function(f,g,x){return f<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":f<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":f<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":f<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(Re(5439))},5020:function(Qe,mt,Re){!function(ye){"use strict";function ne(v,y,L){return v+" "+function f(v,y){return 2===y?function g(v){var y={m:"v",b:"v",d:"z"};return void 0===y[v.charAt(0)]?v:y[v.charAt(0)]+v.substring(1)}(v):v}({mm:"munutenn",MM:"miz",dd:"devezh"}[L],v)}function z(v){return v>9?z(v%10):v}var x=[/^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],V=/^(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,$=[/^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:$,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:$,monthsRegex:V,monthsShortRegex:V,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:x,longMonthsParse:x,shortMonthsParse:x,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 M(v){switch(z(v)){case 1:case 3:case 4:case 5:case 9:return v+" bloaz";default:return v+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(v){return v+(1===v?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(v){return"g.m."===v},meridiem:function(v,y,L){return v<12?"a.m.":"g.m."}})}(Re(5439))},4792:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g){var x=z+" ";switch(g){case"ss":return x+(1===z?"sekunda":2===z||3===z||4===z?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return x+(1===z?"minuta":2===z||3===z||4===z?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return x+(1===z?"sat":2===z||3===z||4===z?"sata":"sati");case"dd":return x+(1===z?"dan":"dana");case"MM":return x+(1===z?"mjesec":2===z||3===z||4===z?"mjeseca":"mjeseci");case"yy":return x+(1===z?"godina":2===z||3===z||4===z?"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}})}(Re(5439))},7980:function(Qe,mt,Re){!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(M,z){var f=1===M?"r":2===M?"n":3===M?"r":4===M?"t":"\xe8";return("w"===z||"W"===z)&&(f="a"),M+f},week:{dow:1,doy:4}})}(Re(5439))},7322:function(Qe,mt,Re){!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("_")},M="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),z=[/^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],f=/^(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 g(Z){return Z>1&&Z<5&&1!=~~(Z/10)}function x(Z,le,ee,W){var $=Z+" ";switch(ee){case"s":return le||W?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return le||W?$+(g(Z)?"sekundy":"sekund"):$+"sekundami";case"m":return le?"minuta":W?"minutu":"minutou";case"mm":return le||W?$+(g(Z)?"minuty":"minut"):$+"minutami";case"h":return le?"hodina":W?"hodinu":"hodinou";case"hh":return le||W?$+(g(Z)?"hodiny":"hodin"):$+"hodinami";case"d":return le||W?"den":"dnem";case"dd":return le||W?$+(g(Z)?"dny":"dn\xed"):$+"dny";case"M":return le||W?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return le||W?$+(g(Z)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):$+"m\u011bs\xedci";case"y":return le||W?"rok":"rokem";case"yy":return le||W?$+(g(Z)?"roky":"let"):$+"lety"}}ye.defineLocale("cs",{months:ne,monthsShort:M,monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},365:function(Qe,mt,Re){!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(M){return M+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(M)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(M)?"\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}})}(Re(5439))},2092:function(Qe,mt,Re){!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(M){var f="";return M>20?f=40===M||50===M||60===M||80===M||100===M?"fed":"ain":M>0&&(f=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][M]),M+f},week:{dow:1,doy:4}})}(Re(5439))},7387:function(Qe,mt,Re){!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}})}(Re(5439))},9459:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[z+" Tage",z+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[z+" Monate",z+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[z+" Jahre",z+" Jahren"]};return f?V[g][0]:V[g][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}})}(Re(5439))},3694:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[z+" Tage",z+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[z+" Monate",z+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[z+" Jahre",z+" Jahren"]};return f?V[g][0]:V[g][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}})}(Re(5439))},4307:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[z+" Tage",z+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[z+" Monate",z+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[z+" Jahre",z+" Jahren"]};return f?V[g][0]:V[g][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}})}(Re(5439))},9659:function(Qe,mt,Re){!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"],M=["\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:M,weekdaysShort:M,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(f){return"\u0789\u078a"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(Re(5439))},3460:function(Qe,mt,Re){!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(z,f){return z?"string"==typeof f&&/D/.test(f.substring(0,f.indexOf("MMMM")))?this._monthsGenitiveEl[z.month()]:this._monthsNominativeEl[z.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(z,f,g){return z>11?g?"\u03bc\u03bc":"\u039c\u039c":g?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(z){return"\u03bc"===(z+"").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(z,f){var g=this._calendarEl[z],x=f&&f.hours();return function ne(z){return typeof Function<"u"&&z instanceof Function||"[object Function]"===Object.prototype.toString.call(z)}(g)&&(g=g.apply(f)),g.replace("{}",x%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}})}(Re(5439))},4369:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:0,doy:4}})}(Re(5439))},530:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")}})}(Re(5439))},9998:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},3391:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},5414:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")}})}(Re(5439))},9615:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:0,doy:6}})}(Re(5439))},1248:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},3767:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},4530:function(Qe,mt,Re){!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(M){return"p"===M.charAt(0).toLowerCase()},meridiem:function(M,z,f){return M>11?f?"p.t.m.":"P.T.M.":f?"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}})}(Re(5439))},8944:function(Qe,mt,Re){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),M="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),z=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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}})}(Re(5439))},9116:function(Qe,mt,Re){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),M="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),z=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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"})}(Re(5439))},3609:function(Qe,mt,Re){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),M="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),z=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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}})}(Re(5439))},6866:function(Qe,mt,Re){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),M="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),z=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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"})}(Re(5439))},6725:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[z+"sekundi",z+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[z+" minuti",z+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[z+" tunni",z+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[z+" kuu",z+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[z+" aasta",z+" aastat"]};return f?V[g][2]?V[g][2]:V[g][1]:x?V[g][0]:V[g][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}})}(Re(5439))},7931:function(Qe,mt,Re){!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}})}(Re(5439))},6417:function(Qe,mt,Re){!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"},M={"\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(f){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(f)},meridiem:function(f,g,x){return f<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(f){return f.replace(/[\u06f0-\u06f9]/g,function(g){return M[g]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(Re(5439))},944:function(Qe,mt,Re){!function(ye){"use strict";var ne="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),M=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",ne[7],ne[8],ne[9]];function z(x,V,Z,le){var ee="";switch(Z){case"s":return le?"muutaman sekunnin":"muutama sekunti";case"ss":ee=le?"sekunnin":"sekuntia";break;case"m":return le?"minuutin":"minuutti";case"mm":ee=le?"minuutin":"minuuttia";break;case"h":return le?"tunnin":"tunti";case"hh":ee=le?"tunnin":"tuntia";break;case"d":return le?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":ee=le?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return le?"kuukauden":"kuukausi";case"MM":ee=le?"kuukauden":"kuukautta";break;case"y":return le?"vuoden":"vuosi";case"yy":ee=le?"vuoden":"vuotta"}return function f(x,V){return x<10?V?M[x]:ne[x]:x}(x,le)+" "+ee}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:z,ss:z,m:z,mm:z,h:z,hh:z,d:z,dd:z,M:z,MM:z,y:z,yy:z},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},1766:function(Qe,mt,Re){!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(M){return M},week:{dow:1,doy:4}})}(Re(5439))},5867:function(Qe,mt,Re){!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}})}(Re(5439))},6848:function(Qe,mt,Re){!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(M,z){switch(z){default:case"M":case"Q":case"D":case"DDD":case"d":return M+(1===M?"er":"e");case"w":case"W":return M+(1===M?"re":"e")}}})}(Re(5439))},7773:function(Qe,mt,Re){!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(M,z){switch(z){default:case"M":case"Q":case"D":case"DDD":case"d":return M+(1===M?"er":"e");case"w":case"W":return M+(1===M?"re":"e")}},week:{dow:1,doy:4}})}(Re(5439))},1636:function(Qe,mt,Re){!function(ye){"use strict";var z=/(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,f=[/^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:z,monthsShortRegex:z,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:f,longMonthsParse:f,shortMonthsParse:f,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(x,V){switch(V){case"D":return x+(1===x?"er":"");default:case"M":case"Q":case"DDD":case"d":return x+(1===x?"er":"e");case"w":case"W":return x+(1===x?"re":"e")}},week:{dow:1,doy:4}})}(Re(5439))},4940:function(Qe,mt,Re){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),M="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(f,g){return f?/-MMM-/.test(g)?M[f.month()]:ne[f.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(f){return f+(1===f||8===f||f>=20?"ste":"de")},week:{dow:1,doy:4}})}(Re(5439))},1402:function(Qe,mt,Re){!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(V){return V+(1===V?"d":V%10==2?"na":"mh")},week:{dow:1,doy:4}})}(Re(5439))},6924:function(Qe,mt,Re){!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(V){return V+(1===V?"d":V%10==2?"na":"mh")},week:{dow:1,doy:4}})}(Re(5439))},6398:function(Qe,mt,Re){!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(M){return 0===M.indexOf("un")?"n"+M:"en "+M},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}})}(Re(5439))},2457:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={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:[z+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",z+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[z+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",z+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[z+" \u0935\u0930\u093e\u0902\u0928\u0940",z+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[z+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",z+" \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:[z+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",z+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[z+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",z+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return x?V[g][0]:V[g][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(z,f){return"D"===f?z+"\u0935\u0947\u0930":z},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(z,f){return 12===z&&(z=0),"\u0930\u093e\u0924\u0940"===f?z<4?z:z+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===f?z:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===f?z>12?z:z+12:"\u0938\u093e\u0902\u091c\u0947"===f?z+12:void 0},meridiem:function(z,f,g){return z<4?"\u0930\u093e\u0924\u0940":z<12?"\u0938\u0915\u093e\u0933\u0940\u0902":z<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":z<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(Re(5439))},2545:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V={s:["thoddea sekondamni","thodde sekond"],ss:[z+" sekondamni",z+" sekond"],m:["eka mintan","ek minut"],mm:[z+" mintamni",z+" mintam"],h:["eka voran","ek vor"],hh:[z+" voramni",z+" voram"],d:["eka disan","ek dis"],dd:[z+" disamni",z+" dis"],M:["eka mhoinean","ek mhoino"],MM:[z+" mhoineamni",z+" mhoine"],y:["eka vorsan","ek voros"],yy:[z+" vorsamni",z+" vorsam"]};return x?V[g][0]:V[g][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(z,f){return"D"===f?z+"er":z},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(z,f){return 12===z&&(z=0),"rati"===f?z<4?z:z+12:"sokallim"===f?z:"donparam"===f?z>12?z:z+12:"sanje"===f?z+12:void 0},meridiem:function(z,f,g){return z<4?"rati":z<12?"sokallim":z<16?"donparam":z<20?"sanje":"rati"}})}(Re(5439))},2641:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(f,g){return 12===f&&(f=0),"\u0ab0\u0abe\u0aa4"===g?f<4?f:f+12:"\u0ab8\u0ab5\u0abe\u0ab0"===g?f:"\u0aac\u0aaa\u0acb\u0ab0"===g?f>=10?f:f+12:"\u0ab8\u0abe\u0a82\u0a9c"===g?f+12:void 0},meridiem:function(f,g,x){return f<4?"\u0ab0\u0abe\u0aa4":f<10?"\u0ab8\u0ab5\u0abe\u0ab0":f<17?"\u0aac\u0aaa\u0acb\u0ab0":f<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(Re(5439))},7536:function(Qe,mt,Re){!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(M){return 2===M?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":M+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(M){return 2===M?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":M+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(M){return 2===M?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":M+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(M){return 2===M?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":M%10==0&&10!==M?M+" \u05e9\u05e0\u05d4":M+" \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(M){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(M)},meridiem:function(M,z,f){return M<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":M<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":M<12?f?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":M<18?f?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(Re(5439))},6335:function(Qe,mt,Re){!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"},M={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},z=[/^\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:z,longMonthsParse:z,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(x){return x.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return M[V]})},postformat:function(x){return x.replace(/\d/g,function(V){return ne[V]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(x,V){return 12===x&&(x=0),"\u0930\u093e\u0924"===V?x<4?x:x+12:"\u0938\u0941\u092c\u0939"===V?x:"\u0926\u094b\u092a\u0939\u0930"===V?x>=10?x:x+12:"\u0936\u093e\u092e"===V?x+12:void 0},meridiem:function(x,V,Z){return x<4?"\u0930\u093e\u0924":x<10?"\u0938\u0941\u092c\u0939":x<17?"\u0926\u094b\u092a\u0939\u0930":x<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(Re(5439))},7458:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g){var x=z+" ";switch(g){case"ss":return x+(1===z?"sekunda":2===z||3===z||4===z?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return x+(1===z?"minuta":2===z||3===z||4===z?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return x+(1===z?"sat":2===z||3===z||4===z?"sata":"sati");case"dd":return x+(1===z?"dan":"dana");case"MM":return x+(1===z?"mjesec":2===z||3===z||4===z?"mjeseca":"mjeseci");case"yy":return x+(1===z?"godina":2===z||3===z||4===z?"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}})}(Re(5439))},6540:function(Qe,mt,Re){!function(ye){"use strict";var ne="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function M(g,x,V,Z){var le=g;switch(V){case"s":return Z||x?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return le+(Z||x)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(Z||x?" perc":" perce");case"mm":return le+(Z||x?" perc":" perce");case"h":return"egy"+(Z||x?" \xf3ra":" \xf3r\xe1ja");case"hh":return le+(Z||x?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(Z||x?" nap":" napja");case"dd":return le+(Z||x?" nap":" napja");case"M":return"egy"+(Z||x?" h\xf3nap":" h\xf3napja");case"MM":return le+(Z||x?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(Z||x?" \xe9v":" \xe9ve");case"yy":return le+(Z||x?" \xe9v":" \xe9ve")}return""}function z(g){return(g?"":"[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(g){return"u"===g.charAt(1).toLowerCase()},meridiem:function(g,x,V){return g<12?!0===V?"de":"DE":!0===V?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return z.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return z.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:M,ss:M,m:M,mm:M,h:M,hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},5283:function(Qe,mt,Re){!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(M){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(M)},meridiem:function(M){return M<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":M<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":M<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(M,z){switch(z){case"DDD":case"w":case"W":case"DDDo":return 1===M?M+"-\u056b\u0576":M+"-\u0580\u0564";default:return M}},week:{dow:1,doy:7}})}(Re(5439))},8780:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"pagi"===z?M:"siang"===z?M>=11?M:M+12:"sore"===z||"malam"===z?M+12:void 0},meridiem:function(M,z,f){return M<11?"pagi":M<15?"siang":M<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}})}(Re(5439))},4205:function(Qe,mt,Re){!function(ye){"use strict";function ne(f){return f%100==11||f%10!=1}function M(f,g,x,V){var Z=f+" ";switch(x){case"s":return g||V?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(f)?Z+(g||V?"sek\xfandur":"sek\xfandum"):Z+"sek\xfanda";case"m":return g?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(f)?Z+(g||V?"m\xedn\xfatur":"m\xedn\xfatum"):g?Z+"m\xedn\xfata":Z+"m\xedn\xfatu";case"hh":return ne(f)?Z+(g||V?"klukkustundir":"klukkustundum"):Z+"klukkustund";case"d":return g?"dagur":V?"dag":"degi";case"dd":return ne(f)?g?Z+"dagar":Z+(V?"daga":"d\xf6gum"):g?Z+"dagur":Z+(V?"dag":"degi");case"M":return g?"m\xe1nu\xf0ur":V?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(f)?g?Z+"m\xe1nu\xf0ir":Z+(V?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):g?Z+"m\xe1nu\xf0ur":Z+(V?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return g||V?"\xe1r":"\xe1ri";case"yy":return ne(f)?Z+(g||V?"\xe1r":"\xe1rum"):Z+(g||V?"\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:M,ss:M,m:M,mm:M,h:"klukkustund",hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},9985:function(Qe,mt,Re){!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(M){return(/^[0-9].+$/.test(M)?"tra":"in")+" "+M},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}})}(Re(5439))},4211:function(Qe,mt,Re){!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}})}(Re(5439))},1003:function(Qe,mt,Re){!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(M,z){return"\u5143"===z[1]?1:parseInt(z[1]||M,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(M){return"\u5348\u5f8c"===M},meridiem:function(M,z,f){return M<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(M){return M.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(M){return this.week()!==M.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(M,z){switch(z){case"y":return 1===M?"\u5143\u5e74":M+"\u5e74";case"d":case"D":case"DDD":return M+"\u65e5";default:return M}},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"}})}(Re(5439))},420:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"enjing"===z?M:"siyang"===z?M>=11?M:M+12:"sonten"===z||"ndalu"===z?M+12:void 0},meridiem:function(M,z,f){return M<11?"enjing":M<15?"siyang":M<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}})}(Re(5439))},851:function(Qe,mt,Re){!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(M){return M.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(z,f,g){return"\u10d8"===g?f+"\u10e8\u10d8":f+g+"\u10e8\u10d8"})},past:function(M){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(M)?M.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(M)?M.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):M},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(M){return 0===M?M:1===M?M+"-\u10da\u10d8":M<20||M<=100&&M%20==0||M%100==0?"\u10db\u10d4-"+M:M+"-\u10d4"},week:{dow:1,doy:7}})}(Re(5439))},6074:function(Qe,mt,Re){!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(z){return z+(ne[z]||ne[z%10]||ne[z>=100?100:null])},week:{dow:1,doy:7}})}(Re(5439))},3343:function(Qe,mt,Re){!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"},M={"\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(f){return"\u179b\u17d2\u1784\u17b6\u1785"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},week:{dow:1,doy:4}})}(Re(5439))},4799:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},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(f,g){return 12===f&&(f=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===g?f<4?f:f+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===g?f:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===g?f>=10?f:f+12:"\u0cb8\u0c82\u0c9c\u0cc6"===g?f+12:void 0},meridiem:function(f,g,x){return f<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":f<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":f<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":f<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(f){return f+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(Re(5439))},3549:function(Qe,mt,Re){!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(M,z){switch(z){case"d":case"D":case"DDD":return M+"\uc77c";case"M":return M+"\uc6d4";case"w":case"W":return M+"\uc8fc";default:return M}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(M){return"\uc624\ud6c4"===M},meridiem:function(M,z,f){return M<12?"\uc624\uc804":"\uc624\ud6c4"}})}(Re(5439))},1037:function(Qe,mt,Re){!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"},M={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},z=["\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:z,monthsShort:z,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(g){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(g)},meridiem:function(g,x,V){return g<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(g){return g.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(x){return M[x]}).replace(/\u060c/g,",")},postformat:function(g){return g.replace(/\d/g,function(x){return ne[x]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Re(5439))},3125:function(Qe,mt,Re){!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(z){return z+(ne[z]||ne[z%10]||ne[z>=100?100:null])},week:{dow:1,doy:7}})}(Re(5439))},9586:function(Qe,mt,Re){!function(ye){"use strict";function ne(x,V,Z,le){var ee={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 V?ee[Z][0]:ee[Z][1]}function f(x){if(x=parseInt(x,10),isNaN(x))return!1;if(x<0)return!0;if(x<10)return 4<=x&&x<=7;if(x<100){var V=x%10;return f(0===V?x/10:V)}if(x<1e4){for(;x>=10;)x/=10;return f(x)}return f(x/=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 M(x){return f(x.substr(0,x.indexOf(" ")))?"a "+x:"an "+x},past:function z(x){return f(x.substr(0,x.indexOf(" ")))?"viru "+x:"virun "+x},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}})}(Re(5439))},2349:function(Qe,mt,Re){!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(M){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===M},meridiem:function(M,z,f){return M<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(M){return"\u0e97\u0eb5\u0ec8"+M}})}(Re(5439))},2400:function(Qe,mt,Re){!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 z(Z,le,ee,W){return le?g(ee)[0]:W?g(ee)[1]:g(ee)[2]}function f(Z){return Z%10==0||Z>10&&Z<20}function g(Z){return ne[Z].split("_")}function x(Z,le,ee,W){var $=Z+" ";return 1===Z?$+z(0,le,ee[0],W):le?$+(f(Z)?g(ee)[1]:g(ee)[0]):W?$+g(ee)[1]:$+(f(Z)?g(ee)[1]:g(ee)[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 M(Z,le,ee,W){return le?"kelios sekund\u0117s":W?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:x,m:z,mm:x,h:z,hh:x,d:z,dd:x,M:z,MM:x,y:z,yy:x},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(Z){return Z+"-oji"},week:{dow:1,doy:4}})}(Re(5439))},9991:function(Qe,mt,Re){!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 M(V,Z,le){return le?Z%10==1&&Z%100!=11?V[2]:V[3]:Z%10==1&&Z%100!=11?V[0]:V[1]}function z(V,Z,le){return V+" "+M(ne[le],V,Z)}function f(V,Z,le){return M(ne[le],V,Z)}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 g(V,Z){return Z?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:z,m:f,mm:z,h:f,hh:z,d:f,dd:z,M:f,MM:z,y:f,yy:z},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},8477:function(Qe,mt,Re){!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(z,f){return 1===z?f[0]:z>=2&&z<=4?f[1]:f[2]},translate:function(z,f,g){var x=ne.words[g];return 1===g.length?f?x[0]:x[1]:z+" "+ne.correctGrammaticalCase(z,x)}};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}})}(Re(5439))},5118:function(Qe,mt,Re){!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}})}(Re(5439))},5943:function(Qe,mt,Re){!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(M){var z=M%10,f=M%100;return 0===M?M+"-\u0435\u0432":0===f?M+"-\u0435\u043d":f>10&&f<20?M+"-\u0442\u0438":1===z?M+"-\u0432\u0438":2===z?M+"-\u0440\u0438":7===z||8===z?M+"-\u043c\u0438":M+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Re(5439))},3849:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===z&&M>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===z||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===z?M+12:M},meridiem:function(M,z,f){return M<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":M<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":M<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":M<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(Re(5439))},1977:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){switch(g){case"s":return f?"\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 z+(f?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return z+(f?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return z+(f?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return z+(f?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return z+(f?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return z+(f?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return z}}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(z){return"\u04ae\u0425"===z},meridiem:function(z,f,g){return z<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(z,f){switch(f){case"d":case"D":case"DDD":return z+" \u04e9\u0434\u04e9\u0440";default:return z}}})}(Re(5439))},6184:function(Qe,mt,Re){!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"},M={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function z(g,x,V,Z){var le="";if(x)switch(V){case"s":le="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":le="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":le="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":le="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":le="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":le="%d \u0924\u093e\u0938";break;case"d":le="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":le="%d \u0926\u093f\u0935\u0938";break;case"M":le="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":le="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":le="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":le="%d \u0935\u0930\u094d\u0937\u0947"}else switch(V){case"s":le="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":le="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":le="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":le="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":le="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":le="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":le="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":le="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":le="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":le="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":le="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":le="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return le.replace(/%d/i,g)}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:z,ss:z,m:z,mm:z,h:z,hh:z,d:z,dd:z,M:z,MM:z,y:z,yy:z},preparse:function(g){return g.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(x){return M[x]})},postformat:function(g){return g.replace(/\d/g,function(x){return ne[x]})},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(g,x){return 12===g&&(g=0),"\u092a\u0939\u093e\u091f\u0947"===x||"\u0938\u0915\u093e\u0933\u0940"===x?g:"\u0926\u0941\u092a\u093e\u0930\u0940"===x||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===x||"\u0930\u093e\u0924\u094d\u0930\u0940"===x?g>=12?g:g+12:void 0},meridiem:function(g,x,V){return g>=0&&g<6?"\u092a\u0939\u093e\u091f\u0947":g<12?"\u0938\u0915\u093e\u0933\u0940":g<17?"\u0926\u0941\u092a\u093e\u0930\u0940":g<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(Re(5439))},4524:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"pagi"===z?M:"tengahari"===z?M>=11?M:M+12:"petang"===z||"malam"===z?M+12:void 0},meridiem:function(M,z,f){return M<11?"pagi":M<15?"tengahari":M<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}})}(Re(5439))},485:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"pagi"===z?M:"tengahari"===z?M>=11?M:M+12:"petang"===z||"malam"===z?M+12:void 0},meridiem:function(M,z,f){return M<11?"pagi":M<15?"tengahari":M<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}})}(Re(5439))},6681:function(Qe,mt,Re){!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}})}(Re(5439))},2024:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},week:{dow:1,doy:4}})}(Re(5439))},2688:function(Qe,mt,Re){!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}})}(Re(5439))},8914:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(f,g){return 12===f&&(f=0),"\u0930\u093e\u0924\u093f"===g?f<4?f:f+12:"\u092c\u093f\u0939\u093e\u0928"===g?f:"\u0926\u093f\u0909\u0901\u0938\u094b"===g?f>=10?f:f+12:"\u0938\u093e\u0901\u091d"===g?f+12:void 0},meridiem:function(f,g,x){return f<3?"\u0930\u093e\u0924\u093f":f<12?"\u092c\u093f\u0939\u093e\u0928":f<16?"\u0926\u093f\u0909\u0901\u0938\u094b":f<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}})}(Re(5439))},2272:function(Qe,mt,Re){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),M="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),z=[/^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],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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(x){return x+(1===x||8===x||x>=20?"ste":"de")},week:{dow:1,doy:4}})}(Re(5439))},1758:function(Qe,mt,Re){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),M="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),z=[/^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],f=/^(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(x,V){return x?/-MMM-/.test(V)?M[x.month()]:ne[x.month()]:ne},monthsRegex:f,monthsShortRegex:f,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:z,longMonthsParse:z,shortMonthsParse:z,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(x){return x+(1===x||8===x||x>=20?"ste":"de")},week:{dow:1,doy:4}})}(Re(5439))},1510:function(Qe,mt,Re){!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}})}(Re(5439))},2797:function(Qe,mt,Re){!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(M,z){var f=1===M?"r":2===M?"n":3===M?"r":4===M?"t":"\xe8";return("w"===z||"W"===z)&&(f="a"),M+f},week:{dow:1,doy:4}})}(Re(5439))},7944:function(Qe,mt,Re){!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"},M={"\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(f){return f.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(f,g){return 12===f&&(f=0),"\u0a30\u0a3e\u0a24"===g?f<4?f:f+12:"\u0a38\u0a35\u0a47\u0a30"===g?f:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===g?f>=10?f:f+12:"\u0a38\u0a3c\u0a3e\u0a2e"===g?f+12:void 0},meridiem:function(f,g,x){return f<4?"\u0a30\u0a3e\u0a24":f<10?"\u0a38\u0a35\u0a47\u0a30":f<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":f<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(Re(5439))},1605:function(Qe,mt,Re){!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("_"),M="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),z=[/^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 f(V){return V%10<5&&V%10>1&&~~(V/10)%10!=1}function g(V,Z,le){var ee=V+" ";switch(le){case"ss":return ee+(f(V)?"sekundy":"sekund");case"m":return Z?"minuta":"minut\u0119";case"mm":return ee+(f(V)?"minuty":"minut");case"h":return Z?"godzina":"godzin\u0119";case"hh":return ee+(f(V)?"godziny":"godzin");case"ww":return ee+(f(V)?"tygodnie":"tygodni");case"MM":return ee+(f(V)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return ee+(f(V)?"lata":"lat")}}ye.defineLocale("pl",{months:function(V,Z){return V?/D MMMM/.test(Z)?M[V.month()]:ne[V.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:z,longMonthsParse:z,shortMonthsParse:z,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:g,m:g,mm:g,h:g,hh:g,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:g,M:"miesi\u0105c",MM:g,y:"rok",yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},3840:function(Qe,mt,Re){!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"})}(Re(5439))},4225:function(Qe,mt,Re){!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}})}(Re(5439))},5128:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g){var V=" ";return(z%100>=20||z>=100&&z%100==0)&&(V=" de "),z+V+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[g]}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}})}(Re(5439))},5127:function(Qe,mt,Re){!function(ye){"use strict";function M(g,x,V){return"m"===V?x?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":g+" "+function ne(g,x){var V=g.split("_");return x%10==1&&x%100!=11?V[0]:x%10>=2&&x%10<=4&&(x%100<10||x%100>=20)?V[1]:V[2]}({ss:x?"\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:x?"\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"}[V],+g)}var z=[/^\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:z,longMonthsParse:z,shortMonthsParse:z,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(g){if(g.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(g){if(g.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:M,m:M,mm:M,h:"\u0447\u0430\u0441",hh:M,d:"\u0434\u0435\u043d\u044c",dd:M,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:M,M:"\u043c\u0435\u0441\u044f\u0446",MM:M,y:"\u0433\u043e\u0434",yy:M},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(g){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(g)},meridiem:function(g,x,V){return g<4?"\u043d\u043e\u0447\u0438":g<12?"\u0443\u0442\u0440\u0430":g<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(g,x){switch(x){case"M":case"d":case"DDD":return g+"-\u0439";case"D":return g+"-\u0433\u043e";case"w":case"W":return g+"-\u044f";default:return g}},week:{dow:1,doy:4}})}(Re(5439))},2525:function(Qe,mt,Re){!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"],M=["\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:M,weekdaysShort:M,weekdaysMin:M,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(f){return"\u0634\u0627\u0645"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Re(5439))},9893:function(Qe,mt,Re){!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}})}(Re(5439))},3123:function(Qe,mt,Re){!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(M){return M+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(M){return"\u0db4.\u0dc0."===M||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===M},meridiem:function(M,z,f){return M>11?f?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":f?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(Re(5439))},9635:function(Qe,mt,Re){!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("_"),M="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function z(x){return x>1&&x<5}function f(x,V,Z,le){var ee=x+" ";switch(Z){case"s":return V||le?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return V||le?ee+(z(x)?"sekundy":"sek\xfand"):ee+"sekundami";case"m":return V?"min\xfata":le?"min\xfatu":"min\xfatou";case"mm":return V||le?ee+(z(x)?"min\xfaty":"min\xfat"):ee+"min\xfatami";case"h":return V?"hodina":le?"hodinu":"hodinou";case"hh":return V||le?ee+(z(x)?"hodiny":"hod\xedn"):ee+"hodinami";case"d":return V||le?"de\u0148":"d\u0148om";case"dd":return V||le?ee+(z(x)?"dni":"dn\xed"):ee+"d\u0148ami";case"M":return V||le?"mesiac":"mesiacom";case"MM":return V||le?ee+(z(x)?"mesiace":"mesiacov"):ee+"mesiacmi";case"y":return V||le?"rok":"rokom";case"yy":return V||le?ee+(z(x)?"roky":"rokov"):ee+"rokmi"}}ye.defineLocale("sk",{months:ne,monthsShort:M,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:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},8106:function(Qe,mt,Re){!function(ye){"use strict";function ne(z,f,g,x){var V=z+" ";switch(g){case"s":return f||x?"nekaj sekund":"nekaj sekundami";case"ss":return V+(1===z?f?"sekundo":"sekundi":2===z?f||x?"sekundi":"sekundah":z<5?f||x?"sekunde":"sekundah":"sekund");case"m":return f?"ena minuta":"eno minuto";case"mm":return V+(1===z?f?"minuta":"minuto":2===z?f||x?"minuti":"minutama":z<5?f||x?"minute":"minutami":f||x?"minut":"minutami");case"h":return f?"ena ura":"eno uro";case"hh":return V+(1===z?f?"ura":"uro":2===z?f||x?"uri":"urama":z<5?f||x?"ure":"urami":f||x?"ur":"urami");case"d":return f||x?"en dan":"enim dnem";case"dd":return V+(1===z?f||x?"dan":"dnem":2===z?f||x?"dni":"dnevoma":f||x?"dni":"dnevi");case"M":return f||x?"en mesec":"enim mesecem";case"MM":return V+(1===z?f||x?"mesec":"mesecem":2===z?f||x?"meseca":"mesecema":z<5?f||x?"mesece":"meseci":f||x?"mesecev":"meseci");case"y":return f||x?"eno leto":"enim letom";case"yy":return V+(1===z?f||x?"leto":"letom":2===z?f||x?"leti":"letoma":z<5?f||x?"leta":"leti":f||x?"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}})}(Re(5439))},8799:function(Qe,mt,Re){!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(M){return"M"===M.charAt(0)},meridiem:function(M,z,f){return M<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}})}(Re(5439))},2872:function(Qe,mt,Re){!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(z,f){return z%10>=1&&z%10<=4&&(z%100<10||z%100>=20)?z%10==1?f[0]:f[1]:f[2]},translate:function(z,f,g,x){var Z,V=ne.words[g];return 1===g.length?"y"===g&&f?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":x||f?V[0]:V[1]:(Z=ne.correctGrammaticalCase(z,V),"yy"===g&&f&&"\u0433\u043e\u0434\u0438\u043d\u0443"===Z?z+" \u0433\u043e\u0434\u0438\u043d\u0430":z+" "+Z)}};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}})}(Re(5439))},7949:function(Qe,mt,Re){!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(z,f){return z%10>=1&&z%10<=4&&(z%100<10||z%100>=20)?z%10==1?f[0]:f[1]:f[2]},translate:function(z,f,g,x){var Z,V=ne.words[g];return 1===g.length?"y"===g&&f?"jedna godina":x||f?V[0]:V[1]:(Z=ne.correctGrammaticalCase(z,V),"yy"===g&&f&&"godinu"===Z?z+" godina":z+" "+Z)}};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}})}(Re(5439))},6167:function(Qe,mt,Re){!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(M,z,f){return M<11?"ekuseni":M<15?"emini":M<19?"entsambama":"ebusuku"},meridiemHour:function(M,z){return 12===M&&(M=0),"ekuseni"===z?M:"emini"===z?M>=11?M:M+12:"entsambama"===z||"ebusuku"===z?0===M?0:M+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(Re(5439))},9713:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?":e":1===z||2===z?":a":":e")},week:{dow:1,doy:4}})}(Re(5439))},1982:function(Qe,mt,Re){!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}})}(Re(5439))},2732:function(Qe,mt,Re){!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"},M={"\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(f){return f+"\u0bb5\u0ba4\u0bc1"},preparse:function(f){return f.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(g){return M[g]})},postformat:function(f){return f.replace(/\d/g,function(g){return ne[g]})},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(f,g,x){return f<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":f<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":f<10?" \u0b95\u0bbe\u0bb2\u0bc8":f<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":f<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":f<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(f,g){return 12===f&&(f=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===g?f<2?f:f+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===g||"\u0b95\u0bbe\u0bb2\u0bc8"===g||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===g&&f>=10?f:f+12},week:{dow:0,doy:6}})}(Re(5439))},3636:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===z?M<4?M:M+12:"\u0c09\u0c26\u0c2f\u0c02"===z?M:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===z?M>=10?M:M+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===z?M+12:void 0},meridiem:function(M,z,f){return M<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":M<10?"\u0c09\u0c26\u0c2f\u0c02":M<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":M<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(Re(5439))},2115:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},9801:function(Qe,mt,Re){!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(z,f){return 12===z&&(z=0),"\u0448\u0430\u0431"===f?z<4?z:z+12:"\u0441\u0443\u0431\u04b3"===f?z:"\u0440\u04ef\u0437"===f?z>=11?z:z+12:"\u0431\u0435\u0433\u043e\u04b3"===f?z+12:void 0},meridiem:function(z,f,g){return z<4?"\u0448\u0430\u0431":z<11?"\u0441\u0443\u0431\u04b3":z<16?"\u0440\u04ef\u0437":z<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(z){return z+(ne[z]||ne[z%10]||ne[z>=100?100:null])},week:{dow:1,doy:7}})}(Re(5439))},2868:function(Qe,mt,Re){!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(M){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===M},meridiem:function(M,z,f){return M<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"}})}(Re(5439))},1310:function(Qe,mt,Re){!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(z,f){switch(f){case"d":case"D":case"Do":case"DD":return z;default:if(0===z)return z+"'unjy";var g=z%10;return z+(ne[g]||ne[z%100-g]||ne[z>=100?100:null])}},week:{dow:1,doy:7}})}(Re(5439))},2360:function(Qe,mt,Re){!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(M){return M},week:{dow:1,doy:4}})}(Re(5439))},6645:function(Qe,mt,Re){!function(ye){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function f(V,Z,le,ee){var W=function g(V){var Z=Math.floor(V%1e3/100),le=Math.floor(V%100/10),ee=V%10,W="";return Z>0&&(W+=ne[Z]+"vatlh"),le>0&&(W+=(""!==W?" ":"")+ne[le]+"maH"),ee>0&&(W+=(""!==W?" ":"")+ne[ee]),""===W?"pagh":W}(V);switch(le){case"ss":return W+" lup";case"mm":return W+" tup";case"hh":return W+" rep";case"dd":return W+" jaj";case"MM":return W+" jar";case"yy":return W+" 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 M(V){var Z=V;return-1!==V.indexOf("jaj")?Z.slice(0,-3)+"leS":-1!==V.indexOf("jar")?Z.slice(0,-3)+"waQ":-1!==V.indexOf("DIS")?Z.slice(0,-3)+"nem":Z+" pIq"},past:function z(V){var Z=V;return-1!==V.indexOf("jaj")?Z.slice(0,-3)+"Hu\u2019":-1!==V.indexOf("jar")?Z.slice(0,-3)+"wen":-1!==V.indexOf("DIS")?Z.slice(0,-3)+"ben":Z+" ret"},s:"puS lup",ss:f,m:"wa\u2019 tup",mm:f,h:"wa\u2019 rep",hh:f,d:"wa\u2019 jaj",dd:f,M:"wa\u2019 jar",MM:f,y:"wa\u2019 DIS",yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},8374:function(Qe,mt,Re){!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(z,f,g){return z<12?g?"\xf6\xf6":"\xd6\xd6":g?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(z){return"\xf6s"===z||"\xd6S"===z},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(z,f){switch(f){case"d":case"D":case"Do":case"DD":return z;default:if(0===z)return z+"'\u0131nc\u0131";var g=z%10;return z+(ne[g]||ne[z%100-g]||ne[z>=100?100:null])}},week:{dow:1,doy:7}})}(Re(5439))},256:function(Qe,mt,Re){!function(ye){"use strict";function M(z,f,g,x){var V={s:["viensas secunds","'iensas secunds"],ss:[z+" secunds",z+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[z+" m\xeduts",z+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[z+" \xfeoras",z+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[z+" ziuas",z+" ziuas"],M:["'n mes","'iens mes"],MM:[z+" mesen",z+" mesen"],y:["'n ar","'iens ar"],yy:[z+" ars",z+" ars"]};return x||f?V[g][0]:V[g][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(z){return"d'o"===z.toLowerCase()},meridiem:function(z,f,g){return z>11?g?"d'o":"D'O":g?"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:M,ss:M,m:M,mm:M,h:M,hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Re(5439))},1631:function(Qe,mt,Re){!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}})}(Re(5439))},1595:function(Qe,mt,Re){!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}})}(Re(5439))},6050:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===z||"\u0633\u06d5\u06be\u06d5\u0631"===z||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===z?M:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===z||"\u0643\u06d5\u0686"===z?M+12:M>=11?M:M+12},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":g<900?"\u0633\u06d5\u06be\u06d5\u0631":g<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":g<1230?"\u0686\u06c8\u0634":g<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(M,z){switch(z){case"d":case"D":case"DDD":return M+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return M+"-\u06be\u06d5\u067e\u062a\u06d5";default:return M}},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(Re(5439))},5610:function(Qe,mt,Re){!function(ye){"use strict";function M(x,V,Z){return"m"===Z?V?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===Z?V?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":x+" "+function ne(x,V){var Z=x.split("_");return V%10==1&&V%100!=11?Z[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?Z[1]:Z[2]}({ss:V?"\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:V?"\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:V?"\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"}[Z],+x)}function f(x){return function(){return x+"\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 z(x,V){var Z={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===x?Z.nominative.slice(1,7).concat(Z.nominative.slice(0,1)):x?Z[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(V)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(V)?"genitive":"nominative"][x.day()]:Z.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:f("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:f("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:f("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:f("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return f("[\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:M,m:M,mm:M,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:M,d:"\u0434\u0435\u043d\u044c",dd:M,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:M,y:"\u0440\u0456\u043a",yy:M},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(x){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(x)},meridiem:function(x,V,Z){return x<4?"\u043d\u043e\u0447\u0456":x<12?"\u0440\u0430\u043d\u043a\u0443":x<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(x,V){switch(V){case"M":case"d":case"DDD":case"w":case"W":return x+"-\u0439";case"D":return x+"-\u0433\u043e";default:return x}},week:{dow:1,doy:7}})}(Re(5439))},6077:function(Qe,mt,Re){!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"],M=["\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:M,weekdaysShort:M,weekdaysMin:M,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(f){return"\u0634\u0627\u0645"===f},meridiem:function(f,g,x){return f<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(f){return f.replace(/\u060c/g,",")},postformat:function(f){return f.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Re(5439))},2207:function(Qe,mt,Re){!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}})}(Re(5439))},2862:function(Qe,mt,Re){!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}})}(Re(5439))},8093:function(Qe,mt,Re){!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(M){return/^ch$/i.test(M)},meridiem:function(M,z,f){return M<12?f?"sa":"SA":f?"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(M){return M},week:{dow:1,doy:4}})}(Re(5439))},5590:function(Qe,mt,Re){!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(M){var z=M%10;return M+(1==~~(M%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")},week:{dow:1,doy:4}})}(Re(5439))},9058:function(Qe,mt,Re){!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}})}(Re(5439))},7908:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u51cc\u6668"===z||"\u65e9\u4e0a"===z||"\u4e0a\u5348"===z?M:"\u4e0b\u5348"===z||"\u665a\u4e0a"===z?M+12:M>=11?M:M+12},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(M){return M.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(M){return this.week()!==M.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(M,z){switch(z){case"d":case"D":case"DDD":return M+"\u65e5";case"M":return M+"\u6708";case"w":case"W":return M+"\u5468";default:return M}},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}})}(Re(5439))},8867:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u51cc\u6668"===z||"\u65e9\u4e0a"===z||"\u4e0a\u5348"===z?M:"\u4e2d\u5348"===z?M>=11?M:M+12:"\u4e0b\u5348"===z||"\u665a\u4e0a"===z?M+12:void 0},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1200?"\u4e0a\u5348":1200===g?"\u4e2d\u5348":g<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(M,z){switch(z){case"d":case"D":case"DDD":return M+"\u65e5";case"M":return M+"\u6708";case"w":case"W":return M+"\u9031";default:return M}},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"}})}(Re(5439))},1133:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u51cc\u6668"===z||"\u65e9\u4e0a"===z||"\u4e0a\u5348"===z?M:"\u4e2d\u5348"===z?M>=11?M:M+12:"\u4e0b\u5348"===z||"\u665a\u4e0a"===z?M+12:void 0},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<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(M,z){switch(z){case"d":case"D":case"DDD":return M+"\u65e5";case"M":return M+"\u6708";case"w":case"W":return M+"\u9031";default:return M}},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"}})}(Re(5439))},3291:function(Qe,mt,Re){!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(M,z){return 12===M&&(M=0),"\u51cc\u6668"===z||"\u65e9\u4e0a"===z||"\u4e0a\u5348"===z?M:"\u4e2d\u5348"===z?M>=11?M:M+12:"\u4e0b\u5348"===z||"\u665a\u4e0a"===z?M+12:void 0},meridiem:function(M,z,f){var g=100*M+z;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<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(M,z){switch(z){case"d":case"D":case"DDD":return M+"\u65e5";case"M":return M+"\u6708";case"w":case"W":return M+"\u9031";default:return M}},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"}})}(Re(5439))},5439:function(Qe,mt,Re){(Qe=Re.nmd(Qe)).exports=function(){"use strict";var ye,y;function ne(){return ye.apply(null,arguments)}function z(q){return q instanceof Array||"[object Array]"===Object.prototype.toString.call(q)}function f(q){return null!=q&&"[object Object]"===Object.prototype.toString.call(q)}function g(q,ae){return Object.prototype.hasOwnProperty.call(q,ae)}function x(q){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(q).length;var ae;for(ae in q)if(g(q,ae))return!1;return!0}function V(q){return void 0===q}function Z(q){return"number"==typeof q||"[object Number]"===Object.prototype.toString.call(q)}function le(q){return q instanceof Date||"[object Date]"===Object.prototype.toString.call(q)}function ee(q,ae){var Ce,ge=[],Pe=q.length;for(Ce=0;Ce>>0;for(Ce=0;Ce0)for(ge=0;ge=0?ge?"+":"":"-")+Math.pow(10,Math.max(0,ae-Ce.length)).toString().substr(1)+Ce}var oe=/(\[[^\[]*\])|(\\)?([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,K=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ue={},Q={};function fe(q,ae,ge,Ce){var Pe=Ce;"string"==typeof Ce&&(Pe=function(){return this[Ce]()}),q&&(Q[q]=Pe),ae&&(Q[ae[0]]=function(){return I(Pe.apply(this,arguments),ae[1],ae[2])}),ge&&(Q[ge]=function(){return this.localeData().ordinal(Pe.apply(this,arguments),q)})}function xe(q){return q.match(/\[[\s\S]/)?q.replace(/^\[|\]$/g,""):q.replace(/\\/g,"")}function me(q,ae){return q.isValid()?(ae=we(ae,q.localeData()),ue[ae]=ue[ae]||function De(q){var ge,Ce,ae=q.match(oe);for(ge=0,Ce=ae.length;ge=0&&K.test(q);)q=q.replace(K,Ce),K.lastIndex=0,ge-=1;return q}var It={};function Qt(q,ae){var ge=q.toLowerCase();It[ge]=It[ge+"s"]=It[ae]=q}function On(q){return"string"==typeof q?It[q]||It[q.toLowerCase()]:void 0}function kn(q){var ge,Ce,ae={};for(Ce in q)g(q,Ce)&&(ge=On(Ce))&&(ae[ge]=q[Ce]);return ae}var Nn={};function _n(q,ae){Nn[q]=ae}function Cn(q){return q%4==0&&q%100!=0||q%400==0}function Kn(q){return q<0?Math.ceil(q)||0:Math.floor(q)}function Bt(q){var ae=+q,ge=0;return 0!==ae&&isFinite(ae)&&(ge=Kn(ae)),ge}function ai(q,ae){return function(ge){return null!=ge?(yo(this,q,ge),ne.updateOffset(this,ae),this):wi(this,q)}}function wi(q,ae){return q.isValid()?q._d["get"+(q._isUTC?"UTC":"")+ae]():NaN}function yo(q,ae,ge){q.isValid()&&!isNaN(ge)&&("FullYear"===ae&&Cn(q.year())&&1===q.month()&&29===q.date()?(ge=Bt(ge),q._d["set"+(q._isUTC?"UTC":"")+ae](ge,q.month(),fn(ge,q.month()))):q._d["set"+(q._isUTC?"UTC":"")+ae](ge))}var m1,Ii=/\d/,pi=/\d\d/,lr=/\d{3}/,Jo=/\d{4}/,_o=/[+-]?\d{6}/,Oi=/\d\d?/,Os=/\d\d\d\d?/,xo=/\d\d\d\d\d\d?/,Lr=/\d{1,3}/,ur=/\d{1,4}/,ks=/[+-]?\d{1,6}/,jr=/\d+/,Rr=/[+-]?\d+/,yr=/Z|[+-]\d\d:?\d\d/gi,Js=/Z|[+-]\d\d(?::?\d\d)?/gi,Xr=/[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 Tn(q,ae,ge){m1[q]=Y(ae)?ae:function(Ce,Pe){return Ce&&ge?ge:ae}}function li(q,ae){return g(m1,q)?m1[q](ae._strict,ae._locale):new RegExp(function Qs(q){return wo(q.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(ae,ge,Ce,Pe,rt){return ge||Ce||Pe||rt}))}(q))}function wo(q){return q.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}m1={};var o0={};function Hn(q,ae){var ge,Pe,Ce=ae;for("string"==typeof q&&(q=[q]),Z(ae)&&(Ce=function(rt,Dt){Dt[ae]=Bt(rt)}),Pe=q.length,ge=0;ge68?1900:2e3)};var mh=ai("FullYear",!0);function ea(q,ae,ge,Ce,Pe,rt,Dt){var ei;return q<100&&q>=0?(ei=new Date(q+400,ae,ge,Ce,Pe,rt,Dt),isFinite(ei.getFullYear())&&ei.setFullYear(q)):ei=new Date(q,ae,ge,Ce,Pe,rt,Dt),ei}function gi(q){var ae,ge;return q<100&&q>=0?((ge=Array.prototype.slice.call(arguments))[0]=q+400,ae=new Date(Date.UTC.apply(null,ge)),isFinite(ae.getUTCFullYear())&&ae.setUTCFullYear(q)):ae=new Date(Date.UTC.apply(null,arguments)),ae}function be(q,ae,ge){var Ce=7+ae-ge;return-(7+gi(q,0,Ce).getUTCDay()-ae)%7+Ce-1}function Be(q,ae,ge,Ce,Pe){var Pi,qo,ei=1+7*(ae-1)+(7+ge-Ce)%7+be(q,Ce,Pe);return ei<=0?qo=G1(Pi=q-1)+ei:ei>G1(q)?(Pi=q+1,qo=ei-G1(q)):(Pi=q,qo=ei),{year:Pi,dayOfYear:qo}}function ot(q,ae,ge){var rt,Dt,Ce=be(q.year(),ae,ge),Pe=Math.floor((q.dayOfYear()-Ce-1)/7)+1;return Pe<1?rt=Pe+xt(Dt=q.year()-1,ae,ge):Pe>xt(q.year(),ae,ge)?(rt=Pe-xt(q.year(),ae,ge),Dt=q.year()+1):(Dt=q.year(),rt=Pe),{week:rt,year:Dt}}function xt(q,ae,ge){var Ce=be(q,ae,ge),Pe=be(q+1,ae,ge);return(G1(q)-Ce+Pe)/7}fe("w",["ww",2],"wo","week"),fe("W",["WW",2],"Wo","isoWeek"),Qt("week","w"),Qt("isoWeek","W"),_n("week",5),_n("isoWeek",5),Tn("w",Oi),Tn("ww",Oi,pi),Tn("W",Oi),Tn("WW",Oi,pi),Ie(["w","ww","W","WW"],function(q,ae,ge,Ce){ae[Ce.substr(0,1)]=Bt(q)});function Um(q,ae){return q.slice(ae,7).concat(q.slice(0,ae))}fe("d",0,"do","day"),fe("dd",0,0,function(q){return this.localeData().weekdaysMin(this,q)}),fe("ddd",0,0,function(q){return this.localeData().weekdaysShort(this,q)}),fe("dddd",0,0,function(q){return this.localeData().weekdays(this,q)}),fe("e",0,0,"weekday"),fe("E",0,0,"isoWeekday"),Qt("day","d"),Qt("weekday","e"),Qt("isoWeekday","E"),_n("day",11),_n("weekday",11),_n("isoWeekday",11),Tn("d",Oi),Tn("e",Oi),Tn("E",Oi),Tn("dd",function(q,ae){return ae.weekdaysMinRegex(q)}),Tn("ddd",function(q,ae){return ae.weekdaysShortRegex(q)}),Tn("dddd",function(q,ae){return ae.weekdaysRegex(q)}),Ie(["dd","ddd","dddd"],function(q,ae,ge,Ce){var Pe=ge._locale.weekdaysParse(q,Ce,ge._strict);null!=Pe?ae.d=Pe:v(ge).invalidWeekday=q}),Ie(["d","e","E"],function(q,ae,ge,Ce){ae[Ce]=Bt(q)});var wb="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Eb="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),sv="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Sd=Xr,Ym=Xr,ma=Xr;function av(q,ae,ge){var Ce,Pe,rt,Dt=q.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ce=0;Ce<7;++Ce)rt=$([2e3,1]).day(Ce),this._minWeekdaysParse[Ce]=this.weekdaysMin(rt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ce]=this.weekdaysShort(rt,"").toLocaleLowerCase(),this._weekdaysParse[Ce]=this.weekdays(rt,"").toLocaleLowerCase();return ge?"dddd"===ae?-1!==(Pe=en.call(this._weekdaysParse,Dt))?Pe:null:"ddd"===ae?-1!==(Pe=en.call(this._shortWeekdaysParse,Dt))?Pe:null:-1!==(Pe=en.call(this._minWeekdaysParse,Dt))?Pe:null:"dddd"===ae?-1!==(Pe=en.call(this._weekdaysParse,Dt))||-1!==(Pe=en.call(this._shortWeekdaysParse,Dt))||-1!==(Pe=en.call(this._minWeekdaysParse,Dt))?Pe:null:"ddd"===ae?-1!==(Pe=en.call(this._shortWeekdaysParse,Dt))||-1!==(Pe=en.call(this._weekdaysParse,Dt))||-1!==(Pe=en.call(this._minWeekdaysParse,Dt))?Pe:null:-1!==(Pe=en.call(this._minWeekdaysParse,Dt))||-1!==(Pe=en.call(this._weekdaysParse,Dt))||-1!==(Pe=en.call(this._shortWeekdaysParse,Dt))?Pe:null}function _h(){function q(ia,Ua){return Ua.length-ia.length}var rt,Dt,ei,Pi,qo,ae=[],ge=[],Ce=[],Pe=[];for(rt=0;rt<7;rt++)Dt=$([2e3,1]).day(rt),ei=wo(this.weekdaysMin(Dt,"")),Pi=wo(this.weekdaysShort(Dt,"")),qo=wo(this.weekdays(Dt,"")),ae.push(ei),ge.push(Pi),Ce.push(qo),Pe.push(ei),Pe.push(Pi),Pe.push(qo);ae.sort(q),ge.sort(q),Ce.sort(q),Pe.sort(q),this._weekdaysRegex=new RegExp("^("+Pe.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ge.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+ae.join("|")+")","i")}function Nc(){return this.hours()%12||12}function Mh(q,ae){fe(q,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),ae)})}function Y1(q,ae){return ae._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,Nc),fe("k",["kk",2],0,function bh(){return this.hours()||24}),fe("hmm",0,0,function(){return""+Nc.apply(this)+I(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+Nc.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),Mh("a",!0),Mh("A",!1),Qt("hour","h"),_n("hour",13),Tn("a",Y1),Tn("A",Y1),Tn("H",Oi),Tn("h",Oi),Tn("k",Oi),Tn("HH",Oi,pi),Tn("hh",Oi,pi),Tn("kk",Oi,pi),Tn("hmm",Os),Tn("hmmss",xo),Tn("Hmm",Os),Tn("Hmmss",xo),Hn(["H","HH"],3),Hn(["k","kk"],function(q,ae,ge){var Ce=Bt(q);ae[3]=24===Ce?0:Ce}),Hn(["a","A"],function(q,ae,ge){ge._isPm=ge._locale.isPM(q),ge._meridiem=q}),Hn(["h","hh"],function(q,ae,ge){ae[3]=Bt(q),v(ge).bigHour=!0}),Hn("hmm",function(q,ae,ge){var Ce=q.length-2;ae[3]=Bt(q.substr(0,Ce)),ae[4]=Bt(q.substr(Ce)),v(ge).bigHour=!0}),Hn("hmmss",function(q,ae,ge){var Ce=q.length-4,Pe=q.length-2;ae[3]=Bt(q.substr(0,Ce)),ae[4]=Bt(q.substr(Ce,2)),ae[5]=Bt(q.substr(Pe)),v(ge).bigHour=!0}),Hn("Hmm",function(q,ae,ge){var Ce=q.length-2;ae[3]=Bt(q.substr(0,Ce)),ae[4]=Bt(q.substr(Ce))}),Hn("Hmmss",function(q,ae,ge){var Ce=q.length-4,Pe=q.length-2;ae[3]=Bt(q.substr(0,Ce)),ae[4]=Bt(q.substr(Ce,2)),ae[5]=Bt(q.substr(Pe))});var Zm=ai("Hours",!0);var ta,r0={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:Fn,monthsShort:si,week:{dow:0,doy:6},weekdays:wb,weekdaysMin:sv,weekdaysShort:Eb,meridiemParse:/[ap]\.?m?\.?/i},Bo={},Oh={};function v0(q,ae){var ge,Ce=Math.min(q.length,ae.length);for(ge=0;ge0;){if(Pe=Fo(rt.slice(0,ge).join("-")))return Pe;if(Ce&&Ce.length>=ge&&v0(rt,Ce)>=ge-1)break;ge--}ae++}return ta}(q)}function Wu(q){var ae,ge=q._a;return ge&&-2===v(q).overflow&&(ae=ge[1]<0||ge[1]>11?1:ge[2]<1||ge[2]>fn(ge[0],ge[1])?2:ge[3]<0||ge[3]>24||24===ge[3]&&(0!==ge[4]||0!==ge[5]||0!==ge[6])?3:ge[4]<0||ge[4]>59?4:ge[5]<0||ge[5]>59?5:ge[6]<0||ge[6]>999?6:-1,v(q)._overflowDayOfYear&&(ae<0||ae>2)&&(ae=2),v(q)._overflowWeeks&&-1===ae&&(ae=7),v(q)._overflowWeekday&&-1===ae&&(ae=8),v(q).overflow=ae),q}var Qm=/^\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)?)?$/,Lb=/^\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)?)?$/,y0=/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]],vh=[["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/]],pt=/^\/?Date\((-?\d+)/i,so=/^(?:(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}))$/,yh={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ah(q){var ae,ge,rt,Dt,ei,Pi,Ce=q._i,Pe=Qm.exec(Ce)||Lb.exec(Ce),qo=j1.length,ia=vh.length;if(Pe){for(v(q).iso=!0,ae=0,ge=qo;ae7)&&(Pi=!0)):(rt=q._locale._week.dow,Dt=q._locale._week.doy,qo=ot(Ho(),rt,Dt),ge=Kr(ae.gg,q._a[0],qo.year),Ce=Kr(ae.w,qo.week),null!=ae.d?((Pe=ae.d)<0||Pe>6)&&(Pi=!0):null!=ae.e?(Pe=ae.e+rt,(ae.e<0||ae.e>6)&&(Pi=!0)):Pe=rt),Ce<1||Ce>xt(ge,rt,Dt)?v(q)._overflowWeeks=!0:null!=Pi?v(q)._overflowWeekday=!0:(ei=Be(ge,Ce,Pe,rt,Dt),q._a[0]=ei.year,q._dayOfYear=ei.dayOfYear)}(q),null!=q._dayOfYear&&(Dt=Kr(q._a[0],Pe[0]),(q._dayOfYear>G1(Dt)||0===q._dayOfYear)&&(v(q)._overflowDayOfYear=!0),ge=gi(Dt,0,q._dayOfYear),q._a[1]=ge.getUTCMonth(),q._a[2]=ge.getUTCDate()),ae=0;ae<3&&null==q._a[ae];++ae)q._a[ae]=Ce[ae]=Pe[ae];for(;ae<7;ae++)q._a[ae]=Ce[ae]=q._a[ae]??(2===ae?1:0);24===q._a[3]&&0===q._a[4]&&0===q._a[5]&&0===q._a[6]&&(q._nextDay=!0,q._a[3]=0),q._d=(q._useUTC?gi:ea).apply(null,Ce),rt=q._useUTC?q._d.getUTCDay():q._d.getDay(),null!=q._tzm&&q._d.setUTCMinutes(q._d.getUTCMinutes()-q._tzm),q._nextDay&&(q._a[3]=24),q._w&&typeof q._w.d<"u"&&q._w.d!==rt&&(v(q).weekdayMismatch=!0)}}function xn(q){if(q._f!==ne.ISO_8601)if(q._f!==ne.RFC_2822){q._a=[],v(q).empty=!0;var ge,Ce,Pe,rt,Dt,qo,ia,ae=""+q._i,ei=ae.length,Pi=0;for(ia=(Pe=we(q._f,q._locale).match(oe)||[]).length,ge=0;ge0&&v(q).unusedInput.push(Dt),ae=ae.slice(ae.indexOf(Ce)+Ce.length),Pi+=Ce.length),Q[rt]?(Ce?v(q).empty=!1:v(q).unusedTokens.push(rt),$e(rt,Ce,q)):q._strict&&!Ce&&v(q).unusedTokens.push(rt);v(q).charsLeftOver=ei-Pi,ae.length>0&&v(q).unusedInput.push(ae),q._a[3]<=12&&!0===v(q).bigHour&&q._a[3]>0&&(v(q).bigHour=void 0),v(q).parsedDateParts=q._a.slice(0),v(q).meridiem=q._meridiem,q._a[3]=function qi(q,ae,ge){var Ce;return null==ge?ae:null!=q.meridiemHour?q.meridiemHour(ae,ge):(null!=q.isPM&&((Ce=q.isPM(ge))&&ae<12&&(ae+=12),!Ce&&12===ae&&(ae=0)),ae)}(q._locale,q._a[3],q._meridiem),null!==(qo=v(q).era)&&(q._a[0]=q._locale.erasConvertYear(qo,q._a[0])),Is(q),Wu(q)}else Ro(q);else Ah(q)}function us(q){var ae=q._i,ge=q._f;return q._locale=q._locale||Yi(q._l),null===ae||void 0===ge&&""===ae?P({nullInput:!0}):("string"==typeof ae&&(q._i=ae=q._locale.preparse(ae)),X(ae)?new F(Wu(ae)):(le(ae)?q._d=ae:z(ge)?function Ar(q){var ae,ge,Ce,Pe,rt,Dt,ei=!1,Pi=q._f.length;if(0===Pi)return v(q).invalidFormat=!0,void(q._d=new Date(NaN));for(Pe=0;Pethis?this:q:P()});function kd(q,ae){var ge,Ce;if(1===ae.length&&z(ae[0])&&(ae=ae[0]),!ae.length)return Ho();for(ge=ae[0],Ce=1;Ce=0?new Date(q+400,ae,ge)-gv:new Date(q,ae,ge).valueOf()}function Ga(q,ae,ge){return q<100&&q>=0?Date.UTC(q+400,ae,ge)-gv:Date.UTC(q,ae,ge)}function Qr(q,ae){return ae.erasAbbrRegex(q)}function Gu(){var Pe,rt,q=[],ae=[],ge=[],Ce=[],Dt=this.eras();for(Pe=0,rt=Dt.length;Pe(rt=xt(q,Ce,Pe))&&(ae=rt),Nd.call(this,q,ae,ge,Ce,Pe))}function Nd(q,ae,ge,Ce,Pe){var rt=Be(q,ae,ge,Ce,Pe),Dt=gi(rt.year,0,rt.dayOfYear);return this.year(Dt.getUTCFullYear()),this.month(Dt.getUTCMonth()),this.date(Dt.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"),Tn("N",Qr),Tn("NN",Qr),Tn("NNN",Qr),Tn("NNNN",function Gb(q,ae){return ae.erasNameRegex(q)}),Tn("NNNNN",function Vu(q,ae){return ae.erasNarrowRegex(q)}),Hn(["N","NN","NNN","NNNN","NNNNN"],function(q,ae,ge,Ce){var Pe=ge._locale.erasParse(q,Ce,ge._strict);Pe?v(ge).era=Pe:v(ge).invalidEra=q}),Tn("y",jr),Tn("yy",jr),Tn("yyy",jr),Tn("yyyy",jr),Tn("yo",function M1(q,ae){return ae._eraYearOrdinalRegex||jr}),Hn(["y","yy","yyy","yyyy"],0),Hn(["yo"],function(q,ae,ge,Ce){var Pe;ge._locale._eraYearOrdinalRegex&&(Pe=q.match(ge._locale._eraYearOrdinalRegex)),ae[0]=ge._locale.eraYearOrdinalParse?ge._locale.eraYearOrdinalParse(q,Pe):parseInt(q,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Pd("gggg","weekYear"),Pd("ggggg","weekYear"),Pd("GGGG","isoWeekYear"),Pd("GGGGG","isoWeekYear"),Qt("weekYear","gg"),Qt("isoWeekYear","GG"),_n("weekYear",1),_n("isoWeekYear",1),Tn("G",Rr),Tn("g",Rr),Tn("GG",Oi,pi),Tn("gg",Oi,pi),Tn("GGGG",ur,Jo),Tn("gggg",ur,Jo),Tn("GGGGG",ks,_o),Tn("ggggg",ks,_o),Ie(["gggg","ggggg","GGGG","GGGGG"],function(q,ae,ge,Ce){ae[Ce.substr(0,2)]=Bt(q)}),Ie(["gg","GG"],function(q,ae,ge,Ce){ae[Ce]=ne.parseTwoDigitYear(q)}),fe("Q",0,"Qo","quarter"),Qt("quarter","Q"),_n("quarter",7),Tn("Q",Ii),Hn("Q",function(q,ae){ae[1]=3*(Bt(q)-1)}),fe("D",["DD",2],"Do","date"),Qt("date","D"),_n("date",9),Tn("D",Oi),Tn("DD",Oi,pi),Tn("Do",function(q,ae){return q?ae._dayOfMonthOrdinalParse||ae._ordinalParse:ae._dayOfMonthOrdinalParseLenient}),Hn(["D","DD"],2),Hn("Do",function(q,ae){ae[2]=Bt(q.match(Oi)[0])});var Yb=ai("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Qt("dayOfYear","DDD"),_n("dayOfYear",4),Tn("DDD",Lr),Tn("DDDD",lr),Hn(["DDD","DDDD"],function(q,ae,ge){ge._dayOfYear=Bt(q)}),fe("m",["mm",2],0,"minute"),Qt("minute","m"),_n("minute",14),Tn("m",Oi),Tn("mm",Oi,pi),Hn(["m","mm"],4);var yv=ai("Minutes",!1);fe("s",["ss",2],0,"second"),Qt("second","s"),_n("second",15),Tn("s",Oi),Tn("ss",Oi,pi),Hn(["s","ss"],5);var U0,Ih,Av=ai("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()}),Qt("millisecond","ms"),_n("millisecond",16),Tn("S",Lr,Ii),Tn("SS",Lr,pi),Tn("SSS",Lr,lr),U0="SSSS";U0.length<=9;U0+="S")Tn(U0,jr);function Xb(q,ae){ae[6]=Bt(1e3*("0."+q))}for(U0="S";U0.length<=9;U0+="S")Hn(U0,Xb);Ih=ai("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var rn=F.prototype;function Ph(q){return q}rn.add=D3,rn.calendar=function Pb(q,ae){1===arguments.length&&(arguments[0]?R3(arguments[0])?(q=arguments[0],ae=void 0):ig(arguments[0])&&(ae=arguments[0],q=void 0):(q=void 0,ae=void 0));var ge=q||Ho(),Ce=A0(ge,this).startOf("day"),Pe=ne.calendarFormat(this,Ce)||"sameElse",rt=ae&&(Y(ae[Pe])?ae[Pe].call(this,ge):ae[Pe]);return this.format(rt||this.localeData().calendar(Pe,this,Ho(ge)))},rn.clone=function Bu(){return new F(this)},rn.diff=function Nb(q,ae,ge){var Ce,Pe,rt;if(!this.isValid())return NaN;if(!(Ce=A0(q,this)).isValid())return NaN;switch(Pe=6e4*(Ce.utcOffset()-this.utcOffset()),ae=On(ae)){case"year":rt=wh(this,Ce)/12;break;case"month":rt=wh(this,Ce);break;case"quarter":rt=wh(this,Ce)/3;break;case"second":rt=(this-Ce)/1e3;break;case"minute":rt=(this-Ce)/6e4;break;case"hour":rt=(this-Ce)/36e5;break;case"day":rt=(this-Ce-Pe)/864e5;break;case"week":rt=(this-Ce-Pe)/6048e5;break;default:rt=this-Ce}return ge?rt:Kn(rt)},rn.endOf=function Io(q){var ae,ge;if(void 0===(q=On(q))||"millisecond"===q||!this.isValid())return this;switch(ge=this._isUTC?Ga:En,q){case"year":ae=ge(this.year()+1,0,1)-1;break;case"quarter":ae=ge(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":ae=ge(this.year(),this.month()+1,1)-1;break;case"week":ae=ge(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":ae=ge(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":ae=ge(this.year(),this.month(),this.date()+1)-1;break;case"hour":ae=this._d.valueOf(),ae+=Rh-Fr(ae+(this._isUTC?0:this.utcOffset()*zr),Rh)-1;break;case"minute":ae=this._d.valueOf(),ae+=zr-Fr(ae,zr)-1;break;case"second":ae=this._d.valueOf(),ae+=1e3-Fr(ae,1e3)-1}return this._d.setTime(ae),ne.updateOffset(this,!0),this},rn.format=function mv(q){q||(q=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var ae=me(this,q);return this.localeData().postformat(ae)},rn.from=function og(q,ae){return this.isValid()&&(X(q)&&q.isValid()||Ho(q).isValid())?As({to:this,from:q}).locale(this.locale()).humanize(!ae):this.localeData().invalidDate()},rn.fromNow=function Fb(q){return this.from(Ho(),q)},rn.to=function Va(q,ae){return this.isValid()&&(X(q)&&q.isValid()||Ho(q).isValid())?As({from:this,to:q}).locale(this.locale()).humanize(!ae):this.localeData().invalidDate()},rn.toNow=function Sh(q){return this.to(Ho(),q)},rn.get=function ar(q){return Y(this[q=On(q)])?this[q]():this},rn.invalidAt=function Hb(){return v(this).overflow},rn.isAfter=function I3(q,ae){var ge=X(q)?q:Ho(q);return!(!this.isValid()||!ge.isValid())&&("millisecond"===(ae=On(ae)||"millisecond")?this.valueOf()>ge.valueOf():ge.valueOf()9999?me(ge,ae?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Y(Date.prototype.toISOString)?ae?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",me(ge,"Z")):me(ge,ae?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},rn.inspect=function Bb(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ge,Ce,q="moment",ae="";return this.isLocal()||(q=0===this.utcOffset()?"moment.utc":"moment.parseZone",ae="Z"),ge="["+q+'("]',Ce=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ge+Ce+"-MM-DD[T]HH:mm:ss.SSS"+ae+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(rn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),rn.toJSON=function sg(){return this.isValid()?this.toISOString():null},rn.toString=function $b(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},rn.unix=function Hu(){return Math.floor(this.valueOf()/1e3)},rn.valueOf=function Zr(){return this._d.valueOf()-6e4*(this._offset||0)},rn.creationData=function q3(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},rn.eraName=function Vb(){var q,ae,ge,Ce=this.localeData().eras();for(q=0,ae=Ce.length;qthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},rn.isLocal=function G0(){return!!this.isValid()&&!this._isUTC},rn.isUtcOffset=function z0(){return!!this.isValid()&&this._isUTC},rn.isUtc=dv,rn.isUTC=dv,rn.zoneAbbr=function cg(){return this._isUTC?"UTC":""},rn.zoneName=function zv(){return this._isUTC?"Coordinated Universal Time":""},rn.dates=H("dates accessor is deprecated. Use date instead.",Yb),rn.months=H("months accessor is deprecated. Use month instead",Ft),rn.years=H("years accessor is deprecated. Use year instead",mh),rn.zone=H("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function qs(q,ae){return null!=q?("string"!=typeof q&&(q=-q),this.utcOffset(q,ae),this):-this.utcOffset()}),rn.isDSTShifted=H("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Th(){if(!V(this._isDSTShifted))return this._isDSTShifted;var ae,q={};return G(q,this),(q=us(q))._a?(ae=q._isUTC?$(q._a):Ho(q._a),this._isDSTShifted=this.isValid()&&function eg(q,ae,ge){var Dt,Ce=Math.min(q.length,ae.length),Pe=Math.abs(q.length-ae.length),rt=0;for(Dt=0;Dt0):this._isDSTShifted=!1,this._isDSTShifted});var po=S.prototype;function $d(q,ae,ge,Ce){var Pe=Yi(),rt=$().set(Ce,ae);return Pe[ge](rt,q)}function Uu(q,ae,ge){if(Z(q)&&(ae=q,q=void 0),q=q||"",null!=ae)return $d(q,ae,ge,"month");var Ce,Pe=[];for(Ce=0;Ce<12;Ce++)Pe[Ce]=$d(q,Ce,ge,"month");return Pe}function Gc(q,ae,ge,Ce){"boolean"==typeof q?(Z(ae)&&(ge=ae,ae=void 0),ae=ae||""):(ge=ae=q,q=!1,Z(ae)&&(ge=ae,ae=void 0),ae=ae||"");var Dt,Pe=Yi(),rt=q?Pe._week.dow:0,ei=[];if(null!=ge)return $d(ae,(ge+rt)%7,Ce,"day");for(Dt=0;Dt<7;Dt++)ei[Dt]=$d(ae,(Dt+rt)%7,Ce,"day");return ei}po.calendar=function A(q,ae,ge){var Ce=this._calendar[q]||this._calendar.sameElse;return Y(Ce)?Ce.call(ae,ge):Ce},po.longDateFormat=function Ve(q){var ae=this._longDateFormat[q],ge=this._longDateFormat[q.toUpperCase()];return ae||!ge?ae:(this._longDateFormat[q]=ge.match(oe).map(function(Ce){return"MMMM"===Ce||"MM"===Ce||"DD"===Ce||"dddd"===Ce?Ce.slice(1):Ce}).join(""),this._longDateFormat[q])},po.invalidDate=function et(){return this._invalidDate},po.ordinal=function Ne(q){return this._ordinal.replace("%d",q)},po.preparse=Ph,po.postformat=Ph,po.relativeTime=function dt(q,ae,ge,Ce){var Pe=this._relativeTime[ge];return Y(Pe)?Pe(q,ae,ge,Ce):Pe.replace(/%d/i,q)},po.pastFuture=function Ot(q,ae){var ge=this._relativeTime[q>0?"future":"past"];return Y(ge)?ge(ae):ge.replace(/%s/i,ae)},po.set=function re(q){var ae,ge;for(ge in q)g(q,ge)&&(Y(ae=q[ge])?this[ge]=ae:this["_"+ge]=ae);this._config=q,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},po.eras=function _v(q,ae){var ge,Ce,Pe,rt=this._eras||Yi("en")._eras;for(ge=0,Ce=rt.length;ge=0)return rt[Ce]},po.erasConvertYear=function Mv(q,ae){var ge=q.since<=q.until?1:-1;return void 0===ae?ne(q.since).year():ne(q.since).year()+(ae-q.offset)*ge},po.erasAbbrRegex=function ke(q){return g(this,"_erasAbbrRegex")||Gu.call(this),q?this._erasAbbrRegex:this._erasRegex},po.erasNameRegex=function no(q){return g(this,"_erasNameRegex")||Gu.call(this),q?this._erasNameRegex:this._erasRegex},po.erasNarrowRegex=function Le(q){return g(this,"_erasNarrowRegex")||Gu.call(this),q?this._erasNarrowRegex:this._erasRegex},po.months=function zn(q,ae){return q?z(this._months)?this._months[q.month()]:this._months[(this._months.isFormat||Vn).test(ae)?"format":"standalone"][q.month()]:z(this._months)?this._months:this._months.standalone},po.monthsShort=function Qo(q,ae){return q?z(this._monthsShort)?this._monthsShort[q.month()]:this._monthsShort[Vn.test(ae)?"format":"standalone"][q.month()]:z(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},po.monthsParse=function an(q,ae,ge){var Ce,Pe,rt;if(this._monthsParseExact)return Ba.call(this,q,ae,ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(Pe=$([2e3,Ce]),ge&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(Pe,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(Pe,"").replace(".","")+"$","i")),!ge&&!this._monthsParse[Ce]&&(rt="^"+this.months(Pe,"")+"|^"+this.monthsShort(Pe,""),this._monthsParse[Ce]=new RegExp(rt.replace(".",""),"i")),ge&&"MMMM"===ae&&this._longMonthsParse[Ce].test(q))return Ce;if(ge&&"MMM"===ae&&this._shortMonthsParse[Ce].test(q))return Ce;if(!ge&&this._monthsParse[Ce].test(q))return Ce}},po.monthsRegex=function yn(q){return this._monthsParseExact?(g(this,"_monthsRegex")||Qn.call(this),q?this._monthsStrictRegex:this._monthsRegex):(g(this,"_monthsRegex")||(this._monthsRegex=Zn),this._monthsStrictRegex&&q?this._monthsStrictRegex:this._monthsRegex)},po.monthsShortRegex=function Gm(q){return this._monthsParseExact?(g(this,"_monthsRegex")||Qn.call(this),q?this._monthsShortStrictRegex:this._monthsShortRegex):(g(this,"_monthsShortRegex")||(this._monthsShortRegex=Ut),this._monthsShortStrictRegex&&q?this._monthsShortStrictRegex:this._monthsShortRegex)},po.week=function St(q){return ot(q,this._week.dow,this._week.doy).week},po.firstDayOfYear=function Tb(){return this._week.doy},po.firstDayOfWeek=function Wc(){return this._week.dow},po.weekdays=function Lo(q,ae){var ge=z(this._weekdays)?this._weekdays:this._weekdays[q&&!0!==q&&this._weekdays.isFormat.test(ae)?"format":"standalone"];return!0===q?Um(ge,this._week.dow):q?ge[q.day()]:ge},po.weekdaysMin=function g1(q){return!0===q?Um(this._weekdaysMin,this._week.dow):q?this._weekdaysMin[q.day()]:this._weekdaysMin},po.weekdaysShort=function Sb(q){return!0===q?Um(this._weekdaysShort,this._week.dow):q?this._weekdaysShort[q.day()]:this._weekdaysShort},po.weekdaysParse=function vt(q,ae,ge){var Ce,Pe,rt;if(this._weekdaysParseExact)return av.call(this,q,ae,ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(Pe=$([2e3,1]).day(Ce),ge&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(Pe,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(Pe,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(Pe,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(rt="^"+this.weekdays(Pe,"")+"|^"+this.weekdaysShort(Pe,"")+"|^"+this.weekdaysMin(Pe,""),this._weekdaysParse[Ce]=new RegExp(rt.replace(".",""),"i")),ge&&"dddd"===ae&&this._fullWeekdaysParse[Ce].test(q))return Ce;if(ge&&"ddd"===ae&&this._shortWeekdaysParse[Ce].test(q))return Ce;if(ge&&"dd"===ae&&this._minWeekdaysParse[Ce].test(q))return Ce;if(!ge&&this._weekdaysParse[Ce].test(q))return Ce}},po.weekdaysRegex=function Xm(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||_h.call(this),q?this._weekdaysStrictRegex:this._weekdaysRegex):(g(this,"_weekdaysRegex")||(this._weekdaysRegex=Sd),this._weekdaysStrictRegex&&q?this._weekdaysStrictRegex:this._weekdaysRegex)},po.weekdaysShortRegex=function Km(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||_h.call(this),q?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(g(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ym),this._weekdaysShortStrictRegex&&q?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},po.weekdaysMinRegex=function lv(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||_h.call(this),q?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(g(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ma),this._weekdaysMinStrictRegex&&q?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},po.isPM=function Db(q){return"p"===(q+"").toLowerCase().charAt(0)},po.meridiem=function za(q,ae,ge){return q>11?ge?"pm":"PM":ge?"am":"AM"},$c("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(q){var ae=q%10;return q+(1===Bt(q%100/10)?"th":1===ae?"st":2===ae?"nd":3===ae?"rd":"th")}}),ne.lang=H("moment.lang is deprecated. Use moment.locale instead.",$c),ne.langData=H("moment.langData is deprecated. Use moment.localeData instead.",Yi);var v1=Math.abs;function ju(q,ae,ge,Ce){var Pe=As(ae,ge);return q._milliseconds+=Ce*Pe._milliseconds,q._days+=Ce*Pe._days,q._months+=Ce*Pe._months,q._bubble()}function Xu(q){return q<0?Math.floor(q):Math.ceil(q)}function Yl(q){return 4800*q/146097}function Bd(q){return 146097*q/4800}function na(q){return function(){return this.as(q)}}var Ku=na("ms"),ug=na("s"),pg=na("m"),Yc=na("h"),Nh=na("d"),Jb=na("w"),Qb=na("M"),xv=na("Q"),wv=na("y");function Z1(q){return function(){return this.isValid()?this._data[q]:NaN}}var y1=Z1("milliseconds"),fg=Z1("seconds"),A1=Z1("minutes"),jl=Z1("hours"),eM=Z1("days"),jc=Z1("months"),mg=Z1("years");var Xl=Math.round,J1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function gg(q,ae,ge,Ce,Pe){return Pe.relativeTime(ae||1,!!ge,q,Ce)}var ep=Math.abs;function C1(q){return(q>0)-(q<0)||+q}function Y0(){if(!this.isValid())return this.localeData().invalidDate();var Ce,Pe,rt,Dt,Pi,qo,ia,Ua,q=ep(this._milliseconds)/1e3,ae=ep(this._days),ge=ep(this._months),ei=this.asSeconds();return ei?(Ce=Kn(q/60),Pe=Kn(Ce/60),q%=60,Ce%=60,rt=Kn(ge/12),ge%=12,Dt=q?q.toFixed(3).replace(/\.?0+$/,""):"",Pi=ei<0?"-":"",qo=C1(this._months)!==C1(ei)?"-":"",ia=C1(this._days)!==C1(ei)?"-":"",Ua=C1(this._milliseconds)!==C1(ei)?"-":"",Pi+"P"+(rt?qo+rt+"Y":"")+(ge?qo+ge+"M":"")+(ae?ia+ae+"D":"")+(Pe||Ce||q?"T":"")+(Pe?Ua+Pe+"H":"")+(Ce?Ua+Ce+"M":"")+(q?Ua+Dt+"S":"")):"P0D"}var Ji=Ha.prototype;return Ji.isValid=function Fl(){return this._isValid},Ji.abs=function Uc(){var q=this._data;return this._milliseconds=v1(this._milliseconds),this._days=v1(this._days),this._months=v1(this._months),q.milliseconds=v1(q.milliseconds),q.seconds=v1(q.seconds),q.minutes=v1(q.minutes),q.hours=v1(q.hours),q.months=v1(q.months),q.years=v1(q.years),this},Ji.add=function Cv(q,ae){return ju(this,q,ae,1)},Ji.subtract=function Tv(q,ae){return ju(this,q,ae,-1)},Ji.as=function Kb(q){if(!this.isValid())return NaN;var ae,ge,Ce=this._milliseconds;if("month"===(q=On(q))||"quarter"===q||"year"===q)switch(ae=this._days+Ce/864e5,ge=this._months+Yl(ae),q){case"month":return ge;case"quarter":return ge/3;case"year":return ge/12}else switch(ae=this._days+Math.round(Bd(this._months)),q){case"week":return ae/7+Ce/6048e5;case"day":return ae+Ce/864e5;case"hour":return 24*ae+Ce/36e5;case"minute":return 1440*ae+Ce/6e4;case"second":return 86400*ae+Ce/1e3;case"millisecond":return Math.floor(864e5*ae)+Ce;default:throw new Error("Unknown unit "+q)}},Ji.asMilliseconds=Ku,Ji.asSeconds=ug,Ji.asMinutes=pg,Ji.asHours=Yc,Ji.asDays=Nh,Ji.asWeeks=Jb,Ji.asMonths=Qb,Ji.asQuarters=xv,Ji.asYears=wv,Ji.valueOf=function Zb(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Bt(this._months/12):NaN},Ji._bubble=function Wh(){var Pe,rt,Dt,ei,Pi,q=this._milliseconds,ae=this._days,ge=this._months,Ce=this._data;return q>=0&&ae>=0&&ge>=0||q<=0&&ae<=0&&ge<=0||(q+=864e5*Xu(Bd(ge)+ae),ae=0,ge=0),Ce.milliseconds=q%1e3,Pe=Kn(q/1e3),Ce.seconds=Pe%60,rt=Kn(Pe/60),Ce.minutes=rt%60,Dt=Kn(rt/60),Ce.hours=Dt%24,ae+=Kn(Dt/24),ge+=Pi=Kn(Yl(ae)),ae-=Xu(Bd(Pi)),ei=Kn(ge/12),ge%=12,Ce.days=ae,Ce.months=ge,Ce.years=ei,this},Ji.clone=function Zu(){return As(this)},Ji.get=function hg(q){return q=On(q),this.isValid()?this[q+"s"]():NaN},Ji.milliseconds=y1,Ji.seconds=fg,Ji.minutes=A1,Ji.hours=jl,Ji.days=eM,Ji.weeks=function Ju(){return Kn(this.days()/7)},Ji.months=jc,Ji.years=mg,Ji.humanize=function Qu(q,ae){if(!this.isValid())return this.localeData().invalidDate();var Pe,rt,ge=!1,Ce=J1;return"object"==typeof q&&(ae=q,q=!1),"boolean"==typeof q&&(ge=q),"object"==typeof ae&&(Ce=Object.assign({},J1,ae),null!=ae.s&&null==ae.ss&&(Ce.ss=ae.s-1)),rt=function tM(q,ae,ge,Ce){var Pe=As(q).abs(),rt=Xl(Pe.as("s")),Dt=Xl(Pe.as("m")),ei=Xl(Pe.as("h")),Pi=Xl(Pe.as("d")),qo=Xl(Pe.as("M")),ia=Xl(Pe.as("w")),Ua=Xl(Pe.as("y")),Kl=rt<=ge.ss&&["s",rt]||rt0,Kl[4]=Ce,gg.apply(null,Kl)}(this,!ge,Ce,Pe=this.localeData()),ge&&(rt=Pe.pastFuture(+this,rt)),Pe.postformat(rt)},Ji.toISOString=Y0,Ji.toString=Y0,Ji.toJSON=Y0,Ji.locale=Dh,Ji.localeData=Fu,Ji.toIsoString=H("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Y0),Ji.lang=Lh,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),Tn("x",Rr),Tn("X",/[+-]?\d+(\.\d{1,3})?/),Hn("X",function(q,ae,ge){ge._d=new Date(1e3*parseFloat(q))}),Hn("x",function(q,ae,ge){ge._d=new Date(Bt(q))}),ne.version="2.29.4",function M(q){ye=q}(Ho),ne.fn=rn,ne.min=function Id(){return kd("isBefore",[].slice.call(arguments,0))},ne.max=function zh(){return kd("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=$,ne.unix=function qh(q){return Ho(1e3*q)},ne.months=function Yu(q,ae){return Uu(q,ae,"months")},ne.isDate=le,ne.locale=$c,ne.invalid=P,ne.duration=As,ne.isMoment=X,ne.weekdays=function O1(q,ae,ge){return Gc(q,ae,ge,"weekdays")},ne.parseZone=function dg(){return Ho.apply(null,arguments).parseZone()},ne.localeData=Yi,ne.isDuration=Hc,ne.monthsShort=function xa(q,ae){return Uu(q,ae,"monthsShort")},ne.weekdaysMin=function Ws(q,ae,ge){return Gc(q,ae,ge,"weekdaysMin")},ne.defineLocale=Jm,ne.updateLocale=function Ld(q,ae){if(null!=ae){var ge,Ce,Pe=r0;null!=Bo[q]&&null!=Bo[q].parentLocale?Bo[q].set(w(Bo[q]._config,ae)):(null!=(Ce=Fo(q))&&(Pe=Ce._config),ae=w(Pe,ae),null==Ce&&(ae.abbr=q),(ge=new S(ae)).parentLocale=Bo[q],Bo[q]=ge),$c(q)}else null!=Bo[q]&&(null!=Bo[q].parentLocale?(Bo[q]=Bo[q].parentLocale,q===$c()&&$c(q)):null!=Bo[q]&&delete Bo[q]);return Bo[q]},ne.locales=function Rd(){return C(Bo)},ne.weekdaysShort=function Cr(q,ae,ge){return Gc(q,ae,ge,"weekdaysShort")},ne.normalizeUnits=On,ne.relativeTimeRounding=function z1(q){return void 0===q?Xl:"function"==typeof q&&(Xl=q,!0)},ne.relativeTimeThreshold=function nM(q,ae){return void 0!==J1[q]&&(void 0===ae?J1[q]:(J1[q]=ae,"s"===q&&(J1.ss=ae-1),!0))},ne.calendarFormat=function qb(q,ae){var ge=q.diff(ae,"days",!0);return ge<-6?"sameElse":ge<-1?"lastWeek":ge<0?"lastDay":ge<1?"sameDay":ge<2?"nextDay":ge<7?"nextWeek":"sameElse"},ne.prototype=rn,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}()},3561:(Qe,mt)=>{"use strict";mt.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(M,z){return void 0===z&&(z=!1),this.onePassHasher.start().appendStr(M).end(z)},ne.hashAsciiStr=function(M,z){return void 0===z&&(z=!1),this.onePassHasher.start().appendAsciiStr(M).end(z)},ne._hex=function(M){var g,x,V,Z,z=ne.hexChars,f=ne.hexOut;for(Z=0;Z<4;Z+=1)for(x=8*Z,g=M[Z],V=0;V<8;V+=2)f[x+1+V]=z.charAt(15&g),f[x+0+V]=z.charAt(15&(g>>>=4)),g>>>=4;return f.join("")},ne._md5cycle=function(M,z){var f=M[0],g=M[1],x=M[2],V=M[3];g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&x|~g&V)+z[0]-680876936|0)<<7|f>>>25)+g|0)&g|~f&x)+z[1]-389564586|0)<<12|V>>>20)+f|0)&f|~V&g)+z[2]+606105819|0)<<17|x>>>15)+V|0)&V|~x&f)+z[3]-1044525330|0)<<22|g>>>10)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&x|~g&V)+z[4]-176418897|0)<<7|f>>>25)+g|0)&g|~f&x)+z[5]+1200080426|0)<<12|V>>>20)+f|0)&f|~V&g)+z[6]-1473231341|0)<<17|x>>>15)+V|0)&V|~x&f)+z[7]-45705983|0)<<22|g>>>10)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&x|~g&V)+z[8]+1770035416|0)<<7|f>>>25)+g|0)&g|~f&x)+z[9]-1958414417|0)<<12|V>>>20)+f|0)&f|~V&g)+z[10]-42063|0)<<17|x>>>15)+V|0)&V|~x&f)+z[11]-1990404162|0)<<22|g>>>10)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&x|~g&V)+z[12]+1804603682|0)<<7|f>>>25)+g|0)&g|~f&x)+z[13]-40341101|0)<<12|V>>>20)+f|0)&f|~V&g)+z[14]-1502002290|0)<<17|x>>>15)+V|0)&V|~x&f)+z[15]+1236535329|0)<<22|g>>>10)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&V|x&~V)+z[1]-165796510|0)<<5|f>>>27)+g|0)&x|g&~x)+z[6]-1069501632|0)<<9|V>>>23)+f|0)&g|f&~g)+z[11]+643717713|0)<<14|x>>>18)+V|0)&f|V&~f)+z[0]-373897302|0)<<20|g>>>12)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&V|x&~V)+z[5]-701558691|0)<<5|f>>>27)+g|0)&x|g&~x)+z[10]+38016083|0)<<9|V>>>23)+f|0)&g|f&~g)+z[15]-660478335|0)<<14|x>>>18)+V|0)&f|V&~f)+z[4]-405537848|0)<<20|g>>>12)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&V|x&~V)+z[9]+568446438|0)<<5|f>>>27)+g|0)&x|g&~x)+z[14]-1019803690|0)<<9|V>>>23)+f|0)&g|f&~g)+z[3]-187363961|0)<<14|x>>>18)+V|0)&f|V&~f)+z[8]+1163531501|0)<<20|g>>>12)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g&V|x&~V)+z[13]-1444681467|0)<<5|f>>>27)+g|0)&x|g&~x)+z[2]-51403784|0)<<9|V>>>23)+f|0)&g|f&~g)+z[7]+1735328473|0)<<14|x>>>18)+V|0)&f|V&~f)+z[12]-1926607734|0)<<20|g>>>12)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g^x^V)+z[5]-378558|0)<<4|f>>>28)+g|0)^g^x)+z[8]-2022574463|0)<<11|V>>>21)+f|0)^f^g)+z[11]+1839030562|0)<<16|x>>>16)+V|0)^V^f)+z[14]-35309556|0)<<23|g>>>9)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g^x^V)+z[1]-1530992060|0)<<4|f>>>28)+g|0)^g^x)+z[4]+1272893353|0)<<11|V>>>21)+f|0)^f^g)+z[7]-155497632|0)<<16|x>>>16)+V|0)^V^f)+z[10]-1094730640|0)<<23|g>>>9)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g^x^V)+z[13]+681279174|0)<<4|f>>>28)+g|0)^g^x)+z[0]-358537222|0)<<11|V>>>21)+f|0)^f^g)+z[3]-722521979|0)<<16|x>>>16)+V|0)^V^f)+z[6]+76029189|0)<<23|g>>>9)+x|0,g=((g+=((x=((x+=((V=((V+=((f=((f+=(g^x^V)+z[9]-640364487|0)<<4|f>>>28)+g|0)^g^x)+z[12]-421815835|0)<<11|V>>>21)+f|0)^f^g)+z[15]+530742520|0)<<16|x>>>16)+V|0)^V^f)+z[2]-995338651|0)<<23|g>>>9)+x|0,g=((g+=((V=((V+=(g^((f=((f+=(x^(g|~V))+z[0]-198630844|0)<<6|f>>>26)+g|0)|~x))+z[7]+1126891415|0)<<10|V>>>22)+f|0)^((x=((x+=(f^(V|~g))+z[14]-1416354905|0)<<15|x>>>17)+V|0)|~f))+z[5]-57434055|0)<<21|g>>>11)+x|0,g=((g+=((V=((V+=(g^((f=((f+=(x^(g|~V))+z[12]+1700485571|0)<<6|f>>>26)+g|0)|~x))+z[3]-1894986606|0)<<10|V>>>22)+f|0)^((x=((x+=(f^(V|~g))+z[10]-1051523|0)<<15|x>>>17)+V|0)|~f))+z[1]-2054922799|0)<<21|g>>>11)+x|0,g=((g+=((V=((V+=(g^((f=((f+=(x^(g|~V))+z[8]+1873313359|0)<<6|f>>>26)+g|0)|~x))+z[15]-30611744|0)<<10|V>>>22)+f|0)^((x=((x+=(f^(V|~g))+z[6]-1560198380|0)<<15|x>>>17)+V|0)|~f))+z[13]+1309151649|0)<<21|g>>>11)+x|0,g=((g+=((V=((V+=(g^((f=((f+=(x^(g|~V))+z[4]-145523070|0)<<6|f>>>26)+g|0)|~x))+z[11]-1120210379|0)<<10|V>>>22)+f|0)^((x=((x+=(f^(V|~g))+z[2]+718787259|0)<<15|x>>>17)+V|0)|~f))+z[9]-343485551|0)<<21|g>>>11)+x|0,M[0]=f+M[0]|0,M[1]=g+M[1]|0,M[2]=x+M[2]|0,M[3]=V+M[3]|0},ne.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(ne.stateIdentity),this},ne.prototype.appendStr=function(M){var x,V,z=this._buffer8,f=this._buffer32,g=this._bufferLength;for(V=0;V>>6),z[g++]=63&x|128;else if(x<55296||x>56319)z[g++]=224+(x>>>12),z[g++]=x>>>6&63|128,z[g++]=63&x|128;else{if((x=1024*(x-55296)+(M.charCodeAt(++V)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");z[g++]=240+(x>>>18),z[g++]=x>>>12&63|128,z[g++]=x>>>6&63|128,z[g++]=63&x|128}g>=64&&(this._dataLength+=64,ne._md5cycle(this._state,f),g-=64,f[0]=f[16])}return this._bufferLength=g,this},ne.prototype.appendAsciiStr=function(M){for(var x,z=this._buffer8,f=this._buffer32,g=this._bufferLength,V=0;;){for(x=Math.min(M.length-V,64-g);x--;)z[g++]=M.charCodeAt(V++);if(g<64)break;this._dataLength+=64,ne._md5cycle(this._state,f),g=0}return this._bufferLength=g,this},ne.prototype.appendByteArray=function(M){for(var x,z=this._buffer8,f=this._buffer32,g=this._bufferLength,V=0;;){for(x=Math.min(M.length-V,64-g);x--;)z[g++]=M[V++];if(g<64)break;this._dataLength+=64,ne._md5cycle(this._state,f),g=0}return this._bufferLength=g,this},ne.prototype.getState=function(){var M=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[M[0],M[1],M[2],M[3]]}},ne.prototype.setState=function(M){var x,z=M.buffer,f=M.state,g=this._state;for(this._dataLength=M.length,this._bufferLength=M.buflen,g[0]=f[0],g[1]=f[1],g[2]=f[2],g[3]=f[3],x=0;x>2);this._dataLength+=z;var V=8*this._dataLength;if(f[z]=128,f[z+1]=f[z+2]=f[z+3]=0,g.set(ne.buffer32Identity.subarray(x),x),z>55&&(ne._md5cycle(this._state,g),g.set(ne.buffer32Identity)),V<=4294967295)g[14]=V;else{var Z=V.toString(16).match(/(.*?)(.{0,8})$/);if(null===Z)return;var le=parseInt(Z[2],16),ee=parseInt(Z[1],16)||0;g[14]=le,g[15]=ee}return ne._md5cycle(this._state,g),M?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(mt.V=ye,"5d41402abc4b2a76b9719d911017c592"!==ye.hashStr("hello"))throw new Error("Md5 self test failed.")},5471:()=>{var Qe,mt,Re,ye;mt={381:function(ne){"use strict";const M="background-color:rgba(200,200,200,0.2);";let z=null,f=null,g=null;function x(V){z=window?window.console:{},f=window||{},this._timers={},this.args=function(Z,le,ee){let W="%c "+le+" %c"+(new Date).toISOString()+" %c"+Z;const $=[M+"color:#8a53ff;",M+"color:#777777",M+"color:#888888;"];for(let N=0;N200?M+"color:#ff0000;":y>100?M+"color:#ff7700;":M+"color:#00aa00;")}}}W+=" \n%c ",$.push("background-color:transparent;color:inherit;");for(let N=$.length-1;N>=0;N--)Array.prototype.unshift.call(ee,$[N]);Array.prototype.unshift.call(ee,W),Array.prototype.push.call(ee,"\n\n")},this.log=function(Z,le){g&&g.call(V,Z,le),(f.__zuix__debug||"ERROR"===Z||"WARN"===Z)&&(this.args(V,Z,le),z.log(...le))}}x.prototype.monitor=function(V){g=V},x.prototype.i=x.prototype.l=x.prototype.log=x.prototype.info=function(...V){return this.log("INFO",V),this},x.prototype.w=x.prototype.warn=function(...V){return this.log("WARN",V),this},x.prototype.e=x.prototype.error=function(...V){return this.log("ERROR",V),this},x.prototype.d=x.prototype.debug=function(...V){return this.log("DEBUG",V),this},x.prototype.t=x.prototype.trace=function(...V){return this.log("TRACE",V),this},ne.exports=function(V){return new x(V)}},65:function(ne,M,z){"use strict";const f=z(381)("TaskQueue.js");function g(x){const V=this;V._worker=null,V._taskList=[],V._requests=[],null==x&&(x=function(){}),V.taskQueue=function(Z,le,ee){V._taskList.push({tid:Z,fn:le,status:0,priority:ee,step:function(W){f.t(W,"load:step"),x(V,"load:step",{task:W})},end:function(){this.status=2,f.t(this.tid,"load:next","timer:task:stop"),x(V,"load:next",{task:this.tid}),V._taskList.splice(this.index,1),V.taskCheck(),null!=this._callback&&this._callback.call(this)},callback:function(W){this._callback=W}}),f.t(Z,"task added",ee,"priority"),V._taskList.sort(function(W,$){return W.priority>$.priority?1:$.priority>W.priority?-1:0}),V.taskCheck()},V.taskCheck=function(){for(let Z=0;Z"}return f},cloneObject:function M(z){if(null===z||"object"!=typeof z)return z;let f=z;try{f=z.constructor();for(const g in z)z.hasOwnProperty(g)&&(f[g]=M(z[g]))}catch{}return f},hasPassiveEvents:function(){let M=!1;try{const z=Object.defineProperty({},"passive",{get:function(){M=!0}});window.addEventListener("testPassive",null,z),window.removeEventListener("testPassive",null,z)}catch{}return M},hyphensToCamelCase:function(M){return"string"==typeof M?M.replace(/--/g,":").replace(/-([a-z0-9_$-])/g,function(z){return"_$-".indexOf(z[1])>-1||(+z[1]).toString()===z[1]?"_"+z[1].replace("-","_"):z[1].toUpperCase()}).replace(/:/g,"-"):M},camelCaseToHyphens:function(M){return"string"!=typeof M?M:(M=M.replace(/(^\w)|(\s+\w)/g,function(z){return z.toUpperCase()}).replace(/\s/g,"")).split(/(?=[A-Z])/).join("-").toLowerCase()},normalizeControllerCode:function(M){if(M.indexOf("module.exports")>=0)return"'use strict'; let module = {}; "+M+";\nreturn module.exports;";{let z=M;const f=M.indexOf("function "),g=M.indexOf("zuix.controller"),x=M.indexOf("class ");return x>=0&&(x=0&&(f=Z.length||null==V?Z[0]:Z[V]},getAll:function(V){return x.split(",").join("")}};var x},getShadowRoot:function(M){for(;M;M=M.parentNode)if(M instanceof ShadowRoot)return M;return!1}}}},917:function(ne,M,z){"use strict";const f=z(381)("TaskQueue.js"),g=z(826),x=g.hasPassiveEvents(),V=[];function Z(v){!function(y,L,P){const k=N(y);N.each(V,function(){this.element===y&&this.path===L&&this.handler.call(k,P,k)})}(this,v.type,v)}function le(v,y,L){let P=1,k=-1;N.each(V,function(B){this.element===v&&this.path===y&&(P--,this.handler===L&&(k=B))}),-1!==k&&V.splice(k,1),0===P&&v.removeEventListener(y,Z)}function ee(v,y,L){let P=L.classes;return"string"==typeof L?(P=L.split(/[\s|,]+/g),L={}):Array.isArray(L)&&(P=L,L={}),Object.assign({type:v,classes:P,target:y},L)}function W(v){if(this._selection=[],void 0===v&&(v=document.documentElement),v instanceof W)return v;if(v instanceof HTMLCollection||v instanceof NodeList){const y=this._selection=[];N.each(v,function(L,P){y.push(P)})}else if(Array.isArray(v))this._selection=v;else if(v===window||v instanceof HTMLElement||v instanceof Node)this._selection=[v];else if("string"==typeof v)this._selection=document.documentElement.querySelectorAll(v);else if(null!==v){const y="ZxQuery cannot wrap object of this type.";throw f.e(y,typeof v,v),new Error(y)}return this}function $(v){return new W(v)}W.prototype.length=function(){return this._selection.length},W.prototype.parent=function(v){return new W(v?N.getClosest(this._selection[0],v):this._selection[0].parentNode)},W.prototype.children=function(v){return new W(v?this._selection[0].querySelectorAll(v):this._selection[0].children)},W.prototype.reverse=function(){const v=Array.prototype.slice.call(this._selection,0);return this._selection=v.reverse(),this},W.prototype.get=function(v){return v||(v=0),this._selection[v]},W.prototype.eq=function(v){const y=this._selection;let L=y[v];return arguments.length>1&&(L=[],N.each(arguments,function(P,k){null!=y[k]&&L.push(y[k])})),new W(L)},W.prototype.prev=function(){return new W(this._selection[0].previousElementSibling)},W.prototype.next=function(){return new W(this._selection[0].nextElementSibling)},W.prototype.index=function(v){const y=this._selection[0];return 1===this.length()&&null==v?Array.from(this.parent().children()._selection).indexOf(y):this.length()&&null!=v?this._selection.indexOf(v.get()):-1},W.prototype.find=function(v){return this._selection[0]?new W(this._selection[0].querySelectorAll(v)):new W},W.prototype.each=function(v){return N.each(this._selection,v),this},W.prototype.attr=function(v,y){const L=this;if("object"==typeof v)N.each(v,(P,k)=>{L.each((B,G)=>g.dom.setAttribute(G,P,k))});else{if(void 0===y)return g.dom.getAttribute(this._selection[0],v);this.each((P,k)=>g.dom.setAttribute(k,v,y))}return this},W.prototype.trigger=function(v,y){const L=new CustomEvent(v,{detail:y});return this.each(function(P,k){k.dispatchEvent(L)}),this},W.prototype.one=function(v,y){const L=this;return"object"==typeof v&&null==y?(N.each(v,(P,k)=>{L.one(P,k)}),this):(this.on(v,new function(P,k){let B=!1;return function(G,F){B||(B=!0,N(L).off(P,this),k.call(L,G,F,L))}}(v,y)),this)},W.prototype.on=function(v,y){if("object"==typeof v&&null==y){const k=this;return N.each(v,(B,G)=>k.on(B,G)),this}const L=v.split(/[\s|,]+/g)||[];let P;return"function"!=typeof y&&(P=y,y=P.handler),this.each((k,B)=>L.map(G=>function(F,X,j,H){let J=!1;N.each(V,function(){if(this.element===F&&this.path===X&&this.handler===j)return f.w("Handler already registered",F,X,j),J=!0,!1}),J||(V.push({element:F,path:X,handler:j,options:H}),F.addEventListener(X,Z,!(!x||null!=H&&!1===H.passive)&&{passive:!0}))}(B,G,y,P))),this},W.prototype.off=function(v,y){if("object"==typeof v&&null==y){const P=this;return N.each(v,(k,B)=>P.off(k,B)),this}const L=v.split(/[\s|,]+/g)||[];return this.each((P,k)=>L.map(B=>le(k,B,y))),this},W.prototype.reset=function(){return this.each((v,y)=>{return L=y,void N.each(V.slice(),function(){this.element===L&&(f.t("Removing event handler",this.element,this.path,this.handler),le(this.element,this.path,this.handler))});var L}),this},W.prototype.isEmpty=function(){return 0===this._selection[0].innerHTML.replace(/\s/g,"").length},W.prototype.position=function(){return N.getPosition(this._selection[0])},W.prototype.css=function(v,y){if("object"==typeof v)N.each(v,(L,P)=>this.each((k,B)=>B.style[L]=P));else{if(g.isNoU(y))return this._selection[0].style[v];this.each((L,P)=>P.style[v]=y)}return this},W.prototype.addClass=function(v){const y=v.split(/[\s|,]+/g)||[];return N.each(this._selection,(L,P)=>y.map(k=>P.classList.add(k))),this},W.prototype.hasClass=function(v){return N.hasClass(this._selection[0],v)},W.prototype.removeClass=function(v){const y=v.split(/[\s|,]+/g)||[];return N.each(this._selection,(L,P)=>y.map(k=>P.classList.remove(k))),this},W.prototype.html=function(v){return g.isNoU(v)?this._selection[0].innerHTML:(this.each((y,L)=>L.innerHTML=v),this)},W.prototype.checked=function(v){if(g.isNoU(v)){const y=this._selection[0].checked;return null!=y&&"false"!=y&&(y||"checked"==y)}return this.each((y,L)=>L.checked=v),this},W.prototype.value=function(v){return g.isNoU(v)?this._selection[0].value:(this.each((y,L)=>L.value=v),this)},W.prototype.append=function(v){return"string"==typeof v?this._selection[0].innerHTML+=v:this._selection[0].appendChild(v instanceof W?v.get():v),this},W.prototype.insert=function(v,y){y=y instanceof W?y.get():y;const L=this.children().get(v);return null!==L?this._selection[0].insertBefore(y,L):this._selection[0].appendChild(y),this},W.prototype.prepend=function(v){return"string"==typeof v?this._selection[0].innerHTML=v+this._selection[0].innerHTML:this._selection[0].insertBefore(v instanceof W?v.get():v,this._selection[0].firstElementChild),this},W.prototype.detach=function(){const v=this._selection[0],y=v.parentNode;return null!=y&&(v.__zuix_oldParent=y,v.__zuix_oldIndex=Array.prototype.indexOf.call(y.children,v),y.removeChild(v),f.t("Detached from parent",y,v)),this},W.prototype.attach=function(){const v=this._selection[0];return null!=v.parentNode&&null!=v.__zuix_oldParent&&v.parentNode.removeChild(v),null==v.parentNode&&null!=v.__zuix_oldParent&&(N(v.__zuix_oldParent).insert(v.__zuix_oldIndex,v),v.__zuix_oldParent=null,delete v.__zuix_oldParent,delete v.__zuix_oldIndex),this},W.prototype.display=function(v){return g.isNoU(v)?this._selection[0].style.display:(N.each(this._selection,(y,L)=>L.style.display=v),this)},W.prototype.visibility=function(v){return g.isNoU(v)?this._selection[0].style.visibility:(N.each(this._selection,(y,L)=>L.style.visibility=v),this)},W.prototype.show=function(v){return this.display(v??"")},W.prototype.hide=function(){return this.display("none")},W.prototype.playTransition=function(v){return N.playFx(ee("transition",this,v)),this},W.prototype.playAnimation=function(v){return N.playFx(ee("animation",this,v)),this},W.prototype.isPlaying=function(){return this.hasClass("--z-playing")};const N=$;$.find=function(v){return N().find(v)},$.each=function(v,y){const L=null==v?0:Object.keys(v).length;if(L>0){let P=0;for(const k in v)if(v.hasOwnProperty(k)){let B=v[k];if(B instanceof Element&&(B=N(B)),!1===y.call(B,k,v[k],B)||(P++,P>=L))break}}return this},$.hasClass=function(v,y){const L=y.split(/[\s|,]+/g)||[];let P=!1;return N.each(L,(k,B)=>{if(P=v.classList.contains(B),P)return!1}),P},$.classExists=function(v){const y=v.split(/[\s|,]+/g)||[];let L=!1;return N.each(y,(P,k)=>{const B=document.styleSheets;if(B)for(let G=0;G1){let G=k[2];if(null!=G&&G.length>0){G=G.replace(/\n/g,"");const F=G.split(",");let X=!1;if(N.each(F,(j,H)=>{if("."===H.trim()||":host"===H.trim())B+="\n[z-component]"+v+" ";else if("@"===H.trim()[0])B+=H+" ",(H.trim().toLowerCase().startsWith("@media")||H.trim().toLowerCase().startsWith("@supports"))&&(X=!0);else if(L)H.split(/\s+/).forEach(function(J){(J=J.trim()).lastIndexOf(".")>0?J.replace(/(?=\.)(?![^\[\]()]*(?:\[[^\[\]()]*([\])]))?([\])]))/gi,",").split(",").forEach(function(se){B+=""!==se?se+v:"\n"}):B+=""!==J&&">"!==J&&"*"!==J?"\n"+J+v+" ":J+" "});else{let J=H.trim();J=J.startsWith(":host")?J.substring(5):"\n"+J,B+="\n[z-component]"+v+J+" "}j=0)){const X=v.substring(G,P.index)+P[0];k+=X,G+=X.length;continue}let F=P[0];if(y){const X=y(P[0]);null!=X&&(F=X,B++)}k+=v.substring(G,P.index)+F,G=P.index+P[0].length}return B>0?(k+=v.substring(G),k):null},$.getClosest=function(v,y){for(v=v.parentNode;v&&v!==document;v=v.parentNode)if(v.matches&&v.matches(y))return v;return null},$.getPosition=function(v,y){const L="--ui--visible",P=function(){let G=0,F=0;const X=v.getBoundingClientRect();let j=v;for(;j;){if("body"===j.tagName.toLowerCase()){const H=j.scrollLeft||document.documentElement.scrollLeft,J=j.scrollTop||document.documentElement.scrollTop;G+=j.offsetLeft-H+j.clientLeft,F+=j.offsetTop-J+j.clientTop}else G+=j.offsetLeft-j.scrollLeft+j.clientLeft,F+=j.offsetTop-j.scrollTop+j.clientTop;j=j.offsetParent}return{x:G,y:F,rect:X}}();P.visible=!1;const k=G=>{if(!(G instanceof Element))return document.body;const F=getComputedStyle(G);return!(G.scrollHeight>=G.clientHeight||G.scrollWidth>=G.clientWidth)||/^(visible|hidden)/.test(F.overflowY||"visible")&&/^(visible|hidden)/.test(F.overflowX||"visible")?k(G.parentElement)||document.body:G},B=k(v.parentNode);if(null!=B){let G=B.getBoundingClientRect();B===document.body&&(G={x:G.x,y:G.y,width:document.documentElement.offsetWidth||document.documentElement.clientWidth,height:document.documentElement.offsetHeight||document.documentElement.clientHeight,top:0,left:0,right:document.documentElement.clientWidth||document.documentElement.offsetWidth,bottom:document.documentElement.clientHeight||document.documentElement.offsetHeight}),null==y&&(y=0);const F=v.getBoundingClientRect();let X="none"!==getComputedStyle(v).display;if(X){X=!(F.left-1>G.right-y||F.right+1G.bottom-y||F.bottom+1{J=g.camelCaseToHyphens(J),X+=" "+J+": "+se+";\n",j+=J+", "});let H="\n";return N.each(k,(J,se)=>{J=g.camelCaseToHyphens(J),H+=" transition-"+J+": "+se+";\n"}),j=j.substring(0,j.length-2)+";",G+=y+"."+L+", "+y+" ."+L+"{\n"+X+" transition-property: "+j+H+"}\n",this.appendCss(G,F,v,B)},$.playFx=function(v){const y=this,L=N(v.target);if(0===L.length())return void f.warn("playFx: target element is undefined",v);null==v.classes?v.classes=[]:"string"==typeof v.classes&&(v.classes=v.classes.split(/[\s|,]+/g));const P=v.classes.length>1&&v.classes.shift();L.hasClass("--z-playing")||(L.addClass("--z-playing"),P&&L.addClass(P).css(v.type,"none"));const k=getComputedStyle(L.get()),B=1e3*parseFloat(k[v.type+"-delay"])||P?10:0;let G=!1;const F=()=>{G||(G=!0,v.classes.length>1?(v.onStep&&v.onStep.call(L,L,v.classes.slice(1)),y.playFx(v)):(!v.holdState&&v.classes.length>0&&L.removeClass(v.classes.shift()),L.removeClass("--z-playing"),v.onEnd&&v.onEnd.call(L,L)))},X=()=>{P&&L.css(v.type,"").removeClass(P);const j=v.classes[0];j&&L.addClass(j),v.options&&N.each(v.options,function(se,Y){L.css(v.type+"-"+se,Y)});const H=1+(parseFloat(k[v.type+"-iteration-count"])||0),J=1e3*parseFloat(k[v.type+"-duration"])*H;setTimeout(F,J)};L.on(v.type+"end",function(j){j.target===v.target.get()&&(L.off(v.type+"end",this),F())}),B>0?setTimeout(X,B):X()},$.ZxQuery=W,String.prototype.hashCode=function(){let v=0;if(0===this.length)return v;for(let y=0;yee.push(...V(W))),ee.push(...le.__listeners__),ee}function Z(le){V(le).forEach(ee=>le.unsubscribe(ee))}g.prototype.observable=function(le){let ee;const W=this.observableList.filter($=>le===$.proxy||le===$.target);return 1===W.length&&(ee=W[0]),null==ee&&(ee=new f(this,le,{context:null,get:function($,N){if("observableTarget"===N)return $;if("Symbol(Symbol.toStringTag)"===N.toString())return;let v;try{v=$[N]}catch{}if(void 0===v)return;const y=[],L=this.context.observable($);if("object"==typeof v){const k=this.context.observable(v);-1===k.__parents__.indexOf(L)&&(k.__parents__.push(L),k.__path__=N),y.push(...V(k)),v=k.proxy}else y.push(...V(L));const P=x(L)+N;return y.forEach(k=>{k.get&&k.get($,N,v,P)}),v},set:function($,N,v){const y=JSON.parse(JSON.stringify($)),L=$[N];"object"==typeof L&&Z(this.context.observable(L)),$[N]=v;const P=this.context.observable($),k=x(P)+N;return V(P).forEach(B=>{B.set&&B.set($,N,v,k,y),y[k]!==v&&B.change&&B.change($,N,v,k,y)}),!0},deleteProperty:function($,N){const v=$[N];return"object"==typeof v&&Z(this.context.observable(v)),delete $[N]}})),ee},ne.exports=g},349:function(ne){"use strict";function M(z,f,g){Object.assign(g,{context:z}),Object.assign(this,Proxy.revocable(f,g)),this.handler=g,this.handler.context.observableList=this.handler.context.observableList||[],this.handler.context.observableList.push(this),this.target=f,this.__parents__=[],this.__listeners__=[]}M.prototype.subscribe=function(z){return this.handler.context.observableList.forEach(f=>{if(f!==this&&-1!==f.__listeners__.indexOf(z))throw new Error("Listener already registered.")}),this.__listeners__.push(z),this},M.prototype.unsubscribe=function(z){const f=this.__listeners__.indexOf(z);return-1!==f&&this.__listeners__.splice(f,1),0===this.__listeners__.length&&(this.revoke(),this.handler.context.observableList=this.handler.context.observableList.filter(g=>{if(g===this)return!1;const x=g.__parents__.indexOf(this);return-1===x||(g.__parents__.splice(x,1),0!==g.__parents__.length||0!==g.__listeners__.length)||(g.unsubscribe(null),!1)})),this},ne.exports=M},398:function(ne){"use strict";function M(z,f,g,x){this.$view=z,this.$element=f,this.contextData=g,this.refreshMs=100,this.paused=!1,this.forceActive=!1;let V=!1;this.requestRefresh=(Z,le,ee)=>{const W=Z.get()===le.get()&&null!=Qe.context(Z)&&!V||le.position().visible,$=this.forceActive||!this.paused&&null!=le.parent()&&W,N=(v,y,L)=>{null!=v&&(this.contextData=v),null==y&&(y=le.attr("@delay")?+le.attr("@delay"):null),null!=y&&(this.refreshMs=y),null==L&&(L=null!=le.attr("@active")),null!=L&&(this.forceActive=L);const P=Qe.context(Z);null!=P&&this.refreshMs>0?(setTimeout(()=>this.requestRefresh(Z,le,this.contextData),$?this.refreshMs:500),V=!0):null==P&&this.stop()};$?(le._refreshActive||(le._refreshActive=!0,le.trigger("refresh:active")),x(Z,le,ee,(v,y,L)=>N(v,y,L))):(le._refreshActive&&(le._refreshActive=!1,le.trigger("refresh:inactive")),N(this.contextData))}}M.prototype.stop=function(){this.pause(),this.refreshMs=0,this.stopped=!0},M.prototype.start=function(z){if(this.refreshMs=z||this.refreshMs,this.started)return this.resume();this.started=!0,this.requestRefresh(this.$view,this.$element,this.contextData)},M.prototype.pause=function(){this.paused=!0},M.prototype.resume=function(){this.paused=!1},ne.exports=M},854:function(ne){ne.exports=()=>{}},622:function(ne,M,z){"use strict";const f=z(381)("ComponentContext.js"),g=z(541),x=z(917),V=z(826),Z=z(643);let le=null;const ee=[],W=[],$=(y,L)=>{const P=V.isNoU((L=L.observableTarget||L).value)?V.isNoU(L.innerHTML)?L:L.innerHTML:L.value;switch(y.tagName.toLowerCase()){case"img":y.src=V.isNoU(L.src)?V.isNoU(L.innerHTML)?L:L.innerHTML:L.src;break;case"a":y.href=V.isNoU(L.href)?V.isNoU(L.innerHTML)?L:L.innerHTML:L.getAttribute("href"),V.isNoU(L.href)||V.isNoU(L.innerHTML)||""===L.innerHTML.trim()||0===x(L).find(V.dom.queryAttribute(g.zField)).length()&&x(y).html("").append(document.createTextNode(L.innerHTML));break;case"input":switch(y.type){case"checkbox":case"radio":y.value==P&&(y.checked=!0);break;default:y.value=P}break;case"select":x.each(y.options,(B,G)=>{if(G.value==P)return y.selectedIndex=B,!1});break;default:const k=V.isNoU(L.innerHTML)?document.createTextNode(L):L.innerHTML;x(y).html("").append(k)}},N=(y,L,P,k,B)=>{k&&!y._disposed&&k.call(L,P,B,L,function(G){if(!y._disposed){const F=P.get().dataset.__zuix_refreshTimeout;F&&W[F]&&clearTimeout(W[F]),P.get().dataset.__zuix_refreshTimeout=setTimeout(function(){N(y,L,P,k,B)},G||500)}})};function v(y,L,P){return le=y,this._options=null,this.contextId=null==L||null==L.contextId?null:L.contextId,this.componentId=null,this.handlers={refresh:function(k,B,G,F){}},this.trigger=(k,B,G)=>{P&&P(k,B,G)},this._container=null,this._model=null,this._view=null,this._css=null,this._style=null,this._controller=null,this.behavior=null,this._eventMap=[],this._behaviorMap=[],this._fieldCache=[],this._c=null,this._modelListener=Object.assign({context:null,get:function(k,B,G,F){},set:function(k,B,G,F,X){const j=this.context.$;if(k instanceof Element&&(F=F.split(".")[0],G=k),"function"==typeof G){let J=j.find(V.dom.queryAttribute(g.zBind,F));return null==J.get()&&(J=j.find(V.dom.queryAttribute(g.zField,F))),void N(this.context,j,J,G,B)}const H=J=>{null!=J.get()&&J.each((se,Y)=>$(Y,G))};j.get()&&(H(j.find(V.dom.queryAttribute(g.zBind,F))),H(j.find(V.dom.queryAttribute(g.zField,F))),this.context._c&&this.context._c.update&&this.context._c.update(k,B,G,F,X))}},{context:this}),this._viewObserver=new Z(this),this._disposed=!1,this.options(L),this}v.prototype.dispose=function(){if(this._disposed)return;this._disposed=!0,this._viewObserver.stop(),this._c&&(this._c.view()&&(this._c.trigger("component:dispose",this._c.view(),!0),this._c.view().attr(g.zComponent,null).attr(g.zContext,null).attr(g.zLoad,null).attr(g.zLoaded,null).attr(g.zReady,null).attr(g.resourceType.view,null).attr(g.resourceType.controller,null).attr(g.resourceType.file,null).attr(this.getCssId(),null),this._c.view().reset(),this._c._fieldCache&&x.each(this._c._fieldCache,function(P,k){k.reset()})),this._c.dispose&&this._c.dispose.call(this,this)),this.model(null),this._c&&this._c._childNodes.length>0&&(this._c.view().html(""),this._c.restoreView());const y=le.dumpContexts(),L=y.indexOf(this);y.splice(L,1)},v.prototype.container=function(y){return null==y?this._container:(y instanceof x.ZxQuery&&(y=y.get()),this._container=y,this)},v.prototype.view=function(y){if(void 0===y)return this._view;if(null===y)throw new Error("View cannot be set to null.");if(y instanceof x.ZxQuery&&(y=y.get()),y===this._view)return this;this._viewObserver.stop();const L=this.getCssId();if(null!=this._view){const B="*"+V.dom.cssNot(g.zLoad).getAll();x(this._view).attr(L,null).find(B).each(function(G,F){this.attr(L,null)})}const P=B=>{B.find("*").each((G,F,X)=>{for(let j=0;j1&&H.name.startsWith("#")){const se=V.hyphensToCamelCase(H.name.substring(1));null==X.attr(g.zField)&&X.attr(g.zField,se),null==X.attr(g.zBind)&&null!=J&&J.length>0&&X.attr(g.zBind,J)}}})};if(f.t(this.componentId,"view:attach","timer:view:start"),"string"==typeof y){const B={content:y};this.trigger(this,"html:parse",B);const G=x.wrapElement("div",y=B.content);null!=G.firstElementChild&&(null!=V.dom.getAttribute(G.firstElementChild,g.zView)?1===G.children.length&&(y=G.firstElementChild.innerHTML):y=G.innerHTML),null!=this._container?(this._view=this._container,this._view.innerHTML+=y):null!=this._view?this._view.innerHTML=y:this._view=G;const F=x(this._view);F.find("script:not([type=jscript])").each((X,j,H)=>{"true"!==H.attr(g.zuixLoaded)&&(H.attr(g.zuixLoaded,"true"),Function(j.innerHTML).call(window))}),P(F),this.trigger(this,"view:process",F)}else null!=this._container&&"default"!==this.componentId?(this._view=x.wrapElement("div",y.outerHTML).firstElementChild,V.dom.setAttribute(this._view,g.zView,null),this._container.appendChild(this._view),this._view=this._container):this._view=y;const k=x(this._view);return P(k),k.find(V.dom.queryAttribute(g.zLoad,null,V.dom.cssNot(g.zLoaded))).each((B,G,F)=>F.attr(g.zLoaded,"false")),this.checkEncapsulation(),this.modelToView(),f.t(this.componentId,"view:attach","timer:view:stop"),this},v.prototype.field=function(y){const L=le.field(y,this._view,this);return L.on=(P,k,B,G)=>{if("string"==typeof k){const F=k;k=()=>{this._c&&this._c.trigger(F,B,G)}}return x.ZxQuery.prototype.on.call(L,P,k)},L},v.prototype.checkEncapsulation=function(){const y=x(this._view),L=this.getCssId();if(y.length()&&!1!==this._options.css)if(y.attr(L,""),null!=this._container||null!=this._style){const P="*"+V.dom.cssNot(g.zLoad).getAll();y.find(P).each((k,B,G)=>G.attr(L,"")),this._viewObserver.start(),y.attr(g.resourceType.controller,null)}else y.attr(g.resourceType.controller,"")},v.prototype.style=function(y){if(void 0===y)return this._style;const L=this.getCssId();f.t(this.componentId,"view:style","timer:view:start",L);const P=V.dom.getShadowRoot(this._view);if(null==y||y instanceof Element)this._css=y instanceof Element?y.innerText:y,this._style=x.appendCss(y,this._style,this.componentId+"@"+L,P);else if("string"==typeof y){this._css=y;const k={content:y};this.trigger(this,"css:parse",k),y=k.content;let B="";!0===this.options().resetCss&&(B=":host { all: initial; }");const G="["+L+"]";P||(y=x.wrapCss(G,B+"\n"+y,!0===this.options().encapsulation)),this._style=x.appendCss(y,this._style,this.componentId+"@"+L,P)}return P||this.checkEncapsulation(),f.t(this.componentId,"view:style","timer:view:stop",L),this},v.prototype.model=function(y){return void 0===y||this._model===y||(null!==this._model&&"function"!=typeof this._model&&le.observable(this._model).unsubscribe(this._modelListener),this._model=y,null!=y&&("function"!=typeof y&&(this._model=le.observable(y).subscribe(this._modelListener).proxy),this.modelToView(),null!=this._c&&this._c.update&&this._c.update.call(this._c,null,null,null,null,this._c))),this._model},v.prototype.controller=function(y){return void 0===y?this._controller:(this._controller=y,this)},v.prototype.options=function(y){if(null==y)return this._options;const L=this._options=this._options||{};return Object.assign(L,y),this.componentId=L.componentId||this.componentId,null==ee[this.componentId]&&(ee[this.componentId]=ee.length,ee.length++),this.container(L.container),this.view(L.view),"string"==typeof L.css&&this.style(L.css),this.controller(L.controller),this.model(L.model),this},v.prototype.on=function(y,L){return this._c.on(y,L),this},v.prototype.loadCss=function(y){const L=this;y||(y={});let P=L.componentId;y.path&&(P=y.path);let k=le.store("zuix.inlineStyles");if(null==k&&(k=[],le.store("zuix.inlineStyles",k)),null!=k[P])L.style(k[P]),y.success&&y.success.call(L,k[P],L),y.then&&y.then.call(L,L);else{const B=x().find('style[media="#'+P+'"],style[media="'+P+'"]');if(B.length()){const G=B.get(0).innerText;L.style(G),B.detach(),k[P]=G,y.success&&y.success.call(L,G,L),y.then&&y.then.call(L,L)}else P==L.componentId&&(P+=".css"),fetch(le.getResourcePath(P)).then(G=>G.text()).then(G=>{L.style(G),y.success&&y.success.call(L,G,L)}).catch(G=>{f.e(G,L),y.error&&y.error.call(L,G,L)}).finally(()=>{y.then&&y.then.call(L,L)})}return this},v.prototype.loadHtml=function(y){const L=this;let P=L.componentId;y||(y={}),y.path&&(P=y.path);let k=le.store("zuix.inlineViews");if(null==k&&(k=[],le.store("zuix.inlineViews",k)),null!=k[P])L.view(k[P]),y.success&&y.success.call(L,k[P],L),y.then&&y.then.call(L,L);else{const B=x().find(V.dom.queryAttribute(g.zView,P,V.dom.cssNot(g.zComponent)));if(B.length()){let G,F=B.get(0);if("template"===F.tagName.toLowerCase()?(F=F.cloneNode(!0),G=F.content.querySelectorAll("style")):G=F.querySelectorAll('style[media="#"]'),G)for(const X of G)X.setAttribute("media","#"+L.componentId);k[P]=F.innerHTML,L.view()===F||null!=L.container()&&L.container().contains(F)?(B.attr(g.zView,null),L._view=F,this.trigger(this,"view:process",x(L.view()))):L.view(F.innerHTML),y.success&&y.success.call(L,F.innerHTML,L),y.then&&y.then.call(L,L)}else{const G=y.cext?y.cext:".html";P==L.componentId&&(P+=G),fetch(le.getResourcePath(P)).then(F=>F.text()).then(F=>{L.view(F),y.success&&y.success.call(L,F,L)}).catch(F=>{f.e(F,L),y.error&&y.error.call(L,F,L)}).finally(()=>{y.then&&y.then.call(L,L)})}}return this},v.prototype.viewToModel=function(){f.t(this.componentId,"view:model","timer:vm:start");const y={},L=x(this._view);return L.find(V.dom.queryAttribute(g.zField)).each((P,k,B)=>{if(!le.isDirectComponentElement(L,B))return!0;const G=B.attr(g.zField);y[G]=k}),this._model=le.observable(y).subscribe(this._modelListener).proxy,f.t(this.componentId,"view:model","timer:vm:stop"),this},v.prototype.modelToView=function(){if(f.t(this.componentId,"model:view","timer:mv:start"),null!=this._view){this["#"]={};const y=x(this._view);y.find(V.dom.queryAttribute(g.zField)).each((L,P,k)=>{if(!le.isDirectComponentElement(y,k)&&"true"!==k.attr("inherits"))return!0;let B=k.attr(g.zBind);if(null==B&&(B=k.attr(g.zField)),"function"==typeof this._model)N(this,y,k,this._model,B);else{let G=V.propertyFromPath(this._model,B);const F=V.hyphensToCamelCase(B),X=V.propertyFromPath(this._model,F);null==G&&null!=X&&(B=F,G=V.propertyFromPath(this._model,G)),"function"==typeof G?N(this,y,k,G,B):null!=G&&$(P,G)}}),y.find(V.dom.queryAttribute(g.zField)).each((L,P,k)=>{if(!le.isDirectComponentElement(y,k)&&"true"!==k.attr("inherits"))return!0;let B=k.attr(g.zBind);null==B&&(B=k.attr(g.zField));try{const G=V.hyphensToCamelCase(B);Function("function testName(){ const "+G+' = "test"; }'),this["#"][G]=this.field(B)}catch{}})}return f.t(this.componentId,"model:view","timer:mv:stop"),this},v.prototype.getCssId=function(){let y="";return"string"==typeof this._options.css&&(y="_"+this.contextId),g.cssIdPrefix+ee[this.componentId]+y},Object.defineProperty(v.prototype,"path",{get:function(){const y=this.componentId,L=y.lastIndexOf("/");return L<0?y:y.substring(0,L+1)}}),Object.defineProperty(v.prototype,"name",{get:function(){const y=this.componentId,L=y.lastIndexOf("/");return L<0?y:y.substring(L+1)}}),Object.defineProperty(v.prototype,"$",{get:function(){return this._c&&this._c.view()}}),ne.exports=v},211:function(ne,M,z){"use strict";const f=z(541);k.prototype.componentize=function(Y){return P?(V().one("componentize:step",()=>requestAnimationFrame(()=>{P=!1,L.componentize(Y)})),this):(P=!0,L.trigger(this,"componentize:begin"),L.$().trigger("componentize:begin"),L.resolveImplicitLoad(Y),null==(re=Y)&&(re=document),Z.indexOf(re)||Z.push(re),G(Y),this);var re},k.prototype.applyOptions=function(Y,re){return H(Y,re),this},k.prototype.loadInline=function(Y,re){return F(Y,re),this},k.prototype.resolvePath=function(Y){return X(Y)},k.prototype.willLoadMore=function(){return le.length>0||Z.length>0},k.prototype.lazyLoad=function(Y,re){return B(Y,re)},k.prototype.dequeue=function(Y){for(let re=0;re0&&(w=Z.unshift()),w instanceof V.ZxQuery&&(w=w.get());const S=x.dom.queryAttribute(f.zLoad,null,x.dom.cssNot(f.zLoaded));let C=V(w).find(S);C=Array.prototype.slice.call(C._selection);const U=[];for(let I=0;I0?le.shift():null;for(;null!=S&&null!=S.element;){const C=S.element,U=se(C);if(B()&&U?(S.lazy=!0,S.visible=V.getPosition(C,y).visible):(S.lazy=!1,S.visible=!0),null!=C&&S.visible){w={item:S,cancelable:S.lazy};break}if(!(le.length>0))break;S=le.shift()}return w}();if(null!=re&&null!=re.item&&null!=re.item.element){const w=re.item.element;V(w).one("component:loaded",()=>L.componentize(w)),F(w)}}function F(Y,re){const w=V(Y);if(null!=w.attr(f.zLoaded)||w.parent("pre,code").length())return!1;w.attr(f.zLoaded,"true");let S=w.attr(f.zOptions);S?(S=j(Y,S),S=x.cloneObject(S)||{}):S=null!=w.get().__zuix_loadOptions?w.get().__zuix_loadOptions:{},re&&Object.assign(S,re);const C=w.attr(f.zContext);if(C){const fe=L.context(C);null!==fe&&(S=fe.options()),S.contextId=C}S.view||w.isEmpty()?S.view||S.container||!w.isEmpty()||null!=w.attr(f.resourceType.controller)||(S.container=Y):(S.view=Y,S.viewDeferred=!0);let U=w.attr(f.zLoad);if(!U)return!1;if(U=X(U),w.attr(f.zLoad,U),"default"!==U&&null!==w.attr(f.resourceType.view))w.attr(f.zComponent,null),S.controller||(S.controller=function(){});else if("default"===U||null!==w.attr(f.resourceType.controller)){S.view=S.view||Y,S.viewDeferred=!0,S.html=S.html||!1,S.css=S.css||!1;const fe=w.children('[media="#"]');fe.length()&&fe.parent().get()===w.get()&&(!1===S.css&&(S.css=""),fe.each((xe,De,me)=>S.css+="\n"+S.css+me.html())),"default"===U&&(S.controller=S.controller||function(){})}const A=[":on",":model",":behavior",":ready"];Array.from(w.get().attributes).filter(fe=>fe.nodeName.startsWith(":")&&!A.find(xe=>fe.nodeName.startsWith(xe))).forEach(fe=>{const xe=fe.nodeName.match(/[^:]+/g);let De=S;xe.forEach((me,we)=>{if(me=x.hyphensToCamelCase(me),we===xe.length-1){let Me;try{Me=Function("return "+fe.nodeValue+";")()}catch(Ve){g.warn(xe.join(":"),me,fe.nodeValue,Ve)}return De[me]=Me}De=De[me]=De[me]||{}})});const I=w.attr(f.zOn);I&&(S.on=j(Y,I));const oe=w.attr(f.zBehavior);oe&&(S.behavior=j(Y,oe));const K=w.attr(f.zModel);K&&(S.model=j(Y,K));const ue=w.attr(f.zUsing);ue&&(S.using=ue);const Q=w.attr(f.zPriority);return Q&&(S.priority=+Q),L.load(U,S),!0}function X(Y){if("@"===Y[0]){let re=L.store("config"),w="https://zuixjs.github.io/zkit/lib/1.2/";if(null!=re&&null!=re[location.host]&&(re=re[location.host]),null!=re)switch(typeof re.libraryPath){case"object":V.each(re.libraryPath,(S,C)=>!Y.startsWith(S+"/")||(w=C,!1));break;case"string":w=re.libraryPath}Y=w+Y.substring(Y.indexOf("/")+1)}return Y}function j(Y,re){if("string"==typeof re){const w=V(Y).parent(x.dom.queryAttribute(f.zLoad));if(w.get()){const S=L.context(w);try{return S._refreshHandler.runScriptlet(Y,`[${re}][0]`)}catch{}}re=re.trim().startsWith("{")&&re.trim().endsWith("}")?Function("return "+re)():x.propertyFromPath(window,re)}return re}function H(Y,re){re=j(Y,re),Y&&re&&(re.componentId&&x.dom.setAttribute(Y,f.zLoad,re.componentId.toString().toLowerCase()),re.contextId&&x.dom.setAttribute(Y,f.zContext,re.contextId.toString().toLowerCase()),re.lazyLoad&&x.dom.setAttribute(Y,f.zLazy,re.lazyLoad.toString().toLowerCase()))}function J(Y){const re={element:Y};return W.push(re),re}function se(Y){const re=V(Y),w=re.parent(`[${f.zLazy}]`);if("false"===re.attr(f.zLazy)||w.length()&&"false"===w.attr(f.zLazy))return!1;if(function(S){for(let C=0;C{const Q=(new Date).getTime();Q-ue>150?(ue=Q,G(oe)):(clearTimeout(K),K=setTimeout(()=>G(oe),100))})}(0,U)),!0}if("true"===re.attr(f.zLazy))return J(Y),!0}return!1}},561:function(ne,M,z){"use strict";const f=z(917),g=z(826);function x(V){const Z=this;Z._view=null,Z.context=V,Z._childNodes=[],Z.saveView=()=>{Z.restoreView(),Z.view().children().each(($,N)=>Z._childNodes.push(N))},Z.restoreView=()=>{Z._childNodes.length>0&&(Z.view().html(""),f.each(Z._childNodes,($,N)=>Z.view().append(N)),Z._childNodes.length=0)},Z.on=($,N)=>"object"==typeof $&&null==N?(f.each($,(v,y)=>Z.on(v,y)),Z):(Z.addEvent($,N),Z),Z.mapEvent=($,N,v,y)=>{null!=N&&(N.off(v,Z.eventRouter),$.push({target:N,eventPath:v,handler:y}),N.on(v,Z.eventRouter))},Z.eventRouter=$=>{const N=Z.view();V._behaviorMap.concat(V._eventMap).forEach(v=>{v.eventPath===$.type&&v.handler&&v.handler.call(N,$,$.detail,N)})};const le=V.options();let ee=null;if(null!=le.on&&f.each(le.on,($,N)=>$.split(/[\s|,]+/g).map(v=>Z.addEvent(v,N))),null!=le.behavior)for(const $ in le.behavior)le.behavior.hasOwnProperty($)&&(ee=le.behavior[$],$.split(/[\s|,]+/g).map(N=>Z.addEvent(N,ee)));if("function"==typeof(W=V.controller())&&/^\s*class\s+/.test(W.toString())){const $=new(V.controller().bind(Z,Z));V.controller($)}else V.controller().call(Z,Z);var W;return Z}x.prototype.addEvent=function(V,Z){return this.mapEvent(this.context._eventMap,this.view(),V,Z),this},x.prototype.addBehavior=function(V,Z){return this.mapEvent(this.context._behaviorMap,this.view(),V,Z),this},x.prototype.addTransition=function(V,Z,le){const ee=this.context.getCssId();return this.context.$.attr(ee,""),f.addTransition(this.context.componentId+"@"+ee,"[z-component]["+ee+"]",V,Z,le,g.dom.getShadowRoot(this.context.view())),this},x.prototype.field=function(V){return this.context.field(V)},x.prototype.clearCache=function(){this.context._fieldCache={}},x.prototype.view=function(V){const Z=this;if((Z.context.view()||Z._view!==Z.context.view())&&(Z.clearCache(),Z._view=f(Z.context.view()),Z._view.field=le=>Z.context.field(le)),V)return Z._view.find(V);if(Z._view)return Z._view;throw new Error("Not attached to a view yet.")},x.prototype.model=function(V){return V?(this.context.model(V),this):this.context.model()},x.prototype.options=function(){return this.context.options()},x.prototype.trigger=function(V,Z,le){if(le){let ee=this.context.container();ee||(ee=this.context.view()),ee&&f(ee).trigger(V,Z),this.context.trigger(this.context,V,Z)}else this.view().trigger(V,Z);return this},x.prototype.expose=function(V,Z){const le=(ee,W)=>{W&&(W.get||W.set)?Object.defineProperty(this.context,ee,W):this.context[ee]=W};return"object"==typeof V?f.each(V,(ee,W)=>le(ee,W)):le(V,Z),this},x.prototype.loadCss=function(V){return this.context.loadCss(V),this},x.prototype.loadHtml=function(V){return this.saveView(),this.context.loadHtml(V),this},x.prototype.log={},x.prototype.for=function(V){return this},ne.exports=x},871:function(ne){"use strict";function M(z){z.init=this.onInit.bind(this),z.create=this.onCreate.bind(this),z.dispose=this.onDispose.bind(this),z.update=(f,g,x,V,Z)=>this.onUpdate.call(this,f,g,x,V,Z),Object.assign(this,z),Object.assign(this,Object.getPrototypeOf(z))}M.prototype.onInit=function(){},M.prototype.onCreate=function(){},M.prototype.onDispose=function(){},M.prototype.onUpdate=function(z,f,g,x,V){},ne.exports=M},541:function(ne){const M=Object.freeze({zModel:"z-model",zBind:"z-bind",zBehavior:"z-behavior",zOn:"z-on",zComponent:"z-component",zContext:"z-context",zField:"z-field",zLazy:"z-lazy",zLoad:"z-load",zLoaded:"z-loaded",zOptions:"z-options",zUsing:"z-using",zPriority:"z-priority",zView:"z-view",zuixLoaded:"zuix-loaded",zReady:"z-ready",resourceType:{view:"view",controller:"ctrl",file:"file"},cssIdPrefix:"z-css-"});ne.exports=M},643:function(ne,M,z){"use strict";const f=z(541),g=z(826);function x(V){const Z=this._context=V;this._mutationObserver=null,this._mutationCallback=(le,ee)=>{const W=g.dom.queryAttribute(f.zComponent),$=N=>{for(let v=0;v{if(v instanceof Element){let y=Qe.$(v).parent(W);if(null==y.get())return;if(!1!==Z.options().css&&null==y.attr(f.resourceType.controller))y.get()!==Z._container&&y.get()!==Z._view||$(v)||g.dom.setAttribute(v,Z.getCssId(),"");else{let L=0;do{L++,y=y.parent(W)}while(L<10&&null!=y.get()&&null!=y.attr(f.resourceType.controller));y.get()&&(y=Qe.context(y),$(v)||(g.dom.setAttribute(v,y.getCssId(),""),Qe.$(v).find("*").each(function(){this.attr(y.getCssId(),"")})))}}})}}x.prototype.start=function(){this.stop(),this._mutationObserver=new MutationObserver(this._mutationCallback),this._mutationObserver.observe(this._context._view,{attributes:!1,childList:!0,subtree:!0})},x.prototype.stop=function(){null!=this._mutationObserver&&(this._mutationObserver.disconnect(),this._mutationObserver=null)},ne.exports=x},459:function(ne,M,z){"use strict";const f=z(381)("Zuix.js"),g=z(826),x=z(917),V=z(65),Z=z(265),le=z(622),ee=z(561),W=z(871),$=z(398),N=z(211)(),v=z(541);z(854);const y=[],L=[],P={},k=[],B={},G=[],F=function(me){return k[me]||(k[me]=new V(function(we,Me,Ve){oe(we,Me,Ve)})),k[me]};let X=[],j=0,H=!1;const J=new Z,se=[g.dom.queryAttribute(v.zContext),g.dom.queryAttribute(v.zOptions),g.dom.queryAttribute(v.zModel+",:model"),g.dom.queryAttribute(v.zOn+",:on"),g.dom.queryAttribute(v.zBehavior+",:behavior"),g.dom.queryAttribute(v.zUsing+",:using"),g.dom.queryAttribute(v.zReady)];function Y(){const me=this;return N.setHost(me),this._store={config:{title:"zUIx.js app",baseUrl:"/",resourcePath:"/app/",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"},"zuixjs.github.io":{resourcePath:"/zuixjs/app",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"}}},handlers:{sync:function(we,Me,Ve,st){const et=Me.attr("@sync")||Me.attr(v.zField);Me.on("keyup change keydown",function(){const ht=Me.get();let ft=Me.value();"checkbox"!==ht.type&&"radio"!==ht.type||ht.checked||Ve[et]!=ft||(ft=""),Ve[et]!==ft&&(Ve[et]=ft)}),Ve[et]=Me.value()},get:function(we,Me,Ve,st){let et=Me.attr("@get");const ht=et.split(" as ");et=ht[0];const ft=ht[1]||"result",Ne=me.runScriptlet(et,Me,we);Ne!==Ve&&(et="const "+ft+" = args; "+Me.attr("@set"),me.runScriptlet(et,Me,we,Ne),Ve=Ne),st(Ve)},set:function(we,Me,Ve,st){Me.attr("@get")||(me.runScriptlet(Me.attr("@set"),Me,we),st(Ve))},"disable-if":function(we,Me,Ve,st){const et=Me.attr("@disable-if"),ht=me.runScriptlet(et,Me,we);ht!==Ve&&(Me.attr({disabled:ht?"":null}),Ve=ht),st(Ve)},"hide-if":function(we,Me,Ve,st){const et=Me.attr("@hide-if"),ht=me.runScriptlet(et,Me,we);ht!==Ve&&(Me.css(ht?{visibility:"hidden"}:{visibility:"visible"}),Ve=ht),st(Ve)},if:function(we,Me,Ve,st){const et=Me.attr("@if"),ht=me.runScriptlet(et,Me,we);ht!==Ve&&(me.runScriptlet(Me.attr(ht?"@then":"@else"),Me,we),Ve=ht),st(Ve)}}},this._fieldCache=[],this}function re(me){return"function"!=typeof me.for&&(me.for=function(we){return P[we]=me,me}),me}function w(me,we,Me){Me||(Me=this),null==Me._fieldCache&&(Me._fieldCache={});let Ve=null;return void 0===Me._fieldCache[me]?(Ve=x(we).find(g.dom.queryAttribute(v.zField,me)+",["+CSS.escape("#"+me)+"]"),Ve.length()&&(Me._fieldCache[me]=Ve,1!==Ve.length()||Ve.field||(Ve.field=st=>w(st,Ve,Ve)))):Ve=Me._fieldCache[me],Ve}function S(me,we){me=N.resolvePath(me);let Me=null;return we?(we.componentId=me,we.contextId?(Me=I(we.contextId),null!==Me?Me.options(we):Me=A(we)):(!1===we&&(we={}),we.contextId="zuix-ctx-"+ ++j,Me=A(we))):Me=new le(Qe,we={},oe),Me.componentId!=me&&(Me.componentId=me),we.ready&&(Me.ready=we.ready),we.loaded&&(Me.loaded=we.loaded),we.error&&(Me.error=we.error),null==G[me]?(G[me]=!0,C(Me,we)):(null==B[me]&&(B[me]=[]),B[me].push({c:Me,o:we}),Me)}function C(me,we){let Me=K(me.componentId);null!==Me&&null==we.controller&&null==me.controller()&&(me.controller(Me.controller),f.t(me.componentId+":js","component:cached:js"));const Ve=function(st){!1!==we.css&&"string"!=typeof we.css?(st[me.componentId].step(me.componentId+":css"),me.loadCss({success:et=>Me.css=et,error:et=>f.e(et,me),then:()=>ue(me,st[me.componentId])})):ue(me,st[me.componentId])};if(!we.view){if(null!==Me&&(null!=Me.view&&(me.view(Me.view),f.t(me.componentId+":html","component:cached:html")),!1!==we.css&&"string"!=typeof we.css)){we.css=!1;const st=g.dom.getShadowRoot(me.view());Me.css_applied&&!st||(Me.css_applied=!0,me.style(Me.css),f.t(me.componentId+":css","component:cached:css"))}return me.view()?F("resource-loader").queue(me.componentId+":css",function(){G[me.componentId]=this,Ve(G)},we.priority):F("resource-loader").queue(me.componentId+":html",function(){G[me.componentId]=this,me.loadHtml({cext:we.cext,success:st=>{null==Me&&(Me=Q(me)),Me.view=st,delete Me.controller,Ve(G)},error:st=>{f.e(st,me),we.error&&me.error.call(me,st,me)}})},we.priority),me}return me.view(we.view),null==me.controller()?F("resource-loader").queue(me.componentId+":js",function(){G[me.componentId]=this,ue(me,G[me.componentId])},y.length):ue(me),me}function U(me){const we=Me=>{if(Me instanceof Element){const Ve=Me;Me=Qe.context(Ve),N.dequeue(Ve)}Me&&Me.dispose&&Me.dispose()};me&&me.each?me.each((Me,Ve)=>we(Ve)):we(me)}function A(me){const we=new le(Qe,me,oe);return y.push(we),we}function I(me,we){let Me=null;if(me instanceof x.ZxQuery&&(me=me.get()),me instanceof Element&&me.getAttribute("shadow")&&(me=me.getAttribute("shadow")),x.each(y,(Ve,st)=>{if(me===st.contextId||me instanceof Element&&(st.view()===me||st.container()===me))return Me=st,!1}),we){const Ve=st=>setTimeout(()=>{we.call(st,st)},10);if(Me&&Me.isReady)Ve(Me);else if("string"==typeof me){const st=x.find(g.dom.queryAttribute(v.zContext,me));st.length()&&I(st,et=>et?Ve(et):I(me,we))}else me instanceof Element&&Qe.$(me).one("component:ready",function(){Me=y.find(st=>st.view()===me||st.container()===me),Ve(Me)})}return Me}function oe(me,we,Me){L[we]&&L[we].call(me,Me,me)}function K(me){let we=null;return x.each(X,(Me,Ve)=>{if(Ve.componentId===me)return we=Ve,!1}),we}function ue(me,we){if(void 0===me.options().controller&&null===me.controller())if(f.d(me.componentId,"controller:load"),we&&we.step(me.componentId+":js"),P[me.componentId])me.controller(P[me.componentId]),fe(me,we);else{const Me=function(Ve){fetch(Qe.getResourcePath(me.componentId+".js")).then(et=>et.text()).then(et=>{et+='\n//# sourceURL="'+me.componentId+'.js"\n';try{me.controller(De(et));let ht=K(me.componentId);null==ht&&(ht={componentId:me.componentId,controller:me.controller()},X.push(ht))}catch(ht){f.e(new Error,ht,et,me),me.error&&me.error.call(me,ht,me)}}).catch(et=>{f.e(et,new Error,me),me.error&&me.error.call(me,et,me)}).finally(()=>{fe(me,Ve)})};we?Me(we):F("resource-loader").queue(me.componentId+":js",function(){Me(G[me.componentId]=this)},me.options().priority)}else fe(me,we)}function Q(me){const we=me.view().innerHTML,Me=x.wrapElement("div",we),Ve={componentId:me.componentId,view:Me.innerHTML,css:"string"==typeof me.options().css?null:me._css,controller:me.controller()};return X.push(Ve),f.t(me.componentId,"bundle:added"),Ve}function fe(me,we){if(G[me.componentId]=null,me.view()){let Me=K(me.componentId);me.options().viewDeferred?f.d(me.componentId,"component:deferred:load"):null===Me?Me=Q(me):null==Me.controller&&(Me.controller=me.controller());const Ve=x(me.view());if(null==Ve.attr(v.zContext)&&Ve.attr(v.zContext,me.contextId),f.d(me.componentId,"component:initializing"),me.controller()){const st=me._c=new ee(me);st.log=z(381)(me.contextId),st.init&&st.init();const et=()=>{we&&f.d(me.componentId,"controller:create:deferred"),function(ht){const ft=ht.context;f.t(ft.componentId,"controller:init","timer:init:start"),ft.isReady=!0;const Ne=ht.view();ht.create&&ht.create(),ht.trigger("view:create",Ne),(()=>{if(ft.loaded&&ft.loaded.call(ft,ft),null!=B[ft.componentId]){const On=B[ft.componentId];let kn;for(B[ft.componentId]=null;null!=On&&null!=(kn=On.shift());)C(kn.c,kn.o)}Ne.find(g.dom.queryAttribute(v.zLoaded,"false",g.dom.cssNot(v.zComponent))).each(function(On,kn){this.attr(v.zLoaded,null)}),setTimeout(()=>Qe.componentize(Ne))})(),ht.trigger("component:loaded",Ne,!0);const at=()=>{const On=[":on",":model",":behavior",":ready"];Array.from(Ne.get().attributes).filter(kn=>On.find(Nn=>kn.nodeName.startsWith(Nn))).forEach(kn=>{let Nn=kn.nodeValue;if(!Nn)return;const _n=kn.nodeName,Mi=_n.lastIndexOf(":")<2;let Cn;Nn.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(Nn=`(event, args) => { ${kn.nodeValue} }`),(_n.startsWith(":model")||Mi)&&(Nn=`(${kn.nodeValue})`);try{Cn=Qe.runScriptlet(Nn,Ne,Ne,null)}catch(Kn){f.warn(_n,kn.nodeValue,Kn)}if(null!=Cn)if(":ready"!==_n){if(_n.startsWith(":on")||_n.startsWith(":behavior")){if(Mi)return void ht.on(Cn);const Kn=_n.substring(_n.indexOf(":",1)+1);_n.startsWith(":behavior")?ht.addBehavior(Kn,Cn):ht.addEvent(Kn,Cn)}else if(_n.startsWith(":model")){if(Mi)return void ft.model(Cn);const Kn=_n.match(/[^:]+/g).splice(1);let Bt=ft.model();Kn.forEach((ai,wi)=>{if(ai=g.hyphensToCamelCase(ai),wi===Kn.length-1)return Bt[ai]=Cn;Bt=Bt[ai]=Bt[ai]||{}})}}else ft.ready=Cn}),Qe.context(Ne)===ft&&Ne.find("*").each((kn,Nn,_n)=>{var Mi,Cn;xe(Ne,_n)&&(Mi=ft,Cn=_n,Array.from(Cn.get().attributes).forEach(Kn=>{let Bt=Kn.nodeValue;const ai=Kn.nodeName;if(Bt&&ai.startsWith("(")&&ai.endsWith(")")){Bt.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(Bt=`(event, args) => { ${Kn.nodeValue} }`);const wi=ai.substring(1,ai.length-1),yo=Qe.runScriptlet(Bt,Cn,Ne,null);Cn===Ne?Mi.on(wi,yo):Cn.on(wi,yo)}}))}),ft.ready&&ft.ready.call(ft,ft),ht.trigger("component:ready",Ne,!0)},dt=Qe.store("handlers"),Ot=ft.contextId,It=Ne.find(':scope > [type="jscript"]');It._selection=It._selection.concat(x(document).find('[type="jscript"][for="'+Ot+'"]')._selection),ft.handlers.refresh=(On,kn,Nn,_n)=>{if(!ft._disposed){if(ft._dependencyResolver&&!ft._dependencyResolver.resolved())return ft.$.hasClass("not-ready")||ft.$.addClass("not-ready"),_n(Nn);null!=ft._dependencyResolver&&!1!==ft._dependencyResolver&&(ft.$.removeClass("not-ready"),ft._dependencyResolver=!1);let Mi=ft._refreshHandler;if(!Mi){const Cn="return (function($this, context, args){const $ = context.$; const model = context.model(); ";let Kn='"use strict"; expose = {}; function refresh() {}; function ready() { return true; }; ';ft["#"]&&x.each(ft["#"],(ar,To)=>{const Ii=g.hyphensToCamelCase(ar);Kn+="const $"+Ii+' = context["#"].'+Ii+";",Kn+="const "+Ii+" = $"+Ii+".get();",Kn+="let _"+Ii+" = null; zuix.context("+Ii+", function(c) { _"+Ii+" = c; });"}),Kn+="function runScriptlet($el, s, args) { let result; try { result = eval(\"const $this = $el; const _this = zuix.context(this); \" + s) } catch (e) { console.error('SCRIPTLET ERROR', e, '\\n', context, this, '\\n', s); }; return result };";const Bt=[];let ai="";Bt.push(Ot),It.each((ar,To,Ii)=>{Qe.context(On)===ft&&(null!=Ii.attr("using")&&Bt.push(...Ii.attr("using").split(/[;|,]+/g)),Ii.parent().get()!==On.get()&&Ii.attr("for")!==Ot||(ai+=Ii.html()+";",To.remove()))}),null!=ft.options().using&&Bt.push(...ft.options().using.split(/[;|,]+/g));let wi="";if(Bt.length>0){let ar="";if(Bt.forEach(To=>{const Ii=To.split(" as ");To=Ii[0];const pi=g.hyphensToCamelCase(Ii[1])||g.hyphensToCamelCase(To),lr="let "+pi+' = window["'+pi+'"]; if ('+pi+' == null) { const tc = zuix.context("'+To+'"';wi+=!1!==ft._dependencyResolver?lr+", (ctx) => "+pi+" = ctx);":lr+");",wi+="if (tc && tc.isReady) "+pi+" = tc; }",ar+=pi+" && "}),!1!==ft._dependencyResolver&&wi.length>0&&(wi+="const resolved = function() { return "+ar+"true; };",ft._dependencyResolver=Function(Cn+wi+"; return { resolved }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:kn,ctx:ft,args:null}),!ft._dependencyResolver.resolved()&&_n))return _n(Nn)}Kn+=wi+ai,Mi=ft._refreshHandler=Function(Cn+";"+Kn+"; return { refresh, runScriptlet, ready, expose }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:kn,ctx:ft,args:null}),Mi.expose&&Object.assign(ft,Mi.expose)}!ft._dependencyResolver&&Mi.refresh&&ft._refreshHandler.refresh(),_n&&_n(Nn)}};const Qt=[];if(Ne.find("*").each((On,kn,Nn)=>{xe(Ne,Nn)&&Qe.context(Ne)===ft&&Qt.push(...((_n,Mi)=>{const Cn=Mi.get(),Kn=[];for(let Bt=0;Bt1&&ai.startsWith("@")){const wi=ai.substring(1).split(":")[0];let yo=ft.handlers?ft.handlers[wi]:null;if(yo||(yo=dt[wi]),yo){const ar=Qe.activeRefresh(_n,Mi,ht.model(),(To,Ii,pi,lr)=>{Mi.attr(v.zLoad)&&"true"!==Mi.attr(v.zReady)?null==Qe.context(Mi)&&lr(pi):yo.call(Cn,_n,Mi,pi,lr,ai)});Kn.push(ar)}}}return Kn})(Ne,Nn))}),Qt.length>0||It.length()){const On=It.length()?It.attr("refreshdelay"):null,kn=It.length()?It.attr("handlersdelay"):null;ft.handlers.refresh.call(Ne.get(),Ne,Ne,ht.model(),(Nn,_n)=>{Qe.activeRefresh(Ne,Ne,Nn,(Mi,Cn,Kn,Bt)=>{if(ft._refreshHandler&&!ft._refreshHandler.initialized){let ai=!0;Qt.forEach(wi=>{if(null!=wi.$element.attr(v.zLoad))return ai=null!=Qe.context(wi.$element)&&Qe.context(wi.$element).isReady,ai}),ai&&!0===ft.isReady&&ft._refreshHandler.ready()?(ft._refreshHandler.initialized=!0,Qt.forEach(wi=>wi.start(kn)),ft.$.removeClass("not-ready"),at()):ft.$.hasClass("not-ready")||ft.$.addClass("not-ready"),Bt(Kn,On,!0)}else ft.handlers.refresh.call(Ne.get(),Ne,Ne,Kn,Bt)}).start(On)})}else ft.handlers.refresh.call(Ne.get(),Ne,Ne),at();f.t(ft.componentId,"controller:init","timer:init:stop"),f.i(ft.componentId,"component:loaded",Ot)}(st),we&&we.end(),Ve.attr(v.zReady,"true")};if(st.view()&&null==st.view().attr(v.zComponent)&&st.view().attr(v.zComponent,""),null==me.model()&&me.view()&&me.viewToModel(),me.options().viewDeferred){me.options().viewDeferred=!1,st.saveView(),null===Me&&"default"!==me.componentId&&(Me={componentId:me.componentId,controller:me.controller()},X.push(Me),f.t(me.componentId,"bundle:added"),f.d(me.componentId,"component:deferred:load"));const ht=()=>{!1!==me.options().html?("string"==typeof me.options().html&&(Me.view=me.options().html),null==Me.view?me.loadHtml({cext:me.options().cext,success:ft=>{Me.view=ft,f.d(me.componentId,"component:deferred:html")},error:ft=>{f.e(ft,me),me.options().error&&me.options().error.call(me,ft,me)},then:()=>{f.d(me.componentId,"controller:create:2"),et()}}):(me.view(Me.view),et())):(f.d(me.componentId,"controller:create:3"),et())};!1!==me.options().css&&"string"!=typeof me.options().css?null==Me.css?me.loadCss({success:ft=>{Me.css=ft,f.d(me.componentId,"component:deferred:css")},then:()=>ht()}):(me.style(Me.css),ht()):("string"==typeof me.options().css&&me.style(me.options().css),ht())}else f.d(me.componentId,"controller:create:1"),et()}else f.w(me.componentId,"component:controller:undefined")}else f.e(me.componentId,"component:view:undefined")}function xe(me,we){const Me=[...se,g.dom.queryAttribute(v.zLoad)].join(",");return we.parent("pre,code,"+Me).get()===me.get()}function De(me){let we=Me=>{};if("string"==typeof me)try{const Me=Function(g.normalizeControllerCode(me))();if("function"!=typeof Me)throw new Error('Unexpected module type: "'+typeof Me+'"');we=Me}catch(Me){f.e(this,Me,me)}return we}Y.prototype.field=function(me,we,Me){return w.call(this,me,we,Me)},Y.prototype.load=function(me,we){return S.call(this,me,we)},Y.prototype.unload=function(me){return U(me),this},Y.prototype.loadComponent=function(me,we,Me,Ve){return et=we,ht=Me,ft=Ve,U(st=x(st=me)),st.each((Ne,at,dt)=>function(Ot){if(Ot.attr(v.zLoad,et),ht&&Ot.attr(ht,""),ft&&ft.lazyLoad&&"true"===ft.lazyLoad.toString()||"true"===Ot.attr(v.zLazy))return ft&&(Ot.get().__zuix_loadOptions=ft),!1;let It=Ot.get().shadowRoot;if(null==It&&ft&&ft.container instanceof ShadowRoot?(It=ft.container,delete ft.container):It&&ft&&delete ft.container,It){const Qt=document.createElement("div");Array.from(Ot.get().attributes).forEach(On=>{On.nodeName.match(/^[(#@)]/)||(Qt.setAttribute(On.nodeName,On.nodeValue),Ot.attr(On.nodeName,null))}),setTimeout(()=>{for(;Ot.get().firstChild;)Qt.appendChild(Ot.get().firstChild);It.appendChild(Qt),Qe.context(Qt,On=>{Ot.attr("shadow",On.contextId)}),N.loadInline(Qt,ft)})}else N.loadInline(Ot,ft)}(dt)),this;var st,et,ht,ft},Y.prototype.controller=function(me){return re.call(this,me)},Y.prototype.context=function(me,we){return I.call(this,me,we)},Y.prototype.trigger=function(me,we,Me){return oe(me,we,Me),this},Y.prototype.hook=function(me,we){var Me,Ve;return Me=me,(Ve=we)?(L[Me]&&f.w("Hook override",'"'+Me+'"',"OLD",L[Me],"NEW",Ve),L[Me]=Ve):delete L[Me],this},Y.prototype.using=function(me,we,Me,Ve){we=N.resolvePath(we);const st=(me=me.toLowerCase())+"-"+we.hashCode();return F("resource-loader").queue(st,function(){const et=G[st]=this;if("component"===me){const ht=I(st);null==ht?Qe.load(we,{contextId:st,view:"",priority:-10,ready:ft=>{et.end(),Me&&Me(we,ft)},error:()=>{et.end(),Me&&Me(we,null)}}):(et.end(),Me&&Me(we,ht))}else{const ht="style"===me;if(0===x.find(me+'[id="'+st+'"]').length()){const ft=(ht&&Ve?g.dom.getShadowRoot(Ve.view()):null)||document.head||document.getElementsByTagName("head")[0],Ne=document.createElement(me);ht?(Ne.type="text/css",Ne.id=st):(Ne.type="text/javascript",Ne.id=st),ft.appendChild(Ne);const at=It=>{ht?Ne.styleSheet?Ne.styleSheet.cssText=It:Ne.appendChild(document.createTextNode(It)):Ne.innerText?Ne.innerText=It:Ne.appendChild(document.createTextNode(It)),et.end(),Me&&Me(we,st)},dt="_res/"+me+"/"+st,Ot=K(dt);null!=Ot?at(ht?Ot.css:Ot.controller):fetch(we).then(It=>It.text()).then(It=>{X.push({componentId:dt,view:null,css:ht?It:null,controller:ht?null:It,using:we}),at(It)}).catch(()=>{ft.removeChild(Ne),et.end(),Me&&Me(we,null)})}else et.end(),Me&&Me(we,st)}}),this},Y.prototype.lazyLoad=function(me,we){return null==me?N.lazyLoad():(N.lazyLoad(me,we),this)},Y.prototype.componentize=function(me){return!1===me?H=!0:!0===me&&(H=!1,me=null),H||N.componentize(me),this},Y.prototype.store=function(me,we){return null!=we&&(this._store[me]=we),this._store[me]},Y.prototype.getResourcePath=me=>function(we){let Me=Qe.store("config");return null!=Me&&null!=Me[location.host]&&(Me=Me[location.host]),!(we=N.resolvePath(we)).startsWith("/")&&we.indexOf("://")<0&&(we=(null!=Me&&null!=Me.resourcePath?Me.resourcePath:"")+we),we}(me),Y.prototype.observable=me=>J.observable(me),Y.prototype.activeRefresh=(me,we,Me,Ve)=>new $(me,we,Me,Ve),Y.prototype.bundle=function(me,we){if(!me)return X;if(me&&"boolean"==typeof me){f.t("bundle:start");const Me=N.lazyLoad();if(N.lazyLoad(!1),N.componentize(),we){const Ve=st=>{setTimeout(()=>{N.willLoadMore()?(f.t("bundle:wait"),st(st)):(f.t("bundle:end"),N.lazyLoad(Me),we())},1e3)};Ve(Ve)}}else{for(let Me=0;Me{X=me},Y.prototype.dumpCache=()=>X,Y.prototype.dumpContexts=()=>y,Y.prototype.isDirectComponentElement=(me,we)=>xe(me,we),Y.prototype.resolveImplicitLoad=me=>{const we=g.dom.cssNot(v.zLoad).get(),Me=g.dom.cssNot(v.zReady).get(),Ve=se.map(st=>st+we+Me).join(",");x(me).find(Ve).each((st,et,ht)=>{-1===et.tagName.indexOf("-")&&null==ht.attr(v.zLoad)&&ht.attr(v.zLoad,"default").attr(v.zLazy,"false")})},Y.prototype.runScriptlet=(me,we,Me,Ve)=>{const st=Qe.context(Me);if(st&&st._refreshHandler)return st._refreshHandler.runScriptlet.call(we.get(),we,me,Ve)},Y.prototype.utils=g,ne.exports=()=>{if(window&&window.zuix)return window.zuix;const me=new Y;if(window&&document){window.zuix=me,me.$.appendCss('[z-view]{display:none;}[type="jscript"],[media*="#"]{display:none;}[z-load][z-ready=true].visible-on-ready{opacity:1}[z-load]:not([z-ready=true]).visible-on-ready{opacity:0;visibility:hidden}',null,"zuix-global");const Me=()=>me.componentize();window.ControllerInstance=W,window.addEventListener("load",Me),window.addEventListener("resize",Me),window.addEventListener("pageshow",Me),"loading"!==document.readyState&&Me()}return f.monitor(function(we,Me){me.monitor&&me.monitor(we,Array.prototype.slice.call(Me))}),me}}},Re={},ye=function ne(M){var z=Re[M];if(void 0!==z)return z.exports;var f=Re[M]={exports:{}};return mt[M](f,f.exports,ne),f.exports}(693),Qe=ye},6700:(Qe,mt,Re)=>{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(z){var f=M(z);return Re(f)}function M(z){if(!Re.o(ye,z)){var f=new Error("Cannot find module '"+z+"'");throw f.code="MODULE_NOT_FOUND",f}return ye[z]}ne.keys=function(){return Object.keys(ye)},ne.resolve=M,Qe.exports=ne,ne.id=6700},1128:Qe=>{"use strict";Qe.exports=JSON.parse('{"version":"2022g","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|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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|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 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 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 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 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|3q.U 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-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|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","America/Yellowknife|-00 MST MWT MPT MDT|0 70 60 60 60|01231414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1pdA0 hix0 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 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","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|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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 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|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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 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|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|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 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|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|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 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 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|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/Yellowknife 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/Honolulu 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"]}')}},Qe=>{Qe(Qe.s=6292)}]); \ No newline at end of file diff --git a/assets/build/all/app/ngsw.json b/assets/build/all/app/ngsw.json index 6bd1a124..85fa8394 100644 --- a/assets/build/all/app/ngsw.json +++ b/assets/build/all/app/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1679250327466, + "timestamp": 1679256640583, "index": "/app/index.html", "assetGroups": [ { @@ -15,7 +15,7 @@ "/app/613.16b9c52c0ae74833.js", "/app/859.0f150be9c99a6b5a.js", "/app/index.html", - "/app/main.114b2ad8ed67078d.js", + "/app/main.1a8cb6604fca82d6.js", "/app/manifest.webmanifest", "/app/polyfills.710b144f4805f4b0.js", "/app/runtime.b92e2ca178ebbf4a.js", @@ -724,8 +724,8 @@ "/app/assets/widgets/weather/images_alt/weather.svg": "c719c09048977fd40688272316b35ddf1bdf89e8", "/app/assets/widgets/weather/style.css": "1b70730e73885cc0ee83566eaf584008d34e2255", "/app/assets/workers/typings-worker.js": "8df10d867c12d36cdebfb7e16caacd0020db301f", - "/app/index.html": "d0d8f4f35b61035cfc3852bddfccd2d051c182c3", - "/app/main.114b2ad8ed67078d.js": "634ae7d69ffb7b8110abd22776212db7d5152caa", + "/app/index.html": "b75d5d1fdf0f3a57d39ec2f771fa64e4ec2c9f25", + "/app/main.1a8cb6604fca82d6.js": "6d63d94a1772c5f5cab8db97dec95872fef562bb", "/app/manifest.webmanifest": "d47bb07a495e27ddf072f8702df373f79b4eb183", "/app/polyfills.710b144f4805f4b0.js": "594a5ea1b9d3f9cbc4f363eca84eda2c8bb8a901", "/app/runtime.b92e2ca178ebbf4a.js": "b50d841a4c50d466c34aab3267d3fb4afe87dede",