Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /usr/local/lib/node_modules/homebridge-config-ui-x/public/ drwxr-xr-x | |
| Viewing file: Select action/file-type: !function(){var e;function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e,t,n){return(r="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_(e)););return e}(e,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(r):i.value}})(e,t,n||e)}function n(e){var t="function"==typeof Map?new Map:void 0;return(n=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return i(e,arguments,_(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),d(n,e)})(e)}function i(e,t,r){return(i=g()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&d(i,r.prototype),i}).apply(null,arguments)}function s(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=l(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,o=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==r.return||r.return()}finally{if(o)throw s}}}}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,i,s=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(s.push(n.value),!t||s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{a||null==r.return||r.return()}finally{if(o)throw i}}return s}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=g();return function(){var r,n=_(e);if(t){var i=_(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return p(this,r)}}function p(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?f(e):t}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function v(e,t,r){return t&&m(e.prototype,t),r&&m(e,r),e}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(self.webpackChunkui=self.webpackChunkui||[]).push([[179],{81500:function(e){"use strict";e.exports={i8:"4.41.5"}},98255:function(e){function t(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}t.keys=function(){return[]},t.resolve=t,t.id=98255,e.exports=t},17238:function(e,t,r){"use strict";r.d(t,{l3:function(){return s},_j:function(){return n},LC:function(){return i},ZN:function(){return p},jt:function(){return o},vP:function(){return l},SB:function(){return c},oB:function(){return u},eR:function(){return d},X$:function(){return a},ZE:function(){return f},k1:function(){return g}});var n=function e(){b(this,e)},i=function e(){b(this,e)},s="*";function a(e,t){return{type:7,name:e,definitions:t,options:{}}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:t,timings:e}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:e,options:t}}function u(e){return{type:6,styles:e,offset:null}}function c(e,t,r){return{type:0,name:e,styles:t,options:r}}function d(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:e,animation:t,options:r}}function h(e){Promise.resolve(null).then(e)}var p=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;b(this,e),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+r}return v(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[])}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var e=this;h(function(){return e._onFinish()})}},{key:"_onStart",value:function(){this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this._started=!1}},{key:"setPosition",value:function(e){this._position=this.totalTime?e*this.totalTime:1}},{key:"getPosition",value:function(){return this.totalTime?this._position/this.totalTime:1}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(function(e){return e()}),t.length=0}}]),e}(),f=function(){function e(t){var r=this;b(this,e),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;var n=0,i=0,s=0,a=this.players.length;0==a?h(function(){return r._onFinish()}):this.players.forEach(function(e){e.onDone(function(){++n==a&&r._onFinish()}),e.onDestroy(function(){++i==a&&r._onDestroy()}),e.onStart(function(){++s==a&&r._onStart()})}),this.totalTime=this.players.reduce(function(e,t){return Math.max(e,t.totalTime)},0)}return v(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach(function(e){return e.init()})}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[])}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(e){return e.play()})}},{key:"pause",value:function(){this.players.forEach(function(e){return e.pause()})}},{key:"restart",value:function(){this.players.forEach(function(e){return e.restart()})}},{key:"finish",value:function(){this._onFinish(),this.players.forEach(function(e){return e.finish()})}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(e){return e.destroy()}),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach(function(e){return e.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(e){var t=e*this.totalTime;this.players.forEach(function(e){var r=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(r)})}},{key:"getPosition",value:function(){var e=this.players.reduce(function(e,t){return null===e||t.totalTime>e.totalTime?t:e},null);return null!=e?e.getPosition():0}},{key:"beforeDestroy",value:function(){this.players.forEach(function(e){e.beforeDestroy&&e.beforeDestroy()})}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(function(e){return e()}),t.length=0}}]),e}(),g="!"},38583:function(e,t,r){"use strict";r.d(t,{mr:function(){return A},ez:function(){return Ge},K0:function(){return d},uU:function(){return Be},JJ:function(){return Ze},x:function(){return O},Do:function(){return M},V_:function(){return _},Ye:function(){return E},S$:function(){return x},mk:function(){return xe},sg:function(){return Ae},O5:function(){return Me},PC:function(){return Fe},RF:function(){return Ie},n9:function(){return He},ED:function(){return Oe},tP:function(){return je},b0:function(){return D},Zx:function(){return qe},lw:function(){return f},rS:function(){return ze},Tn:function(){return F},gd:function(){return Ye},EM:function(){return Qe},JF:function(){return et},p6:function(){return ne},Mn:function(){return z},ol:function(){return N},UT:function(){return Y},NF:function(){return We},PM:function(){return Je},qS:function(){return Ce},w_:function(){return u},bD:function(){return $e},q:function(){return s},Mx:function(){return Se},HT:function(){return l}});var n=r(37716),i=null;function s(){return i}function l(e){i||(i=e)}var u=function e(){b(this,e)},d=new n.OlP("DocumentToken"),f=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"historyGo",value:function(e){throw new Error("Not implemented")}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=(0,n.Yz7)({factory:g,token:e,providedIn:"platform"}),e}();function g(){return(0,n.LFG)(m)}var _=new n.OlP("Location Initialized"),m=function(){var e=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this))._doc=e,n._init(),n}return v(r,[{key:"_init",value:function(){this.location=window.location,this._history=window.history}},{key:"getBaseHrefFromDOM",value:function(){return s().getBaseHref(this._doc)}},{key:"onPopState",value:function(e){var t=s().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),function(){return t.removeEventListener("popstate",e)}}},{key:"onHashChange",value:function(e){var t=s().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),function(){return t.removeEventListener("hashchange",e)}}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(e){this.location.pathname=e}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(e,t,r){y()?this._history.pushState(e,t,r):this.location.hash=r}},{key:"replaceState",value:function(e,t,r){y()?this._history.replaceState(e,t,r):this.location.hash=r}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"historyGo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._history.go(e)}},{key:"getState",value:function(){return this._history.state}}]),r}(f);return e.\u0275fac=function(t){return new(t||e)(n.LFG(d))},e.\u0275prov=(0,n.Yz7)({factory:k,token:e,providedIn:"platform"}),e}();function y(){return!!window.history.pushState}function k(){return new m((0,n.LFG)(d))}function w(e,t){if(0==e.length)return t;if(0==t.length)return e;var r=0;return e.endsWith("/")&&r++,t.startsWith("/")&&r++,2==r?e+t.substring(1):1==r?e+t:e+"/"+t}function C(e){var t=e.match(/#|\?|$/),r=t&&t.index||e.length;return e.slice(0,r-("/"===e[r-1]?1:0))+e.slice(r)}function S(e){return e&&"?"!==e[0]?"?"+e:e}var x=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"historyGo",value:function(e){throw new Error("Not implemented")}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=(0,n.Yz7)({factory:T,token:e,providedIn:"root"}),e}();function T(e){var t=(0,n.LFG)(d).location;return new D((0,n.LFG)(f),t&&t.origin||"")}var A=new n.OlP("appBaseHref"),D=function(){var e=function(e){c(r,e);var t=h(r);function r(e,n){var i;if(b(this,r),(i=t.call(this))._platformLocation=e,i._removeListenerFns=[],null==n&&(n=i._platformLocation.getBaseHrefFromDOM()),null==n)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return i._baseHref=n,p(i)}return v(r,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(e){return w(this._baseHref,e)}},{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._platformLocation.pathname+S(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?"".concat(t).concat(r):t}},{key:"pushState",value:function(e,t,r,n){var i=this.prepareExternalUrl(r+S(n));this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,r,n){var i=this.prepareExternalUrl(r+S(n));this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformLocation).historyGo)||void 0===t||t.call(e,r)}}]),r}(x);return e.\u0275fac=function(t){return new(t||e)(n.LFG(f),n.LFG(A,8))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e}(),M=function(){var e=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this))._platformLocation=e,i._baseHref="",i._removeListenerFns=[],null!=n&&(i._baseHref=n),i}return v(r,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}},{key:"prepareExternalUrl",value:function(e){var t=w(this._baseHref,e);return t.length>0?"#"+t:t}},{key:"pushState",value:function(e,t,r,n){var i=this.prepareExternalUrl(r+S(n));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,r,n){var i=this.prepareExternalUrl(r+S(n));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformLocation).historyGo)||void 0===t||t.call(e,r)}}]),r}(x);return e.\u0275fac=function(t){return new(t||e)(n.LFG(f),n.LFG(A,8))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e}(),E=function(){var e=function(){function e(t,r){var i=this;b(this,e),this._subject=new n.vpe,this._urlChangeListeners=[],this._platformStrategy=t;var s=this._platformStrategy.getBaseHref();this._platformLocation=r,this._baseHref=C(P(s)),this._platformStrategy.onPopState(function(e){i._subject.emit({url:i.path(!0),pop:!0,state:e.state,type:e.type})})}return v(e,[{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(e))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(e+S(t))}},{key:"normalize",value:function(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,P(t)))}},{key:"prepareExternalUrl",value:function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}},{key:"go",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(r,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+S(t)),r)}},{key:"replaceState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(r,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+S(t)),r)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"historyGo",value:function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(t=(e=this._platformStrategy).historyGo)||void 0===t||t.call(e,r)}},{key:"onUrlChange",value:function(e){var t=this;this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(e){t._notifyUrlChangeListeners(e.url,e.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(r){return r(e,t)})}},{key:"subscribe",value:function(e,t,r){return this._subject.subscribe({next:e,error:t,complete:r})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.LFG(x),n.LFG(f))},e.normalizeQueryParams=S,e.joinWithSlash=w,e.stripTrailingSlash=C,e.\u0275prov=(0,n.Yz7)({factory:L,token:e,providedIn:"root"}),e}();function L(){return new E((0,n.LFG)(x),(0,n.LFG)(f))}function P(e){return e.replace(/\/index.html$/,"")}var I=((I=I||{})[I.Decimal=0]="Decimal",I[I.Percent=1]="Percent",I[I.Currency=2]="Currency",I[I.Scientific=3]="Scientific",I),H=((H=H||{})[H.Zero=0]="Zero",H[H.One=1]="One",H[H.Two=2]="Two",H[H.Few=3]="Few",H[H.Many=4]="Many",H[H.Other=5]="Other",H),O=((O=O||{})[O.Format=0]="Format",O[O.Standalone=1]="Standalone",O),F=((F=F||{})[F.Narrow=0]="Narrow",F[F.Abbreviated=1]="Abbreviated",F[F.Wide=2]="Wide",F[F.Short=3]="Short",F),j=((j=j||{})[j.Short=0]="Short",j[j.Medium=1]="Medium",j[j.Long=2]="Long",j[j.Full=3]="Full",j),R=((R=R||{})[R.Decimal=0]="Decimal",R[R.Group=1]="Group",R[R.List=2]="List",R[R.PercentSign=3]="PercentSign",R[R.PlusSign=4]="PlusSign",R[R.MinusSign=5]="MinusSign",R[R.Exponential=6]="Exponential",R[R.SuperscriptingExponent=7]="SuperscriptingExponent",R[R.PerMille=8]="PerMille",R[R[1/0]=9]="Infinity",R[R.NaN=10]="NaN",R[R.TimeSeparator=11]="TimeSeparator",R[R.CurrencyDecimal=12]="CurrencyDecimal",R[R.CurrencyGroup=13]="CurrencyGroup",R);function N(e,t,r){var i=(0,n.cg1)(e),s=W([i[n.wAp.DayPeriodsFormat],i[n.wAp.DayPeriodsStandalone]],t);return W(s,r)}function z(e,t,r){var i=(0,n.cg1)(e),s=W([i[n.wAp.DaysFormat],i[n.wAp.DaysStandalone]],t);return W(s,r)}function Y(e,t,r){var i=(0,n.cg1)(e),s=W([i[n.wAp.MonthsFormat],i[n.wAp.MonthsStandalone]],t);return W(s,r)}function B(e,t){return W((0,n.cg1)(e)[n.wAp.DateFormat],t)}function Z(e,t){return W((0,n.cg1)(e)[n.wAp.TimeFormat],t)}function q(e,t){return W((0,n.cg1)(e)[n.wAp.DateTimeFormat],t)}function U(e,t){var r=(0,n.cg1)(e),i=r[n.wAp.NumberSymbols][t];if(void 0===i){if(t===R.CurrencyDecimal)return r[n.wAp.NumberSymbols][R.Decimal];if(t===R.CurrencyGroup)return r[n.wAp.NumberSymbols][R.Group]}return i}function V(e,t){return(0,n.cg1)(e)[n.wAp.NumberFormats][t]}var G=n.kL8;function $(e){if(!e[n.wAp.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(e[n.wAp.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function W(e,t){for(var r=t;r>-1;r--)if(void 0!==e[r])return e[r];throw new Error("Locale data API: locale data undefined")}function J(e){var t=o(e.split(":"),2);return{hours:+t[0],minutes:+t[1]}}var Q=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,K={},X=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,ee=((ee=ee||{})[ee.Short=0]="Short",ee[ee.ShortGMT=1]="ShortGMT",ee[ee.Long=2]="Long",ee[ee.Extended=3]="Extended",ee),te=((te=te||{})[te.FullYear=0]="FullYear",te[te.Month=1]="Month",te[te.Date=2]="Date",te[te.Hours=3]="Hours",te[te.Minutes=4]="Minutes",te[te.Seconds=5]="Seconds",te[te.FractionalSeconds=6]="FractionalSeconds",te[te.Day=7]="Day",te),re=((re=re||{})[re.DayPeriods=0]="DayPeriods",re[re.Days=1]="Days",re[re.Months=2]="Months",re[re.Eras=3]="Eras",re);function ne(e,t,r,n){var i=function(e){if(_e(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){var t=o(e.split("-").map(function(e){return+e}),3),r=t[0],n=t[1],i=void 0===n?1:n,s=t[2];return ie(r,i-1,void 0===s?1:s)}var a,l=parseFloat(e);if(!isNaN(e-l))return new Date(l);if(a=e.match(Q))return function(e){var t=new Date(0),r=0,n=0,i=e[8]?t.setUTCFullYear:t.setFullYear,s=e[8]?t.setUTCHours:t.setHours;e[9]&&(r=Number(e[9]+e[10]),n=Number(e[9]+e[11])),i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var a=Number(e[4]||0)-r,o=Number(e[5]||0)-n,l=Number(e[6]||0),u=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return s.call(t,a,o,l,u),t}(a)}var u=new Date(e);if(!_e(u))throw new Error('Unable to convert "'.concat(e,'" into a date'));return u}(e);t=se(r,t)||t;for(var s,a=[];t;){if(!(s=X.exec(t))){a.push(t);break}var l=(a=a.concat(s.slice(1))).pop();if(!l)break;t=l}var u=i.getTimezoneOffset();n&&(u=ge(n,u),i=function(e,t,r){var n=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(ge(t,n)-n))}(i,n));var c="";return a.forEach(function(e){var t=function(e){if(fe[e])return fe[e];var t;switch(e){case"G":case"GG":case"GGG":t=ue(re.Eras,F.Abbreviated);break;case"GGGG":t=ue(re.Eras,F.Wide);break;case"GGGGG":t=ue(re.Eras,F.Narrow);break;case"y":t=le(te.FullYear,1,0,!1,!0);break;case"yy":t=le(te.FullYear,2,0,!0,!0);break;case"yyy":t=le(te.FullYear,3,0,!1,!0);break;case"yyyy":t=le(te.FullYear,4,0,!1,!0);break;case"Y":t=pe(1);break;case"YY":t=pe(2,!0);break;case"YYY":t=pe(3);break;case"YYYY":t=pe(4);break;case"M":case"L":t=le(te.Month,1,1);break;case"MM":case"LL":t=le(te.Month,2,1);break;case"MMM":t=ue(re.Months,F.Abbreviated);break;case"MMMM":t=ue(re.Months,F.Wide);break;case"MMMMM":t=ue(re.Months,F.Narrow);break;case"LLL":t=ue(re.Months,F.Abbreviated,O.Standalone);break;case"LLLL":t=ue(re.Months,F.Wide,O.Standalone);break;case"LLLLL":t=ue(re.Months,F.Narrow,O.Standalone);break;case"w":t=he(1);break;case"ww":t=he(2);break;case"W":t=he(1,!0);break;case"d":t=le(te.Date,1);break;case"dd":t=le(te.Date,2);break;case"c":case"cc":t=le(te.Day,1);break;case"ccc":t=ue(re.Days,F.Abbreviated,O.Standalone);break;case"cccc":t=ue(re.Days,F.Wide,O.Standalone);break;case"ccccc":t=ue(re.Days,F.Narrow,O.Standalone);break;case"cccccc":t=ue(re.Days,F.Short,O.Standalone);break;case"E":case"EE":case"EEE":t=ue(re.Days,F.Abbreviated);break;case"EEEE":t=ue(re.Days,F.Wide);break;case"EEEEE":t=ue(re.Days,F.Narrow);break;case"EEEEEE":t=ue(re.Days,F.Short);break;case"a":case"aa":case"aaa":t=ue(re.DayPeriods,F.Abbreviated);break;case"aaaa":t=ue(re.DayPeriods,F.Wide);break;case"aaaaa":t=ue(re.DayPeriods,F.Narrow);break;case"b":case"bb":case"bbb":t=ue(re.DayPeriods,F.Abbreviated,O.Standalone,!0);break;case"bbbb":t=ue(re.DayPeriods,F.Wide,O.Standalone,!0);break;case"bbbbb":t=ue(re.DayPeriods,F.Narrow,O.Standalone,!0);break;case"B":case"BB":case"BBB":t=ue(re.DayPeriods,F.Abbreviated,O.Format,!0);break;case"BBBB":t=ue(re.DayPeriods,F.Wide,O.Format,!0);break;case"BBBBB":t=ue(re.DayPeriods,F.Narrow,O.Format,!0);break;case"h":t=le(te.Hours,1,-12);break;case"hh":t=le(te.Hours,2,-12);break;case"H":t=le(te.Hours,1);break;case"HH":t=le(te.Hours,2);break;case"m":t=le(te.Minutes,1);break;case"mm":t=le(te.Minutes,2);break;case"s":t=le(te.Seconds,1);break;case"ss":t=le(te.Seconds,2);break;case"S":t=le(te.FractionalSeconds,1);break;case"SS":t=le(te.FractionalSeconds,2);break;case"SSS":t=le(te.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=ce(ee.Short);break;case"ZZZZZ":t=ce(ee.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=ce(ee.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=ce(ee.Long);break;default:return null}return fe[e]=t,t}(e);c+=t?t(i,r,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function ie(e,t,r){var n=new Date(0);return n.setFullYear(e,t,r),n.setHours(0,0,0),n}function se(e,t){var r=function(e){return(0,n.cg1)(e)[n.wAp.LocaleId]}(e);if(K[r]=K[r]||{},K[r][t])return K[r][t];var i="";switch(t){case"shortDate":i=B(e,j.Short);break;case"mediumDate":i=B(e,j.Medium);break;case"longDate":i=B(e,j.Long);break;case"fullDate":i=B(e,j.Full);break;case"shortTime":i=Z(e,j.Short);break;case"mediumTime":i=Z(e,j.Medium);break;case"longTime":i=Z(e,j.Long);break;case"fullTime":i=Z(e,j.Full);break;case"short":var s=se(e,"shortTime"),a=se(e,"shortDate");i=ae(q(e,j.Short),[s,a]);break;case"medium":var o=se(e,"mediumTime"),l=se(e,"mediumDate");i=ae(q(e,j.Medium),[o,l]);break;case"long":var u=se(e,"longTime"),c=se(e,"longDate");i=ae(q(e,j.Long),[u,c]);break;case"full":var d=se(e,"fullTime"),h=se(e,"fullDate");i=ae(q(e,j.Full),[d,h])}return i&&(K[r][t]=i),i}function ae(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,r){return null!=t&&r in t?t[r]:e})),e}function oe(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,s=r));for(var a=String(e);a.length<t;)a="0"+a;return n&&(a=a.substr(a.length-t)),s+a}function le(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(s,a){var o,l=function(e,t){switch(e){case te.FullYear:return t.getFullYear();case te.Month:return t.getMonth();case te.Date:return t.getDate();case te.Hours:return t.getHours();case te.Minutes:return t.getMinutes();case te.Seconds:return t.getSeconds();case te.FractionalSeconds:return t.getMilliseconds();case te.Day:return t.getDay();default:throw new Error('Unknown DateType value "'.concat(e,'".'))}}(e,s);if((r>0||l>-r)&&(l+=r),e===te.Hours)0===l&&-12===r&&(l=12);else if(e===te.FractionalSeconds)return o=t,oe(l,3).substr(0,o);var u=U(a,R.MinusSign);return oe(l,t,u,n,i)}}function ue(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(s,a){return function(e,t,r,i,s,a){switch(r){case re.Months:return Y(t,s,i)[e.getMonth()];case re.Days:return z(t,s,i)[e.getDay()];case re.DayPeriods:var l=e.getHours(),u=e.getMinutes();if(a){var c=function(e){var t=(0,n.cg1)(e);return $(t),(t[n.wAp.ExtraData][2]||[]).map(function(e){return"string"==typeof e?J(e):[J(e[0]),J(e[1])]})}(t),d=function(e,t,r){var i=(0,n.cg1)(e);$(i);var s=W([i[n.wAp.ExtraData][0],i[n.wAp.ExtraData][1]],t)||[];return W(s,r)||[]}(t,s,i),h=c.findIndex(function(e){if(Array.isArray(e)){var t=o(e,2),r=t[0],n=t[1],i=l>=r.hours&&u>=r.minutes,s=l<n.hours||l===n.hours&&u<n.minutes;if(r.hours<n.hours){if(i&&s)return!0}else if(i||s)return!0}else if(e.hours===l&&e.minutes===u)return!0;return!1});if(-1!==h)return d[h]}return N(t,s,i)[l<12?0:1];case re.Eras:return function(e,t){return W((0,n.cg1)(e)[n.wAp.Eras],t)}(t,i)[e.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type ".concat(r))}}(s,a,e,t,r,i)}}function ce(e){return function(t,r,n){var i=-1*n,s=U(r,R.MinusSign),a=i>0?Math.floor(i/60):Math.ceil(i/60);switch(e){case ee.Short:return(i>=0?"+":"")+oe(a,2,s)+oe(Math.abs(i%60),2,s);case ee.ShortGMT:return"GMT"+(i>=0?"+":"")+oe(a,1,s);case ee.Long:return"GMT"+(i>=0?"+":"")+oe(a,2,s)+":"+oe(Math.abs(i%60),2,s);case ee.Extended:return 0===n?"Z":(i>=0?"+":"")+oe(a,2,s)+":"+oe(Math.abs(i%60),2,s);default:throw new Error('Unknown zone width "'.concat(e,'"'))}}}function de(e){return ie(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function he(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(r,n){var i,s,a;if(t){var o=new Date(r.getFullYear(),r.getMonth(),1).getDay()-1,l=r.getDate();i=1+Math.floor((l+o)/7)}else{var u=de(r),c=(s=u.getFullYear(),a=ie(s,0,1).getDay(),ie(s,0,1+(a<=4?4:11)-a)),d=u.getTime()-c.getTime();i=1+Math.round(d/6048e5)}return oe(i,e,U(n,R.MinusSign))}}function pe(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(r,n){return oe(de(r).getFullYear(),e,U(n,R.MinusSign),t)}}var fe={};function ge(e,t){e=e.replace(/:/g,"");var r=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(r)?t:r}function _e(e){return e instanceof Date&&!isNaN(e.valueOf())}var me=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ve(e,t,r,n,i,s){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],o="",l=!1;if(isFinite(e)){var u=function(e){var t,r,n,i,s,a=Math.abs(e)+"",o=0;for((r=a.indexOf("."))>-1&&(a=a.replace(".","")),(n=a.search(/e/i))>0?(r<0&&(r=n),r+=+a.slice(n+1),a=a.substring(0,n)):r<0&&(r=a.length),n=0;"0"===a.charAt(n);n++);if(n===(s=a.length))t=[0],r=1;else{for(s--;"0"===a.charAt(s);)s--;for(r-=n,t=[],i=0;n<=s;n++,i++)t[i]=Number(a.charAt(n))}return r>22&&(t=t.splice(0,21),o=r-1,r=1),{digits:t,exponent:o,integerLen:r}}(e);a&&(u=function(e){if(0===e.digits[0])return e;var t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(u));var c=t.minInt,d=t.minFrac,h=t.maxFrac;if(s){var p=s.match(me);if(null===p)throw new Error("".concat(s," is not a valid digit info"));var f=p[1],g=p[3],_=p[5];null!=f&&(c=ye(f)),null!=g&&(d=ye(g)),null!=_?h=ye(_):null!=g&&d>h&&(h=d)}!function(e,t,r){if(t>r)throw new Error("The minimum number of digits after fraction (".concat(t,") is higher than the maximum (").concat(r,")."));var n=e.digits,i=n.length-e.integerLen,s=Math.min(Math.max(t,i),r),a=s+e.integerLen,o=n[a];if(a>0){n.splice(Math.max(e.integerLen,a));for(var l=a;l<n.length;l++)n[l]=0}else{i=Math.max(0,i),e.integerLen=1,n.length=Math.max(1,a=s+1),n[0]=0;for(var u=1;u<a;u++)n[u]=0}if(o>=5)if(a-1<0){for(var c=0;c>a;c--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[a-1]++;for(;i<Math.max(0,s);i++)n.push(0);var d=0!==s,h=t+e.integerLen,p=n.reduceRight(function(e,t,r,n){return n[r]=(t+=e)<10?t:t-10,d&&(0===n[r]&&r>=h?n.pop():d=!1),t>=10?1:0},0);p&&(n.unshift(p),e.integerLen++)}(u,d,h);var m=u.digits,v=u.integerLen,b=u.exponent,y=[];for(l=m.every(function(e){return!e});v<c;v++)m.unshift(0);for(;v<0;v++)m.unshift(0);v>0?y=m.splice(v,m.length):(y=m,m=[0]);var k=[];for(m.length>=t.lgSize&&k.unshift(m.splice(-t.lgSize,m.length).join(""));m.length>t.gSize;)k.unshift(m.splice(-t.gSize,m.length).join(""));m.length&&k.unshift(m.join("")),o=k.join(U(r,n)),y.length&&(o+=U(r,i)+y.join("")),b&&(o+=U(r,R.Exponential)+"+"+b)}else o=U(r,R.Infinity);return o=e<0&&!l?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf}function be(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",r={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),i=n[0],s=n[1],a=-1!==i.indexOf(".")?i.split("."):[i.substring(0,i.lastIndexOf("0")+1),i.substring(i.lastIndexOf("0")+1)],o=a[0],l=a[1]||"";r.posPre=o.substr(0,o.indexOf("#"));for(var u=0;u<l.length;u++){var c=l.charAt(u);"0"===c?r.minFrac=r.maxFrac=u+1:"#"===c?r.maxFrac=u+1:r.posSuf+=c}var d=o.split(",");if(r.gSize=d[1]?d[1].length:0,r.lgSize=d[2]||d[1]?(d[2]||d[1]).length:0,s){var h=i.length-r.posPre.length-r.posSuf.length,p=s.indexOf("#");r.negPre=s.substr(0,p).replace(/'/g,""),r.negSuf=s.substr(p+h).replace(/'/g,"")}else r.negPre=t+r.posPre,r.negSuf=r.posSuf;return r}function ye(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}var ke=function e(){b(this,e)},we=function(){var e=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this)).locale=e,n}return v(r,[{key:"getPluralCategory",value:function(e,t){switch(G(t||this.locale)(e)){case H.Zero:return"zero";case H.One:return"one";case H.Two:return"two";case H.Few:return"few";case H.Many:return"many";default:return"other"}}}]),r}(ke);return e.\u0275fac=function(t){return new(t||e)(n.LFG(n.soG))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e}();function Ce(e,t,r){return(0,n.dwT)(e,t,r)}function Se(e,t){t=encodeURIComponent(t);var r,n=a(e.split(";"));try{for(n.s();!(r=n.n()).done;){var i=r.value,s=i.indexOf("="),l=o(-1==s?[i,""]:[i.slice(0,s),i.slice(s+1)],2),u=l[0],c=l[1];if(u.trim()===t)return decodeURIComponent(c)}}catch(d){n.e(d)}finally{n.f()}return null}var xe=function(){var e=function(){function e(t,r,n,i){b(this,e),this._iterableDiffers=t,this._keyValueDiffers=r,this._ngEl=n,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return v(e,[{key:"klass",set:function(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(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&&((0,n.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}},{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}},{key:"_applyKeyValueChanges",value:function(e){var t=this;e.forEachAddedItem(function(e){return t._toggleClass(e.key,e.currentValue)}),e.forEachChangedItem(function(e){return t._toggleClass(e.key,e.currentValue)}),e.forEachRemovedItem(function(e){e.previousValue&&t._toggleClass(e.key,!1)})}},{key:"_applyIterableChanges",value:function(e){var t=this;e.forEachAddedItem(function(e){if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat((0,n.AaK)(e.item)));t._toggleClass(e.item,!0)}),e.forEachRemovedItem(function(e){return t._toggleClass(e.item,!1)})}},{key:"_applyClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach(function(e){return t._toggleClass(e,!0)}):Object.keys(e).forEach(function(r){return t._toggleClass(r,!!e[r])}))}},{key:"_removeClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach(function(e){return t._toggleClass(e,!1)}):Object.keys(e).forEach(function(e){return t._toggleClass(e,!1)}))}},{key:"_toggleClass",value:function(e,t){var r=this;(e=e.trim())&&e.split(/\s+/g).forEach(function(e){t?r._renderer.addClass(r._ngEl.nativeElement,e):r._renderer.removeClass(r._ngEl.nativeElement,e)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.ZZ4),n.Y36(n.aQg),n.Y36(n.SBq),n.Y36(n.Qsj))},e.\u0275dir=n.lG2({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e}(),Te=function(){function e(t,r,n,i){b(this,e),this.$implicit=t,this.ngForOf=r,this.index=n,this.count=i}return v(e,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),e}(),Ae=function(){var e=function(){function e(t,r,n){b(this,e),this._viewContainer=t,this._template=r,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return v(e,[{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(e){this._trackByFn=e}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}},{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(n){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'. NgFor only supports binding to Iterables such as Arrays."))}}var t;if(this._differ){var r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}},{key:"_applyChanges",value:function(e){var t=this,r=[];e.forEachOperation(function(e,n,i){if(null==e.previousIndex){var s=t._viewContainer.createEmbeddedView(t._template,new Te(null,t._ngForOf,-1,-1),null===i?void 0:i),a=new De(e,s);r.push(a)}else if(null==i)t._viewContainer.remove(null===n?void 0:n);else if(null!==n){var o=t._viewContainer.get(n);t._viewContainer.move(o,i);var l=new De(e,o);r.push(l)}});for(var n=0;n<r.length;n++)this._perViewChange(r[n].view,r[n].record);for(var i=0,s=this._viewContainer.length;i<s;i++){var a=this._viewContainer.get(i);a.context.index=i,a.context.count=s,a.context.ngForOf=this._ngForOf}e.forEachIdentityChange(function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item})}},{key:"_perViewChange",value:function(e,t){e.context.$implicit=t.item}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(n.ZZ4))},e.\u0275dir=n.lG2({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e}(),De=function e(t,r){b(this,e),this.record=t,this.view=r},Me=function(){var e=function(){function e(t,r){b(this,e),this._viewContainer=t,this._context=new Ee,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}return v(e,[{key:"ngIf",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:"ngIfThen",set:function(e){Le("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(e){Le("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}},{key:"_updateView",value:function(){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)))}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.s_b),n.Y36(n.Rgc))},e.\u0275dir=n.lG2({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e}(),Ee=function e(){b(this,e),this.$implicit=null,this.ngIf=null};function Le(e,t){if(t&&!t.createEmbeddedView)throw new Error("".concat(e," must be a TemplateRef, but received '").concat((0,n.AaK)(t),"'."))}var Pe=function(){function e(t,r){b(this,e),this._viewContainerRef=t,this._templateRef=r,this._created=!1}return v(e,[{key:"create",value:function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}},{key:"destroy",value:function(){this._created=!1,this._viewContainerRef.clear()}},{key:"enforceState",value:function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}]),e}(),Ie=function(){var e=function(){function e(){b(this,e),this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return v(e,[{key:"ngSwitch",set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}},{key:"_addCase",value:function(){return this._caseCount++}},{key:"_addDefault",value:function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}},{key:"_matchCase",value:function(e){var t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}},{key:"_updateDefaultCases",value:function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=n.lG2({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),e}(),He=function(){var e=function(){function e(t,r,n){b(this,e),this.ngSwitch=n,n._addCase(),this._view=new Pe(t,r)}return v(e,[{key:"ngDoCheck",value:function(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(Ie,9))},e.\u0275dir=n.lG2({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),e}(),Oe=function(){var e=function e(t,r,n){b(this,e),n._addDefault(new Pe(t,r))};return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(Ie,9))},e.\u0275dir=n.lG2({type:e,selectors:[["","ngSwitchDefault",""]]}),e}(),Fe=function(){var e=function(){function e(t,r,n){b(this,e),this._ngEl=t,this._differs=r,this._renderer=n,this._ngStyle=null,this._differ=null}return v(e,[{key:"ngStyle",set:function(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}},{key:"ngDoCheck",value:function(){if(this._differ){var e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}},{key:"_setStyle",value:function(e,t){var r=o(e.split("."),2),n=r[0],i=r[1];null!=(t=null!=t&&i?"".concat(t).concat(i):t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}},{key:"_applyChanges",value:function(e){var t=this;e.forEachRemovedItem(function(e){return t._setStyle(e.key,null)}),e.forEachAddedItem(function(e){return t._setStyle(e.key,e.currentValue)}),e.forEachChangedItem(function(e){return t._setStyle(e.key,e.currentValue)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.SBq),n.Y36(n.aQg),n.Y36(n.Qsj))},e.\u0275dir=n.lG2({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),e}(),je=function(){var e=function(){function e(t){b(this,e),this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return v(e,[{key:"ngOnChanges",value:function(e){if(e.ngTemplateOutlet){var t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.s_b))},e.\u0275dir=n.lG2({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[n.TTD]}),e}();function Re(e,t){return Error("InvalidPipeArgument: '".concat(t,"' for pipe '").concat((0,n.AaK)(e),"'"))}var Ne=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\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\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\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\u0AF9\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-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\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-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\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\u2183\u2184\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g,ze=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"transform",value:function(t){if(null==t)return null;if("string"!=typeof t)throw Re(e,t);return t.replace(Ne,function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()})}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=n.Yjl({name:"titlecase",type:e,pure:!0}),e}(),Ye=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"transform",value:function(t){if(null==t)return null;if("string"!=typeof t)throw Re(e,t);return t.toUpperCase()}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=n.Yjl({name:"uppercase",type:e,pure:!0}),e}(),Be=function(){var e=function(){function e(t){b(this,e),this.locale=t}return v(e,[{key:"transform",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mediumDate",n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;if(null==t||""===t||t!=t)return null;try{return ne(t,r,i||this.locale,n)}catch(s){throw Re(e,s.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.soG,16))},e.\u0275pipe=n.Yjl({name:"date",type:e,pure:!0}),e}(),Ze=function(){var e=function(){function e(t){b(this,e),this._locale=t}return v(e,[{key:"transform",value:function(t,r,n){if(!Ue(t))return null;n=n||this._locale;try{return function(e,t,r){return ve(e,be(V(t,I.Decimal),U(t,R.MinusSign)),t,R.Group,R.Decimal,r)}(Ve(t),n,r)}catch(i){throw Re(e,i.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.soG,16))},e.\u0275pipe=n.Yjl({name:"number",type:e,pure:!0}),e}(),qe=function(){var e=function(){function e(t){b(this,e),this._locale=t}return v(e,[{key:"transform",value:function(t,r,n){if(!Ue(t))return null;n=n||this._locale;try{return function(e,t,r){return ve(e,be(V(t,I.Percent),U(t,R.MinusSign)),t,R.Group,R.Decimal,r,!0).replace(new RegExp("%","g"),U(t,R.PercentSign))}(Ve(t),n,r)}catch(i){throw Re(e,i.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.soG,16))},e.\u0275pipe=n.Yjl({name:"percent",type:e,pure:!0}),e}();function Ue(e){return!(null==e||""===e||e!=e)}function Ve(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error("".concat(e," is not a number"));return e}var Ge=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({providers:[{provide:ke,useClass:we}]}),e}(),$e="browser";function We(e){return e===$e}function Je(e){return"server"===e}var Qe=function(){var e=function e(){b(this,e)};return e.\u0275prov=(0,n.Yz7)({token:e,providedIn:"root",factory:function(){return new Ke((0,n.LFG)(d),window)}}),e}(),Ke=function(){function e(t,r){b(this,e),this.document=t,this.window=r,this.offset=function(){return[0,0]}}return v(e,[{key:"setOffset",value:function(e){this.offset=Array.isArray(e)?function(){return e}:e}},{key:"getScrollPosition",value:function(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}},{key:"scrollToPosition",value:function(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}},{key:"scrollToAnchor",value:function(e){if(this.supportsScrolling()){var t=function(e,t){var r=e.getElementById(t)||e.getElementsByName(t)[0];if(r)return r;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow))for(var n=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),i=n.currentNode;i;){var s=i.shadowRoot;if(s){var a=s.getElementById(t)||s.querySelector('[name="'.concat(t,'"]'));if(a)return a}i=n.nextNode()}return null}(this.document,e);t&&(this.scrollToElement(t),this.attemptFocus(t))}}},{key:"setHistoryScrollRestoration",value:function(e){if(this.supportScrollRestoration()){var t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}},{key:"scrollToElement",value:function(e){var t=e.getBoundingClientRect(),r=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],n-i[1])}},{key:"attemptFocus",value:function(e){return e.focus(),this.document.activeElement===e}},{key:"supportScrollRestoration",value:function(){try{if(!this.supportsScrolling())return!1;var e=Xe(this.window.history)||Xe(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(t){return!1}}},{key:"supportsScrolling",value:function(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}]),e}();function Xe(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}var et=function e(){b(this,e)}},91841:function(e,t,r){"use strict";r.d(t,{TP:function(){return F},jN:function(){return g},eN:function(){return H},JF:function(){return G},dt:function(){return D},LE:function(){return w},Zn:function(){return L}});var n=r(38583),i=r(37716),a=r(25917),l=r(67574),u=r(94612),d=r(45435),p=r(88002),f=function e(){b(this,e)},g=function e(){b(this,e)},_=function(){function e(t){var r=this;b(this,e),this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?function(){r.headers=new Map,t.split("\n").forEach(function(e){var t=e.indexOf(":");if(t>0){var n=e.slice(0,t),i=n.toLowerCase(),s=e.slice(t+1).trim();r.maybeSetNormalizedName(n,i),r.headers.has(i)?r.headers.get(i).push(s):r.headers.set(i,[s])}})}:function(){r.headers=new Map,Object.keys(t).forEach(function(e){var n=t[e],i=e.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(r.headers.set(i,n),r.maybeSetNormalizedName(e,i))})}:this.headers=new Map}return v(e,[{key:"has",value:function(e){return this.init(),this.headers.has(e.toLowerCase())}},{key:"get",value:function(e){this.init();var t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(e){return this.init(),this.headers.get(e.toLowerCase())||null}},{key:"append",value:function(e,t){return this.clone({name:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({name:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({name:e,value:t,op:"d"})}},{key:"maybeSetNormalizedName",value:function(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}},{key:"init",value:function(){var t=this;this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(e){return t.applyUpdate(e)}),this.lazyUpdate=null))}},{key:"copyFrom",value:function(e){var t=this;e.init(),Array.from(e.headers.keys()).forEach(function(r){t.headers.set(r,e.headers.get(r)),t.normalizedNames.set(r,e.normalizedNames.get(r))})}},{key:"clone",value:function(t){var r=new e;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([t]),r}},{key:"applyUpdate",value:function(e){var t=e.name.toLowerCase();switch(e.op){case"a":case"s":var r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,t);var n=("a"===e.op?this.headers.get(t):void 0)||[];n.push.apply(n,s(r)),this.headers.set(t,n);break;case"d":var i=e.value;if(i){var a=this.headers.get(t);if(!a)return;0===(a=a.filter(function(e){return-1===i.indexOf(e)})).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,a)}else this.headers.delete(t),this.normalizedNames.delete(t)}}},{key:"forEach",value:function(e){var t=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(r){return e(t.normalizedNames.get(r),t.headers.get(r))})}}]),e}(),m=function(){function e(){b(this,e)}return v(e,[{key:"encodeKey",value:function(e){return y(e)}},{key:"encodeValue",value:function(e){return y(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}();function y(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}function k(e){return"".concat(e)}var w=function(){function e(){var t,r,n,i=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(b(this,e),this.updates=null,this.cloneFrom=null,this.encoder=s.encoder||new m,s.fromString){if(s.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(t=s.fromString,r=this.encoder,n=new Map,t.length>0&&t.replace(/^\?/,"").split("&").forEach(function(e){var t=e.indexOf("="),i=o(-1==t?[r.decodeKey(e),""]:[r.decodeKey(e.slice(0,t)),r.decodeValue(e.slice(t+1))],2),s=i[0],a=i[1],l=n.get(s)||[];l.push(a),n.set(s,l)}),n)}else s.fromObject?(this.map=new Map,Object.keys(s.fromObject).forEach(function(e){var t=s.fromObject[e];i.map.set(e,Array.isArray(t)?t:[t])})):this.map=null}return v(e,[{key:"has",value:function(e){return this.init(),this.map.has(e)}},{key:"get",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:"getAll",value:function(e){return this.init(),this.map.get(e)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(e,t){return this.clone({param:e,value:t,op:"a"})}},{key:"appendAll",value:function(e){var t=[];return Object.keys(e).forEach(function(r){var n=e[r];Array.isArray(n)?n.forEach(function(e){t.push({param:r,value:e,op:"a"})}):t.push({param:r,value:n,op:"a"})}),this.clone(t)}},{key:"set",value:function(e,t){return this.clone({param:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({param:e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map(function(t){var r=e.encoder.encodeKey(t);return e.map.get(t).map(function(t){return r+"="+e.encoder.encodeValue(t)}).join("&")}).filter(function(e){return""!==e}).join("&")}},{key:"clone",value:function(t){var r=new e({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(t),r}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(t){return e.map.set(t,e.cloneFrom.map.get(t))}),this.updates.forEach(function(t){switch(t.op){case"a":case"s":var r=("a"===t.op?e.map.get(t.param):void 0)||[];r.push(k(t.value)),e.map.set(t.param,r);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var n=e.map.get(t.param)||[],i=n.indexOf(k(t.value));-1!==i&&n.splice(i,1),n.length>0?e.map.set(t.param,n):e.map.delete(t.param)}}),this.cloneFrom=this.updates=null)}}]),e}(),C=function(){function e(){b(this,e),this.map=new Map}return v(e,[{key:"set",value:function(e,t){return this.map.set(e,t),this}},{key:"get",value:function(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}},{key:"delete",value:function(e){return this.map.delete(e),this}},{key:"keys",value:function(){return this.map.keys()}}]),e}();function S(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function x(e){return"undefined"!=typeof Blob&&e instanceof Blob}function T(e){return"undefined"!=typeof FormData&&e instanceof FormData}var A=function(){function e(t,r,n,i){var s;if(b(this,e),this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,s=i):s=n,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 _),this.context||(this.context=new C),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=r;else{var o=r.indexOf("?");this.urlWithParams=r+(-1===o?"?":o<r.length-1?"&":"")+a}}else this.params=new w,this.urlWithParams=r}return v(e,[{key:"serializeBody",value:function(){return null===this.body?null:S(this.body)||x(this.body)||T(this.body)||"undefined"!=typeof URLSearchParams&&this.body instanceof URLSearchParams||"string"==typeof this.body?this.body:this.body instanceof w?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||T(this.body)?null:x(this.body)?this.body.type||null:S(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof w?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}},{key:"clone",value:function(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.method||this.method,i=r.url||this.url,s=r.responseType||this.responseType,a=void 0!==r.body?r.body:this.body,o=void 0!==r.withCredentials?r.withCredentials:this.withCredentials,l=void 0!==r.reportProgress?r.reportProgress:this.reportProgress,u=r.headers||this.headers,c=r.params||this.params,d=null!==(t=r.context)&&void 0!==t?t:this.context;return void 0!==r.setHeaders&&(u=Object.keys(r.setHeaders).reduce(function(e,t){return e.set(t,r.setHeaders[t])},u)),r.setParams&&(c=Object.keys(r.setParams).reduce(function(e,t){return e.set(t,r.setParams[t])},c)),new e(n,i,a,{params:c,headers:u,context:d,reportProgress:l,responseType:s,withCredentials:o})}}]),e}(),D=((D=D||{})[D.Sent=0]="Sent",D[D.UploadProgress=1]="UploadProgress",D[D.ResponseHeader=2]="ResponseHeader",D[D.DownloadProgress=3]="DownloadProgress",D[D.Response=4]="Response",D[D.User=5]="User",D),M=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";b(this,e),this.headers=t.headers||new _,this.status=void 0!==t.status?t.status:r,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},E=function(e){c(r,e);var t=h(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return b(this,r),(e=t.call(this,n)).type=D.ResponseHeader,e}return v(r,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new r({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),r}(M),L=function(e){c(r,e);var t=h(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return b(this,r),(e=t.call(this,n)).type=D.Response,e.body=void 0!==n.body?n.body:null,e}return v(r,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new r({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),r}(M),P=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",n.ok=!1,n.message=n.status>=200&&n.status<300?"Http failure during parsing for ".concat(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),n.error=e.error||null,n}return r}(M);function I(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var H=function(){var e=function(){function e(t){b(this,e),this.handler=t}return v(e,[{key:"request",value:function(e,t){var r,n,i,s=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e instanceof A?r=e:(n=o.headers instanceof _?o.headers:new _(o.headers),o.params&&(i=o.params instanceof w?o.params:new w({fromObject:o.params})),r=new A(e,t,void 0!==o.body?o.body:null,{headers:n,context:o.context,params:i,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials}));var l=(0,a.of)(r).pipe((0,u.b)(function(e){return s.handler.handle(e)}));if(e instanceof A||"events"===o.observe)return l;var c=l.pipe((0,d.h)(function(e){return e instanceof L}));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return c.pipe((0,p.U)(function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return c.pipe((0,p.U)(function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return c.pipe((0,p.U)(function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return c.pipe((0,p.U)(function(e){return e.body}))}case"response":return c;default:throw new Error("Unreachable: unhandled observe type ".concat(o.observe,"}"))}}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",e,t)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",e,t)}},{key:"head",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new w).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,I(r,t))}},{key:"post",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,I(r,t))}},{key:"put",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,I(r,t))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(f))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),O=function(){function e(t,r){b(this,e),this.next=t,this.interceptor=r}return v(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),F=new i.OlP("HTTP_INTERCEPTORS"),j=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),R=/^\)\]\}',?\n/,N=function(){var e=function(){function e(t){b(this,e),this.xhrFactory=t}return v(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new l.y(function(r){var n=t.xhrFactory.build();if(n.open(e.method,e.urlWithParams),e.withCredentials&&(n.withCredentials=!0),e.headers.forEach(function(e,t){return n.setRequestHeader(e,t.join(","))}),e.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var i=e.detectContentTypeHeader();null!==i&&n.setRequestHeader("Content-Type",i)}if(e.responseType){var s=e.responseType.toLowerCase();n.responseType="json"!==s?s:"text"}var a=e.serializeBody(),o=null,l=function(){if(null!==o)return o;var t=1223===n.status?204:n.status,r=n.statusText||"OK",i=new _(n.getAllResponseHeaders()),s=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(n)||e.url;return o=new E({headers:i,status:t,statusText:r,url:s})},u=function(){var t=l(),i=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===n.response?n.responseText:n.response),0===s&&(s=u?200:0);var c=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof u){var d=u;u=u.replace(R,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=d,c&&(c=!1,u={error:h,text:u})}}c?(r.next(new L({body:u,headers:i,status:s,statusText:a,url:o||void 0})),r.complete()):r.error(new P({error:u,headers:i,status:s,statusText:a,url:o||void 0}))},c=function(e){var t=l().url,i=new P({error:e,status:n.status||0,statusText:n.statusText||"Unknown Error",url:t||void 0});r.error(i)},d=!1,h=function(t){d||(r.next(l()),d=!0);var i={type:D.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&n.responseText&&(i.partialText=n.responseText),r.next(i)},p=function(e){var t={type:D.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),r.next(t)};return n.addEventListener("load",u),n.addEventListener("error",c),n.addEventListener("timeout",c),n.addEventListener("abort",c),e.reportProgress&&(n.addEventListener("progress",h),null!==a&&n.upload&&n.upload.addEventListener("progress",p)),n.send(a),r.next({type:D.Sent}),function(){n.removeEventListener("error",c),n.removeEventListener("abort",c),n.removeEventListener("load",u),n.removeEventListener("timeout",c),e.reportProgress&&(n.removeEventListener("progress",h),null!==a&&n.upload&&n.upload.removeEventListener("progress",p)),n.readyState!==n.DONE&&n.abort()}})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(n.JF))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),z=new i.OlP("XSRF_COOKIE_NAME"),Y=new i.OlP("XSRF_HEADER_NAME"),B=function e(){b(this,e)},Z=function(){var e=function(){function e(t,r,n){b(this,e),this.doc=t,this.platform=r,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return v(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,n.Mx)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(n.K0),i.LFG(i.Lbi),i.LFG(z))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),q=function(){var e=function(){function e(t,r){b(this,e),this.tokenService=t,this.headerName=r}return v(e,[{key:"intercept",value:function(e,t){var r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return t.handle(e);var n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(B),i.LFG(Y))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),U=function(){var e=function(){function e(t,r){b(this,e),this.backend=t,this.injector=r,this.chain=null}return v(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(F,[]);this.chain=t.reduceRight(function(e,t){return new O(e,t)},this.backend)}return this.chain.handle(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(g),i.LFG(i.zs3))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),V=function(){var e=function(){function e(){b(this,e)}return v(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:q,useClass:j}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:z,useValue:t.cookieName}:[],t.headerName?{provide:Y,useValue:t.headerName}:[]]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({providers:[q,{provide:F,useExisting:q,multi:!0},{provide:B,useClass:Z},{provide:z,useValue:"XSRF-TOKEN"},{provide:Y,useValue:"X-XSRF-TOKEN"}]}),e}(),G=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({providers:[H,{provide:f,useClass:U},N,{provide:g,useExisting:N}],imports:[[V.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e}()},2075:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["bg",[["am","pm"],r,["\u043f\u0440.\u043e\u0431.","\u0441\u043b.\u043e\u0431."]],[["am","pm"],r,r],[["\u043d","\u043f","\u0432","\u0441","\u0447","\u043f","\u0441"],["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],["\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"],["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]],r,[["\u044f","\u0444","\u043c","\u0430","\u043c","\u044e","\u044e","\u0430","\u0441","\u043e","\u043d","\u0434"],["\u044f\u043d\u0443","\u0444\u0435\u0432","\u043c\u0430\u0440\u0442","\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"],["\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"]],r,[["\u043f\u0440.\u0425\u0440.","\u0441\u043b.\u0425\u0440."],r,["\u043f\u0440\u0435\u0434\u0438 \u0425\u0440\u0438\u0441\u0442\u0430","\u0441\u043b\u0435\u0434 \u0425\u0440\u0438\u0441\u0442\u0430"]],1,[6,0],["d.MM.yy '\u0433'.","d.MM.y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'."],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1}, {0}",r,r,r],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","0.00\xa0\xa4","#E0"],"BGN","\u043b\u0432.","\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u043b\u0435\u0432",{ARS:[],AUD:[],BBD:[],BDT:[],BGN:["\u043b\u0432."],BMD:[],BND:[],BRL:[],BSD:[],BYN:[],BZD:[],CAD:[],CLP:[],CNY:[],COP:[],CRC:[],CUP:[],DOP:[],FJD:[],FKP:[],GBP:[r,"\xa3"],GIP:[],GYD:[],HKD:[],ILS:[],INR:[],JMD:[],JPY:[r,"\xa5"],KHR:[],KRW:[],KYD:[],KZT:[],LAK:[],LRD:[],MNT:[],MXN:[],NAD:[],NGN:[],NZD:[],PHP:[],PYG:[],RON:[],SBD:[],SGD:[],SRD:[],SSP:[],TRY:[],TTD:[],TWD:[],UAH:[],USD:["\u0449.\u0434.","$"],UYU:[],VND:[],XCD:[r,"$"]},"ltr",function(e){return 1===e?1:5}]})},85153:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["ca",[["a.\xa0m.","p.\xa0m."],r,r],r,[["dg","dl","dt","dc","dj","dv","ds"],["dg.","dl.","dt.","dc.","dj.","dv.","ds."],["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],["dg.","dl.","dt.","dc.","dj.","dv.","ds."]],r,[["GN","FB","M\xc7","AB","MG","JN","JL","AG","ST","OC","NV","DS"],["de gen.","de febr.","de mar\xe7","d\u2019abr.","de maig","de juny","de jul.","d\u2019ag.","de set.","d\u2019oct.","de nov.","de des."],["de gener","de febrer","de mar\xe7","d\u2019abril","de maig","de juny","de juliol","d\u2019agost","de setembre","d\u2019octubre","de novembre","de desembre"]],[["GN","FB","M\xc7","AB","MG","JN","JL","AG","ST","OC","NV","DS"],["gen.","febr.","mar\xe7","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],["gener","febrer","mar\xe7","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]],[["aC","dC"],r,["abans de Crist","despr\xe9s de Crist"]],1,[6,0],["d/M/yy","d MMM y","d MMMM 'de' y","EEEE, d MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} 'a' 'les' {0}",r],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{AUD:["AU$","$"],BRL:[r,"R$"],CAD:[r,"$"],CNY:[r,"\xa5"],ESP:["\u20a7"],MXN:[r,"$"],THB:["\u0e3f"],USD:[r,"$"],VEF:[r,"Bs F"],XCD:[r,"$"],XXX:[]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}]})},41375:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["cs",[["dop.","odp."],r,r],r,[["N","P","\xda","S","\u010c","P","S"],["ne","po","\xfat","st","\u010dt","p\xe1","so"],["ned\u011ble","pond\u011bl\xed","\xfater\xfd","st\u0159eda","\u010dtvrtek","p\xe1tek","sobota"],["ne","po","\xfat","st","\u010dt","p\xe1","so"]],r,[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"],["ledna","\xfanora","b\u0159ezna","dubna","kv\u011btna","\u010dervna","\u010dervence","srpna","z\xe1\u0159\xed","\u0159\xedjna","listopadu","prosince"]],[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"],["leden","\xfanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\xe1\u0159\xed","\u0159\xedjen","listopad","prosinec"]],[["p\u0159.n.l.","n.l."],["p\u0159. n. l.","n. l."],["p\u0159ed na\u0161\xedm letopo\u010dtem","na\u0161eho letopo\u010dtu"]],1,[6,0],["dd.MM.yy","d. M. y","d. MMMM y","EEEE d. MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",r,r,r],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"CZK","K\u010d","\u010desk\xe1 koruna",{AUD:["AU$","$"],CSK:["K\u010ds"],CZK:["K\u010d"],ILS:[r,"\u20aa"],INR:[r,"\u20b9"],JPY:["JP\xa5","\xa5"],RON:[r,"L"],TWD:["NT$"],USD:["US$","$"],VND:[r,"\u20ab"],XEU:["ECU"],XXX:[]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:t===Math.floor(t)&&t>=2&&t<=4&&0===r?3:0!==r?4:5}]})},4175:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["de",[["AM","PM"],r,r],r,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],r,r],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",r,"{1} 'um' {0}",r],[",",".",";","%","+","-","E","\xb7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","Euro",{ATS:["\xf6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],CUC:[r,"Cub$"],DEM:["DM"],FKP:[r,"Fl\xa3"],GNF:[r,"F.G."],KMF:[r,"FC"],RON:[r,"L"],RWF:[r,"F.Rw"],SYP:[],THB:["\u0e3f"],TWD:["NT$"],XXX:[],ZMW:[r,"K"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}]})},3929:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["en",[["a","p"],["AM","PM"],r],[["AM","PM"],r,r],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],r,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],r,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",r,"{1} 'at' {0}",r],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}]})},90441:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["es",[["a.\xa0m.","p.\xa0m."],r,r],r,[["D","L","M","X","J","V","S"],["dom.","lun.","mar.","mi\xe9.","jue.","vie.","s\xe1b."],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],r,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sept.","oct.","nov.","dic."],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],r,[["a. C.","d. C."],r,["antes de Cristo","despu\xe9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1} {0}",r,"{1}, {0}",r],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{AUD:[r,"$"],BRL:[r,"R$"],CNY:[r,"\xa5"],EGP:[],ESP:["\u20a7"],GBP:[r,"\xa3"],HKD:[r,"$"],ILS:[r,"\u20aa"],INR:[r,"\u20b9"],JPY:[r,"\xa5"],KRW:[r,"\u20a9"],MXN:[r,"$"],NZD:[r,"$"],RON:[r,"L"],THB:["\u0e3f"],TWD:[r,"NT$"],USD:["US$","$"],XAF:[],XCD:[r,"$"],XOF:[]},"ltr",function(e){return 1===e?1:5}]})},9575:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["fr",[["AM","PM"],r,r],r,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],r,[["J","F","M","A","M","J","J","A","S","O","N","D"],["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"]],r,[["av. J.-C.","ap. J.-C."],r,["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1} '\xe0' {0}",r,r],[",","\u202f",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[r,"\xa5"],COP:["$CO","$"],CYP:["\xa3CY"],EGP:[r,"\xa3E"],FJD:["$FJ","$"],FKP:["\xa3FK","\xa3"],FRF:["F"],GBP:["\xa3GB","\xa3"],GIP:["\xa3GI","\xa3"],HKD:[r,"$"],IEP:["\xa3IE"],ILP:["\xa3IL"],ITL:["\u20a4IT"],JPY:[r,"\xa5"],KMF:[r,"FC"],LBP:["\xa3LB","\xa3L"],MTP:["\xa3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[r,"$C"],NZD:["$NZ","$"],RHD:["$RH"],RON:[r,"L"],RWF:[r,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[r,"$T"],TTD:["$TT","$"],TWD:[r,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[r,"$"],XPF:["FCFP"],ZMW:[r,"Kw"]},"ltr",function(e){var t=Math.floor(Math.abs(e));return 0===t||1===t?1:5}]})},56954:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["hu",[["de.","du."],r,r],r,[["V","H","K","Sz","Cs","P","Sz"],["V","H","K","Sze","Cs","P","Szo"],["vas\xe1rnap","h\xe9tf\u0151","kedd","szerda","cs\xfct\xf6rt\xf6k","p\xe9ntek","szombat"],["V","H","K","Sze","Cs","P","Szo"]],r,[["J","F","M","\xc1","M","J","J","A","Sz","O","N","D"],["jan.","febr.","m\xe1rc.","\xe1pr.","m\xe1j.","j\xfan.","j\xfal.","aug.","szept.","okt.","nov.","dec."],["janu\xe1r","febru\xe1r","m\xe1rcius","\xe1prilis","m\xe1jus","j\xfanius","j\xfalius","augusztus","szeptember","okt\xf3ber","november","december"]],r,[["ie.","isz."],["i. e.","i. sz."],["Krisztus el\u0151tt","id\u0151sz\xe1m\xedt\xe1sunk szerint"]],1,[6,0],["y. MM. dd.","y. MMM d.","y. MMMM d.","y. MMMM d., EEEE"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",r,r,r],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"HUF","Ft","magyar forint",{AUD:[r,"$"],BRL:[r,"R$"],CAD:[r,"$"],CNY:[r,"\xa5"],EUR:[r,"\u20ac"],GBP:[r,"\xa3"],HKD:[r,"$"],HUF:["Ft"],ILS:[r,"\u20aa"],INR:[r,"\u20b9"],KRW:[r,"\u20a9"],MXN:[r,"$"],NZD:[r,"$"],TWD:[r,"NT$"],USD:[r,"$"],VND:[r,"\u20ab"],XCD:[r,"$"]},"ltr",function(e){return 1===e?1:5}]})},20014:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["id",[["AM","PM"],r,r],r,[["M","S","S","R","K","J","S"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"],["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"]],r,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]],r,[["SM","M"],r,["Sebelum Masehi","Masehi"]],0,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE, dd MMMM y"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",r,r,r],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN","."],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"IDR","Rp","Rupiah Indonesia",{AUD:["AU$","$"],IDR:["Rp"],INR:["Rs","\u20b9"],JPY:["JP\xa5","\xa5"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(e){return 5}]})},24656:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["it",[["m.","p."],["AM","PM"],r],r,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],r,[["G","F","M","A","M","G","L","A","S","O","N","D"],["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]],r,[["aC","dC"],["a.C.","d.C."],["avanti Cristo","dopo Cristo"]],1,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",r,"{1} {0}",r],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{BRL:[r,"R$"],BYN:[r,"Br"],EGP:[r,"\xa3E"],HKD:[r,"$"],JPY:[r,"\xa5"],KRW:[r,"\u20a9"],MXN:[r,"$"],NOK:[r,"NKr"],THB:["\u0e3f"],TWD:[r,"NT$"],USD:[r,"$"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}]})},61235:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["ja",[["\u5348\u524d","\u5348\u5f8c"],r,r],r,[["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],r,["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"]],r,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],r],r,[["BC","AD"],["\u7d00\u5143\u524d","\u897f\u66a6"],r],0,[6,0],["y/MM/dd",r,"y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE"],["H:mm","H:mm:ss","H:mm:ss z","H\u6642mm\u5206ss\u79d2 zzzz"],["{1} {0}",r,r,r],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"JPY","\uffe5","\u65e5\u672c\u5186",{CNY:["\u5143","\uffe5"],JPY:["\uffe5"],RON:[r,"\u30ec\u30a4"],XXX:[]},"ltr",function(e){return 5}]})},72766:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["ko",[["AM","PM"],r,["\uc624\uc804","\uc624\ud6c4"]],r,[["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],r,["\uc77c\uc694\uc77c","\uc6d4\uc694\uc77c","\ud654\uc694\uc77c","\uc218\uc694\uc77c","\ubaa9\uc694\uc77c","\uae08\uc694\uc77c","\ud1a0\uc694\uc77c"],["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"]],r,[["1\uc6d4","2\uc6d4","3\uc6d4","4\uc6d4","5\uc6d4","6\uc6d4","7\uc6d4","8\uc6d4","9\uc6d4","10\uc6d4","11\uc6d4","12\uc6d4"],r,r],r,[["BC","AD"],r,["\uae30\uc6d0\uc804","\uc11c\uae30"]],0,[6,0],["yy. M. d.","y. M. d.","y\ub144 M\uc6d4 d\uc77c","y\ub144 M\uc6d4 d\uc77c EEEE"],["a h:mm","a h:mm:ss","a h\uc2dc m\ubd84 s\ucd08 z","a h\uc2dc m\ubd84 s\ucd08 zzzz"],["{1} {0}",r,r,r],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"KRW","\u20a9","\ub300\ud55c\ubbfc\uad6d \uc6d0",{AUD:["AU$","$"],JPY:["JP\xa5","\xa5"],RON:[r,"L"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(e){return 5}]})},16841:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["mk",[["\u043f\u0440\u0435\u0442\u043f\u043b.","\u043f\u043e\u043f\u043b."],r,["\u043f\u0440\u0435\u0442\u043f\u043b\u0430\u0434\u043d\u0435","\u043f\u043e\u043f\u043b\u0430\u0434\u043d\u0435"]],r,[["\u043d","\u043f","\u0432","\u0441","\u0447","\u043f","\u0441"],["\u043d\u0435\u0434.","\u043f\u043e\u043d.","\u0432\u0442.","\u0441\u0440\u0435.","\u0447\u0435\u0442.","\u043f\u0435\u0442.","\u0441\u0430\u0431."],["\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"],["\u043d\u0435\u0434.","\u043f\u043e\u043d.","\u0432\u0442\u043e.","\u0441\u0440\u0435.","\u0447\u0435\u0442.","\u043f\u0435\u0442.","\u0441\u0430\u0431."]],[["\u043d","\u043f","\u0432","\u0441","\u0447","\u043f","\u0441"],["\u043d\u0435\u0434.","\u043f\u043e\u043d.","\u0432\u0442\u043e.","\u0441\u0440\u0435.","\u0447\u0435\u0442.","\u043f\u0435\u0442.","\u0441\u0430\u0431."],["\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"],["\u043d\u0435\u0434.","\u043f\u043e\u043d.","\u0432\u0442\u043e.","\u0441\u0440\u0435.","\u0447\u0435\u0442.","\u043f\u0435\u0442.","\u0441\u0430\u0431."]],[["\u0458","\u0444","\u043c","\u0430","\u043c","\u0458","\u0458","\u0430","\u0441","\u043e","\u043d","\u0434"],["\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\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u0435\u043c.","\u0434\u0435\u043a."],["\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"]],r,[["\u043f\u0440.\u043d.\u0435.","\u043d.\u0435."],r,["\u043f\u0440\u0435\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430","\u043e\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430"]],1,[6,0],["d.M.yy","d.M.y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",r,r,r],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"MKD","\u0434\u0435\u043d.","\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 \u0434\u0435\u043d\u0430\u0440",{AUD:[r,"$"],CNY:[r,"\xa5"],GBP:[r,"\xa3"],HKD:[r,"$"],ILS:[r,"\u20aa"],INR:[r,"\u20b9"],JPY:[r,"\xa5"],KRW:[r,"\u20a9"],MKD:["\u0434\u0435\u043d."],NZD:[r,"$"],TWD:[r,"NT$"],USD:["US$","$"],VND:[r,"\u20ab"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length,n=parseInt(e.toString().replace(/^[^.]*\.?/,""),10)||0;return 0===r&&t%10==1&&t%100!=11||n%10==1&&n%100!=11?1:5}]})},45290:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["nb",[["a","p"],["a.m.","p.m."],r],[["a.m.","p.m."],r,r],[["S","M","T","O","T","F","L"],["s\xf8n.","man.","tir.","ons.","tor.","fre.","l\xf8r."],["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"],["s\xf8.","ma.","ti.","on.","to.","fr.","l\xf8."]],r,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]],[["f.Kr.","e.Kr."],r,["f\xf8r Kristus","etter Kristus"]],1,[6,0],["dd.MM.y","d. MMM y","d. MMMM y","EEEE d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",r,"{1} 'kl'. {0}","{1} {0}"],[",","\xa0",";","%","+","\u2212","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4\xa0#,##0.00","#E0"],"NOK","kr","norske kroner",{AUD:[r,"$"],BRL:[r,"R$"],CAD:[r,"$"],CNY:[r,"\xa5"],HKD:[r,"$"],ILS:[r,"\u20aa"],INR:[r,"\u20b9"],JPY:[r,"\xa5"],KRW:[r,"\u20a9"],MXN:[r,"$"],NOK:["kr"],NZD:[r,"$"],RON:[r,"L"],TWD:[r,"NT$"],USD:[r,"$"],VND:[r,"\u20ab"],XAF:[],XCD:[r,"$"],XPF:[],XXX:[]},"ltr",function(e){return 1===e?1:5}]})},12606:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["nl",[["a.m.","p.m."],r,r],r,[["Z","M","D","W","D","V","Z"],["zo","ma","di","wo","do","vr","za"],["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],["zo","ma","di","wo","do","vr","za"]],r,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]],r,[["v.C.","n.C."],["v.Chr.","n.Chr."],["voor Christus","na Christus"]],1,[6,0],["dd-MM-y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",r,"{1} 'om' {0}",r],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00","#E0"],"EUR","\u20ac","Euro",{AUD:["AU$","$"],CAD:["C$","$"],FJD:["FJ$","$"],JPY:["JP\xa5","\xa5"],SBD:["SI$","$"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"],XPF:[],XXX:[]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}]})},20869:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["pl",[["a","p"],["AM","PM"],r],r,[["n","p","w","\u015b","c","p","s"],["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015bro","czw","pi\u0105","sob"]],[["N","P","W","\u015a","C","P","S"],["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015bro","czw","pi\u0105","sob"]],[["s","l","m","k","m","c","l","s","w","p","l","g"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"],["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015bnia","pa\u017adziernika","listopada","grudnia"]],[["S","L","M","K","M","C","L","S","W","P","L","G"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"],["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144"]],[["p.n.e.","n.e."],r,["przed nasz\u0105 er\u0105","naszej ery"]],1,[6,0],["dd.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",r,"{1} {0}",r],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"PLN","z\u0142","z\u0142oty polski",{AUD:[r,"$"],CAD:[r,"$"],CNY:[r,"\xa5"],GBP:[r,"\xa3"],HKD:[r,"$"],ILS:[r,"\u20aa"],INR:[r,"\u20b9"],JPY:[r,"\xa5"],KRW:[r,"\u20a9"],MXN:[r,"$"],NZD:[r,"$"],PLN:["z\u0142"],RON:[r,"lej"],TWD:[r,"NT$"],USD:[r,"$"],VND:[r,"\u20ab"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:0===r&&t%10===Math.floor(t%10)&&t%10>=2&&t%10<=4&&!(t%100>=12&&t%100<=14)?3:0===r&&1!==t&&t%10===Math.floor(t%10)&&t%10>=0&&t%10<=1||0===r&&t%10===Math.floor(t%10)&&t%10>=5&&t%10<=9||0===r&&t%100===Math.floor(t%100)&&t%100>=12&&t%100<=14?4:5}]})},42482:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["pt",[["AM","PM"],r,r],r,[["D","S","T","Q","Q","S","S"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."],["domingo","segunda-feira","ter\xe7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xe1bado"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."]],r,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],["janeiro","fevereiro","mar\xe7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]],r,[["a.C.","d.C."],r,["antes de Cristo","depois de Cristo"]],0,[6,0],["dd/MM/y","d 'de' MMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",r,r,r],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4\xa0#,##0.00","#E0"],"BRL","R$","Real brasileiro",{AUD:["AU$","$"],JPY:["JP\xa5","\xa5"],PTE:["Esc."],RON:[r,"L"],SYP:[r,"S\xa3"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(e){var t=Math.floor(Math.abs(e));return t===Math.floor(t)&&t>=0&&t<=1?1:5}]})},84027:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["ru",[["AM","PM"],r,r],r,[["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],r,["\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"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]],[["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],["\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"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]],[["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],["\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"]],[["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],["\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."],["\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"]],[["\u0434\u043e \u043d.\u044d.","\u043d.\u044d."],["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."],["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430","\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]],1,[6,0],["dd.MM.y","d MMM y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",r,r,r],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"RUB","\u20bd","\u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0440\u0443\u0431\u043b\u044c",{GEL:[r,"\u10da"],RON:[r,"L"],RUB:["\u20bd"],RUR:["\u0440."],THB:["\u0e3f"],TMT:["\u0422\u041c\u0422"],TWD:["NT$"],UAH:["\u20b4"],XXX:["XXXX"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 0===r&&t%10==1&&t%100!=11?1:0===r&&t%10===Math.floor(t%10)&&t%10>=2&&t%10<=4&&!(t%100>=12&&t%100<=14)?3:0===r&&t%10==0||0===r&&t%10===Math.floor(t%10)&&t%10>=5&&t%10<=9||0===r&&t%100===Math.floor(t%100)&&t%100>=11&&t%100<=14?4:5}]})},74310:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["sl",[["d","p"],["dop.","pop."],r],[["d","p"],["dop.","pop."],["dopoldne","popoldne"]],[["n","p","t","s","\u010d","p","s"],["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."],["nedelja","ponedeljek","torek","sreda","\u010detrtek","petek","sobota"],["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."]],r,[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]],r,[["pr. Kr.","po Kr."],r,["pred Kristusom","po Kristusu"]],1,[6,0],["d. MM. yy","d. MMM y","dd. MMMM y","EEEE, dd. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",r,r,r],[",",".",";","%","+","\u2212","e","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","evro",{AUD:[r,"$"],BRL:[r,"R$"],CAD:[r,"$"],GBP:[r,"\xa3"],MXN:[r,"$"],NZD:[r,"$"],TWD:[r,"NT$"],XCD:[r,"$"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 0===r&&t%100==1?1:0===r&&t%100==2?2:0===r&&t%100===Math.floor(t%100)&&t%100>=3&&t%100<=4||0!==r?3:5}]})},8686:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["sv",[["fm","em"],r,r],[["fm","em"],["f.m.","e.m."],["f\xf6rmiddag","eftermiddag"]],[["S","M","T","O","T","F","L"],["s\xf6n","m\xe5n","tis","ons","tors","fre","l\xf6r"],["s\xf6ndag","m\xe5ndag","tisdag","onsdag","torsdag","fredag","l\xf6rdag"],["s\xf6","m\xe5","ti","on","to","fr","l\xf6"]],r,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]],r,[["f.Kr.","e.Kr."],r,["f\xf6re Kristus","efter Kristus"]],1,[6,0],["y-MM-dd","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","'kl'. HH:mm:ss zzzz"],["{1} {0}",r,r,r],[",","\xa0",";","%","+","\u2212","\xd710^","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"SEK","kr","svensk krona",{AUD:[r,"$"],BBD:["Bds$","$"],BMD:["BM$","$"],BRL:["BR$","R$"],BSD:["BS$","$"],BZD:["BZ$","$"],CNY:[r,"\xa5"],DKK:["Dkr","kr"],DOP:["RD$","$"],EEK:["Ekr"],EGP:["EG\xa3","E\xa3"],ESP:[],GBP:[r,"\xa3"],HKD:[r,"$"],IEP:["IE\xa3"],INR:[r,"\u20b9"],ISK:["Ikr","kr"],JMD:["JM$","$"],JPY:[r,"\xa5"],KRW:[r,"\u20a9"],NOK:["Nkr","kr"],NZD:[r,"$"],RON:[r,"L"],SEK:["kr"],TWD:[r,"NT$"],USD:["US$","$"],VND:[r,"\u20ab"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}]})},88330:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["th",[["a","p"],["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07","\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"],r],[["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07","\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"],r,r],[["\u0e2d\u0e32","\u0e08","\u0e2d","\u0e1e","\u0e1e\u0e24","\u0e28","\u0e2a"],["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."],["\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c","\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23","\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18","\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35","\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"],["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."]],r,[["\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."],r,["\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"]],r,[["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.","\u0e04.\u0e28."],r,["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25","\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"]],0,[6,0],["d/M/yy","d MMM y","d MMMM G y","EEEE\u0e17\u0e35\u0e48 d MMMM G y"],["HH:mm","HH:mm:ss","H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z","H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz"],["{1} {0}",r,r,r],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"THB","\u0e3f","\u0e1a\u0e32\u0e17",{AUD:["AU$","$"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(e){return 5}]})},80045:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["tr",[["\xf6\xf6","\xf6s"],["\xd6\xd6","\xd6S"],r],[["\xd6\xd6","\xd6S"],r,r],[["P","P","S","\xc7","P","C","C"],["Paz","Pzt","Sal","\xc7ar","Per","Cum","Cmt"],["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],["Pa","Pt","Sa","\xc7a","Pe","Cu","Ct"]],r,[["O","\u015e","M","N","M","H","T","A","E","E","K","A"],["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"],["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"]],r,[["M\xd6","MS"],r,["Milattan \xd6nce","Milattan Sonra"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","d MMMM y EEEE"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",r,r,r],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","%#,##0","\xa4#,##0.00","#E0"],"TRY","\u20ba","T\xfcrk Liras\u0131",{AUD:["AU$","$"],RON:[r,"L"],THB:["\u0e3f"],TRY:["\u20ba"],TWD:["NT$"]},"ltr",function(e){return 1===e?1:5}]})},50327:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["uk",[["\u0434\u043f","\u043f\u043f"],r,r],r,[["\u041d","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"],["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],["\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\u02bc\u044f\u0442\u043d\u0438\u0446\u044f","\u0441\u0443\u0431\u043e\u0442\u0430"],["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]],r,[["\u0441","\u043b","\u0431","\u043a","\u0442","\u0447","\u043b","\u0441","\u0432","\u0436","\u043b","\u0433"],["\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."],["\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"]],[["\u0421","\u041b","\u0411","\u041a","\u0422","\u0427","\u041b","\u0421","\u0412","\u0416","\u041b","\u0413"],["\u0441\u0456\u0447","\u043b\u044e\u0442","\u0431\u0435\u0440","\u043a\u0432\u0456","\u0442\u0440\u0430","\u0447\u0435\u0440","\u043b\u0438\u043f","\u0441\u0435\u0440","\u0432\u0435\u0440","\u0436\u043e\u0432","\u043b\u0438\u0441","\u0433\u0440\u0443"],["\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"]],[["\u0434\u043e \u043d.\u0435.","\u043d.\u0435."],["\u0434\u043e \u043d. \u0435.","\u043d. \u0435."],["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438","\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"]],1,[6,0],["dd.MM.yy","d MMM y '\u0440'.","d MMMM y '\u0440'.","EEEE, d MMMM y '\u0440'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",r,"{1} '\u043e' {0}",r],[",","\xa0",";","%","+","-","\u0415","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"UAH","\u20b4","\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430 \u0433\u0440\u0438\u0432\u043d\u044f",{AUD:[r,"$"],BRL:[r,"R$"],CAD:[r,"$"],CNY:[r,"\xa5"],EUR:[r,"\u20ac"],GBP:[r,"\xa3"],HKD:[r,"$"],ILS:[r,"\u20aa"],INR:[r,"\u20b9"],KRW:[r,"\u20a9"],MXN:[r,"$"],NZD:[r,"$"],TWD:[r,"$"],UAH:["\u20b4"],UAK:["\u043a\u0440\u0431."],USD:[r,"$"],VND:[r,"\u20ab"],XCD:[r,"$"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 0===r&&t%10==1&&t%100!=11?1:0===r&&t%10===Math.floor(t%10)&&t%10>=2&&t%10<=4&&!(t%100>=12&&t%100<=14)?3:0===r&&t%10==0||0===r&&t%10===Math.floor(t%10)&&t%10>=5&&t%10<=9||0===r&&t%100===Math.floor(t%100)&&t%100>=11&&t%100<=14?4:5}]})},34711:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["zh-Hans",[["\u4e0a\u5348","\u4e0b\u5348"],r,r],r,[["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]],r,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],["\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"]],r,[["\u516c\u5143\u524d","\u516c\u5143"],r,r],0,[6,0],["y/M/d","y\u5e74M\u6708d\u65e5",r,"y\u5e74M\u6708d\u65e5EEEE"],["ah:mm","ah:mm:ss","z ah:mm:ss","zzzz ah:mm:ss"],["{1} {0}",r,r,r],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"CNY","\xa5","\u4eba\u6c11\u5e01",{AUD:["AU$","$"],CNY:["\xa5"],ILR:["ILS"],JPY:["JP\xa5","\xa5"],KRW:["\uffe6","\u20a9"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(e){return 5}]})},40794:function(e,t,r){var n,i,s;!function(a){if("object"==typeof e.exports){var o=a(0,t);void 0!==o&&(e.exports=o)}else i=[r,t],void 0===(s="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=s)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["zh-Hant",[["\u4e0a\u5348","\u4e0b\u5348"],r,r],r,[["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],["\u9031\u65e5","\u9031\u4e00","\u9031\u4e8c","\u9031\u4e09","\u9031\u56db","\u9031\u4e94","\u9031\u516d"],["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]],r,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],r],r,[["\u897f\u5143\u524d","\u897f\u5143"],r,r],0,[6,0],["y/M/d","y\u5e74M\u6708d\u65e5",r,"y\u5e74M\u6708d\u65e5 EEEE"],["ah:mm","ah:mm:ss","ah:mm:ss [z]","ah:mm:ss [zzzz]"],["{1} {0}",r,r,r],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","\u975e\u6578\u503c",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"TWD","$","\u65b0\u53f0\u5e63",{AUD:["AU$","$"],KRW:["\uffe6","\u20a9"],RON:[r,"L"],TWD:["$"],USD:["US$","$"],XXX:[]},"ltr",function(e){return 5}]})},37716:function(e,t,l){"use strict";l.d(t,{deG:function(){return mr},tb:function(){return vc},AFp:function(){return pc},ip1:function(){return dc},CZH:function(){return hc},hGG:function(){return ud},z2F:function(){return Xc},sBO:function(){return nu},Sil:function(){return Mc},_Vd:function(){return Al},EJc:function(){return kc},SBq:function(){return Ll},qLn:function(){return Yn},vpe:function(){return Zu},gxx:function(){return Ys},tBr:function(){return Nr},XFs:function(){return Z},OlP:function(){return _r},zs3:function(){return ta},IIB:function(){return uc},ZZ4:function(){return Jl},aQg:function(){return Kl},soG:function(){return yc},YKP:function(){return hu},v3s:function(){return td},h0i:function(){return du},PXZ:function(){return $c},R0b:function(){return Pc},FiY:function(){return zr},r_U:function(){return cc},Lbi:function(){return mc},g9A:function(){return _c},Qsj:function(){return Hl},FYo:function(){return Il},JOm:function(){return $n},Tiy:function(){return Fl},q3G:function(){return Pn},tp0:function(){return Yr},EAV:function(){return id},Rgc:function(){return lu},dDg:function(){return Nc},DyG:function(){return br},GfV:function(){return jl},i9L:function(){return vr},s_b:function(){return fu},ifc:function(){return $},eFA:function(){return Wc},G48:function(){return Vc},Gpc:function(){return x},_c5:function(){return od},VLi:function(){return Yc},c2e:function(){return bc},zSh:function(){return Zs},wAp:function(){return xo},vHH:function(){return D},EiD:function(){return En},mCW:function(){return hn},qzn:function(){return Xr},JVY:function(){return tn},pB0:function(){return an},eBb:function(){return nn},L6k:function(){return rn},LAX:function(){return sn},cg1:function(){return wo},Tjo:function(){return ad},kL8:function(){return Co},yhl:function(){return en},dqk:function(){return X},sIi:function(){return da},CqO:function(){return Ia},QGY:function(){return La},F4k:function(){return Pa},dwT:function(){return ko},RDi:function(){return Oe},AaK:function(){return w},z3N:function(){return Kr},qOj:function(){return na},TTD:function(){return Ee},_Bn:function(){return Sl},xp6:function(){return Bi},uIk:function(){return ma},Tol:function(){return Qa},DjV:function(){return go},ekj:function(){return Ja},Suo:function(){return nc},Xpm:function(){return ce},lG2:function(){return me},Yz7:function(){return I},cJS:function(){return H},oAB:function(){return fe},Yjl:function(){return ve},Y36:function(){return ka},_UZ:function(){return Aa},BQk:function(){return Ma},ynx:function(){return Da},qZA:function(){return Ta},TgZ:function(){return xa},EpF:function(){return Ea},n5z:function(){return cr},Ikx:function(){return _o},SDv:function(){return fl},QtT:function(){return _l},pQV:function(){return gl},LFG:function(){return Hr},$8M:function(){return hr},$Z:function(){return wa},NdJ:function(){return Ha},CRH:function(){return ic},O4$:function(){return Mt},oxw:function(){return ja},ALo:function(){return Fu},lcZ:function(){return ju},xi3:function(){return Ru},Dn7:function(){return Nu},Hsn:function(){return za},F$t:function(){return Na},Q6J:function(){return Ca},s9C:function(){return Ya},MGl:function(){return Ba},DdM:function(){return Du},VKq:function(){return Mu},WLB:function(){return Eu},kEZ:function(){return Lu},iGM:function(){return tc},MAs:function(){return ya},Jf7:function(){return Un},CHM:function(){return et},oJD:function(){return In},uOi:function(){return On},LSH:function(){return Hn},kYT:function(){return ge},Udp:function(){return Wa},d8E:function(){return mo},YNc:function(){return ba},W1O:function(){return lc},_uU:function(){return uo},Oqu:function(){return co},hij:function(){return ho},AsE:function(){return po},lnq:function(){return fo},Gf:function(){return rc}});var u=l(79765),d=l(75319),p=l(67574),g=l(66682),m=l(18819);function y(e){for(var t in e)if(e[t]===y)return t;throw Error("Could not find renamed property on target object.")}function k(e,t){for(var r in t)t.hasOwnProperty(r)&&!e.hasOwnProperty(r)&&(e[r]=t[r])}function w(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(w).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);var t=e.toString();if(null==t)return""+t;var r=t.indexOf("\n");return-1===r?t:t.substring(0,r)}function C(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}var S=y({__forward_ref__:y});function x(e){return e.__forward_ref__=x,e.toString=function(){return w(this())},e}function T(e){return A(e)?e():e}function A(e){return"function"==typeof e&&e.hasOwnProperty(S)&&e.__forward_ref__===x}var D=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,function(e,t){return"".concat(e?"NG0".concat(e,": "):"").concat(t)}(e,n))).code=e,i}return r}(n(Error));function M(e){return"string"==typeof e?e:null==e?"":String(e)}function E(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():M(e)}function L(e,t){var r=t?" in ".concat(t):"";throw new D("201","No provider for ".concat(E(e)," found").concat(r))}function P(e,t,r,n){throw new Error("ASSERTION ERROR: ".concat(e)+(null==n?"":" [Expected=> ".concat(r," ").concat(n," ").concat(t," <=Actual]")))}function I(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function H(e){return{providers:e.providers||[],imports:e.imports||[]}}function O(e){return F(e,N)||F(e,Y)}function F(e,t){return e.hasOwnProperty(t)?e[t]:null}function j(e){return e&&(e.hasOwnProperty(z)||e.hasOwnProperty(B))?e[z]:null}var R,N=y({"\u0275prov":y}),z=y({"\u0275inj":y}),Y=y({ngInjectableDef:y}),B=y({ngInjectorDef:y}),Z=((Z=Z||{})[Z.Default=0]="Default",Z[Z.Host=1]="Host",Z[Z.Self=2]="Self",Z[Z.SkipSelf=4]="SkipSelf",Z[Z.Optional=8]="Optional",Z);function q(e){var t=R;return R=e,t}function U(e,t,r){var n=O(e);return n&&"root"==n.providedIn?void 0===n.value?n.value=n.factory():n.value:r&Z.Optional?null:void 0!==t?t:void L(w(e),"Injector")}function V(e){return{toString:e}.toString()}var G=((G=G||{})[G.OnPush=0]="OnPush",G[G.Default=1]="Default",G),$=(($=$||{})[$.Emulated=0]="Emulated",$[$.None=2]="None",$[$.ShadowDom=3]="ShadowDom",$),W="undefined"!=typeof globalThis&&globalThis,J="undefined"!=typeof window&&window,Q="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,K="undefined"!=typeof global&&global,X=W||K||J||Q,ee={},te=[],re=y({"\u0275cmp":y}),ne=y({"\u0275dir":y}),ie=y({"\u0275pipe":y}),se=y({"\u0275mod":y}),ae=y({"\u0275loc":y}),oe=y({"\u0275fac":y}),le=y({__NG_ELEMENT_ID__:y}),ue=0;function ce(e){return V(function(){var t={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===G.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||te,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||$.Emulated,id:"c",styles:e.styles||te,_:null,setInput:null,schemas:e.schemas||null,tView:null},n=e.directives,i=e.features,s=e.pipes;return r.id+=ue++,r.inputs=_e(e.inputs,t),r.outputs=_e(e.outputs),i&&i.forEach(function(e){return e(r)}),r.directiveDefs=n?function(){return("function"==typeof n?n():n).map(de)}:null,r.pipeDefs=s?function(){return("function"==typeof s?s():s).map(he)}:null,r})}function de(e){return be(e)||function(e){return e[ne]||null}(e)}function he(e){return function(e){return e[ie]||null}(e)}var pe={};function fe(e){return V(function(){var t={type:e.type,bootstrap:e.bootstrap||te,declarations:e.declarations||te,imports:e.imports||te,exports:e.exports||te,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(pe[e.id]=e.type),t})}function ge(e,t){return V(function(){var r=ye(e,!0);r.declarations=t.declarations||te,r.imports=t.imports||te,r.exports=t.exports||te})}function _e(e,t){if(null==e)return ee;var r={};for(var n in e)if(e.hasOwnProperty(n)){var i=e[n],s=i;Array.isArray(i)&&(s=i[1],i=i[0]),r[i]=n,t&&(t[i]=s)}return r}var me=ce;function ve(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function be(e){return e[re]||null}function ye(e,t){var r=e[se]||null;if(!r&&!0===t)throw new Error("Type ".concat(w(e)," does not have '\u0275mod' property."));return r}function ke(e){return Array.isArray(e)&&"object"==typeof e[1]}function we(e){return Array.isArray(e)&&!0===e[1]}function Ce(e){return 0!=(8&e.flags)}function Se(e){return 2==(2&e.flags)}function xe(e){return 1==(1&e.flags)}function Te(e){return null!==e.template}function Ae(e,t){return e.hasOwnProperty(oe)?e[oe]:null}var De,Me=function(){function e(t,r,n){b(this,e),this.previousValue=t,this.currentValue=r,this.firstChange=n}return v(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();function Ee(){return Le}function Le(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ie),Pe}function Pe(){var e=He(this),t=null==e?void 0:e.current;if(t){var r=e.previous;if(r===ee)e.previous=t;else for(var n in t)r[n]=t[n];e.current=null,this.ngOnChanges(t)}}function Ie(e,t,r,n){var i=He(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:ee,current:null}),s=i.current||(i.current={}),a=i.previous,o=this.declaredInputs[r],l=a[o];s[o]=new Me(l&&l.currentValue,t,a===ee),e[n]=t}function He(e){return e.__ngSimpleChanges__||null}function Oe(e){De=e}function Fe(){return void 0!==De?De:"undefined"!=typeof document?document:void 0}function je(e){return!!e.listen}Ee.ngInherit=!0;var Re={createRenderer:function(e,t){return Fe()}};function Ne(e){for(;Array.isArray(e);)e=e[0];return e}function ze(e,t){return Ne(t[e])}function Ye(e,t){return Ne(t[e.index])}function Be(e,t){return e.data[t]}function Ze(e,t){return e[t]}function qe(e,t){var r=t[e];return ke(r)?r:r[0]}function Ue(e){return 4==(4&e[2])}function Ve(e){return 128==(128&e[2])}function Ge(e,t){return null==t?null:e[t]}function $e(e){e[18]=0}function We(e,t){e[5]+=t;for(var r=e,n=e[3];null!==n&&(1===t&&1===r[5]||-1===t&&0===r[5]);)n[5]+=t,r=n,n=n[3]}var Je={lFrame:wt(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Qe(){return Je.bindingsEnabled}function Ke(){return Je.lFrame.lView}function Xe(){return Je.lFrame.tView}function et(e){return Je.lFrame.contextLView=e,e[8]}function tt(){for(var e=rt();null!==e&&64===e.type;)e=e.parent;return e}function rt(){return Je.lFrame.currentTNode}function nt(){var e=Je.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function it(e,t){var r=Je.lFrame;r.currentTNode=e,r.isParent=t}function st(){return Je.lFrame.isParent}function at(){Je.lFrame.isParent=!1}function ot(){return Je.isInCheckNoChangesMode}function lt(e){Je.isInCheckNoChangesMode=e}function ut(){var e=Je.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ct(){return Je.lFrame.bindingIndex}function dt(){return Je.lFrame.bindingIndex++}function ht(e){var t=Je.lFrame,r=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,r}function pt(e){Je.lFrame.inI18n=e}function ft(e){Je.lFrame.currentDirectiveIndex=e}function gt(e){var t=Je.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function _t(){return Je.lFrame.currentQueryIndex}function mt(e){Je.lFrame.currentQueryIndex=e}function vt(e){var t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function bt(e,t,r){if(r&Z.SkipSelf){for(var n=t,i=e;!(null!==(n=n.parent)||r&Z.Host||(n=vt(i),null===n)||(i=i[15],10&n.type)););if(null===n)return!1;t=n,e=i}var s=Je.lFrame=kt();return s.currentTNode=t,s.lView=e,!0}function yt(e){var t=kt(),r=e[1];Je.lFrame=t,t.currentTNode=r.firstChild,t.lView=e,t.tView=r,t.contextLView=e,t.bindingIndex=r.bindingStartIndex,t.inI18n=!1}function kt(){var e=Je.lFrame,t=null===e?null:e.child;return null===t?wt(e):t}function wt(e){var t={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:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ct(){var e=Je.lFrame;return Je.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var St=Ct;function xt(){var e=Ct();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Tt(){return Je.lFrame.selectedIndex}function At(e){Je.lFrame.selectedIndex=e}function Dt(){var e=Je.lFrame;return Be(e.tView,e.selectedIndex)}function Mt(){Je.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function Et(e,t){for(var r=t.directiveStart,n=t.directiveEnd;r<n;r++){var i=e.data[r].type.prototype,s=i.ngAfterContentInit,a=i.ngAfterContentChecked,o=i.ngAfterViewInit,l=i.ngAfterViewChecked,u=i.ngOnDestroy;s&&(e.contentHooks||(e.contentHooks=[])).push(-r,s),a&&((e.contentHooks||(e.contentHooks=[])).push(r,a),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(r,a)),o&&(e.viewHooks||(e.viewHooks=[])).push(-r,o),l&&((e.viewHooks||(e.viewHooks=[])).push(r,l),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(r,l)),null!=u&&(e.destroyHooks||(e.destroyHooks=[])).push(r,u)}}function Lt(e,t,r){Ht(e,t,3,r)}function Pt(e,t,r,n){(3&e[2])===r&&Ht(e,t,r,n)}function It(e,t){var r=e[2];(3&r)===t&&(r&=2047,r+=1,e[2]=r)}function Ht(e,t,r,n){for(var i=null!=n?n:-1,s=t.length-1,a=0,o=void 0!==n?65535&e[18]:0;o<s;o++)if("number"==typeof t[o+1]){if(a=t[o],null!=n&&a>=n)break}else t[o]<0&&(e[18]+=65536),(a<i||-1==i)&&(Ot(e,r,t,o),e[18]=(4294901760&e[18])+o+2),o++}function Ot(e,t,r,n){var i=r[n]<0,s=r[n+1],a=e[i?-r[n]:r[n]];if(i){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{s.call(a)}finally{}}}else try{s.call(a)}finally{}}var Ft=function e(t,r,n){b(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=n};function jt(e,t,r){for(var n=je(e),i=0;i<r.length;){var s=r[i];if("number"==typeof s){if(0!==s)break;i++;var a=r[i++],o=r[i++],l=r[i++];n?e.setAttribute(t,o,l,a):t.setAttributeNS(a,o,l)}else{var u=s,c=r[++i];Nt(u)?n&&e.setProperty(t,u,c):n?e.setAttribute(t,u,c):t.setAttribute(u,c),i++}}return i}function Rt(e){return 3===e||4===e||6===e}function Nt(e){return 64===e.charCodeAt(0)}function zt(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else for(var r=-1,n=0;n<t.length;n++){var i=t[n];"number"==typeof i?r=i:0===r||Yt(e,r,i,null,-1===r||2===r?t[++n]:null)}return e}function Yt(e,t,r,n,i){var s=0,a=e.length;if(-1===t)a=-1;else for(;s<e.length;){var o=e[s++];if("number"==typeof o){if(o===t){a=-1;break}if(o>t){a=s-1;break}}}for(;s<e.length;){var l=e[s];if("number"==typeof l)break;if(l===r){if(null===n)return void(null!==i&&(e[s+1]=i));if(n===e[s+1])return void(e[s+2]=i)}s++,null!==n&&s++,null!==i&&s++}-1!==a&&(e.splice(a,0,t),s=a+1),e.splice(s++,0,r),null!==n&&e.splice(s++,0,n),null!==i&&e.splice(s++,0,i)}function Bt(e){return-1!==e}function Zt(e){return 32767&e}function qt(e,t){for(var r=e>>16,n=t;r>0;)n=n[15],r--;return n}var Ut=!0;function Vt(e){var t=Ut;return Ut=e,t}var Gt=0;function $t(e,t){var r=Jt(e,t);if(-1!==r)return r;var n=t[1];n.firstCreatePass&&(e.injectorIndex=t.length,Wt(n.data,e),Wt(t,null),Wt(n.blueprint,null));var i=Qt(e,t),s=e.injectorIndex;if(Bt(i))for(var a=Zt(i),o=qt(i,t),l=o[1].data,u=0;u<8;u++)t[s+u]=o[a+u]|l[a+u];return t[s+8]=i,s}function Wt(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Jt(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Qt(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var r=0,n=null,i=t;null!==i;){var s=i[1],a=s.type;if(null===(n=2===a?s.declTNode:1===a?i[6]:null))return-1;if(r++,i=i[15],-1!==n.injectorIndex)return n.injectorIndex|r<<16}return-1}function Kt(e,t,r){!function(e,t,r){var n;"string"==typeof r?n=r.charCodeAt(0)||0:r.hasOwnProperty(le)&&(n=r[le]),null==n&&(n=r[le]=Gt++);var i=255&n;t.data[e+(i>>5)]|=1<<i}(e,t,r)}function Xt(e,t,r){if(r&Z.Optional)return e;L(t,"NodeInjector")}function er(e,t,r,n){if(r&Z.Optional&&void 0===n&&(n=null),0==(r&(Z.Self|Z.Host))){var i=e[9],s=q(void 0);try{return i?i.get(t,n,r&Z.Optional):U(t,n,r&Z.Optional)}finally{q(s)}}return Xt(n,t,r)}function tr(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Z.Default,i=arguments.length>4?arguments[4]:void 0;if(null!==e){var s=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e.hasOwnProperty(le)?e[le]:void 0;return"number"==typeof t?t>=0?255&t:nr:t}(r);if("function"==typeof s){if(!bt(t,e,n))return n&Z.Host?Xt(i,r,n):er(t,r,n,i);try{var a=s(n);if(null!=a||n&Z.Optional)return a;L(r)}finally{St()}}else if("number"==typeof s){var o=null,l=Jt(e,t),u=-1,c=n&Z.Host?t[16][6]:null;for((-1===l||n&Z.SkipSelf)&&(-1!==(u=-1===l?Qt(e,t):t[l+8])&&lr(n,!1)?(o=t[1],l=Zt(u),t=qt(u,t)):l=-1);-1!==l;){var d=t[1];if(or(s,l,d.data)){var h=ir(l,t,r,o,n,c);if(h!==rr)return h}-1!==(u=t[l+8])&&lr(n,t[1].data[l+8]===c)&&or(s,l,t)?(o=d,l=Zt(u),t=qt(u,t)):l=-1}}}return er(t,r,n,i)}var rr={};function nr(){return new ur(tt(),Ke())}function ir(e,t,r,n,i,s){var a=t[1],o=a.data[e+8],l=sr(o,a,r,null==n?Se(o)&&Ut:n!=a&&0!=(3&o.type),i&Z.Host&&s===o);return null!==l?ar(t,a,l,o):rr}function sr(e,t,r,n,i){for(var s=e.providerIndexes,a=t.data,o=1048575&s,l=e.directiveStart,u=s>>20,c=i?o+u:e.directiveEnd,d=n?o:o+u;d<c;d++){var h=a[d];if(d<l&&r===h||d>=l&&h.type===r)return d}if(i){var p=a[l];if(p&&Te(p)&&p.type===r)return l}return null}function ar(e,t,r,n){var i=e[r],s=t.data;if(i instanceof Ft){var a=i;a.resolving&&function(e,t){throw new D("200","Circular dependency in DI detected for ".concat(e))}(E(s[r]));var o=Vt(a.canSeeViewProviders);a.resolving=!0;var l=a.injectImpl?q(a.injectImpl):null;bt(e,n,Z.Default);try{i=e[r]=a.factory(void 0,s,e,n),t.firstCreatePass&&r>=n.directiveStart&&function(e,t,r){var n=t.type.prototype,i=n.ngOnChanges,s=n.ngOnInit,a=n.ngDoCheck;if(i){var o=Le(t);(r.preOrderHooks||(r.preOrderHooks=[])).push(e,o),(r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(e,o)}s&&(r.preOrderHooks||(r.preOrderHooks=[])).push(0-e,s),a&&((r.preOrderHooks||(r.preOrderHooks=[])).push(e,a),(r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(e,a))}(r,s[r],t)}finally{null!==l&&q(l),Vt(o),a.resolving=!1,St()}}return i}function or(e,t,r){return!!(r[t+(e>>5)]&1<<e)}function lr(e,t){return!(e&Z.Self||e&Z.Host&&t)}var ur=function(){function e(t,r){b(this,e),this._tNode=t,this._lView=r}return v(e,[{key:"get",value:function(e,t){return tr(this._tNode,this._lView,e,void 0,t)}}]),e}();function cr(e){return V(function(){for(var t=e.prototype.constructor,r=t[oe]||dr(t),n=Object.prototype,i=Object.getPrototypeOf(e.prototype).constructor;i&&i!==n;){var s=i[oe]||dr(i);if(s&&s!==r)return s;i=Object.getPrototypeOf(i)}return function(e){return new e}})}function dr(e){return A(e)?function(){var t=dr(T(e));return t&&t()}:Ae(e)}function hr(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;var r=e.attrs;if(r)for(var n=r.length,i=0;i<n;){var s=r[i];if(Rt(s))break;if(0===s)i+=2;else if("number"==typeof s)for(i++;i<n&&"string"==typeof r[i];)i++;else{if(s===t)return r[i+1];i+=2}}return null}(tt(),e)}function pr(e){return function(){if(e){var t=e.apply(void 0,arguments);for(var r in t)this[r]=t[r]}}}function fr(e,t,r){return V(function(){var n=pr(t);function s(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(this instanceof s)return n.apply(this,t),this;var a=i(s,t);return o.annotation=a,o;function o(e,t,r){for(var n=e.hasOwnProperty("__parameters__")?e.__parameters__:Object.defineProperty(e,"__parameters__",{value:[]}).__parameters__;n.length<=r;)n.push(null);return(n[r]=n[r]||[]).push(a),e}}return r&&(s.prototype=Object.create(r.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}function gr(e,t,r,n){return V(function(){var s=pr(t);function a(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(this instanceof a)return s.apply(this,t),this;var o=i(a,t);return function(e,r){var i=e.constructor,s=i.hasOwnProperty("__prop__metadata__")?i.__prop__metadata__:Object.defineProperty(i,"__prop__metadata__",{value:{}}).__prop__metadata__;s[r]=s.hasOwnProperty(r)&&s[r]||[],s[r].unshift(o),n&&n.apply(void 0,[e,r].concat(t))}}return r&&(a.prototype=Object.create(r.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}var _r=function(){function e(t,r){b(this,e),this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof r?this.__NG_ELEMENT_ID__=r:void 0!==r&&(this.\u0275prov=I({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}return v(e,[{key:"toString",value:function(){return"InjectionToken ".concat(this._desc)}}]),e}(),mr=new _r("AnalyzeForEntryComponents"),vr=gr("ViewChild",function(e,t){return Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)},function e(){b(this,e)}),br=Function;function yr(e,t){void 0===t&&(t=e);for(var r=0;r<e.length;r++){var n=e[r];Array.isArray(n)?(t===e&&(t=e.slice(0,r)),yr(n,t)):t!==e&&t.push(n)}return t}function kr(e,t){e.forEach(function(e){return Array.isArray(e)?kr(e,t):t(e)})}function wr(e,t,r){t>=e.length?e.push(r):e.splice(t,0,r)}function Cr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Sr(e,t){for(var r=[],n=0;n<e;n++)r.push(t);return r}function xr(e,t,r){var n=Ar(e,t);return n>=0?e[1|n]=r:function(e,t,r,n){var i=e.length;if(i==t)e.push(r,n);else if(1===i)e.push(n,e[0]),e[0]=r;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=r,e[t+1]=n}}(e,n=~n,t,r),n}function Tr(e,t){var r=Ar(e,t);if(r>=0)return e[1|r]}function Ar(e,t){return function(e,t,r){for(var n=0,i=e.length>>1;i!==n;){var s=n+(i-n>>1),a=e[s<<1];if(t===a)return s<<1;a>t?i=s:n=s+1}return~(i<<1)}(e,t)}var Dr,Mr={},Er=/\n/gm,Lr=y({provide:String,useValue:y});function Pr(e){var t=Dr;return Dr=e,t}function Ir(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.Default;if(void 0===Dr)throw new Error("inject() must be called from an injection context");return null===Dr?U(e,void 0,t):Dr.get(e,t&Z.Optional?null:void 0,t)}function Hr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.Default;return(R||Ir)(T(e),t)}function Or(e){for(var t=[],r=0;r<e.length;r++){var n=T(e[r]);if(Array.isArray(n)){if(0===n.length)throw new Error("Arguments array must have arguments.");for(var i=void 0,s=Z.Default,a=0;a<n.length;a++){var o=n[a],l=o.__NG_DI_FLAG__;"number"==typeof l?-1===l?i=o.token:s|=l:i=o}t.push(Hr(i,s))}else t.push(Hr(n))}return t}function Fr(e,t){return e.__NG_DI_FLAG__=t,e.prototype.__NG_DI_FLAG__=t,e}var jr,Rr,Nr=Fr(fr("Inject",function(e){return{token:e}}),-1),zr=Fr(fr("Optional"),8),Yr=Fr(fr("SkipSelf"),4);function Br(e){var t;return(null===(t=function(){if(void 0===jr&&(jr=null,X.trustedTypes))try{jr=X.trustedTypes.createPolicy("angular",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(t){}return jr}())||void 0===t?void 0:t.createHTML(e))||e}function Zr(){if(void 0===Rr&&(Rr=null,X.trustedTypes))try{Rr=X.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})}catch(e){}return Rr}function qr(e){var t;return(null===(t=Zr())||void 0===t?void 0:t.createHTML(e))||e}function Ur(e){var t;return(null===(t=Zr())||void 0===t?void 0:t.createScriptURL(e))||e}var Vr=function(){function e(t){b(this,e),this.changingThisBreaksApplicationSecurity=t}return v(e,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity," (see https://g.co/ng/security#xss)")}}]),e}(),Gr=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"getTypeName",value:function(){return"HTML"}}]),r}(Vr),$r=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"getTypeName",value:function(){return"Style"}}]),r}(Vr),Wr=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"getTypeName",value:function(){return"Script"}}]),r}(Vr),Jr=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"getTypeName",value:function(){return"URL"}}]),r}(Vr),Qr=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),r}(Vr);function Kr(e){return e instanceof Vr?e.changingThisBreaksApplicationSecurity:e}function Xr(e,t){var r=en(e);if(null!=r&&r!==t){if("ResourceURL"===r&&"URL"===t)return!0;throw new Error("Required a safe ".concat(t,", got a ").concat(r," (see https://g.co/ng/security#xss)"))}return r===t}function en(e){return e instanceof Vr&&e.getTypeName()||null}function tn(e){return new Gr(e)}function rn(e){return new $r(e)}function nn(e){return new Wr(e)}function sn(e){return new Jr(e)}function an(e){return new Qr(e)}function on(e){var t=new un(e);return function(){try{return!!(new window.DOMParser).parseFromString(Br(""),"text/html")}catch(e){return!1}}()?new ln(t):t}var ln=function(){function e(t){b(this,e),this.inertDocumentHelper=t}return v(e,[{key:"getInertBodyElement",value:function(e){e="<body><remove></remove>"+e;try{var t=(new window.DOMParser).parseFromString(Br(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(r){return null}}}]),e}(),un=function(){function e(t){if(b(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var r=this.inertDocument.createElement("html");this.inertDocument.appendChild(r);var n=this.inertDocument.createElement("body");r.appendChild(n)}}return v(e,[{key:"getInertBodyElement",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=Br(e),t;var r=this.inertDocument.createElement("body");return r.innerHTML=Br(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}},{key:"stripCustomNsAttrs",value:function(e){for(var t=e.attributes,r=t.length-1;0<r;r--){var n=t.item(r).name;"xmlns:ns1"!==n&&0!==n.indexOf("ns1:")||e.removeAttribute(n)}for(var i=e.firstChild;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}]),e}(),cn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,dn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function hn(e){return(e=String(e)).match(cn)||e.match(dn)?e:"unsafe:"+e}function pn(e){return(e=String(e)).split(",").map(function(e){return hn(e.trim())}).join(", ")}function fn(e){var t,r={},n=a(e.split(","));try{for(n.s();!(t=n.n()).done;){r[t.value]=!0}}catch(i){n.e(i)}finally{n.f()}return r}function gn(){for(var e={},t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var i=0,s=r;i<s.length;i++){var a=s[i];for(var o in a)a.hasOwnProperty(o)&&(e[o]=!0)}return e}var _n,mn=fn("area,br,col,hr,img,wbr"),vn=fn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),bn=fn("rp,rt"),yn=gn(bn,vn),kn=gn(mn,gn(vn,fn("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),gn(bn,fn("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),yn),wn=fn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Cn=fn("srcset"),Sn=gn(wn,Cn,fn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),fn("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),xn=fn("script,style,template"),Tn=function(){function e(){b(this,e),this.sanitizedSomething=!1,this.buf=[]}return v(e,[{key:"sanitizeChildren",value:function(e){for(var t=e.firstChild,r=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?r=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,r&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var n=this.checkClobberedElement(t,t.nextSibling);if(n){t=n;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}},{key:"startElement",value:function(e){var t=e.nodeName.toLowerCase();if(!kn.hasOwnProperty(t))return this.sanitizedSomething=!0,!xn.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var r=e.attributes,n=0;n<r.length;n++){var i=r.item(n),s=i.name,a=s.toLowerCase();if(Sn.hasOwnProperty(a)){var o=i.value;wn[a]&&(o=hn(o)),Cn[a]&&(o=pn(o)),this.buf.push(" ",s,'="',Mn(o),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();kn.hasOwnProperty(t)&&!mn.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}},{key:"chars",value:function(e){this.buf.push(Mn(e))}},{key:"checkClobberedElement",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(e.outerHTML));return t}}]),e}(),An=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Dn=/([^\#-~ |!])/g;function Mn(e){return e.replace(/&/g,"&").replace(An,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Dn,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}function En(e,t){var r=null;try{_n=_n||on(e);var n=t?String(t):"";r=_n.getInertBodyElement(n);var i=5,s=n;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,n=s,s=r.innerHTML,r=_n.getInertBodyElement(n)}while(n!==s);return Br((new Tn).sanitizeChildren(Ln(r)||r))}finally{if(r)for(var a=Ln(r)||r;a.firstChild;)a.removeChild(a.firstChild)}}function Ln(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Pn=((Pn=Pn||{})[Pn.NONE=0]="NONE",Pn[Pn.HTML=1]="HTML",Pn[Pn.STYLE=2]="STYLE",Pn[Pn.SCRIPT=3]="SCRIPT",Pn[Pn.URL=4]="URL",Pn[Pn.RESOURCE_URL=5]="RESOURCE_URL",Pn);function In(e){var t=Fn();return t?qr(t.sanitize(Pn.HTML,e)||""):Xr(e,"HTML")?qr(Kr(e)):En(Fe(),M(e))}function Hn(e){var t=Fn();return t?t.sanitize(Pn.URL,e)||"":Xr(e,"URL")?Kr(e):hn(M(e))}function On(e){var t=Fn();if(t)return Ur(t.sanitize(Pn.RESOURCE_URL,e)||"");if(Xr(e,"ResourceURL"))return Ur(Kr(e));throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)")}function Fn(){var e=Ke();return e&&e[12]}function jn(e,t){e.__ngContext__=t}function Rn(e){var t=function(e){return e.__ngContext__||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Nn(e){return e.ngOriginalError}function zn(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];e.error.apply(e,r)}var Yn=function(){function e(){b(this,e),this._console=console}return v(e,[{key:"handleError",value:function(e){var t=this._findOriginalError(e),r=this._findContext(e),n=function(e){return e&&e.ngErrorLogger||zn}(e);n(this._console,"ERROR",e),t&&n(this._console,"ORIGINAL ERROR",t),r&&n(this._console,"ERROR CONTEXT",r)}},{key:"_findContext",value:function(e){return e?function(e){return e.ngDebugContext}(e)||this._findContext(Nn(e)):null}},{key:"_findOriginalError",value:function(e){for(var t=e&&Nn(e);t&&Nn(t);)t=Nn(t);return t||null}}]),e}(),Bn=/^>|^->|<!--|-->|--!>|<!-$/g,Zn=/(<|>)/,qn=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(X);function Un(e){return e.ownerDocument.defaultView}function Vn(e){return e instanceof Function?e():e}var Gn,$n=(($n=$n||{})[$n.Important=1]="Important",$n[$n.DashCase=2]="DashCase",$n);function Wn(e,t){return Gn(e,t)}function Jn(e){var t=e[3];return we(t)?t[3]:t}function Qn(e){return Xn(e[13])}function Kn(e){return Xn(e[4])}function Xn(e){for(;null!==e&&!we(e);)e=e[4];return e}function ei(e,t,r,n,i){if(null!=n){var s,a=!1;we(n)?s=n:ke(n)&&(a=!0,n=n[0]);var o=Ne(n);0===e&&null!==r?null==i?hi(t,r,o):di(t,r,o,i||null,!0):1===e&&null!==r?di(t,r,o,i||null,!0):2===e?Si(t,o,a):3===e&&t.destroyNode(o),null!=s&&function(e,t,r,n,i){var s=r[7];s!==Ne(r)&&ei(t,e,n,s,i);for(var a=10;a<r.length;a++){var o=r[a];Ti(o[1],o,e,t,n,s)}}(t,e,s,r,i)}}function ti(e,t){return je(e)?e.createText(t):e.createTextNode(t)}function ri(e,t,r){je(e)?e.setValue(t,r):t.textContent=r}function ni(e,t){return e.createComment(function(e){return e.replace(Bn,function(e){return e.replace(Zn,"\u200b$1\u200b")})}(t))}function ii(e,t,r){return je(e)?e.createElement(t,r):null===r?e.createElement(t):e.createElementNS(r,t)}function si(e,t){var r=e[9],n=r.indexOf(t),i=t[3];1024&t[2]&&(t[2]&=-1025,We(i,-1)),r.splice(n,1)}function ai(e,t){if(!(e.length<=10)){var r,n=10+t,i=e[n];if(i){var s=i[17];null!==s&&s!==e&&si(s,i),t>0&&(e[n-1][4]=i[4]);var a=Cr(e,10+t);Ti(i[1],r=i,r[11],2,null,null),r[0]=null,r[6]=null;var o=a[19];null!==o&&o.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function oi(e,t){if(!(256&t[2])){var r=t[11];je(r)&&r.destroyNode&&Ti(e,t,r,3,null,null),function(e){var t=e[13];if(!t)return li(e[1],e);for(;t;){var r=null;if(ke(t))r=t[13];else{var n=t[10];n&&(r=n)}if(!r){for(;t&&!t[4]&&t!==e;)ke(t)&&li(t[1],t),t=t[3];null===t&&(t=e),ke(t)&&li(t[1],t),r=t&&t[4]}t=r}}(t)}}function li(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){var r;if(null!=e&&null!=(r=e.destroyHooks))for(var n=0;n<r.length;n+=2){var i=t[r[n]];if(!(i instanceof Ft)){var s=r[n+1];if(Array.isArray(s))for(var a=0;a<s.length;a+=2){var o=i[s[a]],l=s[a+1];try{l.call(o)}finally{}}else try{s.call(i)}finally{}}}}(e,t),function(e,t){var r=e.cleanup,n=t[7],i=-1;if(null!==r)for(var s=0;s<r.length-1;s+=2)if("string"==typeof r[s]){var a=r[s+1],o="function"==typeof a?a(t):Ne(t[a]),l=n[i=r[s+2]],u=r[s+3];"boolean"==typeof u?o.removeEventListener(r[s],l,u):u>=0?n[i=u]():n[i=-u].unsubscribe(),s+=2}else{var c=n[i=r[s+1]];r[s].call(c)}if(null!==n){for(var d=i+1;d<n.length;d++)(0,n[d])();t[7]=null}}(e,t),1===t[1].type&&je(t[11])&&t[11].destroy();var r=t[17];if(null!==r&&we(t[3])){r!==t[3]&&si(r,t);var n=t[19];null!==n&&n.detachView(e)}}}function ui(e,t,r){return ci(e,t.parent,r)}function ci(e,t,r){for(var n=t;null!==n&&40&n.type;)n=(t=n).parent;if(null===n)return r[0];if(2&n.flags){var i=e.data[n.directiveStart].encapsulation;if(i===$.None||i===$.Emulated)return null}return Ye(n,r)}function di(e,t,r,n,i){je(e)?e.insertBefore(t,r,n,i):t.insertBefore(r,n,i)}function hi(e,t,r){je(e)?e.appendChild(t,r):t.appendChild(r)}function pi(e,t,r,n,i){null!==n?di(e,t,r,n,i):hi(e,t,r)}function fi(e,t){return je(e)?e.parentNode(t):t.parentNode}function gi(e,t,r){return vi(e,t,r)}function _i(e,t,r){return 40&e.type?Ye(e,r):null}var mi,vi=_i;function bi(e,t){vi=e,mi=t}function yi(e,t,r,n){var i=ui(e,n,t),s=t[11],a=gi(n.parent||t[6],n,t);if(null!=i)if(Array.isArray(r))for(var o=0;o<r.length;o++)pi(s,i,r[o],a,!1);else pi(s,i,r,a,!1);void 0!==mi&&mi(s,n,t,r,i)}function ki(e,t){if(null!==t){var r=t.type;if(3&r)return Ye(t,e);if(4&r)return Ci(-1,e[t.index]);if(8&r){var n=t.child;if(null!==n)return ki(e,n);var i=e[t.index];return we(i)?Ci(-1,i):Ne(i)}if(32&r)return Wn(t,e)()||Ne(e[t.index]);var s=wi(e,t);return null!==s?Array.isArray(s)?s[0]:ki(Jn(e[16]),s):ki(e,t.next)}return null}function wi(e,t){return null!==t?e[16][6].projection[t.projection]:null}function Ci(e,t){var r=10+e+1;if(r<t.length){var n=t[r],i=n[1].firstChild;if(null!==i)return ki(n,i)}return t[7]}function Si(e,t,r){var n=fi(e,t);n&&function(e,t,r,n){je(e)?e.removeChild(t,r,n):t.removeChild(r)}(e,n,t,r)}function xi(e,t,r,n,i,s,a){for(;null!=r;){var o=n[r.index],l=r.type;if(a&&0===t&&(o&&jn(Ne(o),n),r.flags|=4),64!=(64&r.flags))if(8&l)xi(e,t,r.child,n,i,s,!1),ei(t,e,i,o,s);else if(32&l){for(var u=Wn(r,n),c=void 0;c=u();)ei(t,e,i,c,s);ei(t,e,i,o,s)}else 16&l?Ai(e,t,n,r,i,s):ei(t,e,i,o,s);r=a?r.projectionNext:r.next}}function Ti(e,t,r,n,i,s){xi(r,n,e.firstChild,t,i,s,!1)}function Ai(e,t,r,n,i,s){var a=r[16],o=a[6].projection[n.projection];if(Array.isArray(o))for(var l=0;l<o.length;l++)ei(t,e,i,o[l],s);else xi(e,t,o,a[3],i,s,!0)}function Di(e,t,r){je(e)?e.setAttribute(t,"style",r):t.style.cssText=r}function Mi(e,t,r){je(e)?""===r?e.removeAttribute(t,"class"):e.setAttribute(t,"class",r):t.className=r}function Ei(e,t,r){for(var n=e.length;;){var i=e.indexOf(t,r);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){var s=t.length;if(i+s===n||e.charCodeAt(i+s)<=32)return i}r=i+1}}function Li(e,t,r){for(var n=0;n<e.length;){var i=e[n++];if(r&&"class"===i){if(-1!==Ei((i=e[n]).toLowerCase(),t,0))return!0}else if(1===i){for(;n<e.length&&"string"==typeof(i=e[n++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function Pi(e){return 4===e.type&&"ng-template"!==e.value}function Ii(e,t,r){return t===(4!==e.type||r?e.value:"ng-template")}function Hi(e,t,r){for(var n=4,i=e.attrs||[],s=function(e){for(var t=0;t<e.length;t++)if(Rt(e[t]))return t;return e.length}(i),a=!1,o=0;o<t.length;o++){var l=t[o];if("number"!=typeof l){if(!a)if(4&n){if(n=2|1&n,""!==l&&!Ii(e,l,r)||""===l&&1===t.length){if(Oi(n))return!1;a=!0}}else{var u=8&n?l:t[++o];if(8&n&&null!==e.attrs){if(!Li(e.attrs,u,r)){if(Oi(n))return!1;a=!0}continue}var c=Fi(8&n?"class":l,i,Pi(e),r);if(-1===c){if(Oi(n))return!1;a=!0;continue}if(""!==u){var d;d=c>s?"":i[c+1].toLowerCase();var h=8&n?d:null;if(h&&-1!==Ei(h,u,0)||2&n&&u!==d){if(Oi(n))return!1;a=!0}}}}else{if(!a&&!Oi(n)&&!Oi(l))return!1;if(a&&Oi(l))continue;a=!1,n=l|1&n}}return Oi(n)||a}function Oi(e){return 0==(1&e)}function Fi(e,t,r,n){if(null===t)return-1;var i=0;if(n||!r){for(var s=!1;i<t.length;){var a=t[i];if(a===e)return i;if(3===a||6===a)s=!0;else{if(1===a||2===a){for(var o=t[++i];"string"==typeof o;)o=t[++i];continue}if(4===a)break;if(0===a){i+=4;continue}}i+=s?1:2}return-1}return function(e,t){var r=e.indexOf(4);if(r>-1)for(r++;r<e.length;){var n=e[r];if("number"==typeof n)return-1;if(n===t)return r;r++}return-1}(t,e)}function ji(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=0;n<t.length;n++)if(Hi(e,t[n],r))return!0;return!1}function Ri(e,t){e:for(var r=0;r<t.length;r++){var n=t[r];if(e.length===n.length){for(var i=0;i<e.length;i++)if(e[i]!==n[i])continue e;return!0}}return!1}function Ni(e,t){return e?":not("+t.trim()+")":t}function zi(e){for(var t=e[0],r=1,n=2,i="",s=!1;r<e.length;){var a=e[r];if("string"==typeof a)if(2&n){var o=e[++r];i+="["+a+(o.length>0?'="'+o+'"':"")+"]"}else 8&n?i+="."+a:4&n&&(i+=" "+a);else""===i||Oi(a)||(t+=Ni(s,i),i=""),n=a,s=s||!Oi(n);r++}return""!==i&&(t+=Ni(s,i)),t}var Yi={};function Bi(e){Zi(Xe(),Ke(),Tt()+e,ot())}function Zi(e,t,r,n){if(!n)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&Lt(t,i,r)}else{var s=e.preOrderHooks;null!==s&&Pt(t,s,0,r)}At(r)}function qi(e,t){return e<<17|t<<2}function Ui(e){return e>>17&32767}function Vi(e){return 2|e}function Gi(e){return(131068&e)>>2}function $i(e,t){return-131069&e|t<<2}function Wi(e){return 1|e}function Ji(e,t){var r=e.contentQueries;if(null!==r)for(var n=0;n<r.length;n+=2){var i=r[n],s=r[n+1];if(-1!==s){var a=e.data[s];mt(i),a.contentQueries(2,t[s],s)}}}function Qi(e,t,r,n,i,s,a,o,l,u){var c=t.blueprint.slice();return c[0]=i,c[2]=140|n,$e(c),c[3]=c[15]=e,c[8]=r,c[10]=a||e&&e[10],c[11]=o||e&&e[11],c[12]=l||e&&e[12]||null,c[9]=u||e&&e[9]||null,c[6]=s,c[16]=2==t.type?e[16]:c,c}function Ki(e,t,r,n,i){var s=e.data[t];if(null===s)s=Xi(e,t,r,n,i),Je.lFrame.inI18n&&(s.flags|=64);else if(64&s.type){s.type=r,s.value=n,s.attrs=i;var a=nt();s.injectorIndex=null===a?-1:a.injectorIndex}return it(s,!0),s}function Xi(e,t,r,n,i){var s=rt(),a=st(),o=e.data[t]=function(e,t,r,n,i,s){return{type:r,index:n,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:i,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?s:s&&s.parent,r,t,n,i);return null===e.firstChild&&(e.firstChild=o),null!==s&&(a?null==s.child&&null!==o.parent&&(s.child=o):null===s.next&&(s.next=o)),o}function es(e,t,r,n){if(0===r)return-1;for(var i=t.length,s=0;s<r;s++)t.push(n),e.blueprint.push(n),e.data.push(null);return i}function ts(e,t,r){yt(t);try{var n=e.viewQuery;null!==n&&Ps(1,n,r);var i=e.template;null!==i&&is(e,t,i,1,r),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Ji(e,t),e.staticViewQueries&&Ps(2,e.viewQuery,r);var s=e.components;null!==s&&function(e,t){for(var r=0;r<t.length;r++)As(e,t[r])}(t,s)}catch(a){throw e.firstCreatePass&&(e.incompleteFirstPass=!0),a}finally{t[2]&=-5,xt()}}function rs(e,t,r,n){var i=t[2];if(256!=(256&i)){yt(t);var s=ot();try{$e(t),Je.lFrame.bindingIndex=e.bindingStartIndex,null!==r&&is(e,t,r,2,n);var a=3==(3&i);if(!s)if(a){var o=e.preOrderCheckHooks;null!==o&&Lt(t,o,null)}else{var l=e.preOrderHooks;null!==l&&Pt(t,l,0,null),It(t,0)}if(function(e){for(var t=Qn(e);null!==t;t=Kn(t))if(t[2])for(var r=t[9],n=0;n<r.length;n++){var i=r[n],s=i[3];0==(1024&i[2])&&We(s,1),i[2]|=1024}}(t),function(e){for(var t=Qn(e);null!==t;t=Kn(t))for(var r=10;r<t.length;r++){var n=t[r],i=n[1];Ve(n)&&rs(i,n,i.template,n[8])}}(t),null!==e.contentQueries&&Ji(e,t),!s)if(a){var u=e.contentCheckHooks;null!==u&&Lt(t,u)}else{var c=e.contentHooks;null!==c&&Pt(t,c,1),It(t,1)}!function(e,t){var r,n,i,s=e.hostBindingOpCodes;if(null!==s)try{for(var a=0;a<s.length;a++){var o=s[a];if(o<0)At(~o);else{var l=o,u=s[++a],c=s[++a];r=u,n=l,i=void 0,(i=Je.lFrame).bindingIndex=i.bindingRootIndex=r,ft(n),c(2,t[l])}}}finally{At(-1)}}(e,t);var d=e.components;null!==d&&function(e,t){for(var r=0;r<t.length;r++)xs(e,t[r])}(t,d);var h=e.viewQuery;if(null!==h&&Ps(2,h,n),!s)if(a){var p=e.viewCheckHooks;null!==p&&Lt(t,p)}else{var f=e.viewHooks;null!==f&&Pt(t,f,2),It(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),s||(t[2]&=-73),1024&t[2]&&(t[2]&=-1025,We(t[3],-1))}finally{xt()}}}function ns(e,t,r,n){var i=t[10],s=!ot(),a=Ue(t);try{s&&!a&&i.begin&&i.begin(),a&&ts(e,t,n),rs(e,t,r,n)}finally{s&&!a&&i.end&&i.end()}}function is(e,t,r,n,i){var s=Tt(),a=2&n;try{At(-1),a&&t.length>20&&Zi(e,t,20,ot()),r(n,i)}finally{At(s)}}function ss(e,t,r){if(Ce(t))for(var n=t.directiveEnd,i=t.directiveStart;i<n;i++){var s=e.data[i];s.contentQueries&&s.contentQueries(1,r[i],i)}}function as(e,t,r){Qe()&&(function(e,t,r,n){var i=r.directiveStart,s=r.directiveEnd;e.firstCreatePass||$t(r,t),jn(n,t);for(var a=r.initialInputs,o=i;o<s;o++){var l=e.data[o],u=Te(l);u&&ys(t,r,l);var c=ar(t,e,o,r);jn(c,t),null!==a&&ws(0,o-i,c,l,0,a),u&&(qe(r.index,t)[8]=c)}}(e,t,r,Ye(r,t)),128==(128&r.flags)&&function(e,t,r){var n=r.directiveStart,i=r.directiveEnd,s=r.index,a=Je.lFrame.currentDirectiveIndex;try{At(s);for(var o=n;o<i;o++){var l=e.data[o],u=t[o];ft(o),null===l.hostBindings&&0===l.hostVars&&null===l.hostAttrs||gs(l,u)}}finally{At(-1),ft(a)}}(e,t,r))}function os(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ye,n=t.localNames;if(null!==n)for(var i=t.index+1,s=0;s<n.length;s+=2){var a=n[s+1],o=-1===a?r(t,e):e[a];e[i++]=o}}function ls(e){var t=e.tView;return null===t||t.incompleteFirstPass?e.tView=us(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function us(e,t,r,n,i,s,a,o,l,u){var c=20+n,d=c+i,h=function(e,t){for(var r=[],n=0;n<t;n++)r.push(n<e?null:Yi);return r}(c,d),p="function"==typeof u?u():u;return h[1]={type:e,blueprint:h,template:r,queries:null,viewQuery:o,declTNode:t,data:h.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:d,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof s?s():s,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:p,incompleteFirstPass:!1}}function cs(e,t,r,n){var i=Hs(t);null===r?i.push(n):(i.push(r),e.firstCreatePass&&Os(e).push(n,i.length-1))}function ds(e,t,r){for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];(r=null===r?{}:r).hasOwnProperty(n)?r[n].push(t,i):r[n]=[t,i]}return r}function hs(e,t,r,n,i,s,a,o){var l,u,c=Ye(t,r),d=t.inputs;!o&&null!=d&&(l=d[n])?(js(e,r,l,n,i),Se(t)&&function(e,t){var r=qe(t,e);16&r[2]||(r[2]|=64)}(r,t.index)):3&t.type&&(n="class"===(u=n)?"className":"for"===u?"htmlFor":"formaction"===u?"formAction":"innerHtml"===u?"innerHTML":"readonly"===u?"readOnly":"tabindex"===u?"tabIndex":u,i=null!=a?a(i,t.value||"",n):i,je(s)?s.setProperty(c,n,i):Nt(n)||(c.setProperty?c.setProperty(n,i):c[n]=i))}function ps(e,t,r,n){var i=!1;if(Qe()){var s=function(e,t,r){var n=e.directiveRegistry,i=null;if(n)for(var s=0;s<n.length;s++){var a=n[s];ji(r,a.selectors,!1)&&(i||(i=[]),Kt($t(r,t),e,a.type),Te(a)?(_s(e,r),i.unshift(a)):i.push(a))}return i}(e,t,r),a=null===n?null:{"":-1};if(null!==s){i=!0,vs(r,e.data.length,s.length);for(var o=0;o<s.length;o++){var l=s[o];l.providersResolver&&l.providersResolver(l)}for(var u=!1,c=!1,d=es(e,t,s.length,null),h=0;h<s.length;h++){var p=s[h];r.mergedAttrs=zt(r.mergedAttrs,p.hostAttrs),bs(e,r,t,d,p),ms(d,p,a),null!==p.contentQueries&&(r.flags|=8),null===p.hostBindings&&null===p.hostAttrs&&0===p.hostVars||(r.flags|=128);var f=p.type.prototype;!u&&(f.ngOnChanges||f.ngOnInit||f.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(r.index),u=!0),c||!f.ngOnChanges&&!f.ngDoCheck||((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(r.index),c=!0),d++}!function(e,t){for(var r=t.directiveEnd,n=e.data,i=t.attrs,s=[],a=null,o=null,l=t.directiveStart;l<r;l++){var u=n[l],c=u.inputs,d=null===i||Pi(t)?null:Cs(c,i);s.push(d),a=ds(c,l,a),o=ds(u.outputs,l,o)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=16),a.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=s,t.inputs=a,t.outputs=o}(e,r)}a&&function(e,t,r){if(t)for(var n=e.localNames=[],i=0;i<t.length;i+=2){var s=r[t[i+1]];if(null==s)throw new D("301","Export of name '".concat(t[i+1],"' not found!"));n.push(t[i],s)}}(r,n,a)}return r.mergedAttrs=zt(r.mergedAttrs,r.attrs),i}function fs(e,t,r,n,i,s){var a=s.hostBindings;if(a){var o=e.hostBindingOpCodes;null===o&&(o=e.hostBindingOpCodes=[]);var l=~t.index;(function(e){for(var t=e.length;t>0;){var r=e[--t];if("number"==typeof r&&r<0)return r}return 0})(o)!=l&&o.push(l),o.push(n,i,a)}}function gs(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function _s(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function ms(e,t,r){if(r){if(t.exportAs)for(var n=0;n<t.exportAs.length;n++)r[t.exportAs[n]]=e;Te(t)&&(r[""]=e)}}function vs(e,t,r){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+r,e.providerIndexes=t}function bs(e,t,r,n,i){e.data[n]=i;var s=i.factory||(i.factory=Ae(i.type)),a=new Ft(s,Te(i),null);e.blueprint[n]=a,r[n]=a,fs(e,t,0,n,es(e,r,i.hostVars,Yi),i)}function ys(e,t,r){var n=Ye(t,e),i=ls(r),s=e[10],a=Ds(e,Qi(e,i,null,r.onPush?64:16,n,t,s,s.createRenderer(n,r),null,null));e[t.index]=a}function ks(e,t,r,n,i,s,a){if(null==s)je(e)?e.removeAttribute(t,i,r):t.removeAttribute(i);else{var o=null==a?M(s):a(s,n||"",i);je(e)?e.setAttribute(t,i,o,r):r?t.setAttributeNS(r,i,o):t.setAttribute(i,o)}}function ws(e,t,r,n,i,s){var a=s[t];if(null!==a)for(var o=n.setInput,l=0;l<a.length;){var u=a[l++],c=a[l++],d=a[l++];null!==o?n.setInput(r,d,u,c):r[c]=d}}function Cs(e,t){for(var r=null,n=0;n<t.length;){var i=t[n];if(0!==i)if(5!==i){if("number"==typeof i)break;e.hasOwnProperty(i)&&(null===r&&(r=[]),r.push(i,e[i],t[n+1])),n+=2}else n+=2;else n+=4}return r}function Ss(e,t,r,n){return new Array(e,!0,!1,t,null,0,n,r,null,null)}function xs(e,t){var r=qe(t,e);if(Ve(r)){var n=r[1];80&r[2]?rs(n,r,n.template,r[8]):r[5]>0&&Ts(r)}}function Ts(e){for(var t=Qn(e);null!==t;t=Kn(t))for(var r=10;r<t.length;r++){var n=t[r];if(1024&n[2]){var i=n[1];rs(i,n,i.template,n[8])}else n[5]>0&&Ts(n)}var s=e[1].components;if(null!==s)for(var a=0;a<s.length;a++){var o=qe(s[a],e);Ve(o)&&o[5]>0&&Ts(o)}}function As(e,t){var r=qe(t,e),n=r[1];!function(e,t){for(var r=t.length;r<e.blueprint.length;r++)t.push(e.blueprint[r])}(n,r),ts(n,r,r[8])}function Ds(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Ms(e){for(;e;){e[2]|=64;var t=Jn(e);if(0!=(512&e[2])&&!t)return e;e=t}return null}function Es(e,t,r){var n=t[10];n.begin&&n.begin();try{rs(e,t,e.template,r)}catch(i){throw Fs(t,i),i}finally{n.end&&n.end()}}function Ls(e){!function(e){for(var t=0;t<e.components.length;t++){var r=e.components[t],n=Rn(r),i=n[1];ns(i,n,i.template,r)}}(e[8])}function Ps(e,t,r){mt(0),t(e,r)}var Is=Promise.resolve(null);function Hs(e){return e[7]||(e[7]=[])}function Os(e){return e.cleanup||(e.cleanup=[])}function Fs(e,t){var r=e[9],n=r?r.get(Yn,null):null;n&&n.handleError(t)}function js(e,t,r,n,i){for(var s=0;s<r.length;){var a=r[s++],o=r[s++],l=t[a],u=e.data[a];null!==u.setInput?u.setInput(l,i,n,o):l[o]=i}}function Rs(e,t,r){var n=ze(t,e);ri(e[11],n,r)}function Ns(e,t,r){var n=r?e.styles:null,i=r?e.classes:null,s=0;if(null!==t)for(var a=0;a<t.length;a++){var o=t[a];"number"==typeof o?s=o:1==s?i=C(i,o):2==s&&(n=C(n,o+": "+t[++a]+";"))}r?e.styles=n:e.stylesWithoutHost=n,r?e.classes=i:e.classesWithoutHost=i}var zs,Ys=new _r("INJECTOR",-1),Bs=function(){function e(){b(this,e)}return v(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mr;if(t===Mr){var r=new Error("NullInjectorError: No provider for ".concat(w(e),"!"));throw r.name="NullInjectorError",r}return t}}]),e}(),Zs=new _r("Set Injector scope."),qs={},Us={};function Vs(){return void 0===zs&&(zs=new Bs),zs}function Gs(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3?arguments[3]:void 0;return new $s(e,r,t||Vs(),n)}var $s=function(){function e(t,r,n){var i=this,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;b(this,e),this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];r&&kr(r,function(e){return i.processProvider(e,t,r)}),kr([t],function(e){return i.processInjectorType(e,[],a)}),this.records.set(Ys,Qs(void 0,this));var o=this.records.get(Zs);this.scope=null!=o?o.value:null,this.source=s||("object"==typeof t?null:w(t))}return v(e,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(function(e){return e.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mr,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.Default;this.assertNotDestroyed();var n,i=Pr(this),s=q(void 0);try{if(!(r&Z.SkipSelf)){var a=this.records.get(e);if(void 0===a){var o=("function"==typeof(n=e)||"object"==typeof n&&n instanceof _r)&&O(e);a=o&&this.injectableDefInScope(o)?Qs(Ws(e),qs):null,this.records.set(e,a)}if(null!=a)return this.hydrate(e,a)}return(r&Z.Self?Vs():this.parent).get(e,t=r&Z.Optional&&t===Mr?null:t)}catch(l){if("NullInjectorError"===l.name){if((l.ngTempTokenPath=l.ngTempTokenPath||[]).unshift(w(e)),i)throw l;return function(e,t,r,n){var i=e.ngTempTokenPath;throw t.__source&&i.unshift(t.__source),e.message=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;var i=w(t);if(Array.isArray(t))i=t.map(w).join(" -> ");else if("object"==typeof t){var s=[];for(var a in t)if(t.hasOwnProperty(a)){var o=t[a];s.push(a+":"+("string"==typeof o?JSON.stringify(o):w(o)))}i="{".concat(s.join(", "),"}")}return"".concat(r).concat(n?"("+n+")":"","[").concat(i,"]: ").concat(e.replace(Er,"\n "))}("\n"+e.message,i,"R3InjectorError",n),e.ngTokenPath=i,e.ngTempTokenPath=null,e}(l,e,0,this.source)}throw l}finally{q(s),Pr(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var e=this;this.injectorDefTypes.forEach(function(t){return e.get(t)})}},{key:"toString",value:function(){var e=[];return this.records.forEach(function(t,r){return e.push(w(r))}),"R3Injector[".concat(e.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(e,t,r){var n=this;if(!(e=T(e)))return!1;var i=j(e),s=null==i&&e.ngModule||void 0,a=void 0===s?e:s,o=-1!==r.indexOf(a);if(void 0!==s&&(i=j(s)),null==i)return!1;if(null!=i.imports&&!o){var l;r.push(a);try{kr(i.imports,function(e){n.processInjectorType(e,t,r)&&(void 0===l&&(l=[]),l.push(e))})}finally{}if(void 0!==l)for(var u=function(e){var t=l[e],r=t.ngModule,i=t.providers;kr(i,function(e){return n.processProvider(e,r,i||te)})},c=0;c<l.length;c++)u(c)}this.injectorDefTypes.add(a);var d=Ae(a)||function(){return new a};this.records.set(a,Qs(d,qs));var h=i.providers;if(null!=h&&!o){var p=e;kr(h,function(e){return n.processProvider(e,p,h)})}return void 0!==s&&void 0!==e.providers}},{key:"processProvider",value:function(e,t,r){var n=Xs(e=T(e))?e:T(e&&e.provide),i=function(e,t,r){return Ks(e)?Qs(void 0,e.useValue):Qs(Js(e),qs)}(e);if(Xs(e)||!0!==e.multi)this.records.get(n);else{var s=this.records.get(n);s||((s=Qs(void 0,qs,!0)).factory=function(){return Or(s.multi)},this.records.set(n,s)),n=e,s.multi.push(e)}this.records.set(n,i)}},{key:"hydrate",value:function(e,t){var r;return t.value===qs&&(t.value=Us,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(r=t.value)&&"object"==typeof r&&"function"==typeof r.ngOnDestroy&&this.onDestroy.add(t.value),t.value}},{key:"injectableDefInScope",value:function(e){if(!e.providedIn)return!1;var t=T(e.providedIn);return"string"==typeof t?"any"===t||t===this.scope:this.injectorDefTypes.has(t)}}]),e}();function Ws(e){var t=O(e),r=null!==t?t.factory:Ae(e);if(null!==r)return r;if(e instanceof _r)throw new Error("Token ".concat(w(e)," is missing a \u0275prov definition."));if(e instanceof Function)return function(e){var t=e.length;if(t>0){var r=Sr(t,"?");throw new Error("Can't resolve all parameters for ".concat(w(e),": (").concat(r.join(", "),")."))}var n=function(e){var t=e&&(e[N]||e[Y]);if(t){var r=function(e){if(e.hasOwnProperty("name"))return e.name;var t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(r,'" 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 "').concat(r,'" class.')),t}return null}(e);return null!==n?function(){return n.factory(e)}:function(){return new e}}(e);throw new Error("unreachable")}function Js(e,t,r){var n,a;if(Xs(e)){var o=T(e);return Ae(o)||Ws(o)}if(Ks(e))n=function(){return T(e.useValue)};else if((a=e)&&a.useFactory)n=function(){return e.useFactory.apply(e,s(Or(e.deps||[])))};else if(function(e){return!(!e||!e.useExisting)}(e))n=function(){return Hr(T(e.useExisting))};else{var l=T(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return Ae(l)||Ws(l);n=function(){return i(l,s(Or(e.deps)))}}return n}function Qs(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:r?[]:void 0}}function Ks(e){return null!==e&&"object"==typeof e&&Lr in e}function Xs(e){return"function"==typeof e}var ea=function(e,t,r){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3?arguments[3]:void 0,i=Gs(e,t,r,n);return i._resolveInjectorDefTypes(),i}({name:r},t,e,r)},ta=function(){function e(){b(this,e)}return v(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?ea(e,t,""):ea(e.providers,e.parent,e.name||"")}}]),e}();function ra(e,t){Et(Rn(e)[1],tt())}function na(e){for(var t=Object.getPrototypeOf(e.type.prototype).constructor,r=!0,n=[e];t;){var i=void 0;if(Te(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");i=t.\u0275dir}if(i){if(r){n.push(i);var s=e;s.inputs=ia(e.inputs),s.declaredInputs=ia(e.declaredInputs),s.outputs=ia(e.outputs);var a=i.hostBindings;a&&oa(e,a);var o=i.viewQuery,l=i.contentQueries;if(o&&sa(e,o),l&&aa(e,l),k(e.inputs,i.inputs),k(e.declaredInputs,i.declaredInputs),k(e.outputs,i.outputs),Te(i)&&i.data.animation){var u=e.data;u.animation=(u.animation||[]).concat(i.data.animation)}}var c=i.features;if(c)for(var d=0;d<c.length;d++){var h=c[d];h&&h.ngInherit&&h(e),h===na&&(r=!1)}}t=Object.getPrototypeOf(t)}!function(e){for(var t=0,r=null,n=e.length-1;n>=0;n--){var i=e[n];i.hostVars=t+=i.hostVars,i.hostAttrs=zt(i.hostAttrs,r=zt(r,i.hostAttrs))}}(n)}function ia(e){return e===ee?{}:e===te?[]:e}function sa(e,t){var r=e.viewQuery;e.viewQuery=r?function(e,n){t(e,n),r(e,n)}:t}function aa(e,t){var r=e.contentQueries;e.contentQueries=r?function(e,n,i){t(e,n,i),r(e,n,i)}:t}function oa(e,t){var r=e.hostBindings;e.hostBindings=r?function(e,n){t(e,n),r(e,n)}:t}ta.THROW_IF_NOT_FOUND=Mr,ta.NULL=new Bs,ta.\u0275prov=I({token:ta,providedIn:"any",factory:function(){return Hr(Ys)}}),ta.__NG_ELEMENT_ID__=-1;var la=null;function ua(){if(!la){var e=X.Symbol;if(e&&e.iterator)la=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),r=0;r<t.length;++r){var n=t[r];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(la=n)}}return la}var ca=function(){function e(t){b(this,e),this.wrapped=t}return v(e,null,[{key:"wrap",value:function(t){return new e(t)}},{key:"unwrap",value:function(t){return e.isWrapped(t)?t.wrapped:t}},{key:"isWrapped",value:function(t){return t instanceof e}}]),e}();function da(e){return!!ha(e)&&(Array.isArray(e)||!(e instanceof Map)&&ua()in e)}function ha(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function pa(e,t,r){return e[t]=r}function fa(e,t,r){return!Object.is(e[t],r)&&(e[t]=r,!0)}function ga(e,t,r,n){var i=fa(e,t,r);return fa(e,t+1,n)||i}function _a(e,t,r,n,i){var s=ga(e,t,r,n);return fa(e,t+2,i)||s}function ma(e,t,r,n){var i=Ke();return fa(i,dt(),t)&&(Xe(),function(e,t,r,n,i,s){var a=Ye(e,t);ks(t[11],a,s,e.value,r,n,i)}(Dt(),i,e,t,r,n)),ma}function va(e,t,r,n){return fa(e,dt(),r)?t+M(r)+n:Yi}function ba(e,t,r,n,i,s,a,o){var l=Ke(),u=Xe(),c=e+20,d=u.firstCreatePass?function(e,t,r,n,i,s,a,o,l){var u=t.consts,c=Ki(t,e,4,a||null,Ge(u,o));ps(t,r,c,Ge(u,l)),Et(t,c);var d=c.tViews=us(2,c,n,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,u);return null!==t.queries&&(t.queries.template(t,c),d.queries=t.queries.embeddedTView(c)),c}(c,u,l,t,r,n,i,s,a):u.data[c];it(d,!1);var h=l[11].createComment("");yi(u,l,h,d),jn(h,l),Ds(l,l[c]=Ss(h,l,h,d)),xe(d)&&as(u,l,d),null!=a&&os(l,d,o)}function ya(e){return Ze(Je.lFrame.contextLView,20+e)}function ka(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.Default,r=Ke();return null===r?Hr(e,t):tr(tt(),r,T(e),t)}function wa(){throw new Error("invalid")}function Ca(e,t,r){var n=Ke();return fa(n,dt(),t)&&hs(Xe(),Dt(),n,e,t,n[11],r,!1),Ca}function Sa(e,t,r,n,i){var s=i?"class":"style";js(e,r,t.inputs[s],s,n)}function xa(e,t,r,n){var i=Ke(),s=Xe(),a=20+e,o=i[11],l=i[a]=ii(o,t,Je.lFrame.currentNamespace),u=s.firstCreatePass?function(e,t,r,n,i,s,a){var o=t.consts,l=Ki(t,e,2,i,Ge(o,s));return ps(t,r,l,Ge(o,a)),null!==l.attrs&&Ns(l,l.attrs,!1),null!==l.mergedAttrs&&Ns(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(a,s,i,0,t,r,n):s.data[a];it(u,!0);var c=u.mergedAttrs;null!==c&&jt(o,l,c);var d=u.classes;null!==d&&Mi(o,l,d);var h=u.styles;null!==h&&Di(o,l,h),64!=(64&u.flags)&&yi(s,i,l,u),0===Je.lFrame.elementDepthCount&&jn(l,i),Je.lFrame.elementDepthCount++,xe(u)&&(as(s,i,u),ss(s,u,i)),null!==n&&os(i,u)}function Ta(){var e=tt();st()?at():it(e=e.parent,!1);var t=e;Je.lFrame.elementDepthCount--;var r=Xe();r.firstCreatePass&&(Et(r,e),Ce(e)&&r.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&Sa(r,t,Ke(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(32&e.flags)}(t)&&Sa(r,t,Ke(),t.stylesWithoutHost,!1)}function Aa(e,t,r,n){xa(e,t,r,n),Ta()}function Da(e,t,r){var n=Ke(),i=Xe(),s=e+20,a=i.firstCreatePass?function(e,t,r,n,i){var s=t.consts,a=Ge(s,n),o=Ki(t,e,8,"ng-container",a);return null!==a&&Ns(o,a,!0),ps(t,r,o,Ge(s,i)),null!==t.queries&&t.queries.elementStart(t,o),o}(s,i,n,t,r):i.data[s];it(a,!0);var o=n[s]=n[11].createComment("");yi(i,n,o,a),jn(o,n),xe(a)&&(as(i,n,a),ss(i,a,n)),null!=r&&os(n,a)}function Ma(){var e=tt(),t=Xe();st()?at():it(e=e.parent,!1),t.firstCreatePass&&(Et(t,e),Ce(e)&&t.queries.elementEnd(e))}function Ea(){return Ke()}function La(e){return!!e&&"function"==typeof e.then}function Pa(e){return!!e&&"function"==typeof e.subscribe}var Ia=Pa;function Ha(e,t,r,n){var i=Ke(),s=Xe(),a=tt();return function(e,t,r,n,i,s,a,o){var l=xe(n),u=e.firstCreatePass&&Os(e),c=Hs(t),d=!0;if(3&n.type||o){var h=Ye(n,t),p=o?o(h):h,f=c.length,g=o?function(e){return o(Ne(e[n.index]))}:n.index;if(je(r)){var _=null;if(!o&&l&&(_=function(e,t,r,n){var i=e.cleanup;if(null!=i)for(var s=0;s<i.length-1;s+=2){var a=i[s];if(a===r&&i[s+1]===n){var o=t[7],l=i[s+2];return o.length>l?o[l]:null}"string"==typeof a&&(s+=2)}return null}(e,t,i,n.index)),null!==_)(_.__ngLastListenerFn__||_).__ngNextListenerFn__=s,_.__ngLastListenerFn__=s,d=!1;else{s=Fa(n,t,0,s,!1);var m=r.listen(p,i,s);c.push(s,m),u&&u.push(i,g,f,f+1)}}else s=Fa(n,t,0,s,!0),p.addEventListener(i,s,a),c.push(s),u&&u.push(i,g,f,a)}else s=Fa(n,t,0,s,!1);var v,b=n.outputs;if(d&&null!==b&&(v=b[i])){var y=v.length;if(y)for(var k=0;k<y;k+=2){var w=t[v[k]][v[k+1]].subscribe(s),C=c.length;c.push(s,w),u&&u.push(i,n.index,C,-(C+1))}}}(s,i,i[11],a,e,t,!!r,n),Ha}function Oa(e,t,r,n){try{return!1!==r(n)}catch(i){return Fs(e,i),!1}}function Fa(e,t,r,n,i){return function r(s){if(s===Function)return n;var a=2&e.flags?qe(e.index,t):t;0==(32&t[2])&&Ms(a);for(var o=Oa(t,0,n,s),l=r.__ngNextListenerFn__;l;)o=Oa(t,0,l,s)&&o,l=l.__ngNextListenerFn__;return i&&!1===o&&(s.preventDefault(),s.returnValue=!1),o}}function ja(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return function(e){return(Je.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,Je.lFrame.contextLView))[8]}(e)}function Ra(e,t){for(var r=null,n=function(e){var t=e.attrs;if(null!=t){var r=t.indexOf(5);if(0==(1&r))return t[r+1]}return null}(e),i=0;i<t.length;i++){var s=t[i];if("*"!==s){if(null===n?ji(e,s,!0):Ri(n,s))return i}else r=i}return r}function Na(e){var t=Ke()[16][6];if(!t.projection)for(var r=t.projection=Sr(e?e.length:1,null),n=r.slice(),i=t.child;null!==i;){var s=e?Ra(i,e):0;null!==s&&(n[s]?n[s].projectionNext=i:r[s]=i,n[s]=i),i=i.next}}function za(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,n=Ke(),i=Xe(),s=Ki(i,20+e,16,null,r||null);null===s.projection&&(s.projection=t),at(),64!=(64&s.flags)&&function(e,t,r){Ai(t[11],0,t,r,ui(e,r,t),gi(r.parent||t[6],r,t))}(i,n,s)}function Ya(e,t,r){return Ba(e,"",t,"",r),Ya}function Ba(e,t,r,n,i){var s=Ke(),a=va(s,t,r,n);return a!==Yi&&hs(Xe(),Dt(),s,e,a,s[11],i,!1),Ba}function Za(e,t,r,n,i){for(var s=e[r+1],a=null===t,o=n?Ui(s):Gi(s),l=!1;0!==o&&(!1===l||a);){var u=e[o+1];qa(e[o],t)&&(l=!0,e[o+1]=n?Wi(u):Vi(u)),o=n?Ui(u):Gi(u)}l&&(e[r+1]=n?Vi(s):Wi(s))}function qa(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ar(e,t)>=0}var Ua={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Va(e){return e.substring(Ua.key,Ua.keyEnd)}function Ga(e,t){var r=Ua.textEnd;return r===t?-1:(t=Ua.keyEnd=function(e,t,r){for(;t<r&&e.charCodeAt(t)>32;)t++;return t}(e,Ua.key=t,r),$a(e,t,r))}function $a(e,t,r){for(;t<r&&e.charCodeAt(t)<=32;)t++;return t}function Wa(e,t,r){return Xa(e,t,r,!1),Wa}function Ja(e,t){return Xa(e,t,null,!0),Ja}function Qa(e){eo(xr,Ka,e,!0)}function Ka(e,t){for(var r=function(e){return function(e){Ua.key=0,Ua.keyEnd=0,Ua.value=0,Ua.valueEnd=0,Ua.textEnd=e.length}(e),Ga(e,$a(e,0,Ua.textEnd))}(t);r>=0;r=Ga(t,r))xr(e,Va(t),!0)}function Xa(e,t,r,n){var i=Ke(),s=Xe(),a=ht(2);s.firstUpdatePass&&ro(s,e,a,n),t!==Yi&&fa(i,a,t)&&so(s,s.data[Tt()],i,i[11],e,i[a+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=w(Kr(e)))),e}(t,r),n,a)}function eo(e,t,r,n){var i=Xe(),s=ht(2);i.firstUpdatePass&&ro(i,null,s,n);var a=Ke();if(r!==Yi&&fa(a,s,r)){var o=i.data[Tt()];if(lo(o,n)&&!to(i,s)){var l=n?o.classesWithoutHost:o.stylesWithoutHost;null!==l&&(r=C(l,r||"")),Sa(i,o,a,r,n)}else!function(e,t,r,n,i,s,a,o){i===Yi&&(i=te);for(var l=0,u=0,c=0<i.length?i[0]:null,d=0<s.length?s[0]:null;null!==c||null!==d;){var h=l<i.length?i[l+1]:void 0,p=u<s.length?s[u+1]:void 0,f=void 0,g=null;c===d?(l+=2,u+=2,h!==p&&(g=d,f=p)):null===d||null!==c&&c<d?(l+=2,g=c):(u+=2,g=d,f=p),null!==g&&so(e,t,r,n,g,f,a,o),c=l<i.length?i[l]:null,d=u<s.length?s[u]:null}}(i,o,a,a[11],a[s+1],a[s+1]=function(e,t,r){if(null==r||""===r)return te;var n=[],i=Kr(r);if(Array.isArray(i))for(var s=0;s<i.length;s++)e(n,i[s],!0);else if("object"==typeof i)for(var a in i)i.hasOwnProperty(a)&&e(n,a,i[a]);else"string"==typeof i&&t(n,i);return n}(e,t,r),n,s)}}function to(e,t){return t>=e.expandoStartIndex}function ro(e,t,r,n){var i=e.data;if(null===i[r+1]){var s=i[Tt()],a=to(e,r);lo(s,n)&&null===t&&!a&&(t=!1),t=function(e,t,r,n){var i=gt(e),s=n?t.residualClasses:t.residualStyles;if(null===i)0===(n?t.classBindings:t.styleBindings)&&(r=io(r=no(null,e,t,r,n),t.attrs,n),s=null);else{var a=t.directiveStylingLast;if(-1===a||e[a]!==i)if(r=no(i,e,t,r,n),null===s){var o=function(e,t,r){var n=r?t.classBindings:t.styleBindings;if(0!==Gi(n))return e[Ui(n)]}(e,t,n);void 0!==o&&Array.isArray(o)&&function(e,t,r,n){e[Ui(r?t.classBindings:t.styleBindings)]=n}(e,t,n,o=io(o=no(null,e,t,o[1],n),t.attrs,n))}else s=function(e,t,r){for(var n,i=t.directiveEnd,s=1+t.directiveStylingLast;s<i;s++)n=io(n,e[s].hostAttrs,r);return io(n,t.attrs,r)}(e,t,n)}return void 0!==s&&(n?t.residualClasses=s:t.residualStyles=s),r}(i,s,t,n),function(e,t,r,n,i,s){var a=s?t.classBindings:t.styleBindings,o=Ui(a),l=Gi(a);e[n]=r;var u,c=!1;if(Array.isArray(r)){var d=r;(null===(u=d[1])||Ar(d,u)>0)&&(c=!0)}else u=r;if(i)if(0!==l){var h=Ui(e[o+1]);e[n+1]=qi(h,o),0!==h&&(e[h+1]=$i(e[h+1],n)),e[o+1]=131071&e[o+1]|n<<17}else e[n+1]=qi(o,0),0!==o&&(e[o+1]=$i(e[o+1],n)),o=n;else e[n+1]=qi(l,0),0===o?o=n:e[l+1]=$i(e[l+1],n),l=n;c&&(e[n+1]=Vi(e[n+1])),Za(e,u,n,!0),Za(e,u,n,!1),function(e,t,r,n,i){var s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Ar(s,t)>=0&&(r[n+1]=Wi(r[n+1]))}(t,u,e,n,s),a=qi(o,l),s?t.classBindings=a:t.styleBindings=a}(i,s,t,r,a,n)}}function no(e,t,r,n,i){var s=null,a=r.directiveEnd,o=r.directiveStylingLast;for(-1===o?o=r.directiveStart:o++;o<a&&(n=io(n,(s=t[o]).hostAttrs,i),s!==e);)o++;return null!==e&&(r.directiveStylingLast=o),n}function io(e,t,r){var n=r?1:2,i=-1;if(null!==t)for(var s=0;s<t.length;s++){var a=t[s];"number"==typeof a?i=a:i===n&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),xr(e,a,!!r||t[++s]))}return void 0===e?null:e}function so(e,t,r,n,i,s,a,o){if(3&t.type){var l=e.data,u=l[o+1];oo(1==(1&u)?ao(l,t,r,i,Gi(u),a):void 0)||(oo(s)||2==(2&u)&&(s=ao(l,null,r,i,o,a)),function(e,t,r,n,i){var s=je(e);if(t)i?s?e.addClass(r,n):r.classList.add(n):s?e.removeClass(r,n):r.classList.remove(n);else{var a=-1===n.indexOf("-")?void 0:$n.DashCase;if(null==i)s?e.removeStyle(r,n,a):r.style.removeProperty(n);else{var o="string"==typeof i&&i.endsWith("!important");o&&(i=i.slice(0,-10),a|=$n.Important),s?e.setStyle(r,n,i,a):r.style.setProperty(n,i,o?"important":"")}}}(n,a,ze(Tt(),r),i,s))}}function ao(e,t,r,n,i,s){for(var a,o=null===t;i>0;){var l=e[i],u=Array.isArray(l),c=u?l[1]:l,d=null===c,h=r[i+1];h===Yi&&(h=d?te:void 0);var p=d?Tr(h,n):c===n?h:void 0;if(u&&!oo(p)&&(p=Tr(l,n)),oo(p)&&(a=p,o))return a;var f=e[i+1];i=o?Ui(f):Gi(f)}if(null!==t){var g=s?t.residualClasses:t.residualStyles;null!=g&&(a=Tr(g,n))}return a}function oo(e){return void 0!==e}function lo(e,t){return 0!=(e.flags&(t?16:32))}function uo(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=Ke(),n=Xe(),i=e+20,s=n.firstCreatePass?Ki(n,i,1,t,null):n.data[i],a=r[i]=ti(r[11],t);yi(n,r,a,s),it(s,!1)}function co(e){return ho("",e,""),co}function ho(e,t,r){var n=Ke(),i=va(n,e,t,r);return i!==Yi&&Rs(n,Tt(),i),ho}function po(e,t,r,n,i){var s=Ke(),a=function(e,t,r,n,i,s){var a=ga(e,ct(),r,i);return ht(2),a?t+M(r)+n+M(i)+s:Yi}(s,e,t,r,n,i);return a!==Yi&&Rs(s,Tt(),a),po}function fo(e,t,r,n,i,s,a){var o=Ke(),l=function(e,t,r,n,i,s,a,o){var l=_a(e,ct(),r,i,a);return ht(3),l?t+M(r)+n+M(i)+s+M(a)+o:Yi}(o,e,t,r,n,i,s,a);return l!==Yi&&Rs(o,Tt(),l),fo}function go(e,t,r,n,i,s,a,o,l){eo(xr,Ka,function(e,t,r,n,i,s,a,o,l,u){var c=function(e,t,r,n,i,s){var a=ga(e,t,r,n);return ga(e,t+2,i,s)||a}(e,ct(),r,i,a,l);return ht(4),c?t+M(r)+n+M(i)+s+M(a)+o+M(l)+u:Yi}(Ke(),e,t,r,n,i,s,a,o,l),!0)}function _o(e,t,r){var n=Ke();return fa(n,dt(),t)&&hs(Xe(),Dt(),n,e,t,n[11],r,!0),_o}function mo(e,t,r){var n=Ke();if(fa(n,dt(),t)){var i=Xe(),s=Dt();hs(i,s,n,e,t,function(e,t,r){return(null===e||Te(e))&&(r=function(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(r[t.index])),r[11]}(gt(i.data),s,n),r,!0)}return mo}var vo=void 0,bo=["en",[["a","p"],["AM","PM"],vo],[["AM","PM"],vo,vo],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],vo,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],vo,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",vo,"{1} 'at' {0}",vo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}],yo={};function ko(e,t,r){"string"!=typeof t&&(r=t,t=e[xo.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),yo[t]=e,r&&(yo[t][xo.ExtraData]=r)}function wo(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e),r=So(t);if(r)return r;var n=t.split("-")[0];if(r=So(n))return r;if("en"===n)return bo;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}function Co(e){return wo(e)[xo.PluralCase]}function So(e){return e in yo||(yo[e]=X.ng&&X.ng.common&&X.ng.common.locales&&X.ng.common.locales[e]),yo[e]}var xo=((xo=xo||{})[xo.LocaleId=0]="LocaleId",xo[xo.DayPeriodsFormat=1]="DayPeriodsFormat",xo[xo.DayPeriodsStandalone=2]="DayPeriodsStandalone",xo[xo.DaysFormat=3]="DaysFormat",xo[xo.DaysStandalone=4]="DaysStandalone",xo[xo.MonthsFormat=5]="MonthsFormat",xo[xo.MonthsStandalone=6]="MonthsStandalone",xo[xo.Eras=7]="Eras",xo[xo.FirstDayOfWeek=8]="FirstDayOfWeek",xo[xo.WeekendRange=9]="WeekendRange",xo[xo.DateFormat=10]="DateFormat",xo[xo.TimeFormat=11]="TimeFormat",xo[xo.DateTimeFormat=12]="DateTimeFormat",xo[xo.NumberSymbols=13]="NumberSymbols",xo[xo.NumberFormats=14]="NumberFormats",xo[xo.CurrencyCode=15]="CurrencyCode",xo[xo.CurrencySymbol=16]="CurrencySymbol",xo[xo.CurrencyName=17]="CurrencyName",xo[xo.Currencies=18]="Currencies",xo[xo.Directionality=19]="Directionality",xo[xo.PluralCase=20]="PluralCase",xo[xo.ExtraData=21]="ExtraData",xo),To=["zero","one","two","few","many"],Ao={marker:"element"},Do={marker:"ICU"},Mo=((Mo=Mo||{})[Mo.SHIFT=2]="SHIFT",Mo[Mo.APPEND_EAGERLY=1]="APPEND_EAGERLY",Mo[Mo.COMMENT=2]="COMMENT",Mo),Eo="en-US";function Lo(e){var t;null==(t=e)&&P("Expected localeId to be defined",t,null,"!="),"string"==typeof e&&(Eo=e.toLowerCase().replace(/_/g,"-"))}function Po(e,t,r){var n=t.insertBeforeIndex,i=Array.isArray(n)?n[0]:n;return null===i?_i(e,0,r):Ne(r[i])}function Io(e,t,r,n,i){var s=t.insertBeforeIndex;if(Array.isArray(s)){var a=n,o=null;if(3&t.type||(o=a,a=i),null!==a&&0==(2&t.flags))for(var l=1;l<s.length;l++)di(e,a,r[s[l]],o,!1)}}function Ho(e,t){if(e.push(t),e.length>1)for(var r=e.length-2;r>=0;r--){var n=e[r];Oo(n)||Fo(n,t)&&null===(i=void 0,i=n.insertBeforeIndex,Array.isArray(i)?i[0]:i)&&jo(n,t.index)}var i}function Oo(e){return!(64&e.type)}function Fo(e,t){return Oo(t)||e.index>t.index}function jo(e,t){var r=e.insertBeforeIndex;Array.isArray(r)?r[0]=t:(bi(Po,Io),e.insertBeforeIndex=t)}function Ro(e,t){var r=e.data[t];return null===r||"string"==typeof r?null:r.hasOwnProperty("currentCaseLViewIndex")?r:r.value}function No(e,t,r){var n=Xi(e,r,64,null,null);return Ho(t,n),n}function zo(e,t){var r=t[e.currentCaseLViewIndex];return null===r?r:r<0?~r:r}var Yo=0,Bo=0;function Zo(e,t,r,n){for(var i,s=r[11],a=null,o=0;o<t.length;o++){var l=t[o];if("string"==typeof l){var u=t[++o];null===r[u]&&(r[u]=ti(s,l))}else if("number"==typeof l)switch(1&l){case 0:var c=l>>>17,d=void 0,h=void 0;if(null===a&&(a=c,i=fi(s,n)),c===a?(d=n,h=i):(d=null,h=Ne(r[c])),null!==h){var p=(131070&l)>>>1;di(s,h,r[p],d,!1);var f=Ro(e,p);if(null!==f&&"object"==typeof f){var g=zo(f,r);null!==g&&Zo(e,f.create[g],r,r[f.anchorIdx])}}break;case 1:var _=t[++o],m=t[++o];ks(s,ze(l>>>1,r),null,null,_,m,null);break;default:throw new Error('Unable to determine the type of mutate operation for "'.concat(l,'"'))}else switch(l){case Do:var v=t[++o],b=t[++o];null===r[b]&&jn(r[b]=ni(s,v),r);break;case Ao:var y=t[++o],k=t[++o];null===r[k]&&jn(r[k]=ii(s,y,null),r)}}}function qo(e,t,r,n,i){for(var s=0;s<r.length;s++){var a=r[s],o=r[++s];if(a&i)for(var l="",u=s+1;u<=s+o;u++){var c=r[u];if("string"==typeof c)l+=c;else if("number"==typeof c)if(c<0)l+=M(t[n-c]);else{var d=c>>>2;switch(3&c){case 1:var h=r[++u],p=r[++u],f=e.data[d];"string"==typeof f?ks(t[11],t[d],null,f,h,l,p):hs(e,f,t,h,l,t[11],p,!1);break;case 0:var g=t[d];null!==g&&ri(t[11],g,l);break;case 2:Vo(e,Ro(e,d),t,l);break;case 3:Uo(e,Ro(e,d),n,t)}}}else{var _=r[s+1];if(_>0&&3==(3&_)){var m=Ro(e,_>>>2);t[m.currentCaseLViewIndex]<0&&Uo(e,m,n,t)}}s+=o}}function Uo(e,t,r,n){var i=n[t.currentCaseLViewIndex];if(null!==i){var s=Yo;i<0&&(i=n[t.currentCaseLViewIndex]=~i,s=-1),qo(e,n,t.update[i],r,s)}}function Vo(e,t,r,n){var i=function(e,t){var r=e.cases.indexOf(t);if(-1===r)switch(e.type){case 1:var n=function(e,t){var r=Co(t)(parseInt(e,10)),n=To[r];return void 0!==n?n:"other"}(t,Eo);-1===(r=e.cases.indexOf(n))&&"other"!==n&&(r=e.cases.indexOf("other"));break;case 0:r=e.cases.indexOf("other")}return-1===r?null:r}(t,n);if(zo(t,r)!==i&&(Go(e,t,r),r[t.currentCaseLViewIndex]=null===i?null:~i,null!==i)){var s=r[t.anchorIdx];s&&Zo(e,t.create[i],r,s)}}function Go(e,t,r){var n=zo(t,r);if(null!==n)for(var i=t.remove[n],s=0;s<i.length;s++){var a=i[s];if(a>0){var o=ze(a,r);null!==o&&Si(r[11],o)}else Go(e,Ro(e,~a),r)}}var $o=/\ufffd(\d+):?\d*\ufffd/gi,Wo=/\ufffd(\d+)\ufffd/,Jo=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Qo=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Ko=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,Xo=/\uE500/g;function el(e,t,r,n,i,s,a){var o=es(e,n,1,null),l=o<<Mo.SHIFT,u=nt();t===u&&(u=null),null===u&&(l|=Mo.APPEND_EAGERLY),a&&(l|=Mo.COMMENT,void 0===Gn&&(Gn=function(){var e,t,r=[],n=-1;function i(e,r){n=0;var i=zo(e,r);t=null!==i?e.remove[i]:te}function s(){if(n<t.length){var a=t[n++];return a>0?e[a]:(r.push(n,t),i(e[1].data[~a],e),s())}return 0===r.length?null:(t=r.pop(),n=r.pop(),s())}return function(t,n){for(e=n;r.length;)r.pop();return i(t.value,n),s}}())),i.push(l,null===s?"":s);var c=Xi(e,o,a?32:1,null===s?"":s,null);Ho(r,c);var d=c.index;return it(c,!1),null!==u&&t!==u&&function(e,t){var r,n=e.insertBeforeIndex;null===n?(bi(Po,Io),n=e.insertBeforeIndex=[null,t]):(1!=(r=Array.isArray(n))&&P("Expecting array here",r,!0,"=="),n.push(t))}(u,d),c}function tl(e,t,r,n,i,s,a){var o=a.match($o),l=el(e,t,r,s,n,o?null:a,!1);o&&rl(i,a,l.index,null,0,null)}function rl(e,t,r,n,i,s){var a=e.length,o=a+1;e.push(null,null);for(var l=a+2,u=t.split($o),c=0,d=0;d<u.length;d++){var h=u[d];if(1&d){var p=i+parseInt(h,10);e.push(-1-p),c|=nl(p)}else""!==h&&e.push(h)}return e.push(r<<2|(n?1:0)),n&&e.push(n,s),e[a]=c,e[o]=e.length-l,c}function nl(e){return 1<<Math.min(e,31)}function il(e){for(var t,r,n="",i=0,s=!1;null!==(t=Qo.exec(e));)s?t[0]==="\ufffd/*".concat(r,"\ufffd")&&(i=t.index,s=!1):(n+=e.substring(i,t.index+t[0].length),r=t[1],s=!0);return n+=e.substr(i)}function sl(e,t,r,n,i,s){var a=0,o={type:i.type,currentCaseLViewIndex:es(e,t,1,null),anchorIdx:s,cases:[],create:[],remove:[],update:[]};!function(e,t,r){e.push(nl(t.mainBinding),2,-1-t.mainBinding,r<<2|2)}(r,i,s),function(e,t,r){var n=e.data[t];null===n?e.data[t]=r:n.value=r}(e,s,o);for(var l=i.values,u=0;u<l.length;u++){for(var c=l[u],d=[],h=0;h<c.length;h++){var p=c[h];if("string"!=typeof p){var f=d.push(p)-1;c[h]="\x3c!--\ufffd".concat(f,"\ufffd--\x3e")}}a=ll(e,o,t,r,n,i.cases[u],c.join(""),d)|a}a&&function(e,t,r){e.push(t,1,r<<2|3)}(r,a,s)}function al(e){for(var t=[],r=[],n=1,i=0,s=ol(e=e.replace(Jo,function(e,t,r){return n="select"===r?0:1,i=parseInt(t.substr(1),10),""})),a=0;a<s.length;){var o=s[a++].trim();1===n&&(o=o.replace(/\s*(?:=)?(\w+)\s*/,"$1")),o.length&&t.push(o);var l=ol(s[a++]);t.length>r.length&&r.push(l)}return{type:n,mainBinding:i,cases:t,values:r}}function ol(e){if(!e)return[];var t,r=0,n=[],i=[],s=/[{}]/g;for(s.lastIndex=0;t=s.exec(e);){var a=t.index;if("}"==t[0]){if(n.pop(),0==n.length){var o=e.substring(r,a);Jo.test(o)?i.push(al(o)):i.push(o),r=a+1}}else{if(0==n.length){var l=e.substring(r,a);i.push(l),r=a+1}n.push("{")}}var u=e.substring(r);return i.push(u),i}function ll(e,t,r,n,i,s,a,o){var l=[],u=[],c=[];t.cases.push(s),t.create.push(l),t.remove.push(u),t.update.push(c);var d=on(Fe()).getInertBodyElement(a),h=Ln(d)||d;return h?ul(e,t,r,n,l,u,c,h,i,o,0):0}function ul(e,t,r,n,i,s,a,o,l,u,c){for(var d=0,h=o.firstChild;h;){var p=es(e,r,1,null);switch(h.nodeType){case Node.ELEMENT_NODE:var f=h,g=f.tagName.toLowerCase();if(kn.hasOwnProperty(g)){hl(i,Ao,g,l,p),e.data[p]=g;for(var _=f.attributes,m=0;m<_.length;m++){var v=_.item(m),b=v.name.toLowerCase();v.value.match($o)?Sn.hasOwnProperty(b)&&rl(a,v.value,p,v.name,0,wn[b]?hn:Cn[b]?pn:null):pl(i,p,v)}d=ul(e,t,r,n,i,s,a,h,p,u,c+1)|d,cl(s,p,c)}break;case Node.TEXT_NODE:var y=h.textContent||"",k=y.match($o);hl(i,null,k?"":y,l,p),cl(s,p,c),k&&(d=rl(a,y,p,null,0,null)|d);break;case Node.COMMENT_NODE:var w=Wo.exec(h.textContent||"");if(w){var C=u[parseInt(w[1],10)];hl(i,Do,"",l,p),sl(e,r,n,l,C,p),dl(s,p,c)}}h=h.nextSibling}return d}function cl(e,t,r){0===r&&e.push(t)}function dl(e,t,r){0===r&&(e.push(~t),e.push(t))}function hl(e,t,r,n,i){null!==t&&e.push(t),e.push(r,i,0|n<<17|i<<1)}function pl(e,t,r){e.push(t<<1|1,r.name,r.value)}function fl(e,t,r){(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=Xe(),i=Ke(),s=20+e,a=Ge(n.consts,t),o=nt();n.firstCreatePass&&function(e,t,r,n,i,s){for(var a,o=nt(),l=[],u=[],c=[[]],d=(a=i=function(e,t){if(function(e){return-1===e}(t))return il(e);var r=e.indexOf(":".concat(t,"\ufffd"))+2+t.toString().length,n=e.search(new RegExp("\ufffd\\/\\*\\d+:".concat(t,"\ufffd")));return il(e.substring(r,n))}(i,s),a.replace(Xo," ")).split(Ko),h=0;h<d.length;h++){var p=d[h];if(0==(1&h))for(var f=ol(p),g=0;g<f.length;g++){var _=f[g];if(0==(1&g)){var m=_;""!==m&&tl(e,o,c[0],l,u,r,m)}else{var v=_;if("object"!=typeof v)throw new Error('Unable to parse ICU expression in "'.concat(i,'" message.'));sl(e,r,u,t,v,el(e,o,c[0],r,l,"",!0).index)}}else{var b=47===p.charCodeAt(0),y=(p.charCodeAt(b?1:0),20+Number.parseInt(p.substring(b?2:1)));if(b)c.shift(),it(nt(),!1);else{var k=No(e,c[0],y);c.unshift([]),it(k,!0)}}}e.data[n]={create:l,update:u}}(n,null===o?0:o.index,i,s,a,r);var l=n.data[s],u=ci(n,o===i[6]?null:o,i);!function(e,t,r,n){for(var i=e[11],s=0;s<t.length;s++){var a=t[s++],o=t[s],l=(a&Mo.COMMENT)===Mo.COMMENT,u=(a&Mo.APPEND_EAGERLY)===Mo.APPEND_EAGERLY,c=a>>>Mo.SHIFT,d=e[c];null===d&&(d=e[c]=l?i.createComment(o):ti(i,o)),u&&null!==r&&di(i,r,d,n,!1)}}(i,l.create,u,o&&8&o.type?i[o.index]:null),pt(!0)})(e,t,r),pt(!1)}function gl(e){return fa(Ke(),dt(),e)&&(Yo|=1<<Math.min(Bo,31)),Bo++,gl}function _l(e){!function(e,t,r){if(Bo>0){var n=e.data[r];qo(e,t,Array.isArray(n)?n:n.update,ct()-Bo-1,Yo)}Yo=0,Bo=0}(Xe(),Ke(),e+20)}function ml(e,t,r,n,i){if(e=T(e),Array.isArray(e))for(var s=0;s<e.length;s++)ml(e[s],t,r,n,i);else{var a=Xe(),o=Ke(),l=Xs(e)?e:T(e.provide),u=Js(e),c=tt(),d=1048575&c.providerIndexes,h=c.directiveStart,p=c.providerIndexes>>20;if(Xs(e)||!e.multi){var f=new Ft(u,i,ka),g=yl(l,t,i?d:d+p,h);-1===g?(Kt($t(c,o),a,l),vl(a,e,t.length),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=1048576),r.push(f),o.push(f)):(r[g]=f,o[g]=f)}else{var _=yl(l,t,d+p,h),m=yl(l,t,d,d+p),v=_>=0&&r[_],b=m>=0&&r[m];if(i&&!b||!i&&!v){Kt($t(c,o),a,l);var y=function(e,t,r,n,i){var s=new Ft(e,r,ka);return s.multi=[],s.index=t,s.componentProviders=0,bl(s,i,n&&!r),s}(i?wl:kl,r.length,i,n,u);!i&&b&&(r[m].providerFactory=y),vl(a,e,t.length,0),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=1048576),r.push(y),o.push(y)}else vl(a,e,_>-1?_:m,bl(r[i?m:_],u,!i&&n));!i&&n&&b&&r[m].componentProviders++}}}function vl(e,t,r,n){var i=Xs(t);if(i||t.useClass){var s=(t.useClass||t).prototype.ngOnDestroy;if(s){var a=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){var o=a.indexOf(r);-1===o?a.push(r,[n,s]):a[o+1].push(n,s)}else a.push(r,s)}}}function bl(e,t,r){return r&&e.componentProviders++,e.multi.push(t)-1}function yl(e,t,r,n){for(var i=r;i<n;i++)if(t[i]===e)return i;return-1}function kl(e,t,r,n){return Cl(this.multi,[])}function wl(e,t,r,n){var i,s=this.multi;if(this.providerFactory){var a=this.providerFactory.componentProviders,o=ar(r,r[1],this.providerFactory.index,n);Cl(s,i=o.slice(0,a));for(var l=a;l<o.length;l++)i.push(o[l])}else Cl(s,i=[]);return i}function Cl(e,t){for(var r=0;r<e.length;r++)t.push((0,e[r])());return t}function Sl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(r){r.providersResolver=function(r,n){return function(e,t,r){var n=Xe();if(n.firstCreatePass){var i=Te(e);ml(r,n.data,n.blueprint,i,!0),ml(t,n.data,n.blueprint,i,!1)}}(r,n?n(e):e,t)}}}var xl=function e(){b(this,e)},Tl=function(){function e(){b(this,e)}return v(e,[{key:"resolveComponentFactory",value:function(e){throw function(e){var t=Error("No component factory found for ".concat(w(e),". Did you add it to @NgModule.entryComponents?"));return t.ngComponent=e,t}(e)}}]),e}(),Al=function e(){b(this,e)};function Dl(){}function Ml(e,t){return new Ll(Ye(e,t))}Al.NULL=new Tl;var El=function(){return Ml(tt(),Ke())},Ll=function(){var e=function e(t){b(this,e),this.nativeElement=t};return e.__NG_ELEMENT_ID__=El,e}();function Pl(e){return e instanceof Ll?e.nativeElement:e}var Il=function e(){b(this,e)},Hl=function(){var e=function e(){b(this,e)};return e.__NG_ELEMENT_ID__=function(){return Ol()},e}(),Ol=function(){var e=Ke(),t=qe(tt().index,e);return function(e){return e[11]}(ke(t)?t:e)},Fl=function(){var e=function e(){b(this,e)};return e.\u0275prov=I({token:e,providedIn:"root",factory:function(){return null}}),e}(),jl=function e(t){b(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")},Rl=new jl("12.1.4"),Nl=function(){function e(){b(this,e)}return v(e,[{key:"supports",value:function(e){return da(e)}},{key:"create",value:function(e){return new Yl(e)}}]),e}(),zl=function(e,t){return t},Yl=function(){function e(t){b(this,e),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=t||zl}return v(e,[{key:"forEachItem",value:function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)}},{key:"forEachOperation",value:function(e){for(var t=this._itHead,r=this._removalsHead,n=0,i=null;t||r;){var s=!r||t&&t.currentIndex<Ul(r,n,i)?t:r,a=Ul(s,n,i),o=s.currentIndex;if(s===r)n--,r=r._nextRemoved;else if(t=t._next,null==s.previousIndex)n++;else{i||(i=[]);var l=a-n,u=o-n;if(l!=u){for(var c=0;c<l;c++){var d=c<i.length?i[c]:i[c]=0,h=d+c;u<=h&&h<l&&(i[c]=d+1)}i[s.previousIndex]=u-l}}a!==o&&e(s,a,o)}}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachMovedItem",value:function(e){var t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"forEachIdentityChange",value:function(e){var t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}},{key:"diff",value:function(e){if(null==e&&(e=[]),!da(e))throw new Error("Error trying to diff '".concat(w(e),"'. Only arrays and iterables are allowed"));return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var r,n,i,s=this._itHead,a=!1;if(Array.isArray(e)){this.length=e.length;for(var o=0;o<this.length;o++)n=e[o],i=this._trackByFn(o,n),null!==s&&Object.is(s.trackById,i)?(a&&(s=this._verifyReinsertion(s,n,i,o)),Object.is(s.item,n)||this._addIdentityChange(s,n)):(s=this._mismatch(s,n,i,o),a=!0),s=s._next}else r=0,function(e,t){if(Array.isArray(e))for(var r=0;r<e.length;r++)t(e[r]);else for(var n,i=e[ua()]();!(n=i.next()).done;)t(n.value)}(e,function(e){i=t._trackByFn(r,e),null!==s&&Object.is(s.trackById,i)?(a&&(s=t._verifyReinsertion(s,e,i,r)),Object.is(s.item,e)||t._addIdentityChange(s,e)):(s=t._mismatch(s,e,i,r),a=!0),s=s._next,r++}),this.length=r;return this._truncate(s),this.collection=e,this.isDirty}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}},{key:"_reset",value:function(){if(this.isDirty){var e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}},{key:"_mismatch",value:function(e,t,r,n){var i;return null===e?i=this._itTail:(i=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,i,n)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(r,n))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,i,n)):e=this._addAfter(new Bl(t,r),i,n),e}},{key:"_verifyReinsertion",value:function(e,t,r,n){var i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?e=this._reinsertAfter(i,e._prev,n):e.currentIndex!=n&&(e.currentIndex=n,this._addToMoves(e,n)),e}},{key:"_truncate",value:function(e){for(;null!==e;){var t=e._next;this._addToRemovals(this._unlink(e)),e=t}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)}},{key:"_reinsertAfter",value:function(e,t,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);var n=e._prevRemoved,i=e._nextRemoved;return null===n?this._removalsHead=i:n._nextRemoved=i,null===i?this._removalsTail=n:i._prevRemoved=n,this._insertAfter(e,t,r),this._addToMoves(e,r),e}},{key:"_moveAfter",value:function(e,t,r){return this._unlink(e),this._insertAfter(e,t,r),this._addToMoves(e,r),e}},{key:"_addAfter",value:function(e,t,r){return this._insertAfter(e,t,r),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}},{key:"_insertAfter",value:function(e,t,r){var n=null===t?this._itHead:t._next;return e._next=n,e._prev=t,null===n?this._itTail=e:n._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new ql),this._linkedRecords.put(e),e.currentIndex=r,e}},{key:"_remove",value:function(e){return this._addToRemovals(this._unlink(e))}},{key:"_unlink",value:function(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);var t=e._prev,r=e._next;return null===t?this._itHead=r:t._next=r,null===r?this._itTail=t:r._prev=t,e}},{key:"_addToMoves",value:function(e,t){return e.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}},{key:"_addToRemovals",value:function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ql),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}},{key:"_addIdentityChange",value:function(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}]),e}(),Bl=function e(t,r){b(this,e),this.item=t,this.trackById=r,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},Zl=function(){function e(){b(this,e),this._head=null,this._tail=null}return v(e,[{key:"add",value:function(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}},{key:"get",value:function(e,t){var r;for(r=this._head;null!==r;r=r._nextDup)if((null===t||t<=r.currentIndex)&&Object.is(r.trackById,e))return r;return null}},{key:"remove",value:function(e){var t=e._prevDup,r=e._nextDup;return null===t?this._head=r:t._nextDup=r,null===r?this._tail=t:r._prevDup=t,null===this._head}}]),e}(),ql=function(){function e(){b(this,e),this.map=new Map}return v(e,[{key:"put",value:function(e){var t=e.trackById,r=this.map.get(t);r||(r=new Zl,this.map.set(t,r)),r.add(e)}},{key:"get",value:function(e,t){var r=this.map.get(e);return r?r.get(e,t):null}},{key:"remove",value:function(e){var t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}},{key:"isEmpty",get:function(){return 0===this.map.size}},{key:"clear",value:function(){this.map.clear()}}]),e}();function Ul(e,t,r){var n=e.previousIndex;if(null===n)return n;var i=0;return r&&n<r.length&&(i=r[n]),n+t+i}var Vl=function(){function e(){b(this,e)}return v(e,[{key:"supports",value:function(e){return e instanceof Map||ha(e)}},{key:"create",value:function(){return new Gl}}]),e}(),Gl=function(){function e(){b(this,e),this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return v(e,[{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}},{key:"forEachItem",value:function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachChangedItem",value:function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"diff",value:function(e){if(e){if(!(e instanceof Map||ha(e)))throw new Error("Error trying to diff '".concat(w(e),"'. Only maps and objects are allowed"))}else e=new Map;return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var r=this._mapHead;if(this._appendAfter=null,this._forEach(e,function(e,n){if(r&&r.key===n)t._maybeAddToChanges(r,e),t._appendAfter=r,r=r._next;else{var i=t._getOrCreateRecordForKey(n,e);r=t._insertBeforeOrAppend(r,i)}}),r){r._prev&&(r._prev._next=null),this._removalsHead=r;for(var n=r;null!==n;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}},{key:"_insertBeforeOrAppend",value:function(e,t){if(e){var r=e._prev;return t._next=e,t._prev=r,e._prev=t,r&&(r._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}},{key:"_getOrCreateRecordForKey",value:function(e,t){if(this._records.has(e)){var r=this._records.get(e);this._maybeAddToChanges(r,t);var n=r._prev,i=r._next;return n&&(n._next=i),i&&(i._prev=n),r._next=null,r._prev=null,r}var s=new $l(e);return this._records.set(e,s),s.currentValue=t,this._addToAdditions(s),s}},{key:"_reset",value:function(){if(this.isDirty){var e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}},{key:"_maybeAddToChanges",value:function(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}},{key:"_addToAdditions",value:function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}},{key:"_addToChanges",value:function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}},{key:"_forEach",value:function(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(function(r){return t(e[r],r)})}}]),e}(),$l=function e(t){b(this,e),this.key=t,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 Wl(){return new Jl([new Nl])}var Jl=function(){var e=function(){function e(t){b(this,e),this.factories=t}return v(e,[{key:"find",value:function(e){var t,r=this.factories.find(function(t){return t.supports(e)});if(null!=r)return r;throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'"))}}],[{key:"create",value:function(t,r){if(null!=r){var n=r.factories.slice();t=t.concat(n)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(r){return e.create(t,r||Wl())},deps:[[e,new Yr,new zr]]}}}]),e}();return e.\u0275prov=I({token:e,providedIn:"root",factory:Wl}),e}();function Ql(){return new Kl([new Vl])}var Kl=function(){var e=function(){function e(t){b(this,e),this.factories=t}return v(e,[{key:"find",value:function(e){var t=this.factories.find(function(t){return t.supports(e)});if(t)return t;throw new Error("Cannot find a differ supporting object '".concat(e,"'"))}}],[{key:"create",value:function(t,r){if(r){var n=r.factories.slice();t=t.concat(n)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(r){return e.create(t,r||Ql())},deps:[[e,new Yr,new zr]]}}}]),e}();return e.\u0275prov=I({token:e,providedIn:"root",factory:Ql}),e}();function Xl(e,t,r,n){for(var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==r;){var a=t[r.index];if(null!==a&&n.push(Ne(a)),we(a))for(var o=10;o<a.length;o++){var l=a[o],u=l[1].firstChild;null!==u&&Xl(l[1],l,u,n)}var c=r.type;if(8&c)Xl(e,t,r.child,n);else if(32&c)for(var d=Wn(r,t),h=void 0;h=d();)n.push(h);else if(16&c){var p=wi(t,r);if(Array.isArray(p))n.push.apply(n,s(p));else{var f=Jn(t[16]);Xl(f[1],f,p,n,!0)}}r=i?r.projectionNext:r.next}return n}var eu=function(){function e(t,r){b(this,e),this._lView=t,this._cdRefInjectingView=r,this._appRef=null,this._attachedToViewContainer=!1}return v(e,[{key:"rootNodes",get:function(){var e=this._lView,t=e[1];return Xl(t,e,t.firstChild,[])}},{key:"context",get:function(){return this._lView[8]},set:function(e){this._lView[8]=e}},{key:"destroyed",get:function(){return 256==(256&this._lView[2])}},{key:"destroy",value:function(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){var e=this._lView[3];if(we(e)){var t=e[8],r=t?t.indexOf(this):-1;r>-1&&(ai(e,r),Cr(t,r))}this._attachedToViewContainer=!1}oi(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){cs(this._lView[1],this._lView,null,e)}},{key:"markForCheck",value:function(){Ms(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Es(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,r){lt(!0);try{Es(e,t,r)}finally{lt(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){var e;this._appRef=null,Ti(this._lView[1],e=this._lView,e[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}]),e}(),tu=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this,e))._view=e,n}return v(r,[{key:"detectChanges",value:function(){Ls(this._view)}},{key:"checkNoChanges",value:function(){!function(e){lt(!0);try{Ls(e)}finally{lt(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),r}(eu),ru=function(e){return function(e,t,r){if(Se(e)&&!r){var n=qe(e.index,t);return new eu(n,n)}return 47&e.type?new eu(t[16],t):null}(tt(),Ke(),16==(16&e))},nu=function(){var e=function e(){b(this,e)};return e.__NG_ELEMENT_ID__=ru,e}(),iu=[new Vl],su=new Jl([new Nl]),au=new Kl(iu),ou=function(){return cu(tt(),Ke())},lu=function(){var e=function e(){b(this,e)};return e.__NG_ELEMENT_ID__=ou,e}(),uu=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this))._declarationLView=e,s._declarationTContainer=n,s.elementRef=i,s}return v(r,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,r=Qi(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];var n=this._declarationLView[19];return null!==n&&(r[19]=n.createEmbeddedView(t)),ts(t,r,e),new eu(r)}}]),r}(lu);function cu(e,t){return 4&e.type?new uu(t,e,Ml(e,t)):null}var du=function e(){b(this,e)},hu=function e(){b(this,e)},pu=function(){return vu(tt(),Ke())},fu=function(){var e=function e(){b(this,e)};return e.__NG_ELEMENT_ID__=pu,e}(),gu=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this))._lContainer=e,s._hostTNode=n,s._hostLView=i,s}return v(r,[{key:"element",get:function(){return Ml(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new ur(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var e=Qt(this._hostTNode,this._hostLView);if(Bt(e)){var t=qt(e,this._hostLView),r=Zt(e);return new ur(t[1].data[r+8],t)}return new ur(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){var t=_u(this._lContainer);return null!==t&&t[e]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{key:"createEmbeddedView",value:function(e,t,r){var n=e.createEmbeddedView(t||{});return this.insert(n,r),n}},{key:"createComponent",value:function(e,t,r,n,i){var s=r||this.parentInjector;if(!i&&null==e.ngModule&&s){var a=s.get(du,null);a&&(i=a)}var o=e.create(s,n,void 0,i);return this.insert(o.hostView,t),o}},{key:"insert",value:function(e,t){var n=e._lView,i=n[1];if(we(n[3])){var s=this.indexOf(e);if(-1!==s)this.detach(s);else{var a=n[3],o=new r(a,a[6],a[3]);o.detach(o.indexOf(e))}}var l=this._adjustIndex(t),u=this._lContainer;!function(e,t,r,n){var i=10+n,s=r.length;n>0&&(r[i-1][4]=t),n<s-10?(t[4]=r[i],wr(r,10+n,t)):(r.push(t),t[4]=null),t[3]=r;var a=t[17];null!==a&&r!==a&&function(e,t){var r=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===r?e[9]=[t]:r.push(t)}(a,t);var o=t[19];null!==o&&o.insertView(e),t[2]|=128}(i,n,u,l);var c=Ci(l,u),d=n[11],h=fi(d,u[7]);return null!==h&&function(e,t,r,n,i,s){n[0]=i,n[6]=t,Ti(e,n,r,1,i,s)}(i,u[6],d,n,h,c),e.attachToViewContainerRef(),wr(mu(u),l,e),e}},{key:"move",value:function(e,t){return this.insert(e,t)}},{key:"indexOf",value:function(e){var t=_u(this._lContainer);return null!==t?t.indexOf(e):-1}},{key:"remove",value:function(e){var t=this._adjustIndex(e,-1),r=ai(this._lContainer,t);r&&(Cr(mu(this._lContainer),t),oi(r[1],r))}},{key:"detach",value:function(e){var t=this._adjustIndex(e,-1),r=ai(this._lContainer,t);return r&&null!=Cr(mu(this._lContainer),t)?new eu(r):null}},{key:"_adjustIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}}]),r}(fu);function _u(e){return e[8]}function mu(e){return e[8]||(e[8]=[])}function vu(e,t){var r,n=t[e.index];if(we(n))r=n;else{var i;if(8&e.type)i=Ne(n);else{var s=t[11];i=s.createComment("");var a=Ye(e,t);di(s,fi(s,a),i,function(e,t){return je(e)?e.nextSibling(t):t.nextSibling}(s,a),!1)}t[e.index]=r=Ss(n,t,i,e),Ds(t,r)}return new gu(r,e,t)}var bu={},yu=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this)).ngModule=e,n}return v(r,[{key:"resolveComponentFactory",value:function(e){var t=be(e);return new Cu(t,this.ngModule)}}]),r}(Al);function ku(e){var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push({propName:e[r],templateName:r});return t}var wu=new _r("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return qn}}),Cu=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this)).componentDef=e,i.ngModule=n,i.componentType=e.type,i.selector=e.selectors.map(zi).join(","),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!n,i}return v(r,[{key:"inputs",get:function(){return ku(this.componentDef.inputs)}},{key:"outputs",get:function(){return ku(this.componentDef.outputs)}},{key:"create",value:function(e,t,r,n){var i,s,a=(n=n||this.ngModule)?function(e,t){return{get:function(r,n,i){var s=e.get(r,bu,i);return s!==bu||n===bu?s:t.get(r,n,i)}}}(e,n.injector):e,o=a.get(Il,Re),l=a.get(Fl,null),u=o.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",d=r?function(e,t,r){if(je(e))return e.selectRootElement(t,r===$.ShadowDom);var n="string"==typeof t?e.querySelector(t):t;return n.textContent="",n}(u,r,this.componentDef.encapsulation):ii(o.createRenderer(null,this.componentDef),c,function(e){var t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(c)),h=this.componentDef.onPush?576:528,p={components:[],scheduler:qn,clean:Is,playerHandler:null,flags:0},f=us(0,null,null,1,0,null,null,null,null,null),g=Qi(null,f,p,h,null,null,o,u,l,a);yt(g);try{var _=function(e,t,r,n,i,s){var a=r[1];r[20]=e;var o=Ki(a,20,2,"#host",null),l=o.mergedAttrs=t.hostAttrs;null!==l&&(Ns(o,l,!0),null!==e&&(jt(i,e,l),null!==o.classes&&Mi(i,e,o.classes),null!==o.styles&&Di(i,e,o.styles)));var u=n.createRenderer(e,t),c=Qi(r,ls(t),null,t.onPush?64:16,r[20],o,n,u,null,null);return a.firstCreatePass&&(Kt($t(o,r),a,t.type),_s(a,o),vs(o,r.length,1)),Ds(r,c),r[20]=c}(d,this.componentDef,g,o,u);if(d)if(r)jt(u,d,["ng-version",Rl.full]);else{var m=function(e){for(var t=[],r=[],n=1,i=2;n<e.length;){var s=e[n];if("string"==typeof s)2===i?""!==s&&t.push(s,e[++n]):8===i&&r.push(s);else{if(!Oi(i))break;i=s}n++}return{attrs:t,classes:r}}(this.componentDef.selectors[0]),v=m.attrs,b=m.classes;v&&jt(u,d,v),b&&b.length>0&&Mi(u,d,b.join(" "))}if(s=Be(f,20),void 0!==t)for(var y=s.projection=[],k=0;k<this.ngContentSelectors.length;k++){var w=t[k];y.push(null!=w?Array.from(w):null)}i=function(e,t,r,n,i){var s=r[1],a=function(e,t,r){var n=tt();e.firstCreatePass&&(r.providersResolver&&r.providersResolver(r),bs(e,n,t,es(e,t,1,null),r));var i=ar(t,e,n.directiveStart,n);jn(i,t);var s=Ye(n,t);return s&&jn(s,t),i}(s,r,t);if(n.components.push(a),e[8]=a,i&&i.forEach(function(e){return e(a,t)}),t.contentQueries){var o=tt();t.contentQueries(1,a,o.directiveStart)}var l=tt();return!s.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(At(l.index),fs(r[1],l,0,l.directiveStart,l.directiveEnd,t),gs(t,a)),a}(_,this.componentDef,g,p,[ra]),ts(f,g,null)}finally{xt()}return new Su(this.componentType,i,Ml(s,g),g,s)}}]),r}(xl),Su=function(e){c(r,e);var t=h(r);function r(e,n,i,s,a){var o;return b(this,r),(o=t.call(this)).location=i,o._rootLView=s,o._tNode=a,o.instance=n,o.hostView=o.changeDetectorRef=new tu(s),o.componentType=e,o}return v(r,[{key:"injector",get:function(){return new ur(this._tNode,this._rootLView)}},{key:"destroy",value:function(){this.hostView.destroy()}},{key:"onDestroy",value:function(e){this.hostView.onDestroy(e)}}]),r}(function(){return function e(){b(this,e)}}()),xu=new Map,Tu=function(e){c(r,e);var t=h(r);function r(e,n){var i;b(this,r),(i=t.call(this))._parent=n,i._bootstrapComponents=[],i.injector=f(i),i.destroyCbs=[],i.componentFactoryResolver=new yu(f(i));var s=ye(e),a=e[ae]||null;return a&&Lo(a),i._bootstrapComponents=Vn(s.bootstrap),i._r3Injector=Gs(e,n,[{provide:du,useValue:f(i)},{provide:Al,useValue:i.componentFactoryResolver}],w(e)),i._r3Injector._resolveInjectorDefTypes(),i.instance=i.get(e),i}return v(r,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ta.THROW_IF_NOT_FOUND,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.Default;return e===ta||e===du||e===Ys?this:this._r3Injector.get(e,t,r)}},{key:"destroy",value:function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(function(e){return e()}),this.destroyCbs=null}},{key:"onDestroy",value:function(e){this.destroyCbs.push(e)}}]),r}(du),Au=function(e){c(r,e);var t=h(r);function r(e){var n,i,s;return b(this,r),(n=t.call(this)).moduleType=e,null!==ye(e)&&(i=e,s=new Set,function e(t){var r=ye(t,!0),n=r.id;null!==n&&(function(e,t,r){if(t&&t!==r)throw new Error("Duplicate module registered for ".concat(e," - ").concat(w(t)," vs ").concat(w(t.name)))}(n,xu.get(n),t),xu.set(n,t));var i,o=a(Vn(r.imports));try{for(o.s();!(i=o.n()).done;){var l=i.value;s.has(l)||(s.add(l),e(l))}}catch(u){o.e(u)}finally{o.f()}}(i)),n}return v(r,[{key:"create",value:function(e){return new Tu(this.moduleType,e)}}]),r}(hu);function Du(e,t,r){var n=ut()+e,i=Ke();return i[n]===Yi?pa(i,n,r?t.call(r):t()):function(e,t){return e[t]}(i,n)}function Mu(e,t,r,n){return Iu(Ke(),ut(),e,t,r,n)}function Eu(e,t,r,n,i){return Hu(Ke(),ut(),e,t,r,n,i)}function Lu(e,t,r,n,i,s){return Ou(Ke(),ut(),e,t,r,n,i,s)}function Pu(e,t){var r=e[t];return r===Yi?void 0:r}function Iu(e,t,r,n,i,s){var a=t+r;return fa(e,a,i)?pa(e,a+1,s?n.call(s,i):n(i)):Pu(e,a+1)}function Hu(e,t,r,n,i,s,a){var o=t+r;return ga(e,o,i,s)?pa(e,o+2,a?n.call(a,i,s):n(i,s)):Pu(e,o+2)}function Ou(e,t,r,n,i,s,a,o){var l=t+r;return _a(e,l,i,s,a)?pa(e,l+3,o?n.call(o,i,s,a):n(i,s,a)):Pu(e,l+3)}function Fu(e,t){var r,n=Xe(),i=e+20;n.firstCreatePass?(r=function(e,t){if(t)for(var r=t.length-1;r>=0;r--){var n=t[r];if(e===n.name)return n}throw new D("302","The pipe '".concat(e,"' could not be found!"))}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(i,r.onDestroy)):r=n.data[i];var s=r.factory||(r.factory=Ae(r.type)),a=q(ka);try{var o=Vt(!1),l=s();return Vt(o),function(e,t,r,n){r>=e.data.length&&(e.data[r]=null,e.blueprint[r]=null),t[r]=n}(n,Ke(),i,l),l}finally{q(a)}}function ju(e,t,r){var n=e+20,i=Ke(),s=Ze(i,n);return Yu(i,zu(i,n)?Iu(i,ut(),t,s.transform,r,s):s.transform(r))}function Ru(e,t,r,n){var i=e+20,s=Ke(),a=Ze(s,i);return Yu(s,zu(s,i)?Hu(s,ut(),t,a.transform,r,n,a):a.transform(r,n))}function Nu(e,t,r,n,i){var s=e+20,a=Ke(),o=Ze(a,s);return Yu(a,zu(a,s)?Ou(a,ut(),t,o.transform,r,n,i,o):o.transform(r,n,i))}function zu(e,t){return e[1].data[t].pure}function Yu(e,t){return ca.isWrapped(t)&&(t=ca.unwrap(t),e[ct()]=Yi),t}function Bu(e){return function(t){setTimeout(e,void 0,t)}}var Zu=function(e){c(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return b(this,n),(e=t.call(this)).__isAsync=r,e}return v(n,[{key:"emit",value:function(e){r(_(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,i){var s,a,o,l=e,u=t||function(){return null},c=i;if(e&&"object"==typeof e){var h=e;l=null===(s=h.next)||void 0===s?void 0:s.bind(h),u=null===(a=h.error)||void 0===a?void 0:a.bind(h),c=null===(o=h.complete)||void 0===o?void 0:o.bind(h)}this.__isAsync&&(u=Bu(u),l&&(l=Bu(l)),c&&(c=Bu(c)));var p=r(_(n.prototype),"subscribe",this).call(this,{next:l,error:u,complete:c});return e instanceof d.w&&e.add(p),p}}]),n}(u.xQ);function qu(){return this._results[ua()]()}var Uu=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];b(this,e),this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;var r=ua(),n=e.prototype;n[r]||(n[r]=qu)}return v(e,[{key:"changes",get:function(){return this._changes||(this._changes=new Zu)}},{key:"get",value:function(e){return this._results[e]}},{key:"map",value:function(e){return this._results.map(e)}},{key:"filter",value:function(e){return this._results.filter(e)}},{key:"find",value:function(e){return this._results.find(e)}},{key:"reduce",value:function(e,t){return this._results.reduce(e,t)}},{key:"forEach",value:function(e){this._results.forEach(e)}},{key:"some",value:function(e){return this._results.some(e)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(e,t){this.dirty=!1;var r=yr(e);(this._changesDetected=!function(e,t,r){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var i=e[n],s=t[n];if(r&&(i=r(i),s=r(s)),s!==i)return!1}return!0}(this._results,r,t))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}},{key:"notifyOnChanges",value:function(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),e}();Symbol;var Vu=function(){function e(t){b(this,e),this.queryList=t,this.matches=null}return v(e,[{key:"clone",value:function(){return new e(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),e}(),Gu=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];b(this,e),this.queries=t}return v(e,[{key:"createEmbeddedView",value:function(t){var r=t.queries;if(null!==r){for(var n=null!==t.contentQueries?t.contentQueries[0]:r.length,i=[],s=0;s<n;s++){var a=r.getByIndex(s);i.push(this.queries[a.indexInDeclarationView].clone())}return new e(i)}return null}},{key:"insertView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"detachView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"dirtyQueriesWithMatches",value:function(e){for(var t=0;t<this.queries.length;t++)null!==oc(e,t).matches&&this.queries[t].setDirty()}}]),e}(),$u=function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;b(this,e),this.predicate=t,this.flags=r,this.read=n},Wu=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];b(this,e),this.queries=t}return v(e,[{key:"elementStart",value:function(e,t){for(var r=0;r<this.queries.length;r++)this.queries[r].elementStart(e,t)}},{key:"elementEnd",value:function(e){for(var t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}},{key:"embeddedTView",value:function(t){for(var r=null,n=0;n<this.length;n++){var i=null!==r?r.length:0,s=this.getByIndex(n).embeddedTView(t,i);s&&(s.indexInDeclarationView=n,null!==r?r.push(s):r=[s])}return null!==r?new e(r):null}},{key:"template",value:function(e,t){for(var r=0;r<this.queries.length;r++)this.queries[r].template(e,t)}},{key:"getByIndex",value:function(e){return this.queries[e]}},{key:"length",get:function(){return this.queries.length}},{key:"track",value:function(e){this.queries.push(e)}}]),e}(),Ju=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;b(this,e),this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=r}return v(e,[{key:"elementStart",value:function(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}},{key:"elementEnd",value:function(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(e,t){this.elementStart(e,t)}},{key:"embeddedTView",value:function(t,r){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,r),new e(this.metadata)):null}},{key:"isApplyingToNode",value:function(e){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){for(var t=this._declarationNodeIndex,r=e.parent;null!==r&&8&r.type&&r.index!==t;)r=r.parent;return t===(null!==r?r.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(e,t){var r=this.metadata.predicate;if(Array.isArray(r))for(var n=0;n<r.length;n++){var i=r[n];this.matchTNodeWithReadOption(e,t,Qu(t,i)),this.matchTNodeWithReadOption(e,t,sr(t,e,i,!1,!1))}else r===lu?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,sr(t,e,r,!1,!1))}},{key:"matchTNodeWithReadOption",value:function(e,t,r){if(null!==r){var n=this.metadata.read;if(null!==n)if(n===Ll||n===fu||n===lu&&4&t.type)this.addMatch(t.index,-2);else{var i=sr(t,e,n,!1,!1);null!==i&&this.addMatch(t.index,i)}else this.addMatch(t.index,r)}}},{key:"addMatch",value:function(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}]),e}();function Qu(e,t){var r=e.localNames;if(null!==r)for(var n=0;n<r.length;n+=2)if(r[n]===t)return r[n+1];return null}function Ku(e,t,r,n){return-1===r?function(e,t){return 11&e.type?Ml(e,t):4&e.type?cu(e,t):null}(t,e):-2===r?function(e,t,r){return r===Ll?Ml(t,e):r===lu?cu(t,e):r===fu?vu(t,e):void 0}(e,t,n):ar(e,e[1],r,t)}function Xu(e,t,r,n){var i=t[19].queries[n];if(null===i.matches){for(var s=e.data,a=r.matches,o=[],l=0;l<a.length;l+=2){var u=a[l];o.push(u<0?null:Ku(t,s[u],a[l+1],r.metadata.read))}i.matches=o}return i.matches}function ec(e,t,r,n){var i=e.queries.getByIndex(r),s=i.matches;if(null!==s)for(var a=Xu(e,t,i,r),o=0;o<s.length;o+=2){var l=s[o];if(l>0)n.push(a[o/2]);else{for(var u=s[o+1],c=t[-l],d=10;d<c.length;d++){var h=c[d];h[17]===h[3]&&ec(h[1],h,u,n)}if(null!==c[9])for(var p=c[9],f=0;f<p.length;f++){var g=p[f];ec(g[1],g,u,n)}}}return n}function tc(e){var t=Ke(),r=Xe(),n=_t();mt(n+1);var i=oc(r,n);if(e.dirty&&Ue(t)===(2==(2&i.metadata.flags))){if(null===i.matches)e.reset([]);else{var s=i.crossesNgTemplate?ec(r,t,n,[]):Xu(r,t,i,n);e.reset(s,Pl),e.notifyOnChanges()}return!0}return!1}function rc(e,t,r){var n=Xe();n.firstCreatePass&&(ac(n,new $u(e,t,r),-1),2==(2&t)&&(n.staticViewQueries=!0)),sc(n,Ke(),t)}function nc(e,t,r,n){var i=Xe();if(i.firstCreatePass){var s=tt();ac(i,new $u(t,r,n),s.index),function(e,t){var r=e.contentQueries||(e.contentQueries=[]);t!==(r.length?r[r.length-1]:-1)&&r.push(e.queries.length-1,t)}(i,e),2==(2&r)&&(i.staticContentQueries=!0)}sc(i,Ke(),r)}function ic(){return e=Ke(),t=_t(),e[19].queries[t].queryList;var e,t}function sc(e,t,r){var n=new Uu(4==(4&r));cs(e,t,n,n.destroy),null===t[19]&&(t[19]=new Gu),t[19].queries.push(new Vu(n))}function ac(e,t,r){null===e.queries&&(e.queries=new Wu),e.queries.track(new Ju(t,r))}function oc(e,t){return e.queries.getByIndex(t)}function lc(e,t){return cu(e,t)}var uc=gr("Input",function(e){return{bindingPropertyName:e}}),cc=gr("Output",function(e){return{bindingPropertyName:e}}),dc=new _r("Application Initializer"),hc=function(){var e=function(){function e(t){var r=this;b(this,e),this.appInits=t,this.resolve=Dl,this.reject=Dl,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(e,t){r.resolve=e,r.reject=t})}return v(e,[{key:"runInitializers",value:function(){var e=this;if(!this.initialized){var t=[],r=function(){e.done=!0,e.resolve()};if(this.appInits)for(var n=function(r){var n=e.appInits[r]();if(La(n))t.push(n);else if(Ia(n)){var i=new Promise(function(e,t){n.subscribe({complete:e,error:t})});t.push(i)}},i=0;i<this.appInits.length;i++)n(i);Promise.all(t).then(function(){r()}).catch(function(t){e.reject(t)}),0===t.length&&r(),this.initialized=!0}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Hr(dc,8))},e.\u0275prov=I({token:e,factory:e.\u0275fac}),e}(),pc=new _r("AppId"),fc={provide:pc,useFactory:function(){return"".concat(gc()).concat(gc()).concat(gc())},deps:[]};function gc(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var _c=new _r("Platform Initializer"),mc=new _r("Platform ID"),vc=new _r("appBootstrapListener"),bc=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"log",value:function(e){console.log(e)}},{key:"warn",value:function(e){console.warn(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=I({token:e,factory:e.\u0275fac}),e}(),yc=new _r("LocaleId"),kc=new _r("DefaultCurrencyCode"),wc=function e(t,r){b(this,e),this.ngModuleFactory=t,this.componentFactories=r},Cc=function(e){return new Au(e)},Sc=Cc,xc=function(e){return Promise.resolve(Cc(e))},Tc=function(e){var t=Cc(e),r=Vn(ye(e).declarations).reduce(function(e,t){var r=be(t);return r&&e.push(new Cu(r)),e},[]);return new wc(t,r)},Ac=Tc,Dc=function(e){return Promise.resolve(Tc(e))},Mc=function(){var e=function(){function e(){b(this,e),this.compileModuleSync=Sc,this.compileModuleAsync=xc,this.compileModuleAndAllComponentsSync=Ac,this.compileModuleAndAllComponentsAsync=Dc}return v(e,[{key:"clearCache",value:function(){}},{key:"clearCacheFor",value:function(e){}},{key:"getModuleId",value:function(e){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=I({token:e,factory:e.\u0275fac}),e}(),Ec=Promise.resolve(0);function Lc(e){"undefined"==typeof Zone?Ec.then(function(){e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}var Pc=function(){function e(t){var r,n,i=t.enableLongStackTrace,s=void 0!==i&&i,a=t.shouldCoalesceEventChangeDetection,o=void 0!==a&&a,l=t.shouldCoalesceRunChangeDetection,u=void 0!==l&&l;if(b(this,e),this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Zu(!1),this.onMicrotaskEmpty=new Zu(!1),this.onStable=new Zu(!1),this.onError=new Zu(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),s&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=!u&&o,this.shouldCoalesceRunChangeDetection=u,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){var e=X.requestAnimationFrame,t=X.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){var r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r);var n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,n=function(){!function(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(X,function(){e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",function(){e.lastRequestAnimationFrameId=-1,Oc(e),e.isCheckStableRunning=!0,Hc(e),e.isCheckStableRunning=!1},void 0,function(){},function(){})),e.fakeTopEventTask.invoke()}),Oc(e))}(r)},(r=this)._inner=r._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(e,t,i,s,a,o){try{return Fc(r),e.invokeTask(i,s,a,o)}finally{(r.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||r.shouldCoalesceRunChangeDetection)&&n(),jc(r)}},onInvoke:function(e,t,i,s,a,o,l){try{return Fc(r),e.invoke(i,s,a,o,l)}finally{r.shouldCoalesceRunChangeDetection&&n(),jc(r)}},onHasTask:function(e,t,n,i){e.hasTask(n,i),t===n&&("microTask"==i.change?(r._hasPendingMicrotasks=i.microTask,Oc(r),Hc(r)):"macroTask"==i.change&&(r.hasPendingMacrotasks=i.macroTask))},onHandleError:function(e,t,n,i){return e.handleError(n,i),r.runOutsideAngular(function(){return r.onError.emit(i)}),!1}})}return v(e,[{key:"run",value:function(e,t,r){return this._inner.run(e,t,r)}},{key:"runTask",value:function(e,t,r,n){var i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+n,e,Ic,Dl,Dl);try{return i.runTask(s,t,r)}finally{i.cancelTask(s)}}},{key:"runGuarded",value:function(e,t,r){return this._inner.runGuarded(e,t,r)}},{key:"runOutsideAngular",value:function(e){return this._outer.run(e)}}],[{key:"isInAngularZone",value:function(){return!0===Zone.current.get("isAngularZone")}},{key:"assertInAngularZone",value:function(){if(!e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}},{key:"assertNotInAngularZone",value:function(){if(e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}}]),e}(),Ic={};function Hc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(function(){return e.onStable.emit(null)})}finally{e.isStable=!0}}}function Oc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Fc(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function jc(e){e._nesting--,Hc(e)}var Rc=function(){function e(){b(this,e),this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Zu,this.onMicrotaskEmpty=new Zu,this.onStable=new Zu,this.onError=new Zu}return v(e,[{key:"run",value:function(e,t,r){return e.apply(t,r)}},{key:"runGuarded",value:function(e,t,r){return e.apply(t,r)}},{key:"runOutsideAngular",value:function(e){return e()}},{key:"runTask",value:function(e,t,r,n){return e.apply(t,r)}}]),e}(),Nc=function(){var e=function(){function e(t){var r=this;b(this,e),this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(function(){r.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}return v(e,[{key:"_watchAngularEvents",value:function(){var e=this;this._ngZone.onUnstable.subscribe({next:function(){e._didWork=!0,e._isZoneStable=!1}}),this._ngZone.runOutsideAngular(function(){e._ngZone.onStable.subscribe({next:function(){Pc.assertNotInAngularZone(),Lc(function(){e._isZoneStable=!0,e._runCallbacksIfReady()})}})})}},{key:"increasePendingRequestCount",value:function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}},{key:"decreasePendingRequestCount",value:function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}},{key:"isStable",value:function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}},{key:"_runCallbacksIfReady",value:function(){var e=this;if(this.isStable())Lc(function(){for(;0!==e._callbacks.length;){var t=e._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(e._didWork)}e._didWork=!1});else{var t=this.getPendingTasks();this._callbacks=this._callbacks.filter(function(e){return!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)}),this._didWork=!0}}},{key:"getPendingTasks",value:function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(function(e){return{source:e.source,creationLocation:e.creationLocation,data:e.data}}):[]}},{key:"addCallback",value:function(e,t,r){var n=this,i=-1;t&&t>0&&(i=setTimeout(function(){n._callbacks=n._callbacks.filter(function(e){return e.timeoutId!==i}),e(n._didWork,n.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:r})}},{key:"whenStable",value:function(e,t,r){if(r&&!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,t,r),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(e,t,r){return[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Hr(Pc))},e.\u0275prov=I({token:e,factory:e.\u0275fac}),e}(),zc=function(){var e=function(){function e(){b(this,e),this._applications=new Map,Zc.addToWindow(this)}return v(e,[{key:"registerApplication",value:function(e,t){this._applications.set(e,t)}},{key:"unregisterApplication",value:function(e){this._applications.delete(e)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(e){return this._applications.get(e)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Zc.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=I({token:e,factory:e.\u0275fac}),e}();function Yc(e){Zc=e}var Bc,Zc=new(function(){function e(){b(this,e)}return v(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,r){return null}}]),e}()),qc=!0,Uc=!1;function Vc(){if(Uc)throw new Error("Cannot enable prod mode after platform setup.");qc=!1}var Gc=new _r("AllowMultipleToken"),$c=function e(t,r){b(this,e),this.name=t,this.token=r};function Wc(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n="Platform: ".concat(t),i=new _r(n);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=Jc();if(!s||s.injector.get(Gc,!1))if(e)e(r.concat(t).concat({provide:i,useValue:!0}));else{var a=r.concat(t).concat({provide:i,useValue:!0},{provide:Zs,useValue:"platform"});!function(e){if(Bc&&!Bc.destroyed&&!Bc.injector.get(Gc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Bc=e.get(Qc);var t=e.get(_c,null);t&&t.forEach(function(e){return e()})}(ta.create({providers:a,name:n}))}return function(e){var t=Jc();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(i)}}function Jc(){return Bc&&!Bc.destroyed?Bc:null}var Qc=function(){var e=function(){function e(t){b(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return v(e,[{key:"bootstrapModuleFactory",value:function(e,t){var r,n,i=this,s=(r=t?t.ngZone:void 0,n={ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1},"noop"===r?new Rc:("zone.js"===r?void 0:r)||new Pc({enableLongStackTrace:(Uc=!0,qc),shouldCoalesceEventChangeDetection:!!(null==n?void 0:n.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==n?void 0:n.ngZoneRunCoalescing)})),a=[{provide:Pc,useValue:s}];return s.run(function(){var t=ta.create({providers:a,parent:i.injector,name:e.moduleType.name}),r=e.create(t),n=r.injector.get(Yn,null);if(!n)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return s.runOutsideAngular(function(){var e=s.onError.subscribe({next:function(e){n.handleError(e)}});r.onDestroy(function(){ed(i._modules,r),e.unsubscribe()})}),function(e,t,n){try{var s=((a=r.injector.get(hc)).runInitializers(),a.donePromise.then(function(){return Lo(r.injector.get(yc,"en-US")||"en-US"),i._moduleDoBootstrap(r),r}));return La(s)?s.catch(function(r){throw t.runOutsideAngular(function(){return e.handleError(r)}),r}):s}catch(o){throw t.runOutsideAngular(function(){return e.handleError(o)}),o}var a}(n,s)})}},{key:"bootstrapModule",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Kc({},r);return function(e,t,r){var n=new Au(r);return Promise.resolve(n)}(0,0,e).then(function(e){return t.bootstrapModuleFactory(e,n)})}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(Xc);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(function(e){return t.bootstrap(e)});else{if(!e.instance.ngDoBootstrap)throw new Error("The module ".concat(w(e.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.'));e.instance.ngDoBootstrap(t)}this._modules.push(e)}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}},{key:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(e){return e.destroy()}),this._destroyListeners.forEach(function(e){return e()}),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Hr(ta))},e.\u0275prov=I({token:e,factory:e.\u0275fac}),e}();function Kc(e,t){return Array.isArray(t)?t.reduce(Kc,e):Object.assign(Object.assign({},e),t)}var Xc=function(){var e=function(){function e(t,r,n,i,s){var a=this;b(this,e),this._zone=t,this._injector=r,this._exceptionHandler=n,this._componentFactoryResolver=i,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){a._zone.run(function(){a.tick()})}});var o=new p.y(function(e){a._stable=a._zone.isStable&&!a._zone.hasPendingMacrotasks&&!a._zone.hasPendingMicrotasks,a._zone.runOutsideAngular(function(){e.next(a._stable),e.complete()})}),l=new p.y(function(e){var t;a._zone.runOutsideAngular(function(){t=a._zone.onStable.subscribe(function(){Pc.assertNotInAngularZone(),Lc(function(){a._stable||a._zone.hasPendingMacrotasks||a._zone.hasPendingMicrotasks||(a._stable=!0,e.next(!0))})})});var r=a._zone.onUnstable.subscribe(function(){Pc.assertInAngularZone(),a._stable&&(a._stable=!1,a._zone.runOutsideAngular(function(){e.next(!1)}))});return function(){t.unsubscribe(),r.unsubscribe()}});this.isStable=(0,g.T)(o,l.pipe((0,m.B)()))}return v(e,[{key:"bootstrap",value:function(e,t){var r,n=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");r=e instanceof xl?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(r.componentType);var i=r.isBoundToModule?void 0:this._injector.get(du),s=r.create(ta.NULL,[],t||r.selector,i),a=s.location.nativeElement,o=s.injector.get(Nc,null),l=o&&s.injector.get(zc);return o&&l&&l.registerApplication(a,o),s.onDestroy(function(){n.detachView(s.hostView),ed(n.components,s),l&&l.unregisterApplication(a)}),this._loadComponent(s),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,r=a(this._views);try{for(r.s();!(t=r.n()).done;){t.value.detectChanges()}}catch(n){r.e(n)}finally{r.f()}}catch(i){this._zone.runOutsideAngular(function(){return e._exceptionHandler.handleError(i)})}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;ed(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(vc,[]).concat(this._bootstrapListeners).forEach(function(t){return t(e)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(e){return e.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Hr(Pc),Hr(ta),Hr(Yn),Hr(Al),Hr(hc))},e.\u0275prov=I({token:e,factory:e.\u0275fac}),e}();function ed(e,t){var r=e.indexOf(t);r>-1&&e.splice(r,1)}var td=function e(){b(this,e)},rd=function e(){b(this,e)},nd={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},id=function(){var e=function(){function e(t,r){b(this,e),this._compiler=t,this._config=r||nd}return v(e,[{key:"load",value:function(e){return this.loadAndCompile(e)}},{key:"loadAndCompile",value:function(e){var t=this,r=o(e.split("#"),2),n=r[0],i=r[1];return void 0===i&&(i="default"),l(98255)(n).then(function(e){return e[i]}).then(function(e){return sd(e,n,i)}).then(function(e){return t._compiler.compileModuleAsync(e)})}},{key:"loadFactory",value:function(e){var t=o(e.split("#"),2),r=t[0],n=t[1],i="NgFactory";return void 0===n&&(n="default",i=""),l(98255)(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(e){return e[n+i]}).then(function(e){return sd(e,r,n)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Hr(Mc),Hr(rd,8))},e.\u0275prov=I({token:e,factory:e.\u0275fac}),e}();function sd(e,t,r){if(!e)throw new Error("Cannot find '".concat(r,"' in '").concat(t,"'"));return e}var ad=function(e){return null},od=Wc(null,"core",[{provide:mc,useValue:"unknown"},{provide:Qc,deps:[ta]},{provide:zc,deps:[]},{provide:bc,deps:[]}]),ld=[{provide:Xc,useClass:Xc,deps:[Pc,ta,Yn,Al,hc]},{provide:wu,deps:[Pc],useFactory:function(e){var t=[];return e.onStable.subscribe(function(){for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:hc,useClass:hc,deps:[[new zr,dc]]},{provide:Mc,useClass:Mc,deps:[]},fc,{provide:Jl,useFactory:function(){return su},deps:[]},{provide:Kl,useFactory:function(){return au},deps:[]},{provide:yc,useFactory:function(e){return Lo(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new Nr(yc),new zr,new Yr]]},{provide:kc,useValue:"USD"}],ud=function(){var e=function e(t){b(this,e)};return e.\u0275fac=function(t){return new(t||e)(Hr(Xc))},e.\u0275mod=fe({type:e}),e.\u0275inj=H({providers:ld}),e}()},3679:function(e,t,r){"use strict";r.d(t,{Wl:function(){return _},Fj:function(){return k},Oe:function(){return me},qu:function(){return Ke},NI:function(){return ge},oH:function(){return De},u:function(){return Pe},cw:function(){return _e},sg:function(){return Ee},u5:function(){return Je},nD:function(){return Ve},wO:function(){return qe},Cf:function(){return S},JU:function(){return f},JJ:function(){return W},JL:function(){return J},F:function(){return ye},On:function(){return Ce},YN:function(){return Fe},c5:function(){return $e},UX:function(){return Qe},Q7:function(){return Be},EJ:function(){return Oe},kI:function(){return A},_Y:function(){return Se},Kr:function(){return ze}});var n=r(37716),i=r(38583),o=r(94402),l=r(35758),u=r(88002),d=function(){var e=function(){function e(t,r){b(this,e),this._renderer=t,this._elementRef=r,this.onChange=function(e){},this.onTouched=function(){}}return v(e,[{key:"setProperty",value:function(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"setDisabledState",value:function(e){this.setProperty("disabled",e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.Qsj),n.Y36(n.SBq))},e.\u0275dir=n.lG2({type:e}),e}(),p=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return r}(d);return t.\u0275fac=function(r){return(e||(e=n.n5z(t)))(r||t)},t.\u0275dir=n.lG2({type:t,features:[n.qOj]}),t}(),f=new n.OlP("NgValueAccessor"),g={provide:f,useExisting:(0,n.Gpc)(function(){return _}),multi:!0},_=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"writeValue",value:function(e){this.setProperty("checked",e)}}]),r}(p);return t.\u0275fac=function(r){return(e||(e=n.n5z(t)))(r||t)},t.\u0275dir=n.lG2({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&n.NdJ("change",function(e){return t.onChange(e.target.checked)})("blur",function(){return t.onTouched()})},features:[n._Bn([g]),n.qOj]}),t}(),m={provide:f,useExisting:(0,n.Gpc)(function(){return k}),multi:!0},y=new n.OlP("CompositionEventMode"),k=function(){var e=function(e){c(r,e);var t=h(r);function r(e,n,s){var a,o;return b(this,r),(a=t.call(this,e,n))._compositionMode=s,a._composing=!1,null==a._compositionMode&&(a._compositionMode=(o=(0,i.q)()?(0,i.q)().getUserAgent():"",!/android (\d+)/.test(o.toLowerCase()))),a}return v(r,[{key:"writeValue",value:function(e){this.setProperty("value",null==e?"":e)}},{key:"_handleInput",value:function(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}]),r}(d);return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(y,8))},e.\u0275dir=n.lG2({type:e,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,t){1&e&&n.NdJ("input",function(e){return t._handleInput(e.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(e){return t._compositionEnd(e.target.value)})},features:[n._Bn([m]),n.qOj]}),e}();function w(e){return null==e||0===e.length}function C(e){return null!=e&&"number"==typeof e.length}var S=new n.OlP("NgValidators"),x=new n.OlP("NgAsyncValidators"),T=/^(?=.{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])?)*$/,A=function(){function e(){b(this,e)}return v(e,null,[{key:"min",value:function(e){return function(e){return function(t){if(w(t.value)||w(e))return null;var r=parseFloat(t.value);return!isNaN(r)&&r<e?{min:{min:e,actual:t.value}}:null}}(e)}},{key:"max",value:function(e){return function(e){return function(t){if(w(t.value)||w(e))return null;var r=parseFloat(t.value);return!isNaN(r)&&r>e?{max:{max:e,actual:t.value}}:null}}(e)}},{key:"required",value:function(e){return D(e)}},{key:"requiredTrue",value:function(e){return function(e){return!0===e.value?null:{required:!0}}(e)}},{key:"email",value:function(e){return function(e){return w(e.value)||T.test(e.value)?null:{email:!0}}(e)}},{key:"minLength",value:function(e){return M(e)}},{key:"maxLength",value:function(e){return E(e)}},{key:"pattern",value:function(e){return L(e)}},{key:"nullValidator",value:function(e){return null}},{key:"compose",value:function(e){return R(e)}},{key:"composeAsync",value:function(e){return z(e)}}]),e}();function D(e){return w(e.value)?{required:!0}:null}function M(e){return function(t){return w(t.value)||!C(t.value)?null:t.value.length<e?{minlength:{requiredLength:e,actualLength:t.value.length}}:null}}function E(e){return function(t){return C(t.value)&&t.value.length>e?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null}}function L(e){return e?("string"==typeof e?(r="","^"!==e.charAt(0)&&(r+="^"),r+=e,"$"!==e.charAt(e.length-1)&&(r+="$"),t=new RegExp(r)):(r=e.toString(),t=e),function(e){if(w(e.value))return null;var n=e.value;return t.test(n)?null:{pattern:{requiredPattern:r,actualValue:n}}}):P;var t,r}function P(e){return null}function I(e){return null!=e}function H(e){var t=(0,n.QGY)(e)?(0,o.D)(e):e;return(0,n.CqO)(t),t}function O(e){var t={};return e.forEach(function(e){t=null!=e?Object.assign(Object.assign({},t),e):t}),0===Object.keys(t).length?null:t}function F(e,t){return t.map(function(t){return t(e)})}function j(e){return e.map(function(e){return function(e){return!e.validate}(e)?e:function(t){return e.validate(t)}})}function R(e){if(!e)return null;var t=e.filter(I);return 0==t.length?null:function(e){return O(F(e,t))}}function N(e){return null!=e?R(j(e)):null}function z(e){if(!e)return null;var t=e.filter(I);return 0==t.length?null:function(e){var r=F(e,t).map(H);return(0,l.D)(r).pipe((0,u.U)(O))}}function Y(e){return null!=e?z(j(e)):null}function B(e,t){return null===e?[t]:Array.isArray(e)?[].concat(s(e),[t]):[e,t]}function Z(e){return e._rawValidators}function q(e){return e._rawAsyncValidators}var U=function(){var e=function(){function e(){b(this,e),this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}return v(e,[{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}},{key:"_setValidators",value:function(e){this._rawValidators=e||[],this._composedValidatorFn=N(this._rawValidators)}},{key:"_setAsyncValidators",value:function(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=Y(this._rawAsyncValidators)}},{key:"validator",get:function(){return this._composedValidatorFn||null}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn||null}},{key:"_registerOnDestroy",value:function(e){this._onDestroyCallbacks.push(e)}},{key:"_invokeOnDestroyCallbacks",value:function(){this._onDestroyCallbacks.forEach(function(e){return e()}),this._onDestroyCallbacks=[]}},{key:"reset",value:function(e){this.control&&this.control.reset(e)}},{key:"hasError",value:function(e,t){return!!this.control&&this.control.hasError(e,t)}},{key:"getError",value:function(e,t){return this.control?this.control.getError(e,t):null}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=n.lG2({type:e}),e}(),V=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),r}(U);return t.\u0275fac=function(r){return(e||(e=n.n5z(t)))(r||t)},t.\u0275dir=n.lG2({type:t,features:[n.qOj]}),t}(),G=function(e){c(r,e);var t=h(r);function r(){var e;return b(this,r),(e=t.apply(this,arguments))._parent=null,e.name=null,e.valueAccessor=null,e}return r}(U),$=function(){function e(t){b(this,e),this._cd=t}return v(e,[{key:"is",value:function(e){var t,r,n;return"submitted"===e?!!(null===(t=this._cd)||void 0===t?void 0:t.submitted):!!(null===(n=null===(r=this._cd)||void 0===r?void 0:r.control)||void 0===n?void 0:n[e])}}]),e}(),W=function(){var e=function(e){c(r,e);var t=h(r);function r(e){return b(this,r),t.call(this,e)}return r}($);return e.\u0275fac=function(t){return new(t||e)(n.Y36(G,2))},e.\u0275dir=n.lG2({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&n.ekj("ng-untouched",t.is("untouched"))("ng-touched",t.is("touched"))("ng-pristine",t.is("pristine"))("ng-dirty",t.is("dirty"))("ng-valid",t.is("valid"))("ng-invalid",t.is("invalid"))("ng-pending",t.is("pending"))},features:[n.qOj]}),e}(),J=function(){var e=function(e){c(r,e);var t=h(r);function r(e){return b(this,r),t.call(this,e)}return r}($);return e.\u0275fac=function(t){return new(t||e)(n.Y36(V,10))},e.\u0275dir=n.lG2({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&n.ekj("ng-untouched",t.is("untouched"))("ng-touched",t.is("touched"))("ng-pristine",t.is("pristine"))("ng-dirty",t.is("dirty"))("ng-valid",t.is("valid"))("ng-invalid",t.is("invalid"))("ng-pending",t.is("pending"))("ng-submitted",t.is("submitted"))},features:[n.qOj]}),e}();function Q(e,t){return[].concat(s(t.path),[e])}function K(e,t){te(e,t),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(function(r){e._pendingValue=r,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&ne(e,t)})}(e,t),function(e,t){var r=function(e,r){t.valueAccessor.writeValue(e),r&&t.viewToModelUpdate(e)};e.registerOnChange(r),t._registerOnDestroy(function(){e._unregisterOnChange(r)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(function(){e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&ne(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),function(e,t){if(t.valueAccessor.setDisabledState){var r=function(e){t.valueAccessor.setDisabledState(e)};e.registerOnDisabledChange(r),t._registerOnDestroy(function(){e._unregisterOnDisabledChange(r)})}}(e,t)}function X(e,t){var r=function(){};t.valueAccessor&&(t.valueAccessor.registerOnChange(r),t.valueAccessor.registerOnTouched(r)),re(e,t),e&&(t._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(function(){}))}function ee(e,t){e.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function te(e,t){var r=Z(e);null!==t.validator?e.setValidators(B(r,t.validator)):"function"==typeof r&&e.setValidators([r]);var n=q(e);null!==t.asyncValidator?e.setAsyncValidators(B(n,t.asyncValidator)):"function"==typeof n&&e.setAsyncValidators([n]);var i=function(){return e.updateValueAndValidity()};ee(t._rawValidators,i),ee(t._rawAsyncValidators,i)}function re(e,t){var r=!1;if(null!==e){if(null!==t.validator){var n=Z(e);if(Array.isArray(n)&&n.length>0){var i=n.filter(function(e){return e!==t.validator});i.length!==n.length&&(r=!0,e.setValidators(i))}}if(null!==t.asyncValidator){var s=q(e);if(Array.isArray(s)&&s.length>0){var a=s.filter(function(e){return e!==t.asyncValidator});a.length!==s.length&&(r=!0,e.setAsyncValidators(a))}}}var o=function(){};return ee(t._rawValidators,o),ee(t._rawAsyncValidators,o),r}function ne(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function ie(e,t){te(e,t)}function se(e,t){if(!e.hasOwnProperty("model"))return!1;var r=e.model;return!!r.isFirstChange()||!Object.is(t,r.currentValue)}function ae(e,t){e._syncPendingControls(),t.forEach(function(e){var t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function oe(e,t){return t?(Array.isArray(t),t.forEach(function(e){e.constructor===k?r=e:Object.getPrototypeOf(e.constructor)===p?n=e:i=e}),i||n||r||null):null;var r,n,i}function le(e,t){var r=e.indexOf(t);r>-1&&e.splice(r,1)}function ue(e){return(pe(e)?e.validators:e)||null}function ce(e){return Array.isArray(e)?N(e):e||null}function de(e,t){return(pe(t)?t.asyncValidators:e)||null}function he(e){return Array.isArray(e)?Y(e):e||null}function pe(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}var fe=function(){function e(t,r){b(this,e),this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=function(){},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=r,this._composedValidatorFn=ce(this._rawValidators),this._composedAsyncValidatorFn=he(this._rawAsyncValidators)}return v(e,[{key:"validator",get:function(){return this._composedValidatorFn},set:function(e){this._rawValidators=this._composedValidatorFn=e}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn},set:function(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"setValidators",value:function(e){this._rawValidators=e,this._composedValidatorFn=ce(e)}},{key:"setAsyncValidators",value:function(e){this._rawAsyncValidators=e,this._composedAsyncValidatorFn=he(e)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild(function(e){return e.markAllAsTouched()})}},{key:"markAsUntouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(e){e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"markAsDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}},{key:"markAsPristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(e){e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"markAsPending",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}},{key:"disable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(function(t){t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(function(e){return e(!0)})}},{key:"enable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild(function(t){t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(function(e){return e(!1)})}},{key:"_updateAncestors",value:function(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(e){this._parent=e}},{key:"updateValueAndValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}},{key:"_updateTreeValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild(function(t){return t._updateTreeValidity(e)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(e){var t=this;if(this.asyncValidator){this.status="PENDING",this._hasOwnPendingAsyncValidator=!0;var r=H(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(function(r){t._hasOwnPendingAsyncValidator=!1,t.setErrors(r,{emitEvent:e})})}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}},{key:"setErrors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}},{key:"get",value:function(e){return function(e,t,r){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;var n=e;return t.forEach(function(e){n=n instanceof _e?n.controls.hasOwnProperty(e)?n.controls[e]:null:n instanceof me&&n.at(e)||null}),n}(this,e)}},{key:"getError",value:function(e,t){var r=t?this.get(t):this;return r&&r.errors?r.errors[e]:null}},{key:"hasError",value:function(e,t){return!!this.getError(e,t)}},{key:"root",get:function(){for(var e=this;e._parent;)e=e._parent;return e}},{key:"_updateControlsErrors",value:function(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}},{key:"_initObservables",value:function(){this.valueChanges=new n.vpe,this.statusChanges=new n.vpe}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(e){return this._anyControls(function(t){return t.status===e})}},{key:"_anyControlsDirty",value:function(){return this._anyControls(function(e){return e.dirty})}},{key:"_anyControlsTouched",value:function(){return this._anyControls(function(e){return e.touched})}},{key:"_updatePristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"_updateTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"_isBoxedValue",value:function(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}},{key:"_registerOnCollectionChange",value:function(e){this._onCollectionChange=e}},{key:"_setUpdateStrategy",value:function(e){pe(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}},{key:"_parentMarkedDirty",value:function(e){return!e&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}]),e}(),ge=function(e){c(r,e);var t=h(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0,s=arguments.length>2?arguments[2]:void 0;return b(this,r),(e=t.call(this,ue(i),de(s,i)))._onChange=[],e._applyFormState(n),e._setUpdateStrategy(i),e._initObservables(),e.updateValueAndValidity({onlySelf:!0,emitEvent:!!e.asyncValidator}),e}return v(r,[{key:"setValue",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=e,this._onChange.length&&!1!==r.emitModelToViewChange&&this._onChange.forEach(function(e){return e(t.value,!1!==r.emitViewToModelChange)}),this.updateValueAndValidity(r)}},{key:"patchValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(e,t)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(e){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(e){this._onChange.push(e)}},{key:"_unregisterOnChange",value:function(e){le(this._onChange,e)}},{key:"registerOnDisabledChange",value:function(e){this._onDisabledChange.push(e)}},{key:"_unregisterOnDisabledChange",value:function(e){le(this._onDisabledChange,e)}},{key:"_forEachChild",value:function(e){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}]),r}(fe),_e=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,ue(n),de(i,n))).controls=e,s._initObservables(),s._setUpdateStrategy(n),s._setUpControls(),s.updateValueAndValidity({onlySelf:!0,emitEvent:!!s.asyncValidator}),s}return v(r,[{key:"registerControl",value:function(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}},{key:"addControl",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.registerControl(e,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}},{key:"removeControl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),delete this.controls[e],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}},{key:"setControl",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}},{key:"contains",value:function(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}},{key:"setValue",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),Object.keys(e).forEach(function(n){t._throwIfControlMissing(n),t.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}},{key:"patchValue",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=e&&(Object.keys(e).forEach(function(n){t.controls[n]&&t.controls[n].patchValue(e[n],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(r,n){r.reset(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this._reduceChildren({},function(e,t,r){return e[r]=t instanceof ge?t.value:t.getRawValue(),e})}},{key:"_syncPendingControls",value:function(){var e=this._reduceChildren(!1,function(e,t){return!!t._syncPendingControls()||e});return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error("Cannot find form control with name: ".concat(e,"."))}},{key:"_forEachChild",value:function(e){var t=this;Object.keys(this.controls).forEach(function(r){var n=t.controls[r];n&&e(n,r)})}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild(function(t){t.setParent(e),t._registerOnCollectionChange(e._onCollectionChange)})}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(e){for(var t=0,r=Object.keys(this.controls);t<r.length;t++){var n=r[t],i=this.controls[n];if(this.contains(n)&&e(i))return!0}return!1}},{key:"_reduceValue",value:function(){var e=this;return this._reduceChildren({},function(t,r,n){return(r.enabled||e.disabled)&&(t[n]=r.value),t})}},{key:"_reduceChildren",value:function(e,t){var r=e;return this._forEachChild(function(e,n){r=t(r,e,n)}),r}},{key:"_allControlsDisabled",value:function(){for(var e=0,t=Object.keys(this.controls);e<t.length;e++){var r=t[e];if(this.controls[r].enabled)return!1}return Object.keys(this.controls).length>0||this.disabled}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild(function(t,r){if(void 0===e[r])throw new Error("Must supply a value for form control with name: '".concat(r,"'."))})}}]),r}(fe),me=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,ue(n),de(i,n))).controls=e,s._initObservables(),s._setUpdateStrategy(n),s._setUpControls(),s.updateValueAndValidity({onlySelf:!0,emitEvent:!!s.asyncValidator}),s}return v(r,[{key:"at",value:function(e){return this.controls[e]}},{key:"push",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls.push(e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}},{key:"insert",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity({emitEvent:r.emitEvent})}},{key:"removeAt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),this.controls.splice(e,1),this.updateValueAndValidity({emitEvent:t.emitEvent})}},{key:"setControl",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[e]&&this.controls[e]._registerOnCollectionChange(function(){}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}},{key:"length",get:function(){return this.controls.length}},{key:"setValue",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),e.forEach(function(e,n){t._throwIfControlMissing(n),t.at(n).setValue(e,{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}},{key:"patchValue",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=e&&(e.forEach(function(e,n){t.at(n)&&t.at(n).patchValue(e,{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(r,n){r.reset(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this.controls.map(function(e){return e instanceof ge?e.value:e.getRawValue()})}},{key:"clear",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.controls.length<1||(this._forEachChild(function(e){return e._registerOnCollectionChange(function(){})}),this.controls.splice(0),this.updateValueAndValidity({emitEvent:e.emitEvent}))}},{key:"_syncPendingControls",value:function(){var e=this.controls.reduce(function(e,t){return!!t._syncPendingControls()||e},!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error("Cannot find form control at index ".concat(e))}},{key:"_forEachChild",value:function(e){this.controls.forEach(function(t,r){e(t,r)})}},{key:"_updateValue",value:function(){var e=this;this.value=this.controls.filter(function(t){return t.enabled||e.disabled}).map(function(e){return e.value})}},{key:"_anyControls",value:function(e){return this.controls.some(function(t){return t.enabled&&e(t)})}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild(function(t){return e._registerControl(t)})}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild(function(t,r){if(void 0===e[r])throw new Error("Must supply a value for form control at index: ".concat(r,"."))})}},{key:"_allControlsDisabled",value:function(){var e,t=a(this.controls);try{for(t.s();!(e=t.n()).done;){if(e.value.enabled)return!1}}catch(r){t.e(r)}finally{t.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}}]),r}(fe),ve={provide:V,useExisting:(0,n.Gpc)(function(){return ye})},be=Promise.resolve(null),ye=function(){var e=function(e){c(r,e);var t=h(r);function r(e,i){var s;return b(this,r),(s=t.call(this)).submitted=!1,s._directives=[],s.ngSubmit=new n.vpe,s.form=new _e({},N(e),Y(i)),s}return v(r,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}},{key:"addControl",value:function(e){var t=this;be.then(function(){var r=t._findContainer(e.path);e.control=r.registerControl(e.name,e.control),K(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),t._directives.push(e)})}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){var t=this;be.then(function(){var r=t._findContainer(e.path);r&&r.removeControl(e.name),le(t._directives,e)})}},{key:"addFormGroup",value:function(e){var t=this;be.then(function(){var r=t._findContainer(e.path),n=new _e({});ie(n,e),r.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}},{key:"removeFormGroup",value:function(e){var t=this;be.then(function(){var r=t._findContainer(e.path);r&&r.removeControl(e.name)})}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){var r=this;be.then(function(){r.form.get(e.path).setValue(t)})}},{key:"setValue",value:function(e){this.control.setValue(e)}},{key:"onSubmit",value:function(e){return this.submitted=!0,ae(this.form,this._directives),this.ngSubmit.emit(e),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(e){this.form.reset(e),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(e){return e.pop(),e.length?this.form.get(e):this.form}}]),r}(V);return e.\u0275fac=function(t){return new(t||e)(n.Y36(S,10),n.Y36(x,10))},e.\u0275dir=n.lG2({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&n.NdJ("submit",function(e){return t.onSubmit(e)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n._Bn([ve]),n.qOj]}),e}(),ke={provide:G,useExisting:(0,n.Gpc)(function(){return Ce})},we=Promise.resolve(null),Ce=function(){var e=function(e){c(r,e);var t=h(r);function r(e,i,s,a){var o;return b(this,r),(o=t.call(this)).control=new ge,o._registered=!1,o.update=new n.vpe,o._parent=e,o._setValidators(i),o._setAsyncValidators(s),o.valueAccessor=oe(0,a),o}return v(r,[{key:"ngOnChanges",value:function(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),se(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"path",get:function(){return this._parent?Q(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){K(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}},{key:"_updateValue",value:function(e){var t=this;we.then(function(){t.control.setValue(e,{emitViewToModelChange:!1})})}},{key:"_updateDisabled",value:function(e){var t=this,r=e.isDisabled.currentValue,n=""===r||r&&"false"!==r;we.then(function(){n&&!t.control.disabled?t.control.disable():!n&&t.control.disabled&&t.control.enable()})}}]),r}(G);return e.\u0275fac=function(t){return new(t||e)(n.Y36(V,9),n.Y36(S,10),n.Y36(x,10),n.Y36(f,10))},e.\u0275dir=n.lG2({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[n._Bn([ke]),n.qOj,n.TTD]}),e}(),Se=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=n.lG2({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),e}(),xe=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({}),e}(),Te=new n.OlP("NgModelWithFormControlWarning"),Ae={provide:G,useExisting:(0,n.Gpc)(function(){return De})},De=function(){var e=function(e){c(r,e);var t=h(r);function r(e,i,s,a){var o;return b(this,r),(o=t.call(this))._ngModelWarningConfig=a,o.update=new n.vpe,o._ngModelWarningSent=!1,o._setValidators(e),o._setAsyncValidators(i),o.valueAccessor=oe(0,s),o}return v(r,[{key:"isDisabled",set:function(e){}},{key:"ngOnChanges",value:function(e){if(this._isControlChanged(e)){var t=e.form.previousValue;t&&X(t,this,!1),K(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}se(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.form&&X(this.form,this,!1)}},{key:"path",get:function(){return[]}},{key:"control",get:function(){return this.form}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_isControlChanged",value:function(e){return e.hasOwnProperty("form")}}]),r}(G);return e.\u0275fac=function(t){return new(t||e)(n.Y36(S,10),n.Y36(x,10),n.Y36(f,10),n.Y36(Te,8))},e.\u0275dir=n.lG2({type:e,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[n._Bn([Ae]),n.qOj,n.TTD]}),e._ngModelWarningSentOnce=!1,e}(),Me={provide:V,useExisting:(0,n.Gpc)(function(){return Ee})},Ee=function(){var e=function(e){c(r,e);var t=h(r);function r(e,i){var s;return b(this,r),(s=t.call(this)).validators=e,s.asyncValidators=i,s.submitted=!1,s._onCollectionChange=function(){return s._updateDomValue()},s.directives=[],s.form=null,s.ngSubmit=new n.vpe,s._setValidators(e),s._setAsyncValidators(i),s}return v(r,[{key:"ngOnChanges",value:function(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}},{key:"ngOnDestroy",value:function(){this.form&&(re(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(function(){}))}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"addControl",value:function(e){var t=this.form.get(e.path);return K(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){X(e.control||null,e,!1),le(this.directives,e)}},{key:"addFormGroup",value:function(e){this._setUpFormContainer(e)}},{key:"removeFormGroup",value:function(e){this._cleanUpFormContainer(e)}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"addFormArray",value:function(e){this._setUpFormContainer(e)}},{key:"removeFormArray",value:function(e){this._cleanUpFormContainer(e)}},{key:"getFormArray",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){this.form.get(e.path).setValue(t)}},{key:"onSubmit",value:function(e){return this.submitted=!0,ae(this.form,this.directives),this.ngSubmit.emit(e),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(e){this.form.reset(e),this.submitted=!1}},{key:"_updateDomValue",value:function(){var e=this;this.directives.forEach(function(t){var r=t.control,n=e.form.get(t.path);r!==n&&(X(r||null,t),n instanceof ge&&(K(n,t),t.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_setUpFormContainer",value:function(e){var t=this.form.get(e.path);ie(t,e),t.updateValueAndValidity({emitEvent:!1})}},{key:"_cleanUpFormContainer",value:function(e){if(this.form){var t=this.form.get(e.path);t&&function(e,t){return re(e,t)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}},{key:"_updateRegistrations",value:function(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){})}},{key:"_updateValidators",value:function(){te(this.form,this),this._oldForm&&re(this._oldForm,this)}},{key:"_checkFormPresent",value:function(){}}]),r}(V);return e.\u0275fac=function(t){return new(t||e)(n.Y36(S,10),n.Y36(x,10))},e.\u0275dir=n.lG2({type:e,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&n.NdJ("submit",function(e){return t.onSubmit(e)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n._Bn([Me]),n.qOj,n.TTD]}),e}(),Le={provide:G,useExisting:(0,n.Gpc)(function(){return Pe})},Pe=function(){var e=function(e){c(r,e);var t=h(r);function r(e,i,s,a,o){var l;return b(this,r),(l=t.call(this))._ngModelWarningConfig=o,l._added=!1,l.update=new n.vpe,l._ngModelWarningSent=!1,l._parent=e,l._setValidators(i),l._setAsyncValidators(s),l.valueAccessor=oe(0,a),l}return v(r,[{key:"isDisabled",set:function(e){}},{key:"ngOnChanges",value:function(e){this._added||this._setUpControl(),se(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"path",get:function(){return Q(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"_checkParentType",value:function(){}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}]),r}(G);return e.\u0275fac=function(t){return new(t||e)(n.Y36(V,13),n.Y36(S,10),n.Y36(x,10),n.Y36(f,10),n.Y36(Te,8))},e.\u0275dir=n.lG2({type:e,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[n._Bn([Le]),n.qOj,n.TTD]}),e._ngModelWarningSentOnce=!1,e}(),Ie={provide:f,useExisting:(0,n.Gpc)(function(){return Oe}),multi:!0};function He(e,t){return null==e?"".concat(t):(t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var Oe=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){var e;return b(this,r),(e=t.apply(this,arguments))._optionMap=new Map,e._idCounter=0,e._compareWith=Object.is,e}return v(r,[{key:"compareWith",set:function(e){this._compareWith=e}},{key:"writeValue",value:function(e){this.value=e;var t=this._getOptionId(e);null==t&&this.setProperty("selectedIndex",-1);var r=He(t,e);this.setProperty("value",r)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(r){t.value=t._getOptionValue(r),e(t.value)}}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(e){for(var t=0,r=Array.from(this._optionMap.keys());t<r.length;t++){var n=r[t];if(this._compareWith(this._optionMap.get(n),e))return n}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}}]),r}(p);return t.\u0275fac=function(r){return(e||(e=n.n5z(t)))(r||t)},t.\u0275dir=n.lG2({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,t){1&e&&n.NdJ("change",function(e){return t.onChange(e.target.value)})("blur",function(){return t.onTouched()})},inputs:{compareWith:"compareWith"},features:[n._Bn([Ie]),n.qOj]}),t}(),Fe=function(){var e=function(){function e(t,r,n){b(this,e),this._element=t,this._renderer=r,this._select=n,this._select&&(this.id=this._select._registerOption())}return v(e,[{key:"ngValue",set:function(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(He(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}},{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(Oe,9))},e.\u0275dir=n.lG2({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),e}(),je={provide:f,useExisting:(0,n.Gpc)(function(){return Ne}),multi:!0};function Re(e,t){return null==e?"".concat(t):("string"==typeof t&&(t="'".concat(t,"'")),t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var Ne=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){var e;return b(this,r),(e=t.apply(this,arguments))._optionMap=new Map,e._idCounter=0,e._compareWith=Object.is,e}return v(r,[{key:"compareWith",set:function(e){this._compareWith=e}},{key:"writeValue",value:function(e){var t,r=this;if(this.value=e,Array.isArray(e)){var n=e.map(function(e){return r._getOptionId(e)});t=function(e,t){e._setSelected(n.indexOf(t.toString())>-1)}}else t=function(e,t){e._setSelected(!1)};this._optionMap.forEach(t)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(r){var n=[];if(void 0!==r.selectedOptions)for(var i=r.selectedOptions,s=0;s<i.length;s++){var a=i.item(s),o=t._getOptionValue(a.value);n.push(o)}else for(var l=r.options,u=0;u<l.length;u++){var c=l.item(u);if(c.selected){var d=t._getOptionValue(c.value);n.push(d)}}t.value=n,e(n)}}},{key:"_registerOption",value:function(e){var t=(this._idCounter++).toString();return this._optionMap.set(t,e),t}},{key:"_getOptionId",value:function(e){for(var t=0,r=Array.from(this._optionMap.keys());t<r.length;t++){var n=r[t];if(this._compareWith(this._optionMap.get(n)._value,e))return n}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t)._value:e}}]),r}(p);return t.\u0275fac=function(r){return(e||(e=n.n5z(t)))(r||t)},t.\u0275dir=n.lG2({type:t,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(e,t){1&e&&n.NdJ("change",function(e){return t.onChange(e.target)})("blur",function(){return t.onTouched()})},inputs:{compareWith:"compareWith"},features:[n._Bn([je]),n.qOj]}),t}(),ze=function(){var e=function(){function e(t,r,n){b(this,e),this._element=t,this._renderer=r,this._select=n,this._select&&(this.id=this._select._registerOption(this))}return v(e,[{key:"ngValue",set:function(e){null!=this._select&&(this._value=e,this._setElementValue(Re(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._select?(this._value=e,this._setElementValue(Re(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}},{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"_setSelected",value:function(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(Ne,9))},e.\u0275dir=n.lG2({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),e}(),Ye={provide:S,useExisting:(0,n.Gpc)(function(){return Be}),multi:!0},Be=function(){var e=function(){function e(){b(this,e),this._required=!1}return v(e,[{key:"required",get:function(){return this._required},set:function(e){this._required=null!=e&&!1!==e&&"false"!="".concat(e),this._onChange&&this._onChange()}},{key:"validate",value:function(e){return this.required?D(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=n.lG2({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&n.uIk("required",t.required?"":null)},inputs:{required:"required"},features:[n._Bn([Ye])]}),e}(),Ze={provide:S,useExisting:(0,n.Gpc)(function(){return qe}),multi:!0},qe=function(){var e=function(){function e(){b(this,e),this._validator=P}return v(e,[{key:"ngOnChanges",value:function(e){"minlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return null==this.minlength?null:this._validator(e)}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=M("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=n.lG2({type:e,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&n.uIk("minlength",t.minlength?t.minlength:null)},inputs:{minlength:"minlength"},features:[n._Bn([Ze]),n.TTD]}),e}(),Ue={provide:S,useExisting:(0,n.Gpc)(function(){return Ve}),multi:!0},Ve=function(){var e=function(){function e(){b(this,e),this._validator=P}return v(e,[{key:"ngOnChanges",value:function(e){"maxlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return null!=this.maxlength?this._validator(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=E("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=n.lG2({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&n.uIk("maxlength",t.maxlength?t.maxlength:null)},inputs:{maxlength:"maxlength"},features:[n._Bn([Ue]),n.TTD]}),e}(),Ge={provide:S,useExisting:(0,n.Gpc)(function(){return $e}),multi:!0},$e=function(){var e=function(){function e(){b(this,e),this._validator=P}return v(e,[{key:"ngOnChanges",value:function(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return this._validator(e)}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=L(this.pattern)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=n.lG2({type:e,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&n.uIk("pattern",t.pattern?t.pattern:null)},inputs:{pattern:"pattern"},features:[n._Bn([Ge]),n.TTD]}),e}(),We=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[xe]]}),e}(),Je=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[We]}),e}(),Qe=function(){var e=function(){function e(){b(this,e)}return v(e,null,[{key:"withConfig",value:function(t){return{ngModule:e,providers:[{provide:Te,useValue:t.warnOnNgModelWithFormControl}]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[We]}),e}(),Ke=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"group",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(e),i=null,s=null;return null!=r&&(function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(r)?(i=null!=r.validators?r.validators:null,s=null!=r.asyncValidators?r.asyncValidators:null,t=null!=r.updateOn?r.updateOn:void 0):(i=null!=r.validator?r.validator:null,s=null!=r.asyncValidator?r.asyncValidator:null)),new _e(n,{asyncValidators:s,updateOn:t,validators:i})}},{key:"control",value:function(e,t,r){return new ge(e,t,r)}},{key:"array",value:function(e,t,r){var n=this,i=e.map(function(e){return n._createControl(e)});return new me(i,t,r)}},{key:"_reduceControls",value:function(e){var t=this,r={};return Object.keys(e).forEach(function(n){r[n]=t._createControl(e[n])}),r}},{key:"_createControl",value:function(e){return e instanceof ge||e instanceof _e||e instanceof me?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=(0,n.Yz7)({factory:function(){return new e},token:e,providedIn:Qe}),e}()},39075:function(e,t,n){"use strict";n.d(t,{b2:function(){return Z},H7:function(){return R},Dx:function(){return U},q6:function(){return Y},se:function(){return D}});var i,s=n(38583),a=n(37716),o=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"onAndCancel",value:function(e,t,r){return e.addEventListener(t,r,!1),function(){e.removeEventListener(t,r,!1)}}},{key:"dispatchEvent",value:function(e,t){e.dispatchEvent(t)}},{key:"remove",value:function(e){e.parentNode&&e.parentNode.removeChild(e)}},{key:"createElement",value:function(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(e){return e.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(e){return e instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}},{key:"getBaseHref",value:function(e){var t=(l=l||document.querySelector("base"))?l.getAttribute("href"):null;return null==t?null:function(e){(i=i||document.createElement("a")).setAttribute("href",e);var t=i.pathname;return"/"===t.charAt(0)?t:"/".concat(t)}(t)}},{key:"resetBaseElement",value:function(){l=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"getCookie",value:function(e){return(0,s.Mx)(document.cookie,e)}}],[{key:"makeCurrent",value:function(){(0,s.HT)(new r)}}]),r}(function(e){c(r,e);var t=h(r);function r(){var e;return b(this,r),(e=t.apply(this,arguments)).supportsDOMEvents=!0,e}return r}(s.w_)),l=null,u=new a.OlP("TRANSITION_ID"),d=[{provide:a.ip1,useFactory:function(e,t,r){return function(){r.get(a.CZH).donePromise.then(function(){var r=(0,s.q)();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter(function(t){return t.getAttribute("ng-transition")===e}).forEach(function(e){return r.remove(e)})})}},deps:[u,s.K0,a.zs3],multi:!0}],p=function(){function e(){b(this,e)}return v(e,[{key:"addToWindow",value:function(e){a.dqk.getAngularTestability=function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.findTestabilityInTree(t,r);if(null==n)throw new Error("Could not find testability for element.");return n},a.dqk.getAllAngularTestabilities=function(){return e.getAllTestabilities()},a.dqk.getAllAngularRootElements=function(){return e.getAllRootElements()},a.dqk.frameworkStabilizers||(a.dqk.frameworkStabilizers=[]),a.dqk.frameworkStabilizers.push(function(e){var t=a.dqk.getAllAngularTestabilities(),r=t.length,n=!1,i=function(t){n=n||t,0==--r&&e(n)};t.forEach(function(e){e.whenStable(i)})})}},{key:"findTestabilityInTree",value:function(e,t,r){if(null==t)return null;var n=e.getTestability(t);return null!=n?n:r?(0,s.q)().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){(0,a.VLi)(new e)}}]),e}(),f=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}(),g=new a.OlP("EventManagerPlugins"),m=function(){var e=function(){function e(t,r){var n=this;b(this,e),this._zone=r,this._eventNameToPlugin=new Map,t.forEach(function(e){return e.manager=n}),this._plugins=t.slice().reverse()}return v(e,[{key:"addEventListener",value:function(e,t,r){return this._findPluginFor(t).addEventListener(e,t,r)}},{key:"addGlobalEventListener",value:function(e,t,r){return this._findPluginFor(t).addGlobalEventListener(e,t,r)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var r=this._plugins,n=0;n<r.length;n++){var i=r[n];if(i.supports(e))return this._eventNameToPlugin.set(e,i),i}throw new Error("No event manager plugin found for event ".concat(e))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(a.LFG(g),a.LFG(a.R0b))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}(),y=function(){function e(t){b(this,e),this._doc=t}return v(e,[{key:"addGlobalEventListener",value:function(e,t,r){var n=(0,s.q)().getGlobalEventTarget(this._doc,e);if(!n)throw new Error("Unsupported event target ".concat(n," for event ").concat(t));return this.addEventListener(n,t,r)}}]),e}(),k=function(){var e=function(){function e(){b(this,e),this._stylesSet=new Set}return v(e,[{key:"addStyles",value:function(e){var t=this,r=new Set;e.forEach(function(e){t._stylesSet.has(e)||(t._stylesSet.add(e),r.add(e))}),this.onStylesAdded(r)}},{key:"onStylesAdded",value:function(e){}},{key:"getAllStyles",value:function(){return Array.from(this._stylesSet)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}(),w=function(){var e=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this))._doc=e,n._hostNodes=new Map,n._hostNodes.set(e.head,[]),n}return v(r,[{key:"_addStylesToHost",value:function(e,t,r){var n=this;e.forEach(function(e){var i=n._doc.createElement("style");i.textContent=e,r.push(t.appendChild(i))})}},{key:"addHost",value:function(e){var t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}},{key:"removeHost",value:function(e){var t=this._hostNodes.get(e);t&&t.forEach(C),this._hostNodes.delete(e)}},{key:"onStylesAdded",value:function(e){var t=this;this._hostNodes.forEach(function(r,n){t._addStylesToHost(e,n,r)})}},{key:"ngOnDestroy",value:function(){this._hostNodes.forEach(function(e){return e.forEach(C)})}}]),r}(k);return e.\u0275fac=function(t){return new(t||e)(a.LFG(s.K0))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}();function C(e){(0,s.q)().remove(e)}var S={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/"},x=/%COMP%/g;function T(e,t,r){for(var n=0;n<t.length;n++){var i=t[n];Array.isArray(i)?T(e,i,r):(i=i.replace(x,e),r.push(i))}return r}function A(e){return function(t){if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}var D=function(){var e=function(){function e(t,r,n){b(this,e),this.eventManager=t,this.sharedStylesHost=r,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new M(t)}return v(e,[{key:"createRenderer",value:function(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case a.ifc.Emulated:var r=this.rendererByCompId.get(t.id);return r||(r=new E(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,r)),r.applyToHost(e),r;case 1:case a.ifc.ShadowDom:return new L(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){var n=T(t.id,t.styles,[]);this.sharedStylesHost.addStyles(n),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}},{key:"begin",value:function(){}},{key:"end",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(a.LFG(m),a.LFG(w),a.LFG(a.AFp))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}(),M=function(){function e(t){b(this,e),this.eventManager=t,this.data=Object.create(null)}return v(e,[{key:"destroy",value:function(){}},{key:"createElement",value:function(e,t){return t?document.createElementNS(S[t]||t,e):document.createElement(e)}},{key:"createComment",value:function(e){return document.createComment(e)}},{key:"createText",value:function(e){return document.createTextNode(e)}},{key:"appendChild",value:function(e,t){e.appendChild(t)}},{key:"insertBefore",value:function(e,t,r){e&&e.insertBefore(t,r)}},{key:"removeChild",value:function(e,t){e&&e.removeChild(t)}},{key:"selectRootElement",value:function(e,t){var r="string"==typeof e?document.querySelector(e):e;if(!r)throw new Error('The selector "'.concat(e,'" did not match any elements'));return t||(r.textContent=""),r}},{key:"parentNode",value:function(e){return e.parentNode}},{key:"nextSibling",value:function(e){return e.nextSibling}},{key:"setAttribute",value:function(e,t,r,n){if(n){t=n+":"+t;var i=S[n];i?e.setAttributeNS(i,t,r):e.setAttribute(t,r)}else e.setAttribute(t,r)}},{key:"removeAttribute",value:function(e,t,r){if(r){var n=S[r];n?e.removeAttributeNS(n,t):e.removeAttribute("".concat(r,":").concat(t))}else e.removeAttribute(t)}},{key:"addClass",value:function(e,t){e.classList.add(t)}},{key:"removeClass",value:function(e,t){e.classList.remove(t)}},{key:"setStyle",value:function(e,t,r,n){n&(a.JOm.DashCase|a.JOm.Important)?e.style.setProperty(t,r,n&a.JOm.Important?"important":""):e.style[t]=r}},{key:"removeStyle",value:function(e,t,r){r&a.JOm.DashCase?e.style.removeProperty(t):e.style[t]=""}},{key:"setProperty",value:function(e,t,r){e[t]=r}},{key:"setValue",value:function(e,t){e.nodeValue=t}},{key:"listen",value:function(e,t,r){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,A(r)):this.eventManager.addEventListener(e,t,A(r))}}]),e}(),E=function(e){c(n,e);var t=h(n);function n(e,r,i,s){var a;b(this,n),(a=t.call(this,e)).component=i;var o=T(s+"-"+i.id,i.styles,[]);return r.addStyles(o),a.contentAttr="_ngcontent-%COMP%".replace(x,s+"-"+i.id),a.hostAttr="_nghost-%COMP%".replace(x,s+"-"+i.id),a}return v(n,[{key:"applyToHost",value:function(e){r(_(n.prototype),"setAttribute",this).call(this,e,this.hostAttr,"")}},{key:"createElement",value:function(e,t){var i=r(_(n.prototype),"createElement",this).call(this,e,t);return r(_(n.prototype),"setAttribute",this).call(this,i,this.contentAttr,""),i}}]),n}(M),L=function(e){c(n,e);var t=h(n);function n(e,r,i,s){var a;b(this,n),(a=t.call(this,e)).sharedStylesHost=r,a.hostEl=i,a.shadowRoot=i.attachShadow({mode:"open"}),a.sharedStylesHost.addHost(a.shadowRoot);for(var o=T(s.id,s.styles,[]),l=0;l<o.length;l++){var u=document.createElement("style");u.textContent=o[l],a.shadowRoot.appendChild(u)}return a}return v(n,[{key:"nodeOrShadowRoot",value:function(e){return e===this.hostEl?this.shadowRoot:e}},{key:"destroy",value:function(){this.sharedStylesHost.removeHost(this.shadowRoot)}},{key:"appendChild",value:function(e,t){return r(_(n.prototype),"appendChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"insertBefore",value:function(e,t,i){return r(_(n.prototype),"insertBefore",this).call(this,this.nodeOrShadowRoot(e),t,i)}},{key:"removeChild",value:function(e,t){return r(_(n.prototype),"removeChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"parentNode",value:function(e){return this.nodeOrShadowRoot(r(_(n.prototype),"parentNode",this).call(this,this.nodeOrShadowRoot(e)))}}]),n}(M),P=function(){var e=function(e){c(r,e);var t=h(r);function r(e){return b(this,r),t.call(this,e)}return v(r,[{key:"supports",value:function(e){return!0}},{key:"addEventListener",value:function(e,t,r){var n=this;return e.addEventListener(t,r,!1),function(){return n.removeEventListener(e,t,r)}}},{key:"removeEventListener",value:function(e,t,r){return e.removeEventListener(t,r)}}]),r}(y);return e.\u0275fac=function(t){return new(t||e)(a.LFG(s.K0))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}(),I=["alt","control","meta","shift"],H={"\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"},O={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},F={alt:function(e){return e.altKey},control:function(e){return e.ctrlKey},meta:function(e){return e.metaKey},shift:function(e){return e.shiftKey}},j=function(){var e=function(e){c(r,e);var t=h(r);function r(e){return b(this,r),t.call(this,e)}return v(r,[{key:"supports",value:function(e){return null!=r.parseEventName(e)}},{key:"addEventListener",value:function(e,t,n){var i=r.parseEventName(t),a=r.eventCallback(i.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return(0,s.q)().onAndCancel(e,i.domEventName,a)})}}],[{key:"parseEventName",value:function(e){var t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;var i=r._normalizeKey(t.pop()),s="";if(I.forEach(function(e){var r=t.indexOf(e);r>-1&&(t.splice(r,1),s+=e+".")}),s+=i,0!=t.length||0===i.length)return null;var a={};return a.domEventName=n,a.fullKey=s,a}},{key:"getEventFullKey",value:function(e){var t="",r=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&O.hasOwnProperty(t)&&(t=O[t]))}return H[t]||t}(e);return" "===(r=r.toLowerCase())?r="space":"."===r&&(r="dot"),I.forEach(function(n){n!=r&&(0,F[n])(e)&&(t+=n+".")}),t+=r}},{key:"eventCallback",value:function(e,t,n){return function(i){r.getEventFullKey(i)===e&&n.runGuarded(function(){return t(i)})}}},{key:"_normalizeKey",value:function(e){switch(e){case"esc":return"escape";default:return e}}}]),r}(y);return e.\u0275fac=function(t){return new(t||e)(a.LFG(s.K0))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}(),R=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=(0,a.Yz7)({factory:function(){return(0,a.LFG)(z)},token:e,providedIn:"root"}),e}();function N(e){return new z(e.get(s.K0))}var z=function(){var e=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this))._doc=e,n}return v(r,[{key:"sanitize",value:function(e,t){if(null==t)return null;switch(e){case a.q3G.NONE:return t;case a.q3G.HTML:return(0,a.qzn)(t,"HTML")?(0,a.z3N)(t):(0,a.EiD)(this._doc,String(t)).toString();case a.q3G.STYLE:return(0,a.qzn)(t,"Style")?(0,a.z3N)(t):t;case a.q3G.SCRIPT:if((0,a.qzn)(t,"Script"))return(0,a.z3N)(t);throw new Error("unsafe value used in a script context");case a.q3G.URL:return(0,a.yhl)(t),(0,a.qzn)(t,"URL")?(0,a.z3N)(t):(0,a.mCW)(String(t));case a.q3G.RESOURCE_URL:if((0,a.qzn)(t,"ResourceURL"))return(0,a.z3N)(t);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(e," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(e){return(0,a.JVY)(e)}},{key:"bypassSecurityTrustStyle",value:function(e){return(0,a.L6k)(e)}},{key:"bypassSecurityTrustScript",value:function(e){return(0,a.eBb)(e)}},{key:"bypassSecurityTrustUrl",value:function(e){return(0,a.LAX)(e)}},{key:"bypassSecurityTrustResourceUrl",value:function(e){return(0,a.pB0)(e)}}]),r}(R);return e.\u0275fac=function(t){return new(t||e)(a.LFG(s.K0))},e.\u0275prov=(0,a.Yz7)({factory:function(){return N((0,a.LFG)(a.gxx))},token:e,providedIn:"root"}),e}(),Y=(0,a.eFA)(a._c5,"browser",[{provide:a.Lbi,useValue:s.bD},{provide:a.g9A,useValue:function(){o.makeCurrent(),p.init()},multi:!0},{provide:s.K0,useFactory:function(){return(0,a.RDi)(document),document},deps:[]}]),B=[[],{provide:a.zSh,useValue:"root"},{provide:a.qLn,useFactory:function(){return new a.qLn},deps:[]},{provide:g,useClass:P,multi:!0,deps:[s.K0,a.R0b,a.Lbi]},{provide:g,useClass:j,multi:!0,deps:[s.K0]},[],{provide:D,useClass:D,deps:[m,w,a.AFp]},{provide:a.FYo,useExisting:D},{provide:k,useExisting:w},{provide:w,useClass:w,deps:[s.K0]},{provide:a.dDg,useClass:a.dDg,deps:[a.R0b]},{provide:m,useClass:m,deps:[g,a.R0b]},{provide:s.JF,useClass:f,deps:[]},[]],Z=function(){var e=function(){function e(t){if(b(this,e),t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return v(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:a.AFp,useValue:t.appId},{provide:u,useExisting:a.AFp},d]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(a.LFG(e,12))},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({providers:B,imports:[s.ez,a.hGG]}),e}();function q(){return new U((0,a.LFG)(s.K0))}var U=function(){var e=function(){function e(t){b(this,e),this._doc=t}return v(e,[{key:"getTitle",value:function(){return this._doc.title}},{key:"setTitle",value:function(e){this._doc.title=e||""}}]),e}();return e.\u0275fac=function(t){return new(t||e)(a.LFG(s.K0))},e.\u0275prov=(0,a.Yz7)({factory:q,token:e,providedIn:"root"}),e}();"undefined"!=typeof window&&window},63423:function(e,t,r){"use strict";r.d(t,{gz:function(){return Xe},m2:function(){return W},F0:function(){return yr},rH:function(){return kr},Od:function(){return Sr},yS:function(){return wr},Bz:function(){return Or},lC:function(){return xr}});var n=r(38583),i=r(37716),o=r(94402),l=r(25917),u=r(26215),d=r(9112),p=r(67574),g=r(13410),_=r(58071),m=r(41439),y=r(59193),k=r(52441),w=r(79765),C=r(77393);function S(e,t){var r=!1;return arguments.length>=2&&(r=!0),function(n){return n.lift(new x(e,t,r))}}var x=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];b(this,e),this.accumulator=t,this.seed=r,this.hasSeed=n}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new T(e,this.accumulator,this.seed,this.hasSeed))}}]),e}(),T=function(e){c(r,e);var t=h(r);function r(e,n,i,s){var a;return b(this,r),(a=t.call(this,e)).accumulator=n,a._seed=i,a.hasSeed=s,a.index=0,a}return v(r,[{key:"seed",get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e}},{key:"_next",value:function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}},{key:"_tryNext",value:function(e){var t,r=this.index++;try{t=this.accumulator(this.seed,e,r)}catch(n){this.destination.error(n)}this.seed=t,this.destination.next(t)}}]),r}(C.L),A=r(45435),D=r(7108);function M(e){return function(t){return 0===e?(0,y.c)():t.lift(new E(e))}}var E=function(){function e(t){if(b(this,e),this.total=t,this.total<0)throw new D.W}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new L(e,this.total))}}]),e}(),L=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e)).total=n,i.ring=new Array,i.count=0,i}return v(r,[{key:"_next",value:function(e){var t=this.ring,r=this.total,n=this.count++;t.length<r?t.push(e):t[n%r]=e}},{key:"_complete",value:function(){var e=this.destination,t=this.count;if(t>0)for(var r=this.count>=this.total?this.total:this.count,n=this.ring,i=0;i<r;i++){var s=t++%r;e.next(n[s])}e.complete()}}]),r}(C.L),P=r(44635),I=r(95242),H=r(54487),O=r(88002),F=r(43190),j=r(15257),R=r(39761),N=r(5304),z=r(94612),Y=r(28049),B=r(19773),Z=r(68307),q=r(51307),U=r(68939),V=r(63282),G=function e(t,r){b(this,e),this.id=t,this.url=r},$=function(e){c(r,e);var t=h(r);function r(e,n){var i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return b(this,r),(i=t.call(this,e,n)).navigationTrigger=s,i.restoredState=a,i}return v(r,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),r}(G),W=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e,n)).urlAfterRedirects=i,s}return v(r,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),r}(G),J=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e,n)).reason=i,s}return v(r,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),r}(G),Q=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e,n)).error=i,s}return v(r,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),r}(G),K=function(e){c(r,e);var t=h(r);function r(e,n,i,s){var a;return b(this,r),(a=t.call(this,e,n)).urlAfterRedirects=i,a.state=s,a}return v(r,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),r}(G),X=function(e){c(r,e);var t=h(r);function r(e,n,i,s){var a;return b(this,r),(a=t.call(this,e,n)).urlAfterRedirects=i,a.state=s,a}return v(r,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),r}(G),ee=function(e){c(r,e);var t=h(r);function r(e,n,i,s,a){var o;return b(this,r),(o=t.call(this,e,n)).urlAfterRedirects=i,o.state=s,o.shouldActivate=a,o}return v(r,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),r}(G),te=function(e){c(r,e);var t=h(r);function r(e,n,i,s){var a;return b(this,r),(a=t.call(this,e,n)).urlAfterRedirects=i,a.state=s,a}return v(r,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),r}(G),re=function(e){c(r,e);var t=h(r);function r(e,n,i,s){var a;return b(this,r),(a=t.call(this,e,n)).urlAfterRedirects=i,a.state=s,a}return v(r,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),r}(G),ne=function(){function e(t){b(this,e),this.route=t}return v(e,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),e}(),ie=function(){function e(t){b(this,e),this.route=t}return v(e,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),e}(),se=function(){function e(t){b(this,e),this.snapshot=t}return v(e,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),ae=function(){function e(t){b(this,e),this.snapshot=t}return v(e,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),oe=function(){function e(t){b(this,e),this.snapshot=t}return v(e,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),le=function(){function e(t){b(this,e),this.snapshot=t}return v(e,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),ue=function(){function e(t,r,n){b(this,e),this.routerEvent=t,this.position=r,this.anchor=n}return v(e,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),e}(),ce=function(){function e(t){b(this,e),this.params=t||{}}return v(e,[{key:"has",value:function(e){return Object.prototype.hasOwnProperty.call(this.params,e)}},{key:"get",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t[0]:t}return null}},{key:"getAll",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t:[t]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),e}();function de(e){return new ce(e)}function he(e){var t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function pe(e,t,r){var n=r.path.split("/");if(n.length>e.length)return null;if("full"===r.pathMatch&&(t.hasChildren()||n.length<e.length))return null;for(var i={},s=0;s<n.length;s++){var a=n[s],o=e[s];if(a.startsWith(":"))i[a.substring(1)]=o;else if(a!==o.path)return null}return{consumed:e.slice(0,n.length),posParams:i}}function fe(e,t){var r,n=e?Object.keys(e):void 0,i=t?Object.keys(t):void 0;if(!n||!i||n.length!=i.length)return!1;for(var s=0;s<n.length;s++)if(!ge(e[r=n[s]],t[r]))return!1;return!0}function ge(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;var r=s(e).sort(),n=s(t).sort();return r.every(function(e,t){return n[t]===e})}return e===t}function _e(e){return Array.prototype.concat.apply([],e)}function me(e){return e.length>0?e[e.length-1]:null}function ve(e,t){for(var r in e)e.hasOwnProperty(r)&&t(e[r],r)}function be(e){return(0,i.CqO)(e)?e:(0,i.QGY)(e)?(0,o.D)(Promise.resolve(e)):(0,l.of)(e)}var ye={exact:function e(t,r,n){if(!Me(t.segments,r.segments))return!1;if(!xe(t.segments,r.segments,n))return!1;if(t.numberOfChildren!==r.numberOfChildren)return!1;for(var i in r.children){if(!t.children[i])return!1;if(!e(t.children[i],r.children[i],n))return!1}return!0},subset:Ce},ke={exact:function(e,t){return fe(e,t)},subset:function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(function(r){return ge(e[r],t[r])})},ignored:function(){return!0}};function we(e,t,r){return ye[r.paths](e.root,t.root,r.matrixParams)&&ke[r.queryParams](e.queryParams,t.queryParams)&&!("exact"===r.fragment&&e.fragment!==t.fragment)}function Ce(e,t,r){return Se(e,t,t.segments,r)}function Se(e,t,r,n){if(e.segments.length>r.length){var i=e.segments.slice(0,r.length);return!!Me(i,r)&&!t.hasChildren()&&!!xe(i,r,n)}if(e.segments.length===r.length){if(!Me(e.segments,r))return!1;if(!xe(e.segments,r,n))return!1;for(var s in t.children){if(!e.children[s])return!1;if(!Ce(e.children[s],t.children[s],n))return!1}return!0}var a=r.slice(0,e.segments.length),o=r.slice(e.segments.length);return!!Me(e.segments,a)&&!!xe(e.segments,a,n)&&!!e.children.primary&&Se(e.children.primary,t,o,n)}function xe(e,t,r){return t.every(function(t,n){return ke[r](e[n].parameters,t.parameters)})}var Te=function(){function e(t,r,n){b(this,e),this.root=t,this.queryParams=r,this.fragment=n}return v(e,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=de(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return Pe.serialize(this)}}]),e}(),Ae=function(){function e(t,r){var n=this;b(this,e),this.segments=t,this.children=r,this.parent=null,ve(r,function(e,t){return e.parent=n})}return v(e,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return Ie(this)}}]),e}(),De=function(){function e(t,r){b(this,e),this.path=t,this.parameters=r}return v(e,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=de(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return ze(this)}}]),e}();function Me(e,t){return e.length===t.length&&e.every(function(e,r){return e.path===t[r].path})}var Ee=function e(){b(this,e)},Le=function(){function e(){b(this,e)}return v(e,[{key:"parse",value:function(e){var t=new Ue(e);return new Te(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}},{key:"serialize",value:function(e){var t,r,n;return"/".concat(He(e.root,!0)).concat((r=e.queryParams,n=Object.keys(r).map(function(e){var t=r[e];return Array.isArray(t)?t.map(function(t){return"".concat(Fe(e),"=").concat(Fe(t))}).join("&"):"".concat(Fe(e),"=").concat(Fe(t))}).filter(function(e){return!!e}),n.length?"?".concat(n.join("&")):"")).concat("string"==typeof e.fragment?"#".concat((t=e.fragment,encodeURI(t))):"")}}]),e}(),Pe=new Le;function Ie(e){return e.segments.map(function(e){return ze(e)}).join("/")}function He(e,t){if(!e.hasChildren())return Ie(e);if(t){var r=e.children.primary?He(e.children.primary,!1):"",n=[];return ve(e.children,function(e,t){"primary"!==t&&n.push("".concat(t,":").concat(He(e,!1)))}),n.length>0?"".concat(r,"(").concat(n.join("//"),")"):r}var i=function(e,t){var r=[];return ve(e.children,function(e,n){"primary"===n&&(r=r.concat(t(e,n)))}),ve(e.children,function(e,n){"primary"!==n&&(r=r.concat(t(e,n)))}),r}(e,function(t,r){return"primary"===r?[He(e.children.primary,!1)]:["".concat(r,":").concat(He(t,!1))]});return 1===Object.keys(e.children).length&&null!=e.children.primary?"".concat(Ie(e),"/").concat(i[0]):"".concat(Ie(e),"/(").concat(i.join("//"),")")}function Oe(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Fe(e){return Oe(e).replace(/%3B/gi,";")}function je(e){return Oe(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Re(e){return decodeURIComponent(e)}function Ne(e){return Re(e.replace(/\+/g,"%20"))}function ze(e){return"".concat(je(e.path)).concat((t=e.parameters,Object.keys(t).map(function(e){return";".concat(je(e),"=").concat(je(t[e]))}).join("")));var t}var Ye=/^[^\/()?;=#]+/;function Be(e){var t=e.match(Ye);return t?t[0]:""}var Ze=/^[^=?&#]+/,qe=/^[^?&#]+/,Ue=function(){function e(t){b(this,e),this.url=t,this.remaining=t}return v(e,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ae([],{}):new Ae([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());var t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));var r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(r.primary=new Ae(e,t)),r}},{key:"parseSegment",value:function(){var e=Be(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(e),new De(Re(e),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var e={};this.consumeOptional(";");)this.parseParam(e);return e}},{key:"parseParam",value:function(e){var t=Be(this.remaining);if(t){this.capture(t);var r="";if(this.consumeOptional("=")){var n=Be(this.remaining);n&&(r=n,this.capture(r))}e[Re(t)]=Re(r)}}},{key:"parseQueryParam",value:function(e){var t=function(e){var t=e.match(Ze);return t?t[0]:""}(this.remaining);if(t){this.capture(t);var r="";if(this.consumeOptional("=")){var n=function(e){var t=e.match(qe);return t?t[0]:""}(this.remaining);n&&(r=n,this.capture(r))}var i=Ne(t),s=Ne(r);if(e.hasOwnProperty(i)){var a=e[i];Array.isArray(a)||(a=[a],e[i]=a),a.push(s)}else e[i]=s}}},{key:"parseParens",value:function(e){var t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var r=Be(this.remaining),n=this.remaining[r.length];if("/"!==n&&")"!==n&&";"!==n)throw new Error("Cannot parse url '".concat(this.url,"'"));var i=void 0;r.indexOf(":")>-1?(i=r.substr(0,r.indexOf(":")),this.capture(i),this.capture(":")):e&&(i="primary");var s=this.parseChildren();t[i]=1===Object.keys(s).length?s.primary:new Ae([],s),this.consumeOptional("//")}return t}},{key:"peekStartsWith",value:function(e){return this.remaining.startsWith(e)}},{key:"consumeOptional",value:function(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}},{key:"capture",value:function(e){if(!this.consumeOptional(e))throw new Error('Expected "'.concat(e,'".'))}}]),e}(),Ve=function(){function e(t){b(this,e),this._root=t}return v(e,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(e){var t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}},{key:"children",value:function(e){var t=Ge(e,this._root);return t?t.children.map(function(e){return e.value}):[]}},{key:"firstChild",value:function(e){var t=Ge(e,this._root);return t&&t.children.length>0?t.children[0].value:null}},{key:"siblings",value:function(e){var t=$e(e,this._root);return t.length<2?[]:t[t.length-2].children.map(function(e){return e.value}).filter(function(t){return t!==e})}},{key:"pathFromRoot",value:function(e){return $e(e,this._root).map(function(e){return e.value})}}]),e}();function Ge(e,t){if(e===t.value)return t;var r,n=a(t.children);try{for(n.s();!(r=n.n()).done;){var i=Ge(e,r.value);if(i)return i}}catch(s){n.e(s)}finally{n.f()}return null}function $e(e,t){if(e===t.value)return[t];var r,n=a(t.children);try{for(n.s();!(r=n.n()).done;){var i=$e(e,r.value);if(i.length)return i.unshift(t),i}}catch(s){n.e(s)}finally{n.f()}return[]}var We=function(){function e(t,r){b(this,e),this.value=t,this.children=r}return v(e,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),e}();function Je(e){var t={};return e&&e.children.forEach(function(e){return t[e.value.outlet]=e}),t}var Qe=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e)).snapshot=n,nt(f(i),e),i}return v(r,[{key:"toString",value:function(){return this.snapshot.toString()}}]),r}(Ve);function Ke(e,t){var r=function(e,t){var r=new tt([],{},{},"",{},"primary",t,null,e.root,-1,{});return new rt("",new We(r,[]))}(e,t),n=new u.X([new De("",{})]),i=new u.X({}),s=new u.X({}),a=new u.X({}),o=new u.X(""),l=new Xe(n,i,a,o,s,"primary",t,r.root);return l.snapshot=r.root,new Qe(new We(l,[]),r)}var Xe=function(){function e(t,r,n,i,s,a,o,l){b(this,e),this.url=t,this.params=r,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=a,this.component=o,this._futureSnapshot=l}return v(e,[{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe((0,O.U)(function(e){return de(e)}))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,O.U)(function(e){return de(e)}))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),e}();function et(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",r=e.pathFromRoot,n=0;if("always"!==t)for(n=r.length-1;n>=1;){var i=r[n],s=r[n-1];if(i.routeConfig&&""===i.routeConfig.path)n--;else{if(s.component)break;n--}}return function(e){return e.reduce(function(e,t){return{params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}},{params:{},data:{},resolve:{}})}(r.slice(n))}var tt=function(){function e(t,r,n,i,s,a,o,l,u,c,d){b(this,e),this.url=t,this.params=r,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=a,this.component=o,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=c,this._resolve=d}return v(e,[{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=de(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=de(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return"Route(url:'".concat(this.url.map(function(e){return e.toString()}).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}}]),e}(),rt=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,n)).url=e,nt(f(i),n),i}return v(r,[{key:"toString",value:function(){return it(this._root)}}]),r}(Ve);function nt(e,t){t.value._routerState=e,t.children.forEach(function(t){return nt(e,t)})}function it(e){var t=e.children.length>0?" { ".concat(e.children.map(it).join(", ")," } "):"";return"".concat(e.value).concat(t)}function st(e){if(e.snapshot){var t=e.snapshot,r=e._futureSnapshot;e.snapshot=r,fe(t.queryParams,r.queryParams)||e.queryParams.next(r.queryParams),t.fragment!==r.fragment&&e.fragment.next(r.fragment),fe(t.params,r.params)||e.params.next(r.params),function(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!fe(e[r],t[r]))return!1;return!0}(t.url,r.url)||e.url.next(r.url),fe(t.data,r.data)||e.data.next(r.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function at(e,t){var r,n;return fe(e.params,t.params)&&Me(r=e.url,n=t.url)&&r.every(function(e,t){return fe(e.parameters,n[t].parameters)})&&!(!e.parent!=!t.parent)&&(!e.parent||at(e.parent,t.parent))}function ot(e,t,r){if(r&&e.shouldReuseRoute(t.value,r.value.snapshot)){var n=r.value;n._futureSnapshot=t.value;var i=function(e,t,r){return t.children.map(function(t){var n,i=a(r.children);try{for(i.s();!(n=i.n()).done;){var s=n.value;if(e.shouldReuseRoute(t.value,s.value.snapshot))return ot(e,t,s)}}catch(o){i.e(o)}finally{i.f()}return ot(e,t)})}(e,t,r);return new We(n,i)}if(e.shouldAttach(t.value)){var s=e.retrieve(t.value);if(null!==s){var o=s.route;return lt(t,o),o}}var l,c=new Xe(new u.X((l=t.value).url),new u.X(l.params),new u.X(l.queryParams),new u.X(l.fragment),new u.X(l.data),l.outlet,l.component,l),d=t.children.map(function(t){return ot(e,t)});return new We(c,d)}function lt(e,t){if(e.value.routeConfig!==t.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==t.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");t.value._futureSnapshot=e.value;for(var r=0;r<e.children.length;++r)lt(e.children[r],t.children[r])}function ut(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function ct(e){return"object"==typeof e&&null!=e&&e.outlets}function dt(e,t,r,n,i){var s={};return n&&ve(n,function(e,t){s[t]=Array.isArray(e)?e.map(function(e){return"".concat(e)}):"".concat(e)}),new Te(r.root===e?t:ht(r.root,e,t),s,i)}function ht(e,t,r){var n={};return ve(e.children,function(e,i){n[i]=e===t?r:ht(e,t,r)}),new Ae(e.segments,n)}var pt=function(){function e(t,r,n){if(b(this,e),this.isAbsolute=t,this.numberOfDoubleDots=r,this.commands=n,t&&n.length>0&&ut(n[0]))throw new Error("Root segment cannot have matrix parameters");var i=n.find(ct);if(i&&i!==me(n))throw new Error("{outlets:{}} has to be the last command")}return v(e,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),e}(),ft=function e(t,r,n){b(this,e),this.segmentGroup=t,this.processChildren=r,this.index=n};function gt(e,t,r){if(e||(e=new Ae([],{})),0===e.segments.length&&e.hasChildren())return _t(e,t,r);var n=function(e,t,r){for(var n=0,i=t,s={match:!1,pathIndex:0,commandIndex:0};i<e.segments.length;){if(n>=r.length)return s;var a=e.segments[i],o=r[n];if(ct(o))break;var l="".concat(o),u=n<r.length-1?r[n+1]:null;if(i>0&&void 0===l)break;if(l&&u&&"object"==typeof u&&void 0===u.outlets){if(!yt(l,u,a))return s;n+=2}else{if(!yt(l,{},a))return s;n++}i++}return{match:!0,pathIndex:i,commandIndex:n}}(e,t,r),i=r.slice(n.commandIndex);if(n.match&&n.pathIndex<e.segments.length){var s=new Ae(e.segments.slice(0,n.pathIndex),{});return s.children.primary=new Ae(e.segments.slice(n.pathIndex),e.children),_t(s,0,i)}return n.match&&0===i.length?new Ae(e.segments,{}):n.match&&!e.hasChildren()?mt(e,t,r):n.match?_t(e,0,i):mt(e,t,r)}function _t(e,t,r){if(0===r.length)return new Ae(e.segments,{});var n=function(e){return ct(e[0])?e[0].outlets:{primary:e}}(r),i={};return ve(n,function(r,n){"string"==typeof r&&(r=[r]),null!==r&&(i[n]=gt(e.children[n],t,r))}),ve(e.children,function(e,t){void 0===n[t]&&(i[t]=e)}),new Ae(e.segments,i)}function mt(e,t,r){for(var n=e.segments.slice(0,t),i=0;i<r.length;){var s=r[i];if(ct(s)){var a=vt(s.outlets);return new Ae(n,a)}if(0===i&&ut(r[0]))n.push(new De(e.segments[t].path,bt(r[0]))),i++;else{var o=ct(s)?s.outlets.primary:"".concat(s),l=i<r.length-1?r[i+1]:null;o&&l&&ut(l)?(n.push(new De(o,bt(l))),i+=2):(n.push(new De(o,{})),i++)}}return new Ae(n,{})}function vt(e){var t={};return ve(e,function(e,r){"string"==typeof e&&(e=[e]),null!==e&&(t[r]=mt(new Ae([],{}),0,e))}),t}function bt(e){var t={};return ve(e,function(e,r){return t[r]="".concat(e)}),t}function yt(e,t,r){return e==r.path&&fe(t,r.parameters)}var kt=function(){function e(t,r,n,i){b(this,e),this.routeReuseStrategy=t,this.futureState=r,this.currState=n,this.forwardEvent=i}return v(e,[{key:"activate",value:function(e){var t=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,r,e),st(this.futureState.root),this.activateChildRoutes(t,r,e)}},{key:"deactivateChildRoutes",value:function(e,t,r){var n=this,i=Je(t);e.children.forEach(function(e){var t=e.value.outlet;n.deactivateRoutes(e,i[t],r),delete i[t]}),ve(i,function(e,t){n.deactivateRouteAndItsChildren(e,r)})}},{key:"deactivateRoutes",value:function(e,t,r){var n=e.value,i=t?t.value:null;if(n===i)if(n.component){var s=r.getContext(n.outlet);s&&this.deactivateChildRoutes(e,t,s.children)}else this.deactivateChildRoutes(e,t,r);else i&&this.deactivateRouteAndItsChildren(t,r)}},{key:"deactivateRouteAndItsChildren",value:function(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}},{key:"detachAndStoreRouteSubtree",value:function(e,t){var r=t.getContext(e.value.outlet);if(r&&r.outlet){var n=r.outlet.detach(),i=r.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:n,route:e,contexts:i})}}},{key:"deactivateRouteAndOutlet",value:function(e,t){for(var r=t.getContext(e.value.outlet),n=r&&e.value.component?r.children:t,i=Je(e),s=0,a=Object.keys(i);s<a.length;s++){var o=a[s];this.deactivateRouteAndItsChildren(i[o],n)}r&&r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated(),r.attachRef=null,r.resolver=null,r.route=null)}},{key:"activateChildRoutes",value:function(e,t,r){var n=this,i=Je(t);e.children.forEach(function(e){n.activateRoutes(e,i[e.value.outlet],r),n.forwardEvent(new le(e.value.snapshot))}),e.children.length&&this.forwardEvent(new ae(e.value.snapshot))}},{key:"activateRoutes",value:function(e,t,r){var n=e.value,i=t?t.value:null;if(st(n),n===i)if(n.component){var s=r.getOrCreateContext(n.outlet);this.activateChildRoutes(e,t,s.children)}else this.activateChildRoutes(e,t,r);else if(n.component){var a=r.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){var o=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),a.children.onOutletReAttached(o.contexts),a.attachRef=o.componentRef,a.route=o.route.value,a.outlet&&a.outlet.attach(o.componentRef,o.route.value),wt(o.route)}else{var l=function(e){for(var t=e.parent;t;t=t.parent){var r=t.routeConfig;if(r&&r._loadedConfig)return r._loadedConfig;if(r&&r.component)return null}return null}(n.snapshot),u=l?l.module.componentFactoryResolver:null;a.attachRef=null,a.route=n,a.resolver=u,a.outlet&&a.outlet.activateWith(n,u),this.activateChildRoutes(e,null,a.children)}}else this.activateChildRoutes(e,null,r)}}]),e}();function wt(e){st(e.value),e.children.forEach(wt)}var Ct=function e(t,r){b(this,e),this.routes=t,this.module=r};function St(e){return"function"==typeof e}function xt(e){return e instanceof Te}var Tt=Symbol("INITIAL_VALUE");function At(){return(0,F.w)(function(e){return(0,d.aj)(e.map(function(e){return e.pipe((0,j.q)(1),(0,R.O)(Tt))})).pipe(S(function(e,t){var r=!1;return t.reduce(function(e,n,i){if(e!==Tt)return e;if(n===Tt&&(r=!0),!r){if(!1===n)return n;if(i===t.length-1||xt(n))return n}return e},e)},Tt),(0,A.h)(function(e){return e!==Tt}),(0,O.U)(function(e){return xt(e)?e:!0===e}),(0,j.q)(1))})}var Dt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,t){1&e&&i._UZ(0,"router-outlet")},directives:function(){return[xr]},encapsulation:2}),e}();function Mt(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=0;r<e.length;r++){var n=e[r];Et(n,Lt(t,n))}}function Et(e,t){e.children&&Mt(e.children,t)}function Lt(e,t){return t?e||t.path?e&&!t.path?"".concat(e,"/"):!e&&t.path?t.path:"".concat(e,"/").concat(t.path):"":e}function Pt(e){var t=e.children&&e.children.map(Pt),r=t?Object.assign(Object.assign({},e),{children:t}):Object.assign({},e);return!r.component&&(t||r.loadChildren)&&r.outlet&&"primary"!==r.outlet&&(r.component=Dt),r}function It(e){return e.outlet||"primary"}function Ht(e,t){var r=e.filter(function(e){return It(e)===t});return r.push.apply(r,s(e.filter(function(e){return It(e)!==t}))),r}var Ot={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Ft(e,t,r){var n;if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||r.length>0)?Object.assign({},Ot):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};var i=(t.matcher||pe)(r,e,t);if(!i)return Object.assign({},Ot);var s={};ve(i.posParams,function(e,t){s[t]=e.path});var a=i.consumed.length>0?Object.assign(Object.assign({},s),i.consumed[i.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:a,positionalParamSegments:null!==(n=i.posParams)&&void 0!==n?n:{}}}function jt(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"corrected";if(r.length>0&&function(e,t,r){return r.some(function(r){return Rt(e,t,r)&&"primary"!==It(r)})}(e,r,n)){var s=new Ae(t,function(e,t,r,n){var i={};i.primary=n,n._sourceSegment=e,n._segmentIndexShift=t.length;var s,o=a(r);try{for(o.s();!(s=o.n()).done;){var l=s.value;if(""===l.path&&"primary"!==It(l)){var u=new Ae([],{});u._sourceSegment=e,u._segmentIndexShift=t.length,i[It(l)]=u}}}catch(c){o.e(c)}finally{o.f()}return i}(e,t,n,new Ae(r,e.children)));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:[]}}if(0===r.length&&function(e,t,r){return r.some(function(r){return Rt(e,t,r)})}(e,r,n)){var o=new Ae(e.segments,function(e,t,r,n,i,s){var o,l={},u=a(n);try{for(u.s();!(o=u.n()).done;){var c=o.value;if(Rt(e,r,c)&&!i[It(c)]){var d=new Ae([],{});d._sourceSegment=e,d._segmentIndexShift="legacy"===s?e.segments.length:t.length,l[It(c)]=d}}}catch(h){u.e(h)}finally{u.f()}return Object.assign(Object.assign({},i),l)}(e,t,r,n,e.children,i));return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:r}}var l=new Ae(e.segments,e.children);return l._sourceSegment=e,l._segmentIndexShift=t.length,{segmentGroup:l,slicedSegments:r}}function Rt(e,t,r){return(!(e.hasChildren()||t.length>0)||"full"!==r.pathMatch)&&""===r.path}function Nt(e,t,r,n){return!!(It(e)===n||"primary"!==n&&Rt(t,r,e))&&("**"===e.path||Ft(t,e,r).matched)}function zt(e,t,r){return 0===t.length&&!e.children[r]}var Yt=function e(t){b(this,e),this.segmentGroup=t||null},Bt=function e(t){b(this,e),this.urlTree=t};function Zt(e){return new p.y(function(t){return t.error(new Yt(e))})}function qt(e){return new p.y(function(t){return t.error(new Bt(e))})}function Ut(e){return new p.y(function(t){return t.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(e,"'")))})}var Vt=function(){function e(t,r,n,s,a){b(this,e),this.configLoader=r,this.urlSerializer=n,this.urlTree=s,this.config=a,this.allowRedirects=!0,this.ngModule=t.get(i.h0i)}return v(e,[{key:"apply",value:function(){var e=this,t=jt(this.urlTree.root,[],[],this.config).segmentGroup,r=new Ae(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,r,"primary").pipe((0,O.U)(function(t){return e.createUrlTree(Gt(t),e.urlTree.queryParams,e.urlTree.fragment)})).pipe((0,N.K)(function(t){if(t instanceof Bt)return e.allowRedirects=!1,e.match(t.urlTree);if(t instanceof Yt)throw e.noMatchError(t);throw t}))}},{key:"match",value:function(e){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,e.root,"primary").pipe((0,O.U)(function(r){return t.createUrlTree(Gt(r),e.queryParams,e.fragment)})).pipe((0,N.K)(function(e){if(e instanceof Yt)throw t.noMatchError(e);throw e}))}},{key:"noMatchError",value:function(e){return new Error("Cannot match any routes. URL Segment: '".concat(e.segmentGroup,"'"))}},{key:"createUrlTree",value:function(e,t,r){var n=e.segments.length>0?new Ae([],{primary:e}):e;return new Te(n,t,r)}},{key:"expandSegmentGroup",value:function(e,t,r,n){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(e,t,r).pipe((0,O.U)(function(e){return new Ae([],e)})):this.expandSegment(e,r,t,r.segments,n,!0)}},{key:"expandChildren",value:function(e,t,r){for(var n=this,i=[],s=0,a=Object.keys(r.children);s<a.length;s++){var l=a[s];"primary"===l?i.unshift(l):i.push(l)}return(0,o.D)(i).pipe((0,z.b)(function(i){var s=r.children[i],a=Ht(t,i);return n.expandSegmentGroup(e,a,s,i).pipe((0,O.U)(function(e){return{segment:e,outlet:i}}))}),S(function(e,t){return e[t.outlet]=t.segment,e},{}),function(e,t){var r=arguments.length>=2;return function(n){return n.pipe(e?(0,A.h)(function(t,r){return e(t,r,n)}):H.y,M(1),r?(0,I.d)(t):(0,P.T)(function(){return new g.K}))}}())}},{key:"expandSegment",value:function(e,t,r,n,i,s){var a=this;return(0,o.D)(r).pipe((0,z.b)(function(o){return a.expandSegmentAgainstRoute(e,t,r,o,n,i,s).pipe((0,N.K)(function(e){if(e instanceof Yt)return(0,l.of)(null);throw e}))}),(0,Y.P)(function(e){return!!e}),(0,N.K)(function(e,r){if(e instanceof g.K||"EmptyError"===e.name){if(zt(t,n,i))return(0,l.of)(new Ae([],{}));throw new Yt(t)}throw e}))}},{key:"expandSegmentAgainstRoute",value:function(e,t,r,n,i,s,a){return Nt(n,t,i,s)?void 0===n.redirectTo?this.matchSegmentAgainstRoute(e,t,n,i,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,r,n,i,s):Zt(t):Zt(t)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(e,t,r,n,i,s){return"**"===n.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,r,n,s):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,r,n,i,s)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(e,t,r,n){var i=this,s=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?qt(s):this.lineralizeSegments(r,s).pipe((0,B.zg)(function(r){var s=new Ae(r,{});return i.expandSegment(e,s,t,r,n,!1)}))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(e,t,r,n,i,s){var a=this,o=Ft(t,n,i),l=o.matched,u=o.consumedSegments,c=o.lastChild,d=o.positionalParamSegments;if(!l)return Zt(t);var h=this.applyRedirectCommands(u,n.redirectTo,d);return n.redirectTo.startsWith("/")?qt(h):this.lineralizeSegments(n,h).pipe((0,B.zg)(function(n){return a.expandSegment(e,t,r,n.concat(i.slice(c)),s,!1)}))}},{key:"matchSegmentAgainstRoute",value:function(e,t,r,n,i){var s=this;if("**"===r.path)return r.loadChildren?(r._loadedConfig?(0,l.of)(r._loadedConfig):this.configLoader.load(e.injector,r)).pipe((0,O.U)(function(e){return r._loadedConfig=e,new Ae(n,{})})):(0,l.of)(new Ae(n,{}));var a=Ft(t,r,n),o=a.matched,u=a.consumedSegments,c=a.lastChild;if(!o)return Zt(t);var d=n.slice(c);return this.getChildConfig(e,r,n).pipe((0,B.zg)(function(e){var n=e.module,a=e.routes,o=jt(t,u,d,a),c=o.segmentGroup,h=o.slicedSegments,p=new Ae(c.segments,c.children);if(0===h.length&&p.hasChildren())return s.expandChildren(n,a,p).pipe((0,O.U)(function(e){return new Ae(u,e)}));if(0===a.length&&0===h.length)return(0,l.of)(new Ae(u,{}));var f=It(r)===i;return s.expandSegment(n,p,a,h,f?"primary":i,!0).pipe((0,O.U)(function(e){return new Ae(u.concat(e.segments),e.children)}))}))}},{key:"getChildConfig",value:function(e,t,r){var n=this;return t.children?(0,l.of)(new Ct(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?(0,l.of)(t._loadedConfig):this.runCanLoadGuards(e.injector,t,r).pipe((0,B.zg)(function(r){return r?n.configLoader.load(e.injector,t).pipe((0,O.U)(function(e){return t._loadedConfig=e,e})):function(e){return new p.y(function(t){return t.error(he("Cannot load children because the guard of the route \"path: '".concat(e.path,"'\" returned false")))})}(t)})):(0,l.of)(new Ct([],e))}},{key:"runCanLoadGuards",value:function(e,t,r){var n=this,i=t.canLoad;if(!i||0===i.length)return(0,l.of)(!0);var s=i.map(function(n){var i,s=e.get(n);if(function(e){return e&&St(e.canLoad)}(s))i=s.canLoad(t,r);else{if(!St(s))throw new Error("Invalid CanLoad guard");i=s(t,r)}return be(i)});return(0,l.of)(s).pipe(At(),(0,Z.b)(function(e){if(xt(e)){var t=he('Redirecting to "'.concat(n.urlSerializer.serialize(e),'"'));throw t.url=e,t}}),(0,O.U)(function(e){return!0===e}))}},{key:"lineralizeSegments",value:function(e,t){for(var r=[],n=t.root;;){if(r=r.concat(n.segments),0===n.numberOfChildren)return(0,l.of)(r);if(n.numberOfChildren>1||!n.children.primary)return Ut(e.redirectTo);n=n.children.primary}}},{key:"applyRedirectCommands",value:function(e,t,r){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,r)}},{key:"applyRedirectCreatreUrlTree",value:function(e,t,r,n){var i=this.createSegmentGroup(e,t.root,r,n);return new Te(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}},{key:"createQueryParams",value:function(e,t){var r={};return ve(e,function(e,n){if("string"==typeof e&&e.startsWith(":")){var i=e.substring(1);r[n]=t[i]}else r[n]=e}),r}},{key:"createSegmentGroup",value:function(e,t,r,n){var i=this,s=this.createSegments(e,t.segments,r,n),a={};return ve(t.children,function(t,s){a[s]=i.createSegmentGroup(e,t,r,n)}),new Ae(s,a)}},{key:"createSegments",value:function(e,t,r,n){var i=this;return t.map(function(t){return t.path.startsWith(":")?i.findPosParam(e,t,n):i.findOrReturn(t,r)})}},{key:"findPosParam",value:function(e,t,r){var n=r[t.path.substring(1)];if(!n)throw new Error("Cannot redirect to '".concat(e,"'. Cannot find '").concat(t.path,"'."));return n}},{key:"findOrReturn",value:function(e,t){var r,n=0,i=a(t);try{for(i.s();!(r=i.n()).done;){var s=r.value;if(s.path===e.path)return t.splice(n),s;n++}}catch(o){i.e(o)}finally{i.f()}return e}}]),e}();function Gt(e){for(var t={},r=0,n=Object.keys(e.children);r<n.length;r++){var i=n[r],s=Gt(e.children[i]);(s.segments.length>0||s.hasChildren())&&(t[i]=s)}return function(e){if(1===e.numberOfChildren&&e.children.primary){var t=e.children.primary;return new Ae(e.segments.concat(t.segments),t.children)}return e}(new Ae(e.segments,t))}var $t=function e(t){b(this,e),this.path=t,this.route=this.path[this.path.length-1]},Wt=function e(t,r){b(this,e),this.component=t,this.route=r};function Jt(e,t,r){var n=e._root;return Kt(n,t?t._root:null,r,[n.value])}function Qt(e,t,r){var n=function(e){if(!e)return null;for(var t=e.parent;t;t=t.parent){var r=t.routeConfig;if(r&&r._loadedConfig)return r._loadedConfig}return null}(t);return(n?n.module.injector:r).get(e)}function Kt(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},s=Je(t);return e.children.forEach(function(e){!function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},s=e.value,a=t?t.value:null,o=r?r.getContext(e.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){var l=function(e,t,r){if("function"==typeof r)return r(e,t);switch(r){case"pathParamsChange":return!Me(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Me(e.url,t.url)||!fe(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!at(e,t)||!fe(e.queryParams,t.queryParams);case"paramsChange":default:return!at(e,t)}}(a,s,s.routeConfig.runGuardsAndResolvers);l?i.canActivateChecks.push(new $t(n)):(s.data=a.data,s._resolvedData=a._resolvedData),Kt(e,t,s.component?o?o.children:null:r,n,i),l&&o&&o.outlet&&o.outlet.isActivated&&i.canDeactivateChecks.push(new Wt(o.outlet.component,a))}else a&&Xt(t,o,i),i.canActivateChecks.push(new $t(n)),Kt(e,null,s.component?o?o.children:null:r,n,i)}(e,s[e.value.outlet],r,n.concat([e.value]),i),delete s[e.value.outlet]}),ve(s,function(e,t){return Xt(e,r.getContext(t),i)}),i}function Xt(e,t,r){var n=Je(e),i=e.value;ve(n,function(e,n){Xt(e,i.component?t?t.children.getContext(n):null:t,r)}),r.canDeactivateChecks.push(new Wt(i.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,i))}var er=function e(){b(this,e)};function tr(e){return new p.y(function(t){return t.error(e)})}var rr=function(){function e(t,r,n,i,s,a){b(this,e),this.rootComponentType=t,this.config=r,this.urlTree=n,this.url=i,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=a}return v(e,[{key:"recognize",value:function(){var e=jt(this.urlTree.root,[],[],this.config.filter(function(e){return void 0===e.redirectTo}),this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,"primary");if(null===t)return null;var r=new tt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),n=new We(r,t),i=new rt(this.url,n);return this.inheritParamsAndData(i._root),i}},{key:"inheritParamsAndData",value:function(e){var t=this,r=e.value,n=et(r,this.paramsInheritanceStrategy);r.params=Object.freeze(n.params),r.data=Object.freeze(n.data),e.children.forEach(function(e){return t.inheritParamsAndData(e)})}},{key:"processSegmentGroup",value:function(e,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,r)}},{key:"processChildren",value:function(e,t){for(var r=[],n=0,i=Object.keys(t.children);n<i.length;n++){var a=i[n],o=t.children[a],l=Ht(e,a),u=this.processSegmentGroup(l,o,a);if(null===u)return null;r.push.apply(r,s(u))}var c=nr(r);return c.sort(function(e,t){return"primary"===e.value.outlet?-1:"primary"===t.value.outlet?1:e.value.outlet.localeCompare(t.value.outlet)}),c}},{key:"processSegment",value:function(e,t,r,n){var i,s=a(e);try{for(s.s();!(i=s.n()).done;){var o=i.value,l=this.processSegmentAgainstRoute(o,t,r,n);if(null!==l)return l}}catch(u){s.e(u)}finally{s.f()}return zt(t,r,n)?[]:null}},{key:"processSegmentAgainstRoute",value:function(e,t,r,n){if(e.redirectTo||!Nt(e,t,r,n))return null;var i,s=[],a=[];if("**"===e.path){var o=r.length>0?me(r).parameters:{};i=new tt(r,o,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,ar(e),It(e),e.component,e,ir(t),sr(t)+r.length,or(e))}else{var l=Ft(t,e,r);if(!l.matched)return null;s=l.consumedSegments,a=r.slice(l.lastChild),i=new tt(s,l.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,ar(e),It(e),e.component,e,ir(t),sr(t)+s.length,or(e))}var u=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),c=jt(t,s,a,u.filter(function(e){return void 0===e.redirectTo}),this.relativeLinkResolution),d=c.segmentGroup,h=c.slicedSegments;if(0===h.length&&d.hasChildren()){var p=this.processChildren(u,d);return null===p?null:[new We(i,p)]}if(0===u.length&&0===h.length)return[new We(i,[])];var f=It(e)===n,g=this.processSegment(u,d,h,f?"primary":n);return null===g?null:[new We(i,g)]}}]),e}();function nr(e){var t,r=[],n=new Set,i=a(e);try{var o=function(){var e,i=t.value;if(!function(e){var t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}(i))return r.push(i),"continue";var a=r.find(function(e){return i.value.routeConfig===e.value.routeConfig});void 0!==a?((e=a.children).push.apply(e,s(i.children)),n.add(a)):r.push(i)};for(i.s();!(t=i.n()).done;)o()}catch(h){i.e(h)}finally{i.f()}var l,u=a(n);try{for(u.s();!(l=u.n()).done;){var c=l.value,d=nr(c.children);r.push(new We(c.value,d))}}catch(h){u.e(h)}finally{u.f()}return r.filter(function(e){return!n.has(e)})}function ir(e){for(var t=e;t._sourceSegment;)t=t._sourceSegment;return t}function sr(e){for(var t=e,r=t._segmentIndexShift?t._segmentIndexShift:0;t._sourceSegment;)r+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return r-1}function ar(e){return e.data||{}}function or(e){return e.resolve||{}}function lr(e){return(0,F.w)(function(t){var r=e(t);return r?(0,o.D)(r).pipe((0,O.U)(function(){return t})):(0,l.of)(t)})}var ur=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return r}(function(){function e(){b(this,e)}return v(e,[{key:"shouldDetach",value:function(e){return!1}},{key:"store",value:function(e,t){}},{key:"shouldAttach",value:function(e){return!1}},{key:"retrieve",value:function(e){return null}},{key:"shouldReuseRoute",value:function(e,t){return e.routeConfig===t.routeConfig}}]),e}()),cr=new i.OlP("ROUTES"),dr=function(){function e(t,r,n,i){b(this,e),this.loader=t,this.compiler=r,this.onLoadStartListener=n,this.onLoadEndListener=i}return v(e,[{key:"load",value:function(e,t){var r=this;if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);var n=this.loadModuleFactory(t.loadChildren).pipe((0,O.U)(function(n){r.onLoadEndListener&&r.onLoadEndListener(t);var s=n.create(e);return new Ct(_e(s.injector.get(cr,void 0,i.XFs.Self|i.XFs.Optional)).map(Pt),s)}),(0,N.K)(function(e){throw t._loader$=void 0,e}));return t._loader$=new k.c(n,function(){return new w.xQ}).pipe((0,q.x)()),t._loader$}},{key:"loadModuleFactory",value:function(e){var t=this;return"string"==typeof e?(0,o.D)(this.loader.load(e)):be(e()).pipe((0,B.zg)(function(e){return e instanceof i.YKP?(0,l.of)(e):(0,o.D)(t.compiler.compileModuleAsync(e))}))}}]),e}(),hr=function e(){b(this,e),this.outlet=null,this.route=null,this.resolver=null,this.children=new pr,this.attachRef=null},pr=function(){function e(){b(this,e),this.contexts=new Map}return v(e,[{key:"onChildOutletCreated",value:function(e,t){var r=this.getOrCreateContext(e);r.outlet=t,this.contexts.set(e,r)}},{key:"onChildOutletDestroyed",value:function(e){var t=this.getContext(e);t&&(t.outlet=null)}},{key:"onOutletDeactivated",value:function(){var e=this.contexts;return this.contexts=new Map,e}},{key:"onOutletReAttached",value:function(e){this.contexts=e}},{key:"getOrCreateContext",value:function(e){var t=this.getContext(e);return t||(t=new hr,this.contexts.set(e,t)),t}},{key:"getContext",value:function(e){return this.contexts.get(e)||null}}]),e}(),fr=function(){function e(){b(this,e)}return v(e,[{key:"shouldProcessUrl",value:function(e){return!0}},{key:"extract",value:function(e){return e}},{key:"merge",value:function(e,t){return e}}]),e}();function gr(e){throw e}function _r(e,t,r){return t.parse("/")}function mr(e,t){return(0,l.of)(null)}var vr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},br={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},yr=function(){var e=function(){function e(t,r,n,s,a,o,l,c){var d=this;b(this,e),this.rootComponentType=t,this.urlSerializer=r,this.rootContexts=n,this.location=s,this.config=c,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new w.xQ,this.errorHandler=gr,this.malformedUriErrorHandler=_r,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:mr,afterPreactivation:mr},this.urlHandlingStrategy=new fr,this.routeReuseStrategy=new ur,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=a.get(i.h0i),this.console=a.get(i.c2e);var h=a.get(i.R0b);this.isNgZoneEnabled=h instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(c),this.currentUrlTree=new Te(new Ae([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new dr(o,l,function(e){return d.triggerEvent(new ne(e))},function(e){return d.triggerEvent(new ie(e))}),this.routerState=Ke(this.currentUrlTree,this.rootComponentType),this.transitions=new u.X({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()}return v(e,[{key:"browserPageId",get:function(){var e;return null===(e=this.location.getState())||void 0===e?void 0:e.\u0275routerPageId}},{key:"setupNavigations",value:function(e){var t=this,r=this.events;return e.pipe((0,A.h)(function(e){return 0!==e.id}),(0,O.U)(function(e){return Object.assign(Object.assign({},e),{extractedUrl:t.urlHandlingStrategy.extract(e.rawUrl)})}),(0,F.w)(function(e){var n,i,s,a=!1,u=!1;return(0,l.of)(e).pipe((0,Z.b)(function(e){t.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:t.lastSuccessfulNavigation?Object.assign(Object.assign({},t.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,F.w)(function(e){var n,i,s,a,o=!t.navigated||e.extractedUrl.toString()!==t.browserUrlTree.toString();if(("reload"===t.onSameUrlNavigation||o)&&t.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return(0,l.of)(e).pipe((0,F.w)(function(e){var n=t.transitions.getValue();return r.next(new $(e.id,t.serializeUrl(e.extractedUrl),e.source,e.restoredState)),n!==t.transitions.getValue()?y.E:Promise.resolve(e)}),(n=t.ngModule.injector,i=t.configLoader,s=t.urlSerializer,a=t.config,(0,F.w)(function(e){return function(e,t,r,n,i){return new Vt(e,t,r,n,i).apply()}(n,i,s,e.extractedUrl,a).pipe((0,O.U)(function(t){return Object.assign(Object.assign({},e),{urlAfterRedirects:t})}))})),(0,Z.b)(function(e){t.currentNavigation=Object.assign(Object.assign({},t.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,r,n,i,s){return(0,B.zg)(function(n){return function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";try{var a=new rr(e,t,r,n,i,s).recognize();return null===a?tr(new er):(0,l.of)(a)}catch(o){return tr(o)}}(e,r,n.urlAfterRedirects,(a=n.urlAfterRedirects,t.serializeUrl(a)),i,s).pipe((0,O.U)(function(e){return Object.assign(Object.assign({},n),{targetSnapshot:e})}));var a})}(t.rootComponentType,t.config,0,t.paramsInheritanceStrategy,t.relativeLinkResolution),(0,Z.b)(function(e){"eager"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(e.urlAfterRedirects,e),t.browserUrlTree=e.urlAfterRedirects);var n=new K(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);r.next(n)}));if(o&&t.rawUrlTree&&t.urlHandlingStrategy.shouldProcessUrl(t.rawUrlTree)){var u=e.id,c=e.extractedUrl,d=e.source,h=e.restoredState,p=e.extras,f=new $(u,t.serializeUrl(c),d,h);r.next(f);var g=Ke(c,t.rootComponentType).snapshot;return(0,l.of)(Object.assign(Object.assign({},e),{targetSnapshot:g,urlAfterRedirects:c,extras:Object.assign(Object.assign({},p),{skipLocationChange:!1,replaceUrl:!1})}))}return t.rawUrlTree=e.rawUrl,t.browserUrlTree=e.urlAfterRedirects,e.resolve(null),y.E}),lr(function(e){var r=e.targetSnapshot,n=e.id,i=e.extractedUrl,s=e.rawUrl,a=e.extras,o=a.skipLocationChange,l=a.replaceUrl;return t.hooks.beforePreactivation(r,{navigationId:n,appliedUrlTree:i,rawUrlTree:s,skipLocationChange:!!o,replaceUrl:!!l})}),(0,Z.b)(function(e){var r=new X(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(r)}),(0,O.U)(function(e){return Object.assign(Object.assign({},e),{guards:Jt(e.targetSnapshot,e.currentSnapshot,t.rootContexts)})}),function(e,t){return(0,B.zg)(function(r){var n=r.targetSnapshot,i=r.currentSnapshot,s=r.guards,a=s.canActivateChecks,u=s.canDeactivateChecks;return 0===u.length&&0===a.length?(0,l.of)(Object.assign(Object.assign({},r),{guardsResult:!0})):function(e,t,r,n){return(0,o.D)(e).pipe((0,B.zg)(function(e){return function(e,t,r,n,i){var s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!s||0===s.length)return(0,l.of)(!0);var a=s.map(function(s){var a,o=Qt(s,t,i);if(function(e){return e&&St(e.canDeactivate)}(o))a=be(o.canDeactivate(e,t,r,n));else{if(!St(o))throw new Error("Invalid CanDeactivate guard");a=be(o(e,t,r,n))}return a.pipe((0,Y.P)())});return(0,l.of)(a).pipe(At())}(e.component,e.route,r,t,n)}),(0,Y.P)(function(e){return!0!==e},!0))}(u,n,i,e).pipe((0,B.zg)(function(r){return r&&"boolean"==typeof r?function(e,t,r,n){return(0,o.D)(t).pipe((0,z.b)(function(t){return(0,_.z)(function(e,t){return null!==e&&t&&t(new se(e)),(0,l.of)(!0)}(t.route.parent,n),function(e,t){return null!==e&&t&&t(new oe(e)),(0,l.of)(!0)}(t.route,n),function(e,t,r){var n=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(function(e){return function(e){var t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)}).filter(function(e){return null!==e}).map(function(t){return(0,m.P)(function(){var i=t.guards.map(function(i){var s,a=Qt(i,t.node,r);if(function(e){return e&&St(e.canActivateChild)}(a))s=be(a.canActivateChild(n,e));else{if(!St(a))throw new Error("Invalid CanActivateChild guard");s=be(a(n,e))}return s.pipe((0,Y.P)())});return(0,l.of)(i).pipe(At())})});return(0,l.of)(i).pipe(At())}(e,t.path,r),function(e,t,r){var n=t.routeConfig?t.routeConfig.canActivate:null;if(!n||0===n.length)return(0,l.of)(!0);var i=n.map(function(n){return(0,m.P)(function(){var i,s=Qt(n,t,r);if(function(e){return e&&St(e.canActivate)}(s))i=be(s.canActivate(t,e));else{if(!St(s))throw new Error("Invalid CanActivate guard");i=be(s(t,e))}return i.pipe((0,Y.P)())})});return(0,l.of)(i).pipe(At())}(e,t.route,r))}),(0,Y.P)(function(e){return!0!==e},!0))}(n,a,e,t):(0,l.of)(r)}),(0,O.U)(function(e){return Object.assign(Object.assign({},r),{guardsResult:e})}))})}(t.ngModule.injector,function(e){return t.triggerEvent(e)}),(0,Z.b)(function(e){if(xt(e.guardsResult)){var r=he('Redirecting to "'.concat(t.serializeUrl(e.guardsResult),'"'));throw r.url=e.guardsResult,r}var n=new ee(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);t.triggerEvent(n)}),(0,A.h)(function(e){return!!e.guardsResult||(t.restoreHistory(e),t.cancelNavigationTransition(e,""),!1)}),lr(function(e){if(e.guards.canActivateChecks.length)return(0,l.of)(e).pipe((0,Z.b)(function(e){var r=new te(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(r)}),(0,F.w)(function(e){var r,n,i=!1;return(0,l.of)(e).pipe((r=t.paramsInheritanceStrategy,n=t.ngModule.injector,(0,B.zg)(function(e){var t=e.targetSnapshot,i=e.guards.canActivateChecks;if(!i.length)return(0,l.of)(e);var s=0;return(0,o.D)(i).pipe((0,z.b)(function(e){return function(e,t,r,n){return function(e,t,r,n){var i=Object.keys(e);if(0===i.length)return(0,l.of)({});var s={};return(0,o.D)(i).pipe((0,B.zg)(function(i){return function(e,t,r,n){var i=Qt(e,t,n);return be(i.resolve?i.resolve(t,r):i(t,r))}(e[i],t,r,n).pipe((0,Z.b)(function(e){s[i]=e}))}),M(1),(0,B.zg)(function(){return Object.keys(s).length===i.length?(0,l.of)(s):y.E}))}(e._resolve,e,t,n).pipe((0,O.U)(function(t){return e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),et(e,r).resolve),null}))}(e.route,t,r,n)}),(0,Z.b)(function(){return s++}),M(1),(0,B.zg)(function(t){return s===i.length?(0,l.of)(e):y.E}))})),(0,Z.b)({next:function(){return i=!0},complete:function(){i||(t.restoreHistory(e),t.cancelNavigationTransition(e,"At least one route resolver didn't emit any value."))}}))}),(0,Z.b)(function(e){var r=new re(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(r)}))}),lr(function(e){var r=e.targetSnapshot,n=e.id,i=e.extractedUrl,s=e.rawUrl,a=e.extras,o=a.skipLocationChange,l=a.replaceUrl;return t.hooks.afterPreactivation(r,{navigationId:n,appliedUrlTree:i,rawUrlTree:s,skipLocationChange:!!o,replaceUrl:!!l})}),(0,O.U)(function(e){var r=function(e,t,r){var n=ot(e,t._root,r?r._root:void 0);return new Qe(n,t)}(t.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:r})}),(0,Z.b)(function(e){t.currentUrlTree=e.urlAfterRedirects,t.rawUrlTree=t.urlHandlingStrategy.merge(t.currentUrlTree,e.rawUrl),t.routerState=e.targetRouterState,"deferred"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(t.rawUrlTree,e),t.browserUrlTree=e.urlAfterRedirects)}),(n=t.rootContexts,i=t.routeReuseStrategy,s=function(e){return t.triggerEvent(e)},(0,O.U)(function(e){return new kt(i,e.targetRouterState,e.currentRouterState,s).activate(n),e})),(0,Z.b)({next:function(){a=!0},complete:function(){a=!0}}),(0,U.x)(function(){if(!a&&!u){var r="Navigation ID ".concat(e.id," is not equal to the current navigation id ").concat(t.navigationId);"replace"===t.canceledNavigationResolution?(t.restoreHistory(e),t.cancelNavigationTransition(e,r)):t.cancelNavigationTransition(e,r)}t.currentNavigation=null}),(0,N.K)(function(n){if(u=!0,(o=n)&&o.ngNavigationCancelingError){var i=xt(n.url);i||(t.navigated=!0,t.restoreHistory(e,!0));var s=new J(e.id,t.serializeUrl(e.extractedUrl),n.message);r.next(s),i?setTimeout(function(){var r=t.urlHandlingStrategy.merge(n.url,t.rawUrlTree);t.scheduleNavigation(r,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===t.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{t.restoreHistory(e,!0);var a=new Q(e.id,t.serializeUrl(e.extractedUrl),n);r.next(a);try{e.resolve(t.errorHandler(n))}catch(l){e.reject(l)}}var o;return y.E}))}))}},{key:"resetRootComponentType",value:function(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}},{key:"setTransition",value:function(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var e=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(t){var r=e.extractLocationChangeInfoFromEvent(t);e.shouldScheduleNavigation(e.lastLocationChangeInfo,r)&&setTimeout(function(){var t=r.source,n=r.state,i=r.urlTree,s={replaceUrl:!0};if(n){var a=Object.assign({},n);delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(s.state=a)}e.scheduleNavigation(i,t,n,s)},0),e.lastLocationChangeInfo=r}))}},{key:"extractLocationChangeInfoFromEvent",value:function(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}},{key:"shouldScheduleNavigation",value:function(e,t){if(!e)return!0;var r=t.urlTree.toString()===e.urlTree.toString();return!(t.transitionId===e.transitionId&&r&&("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source))}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(e){this.events.next(e)}},{key:"resetConfig",value:function(e){Mt(e),this.config=e.map(Pt),this.navigated=!1,this.lastSuccessfulId=-1}},{key:"ngOnDestroy",value:function(){this.dispose()}},{key:"dispose",value:function(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}},{key:"createUrlTree",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.relativeTo,n=t.queryParams,i=t.fragment,a=t.queryParamsHandling,o=t.preserveFragment,l=r||this.routerState.root,u=o?this.currentUrlTree.fragment:i,c=null;switch(a){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),n);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=n||null}return null!==c&&(c=this.removeEmptyProps(c)),function(e,t,r,n,i){if(0===r.length)return dt(t.root,t.root,t,n,i);var a=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new pt(!0,0,e);var t=0,r=!1,n=e.reduce(function(e,n,i){if("object"==typeof n&&null!=n){if(n.outlets){var a={};return ve(n.outlets,function(e,t){a[t]="string"==typeof e?e.split("/"):e}),[].concat(s(e),[{outlets:a}])}if(n.segmentPath)return[].concat(s(e),[n.segmentPath])}return"string"!=typeof n?[].concat(s(e),[n]):0===i?(n.split("/").forEach(function(n,i){0==i&&"."===n||(0==i&&""===n?r=!0:".."===n?t++:""!=n&&e.push(n))}),e):[].concat(s(e),[n])},[]);return new pt(r,t,n)}(r);if(a.toRoot())return dt(t.root,new Ae([],{}),t,n,i);var o=function(e,t,r){if(e.isAbsolute)return new ft(t.root,!0,0);if(-1===r.snapshot._lastPathIndex){var n=r.snapshot._urlSegment;return new ft(n,n===t.root,0)}var i=ut(e.commands[0])?0:1;return function(e,t,r){for(var n=e,i=t,s=r;s>i;){if(s-=i,!(n=n.parent))throw new Error("Invalid number of '../'");i=n.segments.length}return new ft(n,!1,i-s)}(r.snapshot._urlSegment,r.snapshot._lastPathIndex+i,e.numberOfDoubleDots)}(a,t,e),l=o.processChildren?_t(o.segmentGroup,o.index,a.commands):gt(o.segmentGroup,o.index,a.commands);return dt(o.segmentGroup,l,t,n,i)}(l,this.currentUrlTree,e,c,null!=u?u:null)}},{key:"navigateByUrl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1},r=xt(e)?e:this.parseUrl(e),n=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(n,"imperative",null,t)}},{key:"navigate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(e){for(var t=0;t<e.length;t++){var r=e[t];if(null==r)throw new Error("The requested path contains ".concat(r," segment at index ").concat(t))}}(e),this.navigateByUrl(this.createUrlTree(e,t),t)}},{key:"serializeUrl",value:function(e){return this.urlSerializer.serialize(e)}},{key:"parseUrl",value:function(e){var t;try{t=this.urlSerializer.parse(e)}catch(r){t=this.malformedUriErrorHandler(r,this.urlSerializer,e)}return t}},{key:"isActive",value:function(e,t){var r;if(r=!0===t?Object.assign({},vr):!1===t?Object.assign({},br):t,xt(e))return we(this.currentUrlTree,e,r);var n=this.parseUrl(e);return we(this.currentUrlTree,n,r)}},{key:"removeEmptyProps",value:function(e){return Object.keys(e).reduce(function(t,r){var n=e[r];return null!=n&&(t[r]=n),t},{})}},{key:"processNavigations",value:function(){var e=this;this.navigations.subscribe(function(t){e.navigated=!0,e.lastSuccessfulId=t.id,e.currentPageId=t.targetPageId,e.events.next(new W(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(e.currentUrlTree))),e.lastSuccessfulNavigation=e.currentNavigation,t.resolve(!0)},function(t){e.console.warn("Unhandled Navigation Error: ")})}},{key:"scheduleNavigation",value:function(e,t,r,n,i){var s,a;if(this.disposed)return Promise.resolve(!1);var o,l,u,c=this.getTransition(),d="imperative"!==t&&"imperative"===(null==c?void 0:c.source),h=(this.lastSuccessfulId===c.id||this.currentNavigation?c.rawUrl:c.urlAfterRedirects).toString()===e.toString();if(d&&h)return Promise.resolve(!0);i?(o=i.resolve,l=i.reject,u=i.promise):u=new Promise(function(e,t){o=e,l=t});var p,f=++this.navigationId;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),p=r&&r.\u0275routerPageId?r.\u0275routerPageId:n.replaceUrl||n.skipLocationChange?null!==(s=this.browserPageId)&&void 0!==s?s:0:(null!==(a=this.browserPageId)&&void 0!==a?a:0)+1):p=0,this.setTransition({id:f,targetPageId:p,source:t,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:n,resolve:o,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(function(e){return Promise.reject(e)})}},{key:"setBrowserUrl",value:function(e,t){var r=this.urlSerializer.serialize(e),n=Object.assign(Object.assign({},t.extras.state),this.generateNgRouterState(t.id,t.targetPageId));this.location.isCurrentPathEqualTo(r)||t.extras.replaceUrl?this.location.replaceState(r,"",n):this.location.go(r,"",n)}},{key:"restoreHistory",value:function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("computed"===this.canceledNavigationResolution){var i=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(t=this.currentNavigation)||void 0===t?void 0:t.finalUrl)||0===i?this.currentUrlTree===(null===(r=this.currentNavigation)||void 0===r?void 0:r.finalUrl)&&0===i&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(i)}else"replace"===this.canceledNavigationResolution&&(n&&this.resetState(e),this.resetUrlToCurrentUrlTree())}},{key:"resetState",value:function(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}},{key:"cancelNavigationTransition",value:function(e,t){var r=new J(e.id,this.serializeUrl(e.extractedUrl),t);this.triggerEvent(r),e.resolve(!1)}},{key:"generateNgRouterState",value:function(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,"\u0275routerPageId":t}:{navigationId:e}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(i.DyG),i.LFG(Ee),i.LFG(pr),i.LFG(n.Ye),i.LFG(i.zs3),i.LFG(i.v3s),i.LFG(i.Sil),i.LFG(void 0))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),kr=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this.router=t,this.route=r,this.commands=[],this.onChanges=new w.xQ,null==n&&i.setAttribute(s.nativeElement,"tabindex","0")}return v(e,[{key:"ngOnChanges",value:function(e){this.onChanges.next(this)}},{key:"routerLink",set:function(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}},{key:"onClick",value:function(){var e={skipLocationChange:Cr(this.skipLocationChange),replaceUrl:Cr(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,e),!0}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Cr(this.preserveFragment)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(yr),i.Y36(Xe),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq))},e.\u0275dir=i.lG2({type:e,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[i.TTD]}),e}(),wr=function(){var e=function(){function e(t,r,n){var i=this;b(this,e),this.router=t,this.route=r,this.locationStrategy=n,this.commands=[],this.onChanges=new w.xQ,this.subscription=t.events.subscribe(function(e){e instanceof W&&i.updateTargetUrlAndHref()})}return v(e,[{key:"routerLink",set:function(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}},{key:"ngOnChanges",value:function(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}},{key:"ngOnDestroy",value:function(){this.subscription.unsubscribe()}},{key:"onClick",value:function(e,t,r,n,i){if(0!==e||t||r||n||i)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;var s={skipLocationChange:Cr(this.skipLocationChange),replaceUrl:Cr(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,s),!1}},{key:"updateTargetUrlAndHref",value:function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Cr(this.preserveFragment)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(yr),i.Y36(Xe),i.Y36(n.S$))},e.\u0275dir=i.lG2({type:e,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("click",function(e){return t.onClick(e.button,e.ctrlKey,e.shiftKey,e.altKey,e.metaKey)}),2&e&&(i.Ikx("href",t.href,i.LSH),i.uIk("target",t.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[i.TTD]}),e}();function Cr(e){return""===e||!!e}var Sr=function(){var e=function(){function e(t,r,n,i,s,a){var o=this;b(this,e),this.router=t,this.element=r,this.renderer=n,this.cdr=i,this.link=s,this.linkWithHref=a,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.routerEventsSubscription=t.events.subscribe(function(e){e instanceof W&&o.update()})}return v(e,[{key:"ngAfterContentInit",value:function(){var e=this;(0,l.of)(this.links.changes,this.linksWithHrefs.changes,(0,l.of)(null)).pipe((0,V.J)()).subscribe(function(t){e.update(),e.subscribeToEachLinkOnChanges()})}},{key:"subscribeToEachLinkOnChanges",value:function(){var e,t=this;null===(e=this.linkInputChangesSubscription)||void 0===e||e.unsubscribe();var r=[].concat(s(this.links.toArray()),s(this.linksWithHrefs.toArray()),[this.link,this.linkWithHref]).filter(function(e){return!!e}).map(function(e){return e.onChanges});this.linkInputChangesSubscription=(0,o.D)(r).pipe((0,V.J)()).subscribe(function(e){t.isActive!==t.isLinkActive(t.router)(e)&&t.update()})}},{key:"routerLinkActive",set:function(e){var t=Array.isArray(e)?e:e.split(" ");this.classes=t.filter(function(e){return!!e})}},{key:"ngOnChanges",value:function(e){this.update()}},{key:"ngOnDestroy",value:function(){var e;this.routerEventsSubscription.unsubscribe(),null===(e=this.linkInputChangesSubscription)||void 0===e||e.unsubscribe()}},{key:"update",value:function(){var e=this;this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(function(){var t=e.hasActiveLinks();e.isActive!==t&&(e.isActive=t,e.cdr.markForCheck(),e.classes.forEach(function(r){t?e.renderer.addClass(e.element.nativeElement,r):e.renderer.removeClass(e.element.nativeElement,r)}))})}},{key:"isLinkActive",value:function(e){var t="paths"in this.routerLinkActiveOptions?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return function(r){return e.isActive(r.urlTree,t)}}},{key:"hasActiveLinks",value:function(){var e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(yr),i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(i.sBO),i.Y36(kr,8),i.Y36(wr,8))},e.\u0275dir=i.lG2({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(e,t,r){var n;(1&e&&(i.Suo(r,kr,5),i.Suo(r,wr,5)),2&e)&&(i.iGM(n=i.CRH())&&(t.links=n),i.iGM(n=i.CRH())&&(t.linksWithHrefs=n))},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},exportAs:["routerLinkActive"],features:[i.TTD]}),e}(),xr=function(){var e=function(){function e(t,r,n,s,a){b(this,e),this.parentContexts=t,this.location=r,this.resolver=n,this.changeDetector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.name=s||"primary",t.onChildOutletCreated(this.name,this)}return v(e,[{key:"ngOnDestroy",value:function(){this.parentContexts.onChildOutletDestroyed(this.name)}},{key:"ngOnInit",value:function(){if(!this.activated){var e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}},{key:"isActivated",get:function(){return!!this.activated}},{key:"component",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}},{key:"activatedRoute",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}},{key:"activatedRouteData",get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}},{key:"detach",value:function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var e=this.activated;return this.activated=null,this._activatedRoute=null,e}},{key:"attach",value:function(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}},{key:"deactivate",value:function(){if(this.activated){var e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}},{key:"activateWith",value:function(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;var r=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),n=this.parentContexts.getOrCreateContext(this.name).children,i=new Tr(e,n,this.location.injector);this.activated=this.location.createComponent(r,this.location.length,i),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(pr),i.Y36(i.s_b),i.Y36(i._Vd),i.$8M("name"),i.Y36(i.sBO))},e.\u0275dir=i.lG2({type:e,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),e}(),Tr=function(){function e(t,r,n){b(this,e),this.route=t,this.childContexts=r,this.parent=n}return v(e,[{key:"get",value:function(e,t){return e===Xe?this.route:e===pr?this.childContexts:this.parent.get(e,t)}}]),e}(),Ar=function e(){b(this,e)},Dr=function(){function e(){b(this,e)}return v(e,[{key:"preload",value:function(e,t){return(0,l.of)(null)}}]),e}(),Mr=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this.router=t,this.injector=i,this.preloadingStrategy=s,this.loader=new dr(r,n,function(e){return t.triggerEvent(new ne(e))},function(e){return t.triggerEvent(new ie(e))})}return v(e,[{key:"setUpPreloading",value:function(){var e=this;this.subscription=this.router.events.pipe((0,A.h)(function(e){return e instanceof W}),(0,z.b)(function(){return e.preload()})).subscribe(function(){})}},{key:"preload",value:function(){var e=this.injector.get(i.h0i);return this.processRoutes(e,this.router.config)}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}},{key:"processRoutes",value:function(e,t){var r,n=[],i=a(t);try{for(i.s();!(r=i.n()).done;){var s=r.value;if(s.loadChildren&&!s.canLoad&&s._loadedConfig){var l=s._loadedConfig;n.push(this.processRoutes(l.module,l.routes))}else s.loadChildren&&!s.canLoad?n.push(this.preloadConfig(e,s)):s.children&&n.push(this.processRoutes(e,s.children))}}catch(u){i.e(u)}finally{i.f()}return(0,o.D)(n).pipe((0,V.J)(),(0,O.U)(function(e){}))}},{key:"preloadConfig",value:function(e,t){var r=this;return this.preloadingStrategy.preload(t,function(){return(t._loadedConfig?(0,l.of)(t._loadedConfig):r.loader.load(e.injector,t)).pipe((0,B.zg)(function(e){return t._loadedConfig=e,r.processRoutes(e.module,e.routes)}))})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(yr),i.LFG(i.v3s),i.LFG(i.Sil),i.LFG(i.zs3),i.LFG(Ar))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),Er=function(){var e=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};b(this,e),this.router=t,this.viewportScroller=r,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}return v(e,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var e=this;return this.router.events.subscribe(function(t){t instanceof $?(e.store[e.lastId]=e.viewportScroller.getScrollPosition(),e.lastSource=t.navigationTrigger,e.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof W&&(e.lastId=t.id,e.scheduleScrollEvent(t,e.router.parseUrl(t.urlAfterRedirects).fragment))})}},{key:"consumeScrollEvents",value:function(){var e=this;return this.router.events.subscribe(function(t){t instanceof ue&&(t.position?"top"===e.options.scrollPositionRestoration?e.viewportScroller.scrollToPosition([0,0]):"enabled"===e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===e.options.anchorScrolling?e.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition([0,0]))})}},{key:"scheduleScrollEvent",value:function(e,t){this.router.triggerEvent(new ue(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(yr),i.LFG(n.EM),i.LFG(void 0))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),Lr=new i.OlP("ROUTER_CONFIGURATION"),Pr=new i.OlP("ROUTER_FORROOT_GUARD"),Ir=[n.Ye,{provide:Ee,useClass:Le},{provide:yr,useFactory:function(e,t,r,n,i,s,a){var o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,c=new yr(null,e,t,r,n,i,s,_e(a));return l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),function(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(t.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy)}(o,c),o.enableTracing&&c.events.subscribe(function(e){var t,r;null===(t=console.group)||void 0===t||t.call(console,"Router Event: ".concat(e.constructor.name)),console.log(e.toString()),console.log(e),null===(r=console.groupEnd)||void 0===r||r.call(console)}),c},deps:[Ee,pr,n.Ye,i.zs3,i.v3s,i.Sil,cr,Lr,[function(){return function e(){b(this,e)}}(),new i.FiY],[function(){return function e(){b(this,e)}}(),new i.FiY]]},pr,{provide:Xe,useFactory:function(e){return e.routerState.root},deps:[yr]},{provide:i.v3s,useClass:i.EAV},Mr,Dr,function(){function e(){b(this,e)}return v(e,[{key:"preload",value:function(e,t){return t().pipe((0,N.K)(function(){return(0,l.of)(null)}))}}]),e}(),{provide:Lr,useValue:{enableTracing:!1}}];function Hr(){return new i.PXZ("Router",yr)}var Or=function(){var e=function(){function e(t,r){b(this,e)}return v(e,null,[{key:"forRoot",value:function(t,r){return{ngModule:e,providers:[Ir,Nr(t),{provide:Pr,useFactory:Rr,deps:[[yr,new i.FiY,new i.tp0]]},{provide:Lr,useValue:r||{}},{provide:n.S$,useFactory:jr,deps:[n.lw,[new i.tBr(n.mr),new i.FiY],Lr]},{provide:Er,useFactory:Fr,deps:[yr,n.EM,Lr]},{provide:Ar,useExisting:r&&r.preloadingStrategy?r.preloadingStrategy:Dr},{provide:i.PXZ,multi:!0,useFactory:Hr},[zr,{provide:i.ip1,multi:!0,useFactory:Yr,deps:[zr]},{provide:Zr,useFactory:Br,deps:[zr]},{provide:i.tb,multi:!0,useExisting:Zr}]]}}},{key:"forChild",value:function(t){return{ngModule:e,providers:[Nr(t)]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(Pr,8),i.LFG(yr,8))},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({}),e}();function Fr(e,t,r){return r.scrollOffset&&t.setOffset(r.scrollOffset),new Er(e,t,r)}function jr(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r.useHash?new n.Do(e,t):new n.b0(e,t)}function Rr(e){return"guarded"}function Nr(e){return[{provide:i.deG,multi:!0,useValue:e},{provide:cr,multi:!0,useValue:e}]}var zr=function(){var e=function(){function e(t){b(this,e),this.injector=t,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new w.xQ}return v(e,[{key:"appInitializer",value:function(){var e=this;return this.injector.get(n.V_,Promise.resolve(null)).then(function(){if(e.destroyed)return Promise.resolve(!0);var t=null,r=new Promise(function(e){return t=e}),n=e.injector.get(yr),i=e.injector.get(Lr);return"disabled"===i.initialNavigation?(n.setUpLocationChangeListener(),t(!0)):"enabled"===i.initialNavigation||"enabledBlocking"===i.initialNavigation?(n.hooks.afterPreactivation=function(){return e.initNavigation?(0,l.of)(null):(e.initNavigation=!0,t(!0),e.resultOfPreactivationDone)},n.initialNavigation()):t(!0),r})}},{key:"bootstrapListener",value:function(e){var t=this.injector.get(Lr),r=this.injector.get(Mr),n=this.injector.get(Er),s=this.injector.get(yr),a=this.injector.get(i.z2F);e===a.components[0]&&("enabledNonBlocking"!==t.initialNavigation&&void 0!==t.initialNavigation||s.initialNavigation(),r.setUpPreloading(),n.init(),s.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"ngOnDestroy",value:function(){this.destroyed=!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(i.zs3))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}();function Yr(e){return e.appInitializer.bind(e)}function Br(e){return e.bootstrapListener.bind(e)}var Zr=new i.OlP("Router Initializer")},6686:function(e,r,n){"use strict";n.d(r,{N0:function(){return c},Ar:function(){return h}});var i=n(37716),s=n(38583),a=n(19773),o=n(94402),l=n(91841),u=new i.OlP("JWT_OPTIONS"),c=function(){var e=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;b(this,e),this.tokenGetter=t&&t.tokenGetter||function(){}}return v(e,[{key:"urlBase64Decode",value:function(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("Illegal base64url string!")}return this.b64DecodeUnicode(t)}},{key:"b64decode",value:function(e){var t="";if((e=String(e).replace(/=+$/,"")).length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,n,i=0,s=0;n=e.charAt(s++);~n&&(r=i%4?64*r+n:n,i++%4)?t+=String.fromCharCode(255&r>>(-2*i&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return t}},{key:"b64DecodeUnicode",value:function(e){return decodeURIComponent(Array.prototype.map.call(this.b64decode(e),function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""))}},{key:"decodeToken",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tokenGetter();if(!e||""===e)return null;var t=e.split(".");if(3!==t.length)throw new Error("The inspected token doesn't appear to be a JWT. Check to make sure it has three parts and see https://jwt.io for more.");var r=this.urlBase64Decode(t[1]);if(!r)throw new Error("Cannot decode the token.");return JSON.parse(r)}},{key:"getTokenExpirationDate",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tokenGetter();if(!(e=this.decodeToken(t))||!e.hasOwnProperty("exp"))return null;var r=new Date(0);return r.setUTCSeconds(e.exp),r}},{key:"isTokenExpired",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tokenGetter(),t=arguments.length>1?arguments[1]:void 0;if(!e||""===e)return!0;var r=this.getTokenExpirationDate(e);return t=t||0,null!==r&&!(r.valueOf()>(new Date).valueOf()+1e3*t)}},{key:"getAuthScheme",value:function(e,t){return"function"==typeof e?e(t):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(u))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),d=function(){var e=function(){function e(t,r,n){b(this,e),this.jwtHelper=r,this.document=n,this.standardPorts=["80","443"],this.tokenGetter=t.tokenGetter,this.headerName=t.headerName||"Authorization",this.authScheme=t.authScheme||""===t.authScheme?t.authScheme:"Bearer ",this.allowedDomains=t.allowedDomains||[],this.disallowedRoutes=t.disallowedRoutes||[],this.throwNoTokenError=t.throwNoTokenError||!1,this.skipWhenExpired=t.skipWhenExpired}return v(e,[{key:"isAllowedDomain",value:function(e){var t=new URL(e.url,this.document.location.origin);if(t.host===this.document.location.host)return!0;var r="".concat(t.hostname).concat(t.port&&!this.standardPorts.includes(t.port)?":"+t.port:"");return this.allowedDomains.findIndex(function(e){return"string"==typeof e?e===r:e instanceof RegExp&&e.test(r)})>-1}},{key:"isDisallowedRoute",value:function(e){var t=this,r=new URL(e.url,this.document.location.origin);return this.disallowedRoutes.findIndex(function(n){if("string"==typeof n){var i=new URL(n,t.document.location.origin);return i.hostname===r.hostname&&i.pathname===r.pathname}return n instanceof RegExp&&n.test(e.url)})>-1}},{key:"handleInterception",value:function(e,r,n){var i=this.jwtHelper.getAuthScheme(this.authScheme,r),s=!1;if(!e&&this.throwNoTokenError)throw new Error("Could not get token from tokenGetter function.");return this.skipWhenExpired&&(s=!e||this.jwtHelper.isTokenExpired(e)),e&&s&&this.skipWhenExpired?r=r.clone():e&&(r=r.clone({setHeaders:t({},this.headerName,"".concat(i).concat(e))})),n.handle(r)}},{key:"intercept",value:function(e,t){var r=this;if(!this.isAllowedDomain(e)||this.isDisallowedRoute(e))return t.handle(e);var n=this.tokenGetter(e);return n instanceof Promise?(0,o.D)(n).pipe((0,a.zg)(function(n){return r.handleInterception(n,e,t)})):this.handleInterception(n,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(u),i.LFG(c),i.LFG(s.K0))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac}),e}(),h=function(){var e=function(){function e(t){if(b(this,e),t)throw new Error("JwtModule is already loaded. It should only be imported in your application's main module.")}return v(e,null,[{key:"forRoot",value:function(t){return{ngModule:e,providers:[{provide:l.TP,useClass:d,multi:!0},t.jwtOptionsProvider||{provide:u,useValue:t.config},c]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(e,12))},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({}),e}()},71271:function(t,r,n){"use strict";n.d(r,{gY:function(){return qe},Kz:function(){return Mt},xm:function(){return We},mL:function(){return Qe},jt:function(){return kt},TH:function(){return mt},Vi:function(){return vt},iD:function(){return yt},FF:function(){return Ht},IJ:function(){return or},M2:function(){return _t},Gk:function(){return Ze},gW:function(){return Be},k9:function(){return ze},I_:function(){return Ue},aB:function(){return et},py:function(){return Xe},_L:function(){return Wt},dR:function(){return ir}});var i=n(37716),l=n(38583),u=n(67574),d=n(33637),p=n(26561),g=n(54869);function _(e){var t=e.index,r=e.period,n=e.subscriber;if(n.next(t),!n.closed){if(-1===r)return n.complete();e.index=t+1,this.schedule(e,r)}}var m=n(59796),y=n(56693),k=n(55197),w=n(20509);function C(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(1===t.length){if(!(0,m.k)(t[0]))return t[0];t=t[0]}return(0,y.n)(t,void 0).lift(new S)}var S=function(){function e(){b(this,e)}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new x(e))}}]),e}(),x=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this,e)).hasFirst=!1,n.observables=[],n.subscriptions=[],n}return v(r,[{key:"_next",value:function(e){this.observables.push(e)}},{key:"_complete",value:function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{for(var r=0;r<t&&!this.hasFirst;r++){var n=(0,w.D)(this,e[r],void 0,r);this.subscriptions&&this.subscriptions.push(n),this.add(n)}this.observables=null}}},{key:"notifyNext",value:function(e,t,r){if(!this.hasFirst){this.hasFirst=!0;for(var n=0;n<this.subscriptions.length;n++)if(n!==r){var i=this.subscriptions[n];i.unsubscribe(),this.remove(i)}this.subscriptions=null}this.destination.next(t)}}]),r}(k.L),T=n(98640);new u.y(T.Z);var A=n(77393),D=n(20377),M=n(85345);function E(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[t.length-1];return"function"==typeof n&&t.pop(),(0,y.n)(t,void 0).lift(new L(n))}var L=function(){function e(t){b(this,e),this.resultSelector=t}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new P(e,this.resultSelector))}}]),e}(),P=function(e){c(r,e);var t=h(r);function r(e,n){var i;arguments.length>2&&void 0!==arguments[2]||Object.create(null);return b(this,r),(i=t.call(this,e)).resultSelector=n,i.iterators=[],i.active=0,i.resultSelector="function"==typeof n?n:void 0,i}return v(r,[{key:"_next",value:function(e){var t=this.iterators;(0,m.k)(e)?t.push(new H(e)):t.push("function"==typeof e[D.hZ]?new I(e[D.hZ]()):new O(this.destination,this,e))}},{key:"_complete",value:function(){var e=this.iterators,t=e.length;if(this.unsubscribe(),0!==t){this.active=t;for(var r=0;r<t;r++){var n=e[r];n.stillUnsubscribed?this.destination.add(n.subscribe()):this.active--}}else this.destination.complete()}},{key:"notifyInactive",value:function(){this.active--,0===this.active&&this.destination.complete()}},{key:"checkIterators",value:function(){for(var e=this.iterators,t=e.length,r=this.destination,n=0;n<t;n++){var i=e[n];if("function"==typeof i.hasValue&&!i.hasValue())return}for(var s=!1,a=[],o=0;o<t;o++){var l=e[o],u=l.next();if(l.hasCompleted()&&(s=!0),u.done)return void r.complete();a.push(u.value)}this.resultSelector?this._tryresultSelector(a):r.next(a),s&&r.complete()}},{key:"_tryresultSelector",value:function(e){var t;try{t=this.resultSelector.apply(this,e)}catch(r){return void this.destination.error(r)}this.destination.next(t)}}]),r}(A.L),I=function(){function e(t){b(this,e),this.iterator=t,this.nextResult=t.next()}return v(e,[{key:"hasValue",value:function(){return!0}},{key:"next",value:function(){var e=this.nextResult;return this.nextResult=this.iterator.next(),e}},{key:"hasCompleted",value:function(){var e=this.nextResult;return Boolean(e&&e.done)}}]),e}(),H=function(){function e(t){b(this,e),this.array=t,this.index=0,this.length=0,this.length=t.length}return v(e,[{key:D.hZ,value:function(){return this}},{key:"next",value:function(e){var t=this.index++;return t<this.length?{value:this.array[t],done:!1}:{value:null,done:!0}}},{key:"hasValue",value:function(){return this.array.length>this.index}},{key:"hasCompleted",value:function(){return this.array.length===this.index}}]),e}(),O=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e)).parent=n,s.observable=i,s.stillUnsubscribed=!0,s.buffer=[],s.isComplete=!1,s}return v(r,[{key:D.hZ,value:function(){return this}},{key:"next",value:function(){var e=this.buffer;return 0===e.length&&this.isComplete?{value:null,done:!0}:{value:e.shift(),done:!1}}},{key:"hasValue",value:function(){return this.buffer.length>0}},{key:"hasCompleted",value:function(){return 0===this.buffer.length&&this.isComplete}},{key:"notifyComplete",value:function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}},{key:"notifyNext",value:function(e){this.buffer.push(e),this.parent.checkIterators()}},{key:"subscribe",value:function(){return(0,M.ft)(this.observable,new M.IY(this))}}]),r}(M.Ds),F=n(59193),j=n(25917),R=n(79765),N=n(22759),z=n(26215),Y=(n(9112),n(66682)),B=n(58071);function Z(e){return function(t){return t.lift(new q(e))}}var q=function(){function e(t){b(this,e),this.notifier=t}return v(e,[{key:"call",value:function(e,t){var r=new U(e),n=(0,M.ft)(this.notifier,new M.IY(r));return n&&!r.seenValue?(r.add(n),t.subscribe(r)):r}}]),e}(),U=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this,e)).seenValue=!1,n}return v(r,[{key:"notifyNext",value:function(){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),r}(M.Ds);function V(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){var r;return"function"==typeof t[t.length-1]&&(r=t.pop()),e.lift(new G(t,r))}}var G=function(){function e(t,r){b(this,e),this.observables=t,this.project=r}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new $(e,this.observables,this.project))}}]),e}(),$=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;b(this,r),(s=t.call(this,e)).observables=n,s.project=i,s.toRespond=[];var a=n.length;s.values=new Array(a);for(var o=0;o<a;o++)s.toRespond.push(o);for(var l=0;l<a;l++)s.add((0,w.D)(f(s),n[l],void 0,l));return s}return v(r,[{key:"notifyNext",value:function(e,t,r){this.values[r]=t;var n=this.toRespond;if(n.length>0){var i=n.indexOf(r);-1!==i&&n.splice(i,1)}}},{key:"notifyComplete",value:function(){}},{key:"_next",value:function(e){if(0===this.toRespond.length){var t=[e].concat(s(this.values));this.project?this._tryProject(t):this.destination.next(t)}}},{key:"_tryProject",value:function(e){var t;try{t=this.project.apply(this,e)}catch(r){return void this.destination.error(r)}this.destination.next(t)}}]),r}(k.L),W=n(23098);function J(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.P,n=(t=e)instanceof Date&&!isNaN(+t)?+e-r.now():Math.abs(e);return function(e){return e.lift(new Q(n,r))}}var Q=function(){function e(t,r){b(this,e),this.delay=t,this.scheduler=r}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new K(e,this.delay,this.scheduler))}}]),e}(),K=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e)).delay=n,s.scheduler=i,s.queue=[],s.active=!1,s.errored=!1,s}return v(r,[{key:"_schedule",value:function(e){this.active=!0,this.destination.add(e.schedule(r.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))}},{key:"scheduleNotification",value:function(e){if(!0!==this.errored){var t=this.scheduler,r=new X(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}}},{key:"_next",value:function(e){this.scheduleNotification(W.P.createNext(e))}},{key:"_error",value:function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleNotification(W.P.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){for(var t=e.source,r=t.queue,n=e.scheduler,i=e.destination;r.length>0&&r[0].time-n.now()<=0;)r.shift().notification.observe(i);if(r.length>0){var s=Math.max(0,r[0].time-n.now());this.schedule(e,s)}else this.unsubscribe(),t.active=!1}}]),r}(A.L),X=function e(t,r){b(this,e),this.time=t,this.notification=r},ee=n(45435),te=n(15257),re=n(88002),ne=(n(39761),n(87519),n(43190)),ie=n(68307),se=n(19773),ae=(n(13653),n(18819)),oe=n(3679);function le(e,t){}function ue(e,t){if(1&e&&(i.TgZ(0,"button",3),i._uU(1),i.YNc(2,le,0,0,"ng-template",4),i.qZA()),2&e){var r=t.$implicit;i.Q6J("ngbPanelToggle",r),i.xp6(1),i.hij(" ",r.title,""),i.xp6(1),i.Q6J("ngTemplateOutlet",null==r.titleTpl?null:r.titleTpl.templateRef)}}function ce(e,t){}function de(e,t){}function he(e,t){if(1&e&&(i.TgZ(0,"div",8),i.TgZ(1,"div",9),i.YNc(2,de,0,0,"ng-template",4),i.qZA(),i.qZA()),2&e){var r=i.oxw().$implicit;i.s9C("id",r.id),i.uIk("aria-labelledby",r.id+"-header"),i.xp6(2),i.Q6J("ngTemplateOutlet",(null==r.contentTpl?null:r.contentTpl.templateRef)||null)}}var pe=function(e,t){return{$implicit:e,opened:t}};function fe(e,t){if(1&e&&(i.TgZ(0,"div"),i.TgZ(1,"div",5),i.YNc(2,ce,0,0,"ng-template",6),i.qZA(),i.YNc(3,he,3,3,"div",7),i.qZA()),2&e){var r=t.$implicit,n=i.oxw(),s=i.MAs(1);i.Tol("card "+(r.cardClass||"")),i.xp6(1),i.Tol("card-header "+(r.type?"bg-"+r.type:n.type?"bg-"+n.type:"")),i.MGl("id","",r.id,"-header"),i.xp6(1),i.Q6J("ngTemplateOutlet",(null==r.headerTpl?null:r.headerTpl.templateRef)||s)("ngTemplateOutletContext",i.WLB(8,pe,r,r.isOpen)),i.xp6(1),i.Q6J("ngIf",!n.destroyOnHide||r.isOpen||r.transitionRunning)}}function ge(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"button",1),i.NdJ("click",function(){return i.CHM(r),i.oxw().close()}),i.TgZ(1,"span",2),i._uU(2,"\xd7"),i.qZA(),i.qZA()}}var _e=["*"],me=["dialog"];function ve(e,t){if(1&e&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&e){var r=i.oxw().$implicit,n=i.oxw();i.Tol(n.highlightClass),i.xp6(1),i.Oqu(r)}}function be(e,t){if(1&e&&i._uU(0),2&e){var r=i.oxw().$implicit;i.Oqu(r)}}function ye(e,t){if(1&e&&(i.YNc(0,ve,2,3,"span",1),i.YNc(1,be,1,1,"ng-template",null,2,i.W1O)),2&e){var r=t.odd,n=i.MAs(2);i.Q6J("ngIf",r)("ngIfElse",n)}}function ke(e,t){if(1&e&&i._UZ(0,"ngb-highlight",2),2&e){var r=t.term;i.Q6J("result",(0,t.formatter)(t.result))("term",r)}}function we(e,t){}var Ce=function(e,t,r){return{result:e,term:t,formatter:r}};function Se(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"button",3),i.NdJ("mouseenter",function(){var e=i.CHM(r).index;return i.oxw().markActive(e)})("click",function(){var e=i.CHM(r).$implicit;return i.oxw().select(e)}),i.YNc(1,we,0,0,"ng-template",4),i.qZA()}if(2&e){var n=t.$implicit,s=t.index,a=i.oxw(),o=i.MAs(1);i.ekj("active",s===a.activeIdx),i.Q6J("id",a.id+"-"+s),i.xp6(1),i.Q6J("ngTemplateOutlet",a.resultTemplate||o)("ngTemplateOutletContext",i.kEZ(5,Ce,n,a.term,a.formatter))}}function xe(e){return null!=e?"".concat(e):""}function Te(e){return"string"==typeof e}function Ae(e){return null!=e}function De(e){return(e||document.body).getBoundingClientRect()}function Me(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}"undefined"==typeof Element||Element.prototype.closest||(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});var Ee=!0,Le=5,Pe=function(){var e=function e(){b(this,e),this.animation=Ee};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Yz7({factory:function(){return new e},token:e,providedIn:"root"}),e}(),Ie=function(){var e=function(){function e(t){b(this,e),this._ngbConfig=t,this.closeOthers=!1}return v(e,[{key:"animation",get:function(){return void 0===this._animation?this._ngbConfig.animation:this._animation},set:function(e){this._animation=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(Pe))},e.\u0275prov=i.Yz7({factory:function(){return new e(i.LFG(Pe))},token:e,providedIn:"root"}),e}(),He=function(){},Oe=Le,Fe=new Map,je=function(e,t,r,n){var i=n.context||{},s=Fe.get(t);if(s)switch(n.runningTransition){case"continue":return F.E;case"stop":e.run(function(){return s.transition$.complete()}),i=Object.assign(s.context,i),Fe.delete(t)}var a=r(t,n.animation,i)||He;if(!n.animation||"none"===window.getComputedStyle(t).transitionProperty)return e.run(function(){return a()}),(0,j.of)(void 0).pipe(function(e){return function(t){return new u.y(function(r){return t.subscribe(function(t){return e.run(function(){return r.next(t)})},function(t){return e.run(function(){return r.error(t)})},function(){return e.run(function(){return r.complete()})})})}}(e));var o=new R.xQ,l=new R.xQ,c=o.pipe(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return(0,B.z)(e,j.of.apply(void 0,t))}}(!0));Fe.set(t,{transition$:o,complete:function(){l.next(),l.complete()},context:i});var h=function(e){var t=window.getComputedStyle(e),r=t.transitionDelay,n=t.transitionDuration;return 1e3*(parseFloat(r)+parseFloat(n))}(t);return e.runOutsideAngular(function(){var r=(0,N.R)(t,"transitionend").pipe(Z(c),(0,ee.h)(function(e){return e.target===t}));C(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=-1;return(0,p.k)(t)?n=Number(t)<1?1:Number(t):(0,g.K)(t)&&(r=t),(0,g.K)(r)||(r=d.P),new u.y(function(t){var i=(0,p.k)(e)?e:+e-r.now();return r.schedule(_,i,{index:0,period:n,subscriber:t})})}(h+Oe).pipe(Z(c)),r,l).pipe(Z(c)).subscribe(function(){Fe.delete(t),e.run(function(){a(),o.next(),o.complete()})})}),o.asObservable()},Re=function(e,t,r){var n=r.direction,i=r.maxHeight,s=e.classList;function a(){s.add("collapse"),"show"===n?s.add("show"):s.remove("show")}if(t)return i||(i=function(e){if("undefined"==typeof navigator)return"0px";var t=e.classList,r=t.contains("show");r||t.add("show"),e.style.height="";var n=e.getBoundingClientRect().height+"px";return r||t.remove("show"),n}(e),r.maxHeight=i,e.style.height="show"!==n?i:"0px",s.remove("collapse"),s.remove("collapsing"),s.remove("show"),De(e),s.add("collapsing")),e.style.height="show"===n?i:"0px",function(){a(),s.remove("collapsing"),e.style.height=""};a()},Ne=0,ze=function(){var e=function e(t){b(this,e),this.templateRef=t};return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.Rgc))},e.\u0275dir=i.lG2({type:e,selectors:[["ng-template","ngbPanelHeader",""]]}),e}(),Ye=function(){var e=function e(t){b(this,e),this.templateRef=t};return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.Rgc))},e.\u0275dir=i.lG2({type:e,selectors:[["ng-template","ngbPanelTitle",""]]}),e}(),Be=function(){var e=function e(t){b(this,e),this.templateRef=t};return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.Rgc))},e.\u0275dir=i.lG2({type:e,selectors:[["ng-template","ngbPanelContent",""]]}),e}(),Ze=function(){var e=function(){function e(){b(this,e),this.disabled=!1,this.id="ngb-panel-"+Ne++,this.isOpen=!1,this.initClassDone=!1,this.transitionRunning=!1,this.shown=new i.vpe,this.hidden=new i.vpe}return v(e,[{key:"ngAfterContentChecked",value:function(){this.titleTpl=this.titleTpls.first,this.headerTpl=this.headerTpls.first,this.contentTpl=this.contentTpls.first}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.lG2({type:e,selectors:[["ngb-panel"]],contentQueries:function(e,t,r){var n;(1&e&&(i.Suo(r,Ye,4),i.Suo(r,ze,4),i.Suo(r,Be,4)),2&e)&&(i.iGM(n=i.CRH())&&(t.titleTpls=n),i.iGM(n=i.CRH())&&(t.headerTpls=n),i.iGM(n=i.CRH())&&(t.contentTpls=n))},inputs:{disabled:"disabled",id:"id",title:"title",type:"type",cardClass:"cardClass"},outputs:{shown:"shown",hidden:"hidden"}}),e}(),qe=function(){var e=function(){function e(t,r,n,s){b(this,e),this._element=r,this._ngZone=n,this._changeDetector=s,this.activeIds=[],this.destroyOnHide=!0,this.panelChange=new i.vpe,this.shown=new i.vpe,this.hidden=new i.vpe,this.animation=t.animation,this.type=t.type,this.closeOtherPanels=t.closeOthers}return v(e,[{key:"isExpanded",value:function(e){return this.activeIds.indexOf(e)>-1}},{key:"expand",value:function(e){this._changeOpenState(this._findPanelById(e),!0)}},{key:"expandAll",value:function(){var e=this;this.closeOtherPanels?0===this.activeIds.length&&this.panels.length&&this._changeOpenState(this.panels.first,!0):this.panels.forEach(function(t){return e._changeOpenState(t,!0)})}},{key:"collapse",value:function(e){this._changeOpenState(this._findPanelById(e),!1)}},{key:"collapseAll",value:function(){var e=this;this.panels.forEach(function(t){e._changeOpenState(t,!1)})}},{key:"toggle",value:function(e){var t=this._findPanelById(e);t&&this._changeOpenState(t,!t.isOpen)}},{key:"ngAfterContentChecked",value:function(){var e=this;Te(this.activeIds)&&(this.activeIds=this.activeIds.split(/\s*,\s*/)),this.panels.forEach(function(t){t.isOpen=!t.disabled&&e.activeIds.indexOf(t.id)>-1}),this.activeIds.length>1&&this.closeOtherPanels&&(this._closeOthers(this.activeIds[0],!1),this._updateActiveIds()),this._ngZone.onStable.pipe((0,te.q)(1)).subscribe(function(){e.panels.forEach(function(t){var r=e._getPanelElement(t.id);r?t.initClassDone||(t.initClassDone=!0,je(e._ngZone,r,Re,{animation:!1,runningTransition:"continue",context:{direction:t.isOpen?"show":"hide"}})):t.initClassDone=!1})})}},{key:"_changeOpenState",value:function(e,t){if(null!=e&&!e.disabled&&e.isOpen!==t){var r=!1;this.panelChange.emit({panelId:e.id,nextState:t,preventDefault:function(){r=!0}}),r||(e.isOpen=t,e.transitionRunning=!0,t&&this.closeOtherPanels&&this._closeOthers(e.id),this._updateActiveIds(),this._runTransitions(this.animation))}}},{key:"_closeOthers",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.panels.forEach(function(r){r.id!==e&&r.isOpen&&(r.isOpen=!1,r.transitionRunning=t)})}},{key:"_findPanelById",value:function(e){return this.panels.find(function(t){return t.id===e})||null}},{key:"_updateActiveIds",value:function(){this.activeIds=this.panels.filter(function(e){return e.isOpen&&!e.disabled}).map(function(e){return e.id})}},{key:"_runTransitions",value:function(e){var t=this;this._changeDetector.detectChanges(),this.panels.forEach(function(r){if(r.transitionRunning){var n=t._getPanelElement(r.id);je(t._ngZone,n,Re,{animation:e,runningTransition:"stop",context:{direction:r.isOpen?"show":"hide"}}).subscribe(function(){r.transitionRunning=!1;var e=r.id;r.isOpen?(r.shown.emit(),t.shown.emit(e)):(r.hidden.emit(),t.hidden.emit(e))})}})}},{key:"_getPanelElement",value:function(e){return this._element.nativeElement.querySelector("#"+e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(Ie),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO))},e.\u0275cmp=i.Xpm({type:e,selectors:[["ngb-accordion"]],contentQueries:function(e,t,r){var n;(1&e&&i.Suo(r,Ze,4),2&e)&&(i.iGM(n=i.CRH())&&(t.panels=n))},hostAttrs:["role","tablist",1,"accordion"],hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("aria-multiselectable",!t.closeOtherPanels)},inputs:{activeIds:"activeIds",destroyOnHide:"destroyOnHide",animation:"animation",type:"type",closeOtherPanels:["closeOthers","closeOtherPanels"]},outputs:{panelChange:"panelChange",shown:"shown",hidden:"hidden"},exportAs:["ngbAccordion"],decls:3,vars:1,consts:[["ngbPanelHeader",""],["t",""],["ngFor","",3,"ngForOf"],[1,"btn","btn-link",3,"ngbPanelToggle"],[3,"ngTemplateOutlet"],["role","tab",3,"id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","tabpanel",3,"id",4,"ngIf"],["role","tabpanel",3,"id"],[1,"card-body"]],template:function(e,t){1&e&&(i.YNc(0,ue,3,3,"ng-template",0,1,i.W1O),i.YNc(2,fe,4,11,"ng-template",2)),2&e&&(i.xp6(2),i.Q6J("ngForOf",t.panels))},directives:function(){return[ze,l.sg,Ue,l.tP,l.O5]},encapsulation:2}),e}(),Ue=function(){var e=function(){function e(t,r){b(this,e),this.accordion=t,this.panel=r}return v(e,[{key:"ngbPanelToggle",set:function(e){e&&(this.panel=e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(qe),i.Y36(Ze,9))},e.\u0275dir=i.lG2({type:e,selectors:[["button","ngbPanelToggle",""]],hostAttrs:["type","button"],hostVars:5,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t.accordion.toggle(t.panel.id)}),2&e&&(i.Ikx("disabled",t.panel.disabled),i.uIk("aria-expanded",t.panel.isOpen)("aria-controls",t.panel.id),i.ekj("collapsed",!t.panel.isOpen))},inputs:{ngbPanelToggle:"ngbPanelToggle"}}),e}(),Ve=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),Ge=function(){var e=function(){function e(t){b(this,e),this._ngbConfig=t,this.dismissible=!0,this.type="warning"}return v(e,[{key:"animation",get:function(){return void 0===this._animation?this._ngbConfig.animation:this._animation},set:function(e){this._animation=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(Pe))},e.\u0275prov=i.Yz7({factory:function(){return new e(i.LFG(Pe))},token:e,providedIn:"root"}),e}(),$e=function(e){e.classList.remove("show")},We=function(){var t=function(){function e(t,r,n,s){b(this,e),this._renderer=r,this._element=n,this._zone=s,this.closed=new i.vpe,this.dismissible=t.dismissible,this.type=t.type,this.animation=t.animation}return v(e,[{key:"close",value:function(){var e=this,t=je(this._zone,this._element.nativeElement,$e,{animation:this.animation,runningTransition:"continue"});return t.subscribe(function(){return e.closed.emit()}),t}},{key:"ngOnChanges",value:function(e){var t=e.type;t&&!t.firstChange&&(this._renderer.removeClass(this._element.nativeElement,"alert-".concat(t.previousValue)),this._renderer.addClass(this._element.nativeElement,"alert-".concat(t.currentValue)))}},{key:"ngOnInit",value:function(){this._renderer.addClass(this._element.nativeElement,"alert-".concat(this.type))}}]),e}();return t.\u0275fac=function(e){return new(e||t)(i.Y36(Ge),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(i.R0b))},t.\u0275cmp=i.Xpm({type:t,selectors:[["ngb-alert"]],hostAttrs:["role","alert",1,"alert","show"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("fade",t.animation)("alert-dismissible",t.dismissible)},inputs:{dismissible:"dismissible",type:"type",animation:"animation"},outputs:{closed:"closed"},exportAs:["ngbAlert"],features:[i.TTD],ngContentSelectors:_e,decls:2,vars:1,consts:function(){var t,r,n;return[["type","button","class","close","aria-label",t=$localize(e||(r=[":@@ngb.alert.close\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\u241f7819314041543176992:Close"],n||(n=r.slice(0)),e=Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(n)}})))),3,"click",4,"ngIf"],["type","button","aria-label",t,1,"close",3,"click"],["aria-hidden","true"]]},template:function(e,t){1&e&&(i.F$t(),i.Hsn(0),i.YNc(1,ge,3,0,"button",0)),2&e&&(i.xp6(1),i.Q6J("ngIf",t.dismissible))},directives:[l.O5],styles:["ngb-alert{display:block}"],encapsulation:2,changeDetection:0}),t}(),Je=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),Qe=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbButtonLabel",""]],hostVars:8,hostBindings:function(e,t){2&e&&i.ekj("btn",!0)("active",t.active)("disabled",t.disabled)("focus",t.focused)}}),e}(),Ke=0,Xe=function(){var e=function(){function e(){b(this,e),this._radios=new Set,this._value=null,this.name="ngb-radio-"+Ke++,this.onChange=function(e){},this.onTouched=function(){}}return v(e,[{key:"disabled",get:function(){return this._disabled},set:function(e){this.setDisabledState(e)}},{key:"onRadioChange",value:function(e){this.writeValue(e.value),this.onChange(e.value)}},{key:"onRadioValueUpdate",value:function(){this._updateRadiosValue()}},{key:"register",value:function(e){this._radios.add(e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._disabled=e,this._updateRadiosDisabled()}},{key:"unregister",value:function(e){this._radios.delete(e)}},{key:"writeValue",value:function(e){this._value=e,this._updateRadiosValue()}},{key:"_updateRadiosValue",value:function(){var e=this;this._radios.forEach(function(t){return t.updateValue(e._value)})}},{key:"_updateRadiosDisabled",value:function(){this._radios.forEach(function(e){return e.updateDisabled()})}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbRadioGroup",""]],hostAttrs:["role","radiogroup"],inputs:{name:"name"},features:[i._Bn([{provide:oe.JU,useExisting:(0,i.Gpc)(function(){return e}),multi:!0}])]}),e}(),et=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this._group=t,this._label=r,this._renderer=n,this._element=i,this._cd=s,this._value=null,this._group.register(this),this.updateDisabled()}return v(e,[{key:"value",get:function(){return this._value},set:function(e){this._value=e;var t=e?e.toString():"";this._renderer.setProperty(this._element.nativeElement,"value",t),this._group.onRadioValueUpdate()}},{key:"disabled",get:function(){return this._group.disabled||this._disabled},set:function(e){this._disabled=!1!==e,this.updateDisabled()}},{key:"focused",set:function(e){this._label&&(this._label.focused=e),e||this._group.onTouched()}},{key:"checked",get:function(){return this._checked}},{key:"nameAttr",get:function(){return this.name||this._group.name}},{key:"ngOnDestroy",value:function(){this._group.unregister(this)}},{key:"onChange",value:function(){this._group.onRadioChange(this)}},{key:"updateValue",value:function(e){this.value!==e&&this._cd.markForCheck(),this._checked=this.value===e,this._label.active=this._checked}},{key:"updateDisabled",value:function(){this._label.disabled=this.disabled}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(Xe),i.Y36(Qe),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(i.sBO))},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbButton","","type","radio"]],hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("change",function(){return t.onChange()})("focus",function(){return t.focused=!0})("blur",function(){return t.focused=!1}),2&e&&i.Ikx("checked",t.checked)("disabled",t.disabled)("name",t.nameAttr)},inputs:{value:"value",disabled:"disabled",name:"name"}}),e}(),tt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({}),e}(),rt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),nt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({}),e}(),it=(function(e){e[e.Tab=9]="Tab",e[e.Enter=13]="Enter",e[e.Escape=27]="Escape",e[e.Space=32]="Space",e[e.PageUp=33]="PageUp",e[e.PageDown=34]="PageDown",e[e.End=35]="End",e[e.Home=36]="Home",e[e.ArrowLeft=37]="ArrowLeft",e[e.ArrowUp=38]="ArrowUp",e[e.ArrowRight=39]="ArrowRight",e[e.ArrowDown=40]="ArrowDown"}(it||(it={})),it),st=function(e,t){return!!t&&t.some(function(t){return t.contains(e)})},at=function(e,t){return!t||null!=function(e,t){return t?void 0===e.closest?null:e.closest(t):null}(e,t)},ot="undefined"!=typeof navigator&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));function lt(e,t,r,n,i,s,a,l){var u;r&&e.runOutsideAngular((u=function(){var u=(0,N.R)(t,"keydown").pipe(Z(i),(0,ee.h)(function(e){return e.which===it.Escape}),(0,ie.b)(function(e){return e.preventDefault()})),c=(0,N.R)(t,"mousedown").pipe((0,re.U)(function(e){var t=e.target;return 2!==e.button&&!st(t,a)&&("inside"===r?st(t,s)&&at(t,l):"outside"===r?!st(t,s):at(t,l)||!st(t,s))}),Z(i)),d=(0,N.R)(t,"mouseup").pipe(V(c),(0,ee.h)(function(e){var t=o(e,2);t[0];return t[1]}),J(0),Z(i));C([u.pipe((0,re.U)(function(e){return 0})),d.pipe((0,re.U)(function(e){return 1}))]).subscribe(function(t){return e.run(function(){return n(t)})})},ot?function(){return setTimeout(function(){return u()},100)}:u))}var ut=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function ct(e){var t=Array.from(e.querySelectorAll(ut)).filter(function(e){return-1!==e.tabIndex});return[t[0],t[t.length-1]]}var dt=/\s+/,ht=new(function(){function e(){b(this,e)}return v(e,[{key:"getAllStyles",value:function(e){return window.getComputedStyle(e)}},{key:"getStyle",value:function(e,t){return this.getAllStyles(e)[t]}},{key:"isStaticPositioned",value:function(e){return"static"===(this.getStyle(e,"position")||"static")}},{key:"offsetParent",value:function(e){for(var t=e.offsetParent||document.documentElement;t&&t!==document.documentElement&&this.isStaticPositioned(t);)t=t.offsetParent;return t||document.documentElement}},{key:"position",value:function(e){var t,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(e,"position"))t={top:(t=e.getBoundingClientRect()).top,bottom:t.bottom,left:t.left,right:t.right,height:t.height,width:t.width};else{var i=this.offsetParent(e);t=this.offset(e,!1),i!==document.documentElement&&(n=this.offset(i,!1)),n.top+=i.clientTop,n.left+=i.clientLeft}return t.top-=n.top,t.bottom-=n.top,t.left-=n.left,t.right-=n.left,r&&(t.top=Math.round(t.top),t.bottom=Math.round(t.bottom),t.left=Math.round(t.left),t.right=Math.round(t.right)),t}},{key:"offset",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.getBoundingClientRect(),n=window.pageYOffset-document.documentElement.clientTop,i=window.pageXOffset-document.documentElement.clientLeft,s={height:r.height||e.offsetHeight,width:r.width||e.offsetWidth,top:r.top+n,bottom:r.bottom+n,left:r.left+i,right:r.right+i};return t&&(s.height=Math.round(s.height),s.width=Math.round(s.width),s.top=Math.round(s.top),s.bottom=Math.round(s.bottom),s.left=Math.round(s.left),s.right=Math.round(s.right)),s}},{key:"positionElements",value:function(e,t,r,n){var i=o(r.split("-"),2),s=i[0],a=void 0===s?"top":s,l=i[1],u=void 0===l?"center":l,c=n?this.offset(e,!1):this.position(e,!1),d=this.getAllStyles(t),h=parseFloat(d.marginTop),p=parseFloat(d.marginBottom),f=parseFloat(d.marginLeft),g=parseFloat(d.marginRight),_=0,m=0;switch(a){case"top":_=c.top-(t.offsetHeight+h+p);break;case"bottom":_=c.top+c.height;break;case"left":m=c.left-(t.offsetWidth+f+g);break;case"right":m=c.left+c.width}switch(u){case"top":_=c.top;break;case"bottom":_=c.top+c.height-t.offsetHeight;break;case"left":m=c.left;break;case"right":m=c.left+c.width-t.offsetWidth;break;case"center":"top"===a||"bottom"===a?m=c.left+c.width/2-t.offsetWidth/2:_=c.top+c.height/2-t.offsetHeight/2}t.style.transform="translate(".concat(Math.round(m),"px, ").concat(Math.round(_),"px)");var v=t.getBoundingClientRect(),b=document.documentElement,y=window.innerHeight||b.clientHeight,k=window.innerWidth||b.clientWidth;return v.left>=0&&v.top>=0&&v.right<=k&&v.bottom<=y}}]),e}());function pt(e,t,r,n,i){var s=Array.isArray(r)?r:r.split(dt),l=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],u=t.classList,c=function(e){var t=o(e.split("-"),2),r=t[0],n=t[1],s=[];return i&&(s.push("".concat(i,"-").concat(r)),n&&s.push("".concat(i,"-").concat(r,"-").concat(n)),s.forEach(function(e){u.add(e)})),s};i&&l.forEach(function(e){u.remove("".concat(i,"-").concat(e))});var d=s.findIndex(function(e){return"auto"===e});d>=0&&l.forEach(function(e){null==s.find(function(t){return-1!==t.search("^"+e)})&&s.splice(d++,1,e)});var h=t.style;h.position="absolute",h.top="0",h.left="0",h["will-change"]="transform";var p,f=null,g=!1,_=a(s);try{for(_.s();!(p=_.n()).done;){var m=c(f=p.value);if(ht.positionElements(e,t,f,n)){g=!0;break}i&&m.forEach(function(e){u.remove(e)})}}catch(v){_.e(v)}finally{_.f()}return g||(c(f=s[0]),ht.positionElements(e,t,f,n)),f}new Date(1882,10,12),new Date(2174,10,25);var ft=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez,oe.u5]]}),e}(),gt=function(){var e=function e(){b(this,e),this.autoClose=!0,this.placement=["bottom-left","bottom-right","top-left","top-right"]};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Yz7({factory:function(){return new e},token:e,providedIn:"root"}),e}(),_t=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.lG2({type:e,selectors:[["",8,"navbar"]]}),e}(),mt=function(){var e=function(){function e(t){b(this,e),this.elementRef=t,this._disabled=!1}return v(e,[{key:"disabled",get:function(){return this._disabled},set:function(e){this._disabled=""===e||!0===e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.SBq))},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("disabled",t.disabled)},inputs:{disabled:"disabled"}}),e}(),vt=function(){var e=function e(t,r){b(this,e),this.dropdown=t,this.placement="bottom",this.isOpen=!1,this.nativeElement=r.nativeElement};return e.\u0275fac=function(t){return new(t||e)(i.Y36((0,i.Gpc)(function(){return kt})),i.Y36(i.SBq))},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(e,t,r){var n;(1&e&&i.Suo(r,mt,4),2&e)&&(i.iGM(n=i.CRH())&&(t.menuItems=n))},hostVars:5,hostBindings:function(e,t){1&e&&i.NdJ("keydown.ArrowUp",function(e){return t.dropdown.onKeyDown(e)})("keydown.ArrowDown",function(e){return t.dropdown.onKeyDown(e)})("keydown.Home",function(e){return t.dropdown.onKeyDown(e)})("keydown.End",function(e){return t.dropdown.onKeyDown(e)})("keydown.Enter",function(e){return t.dropdown.onKeyDown(e)})("keydown.Space",function(e){return t.dropdown.onKeyDown(e)})("keydown.Tab",function(e){return t.dropdown.onKeyDown(e)})("keydown.Shift.Tab",function(e){return t.dropdown.onKeyDown(e)}),2&e&&(i.uIk("x-placement",t.placement),i.ekj("dropdown-menu",!0)("show",t.dropdown.isOpen()))}}),e}(),bt=function(){var e=function e(t,r){b(this,e),this.dropdown=t,this.nativeElement=r.nativeElement};return e.\u0275fac=function(t){return new(t||e)(i.Y36((0,i.Gpc)(function(){return kt})),i.Y36(i.SBq))},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("aria-expanded",t.dropdown.isOpen())}}),e}(),yt=function(){var e=function(e){c(r,e);var t=h(r);function r(e,n){return b(this,r),t.call(this,e,n)}return r}(bt);return e.\u0275fac=function(t){return new(t||e)(i.Y36((0,i.Gpc)(function(){return kt})),i.Y36(i.SBq))},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t.dropdown.toggle()})("keydown.ArrowUp",function(e){return t.dropdown.onKeyDown(e)})("keydown.ArrowDown",function(e){return t.dropdown.onKeyDown(e)})("keydown.Home",function(e){return t.dropdown.onKeyDown(e)})("keydown.End",function(e){return t.dropdown.onKeyDown(e)})("keydown.Tab",function(e){return t.dropdown.onKeyDown(e)})("keydown.Shift.Tab",function(e){return t.dropdown.onKeyDown(e)}),2&e&&i.uIk("aria-expanded",t.dropdown.isOpen())},features:[i._Bn([{provide:bt,useExisting:(0,i.Gpc)(function(){return e})}]),i.qOj]}),e}(),kt=function(){var e=function(){function e(t,r,n,s,a,o,l){var u=this;b(this,e),this._changeDetector=t,this._document=n,this._ngZone=s,this._elementRef=a,this._renderer=o,this._closed$=new R.xQ,this._bodyContainer=null,this._open=!1,this.openChange=new i.vpe,this.placement=r.placement,this.container=r.container,this.autoClose=r.autoClose,this.display=l?"static":"dynamic",this._zoneSubscription=s.onStable.subscribe(function(){u._positionMenu()})}return v(e,[{key:"ngAfterContentInit",value:function(){var e=this;this._ngZone.onStable.pipe((0,te.q)(1)).subscribe(function(){e._applyPlacementClasses(),e._open&&e._setCloseHandlers()})}},{key:"ngOnChanges",value:function(e){if(e.container&&this._open&&this._applyContainer(this.container),e.placement&&!e.placement.isFirstChange&&this._applyPlacementClasses(),e.dropdownClass){var t=e.dropdownClass,r=t.currentValue,n=t.previousValue;this._applyCustomDropdownClass(r,n)}}},{key:"isOpen",value:function(){return this._open}},{key:"open",value:function(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&this._anchor.nativeElement.focus())}},{key:"_setCloseHandlers",value:function(){var e=this;lt(this._ngZone,this._document,this.autoClose,function(t){e.close(),0===t&&e._anchor.nativeElement.focus()},this._closed$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}},{key:"close",value:function(){this._open&&(this._open=!1,this._resetContainer(),this._closed$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}},{key:"toggle",value:function(){this.isOpen()?this.close():this.open()}},{key:"ngOnDestroy",value:function(){this._resetContainer(),this._closed$.next(),this._zoneSubscription.unsubscribe()}},{key:"onKeyDown",value:function(e){var t=this,r=e.which,n=this._getMenuElements(),i=-1,s=null,a=this._isEventFromToggle(e);if(!a&&n.length&&n.forEach(function(r,n){r.contains(e.target)&&(s=r),r===t._document.activeElement&&(i=n)}),r!==it.Space&&r!==it.Enter){if(r!==it.Tab){if(a||s){if(this.open(),n.length){switch(r){case it.ArrowDown:i=Math.min(i+1,n.length-1);break;case it.ArrowUp:if(this._isDropup()&&-1===i){i=n.length-1;break}i=Math.max(i-1,0);break;case it.Home:i=0;break;case it.End:i=n.length-1}n[i].focus()}e.preventDefault()}}else if(e.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===e.target)return void("body"!==this.container||e.shiftKey?e.shiftKey&&this.close():(this._renderer.setAttribute(this._menu.nativeElement,"tabindex","0"),this._menu.nativeElement.focus(),this._renderer.removeAttribute(this._menu.nativeElement,"tabindex")));if("body"===this.container){var o=this._menu.nativeElement.querySelectorAll(ut);e.shiftKey&&e.target===o[0]?(this._anchor.nativeElement.focus(),e.preventDefault()):e.shiftKey||e.target!==o[o.length-1]||(this._anchor.nativeElement.focus(),this.close())}else(0,N.R)(e.target,"focusout").pipe((0,te.q)(1)).subscribe(function(e){var r=e.relatedTarget;t._elementRef.nativeElement.contains(r)||t.close()})}}else!s||!0!==this.autoClose&&"inside"!==this.autoClose||(0,N.R)(s,"click").pipe((0,te.q)(1)).subscribe(function(){return t.close()})}},{key:"_isDropup",value:function(){return this._elementRef.nativeElement.classList.contains("dropup")}},{key:"_isEventFromToggle",value:function(e){return this._anchor.nativeElement.contains(e.target)}},{key:"_getMenuElements",value:function(){var e=this._menu;return null==e?[]:e.menuItems.filter(function(e){return!e.disabled}).map(function(e){return e.elementRef.nativeElement})}},{key:"_positionMenu",value:function(){var e=this._menu;this.isOpen()&&e&&this._applyPlacementClasses("dynamic"===this.display?pt(this._anchor.nativeElement,this._bodyContainer||this._menu.nativeElement,this.placement,"body"===this.container):this._getFirstPlacement(this.placement))}},{key:"_getFirstPlacement",value:function(e){return Array.isArray(e)?e[0]:e.split(" ")[0]}},{key:"_resetContainer",value:function(){var e=this._renderer;if(this._menu){var t=this._menu.nativeElement;e.appendChild(this._elementRef.nativeElement,t),e.removeStyle(t,"position"),e.removeStyle(t,"transform")}this._bodyContainer&&(e.removeChild(this._document.body,this._bodyContainer),this._bodyContainer=null)}},{key:"_applyContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this._resetContainer(),"body"===e){var t=this._renderer,r=this._menu.nativeElement,n=this._bodyContainer=this._bodyContainer||t.createElement("div");t.setStyle(n,"position","absolute"),t.setStyle(r,"position","static"),t.setStyle(n,"z-index","1050"),t.appendChild(n,r),t.appendChild(this._document.body,n)}this._applyCustomDropdownClass(this.dropdownClass)}},{key:"_applyCustomDropdownClass",value:function(e,t){var r="body"===this.container?this._bodyContainer:this._elementRef.nativeElement;r&&(t&&this._renderer.removeClass(r,t),e&&this._renderer.addClass(r,e))}},{key:"_applyPlacementClasses",value:function(e){var t=this._menu;if(t){e||(e=this._getFirstPlacement(this.placement));var r=this._renderer,n=this._elementRef.nativeElement;r.removeClass(n,"dropup"),r.removeClass(n,"dropdown"),t.placement="static"===this.display?null:e;var i=-1!==e.search("^top")?"dropup":"dropdown";r.addClass(n,i);var s=this._bodyContainer;s&&(r.removeClass(s,"dropup"),r.removeClass(s,"dropdown"),r.addClass(s,i))}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.sBO),i.Y36(gt),i.Y36(l.K0),i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(_t,8))},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbDropdown",""]],contentQueries:function(e,t,r){var n;(1&e&&(i.Suo(r,vt,5),i.Suo(r,bt,5)),2&e)&&(i.iGM(n=i.CRH())&&(t._menu=n.first),i.iGM(n=i.CRH())&&(t._anchor=n.first))},hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("show",t.isOpen())},inputs:{_open:["open","_open"],placement:"placement",container:"container",autoClose:"autoClose",display:"display",dropdownClass:"dropdownClass"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],features:[i.TTD]}),e}(),wt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({}),e}(),Ct=function(){var e=function(){function e(t){b(this,e),this._ngbConfig=t,this.backdrop=!0,this.keyboard=!0}return v(e,[{key:"animation",get:function(){return void 0===this._animation?this._ngbConfig.animation:this._animation},set:function(e){this._animation=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(Pe))},e.\u0275prov=i.Yz7({factory:function(){return new e(i.LFG(Pe))},token:e,providedIn:"root"}),e}(),St=function e(t,r,n){b(this,e),this.nodes=t,this.viewRef=r,this.componentRef=n},xt=function(){function e(t,r,n,i,s,a,o){b(this,e),this._type=t,this._injector=r,this._viewContainerRef=n,this._renderer=i,this._ngZone=s,this._componentFactoryResolver=a,this._applicationRef=o,this._windowRef=null,this._contentRef=null}return v(e,[{key:"open",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this._windowRef||(this._contentRef=this._getContentRef(e,t),this._windowRef=this._viewContainerRef.createComponent(this._componentFactoryResolver.resolveComponentFactory(this._type),this._viewContainerRef.length,this._injector,this._contentRef.nodes));var i=this._windowRef.location.nativeElement,s=this._ngZone.onStable.pipe((0,te.q)(1),(0,se.zg)(function(){return je(r._ngZone,i,function(e){return e.classList.add("show")},{animation:n,runningTransition:"continue"})}));return{windowRef:this._windowRef,transition$:s}}},{key:"close",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._windowRef?je(this._ngZone,this._windowRef.location.nativeElement,function(e){return e.classList.remove("show")},{animation:t,runningTransition:"stop"}).pipe((0,ie.b)(function(){var t;e._windowRef&&(e._viewContainerRef.remove(e._viewContainerRef.indexOf(e._windowRef.hostView)),e._windowRef=null),(null===(t=e._contentRef)||void 0===t?void 0:t.viewRef)&&(e._applicationRef.detachView(e._contentRef.viewRef),e._contentRef.viewRef.destroy(),e._contentRef=null)})):(0,j.of)(void 0)}},{key:"_getContentRef",value:function(e,t){if(e){if(e instanceof i.Rgc){var r=e.createEmbeddedView(t);return this._applicationRef.attachView(r),new St([r.rootNodes],r)}return new St([[this._renderer.createText("".concat(e))]])}return new St([])}}]),e}(),Tt=function(){},At=function(){var e=function(){function e(t){b(this,e),this._document=t}return v(e,[{key:"compensate",value:function(){var e=this._getWidth();return this._isPresent(e)?this._adjustBody(e):Tt}},{key:"_adjustBody",value:function(e){var t=this._document.body,r=t.style.paddingRight,n=parseFloat(window.getComputedStyle(t)["padding-right"]);return t.style["padding-right"]="".concat(n+e,"px"),function(){return t.style["padding-right"]=r}}},{key:"_isPresent",value:function(e){var t=this._document.body.getBoundingClientRect();return window.innerWidth-(t.left+t.right)>=e-.1*e}},{key:"_getWidth",value:function(){var e=this._document.createElement("div");e.className="modal-scrollbar-measure";var t=this._document.body;t.appendChild(e);var r=e.getBoundingClientRect().width-e.clientWidth;return t.removeChild(e),r}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(l.K0))},e.\u0275prov=i.Yz7({factory:function(){return new e(i.LFG(l.K0))},token:e,providedIn:"root"}),e}(),Dt=function(){var e=function(){function e(t,r){b(this,e),this._el=t,this._zone=r}return v(e,[{key:"ngOnInit",value:function(){var e=this;this._zone.onStable.asObservable().pipe((0,te.q)(1)).subscribe(function(){je(e._zone,e._el.nativeElement,function(e,t){t&&De(e),e.classList.add("show")},{animation:e.animation,runningTransition:"continue"})})}},{key:"hide",value:function(){return je(this._zone,this._el.nativeElement,function(e){return e.classList.remove("show")},{animation:this.animation,runningTransition:"stop"})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.SBq),i.Y36(i.R0b))},e.\u0275cmp=i.Xpm({type:e,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(e,t){2&e&&(i.Tol("modal-backdrop"+(t.backdropClass?" "+t.backdropClass:"")),i.ekj("show",!t.animation)("fade",t.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(e,t){},encapsulation:2}),e}(),Mt=function(){function e(){b(this,e)}return v(e,[{key:"close",value:function(e){}},{key:"dismiss",value:function(e){}}]),e}(),Et=function(){function e(t,r,n,i){var s=this;b(this,e),this._windowCmptRef=t,this._contentRef=r,this._backdropCmptRef=n,this._beforeDismiss=i,this._closed=new R.xQ,this._dismissed=new R.xQ,this._hidden=new R.xQ,t.instance.dismissEvent.subscribe(function(e){s.dismiss(e)}),this.result=new Promise(function(e,t){s._resolve=e,s._reject=t}),this.result.then(null,function(){})}return v(e,[{key:"componentInstance",get:function(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}},{key:"closed",get:function(){return this._closed.asObservable().pipe(Z(this._hidden))}},{key:"dismissed",get:function(){return this._dismissed.asObservable().pipe(Z(this._hidden))}},{key:"hidden",get:function(){return this._hidden.asObservable()}},{key:"shown",get:function(){return this._windowCmptRef.instance.shown.asObservable()}},{key:"close",value:function(e){this._windowCmptRef&&(this._closed.next(e),this._resolve(e),this._removeModalElements())}},{key:"_dismiss",value:function(e){this._dismissed.next(e),this._reject(e),this._removeModalElements()}},{key:"dismiss",value:function(e){var t=this;if(this._windowCmptRef)if(this._beforeDismiss){var r=this._beforeDismiss();r&&r.then?r.then(function(r){!1!==r&&t._dismiss(e)},function(){}):!1!==r&&this._dismiss(e)}else this._dismiss(e)}},{key:"_removeModalElements",value:function(){var e=this,t=this._windowCmptRef.instance.hide(),r=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,j.of)(void 0);t.subscribe(function(){var t=e._windowCmptRef.location.nativeElement;t.parentNode.removeChild(t),e._windowCmptRef.destroy(),e._contentRef&&e._contentRef.viewRef&&e._contentRef.viewRef.destroy(),e._windowCmptRef=null,e._contentRef=null}),r.subscribe(function(){if(e._backdropCmptRef){var t=e._backdropCmptRef.location.nativeElement;t.parentNode.removeChild(t),e._backdropCmptRef.destroy(),e._backdropCmptRef=null}}),E(t,r).subscribe(function(){e._hidden.next(),e._hidden.complete()})}}]),e}(),Lt=(function(e){e[e.BACKDROP_CLICK=0]="BACKDROP_CLICK",e[e.ESC=1]="ESC"}(Lt||(Lt={})),Lt),Pt=function(){var e=function(){function e(t,r,n){b(this,e),this._document=t,this._elRef=r,this._zone=n,this._closed$=new R.xQ,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new i.vpe,this.shown=new R.xQ,this.hidden=new R.xQ}return v(e,[{key:"dismiss",value:function(e){this.dismissEvent.emit(e)}},{key:"ngOnInit",value:function(){var e=this;this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,te.q)(1)).subscribe(function(){e._show()})}},{key:"ngOnDestroy",value:function(){this._disableEventHandling()}},{key:"hide",value:function(){var e=this,t=this._elRef.nativeElement,r={animation:this.animation,runningTransition:"stop"},n=E(je(this._zone,t,function(){return t.classList.remove("show")},r),je(this._zone,this._dialogEl.nativeElement,function(){},r));return n.subscribe(function(){e.hidden.next(),e.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),n}},{key:"_show",value:function(){var e=this,t={animation:this.animation,runningTransition:"continue"};E(je(this._zone,this._elRef.nativeElement,function(e,t){t&&De(e),e.classList.add("show")},t),je(this._zone,this._dialogEl.nativeElement,function(){},t)).subscribe(function(){e.shown.next(),e.shown.complete()}),this._enableEventHandling(),this._setFocus()}},{key:"_enableEventHandling",value:function(){var e=this,t=this._elRef.nativeElement;this._zone.runOutsideAngular(function(){(0,N.R)(t,"keydown").pipe(Z(e._closed$),(0,ee.h)(function(e){return e.which===it.Escape})).subscribe(function(t){e.keyboard?requestAnimationFrame(function(){t.defaultPrevented||e._zone.run(function(){return e.dismiss(Lt.ESC)})}):"static"===e.backdrop&&e._bumpBackdrop()});var r=!1;(0,N.R)(e._dialogEl.nativeElement,"mousedown").pipe(Z(e._closed$),(0,ie.b)(function(){return r=!1}),(0,ne.w)(function(){return(0,N.R)(t,"mouseup").pipe(Z(e._closed$),(0,te.q)(1))}),(0,ee.h)(function(e){var r=e.target;return t===r})).subscribe(function(){r=!0}),(0,N.R)(t,"click").pipe(Z(e._closed$)).subscribe(function(n){var i=n.target;t===i&&("static"===e.backdrop?e._bumpBackdrop():!0!==e.backdrop||r||e._zone.run(function(){return e.dismiss(Lt.BACKDROP_CLICK)})),r=!1})})}},{key:"_disableEventHandling",value:function(){this._closed$.next()}},{key:"_setFocus",value:function(){var e=this._elRef.nativeElement;if(!e.contains(document.activeElement)){var t=e.querySelector("[ngbAutofocus]"),r=ct(e)[0];(t||r||e).focus()}}},{key:"_restoreFocus",value:function(){var e,t=this,r=this._document.body,n=this._elWithFocus;e=n&&n.focus&&r.contains(n)?n:r,this._zone.runOutsideAngular(function(){setTimeout(function(){return e.focus()}),t._elWithFocus=null})}},{key:"_bumpBackdrop",value:function(){"static"===this.backdrop&&je(this._zone,this._elRef.nativeElement,function(e){var t=e.classList;return t.add("modal-static"),function(){return t.remove("modal-static")}},{animation:this.animation,runningTransition:"continue"})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(l.K0),i.Y36(i.SBq),i.Y36(i.R0b))},e.\u0275cmp=i.Xpm({type:e,selectors:[["ngb-modal-window"]],viewQuery:function(e,t){var r;(1&e&&i.Gf(me,7),2&e)&&(i.iGM(r=i.CRH())&&(t._dialogEl=r.first))},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("aria-modal",!0)("aria-labelledby",t.ariaLabelledBy)("aria-describedby",t.ariaDescribedBy),i.Tol("modal d-block"+(t.windowClass?" "+t.windowClass:"")),i.ekj("fade",t.animation))},inputs:{backdrop:"backdrop",keyboard:"keyboard",animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",centered:"centered",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:_e,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.TgZ(2,"div",2),i.Hsn(3),i.qZA(),i.qZA()),2&e&&i.Tol("modal-dialog"+(t.size?" modal-"+t.size:"")+(t.centered?" modal-dialog-centered":"")+(t.scrollable?" modal-dialog-scrollable":"")+(t.modalDialogClass?" "+t.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}"],encapsulation:2}),e}(),It=function(){var e=function(){function e(t,r,n,s,a,l){var u=this;b(this,e),this._applicationRef=t,this._injector=r,this._document=n,this._scrollBar=s,this._rendererFactory=a,this._ngZone=l,this._activeWindowCmptHasChanged=new R.xQ,this._ariaHiddenValues=new Map,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new i.vpe,this._activeWindowCmptHasChanged.subscribe(function(){if(u._windowCmpts.length){var e=u._windowCmpts[u._windowCmpts.length-1];(function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];u._ngZone.runOutsideAngular(function(){var e=(0,N.R)(t,"focusin").pipe(Z(r),(0,re.U)(function(e){return e.target}));(0,N.R)(t,"keydown").pipe(Z(r),(0,ee.h)(function(e){return e.which===it.Tab}),V(e)).subscribe(function(e){var r=o(e,2),n=r[0],i=r[1],s=o(ct(t),2),a=s[0],l=s[1];i!==a&&i!==t||!n.shiftKey||(l.focus(),n.preventDefault()),i!==l||n.shiftKey||(a.focus(),n.preventDefault())}),n&&(0,N.R)(t,"click").pipe(Z(r),V(e),(0,re.U)(function(e){return e[1]})).subscribe(function(e){return e.focus()})})})(0,e.location.nativeElement,u._activeWindowCmptHasChanged),u._revertAriaHidden(),u._setAriaHidden(e.location.nativeElement)}})}return v(e,[{key:"open",value:function(e,t,r,n){var i=this,s=n.container instanceof HTMLElement?n.container:Ae(n.container)?this._document.querySelector(n.container):this._document.body,a=this._rendererFactory.createRenderer(null,null),o=this._scrollBar.compensate(),l=function(){i._modalRefs.length||(a.removeClass(i._document.body,"modal-open"),i._revertAriaHidden())};if(!s)throw new Error('The specified modal container "'.concat(n.container||"body",'" was not found in the DOM.'));var u=new Mt,c=this._getContentRef(e,n.injector||t,r,u,n),d=!1!==n.backdrop?this._attachBackdrop(e,s):void 0,h=this._attachWindowComponent(e,s,c),p=new Et(h,c,d,n.beforeDismiss);return this._registerModalRef(p),this._registerWindowCmpt(h),p.result.then(o,o),p.result.then(l,l),u.close=function(e){p.close(e)},u.dismiss=function(e){p.dismiss(e)},this._applyWindowOptions(h.instance,n),1===this._modalRefs.length&&a.addClass(this._document.body,"modal-open"),d&&d.instance&&(this._applyBackdropOptions(d.instance,n),d.changeDetectorRef.detectChanges()),h.changeDetectorRef.detectChanges(),p}},{key:"activeInstances",get:function(){return this._activeInstances}},{key:"dismissAll",value:function(e){this._modalRefs.forEach(function(t){return t.dismiss(e)})}},{key:"hasOpenModals",value:function(){return this._modalRefs.length>0}},{key:"_attachBackdrop",value:function(e,t){var r=e.resolveComponentFactory(Dt).create(this._injector);return this._applicationRef.attachView(r.hostView),t.appendChild(r.location.nativeElement),r}},{key:"_attachWindowComponent",value:function(e,t,r){var n=e.resolveComponentFactory(Pt).create(this._injector,r.nodes);return this._applicationRef.attachView(n.hostView),t.appendChild(n.location.nativeElement),n}},{key:"_applyWindowOptions",value:function(e,t){this._windowAttributes.forEach(function(r){Ae(t[r])&&(e[r]=t[r])})}},{key:"_applyBackdropOptions",value:function(e,t){this._backdropAttributes.forEach(function(r){Ae(t[r])&&(e[r]=t[r])})}},{key:"_getContentRef",value:function(e,t,r,n,s){return r?r instanceof i.Rgc?this._createFromTemplateRef(r,n):Te(r)?this._createFromString(r):this._createFromComponent(e,t,r,n,s):new St([])}},{key:"_createFromTemplateRef",value:function(e,t){var r=e.createEmbeddedView({$implicit:t,close:function(e){t.close(e)},dismiss:function(e){t.dismiss(e)}});return this._applicationRef.attachView(r),new St([r.rootNodes],r)}},{key:"_createFromString",value:function(e){var t=this._document.createTextNode("".concat(e));return new St([[t]])}},{key:"_createFromComponent",value:function(e,t,r,n,s){var a=e.resolveComponentFactory(r),o=i.zs3.create({providers:[{provide:Mt,useValue:n}],parent:t}),l=a.create(o),u=l.location.nativeElement;return s.scrollable&&u.classList.add("component-host-scrollable"),this._applicationRef.attachView(l.hostView),new St([[u]],l.hostView,l)}},{key:"_setAriaHidden",value:function(e){var t=this,r=e.parentElement;r&&e!==this._document.body&&(Array.from(r.children).forEach(function(r){r!==e&&"SCRIPT"!==r.nodeName&&(t._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(r))}},{key:"_revertAriaHidden",value:function(){this._ariaHiddenValues.forEach(function(e,t){e?t.setAttribute("aria-hidden",e):t.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}},{key:"_registerModalRef",value:function(e){var t=this,r=function(){var r=t._modalRefs.indexOf(e);r>-1&&(t._modalRefs.splice(r,1),t._activeInstances.emit(t._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(r,r)}},{key:"_registerWindowCmpt",value:function(e){var t=this;this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(function(){var r=t._windowCmpts.indexOf(e);r>-1&&(t._windowCmpts.splice(r,1),t._activeWindowCmptHasChanged.next())})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(i.z2F),i.LFG(i.zs3),i.LFG(l.K0),i.LFG(At),i.LFG(i.FYo),i.LFG(i.R0b))},e.\u0275prov=i.Yz7({factory:function(){return new e(i.LFG(i.z2F),i.LFG(i.gxx),i.LFG(l.K0),i.LFG(At),i.LFG(i.FYo),i.LFG(i.R0b))},token:e,providedIn:"root"}),e}(),Ht=function(){var e=function(){function e(t,r,n,i){b(this,e),this._moduleCFR=t,this._injector=r,this._modalStack=n,this._config=i}return v(e,[{key:"open",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),t);return this._modalStack.open(this._moduleCFR,this._injector,e,r)}},{key:"activeInstances",get:function(){return this._modalStack.activeInstances}},{key:"dismissAll",value:function(e){this._modalStack.dismissAll(e)}},{key:"hasOpenModals",value:function(){return this._modalStack.hasOpenModals()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(i._Vd),i.LFG(i.zs3),i.LFG(It),i.LFG(Ct))},e.\u0275prov=i.Yz7({factory:function(){return new e(i.LFG(i._Vd),i.LFG(i.gxx),i.LFG(It),i.LFG(Ct))},token:e,providedIn:"root"}),e}(),Ot=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({providers:[Ht]}),e}(),Ft=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),jt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),Rt=function(){function e(t,r){b(this,e),this.open=t,this.close=r,r||(this.close=t)}return v(e,[{key:"isManual",value:function(){return"manual"===this.open||"manual"===this.close}}]),e}(),Nt={hover:["mouseenter","mouseleave"],focus:["focusin","focusout"]},zt=function(e){return e>0?J(e):function(e){return e}},Yt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),Bt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),Zt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),qt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),Ut=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),Vt=function(){var e=function(){function e(t){b(this,e),this._ngbConfig=t,this.autoClose=!0,this.placement="auto",this.triggers="hover focus",this.disableTooltip=!1,this.openDelay=0,this.closeDelay=0}return v(e,[{key:"animation",get:function(){return void 0===this._animation?this._ngbConfig.animation:this._animation},set:function(e){this._animation=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(Pe))},e.\u0275prov=i.Yz7({factory:function(){return new e(i.LFG(Pe))},token:e,providedIn:"root"}),e}(),Gt=0,$t=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Xpm({type:e,selectors:[["ngb-tooltip-window"]],hostAttrs:["role","tooltip"],hostVars:5,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.Tol("tooltip"+(t.tooltipClass?" "+t.tooltipClass:"")),i.ekj("fade",t.animation))},inputs:{animation:"animation",id:"id",tooltipClass:"tooltipClass"},ngContentSelectors:_e,decls:3,vars:0,consts:[[1,"arrow"],[1,"tooltip-inner"]],template:function(e,t){1&e&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1),i.Hsn(2),i.qZA())},styles:["ngb-tooltip-window{pointer-events:none}ngb-tooltip-window .tooltip-inner{pointer-events:auto}ngb-tooltip-window.bs-tooltip-bottom .arrow,ngb-tooltip-window.bs-tooltip-top .arrow{left:calc(50% - .4rem)}ngb-tooltip-window.bs-tooltip-bottom-left .arrow,ngb-tooltip-window.bs-tooltip-top-left .arrow{left:1em}ngb-tooltip-window.bs-tooltip-bottom-right .arrow,ngb-tooltip-window.bs-tooltip-top-right .arrow{left:auto;right:.8rem}ngb-tooltip-window.bs-tooltip-left .arrow,ngb-tooltip-window.bs-tooltip-right .arrow{top:calc(50% - .4rem)}ngb-tooltip-window.bs-tooltip-left-top .arrow,ngb-tooltip-window.bs-tooltip-right-top .arrow{top:.4rem}ngb-tooltip-window.bs-tooltip-left-bottom .arrow,ngb-tooltip-window.bs-tooltip-right-bottom .arrow{top:auto;bottom:.4rem}"],encapsulation:2,changeDetection:0}),e}(),Wt=function(){var e=function(){function e(t,r,n,s,a,o,l,u,c,d){var h=this;b(this,e),this._elementRef=t,this._renderer=r,this._ngZone=l,this._document=u,this._changeDetector=c,this.shown=new i.vpe,this.hidden=new i.vpe,this._ngbTooltipWindowId="ngb-tooltip-"+Gt++,this._windowRef=null,this.animation=o.animation,this.autoClose=o.autoClose,this.placement=o.placement,this.triggers=o.triggers,this.container=o.container,this.disableTooltip=o.disableTooltip,this.tooltipClass=o.tooltipClass,this.openDelay=o.openDelay,this.closeDelay=o.closeDelay,this._popupService=new xt($t,n,a,r,this._ngZone,s,d),this._zoneSubscription=l.onStable.subscribe(function(){h._windowRef&&pt(h._elementRef.nativeElement,h._windowRef.location.nativeElement,h.placement,"body"===h.container,"bs-tooltip")})}return v(e,[{key:"ngbTooltip",get:function(){return this._ngbTooltip},set:function(e){this._ngbTooltip=e,!e&&this._windowRef&&this.close()}},{key:"open",value:function(e){var t=this;if(!this._windowRef&&this._ngbTooltip&&!this.disableTooltip){var r=this._popupService.open(this._ngbTooltip,e,this.animation),n=r.windowRef,i=r.transition$;this._windowRef=n,this._windowRef.instance.animation=this.animation,this._windowRef.instance.tooltipClass=this.tooltipClass,this._windowRef.instance.id=this._ngbTooltipWindowId,this._renderer.setAttribute(this._elementRef.nativeElement,"aria-describedby",this._ngbTooltipWindowId),"body"===this.container&&this._document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement),this._windowRef.changeDetectorRef.detectChanges(),this._windowRef.changeDetectorRef.markForCheck(),lt(this._ngZone,this._document,this.autoClose,function(){return t.close()},this.hidden,[this._windowRef.location.nativeElement]),i.subscribe(function(){return t.shown.emit()})}}},{key:"close",value:function(){var e=this;null!=this._windowRef&&(this._renderer.removeAttribute(this._elementRef.nativeElement,"aria-describedby"),this._popupService.close(this.animation).subscribe(function(){e._windowRef=null,e.hidden.emit(),e._changeDetector.markForCheck()}))}},{key:"toggle",value:function(){this._windowRef?this.close():this.open()}},{key:"isOpen",value:function(){return null!=this._windowRef}},{key:"ngOnInit",value:function(){this._unregisterListenersFn=function(e,t,r,n,i,s){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:0,l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nt,r=(e||"").trim();if(0===r.length)return[];var n=r.split(/\s+/).map(function(e){return e.split(":")}).map(function(e){var r=t[e[0]]||e;return new Rt(r[0],r[1])}),i=n.filter(function(e){return e.isManual()});if(i.length>1)throw"Triggers parse error: only one manual trigger is allowed";if(1===i.length&&n.length>1)throw"Triggers parse error: manual trigger can't be mixed with other triggers";return n}(r);if(1===l.length&&l[0].isManual())return function(){};var c=function(e,t,r,n){return new u.y(function(i){var s=[],a=function(){return i.next(!0)},o=function(){return i.next(!1)},l=function(){return i.next(!n())};return r.forEach(function(r){r.open===r.close?s.push(e.listen(t,r.open,l)):s.push(e.listen(t,r.open,a),e.listen(t,r.close,o))}),function(){s.forEach(function(e){return e()})}})}(e,t,l,n).pipe(function(e,t,r){return function(n){var i=null,s=n.pipe((0,re.U)(function(e){return{open:e}}),(0,ee.h)(function(e){var t=r();return t===e.open||i&&i.open!==t?(i&&i.open!==e.open&&(i=null),!1):(i=e,!0)}),(0,ae.B)()),a=s.pipe((0,ee.h)(function(e){return e.open}),zt(e)),o=s.pipe((0,ee.h)(function(e){return!e.open}),zt(t));return(0,Y.T)(a,o).pipe((0,ee.h)(function(e){return e===i&&(i=null,e.open!==r())}),(0,re.U)(function(e){return e.open}))}}(a,o,n)).subscribe(function(e){return e?i():s()});return function(){return c.unsubscribe()}}(this._renderer,this._elementRef.nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay)}},{key:"ngOnChanges",value:function(e){var t=e.tooltipClass;t&&this.isOpen()&&(this._windowRef.instance.tooltipClass=t.currentValue)}},{key:"ngOnDestroy",value:function(){this.close(),this._unregisterListenersFn&&this._unregisterListenersFn(),this._zoneSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(i.zs3),i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(Vt),i.Y36(i.R0b),i.Y36(l.K0),i.Y36(i.sBO),i.Y36(i.z2F))},e.\u0275dir=i.lG2({type:e,selectors:[["","ngbTooltip",""]],inputs:{animation:"animation",autoClose:"autoClose",placement:"placement",triggers:"triggers",container:"container",disableTooltip:"disableTooltip",tooltipClass:"tooltipClass",openDelay:"openDelay",closeDelay:"closeDelay",ngbTooltip:"ngbTooltip"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbTooltip"],features:[i.TTD]}),e}(),Jt=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({}),e}(),Qt=function(){var e=function(){function e(){b(this,e),this.highlightClass="ngb-highlight",this.accentSensitive=!0}return v(e,[{key:"ngOnChanges",value:function(e){var t=this;this.accentSensitive||String.prototype.normalize||(console.warn("The `accentSensitive` input in `ngb-highlight` cannot be set to `false` in a browser that does not implement the `String.normalize` function. You will have to include a polyfill in your application to use this feature in the current browser."),this.accentSensitive=!0);var r=xe(this.result),n=Array.isArray(this.term)?this.term:[this.term],i=n.map(function(e){return function(e){return t.accentSensitive?e:Me(e)}(xe(e)).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}).filter(function(e){return e}),s=this.accentSensitive?r:Me(r),a=i.length?s.split(new RegExp("(".concat(i.join("|"),")"),"gmi")):[r];if(this.accentSensitive)this.parts=a;else{var o=0;this.parts=a.map(function(e){return r.substring(o,o+=e.length)})}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Xpm({type:e,selectors:[["ngb-highlight"]],inputs:{highlightClass:"highlightClass",accentSensitive:"accentSensitive",result:"result",term:"term"},features:[i.TTD],decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],[3,"class",4,"ngIf","ngIfElse"],["even",""]],template:function(e,t){1&e&&i.YNc(0,ye,3,2,"ng-template",0),2&e&&i.Q6J("ngForOf",t.parts)},directives:[l.sg,l.O5],styles:[".ngb-highlight{font-weight:700}"],encapsulation:2,changeDetection:0}),e}(),Kt=function(){var e=function(){function e(){b(this,e),this.activeIdx=0,this.focusFirst=!0,this.formatter=xe,this.selectEvent=new i.vpe,this.activeChangeEvent=new i.vpe}return v(e,[{key:"hasActive",value:function(){return this.activeIdx>-1&&this.activeIdx<this.results.length}},{key:"getActive",value:function(){return this.results[this.activeIdx]}},{key:"markActive",value:function(e){this.activeIdx=e,this._activeChanged()}},{key:"next",value:function(){this.activeIdx===this.results.length-1?this.activeIdx=this.focusFirst?(this.activeIdx+1)%this.results.length:-1:this.activeIdx++,this._activeChanged()}},{key:"prev",value:function(){this.activeIdx<0?this.activeIdx=this.results.length-1:0===this.activeIdx?this.activeIdx=this.focusFirst?this.results.length-1:-1:this.activeIdx--,this._activeChanged()}},{key:"resetActive",value:function(){this.activeIdx=this.focusFirst?0:-1,this._activeChanged()}},{key:"select",value:function(e){this.selectEvent.emit(e)}},{key:"ngOnInit",value:function(){this.resetActive()}},{key:"_activeChanged",value:function(){this.activeChangeEvent.emit(this.activeIdx>=0?this.id+"-"+this.activeIdx:void 0)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Xpm({type:e,selectors:[["ngb-typeahead-window"]],hostAttrs:["role","listbox"],hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("mousedown",function(e){return e.preventDefault()}),2&e&&(i.Ikx("id",t.id),i.Tol("dropdown-menu show"+(t.popupClass?" "+t.popupClass:"")))},inputs:{focusFirst:"focusFirst",formatter:"formatter",id:"id",results:"results",term:"term",resultTemplate:"resultTemplate",popupClass:"popupClass"},outputs:{selectEvent:"select",activeChangeEvent:"activeChange"},exportAs:["ngbTypeaheadWindow"],decls:3,vars:1,consts:[["rt",""],["ngFor","",3,"ngForOf"],[3,"result","term"],["type","button","role","option",1,"dropdown-item",3,"id","mouseenter","click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,t){1&e&&(i.YNc(0,ke,1,2,"ng-template",null,0,i.W1O),i.YNc(2,Se,2,9,"ng-template",1)),2&e&&(i.xp6(2),i.Q6J("ngForOf",t.results))},directives:[l.sg,Qt,l.tP],encapsulation:2}),e}(),Xt=new i.OlP("live announcer delay",{providedIn:"root",factory:function(){return 100}});function er(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.body.querySelector("#ngb-live");return null==r&&t&&((r=e.createElement("div")).setAttribute("id","ngb-live"),r.setAttribute("aria-live","polite"),r.setAttribute("aria-atomic","true"),r.classList.add("sr-only"),e.body.appendChild(r)),r}var tr=function(){var e=function(){function e(t,r){b(this,e),this._document=t,this._delay=r}return v(e,[{key:"ngOnDestroy",value:function(){var e=er(this._document);e&&e.parentElement.removeChild(e)}},{key:"say",value:function(e){var t=er(this._document,!0),r=this._delay;if(null!=t){t.textContent="";var n=function(){return t.textContent=e};null===r?n():setTimeout(n,r)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(l.K0),i.LFG(Xt))},e.\u0275prov=i.Yz7({factory:function(){return new e(i.LFG(l.K0),i.LFG(Xt))},token:e,providedIn:"root"}),e}(),rr=function(){var e=function e(){b(this,e),this.editable=!0,this.focusFirst=!0,this.showHint=!1,this.placement=["bottom-left","bottom-right","top-left","top-right"]};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Yz7({factory:function(){return new e},token:e,providedIn:"root"}),e}(),nr=0,ir=function(){var e=function(){function e(t,r,n,s,a,o,l,u,c,d,h,p){var f=this;b(this,e),this._elementRef=t,this._renderer=n,this._live=u,this._document=c,this._ngZone=d,this._changeDetector=h,this._subscription=null,this._closed$=new R.xQ,this._inputValueBackup=null,this._windowRef=null,this.autocomplete="off",this.placement="bottom-left",this.selectItem=new i.vpe,this.activeDescendant=null,this.popupId="ngb-typeahead-"+nr++,this._onTouched=function(){},this._onChange=function(e){},this.container=o.container,this.editable=o.editable,this.focusFirst=o.focusFirst,this.showHint=o.showHint,this.placement=o.placement,this._valueChanges=(0,N.R)(t.nativeElement,"input").pipe((0,re.U)(function(e){return e.target.value})),this._resubscribeTypeahead=new z.X(null),this._popupService=new xt(Kt,s,r,n,this._ngZone,a,p),this._zoneSubscription=l.onStable.subscribe(function(){f.isPopupOpen()&&pt(f._elementRef.nativeElement,f._windowRef.location.nativeElement,f.placement,"body"===f.container)})}return v(e,[{key:"ngOnInit",value:function(){this._subscribeToUserInput()}},{key:"ngOnChanges",value:function(e){var t=e.ngbTypeahead;t&&!t.firstChange&&(this._unsubscribeFromUserInput(),this._subscribeToUserInput())}},{key:"ngOnDestroy",value:function(){this._closePopup(),this._unsubscribeFromUserInput(),this._zoneSubscription.unsubscribe()}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}},{key:"writeValue",value:function(e){this._writeInputValue(this._formatItemForInput(e)),this.showHint&&(this._inputValueBackup=e)}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"dismissPopup",value:function(){this.isPopupOpen()&&(this._resubscribeTypeahead.next(null),this._closePopup(),this.showHint&&null!==this._inputValueBackup&&this._writeInputValue(this._inputValueBackup),this._changeDetector.markForCheck())}},{key:"isPopupOpen",value:function(){return null!=this._windowRef}},{key:"handleBlur",value:function(){this._resubscribeTypeahead.next(null),this._onTouched()}},{key:"handleKeyDown",value:function(e){if(this.isPopupOpen())switch(e.which){case it.ArrowDown:e.preventDefault(),this._windowRef.instance.next(),this._showHint();break;case it.ArrowUp:e.preventDefault(),this._windowRef.instance.prev(),this._showHint();break;case it.Enter:case it.Tab:var t=this._windowRef.instance.getActive();Ae(t)&&(e.preventDefault(),e.stopPropagation(),this._selectResult(t)),this._closePopup()}}},{key:"_openPopup",value:function(){var e=this;if(!this.isPopupOpen()){this._inputValueBackup=this._elementRef.nativeElement.value;var t=this._popupService.open().windowRef;this._windowRef=t,this._windowRef.instance.id=this.popupId,this._windowRef.instance.selectEvent.subscribe(function(t){return e._selectResultClosePopup(t)}),this._windowRef.instance.activeChangeEvent.subscribe(function(t){return e.activeDescendant=t}),this._windowRef.instance.popupClass=this.popupClass,"body"===this.container&&this._document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement),this._changeDetector.markForCheck(),lt(this._ngZone,this._document,"outside",function(){return e.dismissPopup()},this._closed$,[this._elementRef.nativeElement,this._windowRef.location.nativeElement])}}},{key:"_closePopup",value:function(){var e=this;this._popupService.close().subscribe(function(){e._closed$.next(),e._windowRef=null,e.activeDescendant=null})}},{key:"_selectResult",value:function(e){var t=!1;this.selectItem.emit({item:e,preventDefault:function(){t=!0}}),this._resubscribeTypeahead.next(null),t||(this.writeValue(e),this._onChange(e))}},{key:"_selectResultClosePopup",value:function(e){this._selectResult(e),this._closePopup()}},{key:"_showHint",value:function(){var e;if(this.showHint&&(null===(e=this._windowRef)||void 0===e?void 0:e.instance.hasActive())&&null!=this._inputValueBackup){var t=this._inputValueBackup.toLowerCase(),r=this._formatItemForInput(this._windowRef.instance.getActive());t===r.substr(0,this._inputValueBackup.length).toLowerCase()?(this._writeInputValue(this._inputValueBackup+r.substr(this._inputValueBackup.length)),this._elementRef.nativeElement.setSelectionRange.apply(this._elementRef.nativeElement,[this._inputValueBackup.length,r.length])):this._writeInputValue(r)}}},{key:"_formatItemForInput",value:function(e){return null!=e&&this.inputFormatter?this.inputFormatter(e):xe(e)}},{key:"_writeInputValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",xe(e))}},{key:"_subscribeToUserInput",value:function(){var e=this,t=this._valueChanges.pipe((0,ie.b)(function(t){e._inputValueBackup=e.showHint?t:null,e._onChange(e.editable?t:void 0)}),this.ngbTypeahead?this.ngbTypeahead:function(){return(0,j.of)([])});this._subscription=this._resubscribeTypeahead.pipe((0,ne.w)(function(){return t})).subscribe(function(t){t&&0!==t.length?(e._openPopup(),e._windowRef.instance.focusFirst=e.focusFirst,e._windowRef.instance.results=t,e._windowRef.instance.term=e._elementRef.nativeElement.value,e.resultFormatter&&(e._windowRef.instance.formatter=e.resultFormatter),e.resultTemplate&&(e._windowRef.instance.resultTemplate=e.resultTemplate),e._windowRef.instance.resetActive(),e._windowRef.changeDetectorRef.detectChanges(),e._showHint()):e._closePopup();var r=t?t.length:0;e._live.say(0===r?"No results available":"".concat(r," result").concat(1===r?"":"s"," available"))})}},{key:"_unsubscribeFromUserInput",value:function(){this._subscription&&this._subscription.unsubscribe(),this._subscription=null}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(i.Qsj),i.Y36(i.zs3),i.Y36(i._Vd),i.Y36(rr),i.Y36(i.R0b),i.Y36(tr),i.Y36(l.K0),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(i.z2F))},e.\u0275dir=i.lG2({type:e,selectors:[["input","ngbTypeahead",""]],hostAttrs:["autocapitalize","off","autocorrect","off","role","combobox","aria-multiline","false"],hostVars:7,hostBindings:function(e,t){1&e&&i.NdJ("blur",function(){return t.handleBlur()})("keydown",function(e){return t.handleKeyDown(e)}),2&e&&(i.Ikx("autocomplete",t.autocomplete),i.uIk("aria-autocomplete",t.showHint?"both":"list")("aria-activedescendant",t.activeDescendant)("aria-owns",t.isPopupOpen()?t.popupId:null)("aria-expanded",t.isPopupOpen()),i.ekj("open",t.isPopupOpen()))},inputs:{autocomplete:"autocomplete",placement:"placement",container:"container",editable:"editable",focusFirst:"focusFirst",showHint:"showHint",inputFormatter:"inputFormatter",ngbTypeahead:"ngbTypeahead",resultFormatter:"resultFormatter",resultTemplate:"resultTemplate",popupClass:"popupClass"},outputs:{selectItem:"selectItem"},exportAs:["ngbTypeahead"],features:[i._Bn([{provide:oe.JU,useExisting:(0,i.Gpc)(function(){return e}),multi:!0}]),i.TTD]}),e}(),sr=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[l.ez]]}),e}(),ar=[Ve,Je,tt,rt,nt,ft,wt,Ot,Ft,jt,Yt,Bt,Zt,qt,Ut,Jt,sr],or=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[ar,Ve,Je,tt,rt,nt,ft,wt,Ot,Ft,jt,Yt,Bt,Zt,qt,Ut,Jt,sr]}),e}()},95935:function(e,n,i){"use strict";i.d(n,{Pi:function(){return X},aw:function(){return te},X$:function(){return ee},sK:function(){return K}});var s=i(37716),o=i(67574);function l(e){return!!e&&(e instanceof o.y||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var u=i(25917),d=i(35758),p=i(58071),f=i(41439),g=i(79765),m=i(36465),y=new(function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return r}(i(16102).v))(function(e){c(n,e);var t=h(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return v(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?r(_(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.closed?r(_(n.prototype),"execute",this).call(this,e,t):this._execute(e,t)}},{key:"requestAsyncId",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==i&&i>0||null===i&&this.delay>0?r(_(n.prototype),"requestAsyncId",this).call(this,e,t,i):e.flush(this)}}]),n}(m.o)),k=i(75319),w=i(77393),C=i(23098),S=function(e){c(r,e);var t=h(r);function r(e,n){var i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return b(this,r),(i=t.call(this,e)).scheduler=n,i.delay=s,i}return v(r,[{key:"scheduleMessage",value:function(e){this.destination.add(this.scheduler.schedule(r.dispatch,this.delay,new x(e,this.destination)))}},{key:"_next",value:function(e){this.scheduleMessage(C.P.createNext(e))}},{key:"_error",value:function(e){this.scheduleMessage(C.P.createError(e)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(C.P.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){var t=e.notification,r=e.destination;t.observe(r),this.unsubscribe()}}]),r}(w.L),x=function e(t,r){b(this,e),this.notification=t,this.destination=r},T=i(77971),A=i(78858),D=function(e){c(n,e);var t=h(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,s=arguments.length>2?arguments[2]:void 0;return b(this,n),(e=t.call(this)).scheduler=s,e._events=[],e._infiniteTimeWindow=!1,e._bufferSize=r<1?1:r,e._windowTime=i<1?1:i,i===Number.POSITIVE_INFINITY?(e._infiniteTimeWindow=!0,e.next=e.nextInfiniteTimeWindow):e.next=e.nextTimeWindow,e}return v(n,[{key:"nextInfiniteTimeWindow",value:function(e){if(!this.isStopped){var t=this._events;t.push(e),t.length>this._bufferSize&&t.shift()}r(_(n.prototype),"next",this).call(this,e)}},{key:"nextTimeWindow",value:function(e){this.isStopped||(this._events.push(new M(this._getNow(),e)),this._trimBufferThenGetEvents()),r(_(n.prototype),"next",this).call(this,e)}},{key:"_subscribe",value:function(e){var t,r=this._infiniteTimeWindow,n=r?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,s=n.length;if(this.closed)throw new T.N;if(this.isStopped||this.hasError?t=k.w.EMPTY:(this.observers.push(e),t=new A.W(this,e)),i&&e.add(e=new S(e,i)),r)for(var a=0;a<s&&!e.closed;a++)e.next(n[a]);else for(var o=0;o<s&&!e.closed;o++)e.next(n[o].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t}},{key:"_getNow",value:function(){return(this.scheduler||y).now()}},{key:"_trimBufferThenGetEvents",value:function(){for(var e=this._getNow(),t=this._bufferSize,r=this._windowTime,n=this._events,i=n.length,s=0;s<i&&!(e-n[s].time<r);)s++;return i>t&&(s=Math.max(s,i-t)),s>0&&n.splice(0,s),n}}]),n}(g.xQ),M=function e(t,r){b(this,e),this.time=t,this.value=r};function E(e,t,r){var n;return n=e&&"object"==typeof e?e:{bufferSize:e,windowTime:t,refCount:!1,scheduler:r},function(e){return e.lift(function(e){var t,r,n=e.bufferSize,i=void 0===n?Number.POSITIVE_INFINITY:n,s=e.windowTime,a=void 0===s?Number.POSITIVE_INFINITY:s,o=e.refCount,l=e.scheduler,u=0,c=!1,d=!1;return function(e){var n;u++,!t||c?(c=!1,t=new D(i,a,l),n=t.subscribe(this),r=e.subscribe({next:function(e){t.next(e)},error:function(e){c=!0,t.error(e)},complete:function(){d=!0,r=void 0,t.complete()}})):n=t.subscribe(this),this.add(function(){u--,n.unsubscribe(),r&&!d&&o&&0===u&&(r.unsubscribe(),r=void 0,t=void 0)})}}(n))}}var L=i(15257),P=i(88002),I=i(94612),H=i(43190),O=function e(){b(this,e)},F=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"getTranslation",value:function(e){return(0,u.of)({})}}]),r}(O);return t.\u0275fac=function(r){return(e||(e=s.n5z(t)))(r||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t}(),j=function e(){b(this,e)},R=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"handle",value:function(e){return e.key}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=s.Yz7({token:e,factory:e.\u0275fac}),e}();function N(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&&t!=t)return!0;var r,n,i,s=typeof e;if(s==typeof t&&"object"==s){if(!Array.isArray(e)){if(Array.isArray(t))return!1;for(n in i=Object.create(null),e){if(!N(e[n],t[n]))return!1;i[n]=!0}for(n in t)if(!(n in i)&&void 0!==t[n])return!1;return!0}if(!Array.isArray(t))return!1;if((r=e.length)==t.length){for(n=0;n<r;n++)if(!N(e[n],t[n]))return!1;return!0}}return!1}function z(e){return null!=e}function Y(e){return e&&"object"==typeof e&&!Array.isArray(e)}function B(e,r){var n=Object.assign({},e);return Y(e)&&Y(r)&&Object.keys(r).forEach(function(i){Y(r[i])&&i in e?n[i]=B(e[i],r[i]):Object.assign(n,t({},i,r[i]))}),n}var Z=function e(){b(this,e)},q=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){var e;return b(this,r),(e=t.apply(this,arguments)).templateMatcher=/{{\s?([^{}\s]*)\s?}}/g,e}return v(r,[{key:"interpolate",value:function(e,t){return"string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e}},{key:"getValue",value:function(e,t){var r="string"==typeof t?t.split("."):[t];t="";do{t+=r.shift(),!z(e)||!z(e[t])||"object"!=typeof e[t]&&r.length?r.length?t+=".":e=void 0:(e=e[t],t="")}while(r.length);return e}},{key:"interpolateFunction",value:function(e,t){return e(t)}},{key:"interpolateString",value:function(e,t){var r=this;return t?e.replace(this.templateMatcher,function(e,n){var i=r.getValue(t,n);return z(i)?i:e}):e}}]),r}(Z);return t.\u0275fac=function(r){return(e||(e=s.n5z(t)))(r||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t}(),U=function e(){b(this,e)},V=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"compile",value:function(e,t){return e}},{key:"compileTranslations",value:function(e,t){return e}}]),r}(U);return t.\u0275fac=function(r){return(e||(e=s.n5z(t)))(r||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t}(),G=function e(){b(this,e),this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new s.vpe,this.onLangChange=new s.vpe,this.onDefaultLangChange=new s.vpe},$=new s.OlP("USE_STORE"),W=new s.OlP("USE_DEFAULT_LANG"),J=new s.OlP("DEFAULT_LANGUAGE"),Q=new s.OlP("USE_EXTEND"),K=function(){var e=function(){function e(t,r,n,i,a){var o=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],l=arguments.length>6&&void 0!==arguments[6]&&arguments[6],u=arguments.length>7&&void 0!==arguments[7]&&arguments[7],c=arguments.length>8?arguments[8]:void 0;b(this,e),this.store=t,this.currentLoader=r,this.compiler=n,this.parser=i,this.missingTranslationHandler=a,this.useDefaultLang=o,this.isolate=l,this.extend=u,this.pending=!1,this._onTranslationChange=new s.vpe,this._onLangChange=new s.vpe,this._onDefaultLangChange=new s.vpe,this._langs=[],this._translations={},this._translationRequests={},c&&this.setDefaultLang(c)}return v(e,[{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(e){this.isolate?this._currentLang=e:this.store.currentLang=e}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(e){this.isolate?this._langs=e:this.store.langs=e}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(e){this.isolate?this._translations=e:this.store.translations=e}},{key:"setDefaultLang",value:function(e){var t=this;if(e!==this.defaultLang){var r=this.retrieveTranslations(e);void 0!==r?(null==this.defaultLang&&(this.defaultLang=e),r.pipe((0,L.q)(1)).subscribe(function(r){t.changeDefaultLang(e)})):this.changeDefaultLang(e)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(e){var t=this;if(e===this.currentLang)return(0,u.of)(this.translations[e]);var r=this.retrieveTranslations(e);return void 0!==r?(this.currentLang||(this.currentLang=e),r.pipe((0,L.q)(1)).subscribe(function(r){t.changeLang(e)}),r):(this.changeLang(e),(0,u.of)(this.translations[e]))}},{key:"retrieveTranslations",value:function(e){var t;return(void 0===this.translations[e]||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}},{key:"getTranslation",value:function(e){var t=this;this.pending=!0;var r=this.currentLoader.getTranslation(e).pipe(E(1),(0,L.q)(1));return this.loadingTranslations=r.pipe((0,P.U)(function(r){return t.compiler.compileTranslations(r,e)}),E(1),(0,L.q)(1)),this.loadingTranslations.subscribe({next:function(r){t.translations[e]=t.extend&&t.translations[e]?Object.assign(Object.assign({},r),t.translations[e]):r,t.updateLangs(),t.pending=!1},error:function(e){t.pending=!1}}),r}},{key:"setTranslation",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t=this.compiler.compileTranslations(t,e),this.translations[e]=(r||this.extend)&&this.translations[e]?B(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(e){var t=this;e.forEach(function(e){-1===t.langs.indexOf(e)&&t.langs.push(e)})}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(e,t,r){var n;if(t instanceof Array){var i,s={},o=!1,c=a(t);try{for(c.s();!(i=c.n()).done;){var h=i.value;s[h]=this.getParsedResult(e,h,r),l(s[h])&&(o=!0)}}catch(g){c.e(g)}finally{c.f()}if(o){var p=t.map(function(e){return l(s[e])?s[e]:(0,u.of)(s[e])});return(0,d.D)(p).pipe((0,P.U)(function(e){var r={};return e.forEach(function(e,n){r[t[n]]=e}),r}))}return s}if(e&&(n=this.parser.interpolate(this.parser.getValue(e,t),r)),void 0===n&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(n=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),r)),void 0===n){var f={key:t,translateService:this};void 0!==r&&(f.interpolateParams=r),n=this.missingTranslationHandler.handle(f)}return void 0!==n?n:t}},{key:"get",value:function(e,t){var r=this;if(!z(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,I.b)(function(n){return l(n=r.getParsedResult(n,e,t))?n:(0,u.of)(n)}));var n=this.getParsedResult(this.translations[this.currentLang],e,t);return l(n)?n:(0,u.of)(n)}},{key:"getStreamOnTranslationChange",value:function(e,t){var r=this;if(!z(e)||!e.length)throw new Error('Parameter "key" required');return(0,p.z)((0,f.P)(function(){return r.get(e,t)}),this.onTranslationChange.pipe((0,H.w)(function(n){var i=r.getParsedResult(n.translations,e,t);return"function"==typeof i.subscribe?i:(0,u.of)(i)})))}},{key:"stream",value:function(e,t){var r=this;if(!z(e)||!e.length)throw new Error('Parameter "key" required');return(0,p.z)((0,f.P)(function(){return r.get(e,t)}),this.onLangChange.pipe((0,H.w)(function(n){var i=r.getParsedResult(n.translations,e,t);return l(i)?i:(0,u.of)(i)})))}},{key:"instant",value:function(e,t){if(!z(e)||!e.length)throw new Error('Parameter "key" required');var r=this.getParsedResult(this.translations[this.currentLang],e,t);if(l(r)){if(e instanceof Array){var n={};return e.forEach(function(t,r){n[e[r]]=e[r]}),n}return e}return r}},{key:"set",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[r][e]=this.compiler.compile(t,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}},{key:"changeLang",value:function(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}},{key:"changeDefaultLang",value:function(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}},{key:"reloadLang",value:function(e){return this.resetLang(e),this.getTranslation(e)}},{key:"resetLang",value:function(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var e=window.navigator.languages?window.navigator.languages[0]:null;return void 0!==(e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage)?(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e):void 0}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s.LFG(G),s.LFG(O),s.LFG(U),s.LFG(Z),s.LFG(j),s.LFG(W),s.LFG($),s.LFG(Q),s.LFG(J))},e.\u0275prov=s.Yz7({token:e,factory:e.\u0275fac}),e}(),X=function(){var e=function(){function e(t,r,n){var i=this;b(this,e),this.translateService=t,this.element=r,this._ref=n,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe(function(e){e.lang===i.translateService.currentLang&&i.checkNodes(!0,e.translations)})),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe(function(e){i.checkNodes(!0,e.translations)})),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe(function(e){i.checkNodes(!0)}))}return v(e,[{key:"translate",set:function(e){e&&(this.key=e,this.checkNodes())}},{key:"translateParams",set:function(e){N(this.currentParams,e)||(this.currentParams=e,this.checkNodes(!0))}},{key:"ngAfterViewChecked",value:function(){this.checkNodes()}},{key:"checkNodes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0,r=this.element.nativeElement.childNodes;r.length||(this.setContent(this.element.nativeElement,this.key),r=this.element.nativeElement.childNodes);for(var n=0;n<r.length;++n){var i=r[n];if(3===i.nodeType){var s=void 0;if(e&&(i.lastKey=null),z(i.lookupKey))s=i.lookupKey;else if(this.key)s=this.key;else{var a=this.getContent(i),o=a.trim();o.length&&(i.lookupKey=o,a!==i.currentValue?(s=o,i.originalContent=a||i.originalContent):i.originalContent?s=i.originalContent.trim():a!==i.currentValue&&(s=o,i.originalContent=a||i.originalContent))}this.updateValue(s,i,t)}}}},{key:"updateValue",value:function(e,t,r){var n=this;if(e){if(t.lastKey===e&&this.lastParams===this.currentParams)return;this.lastParams=this.currentParams;var i=function(r){r!==e&&(t.lastKey=e),t.originalContent||(t.originalContent=n.getContent(t)),t.currentValue=z(r)?r:t.originalContent||e,n.setContent(t,n.key?t.currentValue:t.originalContent.replace(e,t.currentValue)),n._ref.markForCheck()};if(z(r)){var s=this.translateService.getParsedResult(r,e,this.currentParams);l(s)?s.subscribe(i):i(s)}else this.translateService.get(e,this.currentParams).subscribe(i)}}},{key:"getContent",value:function(e){return z(e.textContent)?e.textContent:e.data}},{key:"setContent",value:function(e,t){z(e.textContent)?e.textContent=t:e.data=t}},{key:"ngOnDestroy",value:function(){this.onLangChangeSub&&this.onLangChangeSub.unsubscribe(),this.onDefaultLangChangeSub&&this.onDefaultLangChangeSub.unsubscribe(),this.onTranslationChangeSub&&this.onTranslationChangeSub.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s.Y36(K),s.Y36(s.SBq),s.Y36(s.sBO))},e.\u0275dir=s.lG2({type:e,selectors:[["","translate",""],["","ngx-translate",""]],inputs:{translate:"translate",translateParams:"translateParams"}}),e}(),ee=function(){var e=function(){function e(t,r){b(this,e),this.translate=t,this._ref=r,this.value=""}return v(e,[{key:"updateValue",value:function(e,t,r){var n=this,i=function(t){n.value=void 0!==t?t:e,n.lastKey=e,n._ref.markForCheck()};if(r){var s=this.translate.getParsedResult(r,e,t);l(s.subscribe)?s.subscribe(i):i(s)}this.translate.get(e,t).subscribe(i)}},{key:"transform",value:function(e){var t,r=this;if(!e||!e.length)return e;for(var n=arguments.length,i=new Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];if(N(e,this.lastKey)&&N(i,this.lastParams))return this.value;if(z(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){var a=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{t=JSON.parse(a)}catch(o){throw new SyntaxError("Wrong parameter in TranslatePipe. Expected a valid Object, received: ".concat(i[0]))}}else"object"!=typeof i[0]||Array.isArray(i[0])||(t=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,t),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(function(n){r.lastKey&&n.lang===r.translate.currentLang&&(r.lastKey=null,r.updateValue(e,t,n.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(function(n){r.lastKey&&(r.lastKey=null,r.updateValue(e,t,n.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(function(){r.lastKey&&(r.lastKey=null,r.updateValue(e,t))})),this.value}},{key:"_dispose",value:function(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}},{key:"ngOnDestroy",value:function(){this._dispose()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s.Y36(K,16),s.Y36(s.sBO,16))},e.\u0275pipe=s.Yjl({name:"translate",type:e,pure:!1}),e.\u0275prov=s.Yz7({token:e,factory:e.\u0275fac}),e}(),te=function(){var e=function(){function e(){b(this,e)}return v(e,null,[{key:"forRoot",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.loader||{provide:O,useClass:F},t.compiler||{provide:U,useClass:V},t.parser||{provide:Z,useClass:q},t.missingTranslationHandler||{provide:j,useClass:R},G,{provide:$,useValue:t.isolate},{provide:W,useValue:t.useDefaultLang},{provide:Q,useValue:t.extend},{provide:J,useValue:t.defaultLanguage},K]}}},{key:"forChild",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.loader||{provide:O,useClass:F},t.compiler||{provide:U,useClass:V},t.parser||{provide:Z,useClass:q},t.missingTranslationHandler||{provide:j,useClass:R},{provide:$,useValue:t.isolate},{provide:W,useValue:t.useDefaultLang},{provide:Q,useValue:t.extend},{provide:J,useValue:t.defaultLanguage},K]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s.oAB({type:e}),e.\u0275inj=s.cJS({}),e}()},21004:function(e,r,n){"use strict";function i(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a}function l(e,t){return function(r,n){t(r,n,e)}}function u(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}n.d(r,{NV:function(){return zn},fw:function(){return Hn}});var d,p=n(89022),f=n(24257),g=n.n(f),_=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}'),m=n(16498),y=n(59645),k=n(44969),w=(d=function(e,t){return e&&function(e,t,r){for(var n=-1,i=Object(e),s=r(e),a=s.length;a--;){var o=s[++n];if(!1===t(i[o],o,i))break}return e}(e,t,y.Z)},function(e,t){if(null==e)return e;if(!(0,k.Z)(e))return d(e,t);for(var r=e.length,n=-1,i=Object(e);++n<r&&!1!==t(i[n],n,i););return e}),C=function(e,t){var r=[];return w(e,function(e,n,i){t(e,n,i)&&r.push(e)}),r},S=n(95504),x=n(92740);function T(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new x.Z;++t<r;)this.add(e[t])}T.prototype.add=T.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},T.prototype.has=function(e){return this.__data__.has(e)};var A=T,D=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1},M=function(e,t,r,n,i,s){var a=1&r,o=e.length,l=t.length;if(o!=l&&!(a&&l>o))return!1;var u=s.get(e),c=s.get(t);if(u&&c)return u==t&&c==e;var d=-1,h=!0,p=2&r?new A:void 0;for(s.set(e,t),s.set(t,e);++d<o;){var f=e[d],g=t[d];if(n)var _=a?n(g,f,d,t,e,s):n(f,g,d,e,t,s);if(void 0!==_){if(_)continue;h=!1;break}if(p){if(!D(t,function(e,t){if(!p.has(t)&&(f===e||i(f,e,r,n,s)))return p.push(t)})){h=!1;break}}else if(f!==g&&!i(f,g,r,n,s)){h=!1;break}}return s.delete(e),s.delete(t),h},E=n(71908),L=n(96053),P=n(79890),I=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r},H=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r},O=E.Z?E.Z.prototype:void 0,F=O?O.valueOf:void 0,j=n(16758),R=Object.prototype.hasOwnProperty,N=n(88290),z=n(74663),Y=n(76565),B=n(80384),Z="[object Object]",q=Object.prototype.hasOwnProperty,U=n(56165),V=function e(t,r,n,i,s){return t===r||(null==t||null==r||!(0,U.Z)(t)&&!(0,U.Z)(r)?t!=t&&r!=r:function(e,t,r,n,i,s){var a=(0,z.Z)(e),o=(0,z.Z)(t),l=a?"[object Array]":(0,N.Z)(e),u=o?"[object Array]":(0,N.Z)(t),c=(l="[object Arguments]"==l?Z:l)==Z,d=(u="[object Arguments]"==u?Z:u)==Z,h=l==u;if(h&&(0,Y.Z)(e)){if(!(0,Y.Z)(t))return!1;a=!0,c=!1}if(h&&!c)return s||(s=new S.Z),a||(0,B.Z)(e)?M(e,t,r,n,i,s):function(e,t,r,n,i,s,a){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!s(new L.Z(e),new L.Z(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,P.Z)(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var o=I;case"[object Set]":if(o||(o=H),e.size!=t.size&&!(1&n))return!1;var l=a.get(e);if(l)return l==t;n|=2,a.set(e,t);var u=M(o(e),o(t),n,i,s,a);return a.delete(e),u;case"[object Symbol]":if(F)return F.call(e)==F.call(t)}return!1}(e,t,l,r,n,i,s);if(!(1&r)){var p=c&&q.call(e,"__wrapped__"),f=d&&q.call(t,"__wrapped__");if(p||f){var g=p?e.value():e,_=f?t.value():t;return s||(s=new S.Z),i(g,_,r,n,s)}}return!!h&&(s||(s=new S.Z),function(e,t,r,n,i,s){var a=1&r,o=(0,j.Z)(e),l=o.length;if(l!=(0,j.Z)(t).length&&!a)return!1;for(var u=l;u--;){var c=o[u];if(!(a?c in t:R.call(t,c)))return!1}var d=s.get(e),h=s.get(t);if(d&&h)return d==t&&h==e;var p=!0;s.set(e,t),s.set(t,e);for(var f=a;++u<l;){var g=e[c=o[u]],_=t[c];if(n)var m=a?n(_,g,c,t,e,s):n(g,_,c,e,t,s);if(!(void 0===m?g===_||i(g,_,r,n,s):m)){p=!1;break}f||(f="constructor"==c)}if(p&&!f){var v=e.constructor,b=t.constructor;v==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof b&&b instanceof b||(p=!1)}return s.delete(e),s.delete(t),p}(e,t,r,n,i,s))}(t,r,n,i,e,s))},G=n(692),$=function(e){return e==e&&!(0,G.Z)(e)},W=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}},J=n(32733),Q=function(e){return"symbol"==typeof e||(0,U.Z)(e)&&"[object Symbol]"==(0,J.Z)(e)},K=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,X=/^\w*$/,ee=function(e,t){if((0,z.Z)(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Q(e))||X.test(e)||!K.test(e)||null!=t&&e in Object(t)};function te(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function r(){var n=arguments,i=t?t.apply(this,n):n[0],s=r.cache;if(s.has(i))return s.get(i);var a=e.apply(this,n);return r.cache=s.set(i,a)||s,a};return r.cache=new(te.Cache||x.Z),r}te.Cache=x.Z;var re,ne,ie=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,se=/\\(\\)?/g,ae=(re=te(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ie,function(e,r,n,i){t.push(n?i.replace(se,"$1"):r||e)}),t},function(e){return 500===ne.size&&ne.clear(),e}),ne=re.cache,re),oe=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i},le=E.Z?E.Z.prototype:void 0,ue=le?le.toString:void 0,ce=function e(t){if("string"==typeof t)return t;if((0,z.Z)(t))return oe(t,e)+"";if(Q(t))return ue?ue.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r},de=function(e){return null==e?"":ce(e)},he=function(e,t){return(0,z.Z)(e)?e:ee(e,t)?[e]:ae(de(e))},pe=function(e){if("string"==typeof e||Q(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},fe=function(e,t){for(var r=0,n=(t=he(t,e)).length;null!=e&&r<n;)e=e[pe(t[r++])];return r&&r==n?e:void 0},ge=function(e,t){return null!=e&&t in Object(e)},_e=n(87895),me=n(66641),ve=n(56997),be=function(e){return e},ye=function(e){return"function"==typeof e?e:null==e?be:"object"==typeof e?(0,z.Z)(e)?function(e,t){return ee(e)&&$(t)?W(pe(e),t):function(r){var n=function(e,t,r){var n=null==e?void 0:fe(e,t);return void 0===n?void 0:n}(r,e);return void 0===n&&n===t?function(e,t){return null!=e&&function(e,t,r){for(var n=-1,i=(t=he(t,e)).length,s=!1;++n<i;){var a=pe(t[n]);if(!(s=null!=e&&r(e,a)))break;e=e[a]}return s||++n!=i?s:!!(i=null==e?0:e.length)&&(0,ve.Z)(i)&&(0,me.Z)(a,i)&&((0,z.Z)(e)||(0,_e.Z)(e))}(e,t,ge)}(r,e):V(t,n,3)}}(e[0],e[1]):1==(i=function(e){for(var t=(0,y.Z)(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,$(i)]}return t}(n=e)).length&&i[0][2]?W(i[0][0],i[0][1]):function(e){return e===n||function(e,t,r,n){var i=r.length,s=i;if(null==e)return!s;for(e=Object(e);i--;){var a=r[i];if(a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++i<s;){var o=(a=r[i])[0],l=e[o],u=a[1];if(a[2]){if(void 0===l&&!(o in e))return!1}else{var c=new S.Z;if(!V(u,l,3,void 0,c))return!1}}return!0}(e,0,i)}:ee(t=e)?(r=pe(t),function(e){return null==e?void 0:e[r]}):function(e){return function(t){return fe(t,e)}}(t);var t,r,n,i},ke=function(e,t){return((0,z.Z)(e)?m.Z:C)(e,ye(t))},we=function(e,t){var r=-1,n=(0,k.Z)(e)?Array(e.length):[];return w(e,function(e,i,s){n[++r]=t(e,i,s)}),n},Ce=function(e,t){return((0,z.Z)(e)?oe:we)(e,ye(t))},Se=n(3679),xe=n(94402),Te=n(67574),Ae=n(35758),De=n(79765),Me=n(37716),Ee=function(e,t){return V(e,t)},Le=n(88002),Pe=0,Ie=function(e){var t=++Pe;return de(e)+t},He=n(39075),Oe=n(38583);function Fe(e,t){if(1&e&&Me._UZ(0,"span"),2&e){var r=Me.oxw(2);Me.Tol(null==r.options?null:r.options.icon)}}function je(e,t){if(1&e&&Me._UZ(0,"span",4),2&e){var r=Me.oxw(2);Me.Q6J("innerHTML",r.buttonText,Me.oJD)}}function Re(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"button",1),Me.NdJ("click",function(e){return Me.CHM(r),Me.oxw().addItem(e)}),Me.YNc(1,Fe,1,2,"span",2),Me.YNc(2,je,1,1,"span",3),Me.qZA()}if(2&e){var n=Me.oxw();Me.Tol((null==n.options?null:n.options.fieldHtmlClass)||""),Me.Q6J("disabled",null==n.options?null:n.options.readonly),Me.xp6(1),Me.Q6J("ngIf",null==n.options?null:n.options.icon),Me.xp6(1),Me.Q6J("ngIf",null==n.options?null:n.options.title)}}function Ne(e,t){if(1&e&&Me._UZ(0,"span",2),2&e){var r=Me.oxw();Me.Tol(null==r.options?null:r.options.icon),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD)}}function ze(e,t){if(1&e&&Me._UZ(0,"input",4),2&e){var r=Me.oxw();Me.Tol(((null==r.options?null:r.options.fieldHtmlClass)||"")+(r.isChecked?" "+((null==r.options?null:r.options.activeClass)||"")+" "+((null==r.options||null==r.options.style?null:r.options.style.selected)||""):" "+((null==r.options||null==r.options.style?null:r.options.style.unselected)||""))),Me.Q6J("formControl",r.formControl)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("readonly",null!=r.options&&r.options.readonly?"readonly":null),Me.uIk("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")}}function Ye(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"input",5),Me.NdJ("change",function(e){return Me.CHM(r),Me.oxw().updateValue(e)}),Me.qZA()}if(2&e){var n=Me.oxw();Me.Tol(((null==n.options?null:n.options.fieldHtmlClass)||"")+(n.isChecked?" "+((null==n.options?null:n.options.activeClass)||"")+" "+((null==n.options||null==n.options.style?null:n.options.style.selected)||""):" "+((null==n.options||null==n.options.style?null:n.options.style.unselected)||""))),Me.Q6J("checked",n.isChecked?"checked":null)("disabled",n.controlDisabled)("id","control"+(null==n.layoutNode?null:n.layoutNode._id))("name",n.controlName)("readonly",null!=n.options&&n.options.readonly?"readonly":null)("value",n.controlValue),Me.uIk("aria-describedby","control"+(null==n.layoutNode?null:n.layoutNode._id)+"Status")}}function Be(e,t){if(1&e&&Me._UZ(0,"span",6),2&e){var r=Me.oxw();Me.Udp("display",null!=r.options&&r.options.notitle?"none":""),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD)}}function Ze(e,t){if(1&e&&Me._UZ(0,"label",3),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.labelHtmlClass)||""),Me.Udp("display",null!=r.options&&r.options.notitle?"none":""),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD)}}function qe(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"label"),Me.TgZ(1,"input",5),Me.NdJ("change",function(e){return Me.CHM(r),Me.oxw(2).updateValue(e)}),Me.qZA(),Me._UZ(2,"span",3),Me._UZ(3,"span",6),Me.qZA()}if(2&e){var n=t.$implicit,i=Me.oxw(2);Me.Tol(((null==i.options?null:i.options.itemLabelHtmlClass)||"")+(n.checked?" "+((null==i.options?null:i.options.activeClass)||"")+" "+((null==i.options||null==i.options.style?null:i.options.style.selected)||""):" "+((null==i.options||null==i.options.style?null:i.options.style.unselected)||""))+" hb-uix-switch"),Me.uIk("for","control"+(null==i.layoutNode?null:i.layoutNode._id)+"/"+n.value),Me.xp6(1),Me.Tol((null==i.options?null:i.options.fieldHtmlClass)||""),Me.Q6J("checked",n.checked)("disabled",i.controlDisabled)("id","control"+(null==i.layoutNode?null:i.layoutNode._id)+"/"+n.value)("name",null==n?null:n.name)("readonly",null!=i.options&&i.options.readonly?"readonly":null)("value",n.value),Me.uIk("required",null==i.options?null:i.options.required),Me.xp6(1),Me.Q6J("innerHTML",n.name,Me.oJD)}}function Ue(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,qe,4,13,"label",4),Me.qZA()),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.htmlClass)||""),Me.xp6(1),Me.Q6J("ngForOf",r.checkboxList)}}function Ve(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"div"),Me.TgZ(1,"label"),Me.TgZ(2,"input",5),Me.NdJ("change",function(e){return Me.CHM(r),Me.oxw(2).updateValue(e)}),Me.qZA(),Me._UZ(3,"span",3),Me._UZ(4,"span",6),Me.qZA(),Me.qZA()}if(2&e){var n=t.$implicit,i=Me.oxw(2);Me.Tol((null==i.options?null:i.options.htmlClass)||""),Me.xp6(1),Me.Tol(((null==i.options?null:i.options.itemLabelHtmlClass)||"")+(n.checked?" "+((null==i.options?null:i.options.activeClass)||"")+" "+((null==i.options||null==i.options.style?null:i.options.style.selected)||""):" "+((null==i.options||null==i.options.style?null:i.options.style.unselected)||""))+" hb-uix-switch"),Me.uIk("for","control"+(null==i.layoutNode?null:i.layoutNode._id)+"/"+n.value),Me.xp6(1),Me.Tol((null==i.options?null:i.options.fieldHtmlClass)||""),Me.Q6J("checked",n.checked)("disabled",i.controlDisabled)("id","control"+(null==i.layoutNode?null:i.layoutNode._id)+"/"+n.value)("name",null==n?null:n.name)("readonly",null!=i.options&&i.options.readonly?"readonly":null)("value",n.value),Me.uIk("required",null==i.options?null:i.options.required),Me.xp6(1),Me.Q6J("innerHTML",null==n?null:n.name,Me.oJD)}}function Ge(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,Ve,5,15,"div",4),Me.qZA()),2&e){var r=Me.oxw();Me.xp6(1),Me.Q6J("ngForOf",r.checkboxList)}}function $e(e,t){if(1&e&&Me._UZ(0,"label",4),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.labelHtmlClass)||""),Me.Udp("display",null!=r.options&&r.options.notitle?"none":""),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD),Me.uIk("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function We(e,t){if(1&e&&Me._UZ(0,"input",5),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.fieldHtmlClass)||""),Me.Q6J("formControl",r.formControl)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("type",null==r.layoutNode?null:r.layoutNode.type),Me.uIk("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("list","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Autocomplete")("maxlength",null==r.options?null:r.options.maxLength)("minlength",null==r.options?null:r.options.minLength)("pattern",null==r.options?null:r.options.pattern)("placeholder",null==r.options?null:r.options.placeholder)("required",null==r.options?null:r.options.required)}}function Je(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"input",6),Me.NdJ("input",function(e){return Me.CHM(r),Me.oxw().updateValue(e)}),Me.qZA()}if(2&e){var n=Me.oxw();Me.Tol((null==n.options?null:n.options.fieldHtmlClass)||""),Me.Q6J("disabled",n.controlDisabled)("id","control"+(null==n.layoutNode?null:n.layoutNode._id))("name",n.controlName)("readonly",null!=n.options&&n.options.readonly?"readonly":null)("type",null==n.layoutNode?null:n.layoutNode.type)("value",n.controlValue),Me.uIk("aria-describedby","control"+(null==n.layoutNode?null:n.layoutNode._id)+"Status")("list","control"+(null==n.layoutNode?null:n.layoutNode._id)+"Autocomplete")("maxlength",null==n.options?null:n.options.maxLength)("minlength",null==n.options?null:n.options.minLength)("pattern",null==n.options?null:n.options.pattern)("placeholder",null==n.options?null:n.options.placeholder)("required",null==n.options?null:n.options.required)}}function Qe(e,t){1&e&&Me._UZ(0,"option",9),2&e&&Me.Q6J("value",t.$implicit)}function Ke(e,t){if(1&e&&(Me.TgZ(0,"datalist",7),Me.YNc(1,Qe,1,1,"option",8),Me.qZA()),2&e){var r=Me.oxw();Me.Q6J("id","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Autocomplete"),Me.xp6(1),Me.Q6J("ngForOf",null==r.options||null==r.options.typeahead?null:r.options.typeahead.source)}}function Xe(e,t){if(1&e&&Me._UZ(0,"span",1),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.labelHtmlClass)||""),Me.Q6J("innerHTML",r.message,Me.oJD)}}function et(e,t){if(1&e&&Me._UZ(0,"label",4),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.labelHtmlClass)||""),Me.Udp("display",null!=r.options&&r.options.notitle?"none":""),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD),Me.uIk("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function tt(e,t){if(1&e&&Me._UZ(0,"input",5),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.fieldHtmlClass)||""),Me.Q6J("formControl",r.formControl)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("title",r.lastValidNumber)("type","range"===(null==r.layoutNode?null:r.layoutNode.type)?"range":"number"),Me.uIk("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("max",null==r.options?null:r.options.maximum)("min",null==r.options?null:r.options.minimum)("placeholder",null==r.options?null:r.options.placeholder)("required",null==r.options?null:r.options.required)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("step",(null==r.options?null:r.options.multipleOf)||(null==r.options?null:r.options.step)||"any")}}function rt(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"input",6),Me.NdJ("input",function(e){return Me.CHM(r),Me.oxw().updateValue(e)}),Me.qZA()}if(2&e){var n=Me.oxw();Me.Tol((null==n.options?null:n.options.fieldHtmlClass)||""),Me.Q6J("disabled",n.controlDisabled)("id","control"+(null==n.layoutNode?null:n.layoutNode._id))("name",n.controlName)("readonly",null!=n.options&&n.options.readonly?"readonly":null)("title",n.lastValidNumber)("type","range"===(null==n.layoutNode?null:n.layoutNode.type)?"range":"number")("value",n.controlValue),Me.uIk("aria-describedby","control"+(null==n.layoutNode?null:n.layoutNode._id)+"Status")("max",null==n.options?null:n.options.maximum)("min",null==n.options?null:n.options.minimum)("placeholder",null==n.options?null:n.options.placeholder)("required",null==n.options?null:n.options.required)("readonly",null!=n.options&&n.options.readonly?"readonly":null)("step",(null==n.options?null:n.options.multipleOf)||(null==n.options?null:n.options.step)||"any")}}function nt(e,t){if(1&e&&Me._UZ(0,"span",4),2&e){var r=Me.oxw();Me.Q6J("innerHTML",r.controlValue,Me.oJD)}}function it(e,t){if(1&e&&Me._UZ(0,"label",3),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.labelHtmlClass)||""),Me.Udp("display",null!=r.options&&r.options.notitle?"none":""),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD),Me.uIk("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function st(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"label"),Me.TgZ(1,"input",5),Me.NdJ("change",function(e){return Me.CHM(r),Me.oxw(2).updateValue(e)}),Me.qZA(),Me._UZ(2,"span",3),Me.qZA()}if(2&e){var n=t.$implicit,i=Me.oxw(2);Me.Tol(((null==i.options?null:i.options.itemLabelHtmlClass)||"")+(i.controlValue+""==(null==n?null:n.value)+""?" "+((null==i.options?null:i.options.activeClass)||"")+" "+((null==i.options||null==i.options.style?null:i.options.style.selected)||""):" "+((null==i.options||null==i.options.style?null:i.options.style.unselected)||""))),Me.uIk("for","control"+(null==i.layoutNode?null:i.layoutNode._id)+"/"+(null==n?null:n.value)),Me.xp6(1),Me.Tol((null==i.options?null:i.options.fieldHtmlClass)||""),Me.Q6J("checked",(null==n?null:n.value)===i.controlValue)("disabled",i.controlDisabled)("id","control"+(null==i.layoutNode?null:i.layoutNode._id)+"/"+(null==n?null:n.value))("name",i.controlName)("value",null==n?null:n.value),Me.uIk("aria-describedby","control"+(null==i.layoutNode?null:i.layoutNode._id)+"Status")("readonly",null!=i.options&&i.options.readonly?"readonly":null)("required",null==i.options?null:i.options.required),Me.xp6(1),Me.Q6J("innerHTML",null==n?null:n.name,Me.oJD)}}function at(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,st,3,14,"label",4),Me.qZA()),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.htmlClass)||""),Me.xp6(1),Me.Q6J("ngForOf",r.radiosList)}}function ot(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"div"),Me.TgZ(1,"label"),Me.TgZ(2,"input",5),Me.NdJ("change",function(e){return Me.CHM(r),Me.oxw(2).updateValue(e)}),Me.qZA(),Me._UZ(3,"span",3),Me.qZA(),Me.qZA()}if(2&e){var n=t.$implicit,i=Me.oxw(2);Me.Tol((null==i.options?null:i.options.htmlClass)||""),Me.xp6(1),Me.Tol(((null==i.options?null:i.options.itemLabelHtmlClass)||"")+(i.controlValue+""==(null==n?null:n.value)+""?" "+((null==i.options?null:i.options.activeClass)||"")+" "+((null==i.options||null==i.options.style?null:i.options.style.selected)||""):" "+((null==i.options||null==i.options.style?null:i.options.style.unselected)||""))),Me.uIk("for","control"+(null==i.layoutNode?null:i.layoutNode._id)+"/"+(null==n?null:n.value)),Me.xp6(1),Me.Tol((null==i.options?null:i.options.fieldHtmlClass)||""),Me.Q6J("checked",(null==n?null:n.value)===i.controlValue)("disabled",i.controlDisabled)("id","control"+(null==i.layoutNode?null:i.layoutNode._id)+"/"+(null==n?null:n.value))("name",i.controlName)("value",null==n?null:n.value),Me.uIk("aria-describedby","control"+(null==i.layoutNode?null:i.layoutNode._id)+"Status")("readonly",null!=i.options&&i.options.readonly?"readonly":null)("required",null==i.options?null:i.options.required),Me.xp6(1),Me.Q6J("innerHTML",null==n?null:n.name,Me.oJD)}}function lt(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,ot,4,16,"div",4),Me.qZA()),2&e){var r=Me.oxw();Me.xp6(1),Me.Q6J("ngForOf",r.radiosList)}}var ut=function(){return[]};function ct(e,t){if(1&e&&Me._UZ(0,"select-framework-widget",3),2&e){var r=Me.oxw(),n=r.$implicit,i=r.index,s=Me.oxw();Me.Q6J("dataIndex",null!=n&&n.arrayItem?(s.dataIndex||Me.DdM(3,ut)).concat(i):s.dataIndex||Me.DdM(4,ut))("layoutIndex",(s.layoutIndex||Me.DdM(5,ut)).concat(i))("layoutNode",n)}}var dt=function(){return{}};function ht(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.TgZ(1,"div",1),Me.YNc(2,ct,1,6,"select-framework-widget",2),Me.qZA(),Me.qZA()),2&e){var r=t.$implicit,n=t.index,i=Me.oxw();Me.Udp("align-self",(r.options||Me.DdM(17,dt))["align-self"])("flex-basis",i.getFlexAttribute(r,"flex-basis"))("flex-grow",i.getFlexAttribute(r,"flex-grow"))("flex-shrink",i.getFlexAttribute(r,"flex-shrink"))("order",(r.options||Me.DdM(18,dt)).order),Me.ekj("form-flex-item",i.isFlexItem),Me.xp6(1),Me.Q6J("dataIndex",null!=r&&r.arrayItem?(i.dataIndex||Me.DdM(19,ut)).concat(n):i.dataIndex||Me.DdM(20,ut))("layoutIndex",(i.layoutIndex||Me.DdM(21,ut)).concat(n))("layoutNode",r)("orderable",i.isDraggable(r)),Me.xp6(1),Me.Q6J("ngIf",i.showWidget(r))}}function pt(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"label",4),Me.NdJ("click",function(){return Me.CHM(r),Me.oxw(2).toggleExpanded()}),Me.qZA()}if(2&e){var n=Me.oxw(2);Me.Tol((null==n.options?null:n.options.labelHtmlClass)||""),Me.Q6J("innerHTML",n.sectionTitle,Me.oJD)}}function ft(e,t){if(1&e&&Me._UZ(0,"root-widget",5),2&e){var r=Me.oxw(2);Me.Udp("align-content",r.getFlexAttribute("align-content"))("align-items",r.getFlexAttribute("align-items"))("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content")),Me.ekj("form-flex-column","column"===r.getFlexAttribute("flex-direction"))("form-flex-row","row"===r.getFlexAttribute("flex-direction")),Me.Q6J("dataIndex",r.dataIndex)("layout",r.layoutNode.items)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex"))("isOrderable",null==r.options?null:r.options.orderable)}}function gt(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,pt,1,3,"label",2),Me.YNc(2,ft,1,21,"root-widget",3),Me.qZA()),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.htmlClass)||""),Me.ekj("expandable",(null==r.options?null:r.options.expandable)&&!r.expanded)("expanded",(null==r.options?null:r.options.expandable)&&r.expanded),Me.xp6(1),Me.Q6J("ngIf",r.sectionTitle),Me.xp6(1),Me.Q6J("ngIf",r.expanded)}}function _t(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"legend",4),Me.NdJ("click",function(){return Me.CHM(r),Me.oxw(2).toggleExpanded()}),Me.qZA()}if(2&e){var n=Me.oxw(2);Me.Tol((null==n.options?null:n.options.labelHtmlClass)||""),Me.Q6J("innerHTML",n.sectionTitle,Me.oJD)}}function mt(e,t){if(1&e&&Me._UZ(0,"p",9),2&e){var r=Me.oxw(3);Me.Tol((null==r.options?null:r.options.labelHelpBlockClass)||""),Me.Q6J("innerHTML",null==r.options?null:r.options.description,Me.oJD)}}function vt(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,mt,1,3,"p",8),Me.qZA()),2&e){var r=Me.oxw(2);Me.xp6(1),Me.Q6J("ngIf",null==r.options?null:r.options.description)}}function bt(e,t){if(1&e&&Me._UZ(0,"root-widget",5),2&e){var r=Me.oxw(2);Me.Udp("align-content",r.getFlexAttribute("align-content"))("align-items",r.getFlexAttribute("align-items"))("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content")),Me.ekj("form-flex-column","column"===r.getFlexAttribute("flex-direction"))("form-flex-row","row"===r.getFlexAttribute("flex-direction")),Me.Q6J("dataIndex",r.dataIndex)("layout",r.layoutNode.items)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex"))("isOrderable",null==r.options?null:r.options.orderable)}}function yt(e,t){if(1&e&&Me._UZ(0,"p",9),2&e){var r=Me.oxw(3);Me.Tol((null==r.options?null:r.options.labelHelpBlockClass)||""),Me.Q6J("innerHTML",null==r.options?null:r.options.description,Me.oJD)}}function kt(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,yt,1,3,"p",8),Me.qZA()),2&e){var r=Me.oxw(2);Me.xp6(1),Me.Q6J("ngIf",null==r.options?null:r.options.description)}}function wt(e,t){if(1&e&&(Me.TgZ(0,"fieldset",6),Me.YNc(1,_t,1,3,"legend",2),Me.YNc(2,vt,2,1,"div",7),Me.YNc(3,bt,1,21,"root-widget",3),Me.YNc(4,kt,2,1,"div",7),Me.qZA()),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.htmlClass)||""),Me.ekj("expandable",(null==r.options?null:r.options.expandable)&&!r.expanded)("expanded",(null==r.options?null:r.options.expandable)&&r.expanded),Me.Q6J("disabled",null==r.options?null:r.options.readonly),Me.xp6(1),Me.Q6J("ngIf",r.sectionTitle),Me.xp6(1),Me.Q6J("ngIf","bottom"!==(null==r.options?null:r.options.messageLocation)),Me.xp6(1),Me.Q6J("ngIf",r.expanded),Me.xp6(1),Me.Q6J("ngIf","bottom"===(null==r.options?null:r.options.messageLocation))}}function Ct(e,t){if(1&e&&Me._UZ(0,"label",3),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.labelHtmlClass)||""),Me.Udp("display",null!=r.options&&r.options.notitle?"none":""),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD),Me.uIk("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function St(e,t){if(1&e&&(Me.TgZ(0,"option",8),Me._UZ(1,"span",3),Me.qZA()),2&e){var r=Me.oxw().$implicit;Me.Q6J("value",null==r?null:r.value),Me.xp6(1),Me.Q6J("innerHTML",null==r?null:r.name,Me.oJD)}}function xt(e,t){if(1&e&&(Me.TgZ(0,"option",8),Me._UZ(1,"span",3),Me.qZA()),2&e){var r=t.$implicit;Me.Q6J("value",null==r?null:r.value),Me.xp6(1),Me.Q6J("innerHTML",null==r?null:r.name,Me.oJD)}}function Tt(e,t){if(1&e&&(Me.TgZ(0,"optgroup",9),Me.YNc(1,xt,2,2,"option",10),Me.qZA()),2&e){var r=Me.oxw().$implicit;Me.Q6J("label",null==r?null:r.group),Me.xp6(1),Me.Q6J("ngForOf",r.items)}}function At(e,t){if(1&e&&(Me.YNc(0,St,2,2,"option",6),Me.YNc(1,Tt,2,2,"optgroup",7)),2&e){var r=t.$implicit,n=Me.oxw(2);Me.Q6J("ngIf",!n.isArray(null==r?null:r.items)),Me.xp6(1),Me.Q6J("ngIf",n.isArray(null==r?null:r.items))}}function Dt(e,t){if(1&e&&(Me.TgZ(0,"select",4),Me.YNc(1,At,2,2,"ng-template",5),Me.qZA()),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.fieldHtmlClass)||""),Me.Q6J("formControl",r.formControl)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName),Me.uIk("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("readonly",null!=r.options&&r.options.readonly?"readonly":null)("required",null==r.options?null:r.options.required),Me.xp6(1),Me.Q6J("ngForOf",r.selectList)}}function Mt(e,t){if(1&e&&(Me.TgZ(0,"option",13),Me._UZ(1,"span",3),Me.qZA()),2&e){var r=Me.oxw().$implicit,n=Me.oxw(2);Me.Q6J("selected",(null==r?null:r.value)===n.controlValue)("value",null==r?null:r.value),Me.xp6(1),Me.Q6J("innerHTML",null==r?null:r.name,Me.oJD)}}function Et(e,t){if(1&e&&(Me.TgZ(0,"option",8),Me._UZ(1,"span",3),Me.qZA()),2&e){var r=t.$implicit,n=Me.oxw(4);Me.Q6J("value",null==r?null:r.value),Me.uIk("selected",(null==r?null:r.value)===n.controlValue),Me.xp6(1),Me.Q6J("innerHTML",null==r?null:r.name,Me.oJD)}}function Lt(e,t){if(1&e&&(Me.TgZ(0,"optgroup",9),Me.YNc(1,Et,2,3,"option",10),Me.qZA()),2&e){var r=Me.oxw().$implicit;Me.Q6J("label",null==r?null:r.group),Me.xp6(1),Me.Q6J("ngForOf",r.items)}}function Pt(e,t){if(1&e&&(Me.YNc(0,Mt,2,3,"option",12),Me.YNc(1,Lt,2,2,"optgroup",7)),2&e){var r=t.$implicit,n=Me.oxw(2);Me.Q6J("ngIf",!n.isArray(null==r?null:r.items)),Me.xp6(1),Me.Q6J("ngIf",n.isArray(null==r?null:r.items))}}function It(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"select",11),Me.NdJ("change",function(e){return Me.CHM(r),Me.oxw().updateValue(e)}),Me.YNc(1,Pt,2,2,"ng-template",5),Me.qZA()}if(2&e){var n=Me.oxw();Me.Tol((null==n.options?null:n.options.fieldHtmlClass)||""),Me.Q6J("disabled",n.controlDisabled)("id","control"+(null==n.layoutNode?null:n.layoutNode._id))("name",n.controlName),Me.uIk("aria-describedby","control"+(null==n.layoutNode?null:n.layoutNode._id)+"Status")("readonly",null!=n.options&&n.options.readonly?"readonly":null)("required",null==n.options?null:n.options.required),Me.xp6(1),Me.Q6J("ngForOf",n.selectList)}}var Ht=["widgetContainer"];function Ot(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"a",4),Me.NdJ("click",function(){Me.CHM(r);var e=Me.oxw().index;return Me.oxw().select(e)}),Me.qZA()}if(2&e){var n=Me.oxw(),i=n.index,s=n.$implicit,a=Me.oxw();Me.Tol("nav-link"+(a.selectedItem===i?" "+(null==a.options?null:a.options.activeClass)+" "+(null==a.options||null==a.options.style?null:a.options.style.selected):" "+(null==a.options||null==a.options.style?null:a.options.style.unselected))),Me.Q6J("innerHTML",a.setTabTitle(s,i),Me.oJD)}}function Ft(e,t){if(1&e&&(Me.TgZ(0,"li",2),Me.YNc(1,Ot,1,3,"a",3),Me.qZA()),2&e){var r=t.$implicit,n=t.index,i=Me.oxw();Me.Tol(((null==i.options?null:i.options.itemLabelHtmlClass)||"")+(i.selectedItem===n?" "+((null==i.options?null:i.options.activeClass)||"")+" "+((null==i.options||null==i.options.style?null:i.options.style.selected)||""):" "+(null==i.options||null==i.options.style?null:i.options.style.unselected))),Me.xp6(1),Me.Q6J("ngIf",i.showAddTab||"$ref"!==r.type)}}function jt(e,t){if(1&e&&Me._UZ(0,"select-framework-widget",6),2&e){var r=Me.oxw(),n=r.index,i=r.$implicit,s=Me.oxw();Me.Tol(((null==s.options?null:s.options.fieldHtmlClass)||"")+" "+((null==s.options?null:s.options.activeClass)||"")+" "+((null==s.options||null==s.options.style?null:s.options.style.selected)||"")),Me.Q6J("dataIndex","array"===(null==s.layoutNode?null:s.layoutNode.dataType)?(s.dataIndex||Me.DdM(5,ut)).concat(n):s.dataIndex)("layoutIndex",(s.layoutIndex||Me.DdM(6,ut)).concat(n))("layoutNode",i)}}function Rt(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,jt,1,7,"select-framework-widget",5),Me.qZA()),2&e){var r=t.index,n=Me.oxw();Me.Tol((null==n.options?null:n.options.htmlClass)||""),Me.xp6(1),Me.Q6J("ngIf",n.selectedItem===r)}}function Nt(e,t){if(1&e&&Me._UZ(0,"label",3),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.labelHtmlClass)||""),Me.Udp("display",null!=r.options&&r.options.notitle?"none":""),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD),Me.uIk("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function zt(e,t){if(1&e&&Me._UZ(0,"textarea",4),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.fieldHtmlClass)||""),Me.Q6J("formControl",r.formControl)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName),Me.uIk("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("maxlength",null==r.options?null:r.options.maxLength)("minlength",null==r.options?null:r.options.minLength)("pattern",null==r.options?null:r.options.pattern)("placeholder",null==r.options?null:r.options.placeholder)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("required",null==r.options?null:r.options.required)}}function Yt(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"textarea",5),Me.NdJ("input",function(e){return Me.CHM(r),Me.oxw().updateValue(e)}),Me._uU(1),Me.qZA()}if(2&e){var n=Me.oxw();Me.Tol((null==n.options?null:n.options.fieldHtmlClass)||""),Me.Q6J("disabled",n.controlDisabled)("id","control"+(null==n.layoutNode?null:n.layoutNode._id))("name",n.controlName)("value",n.controlValue),Me.uIk("aria-describedby","control"+(null==n.layoutNode?null:n.layoutNode._id)+"Status")("maxlength",null==n.options?null:n.options.maxLength)("minlength",null==n.options?null:n.options.minLength)("pattern",null==n.options?null:n.options.pattern)("placeholder",null==n.options?null:n.options.placeholder)("readonly",null!=n.options&&n.options.readonly?"readonly":null)("required",null==n.options?null:n.options.required),Me.xp6(1),Me.Oqu(n.controlValue)}}function Bt(e,t){if(1&e&&(Me.TgZ(0,"div"),Me._UZ(1,"link",4),Me.qZA()),2&e){var r=t.$implicit;Me.xp6(1),Me.Q6J("href",r,Me.uOi)}}function Zt(e,t){1&e&&Me._UZ(0,"div")}function qt(e,t){if(1&e&&(Me.TgZ(0,"div"),Me._uU(1," Debug output: "),Me.TgZ(2,"pre"),Me._uU(3),Me.qZA(),Me.qZA()),2&e){var r=Me.oxw();Me.xp6(3),Me.Oqu(r.debugOutput)}}function Ut(e,t){if(1&e){var r=Me.EpF();Me.TgZ(0,"button",6),Me.NdJ("click",function(){return Me.CHM(r),Me.oxw().removeItem()}),Me.TgZ(1,"span",7),Me._uU(2,"\xd7"),Me.qZA(),Me.TgZ(3,"span",8),Me._uU(4,"Close"),Me.qZA(),Me.qZA()}}function Vt(e,t){if(1&e&&Me._UZ(0,"p",10),2&e){var r=Me.oxw(2);Me.Q6J("innerHTML",null==r.options?null:r.options.helpBlock,Me.oJD)}}function Gt(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,Vt,1,1,"p",9),Me.qZA()),2&e){var r=Me.oxw();Me.xp6(1),Me.Q6J("ngIf",null==r.options?null:r.options.helpBlock)}}function $t(e,t){if(1&e&&Me._UZ(0,"label",11),2&e){var r=Me.oxw();Me.Tol((null==r.options?null:r.options.labelHtmlClass)||""),Me.ekj("sr-only",null==r.options?null:r.options.notitle),Me.Q6J("innerHTML",null==r.options?null:r.options.title,Me.oJD),Me.uIk("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function Wt(e,t){1&e&&(Me.TgZ(0,"p"),Me.TgZ(1,"strong",12),Me._uU(2,"*"),Me.qZA(),Me._uU(3," = required fields "),Me.qZA())}function Jt(e,t){if(1&e&&Me._UZ(0,"span",13),2&e){var r=Me.oxw();Me.Q6J("innerHTML",null==r.options?null:r.options.fieldAddonLeft,Me.oJD)}}function Qt(e,t){if(1&e&&Me._UZ(0,"span",13),2&e){var r=Me.oxw();Me.Q6J("innerHTML",null==r.options?null:r.options.fieldAddonRight,Me.oJD)}}function Kt(e,t){if(1&e&&Me._UZ(0,"span",14),2&e){var r=Me.oxw();Me.ekj("glyphicon-ok",(null==r.options?null:r.options.enableSuccessState)&&!(null!=r.formControl&&r.formControl.errors))("glyphicon-remove",(null==r.options?null:r.options.enableErrorState)&&(null==r.formControl?null:r.formControl.errors))}}function Xt(e,t){if(1&e&&Me._UZ(0,"p",10),2&e){var r=Me.oxw(2);Me.Q6J("innerHTML",null==r.options?null:r.options.helpBlock,Me.oJD)}}function er(e,t){if(1&e&&(Me.TgZ(0,"div"),Me.YNc(1,Xt,1,1,"p",9),Me.qZA()),2&e){var r=Me.oxw();Me.xp6(1),Me.Q6J("ngIf",null==r.options?null:r.options.helpBlock)}}function tr(e,t){if(1&e&&(Me.TgZ(0,"div"),Me._uU(1,"debug: "),Me.TgZ(2,"pre"),Me._uU(3),Me.qZA(),Me.qZA()),2&e){var r=Me.oxw();Me.xp6(3),Me.Oqu(r.debugOutput)}}function rr(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.map(function(t){return t(e,r)})}function nr(){for(var e={},t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var i=0,s=r;i<s.length;i++){var a=s[i];if(hr(a))for(var o=0,l=Object.keys(a);o<l.length;o++){var u=l[o],c=a[u],d=e[u];e[u]=sr(d)?"not"===u&&dr(d,"strict")&&dr(c,"strict")?wr(d,c):"object"===mr(d)&&"object"===mr(c)?nr(d,c):c:c}}return e}function ir(e){var t=nr.apply(void 0,s(e));return or(t)?null:t}function sr(e){return null!=e}function ar(e){return null!=e&&""!==e}function or(e){return pr(e)?!e.length:hr(e)?!Object.keys(e).length:null==e||""===e}function lr(e){return"string"==typeof e}function ur(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(t&&"number"!=typeof e||isNaN(e)||e===e/0)}function cr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(t&&"number"!=typeof e||isNaN(e)||e===e/0||e%1!=0)}function dr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"strict"===t?!0===e||!1===e:!0===t?!0===e||1===e||"true"===e||"1"===e:!1===t?!1===e||0===e||"false"===e||"0"===e:!0===e||1===e||"true"===e||"1"===e||!1===e||0===e||"false"===e||"0"===e}function hr(e){return null!==e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)}function pr(e){return Array.isArray(e)||"[object Array]"===Object.prototype.toString.call(e)}function fr(e){return"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function gr(e){return"object"==typeof e&&"[object Map]"===Object.prototype.toString.call(e)}function _r(e){return"object"==typeof e&&"[object Set]"===Object.prototype.toString.call(e)}function mr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return sr(e)?pr(e)?"array":hr(e)?"object":dr(e,"strict")?"boolean":cr(e,t)?"integer":ur(e,t)?"number":lr(e)||!t&&fr(e)?"string":null:"null"}function vr(e,t){switch(t){case"string":return lr(e)||fr(e);case"number":return ur(e);case"integer":return cr(e);case"boolean":return dr(e);case"null":return!ar(e);default:return console.error('isType error: "'.concat(t,'" is not a recognized type.')),null}}function br(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!sr(e))return null;if(lr(t)&&(t=[t]),r&&kr("integer",t)){if(cr(e,"strict"))return e;if(cr(e))return parseInt(e,10)}if(kr("number",t)||!r&&kr("integer",t)){if(ur(e,"strict"))return e;if(ur(e))return parseFloat(e)}if(kr("string",t)){if(lr(e))return e;if(fr(e))return e.toISOString().slice(0,10);if(ur(e))return e.toString()}if(fr(e)&&(kr("integer",t)||kr("number",t)))return e.getTime();if(kr("boolean",t)){if(dr(e,!0))return!0;if(dr(e,!1))return!1}return null}function yr(e){var t=function(e){return!!e&&"function"==typeof e.then}(e)?(0,xe.D)(e):e;return function(e){return!!e&&"function"==typeof e.subscribe}(t)?t:(console.error("toObservable error: Expected validator to return Promise or Observable."),new Te.y)}function kr(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!(!sr(e)||!pr(t))&&(pr(e)?e[r?"every":"some"](function(e){return t.includes(e)}):t.includes(e))}function wr(e,t){return!!e&&!t||!e&&!!t}function Cr(e,t){var r=function(e){return!_r(e)&&!pr(e)&&!lr(e)};if(r(t))return e;r(e)&&(e="");var n=function(e){return _r(e)?e:pr(e)?new Set(e):new Set(e.split(" "))},i=n(e);return n(t).forEach(function(e){return i.add(e)}),_r(e)?i:pr(e)?Array.from(i):Array.from(i).join(" ")}function Sr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"object"!=typeof e||null===e?e:gr(e)?new Map(e):_r(e)?new Set(e):pr(e)?s(e):hr(e)?Object.assign({},e):(t&&console.error("copy error: Object to copy must be a JavaScript object or value."),e)}function xr(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(!or(e)){if((hr(e)||pr(e))&&"function"==typeof t)for(var s=0,a=Object.keys(e);s<a.length;s++){var o=a[s],l=e[o];"bottom-up"===r&&(hr(l)||pr(l))&&xr(l,t,r,n),t(l,o,e,n),"top-down"===r&&(hr(l)||pr(l))&&xr(l,t,r,n)}i&&("function"!=typeof t&&(console.error("forEach error: Iterator must be a function."),console.error("function",t)),hr(e)||pr(e)||(console.error("forEach error: Input object must be an object or array."),console.error("object",e)))}}function Tr(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(ar(e)){if((hr(e)||pr(e))&&"function"!=typeof e){for(var n=pr(e)?[]:{},i=0,s=Object.keys(e);i<s.length;i++){var a=s[i];n[a]=t(e[a],a,e)}return n}r&&("function"!=typeof t&&(console.error("forEachCopy error: Iterator must be a function."),console.error("function",t)),hr(e)||pr(e)||(console.error("forEachCopy error: Input object must be an object or array."),console.error("object",e)))}}function Ar(e,t){if(!(e&&["number","string","symbol"].includes(typeof t)&&(hr(e)||pr(e)||gr(e)||_r(e))))return!1;if(gr(e)||_r(e))return e.has(t);if("number"==typeof t){if(pr(e))return e[t];t+=""}return e.hasOwnProperty(t)}var Dr,Mr=(function(e){e[e.EQUALS=0]="EQUALS",e[e.NOT_EQUALS=1]="NOT_EQUALS",e[e.NOT_AN_EXPRESSION=2]="NOT_AN_EXPRESSION"}(Mr||(Mr={})),Mr);function Er(e){return e===Mr.EQUALS}function Lr(e){return e===Mr.NOT_EQUALS}function Pr(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(e){return e},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(e){return e};if(!hr(t))return e;hr(e)||(e={});for(var s=0,a=Object.keys(t);s<a.length;s++){var o=a[s];!kr(o,r)&&sr(t[o])&&(e[n(o)]=i(t[o]))}return e}function Ir(){for(var e=[],t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var i=0,s=r;i<s.length;i++){var a=s[i];e.includes(a)||e.push(a)}return e}function Hr(){for(var e=null,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var i=function(){var t=o[a];if(lr(t)&&(t=[t]),!(e=null===e?s(t):e.filter(function(e){return t.includes(e)})).length)return{v:[]}},a=0,o=r;a<o.length;a++){var l=i();if("object"==typeof l)return l.v}return e}function Or(e){return e&&Fr(e.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/_/g," "))}function Fr(e,t){if(!lr(e))return e;var r=["a","an","and","as","at","but","by","en","for","if","in","nor","of","on","or","per","the","to","v","v.","vs","vs.","via"];lr(t)&&(t=t.split("|")),pr(t)&&(r=r.concat(t));var n=r.map(function(e){return e.toLowerCase()}),i=e===e.toUpperCase()||e===e.toLowerCase(),s="";return(e=e.trim()).replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(t,a){if(i||-1===t.slice(1).search(/[A-Z]|\../)){var o,l=r[n.indexOf(t.toLowerCase())];return o=l?l===l.toLowerCase()&&(0===a||a+t.length===e.length||":"===s||-1!==e[a-1].search(/[^\s-]/)||"-"!==e[a-1]&&"-"===e[a+t.length])?l[0].toUpperCase()+l.slice(1):l:i?-1!==t.slice(1).search(/\../)?t.toLowerCase():t[0].toUpperCase()+t.slice(1).toLowerCase():t[0].toUpperCase()+t.slice(1),s=t.slice(-1),o}return t})}var jr=Dr=function(){function e(){b(this,e)}return v(e,null,[{key:"get",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(null===e)return!i&&void 0;var o=this.parse(t,s);if("object"==typeof e&&null!==o){var l=e;if(r>=o.length||n<=-o.length)return e;r<=-o.length&&(r=0),(!sr(n)||n>=o.length)&&(n=o.length);var u,c=a(o=o.slice(r,n));try{for(c.s();!(u=c.n()).done;){var d=u.value;if("-"===d&&pr(l)&&l.length&&(d=l.length-1),gr(l)&&l.has(d))l=l.get(d);else if("object"==typeof l&&null!==l&&Ar(l,d))l=l[d];else{var h=Dr.evaluateExpression(l,d);if(!h.passed)return this.logErrors(s,d,t,e),!i&&void 0;l=h.key?l[h.key]:l}}}catch(p){c.e(p)}finally{c.f()}return!!i||l}return s&&null===o&&console.error("get error: Invalid JSON Pointer: ".concat(t)),s&&"object"!=typeof e&&(console.error("get error: Invalid object:"),console.error(e)),!i&&void 0}},{key:"logErrors",value:function(e,t,r,n){e&&(console.error('get error: "'.concat(t,'" key not found in object.')),console.error(r),console.error(n))}},{key:"evaluateExpression",value:function(e,t){var r={passed:!1,key:t},n=this.parseKeysAndExpression(t,e);if(!n)return r;var i=this.doOwnCheckResult(e,n);if(i)return i;var s,a="'"===(s=n.keyAndValue[1]).charAt(0)&&"'"===s.charAt(s.length-1)?s.replace("'","").replace("'",""):s;return this.performExpressionOnValue(n,a,e)||r}},{key:"performExpressionOnValue",value:function(e,t,r){return this.doComparisonByExpressionType(e.expressionType,r[e.keyAndValue[0]],t)?{passed:!0,key:e.keyAndValue[0]}:null}},{key:"doComparisonByExpressionType",value:function(e,t,r){return Er(e)?t===r:!!Lr(e)&&t!==r}},{key:"doOwnCheckResult",value:function(e,t){var r=null;return Ar(e,t.keyAndValue[0])||(Er(t.expressionType)&&(r={passed:!1,key:null}),Lr(t.expressionType)&&(r={passed:!0,key:null})),r}},{key:"parseKeysAndExpression",value:function(e,t){if(this.keyOrSubObjEmpty(e,t))return null;var r,n=-1!==(r=e.toString()).indexOf("==")?Mr.EQUALS:-1!==r.toString().indexOf("!=")?Mr.NOT_EQUALS:Mr.NOT_AN_EXPRESSION;if(function(e){return e===Mr.NOT_AN_EXPRESSION}(n))return null;var i=function(e,t){return Er(e)?t.split("==",2):Lr(e)?t.split("!=",2):null}(n,e);return i&&i[0]&&i[1]?{expressionType:n,keyAndValue:i}:null}},{key:"keyOrSubObjEmpty",value:function(e,t){return!e||!t}},{key:"getCopy",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=this.get(e,t,r,n,i,s);return this.forEachDeepCopy(a)}},{key:"getFirst",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!or(e)){if(pr(e)){var n,i=a(e);try{for(i.s();!(n=i.n()).done;){var s=n.value;if(!or(s)){if(!(pr(s)&&s.length>=2))return void console.error("getFirst error: Input not in correct format.\nShould be: [ [ object1, pointer1 ], [ object 2, pointer2 ], etc... ]");if(or(s[0])||or(s[1]))continue;var l=r?this.getCopy(s[0],s[1]):this.get(s[0],s[1]);if(l)return l}}}catch(g){i.e(g)}finally{i.f()}return t}if(gr(e)){var u,c=a(e);try{for(c.s();!(u=c.n()).done;){var d=o(u.value,2),h=d[0],p=d[1];if(null!==h&&this.isJsonPointer(p)){var f=r?this.getCopy(h,p):this.get(h,p);if(f)return f}}}catch(g){c.e(g)}finally{c.f()}return t}return console.error("getFirst error: Input not in correct format.\nShould be: [ [ object1, pointer1 ], [ object 2, pointer2 ], etc... ]"),t}}},{key:"getFirstCopy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.getFirst(e,t,!0)}},{key:"set",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this.parse(t);if(null!==i&&i.length){for(var s=e,a=0;a<i.length-1;++a){var o=i[a];"-"===o&&pr(s)&&(o=s.length),gr(s)&&s.has(o)?s=s.get(o):(Ar(s,o)||(s[o]=i[a+1].match(/^(\d+|-)$/)?[]:{}),s=s[o])}var l=i[i.length-1];return pr(s)&&"-"===l?s.push(r):n&&pr(s)&&!isNaN(+l)?s.splice(l,0,r):gr(s)?s.set(l,r):s[l]=r,e}return console.error("set error: Invalid JSON Pointer: ".concat(t)),e}},{key:"setCopy",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this.parse(t);if(null!==i){for(var s=Sr(e),a=s,o=0;o<i.length-1;++o){var l=i[o];"-"===l&&pr(a)&&(l=a.length),gr(a)&&a.has(l)?(a.set(l,Sr(a.get(l))),a=a.get(l)):(Ar(a,l)||(a[l]=i[o+1].match(/^(\d+|-)$/)?[]:{}),a[l]=Sr(a[l]),a=a[l])}var u=i[i.length-1];return pr(a)&&"-"===u?a.push(r):n&&pr(a)&&!isNaN(+u)?a.splice(u,0,r):gr(a)?a.set(u,r):a[u]=r,s}return console.error("setCopy error: Invalid JSON Pointer: ".concat(t)),e}},{key:"insert",value:function(e,t,r){return this.set(e,t,r,!0)}},{key:"insertCopy",value:function(e,t,r){return this.setCopy(e,t,r,!0)}},{key:"remove",value:function(e,t){var r=this.parse(t);if(null!==r&&r.length){var n=r.pop(),i=this.get(e,r);return pr(i)?("-"===n&&(n=i.length-1),i.splice(n,1)):hr(i)&&delete i[n],e}return console.error("remove error: Invalid JSON Pointer: ".concat(t)),e}},{key:"has",value:function(e,t){return this.get(e,t,0,null,!0)}},{key:"dict",value:function(e){var t={};return this.forEachDeep(e,function(e,r){"object"!=typeof e&&(t[r]=e)}),t}},{key:"forEachDeep",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:e;if("function"==typeof t){if(r||t(e,n,i),hr(e)||pr(e))for(var s=0,a=Object.keys(e);s<a.length;s++){var o=a[s],l=n+"/"+this.escape(o);this.forEachDeep(e[o],t,r,l,i)}r&&t(e,n,i)}else console.error("forEachDeep error: Iterator is not a function:",t)}},{key:"forEachDeepCopy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:e;if("function"!=typeof t)return console.error("forEachDeepCopy error: Iterator is not a function:",t),null;if(hr(e)||pr(e)){var a=pr(e)?s(e):Object.assign({},e);r||(a=t(a,n,i));for(var o=0,l=Object.keys(a);o<l.length;o++){var u=l[o],c=n+"/"+this.escape(u);a[u]=this.forEachDeepCopy(a[u],t,r,c,i)}return r&&(a=t(a,n,i)),a}return t(e,n,i)}},{key:"escape",value:function(e){return e.toString().replace(/~/g,"~0").replace(/\//g,"~1")}},{key:"unescape",value:function(e){return e.toString().replace(/~1/g,"/").replace(/~0/g,"~")}},{key:"parse",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.isJsonPointer(e)?pr(e)?e:"string"==typeof e?("#"===e[0]&&(e=e.slice(1)),""===e||"/"===e?[]:e.slice(1).split("/").map(this.unescape)):void 0:(t&&console.error("parse error: Invalid JSON Pointer: ".concat(e)),null)}},{key:"compile",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"#"===e?"":this.isJsonPointer(e)?pr(e)?0===e.length?"":"/"+e.map(function(e){return""===e?r:t.escape(e)}).join("/"):"string"==typeof e?("#"===e[0]&&(e=e.slice(1)),e):void 0:(n&&console.error("compile error: Invalid JSON Pointer: ".concat(e)),null)}},{key:"toKey",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.parse(e,t);return null===r?null:r.length?r[r.length-1]:""}},{key:"isJsonPointer",value:function(e){if(pr(e))return e.every(function(e){return"string"==typeof e});if(lr(e)){if(""===e||"#"===e)return!0;if("/"===e[0]||"#/"===e.slice(0,2))return!/(~[^01]|~$)/g.test(e)}return!1}},{key:"isSubPointer",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.isJsonPointer(e)&&this.isJsonPointer(t))return(e=this.compile(e,"",n))===(t=this.compile(t,"",n))?r:"".concat(e,"/")===t.slice(0,e.length+1);if(n){var i="";this.isJsonPointer(e)||(i+=" 1: ".concat(e)),this.isJsonPointer(t)||(i+=" 2: ".concat(t)),console.error("isSubPointer error: Invalid JSON Pointer ".concat(i))}}},{key:"toIndexedPointer",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(this.isJsonPointer(e)&&pr(t)){var n=this.compile(e);if(gr(r)){var i=0;return n.replace(/\/\-(?=\/|$)/g,function(e,s){return r.has(n.slice(0,s))?"/"+t[i++]:e})}var s,o=a(t);try{for(o.s();!(s=o.n()).done;){var l=s.value;n=n.replace("/-","/"+l)}}catch(u){o.e(u)}finally{o.f()}return n}this.isJsonPointer(e)||console.error("toIndexedPointer error: Invalid JSON Pointer: ".concat(e)),pr(t)||console.error("toIndexedPointer error: Invalid indexArray: ".concat(t))}},{key:"toGenericPointer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map;if(this.isJsonPointer(e)&&gr(t)){for(var r=this.parse(e),n=1;n<r.length;n++){var i=this.compile(r.slice(0,n));t.has(i)&&t.get(i)<=+r[n]&&(r[n]="-")}return this.compile(r)}this.isJsonPointer(e)||console.error("toGenericPointer error: invalid JSON Pointer: ".concat(e)),gr(t)||console.error("toGenericPointer error: invalid arrayMap: ".concat(t))}},{key:"toControlPointer",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.parse(e),i=[],s=t;if(null!==n){var o,l=a(n);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(Ar(s,"controls")&&(i.push("controls"),s=s.controls),pr(s)&&"-"===u)i.push((s.length-1).toString()),s=s[s.length-1];else if(Ar(s,u))i.push(u),s=s[u];else{if(r)return console.error('toControlPointer error: Unable to find "'.concat(u,'" item in FormGroup.')),console.error(e),void console.error(t);i.push(u),s={controls:{}}}}}catch(c){l.e(c)}finally{l.f()}return this.compile(i)}console.error("toControlPointer error: Invalid JSON Pointer: ".concat(e))}},{key:"toSchemaPointer",value:function(e,t){if(this.isJsonPointer(e)&&"object"==typeof t){var r=this.parse(e);if(!r.length)return"";var n=r.shift();if("object"===t.type||t.properties||t.additionalProperties){if((t.properties||{})[n])return"/properties/".concat(this.escape(n))+this.toSchemaPointer(r,t.properties[n]);if(t.additionalProperties)return"/additionalProperties"+this.toSchemaPointer(r,t.additionalProperties)}if(("array"===t.type||t.items)&&(ur(n)||"-"===n||""===n)){var i="-"===n||""===n?0:+n;if(pr(t.items)){if(i<t.items.length)return"/items/"+i+this.toSchemaPointer(r,t.items[i]);if(t.additionalItems)return"/additionalItems"+this.toSchemaPointer(r,t.additionalItems)}else{if(hr(t.items))return"/items"+this.toSchemaPointer(r,t.items);if(hr(t.additionalItems))return"/additionalItems"+this.toSchemaPointer(r,t.additionalItems)}}return console.error("toSchemaPointer error: Data pointer ".concat(e," not compatible with schema ").concat(t)),null}return this.isJsonPointer(e)||console.error("toSchemaPointer error: Invalid JSON Pointer: ".concat(e)),"object"!=typeof t&&console.error("toSchemaPointer error: Invalid JSON Schema: ".concat(t)),null}},{key:"toDataPointer",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.isJsonPointer(e)&&"object"==typeof t&&this.has(t,e)){var n=this.parse(e);if(!n.length)return"";var i=n.shift();if("properties"===i||"items"===i&&pr(t.items)){var s=n.shift(),a=this.toDataPointer(n,t[i][s]);return null===a?null:"/"+s+a}if("additionalItems"===i||"items"===i&&hr(t.items)){var o=this.toDataPointer(n,t[i]);return null===o?null:"/-"+o}if(["allOf","anyOf","oneOf"].includes(i)){var l=n.shift();return this.toDataPointer(n,t[i][l])}return"not"===i?this.toDataPointer(n,t[i]):(["contains","definitions","dependencies","additionalItems","additionalProperties","patternProperties","propertyNames"].includes(i)&&r&&console.error("toDataPointer error: Ambiguous location"),"")}return r&&(this.isJsonPointer(e)||console.error("toDataPointer error: Invalid JSON Pointer: ".concat(e)),"object"!=typeof t&&console.error("toDataPointer error: Invalid JSON Schema: ".concat(t)),"object"!=typeof t&&console.error("toDataPointer error: Pointer ".concat(e," invalid for Schema: ").concat(t))),null}},{key:"parseObjectPath",value:function(e){if(pr(e))return e;if(this.isJsonPointer(e))return this.parse(e);if("string"==typeof e){for(var t=0,r=[];t<e.length;){var n=e.indexOf(".",t),i=e.indexOf("[",t);if(-1===n&&-1===i)r.push(e.slice(t)),t=e.length;else if(-1!==n&&(n<i||-1===i))r.push(e.slice(t,n)),t=n+1;else{i>t&&(r.push(e.slice(t,i)),t=i);var s=e.charAt(i+1);if('"'===s||"'"===s){for(var a=e.indexOf(s+"]",i);-1!==a&&"\\"===e.charAt(a-1);)a=e.indexOf(s+"]",a+2);-1===a&&(a=e.length),r.push(e.slice(t+2,a).replace(new RegExp("\\"+s,"g"),s)),t=a+2}else{var o=e.indexOf("]",i);-1===o&&(o=e.length),r.push(e.slice(t+1,o)),t=o+1}"."===e.charAt(t)&&t++}}return r}console.error("parseObjectPath error: Input object path must be a string.")}}]),e}();function Rr(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if((t=t.filter(function(e){return!or(e)})).some(function(e){return!hr(e)}))return null;var n,i,o,l={},u=a(t);try{for(u.s();!(n=u.n()).done;)for(var c=n.value,d=function(){var e=p[h],r=l[e],n=c[e];if(!Ar(l,e)||Ee(r,n))l[e]=n;else switch(e){case"allOf":if(!pr(r)||!pr(n))return{v:{allOf:s(t)}};l.allOf=Rr.apply(void 0,s(r).concat(s(n)));break;case"additionalItems":case"additionalProperties":case"contains":case"propertyNames":if(hr(r)&&hr(n))l[e]=Rr(r,n);else{if("additionalProperties"!==e||!1!==r&&!1!==n)return{v:{allOf:s(t)}};l.combinedSchema=!1}break;case"anyOf":case"oneOf":case"enum":if(!pr(r)||!pr(n))return{v:{allOf:s(t)}};if(l[e]=r.filter(function(e){return n.findIndex(function(t){return Ee(e,t)})>-1}),!l[e].length)return{v:{allOf:s(t)}};break;case"definitions":if(!hr(r)||!hr(n))return{v:{allOf:s(t)}};for(var a=Object.assign({},r),u=0,d=Object.keys(n);u<d.length;u++){var f=d[u];if(Ar(a,f)&&!Ee(a[f],n[f]))return{v:{allOf:s(t)}};a[f]=n[f]}l.definitions=a;break;case"dependencies":if(!hr(r)||!hr(n))return{v:{allOf:s(t)}};for(var g=Object.assign({},r),_=0,m=Object.keys(n);_<m.length;_++){var v=m[_];if(!Ar(g,v)||Ee(g[v],n[v]))g[v]=n[v];else if(pr(n[v])&&pr(g[v]))g[v]=Ir.apply(void 0,s(g[v]).concat(s(n[v])));else{if(!pr(n[v])&&!hr(n[v])||!pr(g[v])&&!hr(g[v]))return{v:{allOf:s(t)}};var b=pr(l.required)?l.required:[],y=pr(g[v])?{required:Ir.apply(void 0,s(b).concat([g[v]]))}:g[v],k=pr(n[v])?{required:Ir.apply(void 0,s(b).concat([n[v]]))}:n[v];g[v]=Rr(y,k)}}l.dependencies=g;break;case"items":if(pr(r)&&pr(n)){if(l.items=r.filter(function(e){return n.findIndex(function(t){return Ee(e,t)})>-1}),!l.items.length)return{v:{allOf:s(t)}}}else if(hr(r)&&hr(n))l.items=Rr(r,n);else if(pr(r)&&hr(n))l.items=r.map(function(e){return Rr(e,n)});else{if(!hr(r)||!pr(n))return{v:{allOf:s(t)}};l.items=n.map(function(e){return Rr(e,r)})}break;case"multipleOf":if(!ur(r)||!ur(n))return{v:{allOf:s(t)}};l.multipleOf=(i=r)*(o=n)/function e(t,r){return r?e(r,t%r):t}(i,o);break;case"maximum":case"exclusiveMaximum":case"maxLength":case"maxItems":case"maxProperties":if(!ur(r)||!ur(n))return{v:{allOf:s(t)}};l[e]=Math.min(r,n);break;case"minimum":case"exclusiveMinimum":case"minLength":case"minItems":case"minProperties":if(!ur(r)||!ur(n))return{v:{allOf:s(t)}};l[e]=Math.max(r,n);break;case"not":if(!hr(r)||!hr(n))return{v:{allOf:s(t)}};var w=[r,n].reduce(function(e,t){return pr(t.anyOf)&&1===Object.keys(t).length?[].concat(s(e),s(t.anyOf)):[].concat(s(e),[t])},[]);l.not={anyOf:w};break;case"patternProperties":if(!hr(r)||!hr(n))return{v:{allOf:s(t)}};for(var C=Object.assign({},r),S=0,x=Object.keys(n);S<x.length;S++){var T=x[S];if(!Ar(C,T)||Ee(C[T],n[T]))C[T]=n[T];else{if(!hr(n[T])||!hr(C[T]))return{v:{allOf:s(t)}};C[T]=Rr(C[T],n[T])}}l.patternProperties=C;break;case"properties":if(!hr(r)||!hr(n))return{v:{allOf:s(t)}};var A=Object.assign({},r);Ar(n,"additionalProperties")&&Object.keys(r).filter(function(e){return!Object.keys(n).includes(e)}).forEach(function(e){!1===n.additionalProperties?delete A[e]:hr(n.additionalProperties)&&(A[e]=Rr(A[e],n.additionalProperties))});for(var D=0,M=Object.keys(n);D<M.length;D++){var E=M[D];if(Ee(A[E],n[E])||!Ar(A,E)&&!Ar(A,"additionalProperties"))A[E]=n[E];else if(!Ar(A,E)&&Ar(A,"additionalProperties"))hr(A.additionalProperties)&&(A[E]=Rr(A.additionalProperties,n[E]));else{if(!hr(n[E])||!hr(A[E]))return{v:{allOf:s(t)}};A[E]=Rr(A[E],n[E])}}l.properties=A;break;case"required":if(pr(r)&&pr(n))l.required=Ir.apply(void 0,s(r).concat(s(n)));else{if("boolean"!=typeof n||"boolean"!=typeof r)return{v:{allOf:s(t)}};l.required=!!r||!!n}break;case"$schema":case"$id":case"id":break;case"title":case"description":case"$comment":l[e]=n;break;case"type":if(!pr(n)&&!lr(n)||!pr(r)&&!lr(r))return{v:{allOf:s(t)}};var L=Hr(r,n);if(!L.length)return{v:{allOf:s(t)}};l.type=L.length>1?L:L[0];break;case"uniqueItems":l.uniqueItems=!!r||!!n;break;default:return{v:{allOf:s(t)}}}},h=0,p=Object.keys(c);h<p.length;h++){var f=d();if("object"==typeof f)return f.v}}catch(g){u.e(g)}finally{u.f()}return l}function Nr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n={},i=function(e){var t=mr(e,"strict");return{integer:"number",null:"string"}[t]||t},s=function(e){return Nr(e,t,!1)};if(r&&(n.$schema="http://json-schema.org/draft-06/schema#"),n.type=i(e),"object"===n.type){n.properties={},t&&(n.required=[]);for(var a=0,o=Object.keys(e);a<o.length;a++){var l=o[a];n.properties[l]=s(e[l]),t&&n.required.push(l)}}else"array"===n.type&&(n.items=e.map(s),1===new Set(e.map(i)).size&&(n.items=n.items.reduce(function(e,t){return Object.assign({},e,t)},{})),t&&(n.minItems=1));return n}function zr(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Map;if(!e)return"";var n=jr.toGenericPointer(jr.compile(e),r);if(-1===n.indexOf("/"))return n;for(var i=!0;i;)i=!1,t.forEach(function(e,t){if(jr.isSubPointer(e,t))for(;jr.isSubPointer(t,n,!0);)n=jr.toGenericPointer(e+n.slice(t.length),r),i=!0});return n}function Yr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=jr.getFirst([[e,"/x-schema-form/type"],[e,"/x-schema-form/widget/component"],[e,"/x-schema-form/widget"],[e,"/widget/component"],[e,"/widget"]]);if(lr(r))return Br(r,e,t);var n=e.type;if(n){if(pr(n)&&(n=kr("object",n)&&Ar(e,"properties")?"object":kr("array",n)&&Ar(e,"items")||kr("array",n)&&Ar(e,"additionalItems")?"array":kr("string",n)?"string":kr("number",n)?"number":kr("integer",n)?"integer":kr("boolean",n)?"boolean":"unknown"),"boolean"===n)return"checkbox";if("object"===n){if(Ar(e,"properties")||Ar(e,"additionalProperties"))return"section";if(Ar(e,"$ref"))return"$ref"}if("array"===n)return Ar(jr.getFirst([[e,"/items"],[e,"/additionalItems"]])||{},"enum")&&1!==e.maxItems?Br("checkboxes",e,t):"array";if("null"===n)return"none";if(jr.has(t,"/options/titleMap")||Ar(e,"enum")||Ur(e,null,!0))return"select";if("number"===n||"integer"===n)return("integer"===n||Ar(e,"multipleOf"))&&Ar(e,"maximum")&&Ar(e,"minimum")?"range":n;if("string"===n)return{color:"color",date:"date","date-time":"datetime-local",email:"email",uri:"url"}[e.format]||"text"}return Ar(e,"$ref")?"$ref":pr(e.oneOf)||pr(e.anyOf)?"one-of":(console.error("getInputType error: Unable to determine input type for ".concat(n)),console.error("schema",e),t&&console.error("layoutNode",t),"none")}function Br(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return!lr(e)||"checkbox"!==e.slice(0,8)&&"radio"!==e.slice(0,5)?e:!0===jr.getFirst([[r,"/inline"],[r,"/options/inline"],[t,"/inline"],[t,"/x-schema-form/inline"],[t,"/x-schema-form/options/inline"],[t,"/x-schema-form/widget/inline"],[t,"/x-schema-form/widget/component/inline"],[t,"/x-schema-form/widget/component/options/inline"],[t,"/widget/inline"],[t,"/widget/component/inline"],[t,"/widget/component/options/inline"]])?"radio"===e.slice(0,5)?"radios-inline":"checkboxes-inline":e}function Zr(e,t){if(!hr(e))return console.error("isInputRequired error: Input schema must be an object."),!1;var r=jr.parse(t);if(pr(r)){if(!r.length)return!0===e.required;var n=r.pop();["properties","additionalProperties","patternProperties","items","additionalItems"].includes(r[r.length-1])&&r.pop();var i=jr.get(e,r)||{};if(pr(i.required))return i.required.includes(n);if("array"===i.type)return Ar(i,"minItems")&&ur(n)&&+i.minItems>+n}return!1}function qr(e,t,r){if(hr(e)&&hr(e.options)){var n={},i=function(e){return"ui:"===e.slice(0,3).toLowerCase()?e.slice(3):e};if(Pr(n,r.formOptions.defautWidgetOptions,[],i),[[jr.get(t,"/ui:widget/options"),[]],[jr.get(t,"/ui:widget"),[]],[t,["additionalProperties","additionalItems","properties","items","required","type","x-schema-form","$ref"]],[jr.get(t,"/x-schema-form/options"),[]],[jr.get(t,"/x-schema-form"),["items","options"]],[e,["_id","$ref","arrayItem","arrayItemType","dataPointer","dataType","items","key","name","options","recursiveReference","type","widget"]],[e.options,[]]].forEach(function(e){var t=o(e,2),r=t[0],s=t[1];return Pr(n,r,s,i)}),!Ar(n,"titleMap")){var s=null;(s=Ur(t,n.flatList))&&(n.titleMap=s),Ar(n,"titleMap")||Ar(n,"enum")||!Ar(t,"items")||(jr.has(t,"/items/titleMap")?n.titleMap=t.items.titleMap:jr.has(t,"/items/enum")?(n.enum=t.items.enum,!Ar(n,"enumNames")&&jr.has(t,"/items/enumNames")&&(n.enumNames=t.items.enumNames)):jr.has(t,"/items/oneOf")&&((s=Ur(t.items,n.flatList))&&(n.titleMap=s)))}"integer"!==t.type||ar(n.multipleOf)||(n.multipleOf=1),jr.has(n,"/autocomplete/source")?n.typeahead=n.autocomplete:jr.has(n,"/tagsinput/source")?n.typeahead=n.tagsinput:jr.has(n,"/tagsinput/typeahead/source")&&(n.typeahead=n.tagsinput.typeahead),e.options=n}}function Ur(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=null,i=e.oneOf||e.anyOf||null;if(pr(i)&&i.every(function(e){return e.title})){if(i.every(function(e){return pr(e.enum)&&1===e.enum.length})){if(r)return!0;n=i.map(function(e){return{name:e.title,value:e.enum[0]}})}else if(i.every(function(e){return e.const})){if(r)return!0;n=i.map(function(e){return{name:e.title,value:e.const}})}if(!1!==t&&(n||[]).filter(function(e){return((e||{}).name||"").indexOf(": ")}).length>1){var s=n.map(function(e){var t=o(e.name.split(/: (.+)/),2),r=t[0],n=t[1];return r&&n?Object.assign({},e,{group:r,name:n}):e});(!0===t||s.some(function(e,t){return t&&Ar(e,"group")&&e.group===s[t-1].group}))&&(n=s)}}return!r&&n}function Vr(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];if(!r||!n)return jr.getCopy(e,t);"string"!=typeof t&&(t=jr.compile(t)),i=[].concat(s(i),[t]);var a=null;if(""===t)a=(0,p.Z)(e);else{var o=zr(t,n);o!==t&&(i=[].concat(s(i),[o])),a=jr.getFirstCopy([[r,[o]],[e,t],[e,o]])}return jr.forEachDeepCopy(a,function(t,a){if(hr(t)){if(lr(t.$ref)){var o=jr.compile(t.$ref);if(o.length&&i.every(function(e){return!jr.isSubPointer(o,e,!0)})){var l=Vr(e,o,r,n,i);if(1===Object.keys(t).length)return l;var u=Object.assign({},t);return delete u.$ref,Rr(l,u)}}if(pr(t.allOf))return function(e){if(!hr(e)||!pr(e.allOf))return e;var t=Rr.apply(void 0,s(e.allOf));if(Object.keys(e).length>1){var r=Object.assign({},e);delete r.allOf,t=Rr(t,r)}return t}(t);if("array"===t.type&&pr(t.required))return function(e){if("array"===e.type&&pr(e.required)){var t=Ar(e.items,"properties")?"items":Ar(e.additionalItems,"properties")?"additionalItems":null;t&&!Ar(e[t],"required")&&(Ar(e[t],"additionalProperties")||e.required.every(function(r){return Ar(e[t].properties,r)}))&&((e=(0,p.Z)(e))[t].required=e.required,delete e.required)}return e}(t)}return t},!0,t)}jr.\u0275fac=function(e){return new(e||jr)},jr.\u0275prov=Me.Yz7({token:jr,factory:function(e){return jr.\u0275fac(e)}});var Gr={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d(?::[0-5]\d)?(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,uri:/^(?:[a-z][a-z0-9+-.]*)(?::|\/)\/?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/\/)?[^\s]*$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,color:/^\s*(#(?:[\da-f]{3}){1,2}|rgb\((?:\d{1,3},\s*){2}\d{1,3}\)|rgba\((?:\d{1,3},\s*){3}\d*\.?\d+\)|hsl\(\d{1,3}(?:,\s*\d{1,3}%){2}\)|hsla\(\d{1,3}(?:,\s*\d{1,3}%){2},\s*\d*\.?\d+\))\s*$/gi,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$|^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,regex:function(e){if(/[^\\]\\Z/.test(e))return!1;try{return!0}catch(t){return!1}}},$r=function(){function e(){b(this,e)}return v(e,null,[{key:"required",value:function(t){switch(void 0===t&&(t=!0),t){case!0:return function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t||ar(e.value)?null:{required:!0}};case!1:return e.nullValidator;default:return ar(t.value)?null:{required:!0}}}},{key:"type",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=e.value;return wr(pr(t)?t.some(function(e){return vr(n,e)}):vr(n,t),r)?null:{type:{requiredType:t,currentValue:n}}}:e.nullValidator}},{key:"enum",value:function(t){return pr(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=e.value,i=function(e,t){return e===t||ur(e)&&+t==+e||dr(e,"strict")&&br(t,"boolean")===e||null===e&&!ar(t)||Ee(e,t)};return wr(pr(n)?n.every(function(e){return t.some(function(t){return i(t,e)})}):t.some(function(e){return i(e,n)}),r)?null:{enum:{allowedValues:t,currentValue:n}}}:e.nullValidator}},{key:"const",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n,i,s=e.value;return wr((n=t)===(i=s)||ur(n)&&+i==+n||dr(n,"strict")&&br(i,"boolean")===n||null===n&&!ar(i),r)?null:{const:{requiredValue:t,currentValue:s}}}:e.nullValidator}},{key:"minLength",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=lr(e.value)?e.value.length:0;return wr(n>=t,r)?null:{minLength:{minimumLength:t,currentLength:n}}}:e.nullValidator}},{key:"maxLength",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=lr(e.value)?e.value.length:0;return wr(n<=t,r)?null:{maxLength:{maximumLength:t,currentLength:n}}}:e.nullValidator}},{key:"pattern",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return ar(t)?function(e){var n,i,s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;"string"==typeof t?(i=r?"^".concat(t,"$"):t,n=new RegExp(i)):(i=t.toString(),n=t);var a=e.value;return wr(!!lr(a)&&n.test(a),s)?null:{pattern:{requiredPattern:i,currentValue:a}}}:e.nullValidator}},{key:"format",value:function(t){return ar(t)?function(e){var r,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var i=e.value;if(lr(i)){var s=Gr[t];"object"==typeof s?r=s.test(i):"function"==typeof s?r=s(i):(console.error('format validator error: "'.concat(t,'" is not a recognized format.')),r=!0)}else r=["date","time","date-time"].includes(t)&&"[object Date]"===Object.prototype.toString.call(i);return wr(r,n)?null:{format:{requiredFormat:t,currentValue:i}}}:e.nullValidator}},{key:"minimum",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=e.value;return wr(!ur(n)||n>=t,r)?null:{minimum:{minimumValue:t,currentValue:n}}}:e.nullValidator}},{key:"exclusiveMinimum",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=e.value;return wr(!ur(n)||+n<t,r)?null:{exclusiveMinimum:{exclusiveMinimumValue:t,currentValue:n}}}:e.nullValidator}},{key:"maximum",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=e.value;return wr(!ur(n)||+n<=t,r)?null:{maximum:{maximumValue:t,currentValue:n}}}:e.nullValidator}},{key:"exclusiveMaximum",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=e.value;return wr(!ur(n)||+n<t,r)?null:{exclusiveMaximum:{exclusiveMaximumValue:t,currentValue:n}}}:e.nullValidator}},{key:"multipleOf",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=e.value;return wr(ur(n)&&n%t==0,r)?null:{multipleOf:{multipleOfValue:t,currentValue:n}}}:e.nullValidator}},{key:"minProperties",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=Object.keys(e.value).length||0;return wr(n>=t,r)?null:{minProperties:{minimumProperties:t,currentProperties:n}}}:e.nullValidator}},{key:"maxProperties",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Object.keys(e.value).length||0;return wr(n<=t,r)?null:{maxProperties:{maximumProperties:t,currentProperties:n}}}:e.nullValidator}},{key:"dependencies",value:function(r){return"object"!==mr(r)||or(r)?e.nullValidator:function(n){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(n.value))return null;var s=nr(Tr(r,function(s,o){if(!ar(n.value[o]))return null;var l,u={},c={};"array"===mr(r[o])?l=r[o]:"object"===mr(r[o])&&(l=r[o].required||[],c=r[o].properties||{});var d,h=a(l);try{for(h.s();!(d=h.n()).done;){var p=d.value;wr(!ar(n.value[p]),i)&&(u[p]={required:!0})}}catch(f){h.e(f)}finally{h.f()}return u=nr(u,Tr(c,function(r,i){var s=nr(Tr(r,function(t,s){var a=null;if("maximum"===t||"minimum"===t){var o=!!r["exclusiveM"+t.slice(1)];a=e[t](s,o)}else"function"==typeof e[t]&&(a=e[t](s));return sr(a)?a(n.value[i]):null}));return or(s)?null:t({},i,s)})),or(u)?null:t({},o,u)}));return or(s)?null:s}}},{key:"minItems",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;var n=pr(e.value)?e.value.length:0;return wr(n>=t,r)?null:{minItems:{minimumItems:t,currentItems:n}}}:e.nullValidator}},{key:"maxItems",value:function(t){return ar(t)?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=pr(e.value)?e.value.length:0;return wr(n<=t,r)?null:{maxItems:{maximumItems:t,currentItems:n}}}:e.nullValidator}},{key:"uniqueItems",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return t?function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value))return null;for(var r=e.value.slice().sort(),n=[],i=1;i<r.length;i++)r[i-1]===r[i]&&n.includes(r[i])&&n.push(r[i]);return wr(!n.length,t)?null:{uniqueItems:{duplicateItems:n}}}:e.nullValidator}},{key:"contains",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return t?function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(e.value)||!pr(e.value))return null;var n=e.value;return wr(!0,r)?null:{contains:{requiredItem:t,currentItems:n}}}:e.nullValidator}},{key:"nullValidator",value:function(e){return null}},{key:"composeAnyOf",value:function(e){if(!e)return null;var t=e.filter(sr);return 0===t.length?null:function(r){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=rr(r,t,n).filter(sr);return wr(e.length>i.length,n)?null:nr.apply(void 0,s(i).concat([{anyOf:!n}]))}}},{key:"composeOneOf",value:function(e){if(!e)return null;var t=e.filter(sr);return 0===t.length?null:function(r){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=rr(r,t);if(wr(1==e.length-i.filter(sr).length,n))return null;var a=rr(r,t,n);return nr.apply(void 0,s(i).concat(s(a),[{oneOf:!n}]))}}},{key:"composeAllOf",value:function(e){if(!e)return null;var t=e.filter(sr);return 0===t.length?null:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=ir(rr(e,t,r));return wr(null===n,r)?null:nr(n,{allOf:!r})}}},{key:"composeNot",value:function(e){return e?function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(or(t.value))return null;var n=e(t,!r);return wr(null===n,r)?null:nr(n,{not:!r})}:null}},{key:"compose",value:function(e){if(!e)return null;var t=e.filter(sr);return 0===t.length?null:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return ir(rr(e,t,r))}}},{key:"composeAsync",value:function(e){if(!e)return null;var t=e.filter(sr);return 0===t.length?null:function(e){var r=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.map(function(t){return t(e,r)})}(e,t).map(yr);return Le.U.call((0,Ae.D)(r),ir)}}},{key:"min",value:function(t){return ar(t)?function(e){if(or(e.value)||or(t))return null;var r=parseFloat(e.value),n=e.value;return isNaN(r)||r>=t?null:{min:{min:t,actual:n}}}:e.nullValidator}},{key:"max",value:function(t){return ar(t)?function(e){if(or(e.value)||or(t))return null;var r=parseFloat(e.value),n=e.value;return isNaN(r)||r<=t?null:{max:{max:t,actual:n}}}:e.nullValidator}},{key:"requiredTrue",value:function(t){return t?!0===t.value?null:{required:!0}:e.nullValidator}},{key:"email",value:function(t){return t?/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/.test(t.value)?null:{email:!0}:e.nullValidator}}]),e}();function Wr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",o=jr.get(e.schema,n);r?!sr(t)&&(!0===e.formOptions.setSchemaDefaults||"auto"===e.formOptions.setSchemaDefaults&&or(e.formValues))&&(t=jr.get(e.schema,n+"/default")):t=null;var l=jr.get(o,"/type"),u=(Ar(o,"properties")||Ar(o,"additionalProperties"))&&"object"===l?"FormGroup":(Ar(o,"items")||Ar(o,"additionalItems"))&&"array"===l?"FormArray":!l&&Ar(o,"$ref")?"$ref":"FormControl",c=zr(i,e.dataRecursiveRefMap,e.arrayMap);e.dataMap.has(c)||e.dataMap.set(c,new Map);var d,h=e.dataMap.get(c);h.has("schemaType")||(h.set("schemaPointer",n),h.set("schemaType",o.type),o.format&&(h.set("schemaFormat",o.format),o.type||h.set("schemaType","string")),u&&(h.set("templatePointer",a),h.set("templateType",u)));var f,g=function(e){if(!hr(e))return null;var t={};if(Ar(e,"type"))switch(e.type){case"string":xr(["pattern","format","minLength","maxLength"],function(r){Ar(e,r)&&(t[r]=[e[r]])});break;case"number":case"integer":xr(["Minimum","Maximum"],function(r){var n="exclusive"+r,i=r.toLowerCase();if(Ar(e,i)){var s=Ar(e,n)&&!0===e[n];t[i]=[e[i],s]}}),xr(["multipleOf","type"],function(r){Ar(e,r)&&(t[r]=[e[r]])});break;case"object":xr(["minProperties","maxProperties","dependencies"],function(r){Ar(e,r)&&(t[r]=[e[r]])});break;case"array":xr(["minItems","maxItems","uniqueItems"],function(r){Ar(e,r)&&(t[r]=[e[r]])})}return Ar(e,"enum")&&(t.enum=[e.enum]),t}(o);switch(u){case"FormGroup":if(d={},Ar(o,"ui:order")||Ar(o,"properties")){var _=o["ui:order"]||Object.keys(o.properties);if(_.includes("*")&&!Ar(o.properties,"*"))for(var m=Object.keys(o.properties).filter(function(e){return!_.includes(e)}),v=_.length-1;v>=0;v--)"*"===_[v]&&_.splice.apply(_,[v,1].concat(s(m)));_.filter(function(e){return Ar(o.properties,e)||Ar(o,"additionalProperties")}).forEach(function(s){return d[s]=Wr(e,jr.get(t,[s]),r,n+(Ar(o.properties,s)?"/properties/"+s:"/additionalProperties"),i+"/"+s,a+"/controls/"+s)}),e.formOptions.fieldsRequired=function(e,t){var r=!1;if(Ar(e,"required")&&!or(e.required)){r=!0;var n=pr(e.required)?e.required:[e.required];n=xr(n,function(e){return jr.set(t,"/"+e+"/validators/required",[])})}return r}(o,d)}return{controlType:u,controls:d,validators:g};case"FormArray":d=[];var b=Math.max(o.minItems||0,h.get("minItems")||0),y=Math.min(o.maxItems||1e3,h.get("maxItems")||1e3),k=null;if(pr(o.items)){for(var w=h.get("tupleItems")||(pr(o.items)?Math.min(o.items.length,y):0),C=0;C<w;C++)if(C<b)d.push(Wr(e,pr(t)?t[C]:t,r,n+"/items/"+C,i+"/"+C,a+"/controls/"+C));else{var S=zr(n+"/items/"+C,e.schemaRecursiveRefMap),x=zr(c+"/"+C,e.dataRecursiveRefMap,e.arrayMap),T=x!==c+"/"+C;Ar(e.templateRefLibrary,x)||(e.templateRefLibrary[x]=null,e.templateRefLibrary[x]=Wr(e,null,r,S,x,a+"/controls/"+C)),d.push(pr(t)?Wr(e,t[C],r,n+"/items/"+C,i+"/"+C,a+"/controls/"+C):T?null:(0,p.Z)(e.templateRefLibrary[x]))}o.items.length<y&&hr(o.additionalItems)&&(k=n+"/additionalItems")}else k=n+"/items";if(k){var A=zr(k,e.schemaRecursiveRefMap),D=zr(c+"/-",e.dataRecursiveRefMap,e.arrayMap),M=D!==c+"/-";Ar(e.templateRefLibrary,D)||(e.templateRefLibrary[D]=null,e.templateRefLibrary[D]=Wr(e,null,r,A,D,a+"/controls/-"));var E=h;if(!M||Ar(g,"required"))for(var L=Math.min(Math.max(M?0:E.get("tupleItems")+E.get("listItems")||0,pr(t)?t.length:0),y),P=d.length;P<L;P++)d.push(pr(t)?Wr(e,t[P],r,A,i+"/-",a+"/controls/-"):M?null:(0,p.Z)(e.templateRefLibrary[D]))}return{controlType:u,controls:d,validators:g};case"$ref":var I=jr.compile(o.$ref),H=zr(jr.toDataPointer(I,o),e.dataRecursiveRefMap,e.arrayMap);if(H&&!Ar(e.templateRefLibrary,H)){e.templateRefLibrary[H]=null;var O=Wr(e,r,r,I);O?e.templateRefLibrary[H]=O:delete e.templateRefLibrary[H]}return null;case"FormControl":return{controlType:u,value:{value:r&&(f=t,lr(f)||ur(f)||dr(f,"strict")||null===f)?t:null,disabled:h.get("disabled")||!1},validators:g};default:return null}}function Jr(e){var t=[],r=null;if(Ar(e,"validators")&&(xr(e.validators,function(e,r){"function"==typeof $r[r]&&t.push($r[r].apply(null,e))}),t.length&&kr(e.controlType,["FormGroup","FormArray"])&&(r=t.length>1?$r.compose(t):t[0])),Ar(e,"controlType"))switch(e.controlType){case"FormGroup":var n={};return xr(e.controls,function(e,t){var r=Jr(e);r&&(n[t]=r)}),new Se.cw(n,r);case"FormArray":return new Se.Oe(ke(Ce(e.controls,function(e){return Jr(e)})),r);case"FormControl":return new Se.NI(e.value,t)}return null}function Qr(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!hr(e)||!jr.isJsonPointer(t)){if(!jr.isJsonPointer(t)){if("string"==typeof t){var n=e.get(t);if(n)return n}console.error("getControl error: Invalid JSON Pointer: ".concat(t))}return hr(e)||console.error("getControl error: Invalid formGroup: ".concat(e)),null}var i=jr.parse(t);if(r&&(i=i.slice(0,-1)),"function"==typeof e.get&&i.every(function(e){return-1===e.indexOf(".")})){var s=e.get(i.join("."));if(s)return s}var o,l=e,u=a(i);try{for(u.s();!(o=u.n()).done;){var c=o.value;if(Ar(l,"controls")&&(l=l.controls),pr(l)&&"-"===c)l=l[l.length-1];else{if(!Ar(l,c))return console.error('getControl error: Unable to find "'.concat(c,'" item in FormGroup.')),console.error(t),void console.error(e);l=l[c]}}}catch(d){u.e(d)}finally{u.f()}return l}function Kr(e,t){var r=!jr.get(e,"/formOptions/addSubmit"),n=en(e.layout,function(n,i,s){var o={_id:Ie(),options:{}};if(hr(n))Object.assign(o,n),Object.keys(o).filter(function(e){return!kr(e,["_id","$ref","arrayItem","arrayItemType","dataPointer","dataType","items","key","name","options","recursiveReference","type","widget"])}).forEach(function(e){o.options[e]=o[e],delete o[e]}),!Ar(o,"type")&&lr(o.widget)&&(o.type=o.widget,delete o.widget),Ar(o.options,"title")||Ar(o.options,"legend")&&(o.options.title=o.options.legend,delete o.options.legend),Ar(o.options,"validationMessages")||(Ar(o.options,"errorMessages")?(o.options.validationMessages=o.options.errorMessages,delete o.options.errorMessages):Ar(o.options,"validationMessage")&&("string"==typeof o.options.validationMessage?o.options.validationMessages=o.options.validationMessage:(o.options.validationMessages={},Object.keys(o.options.validationMessage).forEach(function(e){var t=e+"";o.options.validationMessages["0"===t?"type":"1"===t?"enum":"100"===t?"multipleOf":"101"===t?"minimum":"102"===t?"exclusiveMinimum":"103"===t?"maximum":"104"===t?"exclusiveMaximum":"200"===t?"minLength":"201"===t?"maxLength":"202"===t?"pattern":"300"===t?"minProperties":"301"===t?"maxProperties":"302"===t?"required":"304"===t?"dependencies":"400"===t?"minItems":"401"===t?"maxItems":"402"===t?"uniqueItems":"500"===t?"format":t+""]=o.options.validationMessage[e]})),delete o.options.validationMessage));else if(jr.isJsonPointer(n))o.dataPointer=n;else{if(!lr(n))return console.error("buildLayout error: Form layout element not recognized:"),console.error(n),null;o.key=n}var l=null;if(!Ar(o,"dataPointer"))if(Ar(o,"key"))o.dataPointer="*"===o.key?o.key:jr.compile(jr.parseObjectPath(o.key),"-"),delete o.key;else if(Ar(o,"type")&&"array"===o.type.slice(-5)){var u=function e(t){if(null!==t&&"object"==typeof t){if(Ar(t,"dataPointer"))return t.dataPointer;if(pr(t.items)){var r,n=a(t.items);try{for(n.s();!(r=n.n()).done;){var i=r.value;if(Ar(i,"dataPointer")&&-1!==i.dataPointer.indexOf("/-"))return i.dataPointer;if(Ar(i,"items")){var s=e(i);if(s)return s}}}catch(o){n.e(o)}finally{n.f()}}}}(o);u&&(o.dataPointer=u.slice(0,u.lastIndexOf("/-")))}if(Ar(o,"dataPointer")){if("*"===o.dataPointer)return Xr(e,t,e.formValues);var c=jr.get(e.formValues,o.dataPointer.replace(/\/-/g,"/1"));o.dataPointer=jr.toGenericPointer(o.dataPointer,e.arrayMap);var d=jr.toKey(o.dataPointer);!o.name&&lr(d)&&"-"!==d&&(o.name=d);var h,f=zr(o.dataPointer,e.dataRecursiveRefMap,e.arrayMap),g=!f.length||f!==o.dataPointer;e.dataMap.has(f)||e.dataMap.set(f,new Map);var _=e.dataMap.get(f);if(_.has("schemaPointer")?h=_.get("schemaPointer"):(h=jr.toSchemaPointer(f,e.schema),_.set("schemaPointer",h)),_.set("disabled",!!o.options.disabled),l=jr.get(e.schema,h)){if(Ar(o,"type"))if(t.hasWidget(o.type))o.type=Br(o.type,l,o);else{var m=o.type;o.type=Yr(l,o),console.error('error: widget type "'.concat(m,'" not found in library. Replacing with "').concat(o.type,'".'))}else o.type=Yr(l,o);"object"===l.type&&pr(l.required)&&_.set("required",l.required),o.dataType=l.type||(Ar(l,"$ref")?"$ref":null),qr(o,l,e),"checkboxes"===o.type&&Ar(l,"items")?qr(o,l.items,e):"array"===o.dataType&&(o.options.maxItems=Math.min(l.maxItems||1e3,o.options.maxItems||1e3),o.options.minItems=Math.max(l.minItems||0,o.options.minItems||0),o.options.listItems=Math.max(o.options.listItems||0,pr(c)?c.length:0),o.options.tupleItems=pr(l.items)?l.items.length:0,o.options.maxItems<o.options.tupleItems?(o.options.tupleItems=o.options.maxItems,o.options.listItems=0):o.options.maxItems<o.options.tupleItems+o.options.listItems?o.options.listItems=o.options.maxItems-o.options.tupleItems:o.options.minItems>o.options.tupleItems+o.options.listItems&&(o.options.listItems=o.options.minItems-o.options.tupleItems),_.has("maxItems")||(_.set("maxItems",o.options.maxItems),_.set("minItems",o.options.minItems),_.set("tupleItems",o.options.tupleItems),_.set("listItems",o.options.listItems)),e.arrayMap.has(f)||e.arrayMap.set(f,o.options.tupleItems)),Zr(e.schema,h)&&(o.options.required=!0,e.fieldsRequired=!0)}else qr(o,{},e);if(o.options.title||/^\d+$/.test(o.name)||(o.options.title=Or(o.name)),Ar(o.options,"copyValueTo")&&("string"==typeof o.options.copyValueTo&&(o.options.copyValueTo=[o.options.copyValueTo]),pr(o.options.copyValueTo)&&(o.options.copyValueTo=o.options.copyValueTo.map(function(e){return jr.compile(jr.parseObjectPath(e),"-")}))),o.widget=t.getWidget(o.type),_.set("inputType",o.type),_.set("widget",o.widget),"array"===o.dataType&&(Ar(o,"items")||Ar(o,"additionalItems"))){var v=zr(o.dataPointer+"/-",e.dataRecursiveRefMap,e.arrayMap);if(e.dataMap.has(v)||e.dataMap.set(v,new Map),e.dataMap.get(v).set("inputType","section"),o.items.length>1){for(var b=[],y=o.items.length-1;y>=0;y--){var k=o.items[y];if(Ar(k,"dataPointer")&&k.dataPointer.slice(0,v.length)===v){var w=o.items.splice(y,1)[0];w.dataPointer=o.dataPointer+"/-"+w.dataPointer.slice(v.length),b.unshift(w)}else k.arrayItem=!0,k.arrayItemType="list",k.removable=!1!==o.options.removable}b.length&&o.items.push({_id:Ie(),arrayItem:!0,arrayItemType:o.options.tupleItems>o.items.length?"tuple":"list",items:b,options:{removable:!1!==o.options.removable},dataPointer:o.dataPointer+"/-",type:"section",widget:t.getWidget("section")})}else o.items[0].arrayItem=!0,o.items[0].dataPointer||(o.items[0].dataPointer=jr.toGenericPointer(v,e.arrayMap)),jr.has(o,"/items/0/options/removable")||(o.items[0].options.removable=!0),!1===o.options.orderable&&(o.items[0].options.orderable=!1),o.items[0].arrayItemType=o.options.tupleItems?"tuple":"list";if(pr(o.items)){var C=o.items.filter(function(e){return"$ref"!==e.type}).length-o.options.tupleItems;C>o.options.listItems&&(o.options.listItems=C,_.set("listItems",C))}if(Ar(e.layoutRefLibrary,v)||(e.layoutRefLibrary[v]=(0,p.Z)(o.items[o.items.length-1]),g&&(e.layoutRefLibrary[v].recursiveReference=!0),xr(e.layoutRefLibrary[v],function(e,t){Ar(e,"_id")&&(e._id=null),g&&Ar(e,"dataPointer")&&(e.dataPointer=e.dataPointer.slice(v.length))},"top-down")),!o.recursiveReference||o.options.required)for(var S=Math.min(Math.max(o.options.tupleItems+o.options.listItems,pr(c)?c.length:0),o.options.maxItems),x=o.items.length;x<S;x++)o.items.push(tn({$ref:v,dataPointer:o.dataPointer,recursiveReference:o.recursiveReference},e,t));if(!1!==o.options.addable&&o.options.minItems<o.options.maxItems&&"$ref"!==(o.items[o.items.length-1]||{}).type){var T="Add";if(o.options.title)/^add\b/i.test(o.options.title)?T=o.options.title:T+=" "+o.options.title;else if(o.name&&!/^\d+$/.test(o.name))/^add\b/i.test(o.name)?T+=" "+Or(o.name):T=Or(o.name);else{var A=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"schema",n=jr.parse(t);if(null===n)return console.error("getFromSchema error: Invalid JSON Pointer: ".concat(t)),null;var i=e,s=[],a=n.length;"parent"===r.slice(0,6)&&n.length--;for(var o=0;o<a;++o){var l=n[o],u=!1;if("object"!=typeof i)return console.error('getFromSchema error: Unable to find "'.concat(l,'" key in schema.')),console.error(e),console.error(t),null;if("array"!==i.type||isNaN(l)&&"-"!==l?"object"===i.type&&(hr(i.properties)&&Ar(i.properties,l)?(u=!0,i=i.properties[l],s.push("properties",l)):hr(i.additionalProperties)?(u=!0,i=i.additionalProperties,s.push("additionalProperties")):!1!==i.additionalProperties&&(u=!0,i={},s.push("additionalProperties"))):(Ar(i,"items")&&(hr(i.items)?(u=!0,i=i.items,s.push("items")):pr(i.items)&&!isNaN(l)&&i.items.length>=+l&&(u=!0,i=i.items[+l],s.push("items",l))),!u&&hr(i.additionalItems)?(u=!0,i=i.additionalItems,s.push("additionalItems")):!1!==i.additionalItems&&(u=!0,i={},s.push("additionalItems"))),!u)return console.error('getFromSchema error: Unable to find "'.concat(l,'" item in schema.')),console.error(e),void console.error(t)}return"Pointer"===r.slice(-7)?s:i}(e.schema,o.dataPointer,"parentSchema");if(Ar(A,"title"))T+=" to "+A.title;else{var D=jr.parse(o.dataPointer);T+=" to "+Or(D[D.length-2])}}o.items.push({_id:Ie(),arrayItem:!0,arrayItemType:"list",dataPointer:o.dataPointer+"/-",options:{listItems:o.options.listItems,maxItems:o.options.maxItems,minItems:o.options.minItems,removable:!1,title:T,tupleItems:o.options.tupleItems},recursiveReference:g,type:"$ref",widget:t.getWidget("$ref"),$ref:v}),lr(jr.get(o,"/style/add"))&&(o.items[o.items.length-1].options.fieldStyle=o.style.add,delete o.style.add,or(o.style)&&delete o.style)}}else o.arrayItem=!1}else if(Ar(o,"type")||Ar(o,"items")){var M=jr.get(e.layout,s,0,-2).type;Ar(o,"type")||(o.type=kr(M,["tabs","tabarray"])?"tab":"array"),o.arrayItem="array"===M,o.widget=t.getWidget(o.type),qr(o,{},e)}return"submit"===o.type&&(r=!0),o});if(e.hasRootReference){var i=(0,p.Z)(n);"submit"===i[i.length-1].type&&i.pop(),e.layoutRefLibrary[""]={_id:null,dataPointer:"",dataType:"object",items:i,name:"",options:(0,p.Z)(e.formOptions.defautWidgetOptions),recursiveReference:!0,required:!1,type:"section",widget:t.getWidget("section")}}return r||n.push({_id:Ie(),options:{title:"Submit"},type:"submit",widget:t.getWidget("submit")}),n}function Xr(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,u=arguments.length>8&&void 0!==arguments[8]&&arguments[8],c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:"",d=jr.get(e.schema,n);if(!Ar(d,"type")&&!Ar(d,"$ref")&&!Ar(d,"x-schema-form"))return null;var h=Yr(d);!sr(r)&&(!0===e.formOptions.setSchemaDefaults||"auto"===e.formOptions.setSchemaDefaults&&or(e.formValues))&&(r=jr.get(e.schema,n+"/default"));var p={_id:u?null:Ie(),arrayItem:a,dataPointer:jr.toGenericPointer(i,e.arrayMap),dataType:d.type||(Ar(d,"$ref")?"$ref":null),options:{},required:Zr(e.schema,n),type:h,widget:t.getWidget(h)},f=jr.toKey(p.dataPointer);"-"!==f&&(p.name=f),p.arrayItem&&(p.arrayItemType=o,p.options.removable=!1!==l);var g=zr(c+i,e.dataRecursiveRefMap,e.arrayMap);e.dataMap.has(g)||e.dataMap.set(g,new Map);var _=e.dataMap.get(g);if(_.has("inputType")||(_.set("schemaPointer",n),_.set("inputType",p.type),_.set("widget",p.widget),_.set("disabled",!!p.options.disabled)),qr(p,d,e),p.options.title||!p.name||/^\d+$/.test(p.name)||(p.options.title=Or(p.name)),"object"===p.dataType){if(pr(d.required)&&!_.has("required")&&_.set("required",d.required),hr(d.properties)){var m=[],v=d["ui:order"]||Object.keys(d.properties);if(v.includes("*")&&!Ar(d.properties,"*"))for(var b=Object.keys(d.properties).filter(function(e){return!v.includes(e)}),y=v.length-1;y>=0;y--)"*"===v[y]&&v.splice.apply(v,[y,1].concat(s(b)));v.filter(function(e){return Ar(d.properties,e)||Ar(d,"additionalProperties")}).forEach(function(s){var a=Ar(d.properties,s)?"/properties/"+s:"/additionalProperties",o=Xr(e,t,hr(r)?r[s]:null,n+a,i+"/"+s,!1,null,null,u,c);o&&(Zr(d,"/"+s)&&(o.options.required=!0,e.fieldsRequired=!0),m.push(o))}),""!==i||u?p.items=m:p=m}}else if("array"===p.dataType){p.items=[],p.options.maxItems=Math.min(d.maxItems||1e3,p.options.maxItems||1e3),p.options.minItems=Math.max(d.minItems||0,p.options.minItems||0),!p.options.minItems&&Zr(e.schema,n)&&(p.options.minItems=1),Ar(p.options,"listItems")||(p.options.listItems=1),p.options.tupleItems=pr(d.items)?d.items.length:0,p.options.maxItems<=p.options.tupleItems?(p.options.tupleItems=p.options.maxItems,p.options.listItems=0):p.options.maxItems<p.options.tupleItems+p.options.listItems?p.options.listItems=p.options.maxItems-p.options.tupleItems:p.options.minItems>p.options.tupleItems+p.options.listItems&&(p.options.listItems=p.options.minItems-p.options.tupleItems),_.has("maxItems")||(_.set("maxItems",p.options.maxItems),_.set("minItems",p.options.minItems),_.set("tupleItems",p.options.tupleItems),_.set("listItems",p.options.listItems)),e.arrayMap.has(g)||e.arrayMap.set(g,p.options.tupleItems),l=!1!==p.options.removable;var k=null;if(pr(d.items)){p.items=[];for(var w=0;w<p.options.tupleItems;w++){var C=void 0,S=zr(g+"/"+w,e.dataRecursiveRefMap,e.arrayMap),x=!S.length||S!==g+"/"+w;l&&w>=p.options.minItems?(Ar(e.layoutRefLibrary,S)||(e.layoutRefLibrary[S]=null,e.layoutRefLibrary[S]=Xr(e,t,pr(r)?r[w]:null,n+"/items/"+w,x?"":i+"/"+w,!0,"tuple",!0,!0,x?i+"/"+w:""),x&&(e.layoutRefLibrary[S].recursiveReference=!0)),C=tn({$ref:S,dataPointer:i+"/"+w,recursiveReference:x},e,t,pr(r)?r[w]:null)):C=Xr(e,t,pr(r)?r[w]:null,n+"/items/"+w,i+"/"+w,!0,"tuple",!1,u,c),C&&p.items.push(C)}hr(d.additionalItems)&&(k=n+"/additionalItems")}else hr(d.items)&&(k=n+"/items");if(k){var T=zr(g+"/-",e.dataRecursiveRefMap,e.arrayMap),A=!T.length||T!==g+"/-",D=zr(k,e.schemaRecursiveRefMap,e.arrayMap);if(T.length&&!Ar(e.layoutRefLibrary,T)&&(e.layoutRefLibrary[T]=null,e.layoutRefLibrary[T]=Xr(e,t,null,D,A?"":i+"/-",!0,"list",l,!0,A?i+"/-":""),A&&(e.layoutRefLibrary[T].recursiveReference=!0)),!A||p.options.required){var M=Math.min(Math.max(A?0:p.options.tupleItems+p.options.listItems,pr(r)?r.length:0),p.options.maxItems);if(p.items.length<M)for(var E=p.items.length;E<M;E++)p.items.push(tn({$ref:T,dataPointer:i+"/-",recursiveReference:A},e,t,pr(r)?r[E]:null))}if(!1!==p.options.addable&&p.options.minItems<p.options.maxItems&&"$ref"!==(p.items[p.items.length-1]||{}).type){var L=((e.layoutRefLibrary[T]||{}).options||{}).title,P=L?"Add ":"Add to ";L||(L=d.title||Or(jr.toKey(i))),/^add\b/i.test(L)||(L=P+L),p.items.push({_id:Ie(),arrayItem:!0,arrayItemType:"list",dataPointer:p.dataPointer+"/-",options:{listItems:p.options.listItems,maxItems:p.options.maxItems,minItems:p.options.minItems,removable:!1,title:L,tupleItems:p.options.tupleItems},recursiveReference:A,type:"$ref",widget:t.getWidget("$ref"),$ref:T})}}}else if("$ref"===p.dataType){var I=jr.compile(d.$ref),H=jr.toDataPointer(I,e.schema),O="";if(p.options.add)O=p.options.add;else if(p.name&&!/^\d+$/.test(p.name))O=(/^add\b/i.test(p.name)?"":"Add ")+Or(p.name);else{var F=jr.get(e.schema,n,0,-1);if(Ar(F,"title"))O="Add to "+F.title;else{var j=jr.parse(p.dataPointer);O="Add to "+Or(j[j.length-2])}}if(Object.assign(p,{recursiveReference:!0,widget:t.getWidget("$ref"),$ref:H}),Object.assign(p.options,{removable:!1,title:O}),ur(jr.get(e.schema,n,0,-1).maxItems)&&(p.options.maxItems=jr.get(e.schema,n,0,-1).maxItems),H.length)if(Ar(e.layoutRefLibrary,H))e.layoutRefLibrary[H].recursiveReference||(e.layoutRefLibrary[H].recursiveReference=!0);else{e.layoutRefLibrary[H]=null;var R=Xr(e,t,null,I,"",p.arrayItem,p.arrayItemType,!0,!0,i);R?(R.recursiveReference=!0,e.layoutRefLibrary[H]=R):delete e.layoutRefLibrary[H]}}return p}function en(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,i=0,s=[];return xr(e,function(e,a){var o=+a+i,l=r+"/"+o,u=Sr(e),c=[];hr(e)&&(Ar(e,"tabs")&&(e.items=e.tabs,delete e.tabs),Ar(e,"items")&&(c=pr(e.items)?e.items:[e.items])),c.length&&(u.items=en(c,t,l+"/items",n)),sr(u=t(u,o,l,n))?(pr(u)&&(i+=u.length-1),s=s.concat(u)):i--}),s}function tn(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(e.recursiveReference&&r){var i=(0,p.Z)(e);return i.options||(i.options={}),Object.assign(i,{recursiveReference:!0,widget:r.getWidget("$ref")}),Object.assign(i.options,{removable:!1,title:"Add "+i.$ref}),i}var s=t.layoutRefLibrary[e.$ref];return sr(n)?s=Xr(t,r,n,jr.toSchemaPointer(e.$ref,t.schema),e.$ref,s.arrayItem,s.arrayItemType,s.options.removable,!1):(s=(0,p.Z)(s),jr.forEachDeep(s,function(t,r){Ar(t,"_id")&&(t._id=Ie()),e.recursiveReference&&Ar(t,"dataPointer")&&(t.dataPointer=e.dataPointer+t.dataPointer)})),s}function rn(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=[],a=!1;if(e)if(pr(e))if(t)for(var o=0,l=Object.keys(e);o<l.length;o++){var u=l[o];if(hr(e[u])){var c=e[u].value;t.includes(c)&&(i.push({name:e[u].name,value:c}),null==c&&(a=!0))}else if(lr(e[u])&&u<t.length){var d=t[u];i.push({name:e[u],value:d}),null==d&&(a=!0)}}else i=e,r||(a=!!i.filter(function(e){return null==e.value}).length);else if(t)for(var h=0,p=Object.keys(t);h<p.length;h++){var f=p[h],g=t[f];Ar(e,g)&&(i.push({name:e[g],value:g}),null==g&&(a=!0))}else for(var _=0,m=Object.keys(e);_<m.length;_++){var v=m[_];i.push({name:e[v],value:v}),null==v&&(a=!0)}else if(t)for(var b=0,y=Object.keys(t);b<y.length;b++){var k=y[b],w=t[k];i.push({name:t[k],value:w}),null==w&&(a=!0)}else i=[{name:"True",value:!0},{name:"False",value:!1}];return i.some(function(e){return Ar(e,"group")})&&(a=!1,i=i.reduce(n?function(e,t){return Ar(t,"group")?(pr(t.items)&&(e=[].concat(s(e),s(t.items.map(function(e){return Object.assign({},e,{name:"".concat(t.group,": ").concat(e.name)})}))),t.items.some(function(e){return null==e.value})&&(a=!0)),Ar(t,"name")&&Ar(t,"value")&&(t.name="".concat(t.group,": ").concat(t.name),delete t.group,e.push(t),null==t.value&&(a=!0))):(e.push(t),null==t.value&&(a=!0)),e}:function(e,t){return Ar(t,"group")?(t.group!==(e[e.length-1]||{}).group&&e.push({group:t.group,items:t.items||[]}),Ar(t,"name")&&Ar(t,"value")&&(e[e.length-1].items.push({name:t.name,value:t.value}),null==t.value&&(a=!0))):(e.push(t),null==t.value&&(a=!0)),e},[])),r||a||i.unshift({name:"<em>None</em>",value:null}),i}var nn={required:"This field is required.",minLength:"Must be {{minimumLength}} characters or longer (current length: {{currentLength}})",maxLength:"Must be {{maximumLength}} characters or shorter (current length: {{currentLength}})",pattern:"Must match pattern: {{requiredPattern}}",format:function(e){switch(e.requiredFormat){case"date":return'Must be a date, like "2000-12-31"';case"time":return'Must be a time, like "16:20" or "03:14:15.9265"';case"date-time":return'Must be a date-time, like "2000-03-14T01:59" or "2000-03-14T01:59:26.535Z"';case"email":return'Must be an email address, like "name@example.com"';case"hostname":return'Must be a hostname, like "example.com"';case"ipv4":return'Must be an IPv4 address, like "127.0.0.1"';case"ipv6":return'Must be an IPv6 address, like "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Must be a url, like "http://www.example.com/page.html"';case"uuid":return'Must be a uuid, like "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Must be a color, like "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Must be a JSON Pointer, like "/pointer/to/something"';case"relative-json-pointer":return'Must be a relative JSON Pointer, like "2/pointer/to/something"';case"regex":return'Must be a regular expression, like "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Must be a correctly formatted "+e.requiredFormat}},minimum:"Must be {{minimumValue}} or more",exclusiveMinimum:"Must be more than {{exclusiveMinimumValue}}",maximum:"Must be {{maximumValue}} or less",exclusiveMaximum:"Must be less than {{exclusiveMaximumValue}}",multipleOf:function(e){return 1/e.multipleOfValue%10==0?"Must have ".concat(Math.log10(1/e.multipleOfValue)," or fewer decimal places."):"Must be a multiple of ".concat(e.multipleOfValue,".")},minProperties:"Must have {{minimumProperties}} or more items (current items: {{currentProperties}})",maxProperties:"Must have {{maximumProperties}} or fewer items (current items: {{currentProperties}})",minItems:"Must have {{minimumItems}} or more items (current items: {{currentItems}})",maxItems:"Must have {{maximumItems}} or fewer items (current items: {{currentItems}})",uniqueItems:"All items must be unique"},sn={required:"Est obligatoire.",minLength:"Doit avoir minimum {{minimumLength}} caract\xe8res (actuellement: {{currentLength}})",maxLength:"Doit avoir maximum {{maximumLength}} caract\xe8res (actuellement: {{currentLength}})",pattern:"Doit respecter: {{requiredPattern}}",format:function(e){switch(e.requiredFormat){case"date":return'Doit \xeatre une date, tel que "2000-12-31"';case"time":return'Doit \xeatre une heure, tel que "16:20" ou "03:14:15.9265"';case"date-time":return'Doit \xeatre une date et une heure, tel que "2000-03-14T01:59" ou "2000-03-14T01:59:26.535Z"';case"email":return'Doit \xeatre une adresse e-mail, tel que "name@example.com"';case"hostname":return'Doit \xeatre un nom de domaine, tel que "example.com"';case"ipv4":return'Doit \xeatre une adresse IPv4, tel que "127.0.0.1"';case"ipv6":return'Doit \xeatre une adresse IPv6, tel que "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Doit \xeatre une URL, tel que "http://www.example.com/page.html"';case"uuid":return'Doit \xeatre un UUID, tel que "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Doit \xeatre une couleur, tel que "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Doit \xeatre un JSON Pointer, tel que "/pointer/to/something"';case"relative-json-pointer":return'Doit \xeatre un relative JSON Pointer, tel que "2/pointer/to/something"';case"regex":return'Doit \xeatre une expression r\xe9guli\xe8re, tel que "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Doit \xeatre avoir le format correct: "+e.requiredFormat}},minimum:"Doit \xeatre sup\xe9rieur \xe0 {{minimumValue}}",exclusiveMinimum:"Doit avoir minimum {{exclusiveMinimumValue}} charact\xe8res",maximum:"Doit \xeatre inf\xe9rieur \xe0 {{maximumValue}}",exclusiveMaximum:"Doit avoir maximum {{exclusiveMaximumValue}} charact\xe8res",multipleOf:function(e){return 1/e.multipleOfValue%10==0?"Doit comporter ".concat(Math.log10(1/e.multipleOfValue)," ou moins de decimales."):"Doit \xeatre un multiple de ".concat(e.multipleOfValue,".")},minProperties:"Doit comporter au minimum {{minimumProperties}} \xe9l\xe9ments",maxProperties:"Doit comporter au maximum {{maximumProperties}} \xe9l\xe9ments",minItems:"Doit comporter au minimum {{minimumItems}} \xe9l\xe9ments",maxItems:"Doit comporter au maximum {{minimumItems}} \xe9l\xe9ments",uniqueItems:"Tous les \xe9l\xe9ments doivent \xeatre uniques"},an={required:"\u5fc5\u586b\u5b57\u6bb5.",minLength:"\u5b57\u7b26\u957f\u5ea6\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumLength}} (\u5f53\u524d\u957f\u5ea6: {{currentLength}})",maxLength:"\u5b57\u7b26\u957f\u5ea6\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumLength}} (\u5f53\u524d\u957f\u5ea6: {{currentLength}})",pattern:"\u5fc5\u987b\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f: {{requiredPattern}}",format:function(e){switch(e.requiredFormat){case"date":return'\u5fc5\u987b\u4e3a\u65e5\u671f\u683c\u5f0f, \u6bd4\u5982 "2000-12-31"';case"time":return'\u5fc5\u987b\u4e3a\u65f6\u95f4\u683c\u5f0f, \u6bd4\u5982 "16:20" \u6216\u8005 "03:14:15.9265"';case"date-time":return'\u5fc5\u987b\u4e3a\u65e5\u671f\u65f6\u95f4\u683c\u5f0f, \u6bd4\u5982 "2000-03-14T01:59" \u6216\u8005 "2000-03-14T01:59:26.535Z"';case"email":return'\u5fc5\u987b\u4e3a\u90ae\u7bb1\u5730\u5740, \u6bd4\u5982 "name@example.com"';case"hostname":return'\u5fc5\u987b\u4e3a\u4e3b\u673a\u540d, \u6bd4\u5982 "example.com"';case"ipv4":return'\u5fc5\u987b\u4e3a IPv4 \u5730\u5740, \u6bd4\u5982 "127.0.0.1"';case"ipv6":return'\u5fc5\u987b\u4e3a IPv6 \u5730\u5740, \u6bd4\u5982 "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'\u5fc5\u987b\u4e3a url, \u6bd4\u5982 "http://www.example.com/page.html"';case"uuid":return'\u5fc5\u987b\u4e3a uuid, \u6bd4\u5982 "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'\u5fc5\u987b\u4e3a\u989c\u8272\u503c, \u6bd4\u5982 "#FFFFFF" \u6216\u8005 "rgb(255, 255, 255)"';case"json-pointer":return'\u5fc5\u987b\u4e3a JSON Pointer, \u6bd4\u5982 "/pointer/to/something"';case"relative-json-pointer":return'\u5fc5\u987b\u4e3a\u76f8\u5bf9\u7684 JSON Pointer, \u6bd4\u5982 "2/pointer/to/something"';case"regex":return'\u5fc5\u987b\u4e3a\u6b63\u5219\u8868\u8fbe\u5f0f, \u6bd4\u5982 "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"\u5fc5\u987b\u4e3a\u683c\u5f0f\u6b63\u786e\u7684 "+e.requiredFormat}},minimum:"\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e\u6700\u5c0f\u503c: {{minimumValue}}",exclusiveMinimum:"\u5fc5\u987b\u5927\u4e8e\u6700\u5c0f\u503c: {{exclusiveMinimumValue}}",maximum:"\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e\u6700\u5927\u503c: {{maximumValue}}",exclusiveMaximum:"\u5fc5\u987b\u5c0f\u4e8e\u6700\u5927\u503c: {{exclusiveMaximumValue}}",multipleOf:function(e){return 1/e.multipleOfValue%10==0?"\u5fc5\u987b\u6709 ".concat(Math.log10(1/e.multipleOfValue)," \u4f4d\u6216\u66f4\u5c11\u7684\u5c0f\u6570\u4f4d"):"\u5fc5\u987b\u4e3a ".concat(e.multipleOfValue," \u7684\u500d\u6570")},minProperties:"\u9879\u76ee\u6570\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumProperties}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentProperties}})",maxProperties:"\u9879\u76ee\u6570\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumProperties}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentProperties}})",minItems:"\u9879\u76ee\u6570\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumItems}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentItems}})",maxItems:"\u9879\u76ee\u6570\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumItems}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentItems}})",uniqueItems:"\u6240\u6709\u9879\u76ee\u5fc5\u987b\u662f\u552f\u4e00\u7684"},on=function(){var e=function(){function e(){b(this,e),this.JsonFormCompatibility=!1,this.ReactJsonSchemaFormCompatibility=!1,this.AngularSchemaFormCompatibility=!1,this.tpldata={},this.ajvOptions={allErrors:!0,jsonPointers:!0,unknownFormats:"ignore"},this.ajv=new(g())(this.ajvOptions),this.validateFormData=null,this.formValues={},this.data={},this.schema={},this.layout=[],this.formGroupTemplate={},this.formGroup=null,this.framework=null,this.validData=null,this.isValid=null,this.ajvErrors=null,this.validationErrors=null,this.dataErrors=new Map,this.formValueSubscription=null,this.dataChanges=new De.xQ,this.isValidChanges=new De.xQ,this.validationErrorChanges=new De.xQ,this.arrayMap=new Map,this.dataMap=new Map,this.dataRecursiveRefMap=new Map,this.schemaRecursiveRefMap=new Map,this.schemaRefLibrary={},this.layoutRefLibrary={"":null},this.templateRefLibrary={},this.hasRootReference=!1,this.language="en-US",this.defaultFormOptions={autocomplete:!0,addSubmit:"auto",debug:!1,disableInvalidSubmit:!0,formDisabled:!1,formReadonly:!1,fieldsRequired:!1,framework:"no-framework",loadExternalAssets:!1,pristine:{errors:!0,success:!0},supressPropertyTitles:!1,setSchemaDefaults:"auto",setLayoutDefaults:"auto",validateOnRender:"auto",widgets:{},defautWidgetOptions:{listItems:1,addable:!0,orderable:!0,removable:!0,enableErrorState:!0,enableSuccessState:!0,feedback:!1,feedbackOnRender:!1,notitle:!1,disabled:!1,readonly:!1,returnEmptyFields:!0,validationMessages:{}}},this.setLanguage(this.language),this.ajv.addMetaSchema(_)}return v(e,[{key:"setLanguage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";this.language=e;var t={fr:sn,en:nn,zh:an},r=e.slice(0,2);this.defaultFormOptions.defautWidgetOptions.validationMessages=(0,p.Z)(t[r])}},{key:"getData",value:function(){return this.data}},{key:"getSchema",value:function(){return this.schema}},{key:"getLayout",value:function(){return this.layout}},{key:"resetAllValues",value:function(){this.JsonFormCompatibility=!1,this.ReactJsonSchemaFormCompatibility=!1,this.AngularSchemaFormCompatibility=!1,this.tpldata={},this.validateFormData=null,this.formValues={},this.schema={},this.layout=[],this.formGroupTemplate={},this.formGroup=null,this.framework=null,this.data={},this.validData=null,this.isValid=null,this.validationErrors=null,this.arrayMap=new Map,this.dataMap=new Map,this.dataRecursiveRefMap=new Map,this.schemaRecursiveRefMap=new Map,this.layoutRefLibrary={},this.schemaRefLibrary={},this.templateRefLibrary={},this.formOptions=(0,p.Z)(this.defaultFormOptions)}},{key:"buildRemoteError",value:function(e){var t=this;xr(e,function(e,r){if(r in t.formGroup.controls){var n,i=a(e);try{for(i.s();!(n=i.n()).done;){var s=n.value,o={};o[s.code]=s.message,t.formGroup.get(r).setErrors(o,{emitEvent:!0})}}catch(o){i.e(o)}finally{i.f()}}})}},{key:"validateData",value:function(e){var t,r=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.data=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(null===e||"object"!=typeof e)return e;var a=pr(e)?[]:{};return jr.forEachDeep(e,function(e,o){if(i&&pr(e))jr.set(a,o,[]);else if(i&&hr(e)&&!fr(e))jr.set(a,o,{});else{var l=jr.has(t,[o,"schemaType"])?o:zr(o,r,n);if(jr.has(t,[l,"schemaType"])){var u=t.get(l).get("schemaType");if("null"===u)jr.set(a,o,null);else if((ar(e)||i)&&kr(u,["string","integer","number","boolean"])){var c=s||null===e&&i?function(e,t){if(pr(t)||(t=[t]),t.includes("null")&&!ar(e))return null;if(t.includes("boolean")&&!dr(e,"strict"))return e;if(t.includes("integer")){var r=br(e,"integer");if(null!==r)return+r}if(t.includes("number")){var n=br(e,"number");if(null!==n)return+n}if((lr(e)||ur(e,"strict"))&&t.includes("string"))return br(e,"string");if(t.includes("boolean")&&dr(e))return br(e,"boolean");if(t.includes("string")){if(null===e)return"";var i=br(e,"string");if(null!==i)return i}if(t.includes("number")||t.includes("integer")){if(!0===e)return 1;if(!1===e||null===e||""===e)return 0}if(t.includes("number")){var s=parseFloat(e);if(s)return s}if(t.includes("integer")){var a=parseInt(e,10);if(a)return a}return t.includes("boolean")?!!e:!t.includes("number")&&!t.includes("integer")||t.includes("null")?void 0:0}(e,u):br(e,u);(sr(c)||i)&&jr.set(a,o,c)}else"object"!==u||i||(t.get(l).get("required")||[]).forEach(function(e){var r=t.get("".concat(l,"/").concat(e)).get("schemaType");"array"===r?jr.set(a,"".concat(o,"/").concat(e),[]):"object"===r&&jr.set(a,"".concat(o,"/").concat(e),{})});"date-time"===t.get(l).get("schemaFormat")&&(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?$/i.test(e)?jr.set(a,o,"".concat(e,"Z")):/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d$/i.test(e)?jr.set(a,o,"".concat(e,":00Z")):s&&/^\d\d\d\d-[0-1]\d-[0-3]\d$/i.test(e)&&jr.set(a,o,"".concat(e,":00:00:00Z")))}else("object"!=typeof e||fr(e)||null===e&&i)&&(console.error("formatFormData error: Schema type not found for form value at ".concat(l)),console.error("dataMap",t),console.error("recursiveRefMap",r),console.error("genericPointer",l))}}),a}(e,this.dataMap,this.dataRecursiveRefMap,this.arrayMap,this.formOptions.returnEmptyFields),this.isValid=this.validateFormData(this.data),this.validData=this.isValid?this.data:null,this.ajvErrors=this.validateFormData.errors,this.validationErrors=(t={},(r.validateFormData.errors||[]).forEach(function(e){t[e.dataPath]||(t[e.dataPath]=[]),t[e.dataPath].push(e.message)}),t),n&&(this.dataChanges.next(this.data),this.isValidChanges.next(this.isValid),this.validationErrorChanges.next(this.ajvErrors))}},{key:"buildFormGroupTemplate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.formGroupTemplate=Wr(this,e,t)}},{key:"buildFormGroup",value:function(){var e=this;this.formGroup=Jr(this.formGroupTemplate),this.formGroup&&(this.compileAjvSchema(),this.validateData(this.formGroup.value),this.formValueSubscription&&this.formValueSubscription.unsubscribe(),this.formValueSubscription=this.formGroup.valueChanges.subscribe(function(t){return e.validateData(t)}))}},{key:"buildLayout",value:function(e){this.layout=Kr(this,e)}},{key:"setOptions",value:function(e){if(hr(e)){var t=(0,p.Z)(e);hr(t.defaultOptions)&&(Object.assign(this.formOptions.defautWidgetOptions,t.defaultOptions),delete t.defaultOptions),hr(t.defautWidgetOptions)&&(Object.assign(this.formOptions.defautWidgetOptions,t.defautWidgetOptions),delete t.defautWidgetOptions),Object.assign(this.formOptions,t);var r=this.formOptions.defautWidgetOptions;["ErrorState","SuccessState"].filter(function(e){return Ar(r,"disable"+e)}).forEach(function(e){r["enable"+e]=!r["disable"+e],delete r["disable"+e]})}}},{key:"compileAjvSchema",value:function(){this.validateFormData||(Array.isArray(this.schema.properties["ui:order"])&&(this.schema["ui:order"]=this.schema.properties["ui:order"],delete this.schema.properties["ui:order"]),this.ajv.removeSchema(this.schema),this.validateFormData=this.ajv.compile(this.schema))}},{key:"buildSchemaFromData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return Nr(e,t);this.schema=Nr(this.formValues,t)}},{key:"buildSchemaFromLayout",value:function(e){e||(this.schema=void 0)}},{key:"setTpldata",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.tpldata=e}},{key:"parseText",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return t&&/{{.+?}}/.test(t)?t.replace(/{{(.+?)}}/g,function(){return e.parseExpression(arguments.length<=1?void 0:arguments[1],r,n,i,e.tpldata)}):t}},{key:"parseExpression",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if("string"!=typeof t)return"";var a="number"==typeof i?i+1+"":i||"";if(("'"===(t=t.trim())[0]||'"'===t[0])&&t[0]===t[t.length-1]&&-1===t.slice(1,t.length-1).indexOf(t[0]))return t.slice(1,t.length-1);if("idx"===t||"$index"===t)return a;if("value"===t&&!Ar(n,"value"))return r;if(['"',"'"," ","||","&&","+"].every(function(e){return-1===t.indexOf(e)})){var o=jr.parseObjectPath(t);return"value"===o[0]&&jr.has(r,o.slice(1))?jr.get(r,o.slice(1)):"values"===o[0]&&jr.has(n,o.slice(1))?jr.get(n,o.slice(1)):"tpldata"===o[0]&&jr.has(s,o.slice(1))?jr.get(s,o.slice(1)):jr.has(n,o)?jr.get(n,o):""}return t.indexOf("[idx]")>-1&&(t=t.replace(/\[idx\]/g,a)),t.indexOf("[$index]")>-1&&(t=t.replace(/\[$index\]/g,a)),t.indexOf("||")>-1?t.split("||").reduce(function(t,a){return t||e.parseExpression(a,r,n,i,s)},""):t.indexOf("&&")>-1?t.split("&&").reduce(function(t,a){return t&&e.parseExpression(a,r,n,i,s)}," ").trim():t.indexOf("+")>-1?t.split("+").map(function(t){return e.parseExpression(t,r,n,i,s)}).join(""):""}},{key:"setArrayItemTitle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e.layoutNode;if(n.options.buttonText)return n.options.buttonText;var i=this.getFormControlValue(e),s="array"===(n.type||"").slice(-5)&&pr(i),a=jr.getFirst(s&&"$ref"!==t.type?[[t,"/options/legend"],[t,"/options/title"],[n,"/options/title"],[n,"/options/legend"]]:[[t,"/options/title"],[t,"/options/legend"],[n,"/options/title"],[n,"/options/legend"]]);if(!a)return a;var o=pr(i)&&r<i.length?i[r]:i;return this.parseText(a,o,i,r)}},{key:"setItemTitle",value:function(e){return!e.options.title&&/^(\d+|-)$/.test(e.layoutNode.name)?null:this.parseText(e.options.title||Fr(e.layoutNode.name),this.getFormControlValue(this),(this.getFormControlGroup(this)||{}).value,e.dataIndex[e.dataIndex.length-1])}},{key:"evaluateCondition",value:function(e,t){var r=t&&t[t.length-1],n=!0;if(ar((e.options||{}).condition))if("string"==typeof e.options.condition){var i=e.options.condition;ar(r)&&(i=i.replace("[arrayIndex]","[".concat(r,"]"))),i=jr.parseObjectPath(i),(n=!!jr.get(this.data,i))||"model"!==i[0]||(n=!!jr.get({model:this.data},i))}else if("function"==typeof e.options.condition)n=e.options.condition(this.data);else if("string"==typeof e.options.condition.functionBody)try{n=new Function("model","arrayIndices",e.options.condition.functionBody)(this.data,t)}catch(s){n=!0,console.error("condition functionBody errored out on evaluation: "+e.options.condition.functionBody)}return n}},{key:"initializeControl",value:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!hr(e))return!1;if(or(e.options)&&(e.options=or((e.layoutNode||{}).options)?(0,p.Z)(this.formOptions):e.layoutNode.options),e.formControl=this.getFormControl(e),e.boundControl=r&&!!e.formControl,e.formControl)e.controlName=this.getFormControlName(e),e.controlValue=e.formControl.value,e.controlDisabled=e.formControl.disabled,e.options.errorMessage="VALID"===e.formControl.status?null:this.formatErrors(e.formControl.errors,e.options.validationMessages),e.options.showErrors=!0===this.formOptions.validateOnRender||"auto"===this.formOptions.validateOnRender&&ar(e.controlValue),e.formControl.statusChanges.subscribe(function(r){return e.options.errorMessage="VALID"===r?null:t.formatErrors(e.formControl.errors,e.options.validationMessages)}),e.formControl.valueChanges.subscribe(function(t){t&&(e.controlValue=t)});else{e.controlName=e.layoutNode.name,e.controlValue=e.layoutNode.value||null;var n=this.getDataPointer(e);r&&n&&console.error('warning: control "'.concat(n,'" is not bound to the Angular FormGroup.'))}return e.boundControl}},{key:"formatErrors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(or(e))return null;hr(t)||(t={});var r=function(e){return e[0].toUpperCase()+(e.slice(1)||"").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/_/g," ")},n=function e(t){return"object"==typeof t?Object.keys(t).map(function(n){return!0===t[n]?r(n):!1===t[n]?"Not "+r(n):r(n)+": "+e(t[n])}).join(", "):r(t.toString())};return Object.keys(e).filter(function(t){return"required"!==t||1===Object.keys(e).length}).map(function(i){return"string"==typeof t?t:"function"==typeof t[i]?t[i](e[i]):"string"==typeof t[i]?/{{.+?}}/.test(t[i])?Object.keys(e[i]).reduce(function(t,r){return t.replace(new RegExp("{{"+r+"}}","g"),e[i][r])},t[i]):t[i]:r(i)+" Error: "+n(e[i])}).join("<br>")}},{key:"updateValue",value:function(e,t){if(e.controlValue=t,e.boundControl&&(e.formControl.setValue(t),e.formControl.markAsDirty()),e.layoutNode.value=t,pr(e.options.copyValueTo)){var r,n=a(e.options.copyValueTo);try{for(n.s();!(r=n.n()).done;){var i=r.value,s=Qr(this.formGroup,i);hr(s)&&"function"==typeof s.setValue&&(s.setValue(t),s.markAsDirty())}}catch(o){n.e(o)}finally{n.f()}}}},{key:"updateArrayCheckboxList",value:function(e,t){for(var r=this.getFormControl(e);r.value.length;)r.removeAt(0);var n,i=zr(e.layoutNode.dataPointer+"/-",this.dataRecursiveRefMap,this.arrayMap),s=a(t);try{for(s.s();!(n=s.n()).done;){var o=n.value;if(o.checked){var l=Jr(this.templateRefLibrary[i]);l.setValue(o.value),r.push(l)}}}catch(u){s.e(u)}finally{s.f()}r.markAsDirty()}},{key:"getFormControl",value:function(e){return e.layoutNode&&sr(e.layoutNode.dataPointer)&&"$ref"!==e.layoutNode.type?Qr(this.formGroup,this.getDataPointer(e)):null}},{key:"getFormControlValue",value:function(e){if(!e.layoutNode||!sr(e.layoutNode.dataPointer)||"$ref"===e.layoutNode.type)return null;var t=Qr(this.formGroup,this.getDataPointer(e));return t?t.value:null}},{key:"getFormControlGroup",value:function(e){return e.layoutNode&&sr(e.layoutNode.dataPointer)?Qr(this.formGroup,this.getDataPointer(e),!0):null}},{key:"getFormControlName",value:function(e){return e.layoutNode&&sr(e.layoutNode.dataPointer)&&ar(e.dataIndex)?jr.toKey(this.getDataPointer(e)):null}},{key:"getLayoutArray",value:function(e){return jr.get(this.layout,this.getLayoutPointer(e),0,-1)}},{key:"getParentNode",value:function(e){return jr.get(this.layout,this.getLayoutPointer(e),0,-2)}},{key:"getDataPointer",value:function(e){return e.layoutNode&&sr(e.layoutNode.dataPointer)&&ar(e.dataIndex)?jr.toIndexedPointer(e.layoutNode.dataPointer,e.dataIndex,this.arrayMap):null}},{key:"getLayoutPointer",value:function(e){return ar(e.layoutIndex)?"/"+e.layoutIndex.join("/items/"):null}},{key:"isControlBound",value:function(e){if(!e.layoutNode||!sr(e.layoutNode.dataPointer)||!ar(e.dataIndex))return!1;var t=this.getFormControlGroup(e),r=this.getFormControlName(e);return!!t&&Ar(t.controls,r)}},{key:"addItem",value:function(e,t){if(!(e.layoutNode&&sr(e.layoutNode.$ref)&&ar(e.dataIndex)&&ar(e.layoutIndex)))return!1;var r=Jr(this.templateRefLibrary[e.layoutNode.$ref]);e.layoutNode.arrayItem?this.getFormControlGroup(e).push(r):this.getFormControlGroup(e).addControl(t||this.getFormControlName(e),r);var n=tn(e.layoutNode,this);return n.arrayItem=e.layoutNode.arrayItem,e.layoutNode.arrayItemType?n.arrayItemType=e.layoutNode.arrayItemType:delete n.arrayItemType,t&&(n.name=t,n.dataPointer+="/"+jr.escape(t),n.options.title=Or(t)),jr.insert(this.layout,this.getLayoutPointer(e),n),!0}},{key:"moveArrayItem",value:function(e,t,r){if(!(e.layoutNode&&sr(e.layoutNode.dataPointer)&&ar(e.dataIndex)&&ar(e.layoutIndex)&&sr(t)&&sr(r)&&t!==r))return!1;var n=this.getFormControlGroup(e),i=n.at(t);n.removeAt(t),n.insert(r,i),n.updateValueAndValidity();var s=this.getLayoutArray(e);return s.splice(r,0,s.splice(t,1)[0]),!0}},{key:"removeItem",value:function(e){return!!(e.layoutNode&&sr(e.layoutNode.dataPointer)&&ar(e.dataIndex)&&ar(e.layoutIndex))&&(e.layoutNode.arrayItem?this.getFormControlGroup(e).removeAt(e.dataIndex[e.dataIndex.length-1]):this.getFormControlGroup(e).removeControl(this.getFormControlName(e)),jr.remove(this.layout,this.getLayoutPointer(e)),!0)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Me.Yz7({token:e,factory:function(t){return e.\u0275fac(t)}}),e=i([u("design:paramtypes",[])],e)}();function ln(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.draft||null,n=t.changed||!1;if("object"!=typeof e)return e;if("function"==typeof e.map)return s(e.map(function(e){return ln(e,{changed:n,draft:r})}));var i=Object.assign({},e),o=["array","boolean","integer","null","number","object","string"];if("string"==typeof i.$schema&&/http\:\/\/json\-schema\.org\/draft\-0\d\/schema\#/.test(i.$schema)&&(r=i.$schema[30]),i.contentEncoding&&(i.media={binaryEncoding:i.contentEncoding},delete i.contentEncoding,n=!0),"object"==typeof i.extends&&(i.allOf="function"==typeof i.extends.map?i.extends.map(function(e){return ln(e,{changed:n,draft:r})}):[ln(i.extends,{changed:n,draft:r})],delete i.extends,n=!0),i.disallow&&("string"==typeof i.disallow?i.not={type:i.disallow}:"function"==typeof i.disallow.map&&(i.not={anyOf:i.disallow.map(function(e){return"object"==typeof e?e:{type:e}})}),delete i.disallow,n=!0),"object"==typeof i.dependencies&&Object.keys(i.dependencies).some(function(e){return"string"==typeof i.dependencies[e]})&&(i.dependencies=Object.assign({},i.dependencies),Object.keys(i.dependencies).filter(function(e){return"string"==typeof i.dependencies[e]}).forEach(function(e){return i.dependencies[e]=[i.dependencies[e]]}),n=!0),"number"==typeof i.maxDecimal&&(i.multipleOf=1/Math.pow(10,i.maxDecimal),delete i.divisibleBy,n=!0,r&&2!==r||(r=1)),"number"==typeof i.divisibleBy&&(i.multipleOf=i.divisibleBy,delete i.divisibleBy,n=!0),"number"==typeof i.minimum&&!1===i.minimumCanEqual?(i.exclusiveMinimum=i.minimum,delete i.minimum,n=!0,r||(r=2)):"boolean"==typeof i.minimumCanEqual&&(delete i.minimumCanEqual,n=!0,r||(r=2)),"number"==typeof i.minimum&&!0===i.exclusiveMinimum?(i.exclusiveMinimum=i.minimum,delete i.minimum,n=!0):"boolean"==typeof i.exclusiveMinimum&&(delete i.exclusiveMinimum,n=!0),"number"==typeof i.maximum&&!1===i.maximumCanEqual?(i.exclusiveMaximum=i.maximum,delete i.maximum,n=!0,r||(r=2)):"boolean"==typeof i.maximumCanEqual&&(delete i.maximumCanEqual,n=!0,r||(r=2)),"number"==typeof i.maximum&&!0===i.exclusiveMaximum?(i.exclusiveMaximum=i.maximum,delete i.maximum,n=!0):"boolean"==typeof i.exclusiveMaximum&&(delete i.exclusiveMaximum,n=!0),"object"==typeof i.properties){var l=Object.assign({},i.properties),u=Array.isArray(i.required)?new Set(i.required):new Set;if((1===r||2===r||Object.keys(l).some(function(e){return!0===l[e].optional}))&&(Object.keys(l).filter(function(e){return!0!==l[e].optional}).forEach(function(e){return u.add(e)}),n=!0,r||(r=2)),Object.keys(l).some(function(e){return!0===l[e].required})&&(Object.keys(l).filter(function(e){return!0===l[e].required}).forEach(function(e){return u.add(e)}),n=!0),u.size&&(i.required=Array.from(u)),Object.keys(l).some(function(e){return l[e].requires})){var c="object"==typeof i.dependencies?Object.assign({},i.dependencies):{};Object.keys(l).filter(function(e){return l[e].requires}).forEach(function(e){return c[e]="string"==typeof l[e].requires?[l[e].requires]:l[e].requires}),i.dependencies=c,n=!0,r||(r=2)}i.properties=l}if("boolean"==typeof i.optional&&(delete i.optional,n=!0,r||(r=2)),i.requires&&delete i.requires,"boolean"==typeof i.required&&delete i.required,"string"!=typeof i.id||i.$id||("#"===i.id.slice(-1)&&(i.id=i.id.slice(0,-1)),i.$id=i.id+"-CONVERTED-TO-DRAFT-06#",delete i.id,n=!0),!i.type||("function"==typeof i.type.every?i.type.every(function(e){return o.includes(e)}):o.includes(i.type))||(n=!0),"string"==typeof i.$schema&&/http\:\/\/json\-schema\.org\/draft\-0[1-4]\/schema\#/.test(i.$schema))i.$schema="http://json-schema.org/draft-06/schema#",n=!0;else if(n&&"string"==typeof i.$schema){var d="Converted to draft 6 from "+i.$schema;"string"==typeof i.description&&i.description.length?i.description+="\n"+d:i.description=d,delete i.$schema}if(i.type&&("function"==typeof i.type.every?!i.type.every(function(e){return o.includes(e)}):!o.includes(i.type)))if(1===i.type.length&&(i.type=i.type[0]),"string"==typeof i.type)"any"===i.type?i.type=o:delete i.type;else if("object"==typeof i.type){if("function"==typeof i.type.every)if(i.type.every(function(e){return"string"==typeof e}))i.type=i.type.some(function(e){return"any"===e})?i.type=o:i.type.filter(function(e){return o.includes(e)});else if(i.type.length>1)!function(){var e,t=["additionalItems","items","maxItems","minItems","uniqueItems","contains"],r=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"],n=["maxProperties","minProperties","required","additionalProperties","properties","patternProperties","dependencies","propertyNames"],o=["maxLength","minLength","pattern","format"],l={array:[].concat(r,n,o),integer:[].concat(t,n,o),number:[].concat(t,n,o),object:[].concat(t,r,o),string:[].concat(t,r,n),all:[].concat(t,r,n,o)},u=[],c=a(i.type);try{var d=function(){var t=e.value,r="string"==typeof t?{type:t}:Object.assign({},t);Object.keys(i).filter(function(e){return!r.hasOwnProperty(e)&&![].concat(s(l[r.type]||l.all),["type","default"]).includes(e)}).forEach(function(e){return r[e]=i[e]}),u.push(r)};for(c.s();!(e=c.n()).done;)d()}catch(h){c.e(h)}finally{c.f()}i=i.hasOwnProperty("default")?{anyOf:u,default:i.default}:{anyOf:u}}();else{var h=i.type;delete i.type,Object.assign(i,h)}}else delete i.type;return Object.keys(i).filter(function(e){return"object"==typeof i[e]}).forEach(function(e){if(["definitions","dependencies","properties","patternProperties"].includes(e)&&"function"!=typeof i[e].map){var t={};Object.keys(i[e]).forEach(function(s){return t[s]=ln(i[e][s],{changed:n,draft:r})}),i[e]=t}else i[e]=["items","additionalItems","additionalProperties","allOf","anyOf","oneOf","not"].includes(e)?ln(i[e],{changed:n,draft:r}):(0,p.Z)(i[e])}),i}var un,cn=function(){var e=function e(){b(this,e),this.widgets={},this.stylesheets=[],this.scripts=[]};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Me.Yz7({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),dn=function(){var e=function(){function e(t){b(this,e),this.jsf=t}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{}}},{key:"showAddButton",get:function(){return!this.layoutNode.arrayItem||this.layoutIndex[this.layoutIndex.length-1]<this.options.maxItems}},{key:"addItem",value:function(e){e.preventDefault(),this.jsf.addItem(this)}},{key:"buttonText",get:function(){var e={dataIndex:this.dataIndex.slice(0,-1),layoutIndex:this.layoutIndex.slice(0,-1),layoutNode:this.jsf.getParentNode(this)};return e.layoutNode.add||this.jsf.setArrayItemTitle(e,this.layoutNode,this.itemCount)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["add-reference-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:1,vars:1,consts:[[3,"class","disabled","click",4,"ngIf"],[3,"disabled","click"],[3,"class",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(e,t){1&e&&Me.YNc(0,Re,3,5,"button",0),2&e&&Me.Q6J("ngIf",t.showAddButton)},directives:[Oe.O5],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),hn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}},{key:"updateValue",value:function(e){"function"==typeof this.options.onClick?this.options.onClick(e):this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["button-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:11,consts:[[3,"disabled","name","type","value","click"],[3,"class","innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(e,t){1&e&&(Me.TgZ(0,"div"),Me.TgZ(1,"button",0),Me.NdJ("click",function(e){return t.updateValue(e)}),Me.YNc(2,Ne,1,3,"span",1),Me.qZA(),Me.qZA()),2&e&&(Me.Tol((null==t.options?null:t.options.htmlClass)||""),Me.xp6(1),Me.Tol((null==t.options?null:t.options.fieldHtmlClass)||""),Me.Q6J("disabled",t.controlDisabled)("name",t.controlName)("type",null==t.layoutNode?null:t.layoutNode.type)("value",t.controlValue),Me.uIk("readonly",null!=t.options&&t.options.readonly?"readonly":null)("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status"),Me.xp6(1),Me.Q6J("ngIf",(null==t.options?null:t.options.icon)||(null==t.options?null:t.options.title)))},directives:[Oe.O5],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),pn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.trueValue=!0,this.falseValue=!1}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),null==this.controlValue&&(this.controlValue=this.options.title)}},{key:"updateValue",value:function(e){e.preventDefault(),this.jsf.updateValue(this,e.target.checked?this.trueValue:this.falseValue)}},{key:"isChecked",get:function(){return this.jsf.getFormControlValue(this)===this.trueValue}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["checkbox-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[["type","checkbox",3,"formControl","class","id","name","readonly",4,"ngIf"],["type","checkbox",3,"checked","class","disabled","id","name","readonly","value","change",4,"ngIf"],[3,"display","innerHTML",4,"ngIf"],[1,"hb-uix-slider","hb-uix-round"],["type","checkbox",3,"formControl","id","name","readonly"],["type","checkbox",3,"checked","disabled","id","name","readonly","value","change"],[3,"innerHTML"]],template:function(e,t){1&e&&(Me.TgZ(0,"label"),Me.YNc(1,ze,1,7,"input",0),Me.YNc(2,Ye,1,9,"input",1),Me.YNc(3,Be,1,3,"span",2),Me._UZ(4,"span",3),Me.qZA()),2&e&&(Me.Tol((null==t.options?null:t.options.itemLabelHtmlClass)||" hb-uix-switch"),Me.uIk("for","control"+(null==t.layoutNode?null:t.layoutNode._id)),Me.xp6(1),Me.Q6J("ngIf",t.boundControl),Me.xp6(1),Me.Q6J("ngIf",!t.boundControl),Me.xp6(1),Me.Q6J("ngIf",null==t.options?null:t.options.title))},directives:[Oe.O5,Se.Wl,Se.JJ,Se.oH],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),fn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.checkboxList=[]}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.options=this.layoutNode.options||{},this.layoutOrientation="checkboxes-inline"===this.layoutNode.type||"checkboxbuttons"===this.layoutNode.type?"horizontal":"vertical",this.jsf.initializeControl(this);var t=this.jsf.getFormControl(this);this.checkboxList=rn(this.options.titleMap||this.options.enumNames,this.options.enum,!0),setTimeout(function(){var r,n=a(e.checkboxList);try{for(n.s();!(r=n.n()).done;){var i=r.value;i.checked=t.value.includes(i.value)}}catch(s){n.e(s)}finally{n.f()}e.jsf.updateArrayCheckboxList(e,e.checkboxList)})}},{key:"updateValue",value:function(e){var t,r=a(this.checkboxList);try{for(r.s();!(t=r.n()).done;){var n=t.value;e.target.value===n.value&&(n.checked=e.target.checked)}}catch(i){r.e(i)}finally{r.f()}this.boundControl&&this.jsf.updateArrayCheckboxList(this,this.checkboxList)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["checkboxes-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],[3,"class",4,"ngFor","ngForOf"],["type","checkbox",3,"checked","disabled","id","name","readonly","value","change"],[1,"hb-uix-slider","hb-uix-round"]],template:function(e,t){1&e&&(Me.YNc(0,Ze,1,5,"label",0),Me.YNc(1,Ue,2,3,"div",1),Me.YNc(2,Ge,2,1,"div",2)),2&e&&(Me.Q6J("ngIf",null==t.options?null:t.options.title),Me.xp6(1),Me.Q6J("ngIf","horizontal"===t.layoutOrientation),Me.xp6(1),Me.Q6J("ngIf","vertical"===t.layoutOrientation))},directives:[Oe.O5,Oe.sg],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),gn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}},{key:"updateValue",value:function(e){this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["file-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(e,t){},encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),_n=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}},{key:"updateValue",value:function(e){this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["input-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name","readonly","type",4,"ngIf"],[3,"class","disabled","id","name","readonly","type","value","input",4,"ngIf"],[3,"id",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name","readonly","type"],[3,"disabled","id","name","readonly","type","value","input"],[3,"id"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,t){1&e&&(Me.TgZ(0,"div"),Me.YNc(1,$e,1,6,"label",0),Me.YNc(2,We,1,14,"input",1),Me.YNc(3,Je,1,15,"input",2),Me.YNc(4,Ke,2,2,"datalist",3),Me.qZA()),2&e&&(Me.Tol((null==t.options?null:t.options.htmlClass)||""),Me.xp6(1),Me.Q6J("ngIf",null==t.options?null:t.options.title),Me.xp6(1),Me.Q6J("ngIf",t.boundControl),Me.xp6(1),Me.Q6J("ngIf",!t.boundControl),Me.xp6(1),Me.Q6J("ngIf",null==t.options||null==t.options.typeahead?null:t.options.typeahead.source))},directives:[Oe.O5,Se.Fj,Se.JJ,Se.oH,Se.nD,Se.wO,Se.c5,Se.Q7,Oe.sg,Se.YN,Se.Kr],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),mn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.message=null}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.message=this.options.help||this.options.helpvalue||this.options.msg||this.options.message}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["message-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:1,vars:1,consts:[[3,"class","innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(e,t){1&e&&Me.YNc(0,Xe,1,3,"span",0),2&e&&Me.Q6J("ngIf",t.message)},directives:[Oe.O5],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),vn=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Me.Xpm({type:e,selectors:[["none-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(e,t){},encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e}(),bn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),"integer"===this.layoutNode.dataType&&(this.allowDecimal=!1)}},{key:"updateValue",value:function(e){this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["number-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name","readonly","title","type",4,"ngIf"],[3,"class","disabled","id","name","readonly","title","type","value","input",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name","readonly","title","type"],[3,"disabled","id","name","readonly","title","type","value","input"]],template:function(e,t){1&e&&(Me.TgZ(0,"div"),Me.YNc(1,et,1,6,"label",0),Me.YNc(2,tt,1,15,"input",1),Me.YNc(3,rt,1,16,"input",2),Me.YNc(4,nt,1,1,"span",3),Me.qZA()),2&e&&(Me.Tol((null==t.options?null:t.options.htmlClass)||""),Me.xp6(1),Me.Q6J("ngIf",null==t.options?null:t.options.title),Me.xp6(1),Me.Q6J("ngIf",t.boundControl),Me.xp6(1),Me.Q6J("ngIf",!t.boundControl),Me.xp6(1),Me.Q6J("ngIf","range"===(null==t.layoutNode?null:t.layoutNode.type)))},directives:[Oe.O5,Se.Fj,Se.JJ,Se.oH,Se.Q7],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),yn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}},{key:"updateValue",value:function(e){this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["one-of-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(e,t){},encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),kn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.layoutOrientation="vertical",this.radiosList=[]}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},"radios-inline"!==this.layoutNode.type&&"radiobuttons"!==this.layoutNode.type||(this.layoutOrientation="horizontal"),this.radiosList=rn(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this)}},{key:"updateValue",value:function(e){this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["radios-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],[3,"class",4,"ngFor","ngForOf"],["type","radio",3,"checked","disabled","id","name","value","change"]],template:function(e,t){1&e&&(Me.YNc(0,it,1,6,"label",0),Me.YNc(1,at,2,3,"div",1),Me.YNc(2,lt,2,1,"div",2)),2&e&&(Me.Q6J("ngIf",null==t.options?null:t.options.title),Me.xp6(1),Me.Q6J("ngIf","horizontal"===t.layoutOrientation),Me.xp6(1),Me.Q6J("ngIf","horizontal"!==t.layoutOrientation))},directives:[Oe.O5,Oe.sg],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),wn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.isFlexItem=!1}return v(e,[{key:"isDraggable",value:function(e){return e.arrayItem&&"$ref"!==e.type&&"list"===e.arrayItemType&&!1!==this.isOrderable}},{key:"getFlexAttribute",value:function(e,t){var r=["flex-grow","flex-shrink","flex-basis"].indexOf(t);return((e.options||{}).flex||"").split(/\s+/)[r]||(e.options||{})[t]||["1","1","auto"][r]}},{key:"showWidget",value:function(e){return this.jsf.evaluateCondition(e,this.dataIndex)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["root-widget"]],inputs:{isFlexItem:"isFlexItem",dataIndex:"dataIndex",layoutIndex:"layoutIndex",layout:"layout",isOrderable:"isOrderable"},decls:1,vars:1,consts:[[3,"form-flex-item","align-self","flex-basis","flex-grow","flex-shrink","order",4,"ngFor","ngForOf"],[3,"dataIndex","layoutIndex","layoutNode","orderable"],[3,"dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(e,t){1&e&&Me.YNc(0,ht,3,22,"div",0),2&e&&Me.Q6J("ngForOf",t.layout)},directives:function(){return[Oe.sg,jn,Oe.O5,xn]},styles:["[draggable=true][_ngcontent-%COMP%] {\n transition: all 150ms cubic-bezier(.4, 0, .2, 1);\n }\n [draggable=true][_ngcontent-%COMP%]:hover {\n cursor: move;\n box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n position: relative; z-index: 10;\n margin-top: -1px;\n margin-left: -1px;\n margin-right: 1px;\n margin-bottom: 1px;\n }\n [draggable=true].drag-target-top[_ngcontent-%COMP%] {\n box-shadow: 0 -2px 0 #000;\n position: relative; z-index: 20;\n }\n [draggable=true].drag-target-bottom[_ngcontent-%COMP%] {\n box-shadow: 0 2px 0 #000;\n position: relative; z-index: 20;\n }"]}),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layout",void 0),i([(0,Me.IIB)(),u("design:type",Boolean)],e.prototype,"isOrderable",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"isFlexItem",void 0),e=i([u("design:paramtypes",[on])],e)}(),Cn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.expanded=!0}return v(e,[{key:"sectionTitle",get:function(){return this.options.notitle?null:this.jsf.setItemTitle(this)}},{key:"ngOnInit",value:function(){switch(this.jsf.initializeControl(this),this.options=this.layoutNode.options||{},this.expanded="boolean"==typeof this.options.expanded?this.options.expanded:!this.options.expandable,this.layoutNode.type){case"fieldset":case"array":case"tab":case"advancedfieldset":case"authfieldset":case"optionfieldset":case"selectfieldset":this.containerType="fieldset";break;default:this.containerType="div"}}},{key:"toggleExpanded",value:function(){this.options.expandable&&(this.expanded=!this.expanded)}},{key:"getFlexAttribute",value:function(e){var t="flex"===this.layoutNode.type||!!this.options.displayFlex||"flex"===this.options.display;if("flex"!==e&&!t)return null;switch(e){case"is-flex":return t;case"display":return t?"flex":"initial";case"flex-direction":case"flex-wrap":var r=["flex-direction","flex-wrap"].indexOf(e);return(this.options["flex-flow"]||"").split(/\s+/)[r]||this.options[e]||["column","nowrap"][r];case"justify-content":case"align-items":case"align-content":return this.options[e]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["section-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:2,vars:2,consts:[[3,"class","expandable","expanded",4,"ngIf"],[3,"class","expandable","expanded","disabled",4,"ngIf"],["class","legend",3,"class","innerHTML","click",4,"ngIf"],[3,"dataIndex","layout","layoutIndex","isFlexItem","isOrderable","form-flex-column","form-flex-row","align-content","align-items","display","flex-direction","flex-wrap","justify-content",4,"ngIf"],[1,"legend",3,"innerHTML","click"],[3,"dataIndex","layout","layoutIndex","isFlexItem","isOrderable"],[3,"disabled"],[4,"ngIf"],["class","help-block",3,"class","innerHTML",4,"ngIf"],[1,"help-block",3,"innerHTML"]],template:function(e,t){1&e&&(Me.YNc(0,gt,3,8,"div",0),Me.YNc(1,wt,5,11,"fieldset",1)),2&e&&(Me.Q6J("ngIf","div"===t.containerType),Me.xp6(1),Me.Q6J("ngIf","fieldset"===t.containerType))},directives:[Oe.O5,wn],styles:[".legend[_ngcontent-%COMP%] { font-weight: bold; }\n .expandable[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%], .expandable[_ngcontent-%COMP%] > label[_ngcontent-%COMP%], .expanded[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%], .expanded[_ngcontent-%COMP%] > label[_ngcontent-%COMP%] {\n cursor: pointer;\n }\n .expandable[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%]:before, .expandable[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before {\n font-weight: 900;\n font-family: 'Font Awesome 5 Free';\n content: '\\f054';\n padding-right: .3em;\n }\n .expanded[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%]:before, .expanded[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before {\n font-weight: 900;\n font-family: 'Font Awesome 5 Free';\n content: '\\f078';\n padding-right: .2em;\n }"]}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),Sn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.selectList=[],this.isArray=pr}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.options=this.layoutNode.options||{},this.selectList=rn(this.options.titleMap||this.options.enumNames,this.options.enum,!!this.options.required,!!this.options.flatList),this.jsf.initializeControl(this),this.valueChanges=this.formControl.valueChanges.subscribe(function(t){"null"===t&&e.formControl.setValue(null)})}},{key:"ngOnDestroy",value:function(){this.valueChanges&&this.valueChanges.unsubscribe()}},{key:"updateValue",value:function(e){this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["select-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:5,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name",4,"ngIf"],[3,"class","disabled","id","name","change",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name"],["ngFor","",3,"ngForOf"],[3,"value",4,"ngIf"],[3,"label",4,"ngIf"],[3,"value"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"disabled","id","name","change"],[3,"selected","value",4,"ngIf"],[3,"selected","value"]],template:function(e,t){1&e&&(Me.TgZ(0,"div"),Me.YNc(1,Ct,1,6,"label",0),Me.YNc(2,Dt,2,9,"select",1),Me.YNc(3,It,2,9,"select",2),Me.qZA()),2&e&&(Me.Tol((null==t.options?null:t.options.htmlClass)||""),Me.xp6(1),Me.Q6J("ngIf",null==t.options?null:t.options.title),Me.xp6(1),Me.Q6J("ngIf",t.boundControl),Me.xp6(1),Me.Q6J("ngIf",!t.boundControl))},directives:[Oe.O5,Se.EJ,Se.JJ,Se.oH,Se.Q7,Oe.sg,Se.YN,Se.Kr],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),xn=function(){var e=function(){function e(t,r){b(this,e),this.componentFactory=t,this.jsf=r,this.newComponent=null}return v(e,[{key:"ngOnInit",value:function(){this.updateComponent()}},{key:"ngOnChanges",value:function(){this.updateComponent()}},{key:"updateComponent",value:function(){if(this.widgetContainer&&!this.newComponent&&this.jsf.framework&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.jsf.framework))),this.newComponent)for(var e=0,t=["layoutNode","layoutIndex","dataIndex"];e<t.length;e++){var r=t[e];this.newComponent.instance[r]=this[r]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(Me._Vd),Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["select-framework-widget"]],viewQuery:function(e,t){var r;(1&e&&Me.Gf(Ht,7,Me.s_b),2&e)&&(Me.iGM(r=Me.CRH())&&(t.widgetContainer=r.first))},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[Me.TTD],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(e,t){1&e&&Me._UZ(0,"div",null,0)},encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),i([(0,Me.i9L)("widgetContainer",{read:Me.s_b,static:!0}),u("design:type",Me.s_b)],e.prototype,"widgetContainer",void 0),e=i([u("design:paramtypes",[Me._Vd,on])],e)}(),Tn=function(){var e=function(){function e(t,r){b(this,e),this.componentFactory=t,this.jsf=r,this.newComponent=null}return v(e,[{key:"ngOnInit",value:function(){this.updateComponent()}},{key:"ngOnChanges",value:function(){this.updateComponent()}},{key:"updateComponent",value:function(){if(this.widgetContainer&&!this.newComponent&&(this.layoutNode||{}).widget&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.layoutNode.widget))),this.newComponent)for(var e=0,t=["layoutNode","layoutIndex","dataIndex"];e<t.length;e++){var r=t[e];this.newComponent.instance[r]=this[r]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(Me._Vd),Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["select-widget-widget"]],viewQuery:function(e,t){var r;(1&e&&Me.Gf(Ht,7,Me.s_b),2&e)&&(Me.iGM(r=Me.CRH())&&(t.widgetContainer=r.first))},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[Me.TTD],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(e,t){1&e&&Me._UZ(0,"div",null,0)},encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),i([(0,Me.i9L)("widgetContainer",{read:Me.s_b,static:!0}),u("design:type",Me.s_b)],e.prototype,"widgetContainer",void 0),e=i([u("design:paramtypes",[Me._Vd,on])],e)}(),An=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),Ar(this.options,"disabled")?this.controlDisabled=this.options.disabled:this.jsf.formOptions.disableInvalidSubmit&&(this.controlDisabled=!this.jsf.isValid,this.jsf.isValidChanges.subscribe(function(t){return e.controlDisabled=!t})),null==this.controlValue&&(this.controlValue=this.options.title)}},{key:"updateValue",value:function(e){"function"==typeof this.options.onClick?this.options.onClick(e):this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["submit-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:2,vars:12,consts:[[3,"disabled","id","name","type","value","click"]],template:function(e,t){1&e&&(Me.TgZ(0,"div"),Me.TgZ(1,"input",0),Me.NdJ("click",function(e){return t.updateValue(e)}),Me.qZA(),Me.qZA()),2&e&&(Me.Tol((null==t.options?null:t.options.htmlClass)||""),Me.xp6(1),Me.Tol((null==t.options?null:t.options.fieldHtmlClass)||""),Me.Q6J("disabled",t.controlDisabled)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("type",null==t.layoutNode?null:t.layoutNode.type)("value",t.controlValue),Me.uIk("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("readonly",null!=t.options&&t.options.readonly?"readonly":null)("required",null==t.options?null:t.options.required))},encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),Dn=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.selectedItem=0,this.showAddTab=!0}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}},{key:"select",value:function(e){"$ref"===this.layoutNode.items[e].type&&(this.itemCount=this.layoutNode.items.length,this.jsf.addItem({layoutNode:this.layoutNode.items[e],layoutIndex:this.layoutIndex.concat(e),dataIndex:this.dataIndex.concat(e)}),this.updateControl()),this.selectedItem=e}},{key:"updateControl",value:function(){var e=this.layoutNode.items[this.layoutNode.items.length-1];"$ref"===e.type&&this.itemCount>=(e.options.maxItems||1e3)&&(this.showAddTab=!1)}},{key:"setTabTitle",value:function(e,t){return this.jsf.setArrayItemTitle(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:4,consts:[["role","presentation","data-tabs","",3,"class",4,"ngFor","ngForOf"],[3,"class",4,"ngFor","ngForOf"],["role","presentation","data-tabs",""],[3,"class","innerHTML","click",4,"ngIf"],[3,"innerHTML","click"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(e,t){1&e&&(Me.TgZ(0,"ul"),Me.YNc(1,Ft,2,3,"li",0),Me.qZA(),Me.YNc(2,Rt,2,3,"div",1)),2&e&&(Me.Tol((null==t.options?null:t.options.labelHtmlClass)||""),Me.xp6(1),Me.Q6J("ngForOf",null==t.layoutNode?null:t.layoutNode.items),Me.xp6(1),Me.Q6J("ngForOf",null==t.layoutNode?null:t.layoutNode.items))},directives:[Oe.sg,Oe.O5,xn],styles:["a[_ngcontent-%COMP%] { cursor: pointer; }"]}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),Mn=function(){var e=function(){function e(t,r){b(this,e),this.componentFactory=t,this.jsf=r,this.newComponent=null}return v(e,[{key:"ngOnInit",value:function(){this.updateComponent()}},{key:"ngOnChanges",value:function(){this.updateComponent()}},{key:"updateComponent",value:function(){if(this.widgetContainer&&!this.newComponent&&this.layoutNode.options.template&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.layoutNode.options.template))),this.newComponent)for(var e=0,t=["layoutNode","layoutIndex","dataIndex"];e<t.length;e++){var r=t[e];this.newComponent.instance[r]=this[r]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(Me._Vd),Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["template-widget"]],viewQuery:function(e,t){var r;(1&e&&Me.Gf(Ht,7,Me.s_b),2&e)&&(Me.iGM(r=Me.CRH())&&(t.widgetContainer=r.first))},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[Me.TTD],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(e,t){1&e&&Me._UZ(0,"div",null,0)},encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),i([(0,Me.i9L)("widgetContainer",{read:Me.s_b,static:!0}),u("design:type",Me.s_b)],e.prototype,"widgetContainer",void 0),e=i([u("design:paramtypes",[Me._Vd,on])],e)}(),En=function(){var e=function(){function e(t){b(this,e),this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}return v(e,[{key:"ngOnInit",value:function(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}},{key:"updateValue",value:function(e){this.jsf.updateValue(this,e.target.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["textarea-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:5,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name",4,"ngIf"],[3,"class","disabled","id","name","value","input",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name"],[3,"disabled","id","name","value","input"]],template:function(e,t){1&e&&(Me.TgZ(0,"div"),Me.YNc(1,Nt,1,6,"label",0),Me.YNc(2,zt,1,12,"textarea",1),Me.YNc(3,Yt,2,14,"textarea",2),Me.qZA()),2&e&&(Me.Tol((null==t.options?null:t.options.htmlClass)||""),Me.xp6(1),Me.Q6J("ngIf",null==t.options?null:t.options.title),Me.xp6(1),Me.Q6J("ngIf",t.boundControl),Me.xp6(1),Me.Q6J("ngIf",!t.boundControl))},directives:[Oe.O5,Se.Fj,Se.JJ,Se.oH,Se.nD,Se.wO,Se.c5,Se.Q7],encapsulation:2}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[on])],e)}(),Ln=function(){var e=function(){function e(){b(this,e),this.defaultWidget="text",this.widgetLibrary={none:vn,root:wn,"select-framework":xn,"select-widget":Tn,$ref:dn,email:"text",integer:"number",number:bn,password:"text",search:"text",tel:"text",text:_n,url:"text",color:"text",date:"text",datetime:"text","datetime-local":"text",month:"text",range:"number",time:"text",week:"text",checkbox:pn,file:gn,hidden:"text",image:"text",radio:"radios",reset:"submit",submit:An,button:hn,select:Sn,textarea:En,checkboxes:fn,"checkboxes-inline":"checkboxes",checkboxbuttons:"checkboxes",radios:kn,"radios-inline":"radios",radiobuttons:"radios",section:Cn,div:"section",fieldset:"section",flex:"section","one-of":yn,array:"section",tabarray:"tabs",tab:"section",tabs:Dn,message:mn,help:"message",msg:"message",html:"message",template:Mn,advancedfieldset:"section",authfieldset:"section",optionfieldset:"one-of",selectfieldset:"one-of",conditional:"section",actions:"section",tagsinput:"section",updown:"number","date-time":"datetime-local","alt-datetime":"datetime-local","alt-date":"date",wizard:"section",textline:"text"},this.registeredWidgets={},this.frameworkWidgets={},this.activeWidgets={},this.setActiveWidgets()}return v(e,[{key:"setActiveWidgets",value:function(){this.activeWidgets=Object.assign({},this.widgetLibrary,this.frameworkWidgets,this.registeredWidgets);for(var e=0,t=Object.keys(this.activeWidgets);e<t.length;e++){var r=t[e],n=this.activeWidgets[r];if("string"==typeof n){for(var i=[];"string"==typeof n&&!i.includes(n);)i.push(n),n=this.activeWidgets[n];"string"!=typeof n&&(this.activeWidgets[r]=n)}}return!0}},{key:"setDefaultWidget",value:function(e){return!!this.hasWidget(e)&&(this.defaultWidget=e,!0)}},{key:"hasWidget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"activeWidgets";return!(!e||"string"!=typeof e)&&Ar(this[t],e)}},{key:"hasDefaultWidget",value:function(e){return this.hasWidget(e,"widgetLibrary")}},{key:"registerWidget",value:function(e,t){return!(!e||!t||"string"!=typeof e)&&(this.registeredWidgets[e]=t,this.setActiveWidgets())}},{key:"unRegisterWidget",value:function(e){return!!Ar(this.registeredWidgets,e)&&(delete this.registeredWidgets[e],this.setActiveWidgets())}},{key:"unRegisterAllWidgets",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.registeredWidgets={},e&&(this.frameworkWidgets={}),this.setActiveWidgets()}},{key:"registerFrameworkWidgets",value:function(e){return null!==e&&"object"==typeof e||(e={}),this.frameworkWidgets=e,this.setActiveWidgets()}},{key:"unRegisterFrameworkWidgets",value:function(){return!!Object.keys(this.frameworkWidgets).length&&(this.frameworkWidgets={},this.setActiveWidgets())}},{key:"getWidget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"activeWidgets";return this.hasWidget(e,t)?this[t][e]:this.hasWidget(this.defaultWidget,t)?this[t][this.defaultWidget]:null}},{key:"getAllWidgets",value:function(){return{widgetLibrary:this.widgetLibrary,registeredWidgets:this.registeredWidgets,frameworkWidgets:this.frameworkWidgets,activeWidgets:this.activeWidgets}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Me.Yz7({token:e,factory:function(t){return e.\u0275fac(t)}}),e=i([u("design:paramtypes",[])],e)}(),Pn=function(){var e=function(){function e(t,r){var n=this;b(this,e),this.frameworks=t,this.widgetLibrary=r,this.activeFramework=null,this.loadExternalAssets=!1,this.frameworkLibrary={},this.frameworks.forEach(function(e){return n.frameworkLibrary[e.name]=e}),this.defaultFramework=this.frameworks[0].name,this.setFramework(this.defaultFramework)}return v(e,[{key:"setLoadExternalAssets",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.loadExternalAssets=!!e}},{key:"setFramework",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.defaultFramework;arguments.length>1&&void 0!==arguments[1]||this.loadExternalAssets;return this.activeFramework="string"==typeof e&&this.hasFramework(e)?this.frameworkLibrary[e]:"object"==typeof e&&Ar(e,"framework")?e:this.frameworkLibrary[this.defaultFramework],this.registerFrameworkWidgets(this.activeFramework)}},{key:"registerFrameworkWidgets",value:function(e){return Ar(e,"widgets")?this.widgetLibrary.registerFrameworkWidgets(e.widgets):this.widgetLibrary.unRegisterFrameworkWidgets()}},{key:"hasFramework",value:function(e){return Ar(this.frameworkLibrary,e)}},{key:"getFramework",value:function(){return this.activeFramework||this.setFramework("default",!0),this.activeFramework.framework}},{key:"getFrameworkWidgets",value:function(){return this.activeFramework.widgets||{}}},{key:"getFrameworkStylesheets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.loadExternalAssets;return e&&this.activeFramework.stylesheets||[]}},{key:"getFrameworkScripts",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.loadExternalAssets;return e&&this.activeFramework.scripts||[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.LFG(cn),Me.LFG(Ln))},e.\u0275prov=Me.Yz7({token:e,factory:function(t){return e.\u0275fac(t)}}),e=i([l(0,(0,Me.tBr)(cn)),l(1,(0,Me.tBr)(Ln)),u("design:paramtypes",[Array,Ln])],e)}(),In={provide:Se.JU,useExisting:(0,Me.Gpc)(function(){return Hn}),multi:!0},Hn=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this.changeDetector=t,this.frameworkLibrary=r,this.widgetLibrary=n,this.jsf=i,this.sanitizer=s,this.formValueSubscription=null,this.formInitialized=!1,this.objectWrap=!1,this.previousInputs={schema:null,layout:null,data:null,options:null,framework:null,widgets:null,form:null,model:null,JSONSchema:null,UISchema:null,formData:null,loadExternalAssets:null,debug:null},this.onChanges=new Me.vpe,this.onSubmit=new Me.vpe,this.isValid=new Me.vpe,this.validationErrors=new Me.vpe,this.formSchema=new Me.vpe,this.formLayout=new Me.vpe,this.dataChange=new Me.vpe,this.modelChange=new Me.vpe,this.formDataChange=new Me.vpe,this.ngModelChange=new Me.vpe}return v(e,[{key:"value",get:function(){return this.objectWrap?this.jsf.data[1]:this.jsf.data},set:function(e){this.setFormValues(e,!1)}},{key:"stylesheets",get:function(){var e=this.frameworkLibrary.getFrameworkStylesheets(),t=this.sanitizer.bypassSecurityTrustResourceUrl;return e.map(function(e){return t(e)})}},{key:"scripts",get:function(){var e=this.frameworkLibrary.getFrameworkScripts(),t=this.sanitizer.bypassSecurityTrustResourceUrl;return e.map(function(e){return t(e)})}},{key:"ngOnInit",value:function(){this.updateForm()}},{key:"ngOnChanges",value:function(){this.updateForm()}},{key:"writeValue",value:function(e){this.setFormValues(e,!1),this.formValuesInput||(this.formValuesInput="ngModel")}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this.jsf.formOptions.formDisabled!==!!e&&(this.jsf.formOptions.formDisabled=!!e,this.initializeForm())}},{key:"updateForm",value:function(){var e=this;if(!this.formInitialized||!this.formValuesInput||this.language&&this.language!==this.jsf.language)this.initializeForm();else{this.language&&this.language!==this.jsf.language&&this.jsf.setLanguage(this.language);var t=Object.keys(this.previousInputs).filter(function(t){return e.previousInputs[t]!==e[t]}),r=!0;if(1===t.length&&"form"===t[0]&&this.formValuesInput.startsWith("form.")&&(t=Object.keys(this.previousInputs.form||{}).filter(function(t){return!Ee(e.previousInputs.form[t],e.form[t])}).map(function(e){return"form.".concat(e)}),r=!1),1===t.length&&t[0]===this.formValuesInput)if(-1===this.formValuesInput.indexOf("."))this.setFormValues(this[this.formValuesInput],r);else{var n=o(this.formValuesInput.split("."),2),i=n[0],s=n[1];this.setFormValues(this[i][s],r)}else t.length&&(this.initializeForm(),this.onChange&&this.onChange(this.jsf.formValues),this.onTouched&&this.onTouched(this.jsf.formValues));Object.keys(this.previousInputs).filter(function(t){return e.previousInputs[t]!==e[t]}).forEach(function(t){return e.previousInputs[t]=e[t]})}}},{key:"setFormValues",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e){var r=this.objectWrap?e[1]:e;this.jsf.formGroup?t&&this.jsf.formGroup.reset():(this.jsf.formValues=e,this.activateForm()),this.jsf.formGroup&&this.jsf.formGroup.patchValue(r),this.onChange&&this.onChange(r),this.onTouched&&this.onTouched(r)}else this.jsf.formGroup.reset()}},{key:"submitForm",value:function(){var e=this.jsf.validData;this.onSubmit.emit(this.objectWrap?e[1]:e)}},{key:"initializeForm",value:function(){(this.schema||this.layout||this.data||this.form||this.model||this.JSONSchema||this.UISchema||this.formData||this.ngModel||this.jsf.data)&&(this.jsf.resetAllValues(),this.initializeOptions(),this.initializeSchema(),this.initializeLayout(),this.initializeData(),this.activateForm(),(this.debug||this.jsf.formOptions.debug)&&(this.debugOutput=[].map(function(e){return JSON.stringify(e,null,2)}).join("\n")),this.formInitialized=!0)}},{key:"initializeOptions",value:function(){this.language&&this.language!==this.jsf.language&&this.jsf.setLanguage(this.language),this.jsf.setOptions({debug:!!this.debug});var e=this.loadExternalAssets||!1,t=this.framework||"default";if(hr(this.options)&&(this.jsf.setOptions(this.options),e=this.options.loadExternalAssets||e,t=this.options.framework||t),hr(this.form)&&hr(this.form.options)&&(this.jsf.setOptions(this.form.options),e=this.form.options.loadExternalAssets||e,t=this.form.options.framework||t),hr(this.widgets)&&this.jsf.setOptions({widgets:this.widgets}),this.frameworkLibrary.setLoadExternalAssets(e),this.frameworkLibrary.setFramework(t),this.jsf.framework=this.frameworkLibrary.getFramework(),hr(this.jsf.formOptions.widgets))for(var r=0,n=Object.keys(this.jsf.formOptions.widgets);r<n.length;r++){var i=n[r];this.widgetLibrary.registerWidget(i,this.jsf.formOptions.widgets[i])}hr(this.form)&&hr(this.form.tpldata)&&this.jsf.setTpldata(this.form.tpldata)}},{key:"initializeSchema",value:function(){hr(this.schema)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.schema=(0,p.Z)(this.schema)):Ar(this.form,"schema")&&hr(this.form.schema)?this.jsf.schema=(0,p.Z)(this.form.schema):hr(this.JSONSchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.schema=(0,p.Z)(this.JSONSchema)):Ar(this.form,"JSONSchema")&&hr(this.form.JSONSchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.schema=(0,p.Z)(this.form.JSONSchema)):Ar(this.form,"properties")&&hr(this.form.properties)?this.jsf.schema=(0,p.Z)(this.form):hr(this.form),or(this.jsf.schema)||(kr("object",this.jsf.schema.type)&&(this.jsf.schema.type="object"),Ar(this.jsf.schema,"type")&&"object"!==this.jsf.schema.type?(this.jsf.schema={type:"object",properties:{1:this.jsf.schema}},this.objectWrap=!0):Ar(this.jsf.schema,"type")||(hr(this.jsf.schema.properties)||hr(this.jsf.schema.patternProperties)||hr(this.jsf.schema.additionalProperties)?this.jsf.schema.type="object":(this.jsf.JsonFormCompatibility=!0,this.jsf.schema={type:"object",properties:this.jsf.schema})),this.jsf.schema=ln(this.jsf.schema),this.jsf.compileAjvSchema(),this.jsf.schema=function(e,t,r,n,i){if(hr(e)){var s=new Set,a=new Set,l=new Map,u=new Map,c={};jr.forEachDeep(e,function(e,t){if(Ar(e,"$ref")&&lr(e.$ref)){var r=jr.compile(e.$ref);s.add(r),a.add(t+"~~"+r),l.set(t,r)}}),s.forEach(function(t){return c[t]=Vr(e,t)});for(var d=!0;d;)d=!1,Array.from(l).forEach(function(e){var t=o(e,2),r=t[0],n=t[1];return Array.from(l).filter(function(e){var t=o(e,2),i=t[0],s=t[1];return jr.isSubPointer(n,i,!0)&&!jr.isSubPointer(s,n,!0)&&!a.has(r+i.slice(n.length)+"~~"+s)}).forEach(function(e){var t=o(e,2),i=t[0],s=t[1];a.add(r+i.slice(n.length)+"~~"+s),d=!0})});Array.from(a).map(function(e){return e.split("~~")}).filter(function(e){var t=o(e,2),r=t[0],n=t[1];return jr.isSubPointer(n,r)}).forEach(function(e){var t=o(e,2),r=t[0],n=t[1];return u.set(r,n)}),Array.from(l).filter(function(e){var t=o(e,2),r=t[0];t[1];return Array.from(u.keys()).every(function(e){return!jr.isSubPointer(r,e,!0)})}).forEach(function(e){var t=o(e,2),r=t[0],n=t[1];return Array.from(u).filter(function(e){var t=o(e,2),i=t[0];t[1];return!u.has(r+i.slice(n.length))&&jr.isSubPointer(n,i,!0)&&!jr.isSubPointer(n,r,!0)}).forEach(function(e){var t=o(e,2),i=t[0],s=t[1];return u.set(r+i.slice(n.length),r+s.slice(n.length))})});var h=Object.assign({},e);return delete h.definitions,h=Vr(h,"",c,u),jr.forEachDeep(h,function(e,s){if(lr(e.$ref)){var a=jr.compile(e.$ref);jr.isSubPointer(a,s,!0)||(a=zr(s,u),jr.set(h,s,{$ref:"#".concat(a)})),Ar(t,"refPointer")||(t[a]=a.length?Vr(h,a,t,u):h),r.has(s)||r.set(s,a);var o=jr.toDataPointer(s,h);if(!n.has(o)){var l=jr.toDataPointer(a,h);n.set(o,l)}}if("array"===e.type&&(Ar(e,"items")||Ar(e,"additionalItems"))){var c=jr.toDataPointer(s,h);if(!i.has(c)){var d=pr(e.items)?e.items.length:0;i.set(c,d)}}},!0),h}console.error("resolveSchemaReferences error: schema must be an object.")}(this.jsf.schema,this.jsf.schemaRefLibrary,this.jsf.schemaRecursiveRefMap,this.jsf.dataRecursiveRefMap,this.jsf.arrayMap),Ar(this.jsf.schemaRefLibrary,"")&&(this.jsf.hasRootReference=!0))}},{key:"initializeData",value:function(){ar(this.data)?(this.jsf.formValues=(0,p.Z)(this.data),this.formValuesInput="data"):ar(this.model)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.formValues=(0,p.Z)(this.model),this.formValuesInput="model"):ar(this.ngModel)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.formValues=(0,p.Z)(this.ngModel),this.formValuesInput="ngModel"):hr(this.form)&&ar(this.form.value)?(this.jsf.JsonFormCompatibility=!0,this.jsf.formValues=(0,p.Z)(this.form.value),this.formValuesInput="form.value"):hr(this.form)&&ar(this.form.data)?(this.jsf.formValues=(0,p.Z)(this.form.data),this.formValuesInput="form.data"):ar(this.formData)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.formValuesInput="formData"):Ar(this.form,"formData")&&ar(this.form.formData)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.formValues=(0,p.Z)(this.form.formData),this.formValuesInput="form.formData"):this.formValuesInput=null}},{key:"initializeLayout",value:function(){var e=this,t=function(e){return(hr(e)||pr(e))&&xr(e,function(e,t){Ar(e,"options")&&hr(e.options)&&(e.titleMap=e.options,delete e.options)},"top-down"),e};pr(this.layout)?this.jsf.layout=(0,p.Z)(this.layout):pr(this.form)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.layout=(0,p.Z)(this.form)):this.form&&pr(this.form.form)?(this.jsf.JsonFormCompatibility=!0,this.jsf.layout=t((0,p.Z)(this.form.form))):this.jsf.layout=this.form&&pr(this.form.layout)?(0,p.Z)(this.form.layout):["*"];var r=null;hr(this.UISchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,r=(0,p.Z)(this.UISchema)):Ar(this.form,"UISchema")?(this.jsf.ReactJsonSchemaFormCompatibility=!0,r=(0,p.Z)(this.form.UISchema)):Ar(this.form,"uiSchema")?(this.jsf.ReactJsonSchemaFormCompatibility=!0,r=(0,p.Z)(this.form.uiSchema)):Ar(this.form,"customFormItems")&&(this.jsf.JsonFormCompatibility=!0,r=t((0,p.Z)(this.form.customFormItems))),r&&jr.forEachDeep(r,function(t,r){var n=r.replace(/\//g,"/properties/").replace(/\/properties\/items\/properties\//g,"/items/properties/").replace(/\/properties\/titleMap\/properties\//g,"/titleMap/properties/");if(ar(t)&&ar(r)){var i,a=jr.toKey(r),o=(jr.parse(n)||[]).slice(0,-2);"ui:order"===a.toLowerCase()?i=[].concat(s(o),["ui:order"]):("ui:"===a.slice(0,3).toLowerCase()&&(a=a.slice(3)),i=[].concat(s(o),["x-schema-form",a])),jr.has(e.jsf.schema,o)&&!jr.has(e.jsf.schema,i)&&jr.set(e.jsf.schema,i,t)}})}},{key:"activateForm",value:function(){var e=this;if(or(this.jsf.schema)&&(or(this.jsf.formValues)||this.jsf.buildSchemaFromData()),or(this.jsf.schema)||(this.jsf.compileAjvSchema(),this.jsf.buildLayout(this.widgetLibrary),this.jsf.buildFormGroupTemplate(this.jsf.formValues),this.jsf.buildFormGroup()),this.jsf.formGroup){or(this.jsf.formValues)||!0===this.jsf.formOptions.setSchemaDefaults||!0===this.jsf.formOptions.setLayoutDefaults||this.setFormValues(this.jsf.formValues),this.jsf.dataChanges.subscribe(function(t){e.onChanges.emit(e.objectWrap?t[1]:t),e.formValuesInput&&-1===e.formValuesInput.indexOf(".")&&e["".concat(e.formValuesInput,"Change")].emit(e.objectWrap?t[1]:t)}),this.jsf.formGroup.statusChanges.subscribe(function(){return e.changeDetector.markForCheck()}),this.jsf.isValidChanges.subscribe(function(t){return e.isValid.emit(t)}),this.jsf.validationErrorChanges.subscribe(function(t){return e.validationErrors.emit(t)}),this.formSchema.emit(this.jsf.schema),this.formLayout.emit(this.jsf.layout),this.onChanges.emit(this.objectWrap?this.jsf.data[1]:this.jsf.data);var t=jr.get(this.jsf,"/formOptions/validateOnRender");if(t){(function e(r){(!0===t||ar(r.value))&&r.markAsTouched(),Object.keys(r.controls||{}).forEach(function(t){return e(r.controls[t])})})(this.jsf.formGroup),this.isValid.emit(this.jsf.isValid),this.validationErrors.emit(this.jsf.ajvErrors)}}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(Me.sBO),Me.Y36(Pn),Me.Y36(Ln),Me.Y36(on),Me.Y36(He.H7))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["json-schema-form"]],inputs:{value:"value",schema:"schema",layout:"layout",data:"data",options:"options",framework:"framework",widgets:"widgets",form:"form",model:"model",JSONSchema:"JSONSchema",UISchema:"UISchema",formData:"formData",ngModel:"ngModel",language:"language",loadExternalAssets:"loadExternalAssets",debug:"debug"},outputs:{onChanges:"onChanges",onSubmit:"onSubmit",isValid:"isValid",validationErrors:"validationErrors",formSchema:"formSchema",formLayout:"formLayout",dataChange:"dataChange",modelChange:"modelChange",formDataChange:"formDataChange",ngModelChange:"ngModelChange"},features:[Me._Bn([on,In]),Me.TTD],decls:5,vars:5,consts:[[4,"ngFor","ngForOf"],[1,"json-schema-form",3,"autocomplete","ngSubmit"],[3,"layout"],[4,"ngIf"],["rel","stylesheet",3,"href"]],template:function(e,t){1&e&&(Me.YNc(0,Bt,2,1,"div",0),Me.YNc(1,Zt,1,0,"div",0),Me.TgZ(2,"form",1),Me.NdJ("ngSubmit",function(){return t.submitForm()}),Me._UZ(3,"root-widget",2),Me.qZA(),Me.YNc(4,qt,4,1,"div",3)),2&e&&(Me.Q6J("ngForOf",t.stylesheets),Me.xp6(1),Me.Q6J("ngForOf",t.scripts),Me.xp6(1),Me.Q6J("autocomplete",null!=t.jsf&&null!=t.jsf.formOptions&&t.jsf.formOptions.autocomplete?"on":"off"),Me.xp6(1),Me.Q6J("layout",null==t.jsf?null:t.jsf.layout),Me.xp6(1),Me.Q6J("ngIf",t.debug||(null==t.jsf||null==t.jsf.formOptions?null:t.jsf.formOptions.debug)))},directives:[Oe.sg,Se._Y,Se.JL,Se.F,wn,Oe.O5],encapsulation:2,changeDetection:0}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"schema",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layout",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"data",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"options",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"framework",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"widgets",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"form",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"model",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"JSONSchema",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"UISchema",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"formData",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"ngModel",void 0),i([(0,Me.IIB)(),u("design:type",String)],e.prototype,"language",void 0),i([(0,Me.IIB)(),u("design:type",Boolean)],e.prototype,"loadExternalAssets",void 0),i([(0,Me.IIB)(),u("design:type",Boolean)],e.prototype,"debug",void 0),i([(0,Me.IIB)(),u("design:type",Object),u("design:paramtypes",[Object])],e.prototype,"value",null),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"onChanges",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"onSubmit",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"isValid",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"validationErrors",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"formSchema",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"formLayout",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"dataChange",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"modelChange",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"formDataChange",void 0),i([(0,Me.r_U)(),u("design:type",Object)],e.prototype,"ngModelChange",void 0),e=i([u("design:paramtypes",[Me.sBO,Pn,Ln,on,He.H7])],e)}(),On=function(){var e=function(){function e(t,r){b(this,e),this.changeDetector=t,this.jsf=r,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}return v(e,[{key:"showRemoveButton",get:function(){return!(!this.options.removable||this.options.readonly||"$ref"===this.layoutNode.type||!this.layoutNode.recursiveReference&&(!this.layoutNode.arrayItem||!this.parentArray||this.parentArray.items.length-1<=this.parentArray.options.minItems||"list"!==this.layoutNode.arrayItemType&&this.layoutIndex[this.layoutIndex.length-1]!==this.parentArray.items.length-2))}},{key:"ngOnInit",value:function(){this.initializeFramework(),this.layoutNode.arrayItem&&"$ref"!==this.layoutNode.type&&(this.parentArray=this.jsf.getParentNode(this),this.parentArray&&(this.isOrderable="list"===this.layoutNode.arrayItemType&&!this.options.readonly&&this.parentArray.options.orderable))}},{key:"ngOnChanges",value:function(){this.frameworkInitialized||this.initializeFramework()}},{key:"initializeFramework",value:function(){var e=this;if(this.layoutNode){switch(this.options=(0,p.Z)(this.layoutNode.options),this.widgetLayoutNode=Object.assign({},this.layoutNode,{options:(0,p.Z)(this.layoutNode.options)}),this.widgetOptions=this.widgetLayoutNode.options,this.formControl=this.jsf.getFormControl(this),this.options.isInputWidget=kr(this.layoutNode.type,["button","checkbox","checkboxes-inline","checkboxes","color","date","datetime-local","datetime","email","file","hidden","image","integer","month","number","password","radio","radiobuttons","radios-inline","radios","range","reset","search","select","submit","tel","text","textarea","time","url","week"]),this.options.title=this.setTitle(),this.options.htmlClass=Cr(this.options.htmlClass,"schema-form-"+this.layoutNode.type),this.options.htmlClass=Cr(this.options.htmlClass,"array"===this.layoutNode.type?"list-group":this.layoutNode.arrayItem&&"$ref"!==this.layoutNode.type?"list-group-item":"form-group"),this.widgetOptions.htmlClass="",this.options.labelHtmlClass=Cr(this.options.labelHtmlClass,"control-label"),this.widgetOptions.activeClass=Cr(this.widgetOptions.activeClass,"active"),this.options.fieldAddonLeft=this.options.fieldAddonLeft||this.options.prepend,this.options.fieldAddonRight=this.options.fieldAddonRight||this.options.append,this.options.title&&"tab"!==this.layoutNode.type&&!this.options.notitle&&this.options.required&&!this.options.title.includes("*")&&(this.options.title+=' <strong class="text-danger">*</strong>'),this.layoutNode.type){case"checkbox":case"checkboxes":this.widgetOptions.htmlClass=Cr(this.widgetOptions.htmlClass,"checkbox");break;case"checkboxes-inline":this.widgetOptions.htmlClass=Cr(this.widgetOptions.htmlClass,"checkbox"),this.widgetOptions.itemLabelHtmlClass=Cr(this.widgetOptions.itemLabelHtmlClass,"checkbox-inline");break;case"radio":case"radios":this.widgetOptions.htmlClass=Cr(this.widgetOptions.htmlClass,"radio");break;case"radios-inline":this.widgetOptions.htmlClass=Cr(this.widgetOptions.htmlClass,"radio"),this.widgetOptions.itemLabelHtmlClass=Cr(this.widgetOptions.itemLabelHtmlClass,"radio-inline");break;case"checkboxbuttons":case"radiobuttons":this.widgetOptions.htmlClass=Cr(this.widgetOptions.htmlClass,"btn-group"),this.widgetOptions.itemLabelHtmlClass=Cr(this.widgetOptions.itemLabelHtmlClass,"btn"),this.widgetOptions.itemLabelHtmlClass=Cr(this.widgetOptions.itemLabelHtmlClass,this.options.style||"btn-default"),this.widgetOptions.fieldHtmlClass=Cr(this.widgetOptions.fieldHtmlClass,"sr-only");break;case"button":case"submit":this.widgetOptions.fieldHtmlClass=Cr(this.widgetOptions.fieldHtmlClass,"btn"),this.widgetOptions.fieldHtmlClass=Cr(this.widgetOptions.fieldHtmlClass,this.options.style||"btn-info");break;case"array":case"fieldset":case"section":case"conditional":case"advancedfieldset":case"authfieldset":case"selectfieldset":case"optionfieldset":this.options.messageLocation="top";break;case"tabarray":case"tabs":this.widgetOptions.htmlClass=Cr(this.widgetOptions.htmlClass,"tab-content"),this.widgetOptions.fieldHtmlClass=Cr(this.widgetOptions.fieldHtmlClass,"tab-pane"),this.widgetOptions.labelHtmlClass=Cr(this.widgetOptions.labelHtmlClass,"nav nav-tabs");break;case"$ref":this.widgetOptions.fieldHtmlClass=Cr(this.widgetOptions.fieldHtmlClass,"btn pull-right"),this.widgetOptions.fieldHtmlClass=Cr(this.widgetOptions.fieldHtmlClass,this.options.style||"btn-default"),this.options.icon="glyphicon glyphicon-plus";break;default:this.widgetOptions.fieldHtmlClass=Cr(this.widgetOptions.fieldHtmlClass,"form-control")}this.formControl&&(this.updateHelpBlock(this.formControl.status),this.formControl.statusChanges.subscribe(function(t){return e.updateHelpBlock(t)}),this.options.debug)&&(this.debugOutput=Ce([],function(e){return JSON.stringify(e,null,2)}).join("\n")),this.frameworkInitialized=!0}}},{key:"updateHelpBlock",value:function(e){this.options.helpBlock="INVALID"===e&&this.options.enableErrorState&&this.formControl.errors&&(this.formControl.dirty||this.options.feedbackOnRender)?this.jsf.formatErrors(this.formControl.errors,this.options.validationMessages):this.options.description||this.options.help||null}},{key:"setTitle",value:function(){switch(this.layoutNode.type){case"button":case"checkbox":case"section":case"help":case"msg":case"submit":case"message":case"tabarray":case"tabs":case"$ref":return null;case"advancedfieldset":return this.widgetOptions.expandable=!0,this.widgetOptions.title="Advanced options",null;case"authfieldset":return this.widgetOptions.expandable=!0,this.widgetOptions.title="Authentication settings",null;case"fieldset":case"array":return this.widgetOptions.title=this.options.title,null;default:return this.widgetOptions.title=null,this.jsf.setItemTitle(this)}}},{key:"removeItem",value:function(){this.jsf.removeItem(this)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(Me.sBO),Me.Y36(on))},e.\u0275cmp=Me.Xpm({type:e,selectors:[["bootstrap-4-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[Me.TTD],decls:12,vars:22,consts:[["class","close pull-right","type","button",3,"click",4,"ngIf"],[4,"ngIf"],[3,"class","sr-only","innerHTML",4,"ngIf"],["class","input-group-addon",3,"innerHTML",4,"ngIf"],[3,"layoutNode","dataIndex","layoutIndex"],["aria-hidden","true","class","form-control-feedback glyphicon",3,"glyphicon-ok","glyphicon-remove",4,"ngIf"],["type","button",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"sr-only"],["class","help-block",3,"innerHTML",4,"ngIf"],[1,"help-block",3,"innerHTML"],[3,"innerHTML"],[1,"text-danger"],[1,"input-group-addon",3,"innerHTML"],["aria-hidden","true",1,"form-control-feedback","glyphicon"]],template:function(e,t){1&e&&(Me.TgZ(0,"div"),Me.YNc(1,Ut,5,0,"button",0),Me.YNc(2,Gt,2,1,"div",1),Me.YNc(3,$t,1,6,"label",2),Me.YNc(4,Wt,4,0,"p",1),Me.TgZ(5,"div"),Me.YNc(6,Jt,1,1,"span",3),Me._UZ(7,"select-widget-widget",4),Me.YNc(8,Qt,1,1,"span",3),Me.qZA(),Me.YNc(9,Kt,1,4,"span",5),Me.YNc(10,er,2,1,"div",1),Me.qZA(),Me.YNc(11,tr,4,1,"div",1)),2&e&&(Me.Tol((null==t.options?null:t.options.htmlClass)||""),Me.ekj("has-feedback",(null==t.options?null:t.options.feedback)&&(null==t.options?null:t.options.isInputWidget)&&((null==t.formControl?null:t.formControl.dirty)||(null==t.options?null:t.options.feedbackOnRender)))("has-error",(null==t.options?null:t.options.enableErrorState)&&(null==t.formControl?null:t.formControl.errors)&&((null==t.formControl?null:t.formControl.dirty)||(null==t.options?null:t.options.feedbackOnRender)))("has-success",(null==t.options?null:t.options.enableSuccessState)&&!(null!=t.formControl&&t.formControl.errors)&&((null==t.formControl?null:t.formControl.dirty)||(null==t.options?null:t.options.feedbackOnRender))),Me.xp6(1),Me.Q6J("ngIf",t.showRemoveButton),Me.xp6(1),Me.Q6J("ngIf","top"===(null==t.options?null:t.options.messageLocation)&&"array"!==(null==t.layoutNode?null:t.layoutNode.type)),Me.xp6(1),Me.Q6J("ngIf",(null==t.options?null:t.options.title)&&"tab"!==(null==t.layoutNode?null:t.layoutNode.type)&&"array"!==(null==t.layoutNode?null:t.layoutNode.type)),Me.xp6(1),Me.Q6J("ngIf","submit"===(null==t.layoutNode?null:t.layoutNode.type)&&(null==t.jsf||null==t.jsf.formOptions?null:t.jsf.formOptions.fieldsRequired)),Me.xp6(1),Me.ekj("input-group",(null==t.options?null:t.options.fieldAddonLeft)||(null==t.options?null:t.options.fieldAddonRight)),Me.xp6(1),Me.Q6J("ngIf",null==t.options?null:t.options.fieldAddonLeft),Me.xp6(1),Me.Q6J("layoutNode",t.widgetLayoutNode)("dataIndex",t.dataIndex)("layoutIndex",t.layoutIndex),Me.xp6(1),Me.Q6J("ngIf",null==t.options?null:t.options.fieldAddonRight),Me.xp6(1),Me.Q6J("ngIf",(null==t.options?null:t.options.feedback)&&(null==t.options?null:t.options.isInputWidget)&&!(null!=t.options&&t.options.fieldAddonRight)&&!t.layoutNode.arrayItem&&((null==t.formControl?null:t.formControl.dirty)||(null==t.options?null:t.options.feedbackOnRender))),Me.xp6(1),Me.Q6J("ngIf","top"!==(null==t.options?null:t.options.messageLocation)),Me.xp6(1),Me.Q6J("ngIf",t.debug&&t.debugOutput))},directives:[Oe.O5,Tn],styles:["[_nghost-%COMP%] .list-group-item .form-control-feedback { top: 40px; }\n [_nghost-%COMP%] .checkbox, [_nghost-%COMP%] .radio { margin-top: 0; margin-bottom: 0; }\n [_nghost-%COMP%] .checkbox-inline, [_nghost-%COMP%] .checkbox-inline + .checkbox-inline, [_nghost-%COMP%] .checkbox-inline + .radio-inline, [_nghost-%COMP%] .radio-inline, [_nghost-%COMP%] .radio-inline + .radio-inline, [_nghost-%COMP%] .radio-inline + .checkbox-inline { margin-left: 0; margin-right: 10px; }\n [_nghost-%COMP%] .checkbox-inline:last-child, [_nghost-%COMP%] .radio-inline:last-child { margin-right: 0; }\n [_nghost-%COMP%] .ng-invalid.ng-touched { border: 1px solid #f44336; }"]}),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[Me.sBO,on])],e)}(),Fn=function(){var e,t=function(e){c(r,e);var t=h(r);function r(){var e;return b(this,r),(e=t.apply(this,arguments)).name="bootstrap-4",e.framework=On,e.stylesheets=["//stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"],e.scripts=["//code.jquery.com/jquery-3.3.1.slim.min.js","//cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js","//stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"],e}return r}(cn);return t.\u0275fac=function(r){return(e||(e=Me.n5z(t)))(r||t)},t.\u0275prov=Me.Yz7({token:t,factory:function(e){return t.\u0275fac(e)}}),t}(),jn=function(){var e=function(){function e(t,r,n){b(this,e),this.elementRef=t,this.jsf=r,this.ngZone=n,this.overParentElement=!1,this.overChildElement=!1}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.orderable&&this.layoutNode&&this.layoutIndex&&this.dataIndex&&(this.element=this.elementRef.nativeElement,this.element.draggable=!0,this.arrayLayoutIndex="move:"+this.layoutIndex.slice(0,-1).toString(),this.ngZone.runOutsideAngular(function(){e.element.addEventListener("dragstart",function(t){t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text",""),sessionStorage.setItem(e.arrayLayoutIndex,e.dataIndex[e.dataIndex.length-1]+"")}),e.element.addEventListener("dragover",function(e){return e.preventDefault&&e.preventDefault(),e.dataTransfer.dropEffect="move",!1}),e.element.addEventListener("dragenter",function(t){if(e.overParentElement)return e.overChildElement=!0;e.overParentElement=!0;var r=sessionStorage.getItem(e.arrayLayoutIndex);null!==r&&(e.dataIndex[e.dataIndex.length-1]<+r?e.element.classList.add("drag-target-top"):e.dataIndex[e.dataIndex.length-1]>+r&&e.element.classList.add("drag-target-bottom"))}),e.element.addEventListener("dragleave",function(t){e.overChildElement?e.overChildElement=!1:e.overParentElement&&(e.overParentElement=!1);var r=sessionStorage.getItem(e.arrayLayoutIndex);e.overParentElement||e.overChildElement||null===r||(e.element.classList.remove("drag-target-top"),e.element.classList.remove("drag-target-bottom"))}),e.element.addEventListener("drop",function(t){e.element.classList.remove("drag-target-top"),e.element.classList.remove("drag-target-bottom");var r=sessionStorage.getItem(e.arrayLayoutIndex),n=e.dataIndex[e.dataIndex.length-1];return null!==r&&+r!==n&&e.jsf.moveArrayItem(e,+r,n),sessionStorage.removeItem(e.arrayLayoutIndex),!1})}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Me.Y36(Me.SBq),Me.Y36(on),Me.Y36(Me.R0b))},e.\u0275dir=Me.lG2({type:e,selectors:[["","orderable",""]],inputs:{orderable:"orderable",layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"}}),i([(0,Me.IIB)(),u("design:type",Boolean)],e.prototype,"orderable",void 0),i([(0,Me.IIB)(),u("design:type",Object)],e.prototype,"layoutNode",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"layoutIndex",void 0),i([(0,Me.IIB)(),u("design:type",Array)],e.prototype,"dataIndex",void 0),e=i([u("design:paramtypes",[Me.SBq,on,Me.R0b])],e)}(),Rn=un=function(){function e(){b(this,e)}return v(e,null,[{key:"forRoot",value:function(){return{ngModule:un,providers:[on]}}}]),e}();Rn.\u0275fac=function(e){return new(e||Rn)},Rn.\u0275mod=Me.oAB({type:Rn}),Rn.\u0275inj=Me.cJS({providers:[on],imports:[[Oe.ez,Se.u5,Se.UX]]});var Nn=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=Me.oAB({type:e}),e.\u0275inj=Me.cJS({imports:[[Oe.ez,Se.u5,Se.UX,Rn],Rn]}),e=i([u("design:paramtypes",[])],e)}(),zn=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=Me.oAB({type:e}),e.\u0275inj=Me.cJS({providers:[on,Pn,Ln,{provide:cn,useClass:Fn,multi:!0}],imports:[[Nn,Oe.ez,Rn],Nn]}),e}()},53661:function(e){function t(){}e.exports=function(e,r,n){var i=!1;return n=n||t,s.count=e,0===e?r():s;function s(e,t){if(s.count<=0)throw new Error("after called too many times");--s.count,e?(i=!0,r(e),r=n):0!==s.count||i||r(null,t)}}},24257:function(e,t,r){"use strict";var n=r(87993),i=r(60421),s=r(45124),a=r(90128),o=r(73324),l=r(75798),u=r(76908),c=r(618),d=r(33471);e.exports=m,m.prototype.validate=function(e,t){var r;if("string"==typeof e){if(!(r=this.getSchema(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var n=this._addSchema(e);r=n.validate||this._compile(n)}var i=r(t);return!0!==r.$async&&(this.errors=r.errors),i},m.prototype.compile=function(e,t){var r=this._addSchema(e,void 0,t);return r.validate||this._compile(r)},m.prototype.addSchema=function(e,t,r,n){if(Array.isArray(e)){for(var s=0;s<e.length;s++)this.addSchema(e[s],void 0,r,n);return this}var a=this._getId(e);if(void 0!==a&&"string"!=typeof a)throw new Error("schema id must be string");return C(this,t=i.normalizeId(t||a)),this._schemas[t]=this._addSchema(e,r,n,!0),this},m.prototype.addMetaSchema=function(e,t,r){return this.addSchema(e,t,r,!0),this},m.prototype.validateSchema=function(e,t){var r=e.$schema;if(void 0!==r&&"string"!=typeof r)throw new Error("$schema must be a string");if(!(r=r||this._opts.defaultMeta||function(e){var t=e._opts.meta;return e._opts.defaultMeta="object"==typeof t?e._getId(t)||t:e.getSchema(f)?f:void 0,e._opts.defaultMeta}(this)))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var n=this.validate(r,e);if(!n&&t){var i="schema is invalid: "+this.errorsText();if("log"!=this._opts.validateSchema)throw new Error(i);this.logger.error(i)}return n},m.prototype.getSchema=function(e){var t=v(this,e);switch(typeof t){case"object":return t.validate||this._compile(t);case"string":return this.getSchema(t);case"undefined":return function(e,t){var r=i.schema.call(e,{schema:{}},t);if(r){var s=r.schema,o=r.root,l=r.baseId,u=n.call(e,s,o,void 0,l);return e._fragments[t]=new a({ref:t,fragment:!0,schema:s,root:o,baseId:l,validate:u}),u}}(this,e)}},m.prototype.removeSchema=function(e){if(e instanceof RegExp)return b(this,this._schemas,e),b(this,this._refs,e),this;switch(typeof e){case"undefined":return b(this,this._schemas),b(this,this._refs),this._cache.clear(),this;case"string":var t=v(this,e);return t&&this._cache.del(t.cacheKey),delete this._schemas[e],delete this._refs[e],this;case"object":var r=this._opts.serialize,n=r?r(e):e;this._cache.del(n);var s=this._getId(e);s&&(s=i.normalizeId(s),delete this._schemas[s],delete this._refs[s])}return this},m.prototype.addFormat=function(e,t){return"string"==typeof t&&(t=new RegExp(t)),this._formats[e]=t,this},m.prototype.errorsText=function(e,t){if(!(e=e||this.errors))return"No errors";for(var r=void 0===(t=t||{}).separator?", ":t.separator,n=void 0===t.dataVar?"data":t.dataVar,i="",s=0;s<e.length;s++){var a=e[s];a&&(i+=n+a.dataPath+" "+a.message+r)}return i.slice(0,-r.length)},m.prototype._addSchema=function(e,t,r,n){if("object"!=typeof e&&"boolean"!=typeof e)throw new Error("schema should be object or boolean");var s=this._opts.serialize,o=s?s(e):e,l=this._cache.get(o);if(l)return l;n=n||!1!==this._opts.addUsedSchema;var u=i.normalizeId(this._getId(e));u&&n&&C(this,u);var c,d=!1!==this._opts.validateSchema&&!t;d&&!(c=u&&u==i.normalizeId(e.$schema))&&this.validateSchema(e,!0);var h=i.ids.call(this,e),p=new a({id:u,schema:e,localRefs:h,cacheKey:o,meta:r});return"#"!=u[0]&&n&&(this._refs[u]=p),this._cache.put(o,p),d&&c&&this.validateSchema(e,!0),p},m.prototype._compile=function(e,t){if(e.compiling)return e.validate=s,s.schema=e.schema,s.errors=null,s.root=t||s,!0===e.schema.$async&&(s.$async=!0),s;var r,i;e.compiling=!0,e.meta&&(r=this._opts,this._opts=this._metaOpts);try{i=n.call(this,e.schema,t,e.localRefs)}catch(a){throw delete e.validate,a}finally{e.compiling=!1,e.meta&&(this._opts=r)}return e.validate=i,e.refs=i.refs,e.refVal=i.refVal,e.root=i.root,i;function s(){var t=e.validate,r=t.apply(this,arguments);return s.errors=t.errors,r}},m.prototype.compileAsync=r(55684);var h=r(53071);m.prototype.addKeyword=h.add,m.prototype.getKeyword=h.get,m.prototype.removeKeyword=h.remove,m.prototype.validateKeyword=h.validate;var p=r(69391);m.ValidationError=p.Validation,m.MissingRefError=p.MissingRef,m.$dataMetaSchema=c;var f="http://json-schema.org/draft-07/schema",g=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],_=["/properties"];function m(e){if(!(this instanceof m))return new m(e);e=this._opts=d.copy(e)||{},function(e){var t=e._opts.logger;if(!1===t)e.logger={log:S,warn:S,error:S};else{if(void 0===t&&(t=console),!("object"==typeof t&&t.log&&t.warn&&t.error))throw new Error("logger must implement log, warn and error methods");e.logger=t}}(this),this._schemas={},this._refs={},this._fragments={},this._formats=l(e.format),this._cache=e.cache||new s,this._loadingSchemas={},this._compilations=[],this.RULES=u(),this._getId=function(e){switch(e.schemaId){case"auto":return w;case"id":return y;default:return k}}(e),e.loopRequired=e.loopRequired||1/0,"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),void 0===e.serialize&&(e.serialize=o),this._metaOpts=function(e){for(var t=d.copy(e._opts),r=0;r<g.length;r++)delete t[g[r]];return t}(this),e.formats&&function(e){for(var t in e._opts.formats)e.addFormat(t,e._opts.formats[t])}(this),e.keywords&&function(e){for(var t in e._opts.keywords)e.addKeyword(t,e._opts.keywords[t])}(this),function(e){var t;if(e._opts.$data&&(t=r(66835),e.addMetaSchema(t,t.$id,!0)),!1!==e._opts.meta){var n=r(40038);e._opts.$data&&(n=c(n,_)),e.addMetaSchema(n,f,!0),e._refs["http://json-schema.org/schema"]=f}}(this),"object"==typeof e.meta&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),function(e){var t=e._opts.schemas;if(t)if(Array.isArray(t))e.addSchema(t);else for(var r in t)e.addSchema(t[r],r)}(this)}function v(e,t){return t=i.normalizeId(t),e._schemas[t]||e._refs[t]||e._fragments[t]}function b(e,t,r){for(var n in t){var i=t[n];i.meta||r&&!r.test(n)||(e._cache.del(i.cacheKey),delete t[n])}}function y(e){return e.$id&&this.logger.warn("schema $id ignored",e.$id),e.id}function k(e){return e.id&&this.logger.warn("schema id ignored",e.id),e.$id}function w(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function C(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function S(){}},45124:function(e){"use strict";var t=e.exports=function(){this._cache={}};t.prototype.put=function(e,t){this._cache[e]=t},t.prototype.get=function(e){return this._cache[e]},t.prototype.del=function(e){delete this._cache[e]},t.prototype.clear=function(){this._cache={}}},55684:function(e,t,r){"use strict";var n=r(69391).MissingRef;e.exports=function e(t,r,i){var s=this;if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");"function"==typeof r&&(i=r,r=void 0);var a=o(t).then(function(){var e=s._addSchema(t,void 0,r);return e.validate||l(e)});return i&&a.then(function(e){i(null,e)},i),a;function o(t){var r=t.$schema;return r&&!s.getSchema(r)?e.call(s,{$ref:r},!0):Promise.resolve()}function l(e){try{return s._compile(e)}catch(t){if(t instanceof n)return function(t){var n=t.missingSchema;if(u(n))throw new Error("Schema "+n+" is loaded but "+t.missingRef+" cannot be resolved");var i=s._loadingSchemas[n];return i||(i=s._loadingSchemas[n]=s._opts.loadSchema(n)).then(a,a),i.then(function(e){if(!u(n))return o(e).then(function(){u(n)||s.addSchema(e,n,void 0,r)})}).then(function(){return l(e)});function a(){delete s._loadingSchemas[n]}function u(e){return s._refs[e]||s._schemas[e]}}(t);throw t}}}},69391:function(e,t,r){"use strict";var n=r(60421);function i(e,t,r){this.message=r||i.message(e,t),this.missingRef=n.url(e,t),this.missingSchema=n.normalizeId(n.fullPath(this.missingRef))}function s(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}e.exports={Validation:s(function(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0}),MissingRef:s(i)},i.message=function(e,t){return"can't resolve reference "+t+" from id "+e}},75798:function(e,t,r){"use strict";var n=r(33471),i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,s=[0,31,28,31,30,31,30,31,31,30,31,30,31],a=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,o=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,u=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,h=/^(?:\/(?:[^~/]|~0|~1)*)*$/,p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,f=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function g(e){return n.copy(g[e="full"==e?"full":"fast"])}function _(e){var t=e.match(i);if(!t)return!1;var r,n=+t[2],a=+t[3];return n>=1&&n<=12&&a>=1&&a<=(2!=n||(r=+t[1])%4!=0||r%100==0&&r%400!=0?s[n]:29)}function m(e,t){var r=e.match(a);if(!r)return!1;var n=r[1],i=r[2],s=r[3];return(n<=23&&i<=59&&s<=59||23==n&&59==i&&60==s)&&(!t||r[5])}e.exports=g,g.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:k,uuid:d,"json-pointer":h,"json-pointer-uri-fragment":p,"relative-json-pointer":f},g.full={date:_,time:m,"date-time":function(e){var t=e.split(v);return 2==t.length&&_(t[0])&&m(t[1],!0)},uri:function(e){return b.test(e)&&l.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:k,uuid:d,"json-pointer":h,"json-pointer-uri-fragment":p,"relative-json-pointer":f};var v=/t|\s/i,b=/\/|:/,y=/[^\\]\\Z/;function k(e){if(y.test(e))return!1;try{return new RegExp(e),!0}catch(t){return!1}}},87993:function(e,t,r){"use strict";var n=r(60421),i=r(33471),s=r(69391),a=r(73324),o=r(2103),l=i.ucs2length,u=r(95439),c=s.Validation;function d(e,t,r){var n=p.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(this._compilations[n=this._compilations.length]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function h(e,t,r){var n=p.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function p(e,t,r){for(var n=0;n<this._compilations.length;n++){var i=this._compilations[n];if(i.schema==e&&i.root==t&&i.baseId==r)return n}return-1}function f(e,t){return"var pattern"+e+" = new RegExp("+i.toQuotedString(t[e])+");"}function g(e){return"var default"+e+" = defaults["+e+"];"}function _(e,t){return void 0===t[e]?"":"var refVal"+e+" = refVal["+e+"];"}function m(e){return"var customRule"+e+" = customRules["+e+"];"}function v(e,t){if(!e.length)return"";for(var r="",n=0;n<e.length;n++)r+=t(n,e);return r}e.exports=function e(t,r,p,b){var y=this,k=this._opts,w=[void 0],C={},S=[],x={},T=[],A={},D=[],M=d.call(this,t,r=r||{schema:t,refVal:w,refs:C},b),E=this._compilations[M.index];if(M.compiling)return E.callValidate=function e(){var t=E.validate,r=t.apply(this,arguments);return e.errors=t.errors,r};var L=this._formats,P=this.RULES;try{var I=O(t,r,p,b);E.validate=I;var H=E.callValidate;return H&&(H.schema=I.schema,H.errors=null,H.refs=I.refs,H.refVal=I.refVal,H.root=I.root,H.$async=I.$async,k.sourceCode&&(H.source=I.source)),I}finally{h.call(this,t,r,b)}function O(t,a,d,h){var p=!a||a&&a.schema==t;if(a.schema!=r.schema)return e.call(y,t,a,d,h);var b,x=!0===t.$async,A=o({isTop:!0,schema:t,isRoot:p,baseId:h,root:a,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:P,validate:o,util:i,resolve:n,resolveRef:F,usePattern:N,useDefault:z,useCustomRule:Y,opts:k,formats:L,logger:y.logger,self:y});A=v(w,_)+v(S,f)+v(T,g)+v(D,m)+A,k.processCode&&(A=k.processCode(A,t));try{b=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",A)(y,P,L,r,w,T,D,u,l,c),w[0]=b}catch(M){throw y.logger.error("Error compiling schema, function code:",A),M}return b.schema=t,b.errors=null,b.refs=C,b.refVal=w,b.root=p?b:a,x&&(b.$async=!0),!0===k.sourceCode&&(b.source={code:A,patterns:S,defaults:T}),b}function F(t,i,s){i=n.url(t,i);var a,o,l=C[i];if(void 0!==l)return R(a=w[l],o="refVal["+l+"]");if(!s&&r.refs){var u=r.refs[i];if(void 0!==u)return R(a=r.refVal[u],o=j(i,a))}o=j(i);var c=n.call(y,O,r,i);if(void 0===c){var d=p&&p[i];d&&(c=n.inlineRef(d,k.inlineRefs)?d:e.call(y,d,r,p,t))}if(void 0!==c)return function(e,t){w[C[e]]=t}(i,c),R(c,o);!function(e){delete C[e]}(i)}function j(e,t){var r=w.length;return w[r]=t,C[e]=r,"refVal"+r}function R(e,t){return"object"==typeof e||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function N(e){var t=x[e];return void 0===t&&(t=x[e]=S.length,S[t]=e),"pattern"+t}function z(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=A[t];return void 0===r&&(r=A[t]=T.length,T[r]=e),"default"+r}}function Y(e,t,r,n){if(!1!==y._opts.validateSchema){var i=e.definition.dependencies;if(i&&!i.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+i.join(","));var s=e.definition.validateSchema;if(s&&!s(t)){var a="keyword schema is invalid: "+y.errorsText(s.errors);if("log"!=y._opts.validateSchema)throw new Error(a);y.logger.error(a)}}var o,l=e.definition.compile,u=e.definition.inline,c=e.definition.macro;if(l)o=l.call(y,t,r,n);else if(c)o=c.call(y,t,r,n),!1!==k.validateSchema&&y.validateSchema(o,!0);else if(u)o=u.call(y,n,e.keyword,t,r);else if(!(o=e.definition.validate))return;if(void 0===o)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=D.length;return D[d]=o,{code:"customRule"+d,validate:o}}}},60421:function(e,t,r){"use strict";var n=r(69162),i=r(95439),s=r(33471),a=r(90128),o=r(62635);function l(e,t,r){var n=this._refs[r];if("string"==typeof n){if(!this._refs[n])return l.call(this,e,t,n);n=this._refs[n]}if((n=n||this._schemas[r])instanceof a)return f(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var i,s,o,c=u.call(this,t,r);return c&&(i=c.schema,t=c.root,o=c.baseId),i instanceof a?s=i.validate||e.call(this,i.schema,t,void 0,o):void 0!==i&&(s=f(i,this._opts.inlineRefs)?i:e.call(this,i,t,void 0,o)),s}function u(e,t){var r=n.parse(t),i=v(r),s=m(this._getId(e.schema));if(0===Object.keys(e.schema).length||i!==s){var o=y(i),l=this._refs[o];if("string"==typeof l)return c.call(this,e,l,r);if(l instanceof a)l.validate||this._compile(l),e=l;else{if(!((l=this._schemas[o])instanceof a))return;if(l.validate||this._compile(l),o==y(t))return{schema:l,root:e,baseId:s};e=l}if(!e.schema)return;s=m(this._getId(e.schema))}return h.call(this,r,s,e.schema,e)}function c(e,t,r){var n=u.call(this,e,t);if(n){var i=n.schema,s=n.baseId;e=n.root;var a=this._getId(i);return a&&(s=k(s,a)),h.call(this,r,s,i,e)}}e.exports=l,l.normalizeId=y,l.fullPath=m,l.url=k,l.ids=function(e){var t=y(this._getId(e)),r={"":t},a={"":m(t,!1)},l={},u=this;return o(e,{allKeys:!0},function(e,t,o,c,d,h,p){if(""!==t){var f=u._getId(e),g=r[c],_=a[c]+"/"+d;if(void 0!==p&&(_+="/"+("number"==typeof p?p:s.escapeFragment(p))),"string"==typeof f){f=g=y(g?n.resolve(g,f):f);var m=u._refs[f];if("string"==typeof m&&(m=u._refs[m]),m&&m.schema){if(!i(e,m.schema))throw new Error('id "'+f+'" resolves to more than one schema')}else if(f!=y(_))if("#"==f[0]){if(l[f]&&!i(e,l[f]))throw new Error('id "'+f+'" resolves to more than one schema');l[f]=e}else u._refs[f]=_}r[t]=g,a[t]=_}}),l},l.inlineRef=f,l.schema=u;var d=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function h(e,t,r,n){if(e.fragment=e.fragment||"","/"==e.fragment.slice(0,1)){for(var i=e.fragment.split("/"),a=1;a<i.length;a++){var o=i[a];if(o){if(void 0===(r=r[o=s.unescapeFragment(o)]))break;var l;if(!d[o]&&((l=this._getId(r))&&(t=k(t,l)),r.$ref)){var c=k(t,r.$ref),h=u.call(this,n,c);h&&(r=h.schema,n=h.root,t=h.baseId)}}}return void 0!==r&&r!==n.schema?{schema:r,root:n,baseId:t}:void 0}}var p=s.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function f(e,t){return!1!==t&&(void 0===t||!0===t?g(e):t?_(e)<=t:void 0)}function g(e){var t;if(Array.isArray(e)){for(var r=0;r<e.length;r++)if("object"==typeof(t=e[r])&&!g(t))return!1}else for(var n in e){if("$ref"==n)return!1;if("object"==typeof(t=e[n])&&!g(t))return!1}return!0}function _(e){var t,r=0;if(Array.isArray(e)){for(var n=0;n<e.length;n++)if("object"==typeof(t=e[n])&&(r+=_(t)),r==1/0)return 1/0}else for(var i in e){if("$ref"==i)return 1/0;if(p[i])r++;else if("object"==typeof(t=e[i])&&(r+=_(t)+1),r==1/0)return 1/0}return r}function m(e,t){return!1!==t&&(e=y(e)),v(n.parse(e))}function v(e){return n.serialize(e).split("#")[0]+"#"}var b=/#\/?$/;function y(e){return e?e.replace(b,""):""}function k(e,t){return t=y(t),n.resolve(e,t)}},76908:function(e,t,r){"use strict";var n=r(87937),i=r(33471).toHash;e.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],t=["type","$comment"];return e.all=i(t),e.types=i(["number","integer","string","array","object","boolean","null"]),e.forEach(function(r){r.rules=r.rules.map(function(r){var i;if("object"==typeof r){var s=Object.keys(r)[0];i=r[s],r=s,i.forEach(function(r){t.push(r),e.all[r]=!0})}return t.push(r),e.all[r]={keyword:r,code:n[r],implements:i}}),e.all.$comment={keyword:"$comment",code:n.$comment},r.type&&(e.types[r.type]=r)}),e.keywords=i(t.concat(["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"])),e.custom={},e}},90128:function(e,t,r){"use strict";var n=r(33471);e.exports=function(e){n.copy(e,this)}},75658:function(e){"use strict";e.exports=function(e){for(var t,r=0,n=e.length,i=0;i<n;)r++,(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<n&&56320==(64512&(t=e.charCodeAt(i)))&&i++;return r}},33471:function(e,t,r){"use strict";function n(e,t,r,n){var i=n?" !== ":" === ",s=n?" || ":" && ",a=n?"!":"",o=n?"":"!";switch(e){case"null":return t+i+"null";case"array":return a+"Array.isArray("+t+")";case"object":return"("+a+t+s+"typeof "+t+i+'"object"'+s+o+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+i+'"number"'+s+o+"("+t+" % 1)"+s+t+i+t+(r?s+a+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+i+'"'+e+'"'+(r?s+a+"isFinite("+t+")":"")+")";default:return"typeof "+t+i+'"'+e+'"'}}e.exports={copy:function(e,t){for(var r in t=t||{},e)t[r]=e[r];return t},checkDataType:n,checkDataTypes:function(e,t,r){switch(e.length){case 1:return n(e[0],t,r,!0);default:var i="",a=s(e);for(var o in a.array&&a.object&&(i=a.null?"(":"(!"+t+" || ",i+="typeof "+t+' !== "object")',delete a.null,delete a.array,delete a.object),a.number&&delete a.integer,a)i+=(i?" && ":"")+n(o,t,r,!0);return i}},coerceToTypes:function(e,t){if(Array.isArray(t)){for(var r=[],n=0;n<t.length;n++){var s=t[n];(i[s]||"array"===e&&"array"===s)&&(r[r.length]=s)}if(r.length)return r}else{if(i[t])return[t];if("array"===e&&"array"===t)return["array"]}},toHash:s,getProperty:l,escapeQuotes:u,equal:r(95439),ucs2length:r(75658),varOccurences:function(e,t){var r=e.match(new RegExp(t+="[^0-9]","g"));return r?r.length:0},varReplace:function(e,t,r){return t+="([^0-9])",r=r.replace(/\$/g,"$$$$"),e.replace(new RegExp(t,"g"),r+"$1")},schemaHasRules:function(e,t){if("boolean"==typeof e)return!e;for(var r in e)if(t[r])return!0},schemaHasRulesExcept:function(e,t,r){if("boolean"==typeof e)return!e&&"not"!=r;for(var n in e)if(n!=r&&t[n])return!0},schemaUnknownRules:function(e,t){if("boolean"!=typeof e)for(var r in e)if(!t[r])return r},toQuotedString:c,getPathExpr:function(e,t,r,n){return p(e,r?"'/' + "+t+(n?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):n?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'")},getPath:function(e,t,r){return p(e,c(r?"/"+f(t):l(t)))},getData:function(e,t,r){var n,i,s,a;if(""===e)return"rootData";if("/"==e[0]){if(!d.test(e))throw new Error("Invalid JSON-pointer: "+e);i=e,s="rootData"}else{if(!(a=e.match(h)))throw new Error("Invalid JSON-pointer: "+e);if(n=+a[1],"#"==(i=a[2])){if(n>=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(s="data"+(t-n||""),!i)return s}for(var o=s,u=i.split("/"),c=0;c<u.length;c++){var p=u[c];p&&(o+=" && "+(s+=l(g(p))))}return o},unescapeFragment:function(e){return g(decodeURIComponent(e))},unescapeJsonPointer:g,escapeFragment:function(e){return encodeURIComponent(f(e))},escapeJsonPointer:f};var i=s(["string","number","integer","boolean","null"]);function s(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=!0;return t}var a=/^[a-z$_][a-z$_0-9]*$/i,o=/'|\\/g;function l(e){return"number"==typeof e?"["+e+"]":a.test(e)?"."+e:"['"+u(e)+"']"}function u(e){return e.replace(o,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function c(e){return"'"+u(e)+"'"}var d=/^\/(?:[^~]|~0|~1)*$/,h=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function p(e,t){return'""'==e?t:(e+" + "+t).replace(/([^\\])' \+ '/g,"$1")}function f(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function g(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},618:function(e){"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,r){for(var n=0;n<r.length;n++){e=JSON.parse(JSON.stringify(e));var i,s=r[n].split("/"),a=e;for(i=1;i<s.length;i++)a=a[s[i]];for(i=0;i<t.length;i++){var o=t[i],l=a[o];l&&(a[o]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]})}}return e}},94077:function(e,t,r){"use strict";var n=r(40038);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:n.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:n.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},78985:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",s=e.level,a=e.dataLevel,o=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&o&&o.$data;h?(i+=" var schema"+s+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",n="schema"+s):n=o;var p="maximum"==t,f=p?"exclusiveMaximum":"exclusiveMinimum",g=e.schema[f],_=e.opts.$data&&g&&g.$data,m=p?"<":">",v=p?">":"<",b=void 0;if(!h&&"number"!=typeof o&&void 0!==o)throw new Error(t+" must be number");if(!_&&void 0!==g&&"number"!=typeof g&&"boolean"!=typeof g)throw new Error(f+" must be number or boolean");if(_){var y,k=e.util.getData(g.$data,a,e.dataPathArr),w="exclusive"+s,C="exclType"+s,S="exclIsNumber"+s,x="' + "+(A="op"+s)+" + '";i+=" var schemaExcl"+s+" = "+k+"; ",b=f,(y=y||[]).push(i+=" var "+w+"; var "+C+" = typeof "+(k="schemaExcl"+s)+"; if ("+C+" != 'boolean' && "+C+" != 'undefined' && "+C+" != 'number') { "),i="",!1!==e.createErrors?(i+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(i+=" , message: '"+f+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var T=i;i=y.pop(),i+=!e.compositeRule&&c?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=" "+C+" == 'number' ? ( ("+w+" = "+n+" === undefined || "+k+" "+m+"= "+n+") ? "+d+" "+v+"= "+k+" : "+d+" "+v+" "+n+" ) : ( ("+w+" = "+k+" === true) ? "+d+" "+v+"= "+n+" : "+d+" "+v+" "+n+" ) || "+d+" !== "+d+") { var op"+s+" = "+w+" ? '"+m+"' : '"+m+"='; ",void 0===o&&(b=f,u=e.errSchemaPath+"/"+f,n=k,h=_)}else if(x=m,(S="number"==typeof g)&&h){var A="'"+x+"'";i+=" if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=" ( "+n+" === undefined || "+g+" "+m+"= "+n+" ? "+d+" "+v+"= "+g+" : "+d+" "+v+" "+n+" ) || "+d+" !== "+d+") { "}else S&&void 0===o?(w=!0,b=f,u=e.errSchemaPath+"/"+f,n=g,v+="="):(S&&(n=Math[p?"min":"max"](g,o)),g===(!S||n)?(w=!0,b=f,u=e.errSchemaPath+"/"+f,v+="="):(w=!1,x+="=")),A="'"+x+"'",i+=" if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=" "+d+" "+v+" "+n+" || "+d+" !== "+d+") { ";return b=b||t,(y=y||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+A+", limit: "+n+", exclusive: "+w+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+x+" ",i+=h?"' + "+n:n+"'"),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ",T=i,i=y.pop(),i+=!e.compositeRule&&c?e.async?" throw new ValidationError(["+T+"]); ":" validate.errors = ["+T+"]; return false; ":" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { "),i}},74951:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",s=e.level,a=e.dataLevel,o=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&o&&o.$data;if(h?(i+=" var schema"+s+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",n="schema"+s):n=o,!h&&"number"!=typeof o)throw new Error(t+" must be number");i+="if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || ");var p=t,f=f||[];f.push(i+=" "+d+".length "+("maxItems"==t?">":"<")+" "+n+") { "),i="",!1!==e.createErrors?(i+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"fewer",i+=" than ",i+=h?"' + "+n+" + '":""+o,i+=" items' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var g=i;return i=f.pop(),i+=!e.compositeRule&&c?e.async?" throw new ValidationError(["+g+"]); ":" validate.errors = ["+g+"]; return false; ":" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},54368:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",s=e.level,a=e.dataLevel,o=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&o&&o.$data;if(h?(i+=" var schema"+s+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",n="schema"+s):n=o,!h&&"number"!=typeof o)throw new Error(t+" must be number");i+="if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),i+=!1===e.opts.unicode?" "+d+".length ":" ucs2length("+d+") ";var p=t,f=f||[];f.push(i+=" "+("maxLength"==t?">":"<")+" "+n+") { "),i="",!1!==e.createErrors?(i+=" { keyword: '"+(p||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=h?"' + "+n+" + '":""+o,i+=" characters' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var g=i;return i=f.pop(),i+=!e.compositeRule&&c?e.async?" throw new ValidationError(["+g+"]); ":" validate.errors = ["+g+"]; return false; ":" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},27959:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",s=e.level,a=e.dataLevel,o=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&o&&o.$data;if(h?(i+=" var schema"+s+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",n="schema"+s):n=o,!h&&"number"!=typeof o)throw new Error(t+" must be number");i+="if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'number') || ");var p=t,f=f||[];f.push(i+=" Object.keys("+d+").length "+("maxProperties"==t?">":"<")+" "+n+") { "),i="",!1!==e.createErrors?(i+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"fewer",i+=" than ",i+=h?"' + "+n+" + '":""+o,i+=" properties' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var g=i;return i=f.pop(),i+=!e.compositeRule&&c?e.async?" throw new ValidationError(["+g+"]); ":" validate.errors = ["+g+"]; return false; ":" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},24879:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),a=e.errSchemaPath+"/"+t,o=!e.opts.allErrors,l=e.util.copy(e),u="";l.level++;var c="valid"+l.level,d=l.baseId,h=!0,p=i;if(p)for(var f,g=-1,_=p.length-1;g<_;)f=p[g+=1],(e.opts.strictKeywords?"object"==typeof f&&Object.keys(f).length>0||!1===f:e.util.schemaHasRules(f,e.RULES.all))&&(h=!1,l.schema=f,l.schemaPath=s+"["+g+"]",l.errSchemaPath=a+"/"+g,n+=" "+e.validate(l)+" ",l.baseId=d,o&&(n+=" if ("+c+") { ",u+="}"));return o&&(n+=h?" if (true) { ":" "+u.slice(0,-1)+" "),n}},3364:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e),f="";p.level++;var g="valid"+p.level;if(a.every(function(t){return e.opts.strictKeywords?"object"==typeof t&&Object.keys(t).length>0||!1===t:e.util.schemaHasRules(t,e.RULES.all)})){var _=p.baseId;n+=" var "+h+" = errors; var "+d+" = false; ";var m=e.compositeRule;e.compositeRule=p.compositeRule=!0;var v=a;if(v)for(var b,y=-1,k=v.length-1;y<k;)b=v[y+=1],p.schema=b,p.schemaPath=o+"["+y+"]",p.errSchemaPath=l+"/"+y,n+=" "+e.validate(p)+" ",p.baseId=_,n+=" "+d+" = "+d+" || "+g+"; if (!"+d+") { ",f+="}";e.compositeRule=p.compositeRule=m,n+=" "+f+" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should match some schema in anyOf' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(n+=e.async?" throw new ValidationError(vErrors); ":" validate.errors = vErrors; return false; "),n+=" } else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else u&&(n+=" if (true) { ");return n}},11505:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.errSchemaPath+"/"+t,s=e.util.toQuotedString(e.schema[t]);return!0===e.opts.$comment?n+=" console.log("+s+");":"function"==typeof e.opts.$comment&&(n+=" self._opts.$comment("+s+", "+e.util.toQuotedString(i)+", validate.root.schema);"),n}},53749:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="valid"+i,h=e.opts.$data&&a&&a.$data;h&&(n+=" var schema"+i+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; "),h||(n+=" var schema"+i+" = validate.schema"+o+";");var p=p||[];p.push(n+="var "+d+" = equal("+c+", schema"+i+"); if (!"+d+") { "),n="",!1!==e.createErrors?(n+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+i+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to constant' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var f=n;return n=p.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+f+"]); ":" validate.errors = ["+f+"]; return false; ":" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",u&&(n+=" else { "),n}},26346:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e);p.level++;var f="valid"+p.level,g="i"+i,_=p.dataLevel=e.dataLevel+1,m="data"+_,v=e.baseId,b=e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all);if(n+="var "+h+" = errors;var "+d+";",b){var y=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=a,p.schemaPath=o,p.errSchemaPath=l,n+=" var "+f+" = false; for (var "+g+" = 0; "+g+" < "+c+".length; "+g+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var k=c+"["+g+"]";p.dataPathArr[_]=g;var w=e.validate(p);p.baseId=v,e.util.varOccurences(w,m)<2?n+=" "+e.util.varReplace(w,m,k)+" ":n+=" var "+m+" = "+k+"; "+w+" ",n+=" if ("+f+") break; } ",e.compositeRule=p.compositeRule=y,n+=" if (!"+f+") {"}else n+=" if ("+c+".length == 0) {";var C=C||[];C.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should contain a valid item' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var S=n;return n=C.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+S+"]); ":" validate.errors = ["+S+"]; return false; ":" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { ",b&&(n+=" errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } "),e.opts.allErrors&&(n+=" } "),n}},98778:function(e){"use strict";e.exports=function(e,t,r){var n,i,s=" ",a=e.level,o=e.dataLevel,l=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,h="data"+(o||""),p="valid"+a,f="errs__"+a,g=e.opts.$data&&l&&l.$data;g?(s+=" var schema"+a+" = "+e.util.getData(l.$data,o,e.dataPathArr)+"; ",i="schema"+a):i=l;var _,m,v,b,y,k="definition"+a,w=this.definition,C="";if(g&&w.$data){var S=w.validateSchema;s+=" var "+k+" = RULES.custom['"+t+"'].definition; var "+(y="keywordValidate"+a)+" = "+k+".validate;"}else{if(!(b=e.useCustomRule(this,l,e.schema,e)))return;i="validate.schema"+u,y=b.code,_=w.compile,m=w.inline,v=w.macro}var x=y+".errors",T="i"+a,A="ruleErr"+a,D=w.async;if(D&&!e.async)throw new Error("async keyword in sync schema");if(m||v||(s+=x+" = null;"),s+="var "+f+" = errors;var "+p+";",g&&w.$data&&(C+="}",s+=" if ("+i+" === undefined) { "+p+" = true; } else { ",S&&(C+="}",s+=" "+p+" = "+k+".validateSchema("+i+"); if ("+p+") { ")),m)s+=w.statements?" "+b.validate+" ":" "+p+" = "+b.validate+"; ";else if(v){var M=e.util.copy(e);C="",M.level++;var E="valid"+M.level;M.schema=b.validate,M.schemaPath="";var L=e.compositeRule;e.compositeRule=M.compositeRule=!0;var P=e.validate(M).replace(/validate\.schema/g,y);e.compositeRule=M.compositeRule=L,s+=" "+P}else{(F=F||[]).push(s),s="",s+=" "+y+".call( ",s+=e.opts.passContext?"this":"self",s+=_||!1===w.schema?" , "+h+" ":" , "+i+" , "+h+" , validate.schema"+e.schemaPath+" ",s+=" , (dataPath || '')",'""'!=e.errorPath&&(s+=" + "+e.errorPath);var I=o?"data"+(o-1||""):"parentData",H=o?e.dataPathArr[o]:"parentDataProperty",O=s+=" , "+I+" , "+H+" , rootData ) ";s=F.pop(),!1===w.errors?(s+=" "+p+" = ",D&&(s+="await "),s+=O+"; "):s+=D?" var "+(x="customErrors"+a)+" = null; try { "+p+" = await "+O+"; } catch (e) { "+p+" = false; if (e instanceof ValidationError) "+x+" = e.errors; else throw e; } ":" "+x+" = null; "+p+" = "+O+"; "}if(w.modifying&&(s+=" if ("+I+") "+h+" = "+I+"["+H+"];"),s+=""+C,w.valid)d&&(s+=" if (true) { ");else{var F;s+=" if ( ",void 0===w.valid?(s+=" !",s+=v?""+E:""+p):s+=" "+!w.valid+" ",n=this.keyword,(F=F||[]).push(s+=") { "),(F=F||[]).push(s=""),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+this.keyword+"' } ",!1!==e.opts.messages&&(s+=" , message: 'should pass \""+this.keyword+"\" keyword validation' "),e.opts.verbose&&(s+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),s+=" } "):s+=" {} ";var j=s;s=F.pop();var R=s+=!e.compositeRule&&d?e.async?" throw new ValidationError(["+j+"]); ":" validate.errors = ["+j+"]; return false; ":" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";s=F.pop(),m?w.errors?"full"!=w.errors&&(s+=" for (var "+T+"="+f+"; "+T+"<errors; "+T+"++) { var "+A+" = vErrors["+T+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+A+".schemaPath === undefined) { "+A+'.schemaPath = "'+c+'"; } ',e.opts.verbose&&(s+=" "+A+".schema = "+i+"; "+A+".data = "+h+"; "),s+=" } "):!1===w.errors?s+=" "+R+" ":(s+=" if ("+f+" == errors) { "+R+" } else { for (var "+T+"="+f+"; "+T+"<errors; "+T+"++) { var "+A+" = vErrors["+T+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+A+".schemaPath === undefined) { "+A+'.schemaPath = "'+c+'"; } ',e.opts.verbose&&(s+=" "+A+".schema = "+i+"; "+A+".data = "+h+"; "),s+=" } } "):v?(s+=" var err = ",!1!==e.createErrors?(s+=" { keyword: '"+(n||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+this.keyword+"' } ",!1!==e.opts.messages&&(s+=" , message: 'should pass \""+this.keyword+"\" keyword validation' "),e.opts.verbose&&(s+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),s+=" } "):s+=" {} ",s+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&d&&(s+=e.async?" throw new ValidationError(vErrors); ":" validate.errors = vErrors; return false; ")):!1===w.errors?s+=" "+R+" ":(s+=" if (Array.isArray("+x+")) { if (vErrors === null) vErrors = "+x+"; else vErrors = vErrors.concat("+x+"); errors = vErrors.length; for (var "+T+"="+f+"; "+T+"<errors; "+T+"++) { var "+A+" = vErrors["+T+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; "+A+'.schemaPath = "'+c+'"; ',e.opts.verbose&&(s+=" "+A+".schema = "+i+"; "+A+".data = "+h+"; "),s+=" } } else { "+R+" } "),s+=" } ",d&&(s+=" else { ")}return s}},34536:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="errs__"+i,h=e.util.copy(e),p="";h.level++;var f="valid"+h.level,g={},_={},m=e.opts.ownProperties;for(k in a)if("__proto__"!=k){var v=a[k],b=Array.isArray(v)?_:g;b[k]=v}n+="var "+d+" = errors;";var y=e.errorPath;for(var k in n+="var missing"+i+";",_)if((b=_[k]).length){if(n+=" if ( "+c+e.util.getProperty(k)+" !== undefined ",m&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(k)+"') "),u){n+=" && ( ";var w=b;if(w)for(var C=-1,S=w.length-1;C<S;)E=w[C+=1],C&&(n+=" || "),n+=" ( ( "+(H=c+(I=e.util.getProperty(E)))+" === undefined ",m&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(E)+"') "),n+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?E:I)+") ) ";n+=")) { ";var x="missing"+i,T="' + "+x+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(y,x,!0):y+" + "+x);var A=A||[];A.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(k)+"', missingProperty: '"+T+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(1==b.length?b[0]:b.join(", "))+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should have ",n+=1==b.length?"property "+e.util.escapeQuotes(b[0]):"properties "+e.util.escapeQuotes(b.join(", ")),n+=" when property "+e.util.escapeQuotes(k)+" is present' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var D=n;n=A.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+D+"]); ":" validate.errors = ["+D+"]; return false; ":" var err = "+D+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{n+=" ) { ";var M=b;if(M)for(var E,L=-1,P=M.length-1;L<P;){E=M[L+=1];var I=e.util.getProperty(E),H=(T=e.util.escapeQuotes(E),c+I);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(y,E,e.opts.jsonPointers)),n+=" if ( "+H+" === undefined ",m&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(E)+"') "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(k)+"', missingProperty: '"+T+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(1==b.length?b[0]:b.join(", "))+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should have ",n+=1==b.length?"property "+e.util.escapeQuotes(b[0]):"properties "+e.util.escapeQuotes(b.join(", ")),n+=" when property "+e.util.escapeQuotes(k)+" is present' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}n+=" } ",u&&(p+="}",n+=" else { ")}e.errorPath=y;var O=h.baseId;for(var k in g)v=g[k],(e.opts.strictKeywords?"object"==typeof v&&Object.keys(v).length>0||!1===v:e.util.schemaHasRules(v,e.RULES.all))&&(n+=" "+f+" = true; if ( "+c+e.util.getProperty(k)+" !== undefined ",m&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(k)+"') "),n+=") { ",h.schema=v,h.schemaPath=o+e.util.getProperty(k),h.errSchemaPath=l+"/"+e.util.escapeFragment(k),n+=" "+e.validate(h)+" ",h.baseId=O,n+=" } ",u&&(n+=" if ("+f+") { ",p+="}"));return u&&(n+=" "+p+" if ("+d+" == errors) {"),n}},21825:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="valid"+i,h=e.opts.$data&&a&&a.$data;h&&(n+=" var schema"+i+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ");var p="i"+i,f="schema"+i;h||(n+=" var "+f+" = validate.schema"+o+";"),n+="var "+d+";",h&&(n+=" if (schema"+i+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+i+")) "+d+" = false; else {"),n+=d+" = false;for (var "+p+"=0; "+p+"<"+f+".length; "+p+"++) if (equal("+c+", "+f+"["+p+"])) { "+d+" = true; break; }",h&&(n+=" } ");var g=g||[];g.push(n+=" if (!"+d+") { "),n="",!1!==e.createErrors?(n+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+i+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var _=n;return n=g.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+_+"]); ":" validate.errors = ["+_+"]; return false; ":" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",u&&(n+=" else { "),n}},69603:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||"");if(!1===e.opts.format)return u&&(n+=" if (true) { "),n;var d,h=e.opts.$data&&a&&a.$data;h?(n+=" var schema"+i+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",d="schema"+i):d=a;var p=e.opts.unknownFormats,f=Array.isArray(p);if(h)n+=" var "+(g="format"+i)+" = formats["+d+"]; var "+(_="isObject"+i)+" = typeof "+g+" == 'object' && !("+g+" instanceof RegExp) && "+g+".validate; var "+(m="formatType"+i)+" = "+_+" && "+g+".type || 'string'; if ("+_+") { ",e.async&&(n+=" var async"+i+" = "+g+".async; "),n+=" "+g+" = "+g+".validate; } if ( ",h&&(n+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),n+=" (","ignore"!=p&&(n+=" ("+d+" && !"+g+" ",f&&(n+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "),n+=") || "),n+=" ("+g+" && "+m+" == '"+r+"' && !(typeof "+g+" == 'function' ? ",n+=e.async?" (async"+i+" ? await "+g+"("+c+") : "+g+"("+c+")) ":" "+g+"("+c+") ",n+=" : "+g+".test("+c+"))))) {";else{var g;if(!(g=e.formats[a])){if("ignore"==p)return e.logger.warn('unknown format "'+a+'" ignored in schema at path "'+e.errSchemaPath+'"'),u&&(n+=" if (true) { "),n;if(f&&p.indexOf(a)>=0)return u&&(n+=" if (true) { "),n;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var _,m=(_="object"==typeof g&&!(g instanceof RegExp)&&g.validate)&&g.type||"string";if(_){var v=!0===g.async;g=g.validate}if(m!=r)return u&&(n+=" if (true) { "),n;if(v){if(!e.async)throw new Error("async format in sync schema");n+=" if (!(await "+(b="formats"+e.util.getProperty(a)+".validate")+"("+c+"))) { "}else{n+=" if (! ";var b="formats"+e.util.getProperty(a);_&&(b+=".validate"),n+="function"==typeof g?" "+b+"("+c+") ":" "+b+".test("+c+") ",n+=") { "}}var y=y||[];y.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",n+=h?""+d:""+e.util.toQuotedString(a),n+=" } ",!1!==e.opts.messages&&(n+=" , message: 'should match format \"",n+=h?"' + "+d+" + '":""+e.util.escapeQuotes(a),n+="\"' "),e.opts.verbose&&(n+=" , schema: ",n+=h?"validate.schema"+o:""+e.util.toQuotedString(a),n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var k=n;return n=y.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+k+"]); ":" validate.errors = ["+k+"]; return false; ":" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",u&&(n+=" else { "),n}},58826:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e);p.level++;var f="valid"+p.level,g=e.schema.then,_=e.schema.else,m=void 0!==g&&(e.opts.strictKeywords?"object"==typeof g&&Object.keys(g).length>0||!1===g:e.util.schemaHasRules(g,e.RULES.all)),v=void 0!==_&&(e.opts.strictKeywords?"object"==typeof _&&Object.keys(_).length>0||!1===_:e.util.schemaHasRules(_,e.RULES.all)),b=p.baseId;if(m||v){var y;p.createErrors=!1,p.schema=a,p.schemaPath=o,p.errSchemaPath=l,n+=" var "+h+" = errors; var "+d+" = true; ";var k=e.compositeRule;e.compositeRule=p.compositeRule=!0,n+=" "+e.validate(p)+" ",p.baseId=b,p.createErrors=!0,n+=" errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ",e.compositeRule=p.compositeRule=k,m?(n+=" if ("+f+") { ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(p)+" ",p.baseId=b,n+=" "+d+" = "+f+"; ",m&&v?n+=" var "+(y="ifClause"+i)+" = 'then'; ":y="'then'",n+=" } ",v&&(n+=" else { ")):n+=" if (!"+f+") { ",v&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(p)+" ",p.baseId=b,n+=" "+d+" = "+f+"; ",m&&v?n+=" var "+(y="ifClause"+i)+" = 'else'; ":y="'else'",n+=" } "),n+=" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+y+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+y+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(n+=e.async?" throw new ValidationError(vErrors); ":" validate.errors = vErrors; return false; "),n+=" } ",u&&(n+=" else { ")}else u&&(n+=" if (true) { ");return n}},87937:function(e,t,r){"use strict";e.exports={$ref:r(88911),allOf:r(24879),anyOf:r(3364),$comment:r(11505),const:r(53749),contains:r(26346),dependencies:r(34536),enum:r(21825),format:r(69603),if:r(58826),items:r(15383),maximum:r(78985),minimum:r(78985),maxItems:r(74951),minItems:r(74951),maxLength:r(54368),minLength:r(54368),maxProperties:r(27959),minProperties:r(27959),multipleOf:r(68366),not:r(73664),oneOf:r(91417),pattern:r(91442),properties:r(74641),propertyNames:r(56242),required:r(5669),uniqueItems:r(92623),validate:r(2103)}},15383:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e),f="";p.level++;var g="valid"+p.level,_="i"+i,m=p.dataLevel=e.dataLevel+1,v="data"+m,b=e.baseId;if(n+="var "+h+" = errors;var "+d+";",Array.isArray(a)){var y=e.schema.additionalItems;if(!1===y){n+=" "+d+" = "+c+".length <= "+a.length+"; ";var k=l;l=e.errSchemaPath+"/additionalItems";var w=w||[];w.push(n+=" if (!"+d+") { "),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var C=n;n=w.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+C+"]); ":" validate.errors = ["+C+"]; return false; ":" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",l=k,u&&(f+="}",n+=" else { ")}var S=a;if(S)for(var x,T=-1,A=S.length-1;T<A;)if(x=S[T+=1],e.opts.strictKeywords?"object"==typeof x&&Object.keys(x).length>0||!1===x:e.util.schemaHasRules(x,e.RULES.all)){n+=" "+g+" = true; if ("+c+".length > "+T+") { ";var D=c+"["+T+"]";p.schema=x,p.schemaPath=o+"["+T+"]",p.errSchemaPath=l+"/"+T,p.errorPath=e.util.getPathExpr(e.errorPath,T,e.opts.jsonPointers,!0),p.dataPathArr[m]=T;var M=e.validate(p);p.baseId=b,e.util.varOccurences(M,v)<2?n+=" "+e.util.varReplace(M,v,D)+" ":n+=" var "+v+" = "+D+"; "+M+" ",n+=" } ",u&&(n+=" if ("+g+") { ",f+="}")}"object"==typeof y&&(e.opts.strictKeywords?"object"==typeof y&&Object.keys(y).length>0||!1===y:e.util.schemaHasRules(y,e.RULES.all))&&(p.schema=y,p.schemaPath=e.schemaPath+".additionalItems",p.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+g+" = true; if ("+c+".length > "+a.length+") { for (var "+_+" = "+a.length+"; "+_+" < "+c+".length; "+_+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,_,e.opts.jsonPointers,!0),D=c+"["+_+"]",p.dataPathArr[m]=_,M=e.validate(p),p.baseId=b,e.util.varOccurences(M,v)<2?n+=" "+e.util.varReplace(M,v,D)+" ":n+=" var "+v+" = "+D+"; "+M+" ",u&&(n+=" if (!"+g+") break; "),n+=" } } ",u&&(n+=" if ("+g+") { ",f+="}"))}else(e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all))&&(p.schema=a,p.schemaPath=o,p.errSchemaPath=l,n+=" for (var "+_+" = 0; "+_+" < "+c+".length; "+_+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,_,e.opts.jsonPointers,!0),D=c+"["+_+"]",p.dataPathArr[m]=_,M=e.validate(p),p.baseId=b,e.util.varOccurences(M,v)<2?n+=" "+e.util.varReplace(M,v,D)+" ":n+=" var "+v+" = "+D+"; "+M+" ",u&&(n+=" if (!"+g+") break; "),n+=" }");return u&&(n+=" "+f+" if ("+h+" == errors) {"),n}},68366:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",s=e.level,a=e.dataLevel,o=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&o&&o.$data;if(h?(i+=" var schema"+s+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",n="schema"+s):n=o,!h&&"number"!=typeof o)throw new Error(t+" must be number");i+="var division"+s+";if (",h&&(i+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),i+=" (division"+s+" = "+d+" / "+n+", ",i+=e.opts.multipleOfPrecision?" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+e.opts.multipleOfPrecision+" ":" division"+s+" !== parseInt(division"+s+") ",i+=" ) ",h&&(i+=" ) ");var p=p||[];p.push(i+=" ) { "),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=h?"' + "+n:n+"'"),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var f=i;return i=p.pop(),i+=!e.compositeRule&&c?e.async?" throw new ValidationError(["+f+"]); ":" validate.errors = ["+f+"]; return false; ":" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},73664:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="errs__"+i,h=e.util.copy(e);h.level++;var p="valid"+h.level;if(e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=o,h.errSchemaPath=l,n+=" var "+d+" = errors; ";var f,g=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.createErrors=!1,h.opts.allErrors&&(f=h.opts.allErrors,h.opts.allErrors=!1),n+=" "+e.validate(h)+" ",h.createErrors=!0,f&&(h.opts.allErrors=f),e.compositeRule=h.compositeRule=g;var _=_||[];_.push(n+=" if ("+p+") { "),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var m=n;n=_.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+m+"]); ":" validate.errors = ["+m+"]; return false; ":" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(n+=" if (false) { ");return n}},91417:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="valid"+i,h="errs__"+i,p=e.util.copy(e),f="";p.level++;var g="valid"+p.level,_=p.baseId,m="prevValid"+i,v="passingSchemas"+i;n+="var "+h+" = errors , "+m+" = false , "+d+" = false , "+v+" = null; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=!0;var y=a;if(y)for(var k,w=-1,C=y.length-1;w<C;)k=y[w+=1],(e.opts.strictKeywords?"object"==typeof k&&Object.keys(k).length>0||!1===k:e.util.schemaHasRules(k,e.RULES.all))?(p.schema=k,p.schemaPath=o+"["+w+"]",p.errSchemaPath=l+"/"+w,n+=" "+e.validate(p)+" ",p.baseId=_):n+=" var "+g+" = true; ",w&&(n+=" if ("+g+" && "+m+") { "+d+" = false; "+v+" = ["+v+", "+w+"]; } else { ",f+="}"),n+=" if ("+g+") { "+d+" = "+m+" = true; "+v+" = "+w+"; }";return e.compositeRule=p.compositeRule=b,n+=f+"if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+v+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(n+=e.async?" throw new ValidationError(vErrors); ":" validate.errors = vErrors; return false; "),n+="} else { errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }",e.opts.allErrors&&(n+=" } "),n}},91442:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",s=e.level,a=e.dataLevel,o=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h=e.opts.$data&&o&&o.$data;h?(i+=" var schema"+s+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",n="schema"+s):n=o;var p=h?"(new RegExp("+n+"))":e.usePattern(o);i+="if ( ",h&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'string') || ");var f=f||[];f.push(i+=" !"+p+".test("+d+") ) { "),i="",!1!==e.createErrors?(i+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ",i+=h?""+n:""+e.util.toQuotedString(o),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",i+=h?"' + "+n+" + '":""+e.util.escapeQuotes(o),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=h?"validate.schema"+l:""+e.util.toQuotedString(o),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var g=i;return i=f.pop(),i+=!e.compositeRule&&c?e.async?" throw new ValidationError(["+g+"]); ":" validate.errors = ["+g+"]; return false; ":" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},74641:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="errs__"+i,h=e.util.copy(e),p="";h.level++;var f="valid"+h.level,g="key"+i,_="idx"+i,m=h.dataLevel=e.dataLevel+1,v="data"+m,b="dataProperties"+i,y=Object.keys(a||{}).filter(I),k=e.schema.patternProperties||{},w=Object.keys(k).filter(I),C=e.schema.additionalProperties,S=y.length||w.length,x=!1===C,T="object"==typeof C&&Object.keys(C).length,A=e.opts.removeAdditional,D=x||T||A,M=e.opts.ownProperties,E=e.baseId,L=e.schema.required;if(L&&(!e.opts.$data||!L.$data)&&L.length<e.opts.loopRequired)var P=e.util.toHash(L);function I(e){return"__proto__"!==e}if(n+="var "+d+" = errors;var "+f+" = true;",M&&(n+=" var "+b+" = undefined;"),D){if(n+=M?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+_+"=0; "+_+"<"+b+".length; "+_+"++) { var "+g+" = "+b+"["+_+"]; ":" for (var "+g+" in "+c+") { ",S){if(n+=" var isAdditional"+i+" = !(false ",y.length)if(y.length>8)n+=" || validate.schema"+o+".hasOwnProperty("+g+") ";else{var H=y;if(H)for(var O=-1,F=H.length-1;O<F;)W=H[O+=1],n+=" || "+g+" == "+e.util.toQuotedString(W)+" "}if(w.length){var j=w;if(j)for(var R=-1,N=j.length-1;R<N;)se=j[R+=1],n+=" || "+e.usePattern(se)+".test("+g+") "}n+=" ); if (isAdditional"+i+") { "}if("all"==A)n+=" delete "+c+"["+g+"]; ";else{var z=e.errorPath,Y="' + "+g+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers)),x)if(A)n+=" delete "+c+"["+g+"]; ";else{var B=l;l=e.errSchemaPath+"/additionalProperties",(re=re||[]).push(n+=" "+f+" = false; "),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { additionalProperty: '"+Y+"' } ",!1!==e.opts.messages&&(n+=" , message: '",n+=e.opts._errorDataPathProperty?"is an invalid additional property":"should NOT have additional properties",n+="' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var Z=n;n=re.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+Z+"]); ":" validate.errors = ["+Z+"]; return false; ":" var err = "+Z+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=B,u&&(n+=" break; ")}else if(T)if("failing"==A){n+=" var "+d+" = errors; ";var q=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.schema=C,h.schemaPath=e.schemaPath+".additionalProperties",h.errSchemaPath=e.errSchemaPath+"/additionalProperties",h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers);var U=c+"["+g+"]";h.dataPathArr[m]=g;var V=e.validate(h);h.baseId=E,e.util.varOccurences(V,v)<2?n+=" "+e.util.varReplace(V,v,U)+" ":n+=" var "+v+" = "+U+"; "+V+" ",n+=" if (!"+f+") { errors = "+d+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+c+"["+g+"]; } ",e.compositeRule=h.compositeRule=q}else h.schema=C,h.schemaPath=e.schemaPath+".additionalProperties",h.errSchemaPath=e.errSchemaPath+"/additionalProperties",h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers),U=c+"["+g+"]",h.dataPathArr[m]=g,V=e.validate(h),h.baseId=E,e.util.varOccurences(V,v)<2?n+=" "+e.util.varReplace(V,v,U)+" ":n+=" var "+v+" = "+U+"; "+V+" ",u&&(n+=" if (!"+f+") break; ");e.errorPath=z}S&&(n+=" } "),n+=" } ",u&&(n+=" if ("+f+") { ",p+="}")}var G=e.opts.useDefaults&&!e.compositeRule;if(y.length){var $=y;if($)for(var W,J=-1,Q=$.length-1;J<Q;){var K=a[W=$[J+=1]];if(e.opts.strictKeywords?"object"==typeof K&&Object.keys(K).length>0||!1===K:e.util.schemaHasRules(K,e.RULES.all)){var X=e.util.getProperty(W),ee=(U=c+X,G&&void 0!==K.default);if(h.schema=K,h.schemaPath=o+X,h.errSchemaPath=l+"/"+e.util.escapeFragment(W),h.errorPath=e.util.getPath(e.errorPath,W,e.opts.jsonPointers),h.dataPathArr[m]=e.util.toQuotedString(W),V=e.validate(h),h.baseId=E,e.util.varOccurences(V,v)<2){V=e.util.varReplace(V,v,U);var te=U}else te=v,n+=" var "+v+" = "+U+"; ";if(ee)n+=" "+V+" ";else{if(P&&P[W]){n+=" if ( "+te+" === undefined ",M&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(W)+"') "),n+=") { "+f+" = false; ",z=e.errorPath,B=l;var re,ne=e.util.escapeQuotes(W);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(z,W,e.opts.jsonPointers)),l=e.errSchemaPath+"/required",(re=re||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+ne+"' } ",!1!==e.opts.messages&&(n+=" , message: '",n+=e.opts._errorDataPathProperty?"is a required property":"should have required property \\'"+ne+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",Z=n,n=re.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+Z+"]); ":" validate.errors = ["+Z+"]; return false; ":" var err = "+Z+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=B,e.errorPath=z,n+=" } else { "}else u?(n+=" if ( "+te+" === undefined ",M&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(W)+"') "),n+=") { "+f+" = true; } else { "):(n+=" if ("+te+" !== undefined ",M&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(W)+"') "),n+=" ) { ");n+=" "+V+" } "}}u&&(n+=" if ("+f+") { ",p+="}")}}if(w.length){var ie=w;if(ie)for(var se,ae=-1,oe=ie.length-1;ae<oe;)K=k[se=ie[ae+=1]],(e.opts.strictKeywords?"object"==typeof K&&Object.keys(K).length>0||!1===K:e.util.schemaHasRules(K,e.RULES.all))&&(h.schema=K,h.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(se),h.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(se),n+=M?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+_+"=0; "+_+"<"+b+".length; "+_+"++) { var "+g+" = "+b+"["+_+"]; ":" for (var "+g+" in "+c+") { ",n+=" if ("+e.usePattern(se)+".test("+g+")) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers),U=c+"["+g+"]",h.dataPathArr[m]=g,V=e.validate(h),h.baseId=E,e.util.varOccurences(V,v)<2?n+=" "+e.util.varReplace(V,v,U)+" ":n+=" var "+v+" = "+U+"; "+V+" ",u&&(n+=" if (!"+f+") break; "),n+=" } ",u&&(n+=" else "+f+" = true; "),n+=" } ",u&&(n+=" if ("+f+") { ",p+="}"))}return u&&(n+=" "+p+" if ("+d+" == errors) {"),n}},56242:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="errs__"+i,h=e.util.copy(e);h.level++;var p="valid"+h.level;if(n+="var "+d+" = errors;",e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=o,h.errSchemaPath=l;var f="key"+i,g="idx"+i,_="i"+i,m="' + "+f+" + '",v="data"+(h.dataLevel=e.dataLevel+1),b="dataProperties"+i,y=e.opts.ownProperties,k=e.baseId;y&&(n+=" var "+b+" = undefined; "),n+=y?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+g+"=0; "+g+"<"+b+".length; "+g+"++) { var "+f+" = "+b+"["+g+"]; ":" for (var "+f+" in "+c+") { ",n+=" var startErrs"+i+" = errors; ";var w=f,C=e.compositeRule;e.compositeRule=h.compositeRule=!0;var S=e.validate(h);h.baseId=k,e.util.varOccurences(S,v)<2?n+=" "+e.util.varReplace(S,v,w)+" ":n+=" var "+v+" = "+w+"; "+S+" ",e.compositeRule=h.compositeRule=C,n+=" if (!"+p+") { for (var "+_+"=startErrs"+i+"; "+_+"<errors; "+_+"++) { vErrors["+_+"].propertyName = "+f+"; } var err = ",!1!==e.createErrors?(n+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { propertyName: '"+m+"' } ",!1!==e.opts.messages&&(n+=" , message: 'property name \\'"+m+"\\' is invalid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(n+=e.async?" throw new ValidationError(vErrors); ":" validate.errors = vErrors; return false; "),u&&(n+=" break; "),n+=" } }"}return u&&(n+=" if ("+d+" == errors) {"),n}},88911:function(e){"use strict";e.exports=function(e,t,r){var n,i,s=" ",a=e.dataLevel,o=e.schema[t],l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+e.level;if("#"==o||"#/"==o)e.isRoot?(n=e.async,i="validate"):(n=!0===e.root.schema.$async,i="root.refVal[0]");else{var h=e.resolveRef(e.baseId,o,e.isRoot);if(void 0===h){var p=e.MissingRefError.message(e.baseId,o);if("fail"==e.opts.missingRefs){e.logger.error(p),(m=m||[]).push(s),s="",!1!==e.createErrors?(s+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ",!1!==e.opts.messages&&(s+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "),e.opts.verbose&&(s+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),s+=" } "):s+=" {} ";var f=s;s=m.pop(),s+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+f+"]); ":" validate.errors = ["+f+"]; return false; ":" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(s+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,o,p);e.logger.warn(p),u&&(s+=" if (true) { ")}}else if(h.inline){var g=e.util.copy(e);g.level++;var _="valid"+g.level;g.schema=h.schema,g.schemaPath="",g.errSchemaPath=o,s+=" "+e.validate(g).replace(/validate\.schema/g,h.code)+" ",u&&(s+=" if ("+_+") { ")}else n=!0===h.$async||e.async&&!1!==h.$async,i=h.code}if(i){var m;(m=m||[]).push(s),s="",s+=e.opts.passContext?" "+i+".call(this, ":" "+i+"( ",s+=" "+c+", (dataPath || '')",'""'!=e.errorPath&&(s+=" + "+e.errorPath);var v=s+=" , "+(a?"data"+(a-1||""):"parentData")+" , "+(a?e.dataPathArr[a]:"parentDataProperty")+", rootData) ";if(s=m.pop(),n){if(!e.async)throw new Error("async schema referenced by sync schema");u&&(s+=" var "+d+"; "),s+=" try { await "+v+"; ",u&&(s+=" "+d+" = true; "),s+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",u&&(s+=" "+d+" = false; "),s+=" } ",u&&(s+=" if ("+d+") { ")}else s+=" if (!"+v+") { if (vErrors === null) vErrors = "+i+".errors; else vErrors = vErrors.concat("+i+".errors); errors = vErrors.length; } ",u&&(s+=" else { ")}return s}},5669:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,s=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(s||""),d="valid"+i,h=e.opts.$data&&a&&a.$data;h&&(n+=" var schema"+i+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ");var p="schema"+i;if(!h)if(a.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var f=[],g=a;if(g)for(var _,m=-1,v=g.length-1;m<v;){_=g[m+=1];var b=e.schema.properties[_];b&&(e.opts.strictKeywords?"object"==typeof b&&Object.keys(b).length>0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(f[f.length]=_)}}else f=a;if(h||f.length){var y=e.errorPath,k=h||f.length>=e.opts.loopRequired,w=e.opts.ownProperties;if(u)if(n+=" var missing"+i+"; ",k){h||(n+=" var "+p+" = validate.schema"+o+"; ");var C="' + "+(M="schema"+i+"["+(A="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(y,M,e.opts.jsonPointers)),n+=" var "+d+" = true; ",h&&(n+=" if (schema"+i+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+i+")) "+d+" = false; else {"),n+=" for (var "+A+" = 0; "+A+" < "+p+".length; "+A+"++) { "+d+" = "+c+"["+p+"["+A+"]] !== undefined ",w&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+p+"["+A+"]) "),n+="; if (!"+d+") break; } ",h&&(n+=" } "),(x=x||[]).push(n+=" if (!"+d+") { "),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",n+=e.opts._errorDataPathProperty?"is a required property":"should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var S=n;n=x.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+S+"]); ":" validate.errors = ["+S+"]; return false; ":" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var x,T=f;if(T)for(var A=-1,D=T.length-1;A<D;)L=T[A+=1],A&&(n+=" || "),n+=" ( ( "+(O=c+(H=e.util.getProperty(L)))+" === undefined ",w&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(L)+"') "),n+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?L:H)+") ) ";n+=") { ",C="' + "+(M="missing"+i)+" + '",e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(y,M,!0):y+" + "+M),(x=x||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",n+=e.opts._errorDataPathProperty?"is a required property":"should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",S=n,n=x.pop(),n+=!e.compositeRule&&u?e.async?" throw new ValidationError(["+S+"]); ":" validate.errors = ["+S+"]; return false; ":" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else if(k){var M;h||(n+=" var "+p+" = validate.schema"+o+"; "),C="' + "+(M="schema"+i+"["+(A="i"+i)+"]")+" + '",e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(y,M,e.opts.jsonPointers)),h&&(n+=" if ("+p+" && !Array.isArray("+p+")) { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",n+=e.opts._errorDataPathProperty?"is a required property":"should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "),n+=" for (var "+A+" = 0; "+A+" < "+p+".length; "+A+"++) { if ("+c+"["+p+"["+A+"]] === undefined ",w&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", "+p+"["+A+"]) "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",n+=e.opts._errorDataPathProperty?"is a required property":"should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",h&&(n+=" } ")}else{var E=f;if(E)for(var L,P=-1,I=E.length-1;P<I;){L=E[P+=1];var H=e.util.getProperty(L),O=(C=e.util.escapeQuotes(L),c+H);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(y,L,e.opts.jsonPointers)),n+=" if ( "+O+" === undefined ",w&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(L)+"') "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",n+=e.opts._errorDataPathProperty?"is a required property":"should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}e.errorPath=y}else u&&(n+=" if (true) {");return n}},92623:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",s=e.level,a=e.dataLevel,o=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(a||""),h="valid"+s,p=e.opts.$data&&o&&o.$data;if(p?(i+=" var schema"+s+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",n="schema"+s):n=o,(o||p)&&!1!==e.opts.uniqueItems){p&&(i+=" var "+h+"; if ("+n+" === false || "+n+" === undefined) "+h+" = true; else if (typeof "+n+" != 'boolean') "+h+" = false; else { "),i+=" var i = "+d+".length , "+h+" = true , j; if (i > 1) { ";var f=e.schema.items&&e.schema.items.type,g=Array.isArray(f);!f||"object"==f||"array"==f||g&&(f.indexOf("object")>=0||f.indexOf("array")>=0)?i+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+h+" = false; break outer; } } } ":(i+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ",i+=" if ("+e.util["checkDataType"+(g?"s":"")](f,"item",e.opts.strictNumbers,!0)+") continue; ",g&&(i+=" if (typeof item == 'string') item = '\"' + item; "),i+=" if (typeof itemIndices[item] == 'number') { "+h+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "),i+=" } ",p&&(i+=" } ");var _=_||[];_.push(i+=" if (!"+h+") { "),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=p?"validate.schema"+l:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var m=i;i=_.pop(),i+=!e.compositeRule&&c?e.async?" throw new ValidationError(["+m+"]); ":" validate.errors = ["+m+"]; return false; ":" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { ")}else c&&(i+=" if (true) { ");return i}},2103:function(e){"use strict";e.exports=function(e,t,r){var n="",i=!0===e.schema.$async,s=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),a=e.self._getId(e.schema);if(e.opts.strictKeywords){var o=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(o){var l="unknown keyword: "+o;if("log"!==e.opts.strictKeywords)throw new Error(l);e.logger.warn(l)}}if(e.isTop&&(n+=" var validate = ",i&&(e.async=!0,n+="async "),n+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",a&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" /*# sourceURL="+a+" */ ")),"boolean"==typeof e.schema||!s&&!e.schema.$ref){var u=e.level,c=e.dataLevel,d=e.schema["false schema"],h=e.schemaPath+e.util.getProperty("false schema"),p=e.errSchemaPath+"/false schema",f=!e.opts.allErrors,g="data"+(c||""),_="valid"+u;if(!1===e.schema){e.isTop?f=!0:n+=" var "+_+" = false; ",(q=q||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),n+=" } "):n+=" {} ";var m=n;n=q.pop(),n+=!e.compositeRule&&f?e.async?" throw new ValidationError(["+m+"]); ":" validate.errors = ["+m+"]; return false; ":" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else n+=e.isTop?i?" return data; ":" validate.errors = null; return true; ":" var "+_+" = true; ";return e.isTop&&(n+=" }; return validate; "),n}if(e.isTop){var v=e.isTop;if(u=e.level=0,c=e.dataLevel=0,g="data",e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],void 0!==e.schema.default&&e.opts.useDefaults&&e.opts.strictDefaults){var b="default is ignored in the schema root";if("log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}n+=" var vErrors = null; ",n+=" var errors = 0; ",n+=" if (rootData === undefined) rootData = data; "}else{if(u=e.level,g="data"+((c=e.dataLevel)||""),a&&(e.baseId=e.resolve.url(e.baseId,a)),i&&!e.async)throw new Error("async schema in sync schema");n+=" var errs_"+u+" = errors;"}_="valid"+u,f=!e.opts.allErrors;var y="",k="",w=e.schema.type,C=Array.isArray(w);if(w&&e.opts.nullable&&!0===e.schema.nullable&&(C?-1==w.indexOf("null")&&(w=w.concat("null")):"null"!=w&&(w=[w,"null"],C=!0)),C&&1==w.length&&(w=w[0],C=!1),e.schema.$ref&&s){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(s=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(n+=" "+e.RULES.all.$comment.code(e,"$comment")),w){if(e.opts.coerceTypes)var S=e.util.coerceToTypes(e.opts.coerceTypes,w);var x=e.RULES.types[w];if(S||C||!0===x||x&&!J(x)){if(h=e.schemaPath+".type",p=e.errSchemaPath+"/type",h=e.schemaPath+".type",p=e.errSchemaPath+"/type",n+=" if ("+e.util[C?"checkDataTypes":"checkDataType"](w,g,e.opts.strictNumbers,!0)+") { ",S){var T="dataType"+u,A="coerced"+u;n+=" var "+T+" = typeof "+g+"; var "+A+" = undefined; ","array"==e.opts.coerceTypes&&(n+=" if ("+T+" == 'object' && Array.isArray("+g+") && "+g+".length == 1) { "+g+" = "+g+"[0]; "+T+" = typeof "+g+"; if ("+e.util.checkDataType(e.schema.type,g,e.opts.strictNumbers)+") "+A+" = "+g+"; } "),n+=" if ("+A+" !== undefined) ; ";var D=S;if(D)for(var M,E=-1,L=D.length-1;E<L;)"string"==(M=D[E+=1])?n+=" else if ("+T+" == 'number' || "+T+" == 'boolean') "+A+" = '' + "+g+"; else if ("+g+" === null) "+A+" = ''; ":"number"==M||"integer"==M?(n+=" else if ("+T+" == 'boolean' || "+g+" === null || ("+T+" == 'string' && "+g+" && "+g+" == +"+g+" ","integer"==M&&(n+=" && !("+g+" % 1)"),n+=")) "+A+" = +"+g+"; "):"boolean"==M?n+=" else if ("+g+" === 'false' || "+g+" === 0 || "+g+" === null) "+A+" = false; else if ("+g+" === 'true' || "+g+" === 1) "+A+" = true; ":"null"==M?n+=" else if ("+g+" === '' || "+g+" === 0 || "+g+" === false) "+A+" = null; ":"array"==e.opts.coerceTypes&&"array"==M&&(n+=" else if ("+T+" == 'string' || "+T+" == 'number' || "+T+" == 'boolean' || "+g+" == null) "+A+" = ["+g+"]; ");(q=q||[]).push(n+=" else { "),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",n+=C?""+w.join(","):""+w,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=C?""+w.join(","):""+w,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),n+=" } "):n+=" {} ",m=n,n=q.pop(),n+=!e.compositeRule&&f?e.async?" throw new ValidationError(["+m+"]); ":" validate.errors = ["+m+"]; return false; ":" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } if ("+A+" !== undefined) { ";var P=c?"data"+(c-1||""):"parentData";n+=" "+g+" = "+A+"; ",c||(n+="if ("+P+" !== undefined)"),n+=" "+P+"["+(c?e.dataPathArr[c]:"parentDataProperty")+"] = "+A+"; } "}else(q=q||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",n+=C?""+w.join(","):""+w,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=C?""+w.join(","):""+w,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),n+=" } "):n+=" {} ",m=n,n=q.pop(),n+=!e.compositeRule&&f?e.async?" throw new ValidationError(["+m+"]); ":" validate.errors = ["+m+"]; return false; ":" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";n+=" } "}}if(e.schema.$ref&&!s)n+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",f&&(n+=" } if (errors === ",n+=v?"0":"errs_"+u,n+=") { ",k+="}");else{var I=e.RULES;if(I)for(var H=-1,O=I.length-1;H<O;)if(J(x=I[H+=1])){if(x.type&&(n+=" if ("+e.util.checkDataType(x.type,g,e.opts.strictNumbers)+") { "),e.opts.useDefaults)if("object"==x.type&&e.schema.properties){d=e.schema.properties;var F=Object.keys(d);if(F)for(var j,R=-1,N=F.length-1;R<N;)if(void 0!==(B=d[j=F[R+=1]]).default){var z=g+e.util.getProperty(j);if(e.compositeRule){if(e.opts.strictDefaults){if(b="default is ignored for: "+z,"log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}}else n+=" if ("+z+" === undefined ","empty"==e.opts.useDefaults&&(n+=" || "+z+" === null || "+z+" === '' "),n+=" ) "+z+" = ",n+="shared"==e.opts.useDefaults?" "+e.useDefault(B.default)+" ":" "+JSON.stringify(B.default)+" ",n+="; "}}else if("array"==x.type&&Array.isArray(e.schema.items)){var Y=e.schema.items;if(Y){E=-1;for(var B,Z=Y.length-1;E<Z;)if(void 0!==(B=Y[E+=1]).default)if(z=g+"["+E+"]",e.compositeRule){if(e.opts.strictDefaults){if(b="default is ignored for: "+z,"log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}}else n+=" if ("+z+" === undefined ","empty"==e.opts.useDefaults&&(n+=" || "+z+" === null || "+z+" === '' "),n+=" ) "+z+" = ",n+="shared"==e.opts.useDefaults?" "+e.useDefault(B.default)+" ":" "+JSON.stringify(B.default)+" ",n+="; "}}var q,U=x.rules;if(U)for(var V,G=-1,$=U.length-1;G<$;)if(Q(V=U[G+=1])){var W=V.code(e,V.keyword,x.type);W&&(n+=" "+W+" ",f&&(y+="}"))}f&&(n+=" "+y+" ",y=""),x.type&&(n+=" } ",w&&w===x.type&&!S)&&(h=e.schemaPath+".type",p=e.errSchemaPath+"/type",(q=q||[]).push(n+=" else { "),n="",!1!==e.createErrors?(n+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",n+=C?""+w.join(","):""+w,n+="' } ",!1!==e.opts.messages&&(n+=" , message: 'should be ",n+=C?""+w.join(","):""+w,n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),n+=" } "):n+=" {} ",m=n,n=q.pop(),n+=!e.compositeRule&&f?e.async?" throw new ValidationError(["+m+"]); ":" validate.errors = ["+m+"]; return false; ":" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } "),f&&(n+=" if (errors === ",n+=v?"0":"errs_"+u,n+=") { ",k+="}")}}function J(e){for(var t=e.rules,r=0;r<t.length;r++)if(Q(t[r]))return!0}function Q(t){return void 0!==e.schema[t.keyword]||t.implements&&function(t){for(var r=t.implements,n=0;n<r.length;n++)if(void 0!==e.schema[r[n]])return!0}(t)}return f&&(n+=" "+k+" "),v?(i?(n+=" if (errors === 0) return data; ",n+=" else throw new ValidationError(vErrors); "):(n+=" validate.errors = vErrors; ",n+=" return errors === 0; "),n+=" }; return validate;"):n+=" var "+_+" = errors === errs_"+u+";",n}},53071:function(e,t,r){"use strict";var n=/^[a-z_$][a-z0-9_$-]*$/i,i=r(98778),s=r(94077);e.exports={add:function(e,t){var r=this.RULES;if(r.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!n.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var s=t.type;if(Array.isArray(s))for(var a=0;a<s.length;a++)l(e,s[a],t);else l(e,s,t);var o=t.metaSchema;o&&(t.$data&&this._opts.$data&&(o={anyOf:[o,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}),t.validateSchema=this.compile(o,!0))}function l(e,t,n){for(var s,a=0;a<r.length;a++){var o=r[a];if(o.type==t){s=o;break}}s||r.push(s={type:t,rules:[]});var l={keyword:e,definition:n,custom:!0,code:i,implements:n.implements};s.rules.push(l),r.custom[e]=l}return r.keywords[e]=r.all[e]=!0,this},get:function(e){var t=this.RULES.custom[e];return t?t.definition:this.RULES.keywords[e]||!1},remove:function(e){var t=this.RULES;delete t.keywords[e],delete t.all[e],delete t.custom[e];for(var r=0;r<t.length;r++)for(var n=t[r].rules,i=0;i<n.length;i++)if(n[i].keyword==e){n.splice(i,1);break}return this},validate:function e(t,r){e.errors=null;var n=this._validateKeyword=this._validateKeyword||this.compile(s,!0);if(n(t))return!0;if(e.errors=n.errors,r)throw new Error("custom keyword definition is invalid: "+this.errorsText(n.errors));return!1}}},53853:function(e){e.exports=function(e,t,r){var n=e.byteLength;if(t=t||0,r=r||n,e.slice)return e.slice(t,r);if(t<0&&(t+=n),r<0&&(r+=n),r>n&&(r=n),t>=n||t>=r||0===n)return new ArrayBuffer(0);for(var i=new Uint8Array(e),s=new Uint8Array(r-t),a=t,o=0;a<r;a++,o++)s[o]=i[a];return s.buffer}},39545:function(e){e.exports=function(e,t){return Array.prototype.slice.call(e,t)}},7591:function(e){function t(e){this.ms=(e=e||{}).min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=t,t.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-r:e+r}return 0|Math.min(e,this.max)},t.prototype.reset=function(){this.attempts=0},t.prototype.setMin=function(e){this.ms=e},t.prototype.setMax=function(e){this.max=e},t.prototype.setJitter=function(e){this.jitter=e}},77846:function(e,t){!function(e){"use strict";t.encode=function(t){var r,n=new Uint8Array(t),i=n.length,s="";for(r=0;r<i;r+=3)s+=e[n[r]>>2],s+=e[(3&n[r])<<4|n[r+1]>>4],s+=e[(15&n[r+1])<<2|n[r+2]>>6],s+=e[63&n[r+2]];return i%3==2?s=s.substring(0,s.length-1)+"=":i%3==1&&(s=s.substring(0,s.length-2)+"=="),s},t.decode=function(t){var r,n,i,s,a,o=.75*t.length,l=t.length,u=0;"="===t[t.length-1]&&(o--,"="===t[t.length-2]&&o--);var c=new ArrayBuffer(o),d=new Uint8Array(c);for(r=0;r<l;r+=4)n=e.indexOf(t[r]),i=e.indexOf(t[r+1]),s=e.indexOf(t[r+2]),a=e.indexOf(t[r+3]),d[u++]=n<<2|i>>4,d[u++]=(15&i)<<4|s>>2,d[u++]=(3&s)<<6|63&a;return c}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},96434:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),r=t[1];return 3*(t[0]+r)/4-r},t.toByteArray=function(e){var t,r,s=l(e),a=s[0],o=s[1],u=new i(function(e,t,r){return 3*(t+r)/4-r}(0,a,o)),c=0,d=o>0?a-4:a;for(r=0;r<d;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;return 2===o&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[c++]=255&t),1===o&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,s=[],a=0,o=n-i;a<o;a+=16383)s.push(u(e,a,a+16383>o?o:a+16383));return 1===i?s.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===i&&s.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),s.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,o=s.length;a<o;++a)r[a]=s[a],n[s.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function u(e,t,n){for(var i,s=[],a=t;a<n;a+=3)s.push(r[(i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]))>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},83084:function(e){var t=void 0!==t?t:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder&&MozBlobBuilder,r=function(){try{return 2===new Blob(["hi"]).size}catch(e){return!1}}(),n=r&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(e){return!1}}(),i=t&&t.prototype.append&&t.prototype.getBlob;function s(e){return e.map(function(e){if(e.buffer instanceof ArrayBuffer){var t=e.buffer;if(e.byteLength!==t.byteLength){var r=new Uint8Array(e.byteLength);r.set(new Uint8Array(t,e.byteOffset,e.byteLength)),t=r.buffer}return t}return e})}function a(e,r){r=r||{};var n=new t;return s(e).forEach(function(e){n.append(e)}),r.type?n.getBlob(r.type):n.getBlob()}function o(e,t){return new Blob(s(e),t||{})}"undefined"!=typeof Blob&&(a.prototype=Blob.prototype,o.prototype=Blob.prototype),e.exports=r?n?Blob:o:i?a:void 0},6823:function(e,t,r){e.exports=function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},r=function(e,r){return function(e){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[t[n]]=n);var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in i)if(i.hasOwnProperty(s)){if(!("channels"in i[s]))throw new Error("missing channels property: "+s);if(!("labels"in i[s]))throw new Error("missing channel labels property: "+s);if(i[s].labels.length!==i[s].channels)throw new Error("channel and label counts mismatch: "+s);var a=i[s].channels,o=i[s].labels;delete i[s].channels,delete i[s].labels,Object.defineProperty(i[s],"channels",{value:a}),Object.defineProperty(i[s],"labels",{value:o})}i.rgb.hsl=function(e){var t,r,n=e[0]/255,i=e[1]/255,s=e[2]/255,a=Math.min(n,i,s),o=Math.max(n,i,s),l=o-a;return o===a?t=0:n===o?t=(i-s)/l:i===o?t=2+(s-n)/l:s===o&&(t=4+(n-i)/l),(t=Math.min(60*t,360))<0&&(t+=360),r=(a+o)/2,[t,100*(o===a?0:r<=.5?l/(o+a):l/(2-o-a)),100*r]},i.rgb.hsv=function(e){var t,r,n,i,s,a=e[0]/255,o=e[1]/255,l=e[2]/255,u=Math.max(a,o,l),c=u-Math.min(a,o,l),d=function(e){return(u-e)/6/c+.5};return 0===c?i=s=0:(s=c/u,t=d(a),r=d(o),n=d(l),a===u?i=n-r:o===u?i=1/3+t-n:l===u&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*s,100*u]},i.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[i.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},i.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-i)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},i.rgb.keyword=function(e){var n=r[e];if(n)return n;var i,s,a,o=1/0;for(var l in t)if(t.hasOwnProperty(l)){var u=(s=e,a=t[l],Math.pow(s[0]-a[0],2)+Math.pow(s[1]-a[1],2)+Math.pow(s[2]-a[2],2));u<o&&(o=u,i=l)}return i},i.keyword.rgb=function(e){return t[e]},i.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},i.rgb.lab=function(e){var t=i.rgb.xyz(e),r=t[0],n=t[1],s=t[2];return n/=100,s/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(s=s>.008856?Math.pow(s,1/3):7.787*s+16/116))]},i.hsl.rgb=function(e){var t,r,n,i,s,a=e[0]/360,o=e[1]/100,l=e[2]/100;if(0===o)return[s=255*l,s,s];t=2*l-(r=l<.5?l*(1+o):l+o-l*o),i=[0,0,0];for(var u=0;u<3;u++)(n=a+1/3*-(u-1))<0&&n++,n>1&&n--,i[u]=255*(s=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t);return i},i.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,i=r,s=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,i*=s<=1?s:2-s,[t,100*(0===n?2*i/(s+i):2*r/(n+r)),(n+r)/2*100]},i.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,s=t-Math.floor(t),a=255*n*(1-r),o=255*n*(1-r*s),l=255*n*(1-r*(1-s));switch(n*=255,i){case 0:return[n,l,a];case 1:return[o,n,a];case 2:return[a,n,l];case 3:return[a,o,n];case 4:return[l,a,n];case 5:return[n,a,o]}},i.hsv.hsl=function(e){var t,r,n,i=e[0],s=e[1]/100,a=e[2]/100,o=Math.max(a,.01);return n=(2-s)*a,r=s*o,[i,100*(r=(r/=(t=(2-s)*o)<=1?t:2-t)||0),100*(n/=2)]},i.hwb.rgb=function(e){var t,r,n,i,s,a,o,l=e[0]/360,u=e[1]/100,c=e[2]/100,d=u+c;switch(d>1&&(u/=d,c/=d),n=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(n=1-n),i=u+n*((r=1-c)-u),t){default:case 6:case 0:s=r,a=i,o=u;break;case 1:s=i,a=r,o=u;break;case 2:s=u,a=r,o=i;break;case 3:s=u,a=i,o=r;break;case 4:s=i,a=u,o=r;break;case 5:s=r,a=u,o=i}return[255*s,255*a,255*o]},i.cmyk.rgb=function(e){var t=e[1]/100,r=e[2]/100,n=e[3]/100;return[255*(1-Math.min(1,e[0]/100*(1-n)+n)),255*(1-Math.min(1,t*(1-n)+n)),255*(1-Math.min(1,r*(1-n)+n))]},i.xyz.rgb=function(e){var t,r,n,i=e[0]/100,s=e[1]/100,a=e[2]/100;return r=-.9689*i+1.8758*s+.0415*a,n=.0557*i+-.204*s+1.057*a,t=(t=3.2406*i+-1.5372*s+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},i.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},i.lab.xyz=function(e){var t,r,n;t=e[1]/500+(r=(e[0]+16)/116),n=r-e[2]/200;var i=Math.pow(r,3),s=Math.pow(t,3),a=Math.pow(n,3);return r=i>.008856?i:(r-16/116)/7.787,t=s>.008856?s:(t-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},i.lab.lch=function(e){var t,r=e[0],n=e[1],i=e[2];return(t=360*Math.atan2(i,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+i*i),t]},i.lch.lab=function(e){var t,r=e[1];return t=e[2]/360*2*Math.PI,[e[0],r*Math.cos(t),r*Math.sin(t)]},i.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],s=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];if(0===(s=Math.round(s/50)))return 30;var a=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===s&&(a+=60),a},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},i.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},i.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},i.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map(function(e){return e+e}).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},i.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255,s=Math.max(Math.max(r,n),i),a=Math.min(Math.min(r,n),i),o=s-a;return t=o<=0?0:s===r?(n-i)/o%6:s===n?2+(i-r)/o:4+(r-n)/o+4,t/=6,[360*(t%=1),100*o,100*(o<1?a/(1-o):0)]},i.hsl.hcg=function(e){var t,r=e[1]/100,n=e[2]/100,i=0;return(t=n<.5?2*r*n:2*r*(1-n))<1&&(i=(n-.5*t)/(1-t)),[e[0],100*t,100*i]},i.hsv.hcg=function(e){var t=e[2]/100,r=e[1]/100*t,n=0;return r<1&&(n=(t-r)/(1-r)),[e[0],100*r,100*n]},i.hcg.rgb=function(e){var t=e[1]/100,r=e[2]/100;if(0===t)return[255*r,255*r,255*r];var n,i=[0,0,0],s=e[0]/360%1*6,a=s%1,o=1-a;switch(Math.floor(s)){case 0:i[0]=1,i[1]=a,i[2]=0;break;case 1:i[0]=o,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=a;break;case 3:i[0]=0,i[1]=o,i[2]=1;break;case 4:i[0]=a,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=o}return[255*(t*i[0]+(n=(1-t)*r)),255*(t*i[1]+n),255*(t*i[2]+n)]},i.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},i.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},i.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},i.hwb.hcg=function(e){var t=1-e[2]/100,r=t-e[1]/100,n=0;return r<1&&(n=(t-r)/(1-r)),[e[0],100*r,100*n]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]},i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}(r={exports:{}}),r.exports}();function n(e,t){return function(r){return t(e(r))}}function i(e,t){for(var i=[t[e].parent,e],s=r[t[e].parent][e],a=t[e].parent;t[a].parent;)i.unshift(t[a].parent),s=n(r[t[a].parent][a],s),a=t[a].parent;return s.conversion=i,s}var s={};Object.keys(r).forEach(function(e){s[e]={},Object.defineProperty(s[e],"channels",{value:r[e].channels}),Object.defineProperty(s[e],"labels",{value:r[e].labels});var t=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i<n;i++)e[t[i]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var i=n.pop(),s=Object.keys(r[i]),a=s.length,o=0;o<a;o++){var l=s[o],u=t[l];-1===u.distance&&(u.distance=t[i].distance+1,u.parent=i,n.unshift(l))}return t}(e),n={},s=Object.keys(t),a=s.length,o=0;o<a;o++){var l=s[o];null!==t[l].parent&&(n[l]=i(l,t))}return n}(e);Object.keys(t).forEach(function(r){var n=t[r];s[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,i=0;i<n;i++)r[i]=Math.round(r[i]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(n),s[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)})});var a=s,o={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},l={getRgba:u,getHsla:c,getRgb:function(e){var t=u(e);return t&&t.slice(0,3)},getHsl:function(e){var t=c(e);return t&&t.slice(0,3)},getHwb:d,getAlpha:function(e){var t=u(e);return t||(t=c(e))||(t=d(e))?t[3]:void 0},hexString:function(e,t){return t=void 0!==t&&3===e.length?t:e[3],"#"+_(e[0])+_(e[1])+_(e[2])+(t>=0&&t<1?_(Math.round(255*t)):"")},rgbString:function(e,t){return t<1||e[3]&&e[3]<1?h(e,t):"rgb("+e[0]+", "+e[1]+", "+e[2]+")"},rgbaString:h,percentString:function(e,t){return t<1||e[3]&&e[3]<1?p(e,t):"rgb("+Math.round(e[0]/255*100)+"%, "+Math.round(e[1]/255*100)+"%, "+Math.round(e[2]/255*100)+"%)"},percentaString:p,hslString:function(e,t){return t<1||e[3]&&e[3]<1?f(e,t):"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)"},hslaString:f,hwbString:function(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"},keyword:function(e){return m[e.slice(0,3)]}};function u(e){if(e){var t=[0,0,0],r=1,n=e.match(/^#([a-fA-F0-9]{3,4})$/i),i="";if(n){i=(n=n[1])[3];for(var s=0;s<t.length;s++)t[s]=parseInt(n[s]+n[s],16);i&&(r=Math.round(parseInt(i+i,16)/255*100)/100)}else if(n=e.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){for(i=n[2],n=n[1],s=0;s<t.length;s++)t[s]=parseInt(n.slice(2*s,2*s+2),16);i&&(r=Math.round(parseInt(i,16)/255*100)/100)}else if(n=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(s=0;s<t.length;s++)t[s]=parseInt(n[s+1]);r=parseFloat(n[4])}else if(n=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(s=0;s<t.length;s++)t[s]=Math.round(2.55*parseFloat(n[s+1]));r=parseFloat(n[4])}else if(n=e.match(/(\w+)/)){if("transparent"==n[1])return[0,0,0,0];if(!(t=o[n[1]]))return}for(s=0;s<t.length;s++)t[s]=g(t[s],0,255);return r=r||0==r?g(r,0,1):1,t[3]=r,t}}function c(e){if(e){var t=e.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(t){var r=parseFloat(t[4]);return[g(parseInt(t[1]),0,360),g(parseFloat(t[2]),0,100),g(parseFloat(t[3]),0,100),g(isNaN(r)?1:r,0,1)]}}}function d(e){if(e){var t=e.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(t){var r=parseFloat(t[4]);return[g(parseInt(t[1]),0,360),g(parseFloat(t[2]),0,100),g(parseFloat(t[3]),0,100),g(isNaN(r)?1:r,0,1)]}}}function h(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"rgba("+e[0]+", "+e[1]+", "+e[2]+", "+t+")"}function p(e,t){return"rgba("+Math.round(e[0]/255*100)+"%, "+Math.round(e[1]/255*100)+"%, "+Math.round(e[2]/255*100)+"%, "+(t||e[3]||1)+")"}function f(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+t+")"}function g(e,t,r){return Math.min(Math.max(t,e),r)}function _(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}var m={};for(var v in o)m[o[v]]=v;var b=function e(t){return t instanceof e?t:this instanceof e?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(r=l.getRgba(t))?this.setValues("rgb",r):(r=l.getHsla(t))?this.setValues("hsl",r):(r=l.getHwb(t))&&this.setValues("hwb",r):"object"==typeof t&&(void 0!==(r=t).r||void 0!==r.red?this.setValues("rgb",r):void 0!==r.l||void 0!==r.lightness?this.setValues("hsl",r):void 0!==r.v||void 0!==r.value?this.setValues("hsv",r):void 0!==r.w||void 0!==r.whiteness?this.setValues("hwb",r):void 0===r.c&&void 0===r.cyan||this.setValues("cmyk",r)))):new e(t);var r};(b.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var e=this.values;return 1!==e.alpha?e.hwb.concat([e.alpha]):e.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var e=this.values;return e.rgb.concat([e.alpha])},hslaArray:function(){var e=this.values;return e.hsl.concat([e.alpha])},alpha:function(e){return void 0===e?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e=(e%=360)<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return l.hexString(this.values.rgb)},rgbString:function(){return l.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return l.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return l.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return l.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return l.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return l.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return l.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var e=this.values.rgb;return e[0]<<16|e[1]<<8|e[2]},luminosity:function(){for(var e=this.values.rgb,t=[],r=0;r<e.length;r++){var n=e[r]/255;t[r]=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){var t=this.values.hsl;return t[2]+=t[2]*e,this.setValues("hsl",t),this},darken:function(e){var t=this.values.hsl;return t[2]-=t[2]*e,this.setValues("hsl",t),this},saturate:function(e){var t=this.values.hsl;return t[1]+=t[1]*e,this.setValues("hsl",t),this},desaturate:function(e){var t=this.values.hsl;return t[1]-=t[1]*e,this.setValues("hsl",t),this},whiten:function(e){var t=this.values.hwb;return t[1]+=t[1]*e,this.setValues("hwb",t),this},blacken:function(e){var t=this.values.hwb;return t[2]+=t[2]*e,this.setValues("hwb",t),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){var t=this.values.alpha;return this.setValues("alpha",t-t*e),this},opaquer:function(e){var t=this.values.alpha;return this.setValues("alpha",t+t*e),this},rotate:function(e){var t=this.values.hsl,r=(t[0]+e)%360;return t[0]=r<0?360+r:r,this.setValues("hsl",t),this},mix:function(e,t){var r=e,n=void 0===t?.5:t,i=2*n-1,s=this.alpha()-r.alpha(),a=((i*s==-1?i:(i+s)/(1+i*s))+1)/2,o=1-a;return this.rgb(a*this.red()+o*r.red(),a*this.green()+o*r.green(),a*this.blue()+o*r.blue()).alpha(this.alpha()*n+r.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var e,t,r=new b,n=this.values,i=r.values;for(var s in n)n.hasOwnProperty(s)&&("[object Array]"===(t={}.toString.call(e=n[s]))?i[s]=e.slice(0):"[object Number]"===t?i[s]=e:console.error("unexpected color value:",e));return r}}).spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},b.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},b.prototype.getValues=function(e){for(var t=this.values,r={},n=0;n<e.length;n++)r[e.charAt(n)]=t[e][n];return 1!==t.alpha&&(r.a=t.alpha),r},b.prototype.setValues=function(e,t){var r,n,i=this.values,s=this.spaces,o=this.maxes,l=1;if(this.valid=!0,"alpha"===e)l=t;else if(t.length)i[e]=t.slice(0,e.length),l=t[e.length];else if(void 0!==t[e.charAt(0)]){for(r=0;r<e.length;r++)i[e][r]=t[e.charAt(r)];l=t.a}else if(void 0!==t[s[e][0]]){var u=s[e];for(r=0;r<e.length;r++)i[e][r]=t[u[r]];l=t.alpha}if(i.alpha=Math.max(0,Math.min(1,void 0===l?i.alpha:l)),"alpha"===e)return!1;for(r=0;r<e.length;r++)n=Math.max(0,Math.min(o[e][r],i[e][r])),i[e][r]=Math.round(n);for(var c in s)c!==e&&(i[c]=a[e][c](i[e]));return!0},b.prototype.setSpace=function(e,t){var r=t[0];return void 0===r?this.getValues(e):("number"==typeof r&&(r=Array.prototype.slice.call(t)),this.setValues(e,r),this)},b.prototype.setChannel=function(e,t,r){var n=this.values[e];return void 0===r?n[t]:(r===n[t]||(n[t]=r,this.setValues(e,n)),this)},"undefined"!=typeof window&&(window.Color=b);var y=b;function k(e){return-1===["__proto__","prototype","constructor"].indexOf(e)}var w,C={noop:function(){},uid:(w=0,function(){return w++}),isNullOrUndef:function(e){return null==e},isArray:function(e){if(Array.isArray&&Array.isArray(e))return!0;var t=Object.prototype.toString.call(e);return"[object"===t.substr(0,7)&&"Array]"===t.substr(-6)},isObject:function(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)},isFinite:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return("number"==typeof e||e instanceof Number)&&isFinite(e)}),valueOrDefault:function(e,t){return void 0===e?t:e},valueAtIndexOrDefault:function(e,t,r){return C.valueOrDefault(C.isArray(e)?e[t]:e,r)},callback:function(e,t,r){if(e&&"function"==typeof e.call)return e.apply(r,t)},each:function(e,t,r,n){var i,s,a;if(C.isArray(e))if(s=e.length,n)for(i=s-1;i>=0;i--)t.call(r,e[i],i);else for(i=0;i<s;i++)t.call(r,e[i],i);else if(C.isObject(e))for(s=(a=Object.keys(e)).length,i=0;i<s;i++)t.call(r,e[a[i]],a[i])},arrayEquals:function(e,t){var r,n,i,s;if(!e||!t||e.length!==t.length)return!1;for(r=0,n=e.length;r<n;++r)if(s=t[r],(i=e[r])instanceof Array&&s instanceof Array){if(!C.arrayEquals(i,s))return!1}else if(i!==s)return!1;return!0},clone:function(e){if(C.isArray(e))return e.map(C.clone);if(C.isObject(e)){for(var t=Object.create(e),r=Object.keys(e),n=r.length,i=0;i<n;++i)t[r[i]]=C.clone(e[r[i]]);return t}return e},_merger:function(e,t,r,n){if(k(e)){var i=t[e],s=r[e];C.isObject(i)&&C.isObject(s)?C.merge(i,s,n):t[e]=C.clone(s)}},_mergerIf:function(e,t,r){if(k(e)){var n=t[e],i=r[e];C.isObject(n)&&C.isObject(i)?C.mergeIf(n,i):t.hasOwnProperty(e)||(t[e]=C.clone(i))}},merge:function(e,t,r){var n,i,s,a,o,l=C.isArray(t)?t:[t],u=l.length;if(!C.isObject(e))return e;for(n=(r=r||{}).merger||C._merger,i=0;i<u;++i)if(C.isObject(t=l[i]))for(o=0,a=(s=Object.keys(t)).length;o<a;++o)n(s[o],e,t,r);return e},mergeIf:function(e,t){return C.merge(e,t,{merger:C._mergerIf})},extend:Object.assign||function(e){return C.merge(e,[].slice.call(arguments,1),{merger:function(e,t,r){t[e]=r[e]}})},inherits:function(e){var t=this,r=e&&e.hasOwnProperty("constructor")?e.constructor:function(){return t.apply(this,arguments)},n=function(){this.constructor=r};return n.prototype=t.prototype,r.prototype=new n,r.extend=C.inherits,e&&C.extend(r.prototype,e),r.__super__=t.prototype,r},_deprecated:function(e,t,r,n){void 0!==t&&console.warn(e+': "'+r+'" is deprecated. Please use "'+n+'" instead')}},S=C;C.callCallback=C.callback,C.indexOf=function(e,t,r){return Array.prototype.indexOf.call(e,t,r)},C.getValueOrDefault=C.valueOrDefault,C.getValueAtIndexOrDefault=C.valueAtIndexOrDefault;var x={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return-e*(e-2)},easeInOutQuad:function(e){return(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1)},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return(e-=1)*e*e+1},easeInOutCubic:function(e){return(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return-((e-=1)*e*e*e-1)},easeInOutQuart:function(e){return(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return(e-=1)*e*e*e*e+1},easeInOutQuint:function(e){return(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},easeInSine:function(e){return 1-Math.cos(e*(Math.PI/2))},easeOutSine:function(e){return Math.sin(e*(Math.PI/2))},easeInOutSine:function(e){return-.5*(Math.cos(Math.PI*e)-1)},easeInExpo:function(e){return 0===e?0:Math.pow(2,10*(e-1))},easeOutExpo:function(e){return 1===e?1:1-Math.pow(2,-10*e)},easeInOutExpo:function(e){return 0===e?0:1===e?1:(e/=.5)<1?.5*Math.pow(2,10*(e-1)):.5*(2-Math.pow(2,-10*--e))},easeInCirc:function(e){return e>=1?e:-(Math.sqrt(1-e*e)-1)},easeOutCirc:function(e){return Math.sqrt(1-(e-=1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,r=0,n=1;return 0===e?0:1===e?1:(r||(r=.3),n<1?(n=1,t=r/4):t=r/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r))},easeOutElastic:function(e){var t=1.70158,r=0,n=1;return 0===e?0:1===e?1:(r||(r=.3),n<1?(n=1,t=r/4):t=r/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/r)+1)},easeInOutElastic:function(e){var t=1.70158,r=0,n=1;return 0===e?0:2==(e/=.5)?1:(r||(r=.45),n<1?(n=1,t=r/4):t=r/(2*Math.PI)*Math.asin(1/n),e<1?n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)*-.5:n*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)*.5+1)},easeInBack:function(e){var t=1.70158;return e*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack:function(e){var t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:function(e){return 1-x.easeOutBounce(1-e)},easeOutBounce:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:function(e){return e<.5?.5*x.easeInBounce(2*e):.5*x.easeOutBounce(2*e-1)+.5}},T={effects:x};S.easingEffects=x;var A=Math.PI,D=A/180,M=2*A,E=A/2,L=A/4,P=2*A/3,I={clear:function(e){e.ctx.clearRect(0,0,e.width,e.height)},roundedRect:function(e,t,r,n,i,s){if(s){var a=Math.min(s,i/2,n/2),o=t+a,l=r+a,u=t+n-a,c=r+i-a;e.moveTo(t,l),o<u&&l<c?(e.arc(o,l,a,-A,-E),e.arc(u,l,a,-E,0),e.arc(u,c,a,0,E),e.arc(o,c,a,E,A)):o<u?(e.moveTo(o,r),e.arc(u,l,a,-E,E),e.arc(o,l,a,E,A+E)):l<c?(e.arc(o,l,a,-A,0),e.arc(o,c,a,0,A)):e.arc(o,l,a,-A,A),e.closePath(),e.moveTo(t,r)}else e.rect(t,r,n,i)},drawPoint:function(e,t,r,n,i,s){var a,o,l,u,c,d=(s||0)*D;if(t&&"object"==typeof t&&("[object HTMLImageElement]"===(a=t.toString())||"[object HTMLCanvasElement]"===a))return e.save(),e.translate(n,i),e.rotate(d),e.drawImage(t,-t.width/2,-t.height/2,t.width,t.height),void e.restore();if(!(isNaN(r)||r<=0)){switch(e.beginPath(),t){default:e.arc(n,i,r,0,M),e.closePath();break;case"triangle":e.moveTo(n+Math.sin(d)*r,i-Math.cos(d)*r),d+=P,e.lineTo(n+Math.sin(d)*r,i-Math.cos(d)*r),d+=P,e.lineTo(n+Math.sin(d)*r,i-Math.cos(d)*r),e.closePath();break;case"rectRounded":u=r-(c=.516*r),o=Math.cos(d+L)*u,l=Math.sin(d+L)*u,e.arc(n-o,i-l,c,d-A,d-E),e.arc(n+l,i-o,c,d-E,d),e.arc(n+o,i+l,c,d,d+E),e.arc(n-l,i+o,c,d+E,d+A),e.closePath();break;case"rect":if(!s){u=Math.SQRT1_2*r,e.rect(n-u,i-u,2*u,2*u);break}d+=L;case"rectRot":o=Math.cos(d)*r,l=Math.sin(d)*r,e.moveTo(n-o,i-l),e.lineTo(n+l,i-o),e.lineTo(n+o,i+l),e.lineTo(n-l,i+o),e.closePath();break;case"crossRot":d+=L;case"cross":o=Math.cos(d)*r,l=Math.sin(d)*r,e.moveTo(n-o,i-l),e.lineTo(n+o,i+l),e.moveTo(n+l,i-o),e.lineTo(n-l,i+o);break;case"star":o=Math.cos(d)*r,l=Math.sin(d)*r,e.moveTo(n-o,i-l),e.lineTo(n+o,i+l),e.moveTo(n+l,i-o),e.lineTo(n-l,i+o),d+=L,o=Math.cos(d)*r,l=Math.sin(d)*r,e.moveTo(n-o,i-l),e.lineTo(n+o,i+l),e.moveTo(n+l,i-o),e.lineTo(n-l,i+o);break;case"line":o=Math.cos(d)*r,l=Math.sin(d)*r,e.moveTo(n-o,i-l),e.lineTo(n+o,i+l);break;case"dash":e.moveTo(n,i),e.lineTo(n+Math.cos(d)*r,i+Math.sin(d)*r)}e.fill(),e.stroke()}},_isPointInArea:function(e,t){return e.x>t.left-1e-6&&e.x<t.right+1e-6&&e.y>t.top-1e-6&&e.y<t.bottom+1e-6},clipArea:function(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()},unclipArea:function(e){e.restore()},lineTo:function(e,t,r,n){var i=r.steppedLine;if(i){if("middle"===i){var s=(t.x+r.x)/2;e.lineTo(s,n?r.y:t.y),e.lineTo(s,n?t.y:r.y)}else"after"===i&&!n||"after"!==i&&n?e.lineTo(t.x,r.y):e.lineTo(r.x,t.y);e.lineTo(r.x,r.y)}else r.tension?e.bezierCurveTo(n?t.controlPointPreviousX:t.controlPointNextX,n?t.controlPointPreviousY:t.controlPointNextY,n?r.controlPointNextX:r.controlPointPreviousX,n?r.controlPointNextY:r.controlPointPreviousY,r.x,r.y):e.lineTo(r.x,r.y)}},H=I;S.clear=I.clear,S.drawRoundedRectangle=function(e){e.beginPath(),I.roundedRect.apply(I,arguments)};var O={_set:function(e,t){return S.merge(this[e]||(this[e]={}),t)}};O._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var F=O,j=S.valueOrDefault,R={toLineHeight:function(e,t){var r=(""+e).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!r||"normal"===r[1])return 1.2*t;switch(e=+r[2],r[3]){case"px":return e;case"%":e/=100}return t*e},toPadding:function(e){var t,r,n,i;return S.isObject(e)?(t=+e.top||0,r=+e.right||0,n=+e.bottom||0,i=+e.left||0):t=r=n=i=+e||0,{top:t,right:r,bottom:n,left:i,height:t+n,width:i+r}},_parseFont:function(e){var t=F.global,r=j(e.fontSize,t.defaultFontSize),n={family:j(e.fontFamily,t.defaultFontFamily),lineHeight:S.options.toLineHeight(j(e.lineHeight,t.defaultLineHeight),r),size:r,style:j(e.fontStyle,t.defaultFontStyle),weight:null,string:""};return n.string=function(e){return!e||S.isNullOrUndef(e.size)||S.isNullOrUndef(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}(n),n},resolve:function(e,t,r,n){var i,s,a,o=!0;for(i=0,s=e.length;i<s;++i)if(void 0!==(a=e[i])&&(void 0!==t&&"function"==typeof a&&(a=a(t),o=!1),void 0!==r&&S.isArray(a)&&(a=a[r],o=!1),void 0!==a))return n&&!o&&(n.cacheable=!1),a}},N={_factorize:function(e){var t,r=[],n=Math.sqrt(e);for(t=1;t<n;t++)e%t==0&&(r.push(t),r.push(e/t));return n===(0|n)&&r.push(n),r.sort(function(e,t){return e-t}).pop(),r},log10:Math.log10||function(e){var t=Math.log(e)*Math.LOG10E,r=Math.round(t);return e===Math.pow(10,r)?r:t}},z=N;S.log10=N.log10;var Y=S,B=H,Z=R,q=z;Y.easing=T,Y.canvas=B,Y.options=Z,Y.math=q,Y.rtl={getRtlAdapter:function(e,t,r){return e?function(e,t){return{x:function(r){return e+e+t-r},setWidth:function(e){t=e},textAlign:function(e){return"center"===e?e:"right"===e?"left":"right"},xPlus:function(e,t){return e-t},leftForLtr:function(e,t){return e-t}}}(t,r):{x:function(e){return e},setWidth:function(e){},textAlign:function(e){return e},xPlus:function(e,t){return e+t},leftForLtr:function(e,t){return e}}},overrideTextDirection:function(e,t){var r,n;"ltr"!==t&&"rtl"!==t||(n=[(r=e.canvas.style).getPropertyValue("direction"),r.getPropertyPriority("direction")],r.setProperty("direction",t,"important"),e.prevTextDirection=n)},restoreTextDirection:function(e){var t=e.prevTextDirection;void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}};var U=function(e){Y.extend(this,e),this.initialize.apply(this,arguments)};Y.extend(U.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var e=this;return e._view||(e._view=Y.extend({},e._model)),e._start={},e},transition:function(e){var t=this,r=t._model,n=t._start,i=t._view;return r&&1!==e?(i||(i=t._view={}),n||(n=t._start={}),function(e,t,r,n){var i,s,a,o,l,u,c,d,h,p=Object.keys(r);for(i=0,s=p.length;i<s;++i)if(u=r[a=p[i]],t.hasOwnProperty(a)||(t[a]=u),(o=t[a])!==u&&"_"!==a[0]){if(e.hasOwnProperty(a)||(e[a]=o),(c=typeof u)==typeof(l=e[a]))if("string"===c){if((d=y(l)).valid&&(h=y(u)).valid){t[a]=h.mix(d,n).rgbString();continue}}else if(Y.isFinite(l)&&Y.isFinite(u)){t[a]=l+(u-l)*n;continue}t[a]=u}}(n,i,r,e),t):(t._view=Y.extend({},r),t._start=null,t)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return Y.isNumber(this._model.x)&&Y.isNumber(this._model.y)}}),U.extend=Y.inherits;var V=U,G=V.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),$=G;Object.defineProperty(G.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(G.prototype,"chartInstance",{get:function(){return this.chart},set:function(e){this.chart=e}}),F._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:Y.noop,onComplete:Y.noop}});var W={animations:[],request:null,addAnimation:function(e,t,r,n){var i,s,a=this.animations;for(t.chart=e,t.startTime=Date.now(),t.duration=r,n||(e.animating=!0),i=0,s=a.length;i<s;++i)if(a[i].chart===e)return void(a[i]=t);a.push(t),1===a.length&&this.requestAnimationFrame()},cancelAnimation:function(e){var t=Y.findIndex(this.animations,function(t){return t.chart===e});-1!==t&&(this.animations.splice(t,1),e.animating=!1)},requestAnimationFrame:function(){var e=this;null===e.request&&(e.request=Y.requestAnimFrame.call(window,function(){e.request=null,e.startDigest()}))},startDigest:function(){this.advance(),this.animations.length>0&&this.requestAnimationFrame()},advance:function(){for(var e,t,r,n,i=this.animations,s=0;s<i.length;)t=(e=i[s]).chart,r=e.numSteps,n=Math.floor((Date.now()-e.startTime)/e.duration*r)+1,e.currentStep=Math.min(n,r),Y.callback(e.render,[t,e],t),Y.callback(e.onAnimationProgress,[e],t),e.currentStep>=r?(Y.callback(e.onAnimationComplete,[e],t),t.animating=!1,i.splice(s,1)):++s}},J=Y.options.resolve,Q=["push","pop","shift","splice","unshift"];function K(e,t){var r=e._chartjs;if(r){var n=r.listeners,i=n.indexOf(t);-1!==i&&n.splice(i,1),n.length>0||(Q.forEach(function(t){delete e[t]}),delete e._chartjs)}}var X=function(e,t){this.initialize(e,t)};Y.extend(X.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(e,t){var r=this;r.chart=e,r.index=t,r.linkScales(),r.addElements(),r._type=r.getMeta().type},updateIndex:function(e){this.index=e},linkScales:function(){var e=this.getMeta(),t=this.chart,r=t.scales,n=this.getDataset(),i=t.options.scales;null!==e.xAxisID&&e.xAxisID in r&&!n.xAxisID||(e.xAxisID=n.xAxisID||i.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in r&&!n.yAxisID||(e.yAxisID=n.yAxisID||i.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(e){return this.chart.scales[e]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&K(this._data,this)},createMetaDataset:function(){var e=this.datasetElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(e){var t=this.dataElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index,_index:e})},addElements:function(){var e,t,r=this.getMeta(),n=this.getDataset().data||[],i=r.data;for(e=0,t=n.length;e<t;++e)i[e]=i[e]||this.createMetaData(e);r.dataset=r.dataset||this.createMetaDataset()},addElementAndReset:function(e){var t=this.createMetaData(e);this.getMeta().data.splice(e,0,t),this.updateElement(t,e,!0)},buildOrUpdateElements:function(){var e,t,r=this,n=r.getDataset(),i=n.data||(n.data=[]);r._data!==i&&(r._data&&K(r._data,r),i&&Object.isExtensible(i)&&(t=r,(e=i)._chartjs?e._chartjs.listeners.push(t):(Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),Q.forEach(function(t){var r="onData"+t.charAt(0).toUpperCase()+t.slice(1),n=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),i=n.apply(this,t);return Y.each(e._chartjs.listeners,function(e){"function"==typeof e[r]&&e[r].apply(e,t)}),i}})}))),r._data=i),r.resyncElements()},_configure:function(){this._config=Y.merge(Object.create(null),[this.chart.options.datasets[this._type],this.getDataset()],{merger:function(e,t,r){"_meta"!==e&&"data"!==e&&Y._merger(e,t,r)}})},_update:function(e){this._configure(),this._cachedDataOpts=null,this.update(e)},update:Y.noop,transition:function(e){for(var t=this.getMeta(),r=t.data||[],n=r.length,i=0;i<n;++i)r[i].transition(e);t.dataset&&t.dataset.transition(e)},draw:function(){var e=this.getMeta(),t=e.data||[],r=t.length,n=0;for(e.dataset&&e.dataset.draw();n<r;++n)t[n].draw()},getStyle:function(e){var t,r=this.getMeta(),n=r.dataset;return this._configure(),!1!==(t=n&&void 0===e?this._resolveDatasetElementOptions(n||{}):this._resolveDataElementOptions(r.data[e=e||0]||{},e)).fill&&null!==t.fill||(t.backgroundColor=t.borderColor),t},_resolveDatasetElementOptions:function(e,t){var r,n,i,s,a=this,o=a.chart,l=a._config,u=e.custom||{},c=o.options.elements[a.datasetElementType.prototype._type]||{},d=a._datasetElementOptions,h={},p={chart:o,dataset:a.getDataset(),datasetIndex:a.index,hover:t};for(r=0,n=d.length;r<n;++r)i=d[r],s=t?"hover"+i.charAt(0).toUpperCase()+i.slice(1):i,h[i]=J([u[s],l[s],c[s]],p);return h},_resolveDataElementOptions:function(e,t){var r=this,n=e&&e.custom,i=r._cachedDataOpts;if(i&&!n)return i;var s,a,o,l,u=r.chart,c=r._config,d=u.options.elements[r.dataElementType.prototype._type]||{},h=r._dataElementOptions,p={},f={chart:u,dataIndex:t,dataset:r.getDataset(),datasetIndex:r.index},g={cacheable:!n};if(n=n||{},Y.isArray(h))for(a=0,o=h.length;a<o;++a)p[l=h[a]]=J([n[l],c[l],d[l]],f,t,g);else for(a=0,o=(s=Object.keys(h)).length;a<o;++a)p[l=s[a]]=J([n[l],c[h[l]],c[l],d[l]],f,t,g);return g.cacheable&&(r._cachedDataOpts=Object.freeze(p)),p},removeHoverStyle:function(e){Y.merge(e._model,e.$previousStyle||{}),delete e.$previousStyle},setHoverStyle:function(e){var t=this.chart.data.datasets[e._datasetIndex],r=e._index,n=e.custom||{},i=e._model,s=Y.getHoverColor;e.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth},i.backgroundColor=J([n.hoverBackgroundColor,t.hoverBackgroundColor,s(i.backgroundColor)],void 0,r),i.borderColor=J([n.hoverBorderColor,t.hoverBorderColor,s(i.borderColor)],void 0,r),i.borderWidth=J([n.hoverBorderWidth,t.hoverBorderWidth,i.borderWidth],void 0,r)},_removeDatasetHoverStyle:function(){var e=this.getMeta().dataset;e&&this.removeHoverStyle(e)},_setDatasetHoverStyle:function(){var e,t,r,n,i,s,a=this.getMeta().dataset,o={};if(a){for(s=a._model,i=this._resolveDatasetElementOptions(a,!0),e=0,t=(n=Object.keys(i)).length;e<t;++e)o[r=n[e]]=s[r],s[r]=i[r];a.$previousStyle=o}},resyncElements:function(){var e=this.getMeta(),t=this.getDataset().data,r=e.data.length,n=t.length;n<r?e.data.splice(n,r-n):n>r&&this.insertElements(r,n-r)},insertElements:function(e,t){for(var r=0;r<t;++r)this.addElementAndReset(e+r)},onDataPush:function(){var e=arguments.length;this.insertElements(this.getDataset().data.length-e,e)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(e,t){this.getMeta().data.splice(e,t),this.insertElements(e,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),X.extend=Y.inherits;var ee=X,te=2*Math.PI;function re(e,t){var r=t.startAngle,n=t.endAngle,i=t.pixelMargin,s=i/t.outerRadius,a=t.x,o=t.y;e.beginPath(),e.arc(a,o,t.outerRadius,r-s,n+s),t.innerRadius>i?e.arc(a,o,t.innerRadius-i,n+(s=i/t.innerRadius),r-s,!0):e.arc(a,o,i,n+Math.PI/2,r-Math.PI/2),e.closePath(),e.clip()}F._set("global",{elements:{arc:{backgroundColor:F.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var ne=V.extend({_type:"arc",inLabelRange:function(e){var t=this._view;return!!t&&Math.pow(e-t.x,2)<Math.pow(t.radius+t.hoverRadius,2)},inRange:function(e,t){var r=this._view;if(r){for(var n=Y.getAngleFromPoint(r,{x:e,y:t}),i=n.angle,s=n.distance,a=r.startAngle,o=r.endAngle;o<a;)o+=te;for(;i>o;)i-=te;for(;i<a;)i+=te;return i>=a&&i<=o&&s>=r.innerRadius&&s<=r.outerRadius}return!1},getCenterPoint:function(){var e=this._view,t=(e.startAngle+e.endAngle)/2,r=(e.innerRadius+e.outerRadius)/2;return{x:e.x+Math.cos(t)*r,y:e.y+Math.sin(t)*r}},getArea:function(){var e=this._view;return Math.PI*((e.endAngle-e.startAngle)/(2*Math.PI))*(Math.pow(e.outerRadius,2)-Math.pow(e.innerRadius,2))},tooltipPosition:function(){var e=this._view,t=e.startAngle+(e.endAngle-e.startAngle)/2,r=(e.outerRadius-e.innerRadius)/2+e.innerRadius;return{x:e.x+Math.cos(t)*r,y:e.y+Math.sin(t)*r}},draw:function(){var e,t=this._chart.ctx,r=this._view,n="inner"===r.borderAlign?.33:0,i={x:r.x,y:r.y,innerRadius:r.innerRadius,outerRadius:Math.max(r.outerRadius-n,0),pixelMargin:n,startAngle:r.startAngle,endAngle:r.endAngle,fullCircles:Math.floor(r.circumference/te)};if(t.save(),t.fillStyle=r.backgroundColor,t.strokeStyle=r.borderColor,i.fullCircles){for(i.endAngle=i.startAngle+te,t.beginPath(),t.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),t.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),t.closePath(),e=0;e<i.fullCircles;++e)t.fill();i.endAngle=i.startAngle+r.circumference%te}t.beginPath(),t.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),t.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),t.closePath(),t.fill(),r.borderWidth&&function(e,t,r){var n="inner"===t.borderAlign;n?(e.lineWidth=2*t.borderWidth,e.lineJoin="round"):(e.lineWidth=t.borderWidth,e.lineJoin="bevel"),r.fullCircles&&function(e,t,r,n){var i,s=r.endAngle;for(n&&(r.endAngle=r.startAngle+te,re(e,r),r.endAngle=s,r.endAngle===r.startAngle&&r.fullCircles&&(r.endAngle+=te,r.fullCircles--)),e.beginPath(),e.arc(r.x,r.y,r.innerRadius,r.startAngle+te,r.startAngle,!0),i=0;i<r.fullCircles;++i)e.stroke();for(e.beginPath(),e.arc(r.x,r.y,t.outerRadius,r.startAngle,r.startAngle+te),i=0;i<r.fullCircles;++i)e.stroke()}(e,t,r,n),n&&re(e,r),e.beginPath(),e.arc(r.x,r.y,t.outerRadius,r.startAngle,r.endAngle),e.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),e.closePath(),e.stroke()}(t,r,i),t.restore()}}),ie=Y.valueOrDefault,se=F.global.defaultColor;F._set("global",{elements:{line:{tension:.4,backgroundColor:se,borderWidth:3,borderColor:se,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var ae=V.extend({_type:"line",draw:function(){var e,t,r,n=this,i=n._view,s=n._chart.ctx,a=i.spanGaps,o=n._children.slice(),l=F.global,u=l.elements.line,c=-1,d=n._loop;if(o.length){if(n._loop){for(e=0;e<o.length;++e)if(t=Y.previousItem(o,e),!o[e]._view.skip&&t._view.skip){o=o.slice(e).concat(o.slice(0,e)),d=a;break}d&&o.push(o[0])}for(s.save(),s.lineCap=i.borderCapStyle||u.borderCapStyle,s.setLineDash&&s.setLineDash(i.borderDash||u.borderDash),s.lineDashOffset=ie(i.borderDashOffset,u.borderDashOffset),s.lineJoin=i.borderJoinStyle||u.borderJoinStyle,s.lineWidth=ie(i.borderWidth,u.borderWidth),s.strokeStyle=i.borderColor||l.defaultColor,s.beginPath(),(r=o[0]._view).skip||(s.moveTo(r.x,r.y),c=0),e=1;e<o.length;++e)r=o[e]._view,t=-1===c?Y.previousItem(o,e):o[c],r.skip||(c!==e-1&&!a||-1===c?s.moveTo(r.x,r.y):Y.canvas.lineTo(s,t._view,r),c=e);d&&s.closePath(),s.stroke(),s.restore()}}}),oe=Y.valueOrDefault,le=F.global.defaultColor;function ue(e){var t=this._view;return!!t&&Math.abs(e-t.x)<t.radius+t.hitRadius}F._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:le,borderColor:le,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var ce=V.extend({_type:"point",inRange:function(e,t){var r=this._view;return!!r&&Math.pow(e-r.x,2)+Math.pow(t-r.y,2)<Math.pow(r.hitRadius+r.radius,2)},inLabelRange:ue,inXRange:ue,inYRange:function(e){var t=this._view;return!!t&&Math.abs(e-t.y)<t.radius+t.hitRadius},getCenterPoint:function(){var e=this._view;return{x:e.x,y:e.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var e=this._view;return{x:e.x,y:e.y,padding:e.radius+e.borderWidth}},draw:function(e){var t=this._view,r=this._chart.ctx,n=t.pointStyle,i=t.rotation,s=t.radius,a=t.x,o=t.y,l=F.global,u=l.defaultColor;t.skip||(void 0===e||Y.canvas._isPointInArea(t,e))&&(r.strokeStyle=t.borderColor||u,r.lineWidth=oe(t.borderWidth,l.elements.point.borderWidth),r.fillStyle=t.backgroundColor||u,Y.canvas.drawPoint(r,n,s,a,o,i))}}),de=F.global.defaultColor;function he(e){return e&&void 0!==e.width}function pe(e){var t,r,n,i,s;return he(e)?(t=e.x-(s=e.width/2),r=e.x+s,n=Math.min(e.y,e.base),i=Math.max(e.y,e.base)):(s=e.height/2,t=Math.min(e.x,e.base),r=Math.max(e.x,e.base),n=e.y-s,i=e.y+s),{left:t,top:n,right:r,bottom:i}}function fe(e,t,r){return e===t?r:e===r?t:e}function ge(e,t,r){var n=null===t,i=null===r,s=!(!e||n&&i)&&pe(e);return s&&(n||t>=s.left&&t<=s.right)&&(i||r>=s.top&&r<=s.bottom)}F._set("global",{elements:{rectangle:{backgroundColor:de,borderColor:de,borderSkipped:"bottom",borderWidth:0}}});var _e=V.extend({_type:"rectangle",draw:function(){var e=this._chart.ctx,t=this._view,r=function(e){var t=pe(e),r=t.right-t.left,n=t.bottom-t.top,i=function(e,t,r){var n,i,s,a,o=e.borderWidth,l=function(e){var t=e.borderSkipped,r={};return t?(e.horizontal?e.base>e.x&&(t=fe(t,"left","right")):e.base<e.y&&(t=fe(t,"bottom","top")),r[t]=!0,r):r}(e);return Y.isObject(o)?(n=+o.top||0,i=+o.right||0,s=+o.bottom||0,a=+o.left||0):n=i=s=a=+o||0,{t:l.top||n<0?0:n>r?r:n,r:l.right||i<0?0:i>t?t:i,b:l.bottom||s<0?0:s>r?r:s,l:l.left||a<0?0:a>t?t:a}}(e,r/2,n/2);return{outer:{x:t.left,y:t.top,w:r,h:n},inner:{x:t.left+i.l,y:t.top+i.t,w:r-i.l-i.r,h:n-i.t-i.b}}}(t),n=r.outer,i=r.inner;e.fillStyle=t.backgroundColor,e.fillRect(n.x,n.y,n.w,n.h),n.w===i.w&&n.h===i.h||(e.save(),e.beginPath(),e.rect(n.x,n.y,n.w,n.h),e.clip(),e.fillStyle=t.borderColor,e.rect(i.x,i.y,i.w,i.h),e.fill("evenodd"),e.restore())},height:function(){var e=this._view;return e.base-e.y},inRange:function(e,t){return ge(this._view,e,t)},inLabelRange:function(e,t){var r=this._view;return he(r)?ge(r,e,null):ge(r,null,t)},inXRange:function(e){return ge(this._view,e,null)},inYRange:function(e){return ge(this._view,null,e)},getCenterPoint:function(){var e,t,r=this._view;return he(r)?(e=r.x,t=(r.y+r.base)/2):(e=(r.x+r.base)/2,t=r.y),{x:e,y:t}},getArea:function(){var e=this._view;return he(e)?e.width*Math.abs(e.y-e.base):e.height*Math.abs(e.x-e.base)},tooltipPosition:function(){var e=this._view;return{x:e.x,y:e.y}}}),me={},ve=ae,be=ce,ye=_e;me.Arc=ne,me.Line=ve,me.Point=be,me.Rectangle=ye;var ke=Y._deprecated,we=Y.valueOrDefault;F._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),F._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var Ce=ee.extend({dataElementType:me.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var e,t,r=this;ee.prototype.initialize.apply(r,arguments),(e=r.getMeta()).stack=r.getDataset().stack,e.bar=!0,t=r._getIndexScale().options,ke("bar chart",t.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),ke("bar chart",t.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),ke("bar chart",t.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),ke("bar chart",r._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),ke("bar chart",t.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(e){var t,r,n=this.getMeta().data;for(this._ruler=this.getRuler(),t=0,r=n.length;t<r;++t)this.updateElement(n[t],t,e)},updateElement:function(e,t,r){var n=this,i=n.getMeta(),s=n.getDataset(),a=n._resolveDataElementOptions(e,t);e._xScale=n.getScaleForId(i.xAxisID),e._yScale=n.getScaleForId(i.yAxisID),e._datasetIndex=n.index,e._index=t,e._model={backgroundColor:a.backgroundColor,borderColor:a.borderColor,borderSkipped:a.borderSkipped,borderWidth:a.borderWidth,datasetLabel:s.label,label:n.chart.data.labels[t]},Y.isArray(s.data[t])&&(e._model.borderSkipped=null),n._updateElementGeometry(e,t,r,a),e.pivot()},_updateElementGeometry:function(e,t,r,n){var i=this,s=e._model,a=i._getValueScale(),o=a.getBasePixel(),l=a.isHorizontal(),u=i._ruler||i.getRuler(),c=i.calculateBarValuePixels(i.index,t,n),d=i.calculateBarIndexPixels(i.index,t,u,n);s.horizontal=l,s.base=r?o:c.base,s.x=l?r?o:c.head:d.center,s.y=l?d.center:r?o:c.head,s.height=l?d.size:void 0,s.width=l?void 0:d.size},_getStacks:function(e){var t,r,n=this._getIndexScale(),i=n._getMatchingVisibleMetas(this._type),s=n.options.stacked,a=i.length,o=[];for(t=0;t<a&&(r=i[t],(!1===s||-1===o.indexOf(r.stack)||void 0===s&&void 0===r.stack)&&o.push(r.stack),r.index!==e);++t);return o},getStackCount:function(){return this._getStacks().length},getStackIndex:function(e,t){var r=this._getStacks(e),n=void 0!==t?r.indexOf(t):-1;return-1===n?r.length-1:n},getRuler:function(){var e,t,r=this._getIndexScale(),n=[];for(e=0,t=this.getMeta().data.length;e<t;++e)n.push(r.getPixelForValue(null,e,this.index));return{pixels:n,start:r._startPixel,end:r._endPixel,stackCount:this.getStackCount(),scale:r}},calculateBarValuePixels:function(e,t,r){var n,i,s,a,o,l,u,c=this.chart,d=this._getValueScale(),h=d.isHorizontal(),p=c.data.datasets,f=d._getMatchingVisibleMetas(this._type),g=d._parseValue(p[e].data[t]),_=r.minBarLength,m=d.options.stacked,v=this.getMeta().stack,b=void 0===g.start?0:g.max>=0&&g.min>=0?g.min:g.max,y=void 0===g.start?g.end:g.max>=0&&g.min>=0?g.max-g.min:g.min-g.max,k=f.length;if(m||void 0===m&&void 0!==v)for(n=0;n<k&&(i=f[n]).index!==e;++n)i.stack===v&&(s=void 0===(u=d._parseValue(p[i.index].data[t])).start?u.end:u.min>=0&&u.max>=0?u.max:u.min,(g.min<0&&s<0||g.max>=0&&s>0)&&(b+=s));return a=d.getPixelForValue(b),l=(o=d.getPixelForValue(b+y))-a,void 0!==_&&Math.abs(l)<_&&(l=_,o=y>=0&&!h||y<0&&h?a-_:a+_),{size:l,base:a,head:o,center:o+l/2}},calculateBarIndexPixels:function(e,t,r,n){var i="flex"===n.barThickness?function(e,t,r){var n,i=t.pixels,s=i[e],a=e>0?i[e-1]:null,o=e<i.length-1?i[e+1]:null,l=r.categoryPercentage;return null===a&&(a=s-(null===o?t.end-t.start:o-s)),null===o&&(o=s+s-a),n=s-(s-Math.min(a,o))/2*l,{chunk:Math.abs(o-a)/2*l/t.stackCount,ratio:r.barPercentage,start:n}}(t,r,n):function(e,t,r){var n,i,s=r.barThickness,a=t.stackCount,o=t.pixels[e],l=Y.isNullOrUndef(s)?function(e,t){var r,n,i,s,a=e._length;for(i=1,s=t.length;i<s;++i)a=Math.min(a,Math.abs(t[i]-t[i-1]));for(i=0,s=e.getTicks().length;i<s;++i)n=e.getPixelForTick(i),a=i>0?Math.min(a,Math.abs(n-r)):a,r=n;return a}(t.scale,t.pixels):-1;return Y.isNullOrUndef(s)?(n=l*r.categoryPercentage,i=r.barPercentage):(n=s*a,i=1),{chunk:n/a,ratio:i,start:o-n/2}}(t,r,n),s=this.getStackIndex(e,this.getMeta().stack),a=i.start+i.chunk*s+i.chunk/2,o=Math.min(we(n.maxBarThickness,1/0),i.chunk*i.ratio);return{base:a-o/2,head:a+o/2,center:a,size:o}},draw:function(){var e=this.chart,t=this._getValueScale(),r=this.getMeta().data,n=this.getDataset(),i=r.length,s=0;for(Y.canvas.clipArea(e.ctx,e.chartArea);s<i;++s){var a=t._parseValue(n.data[s]);isNaN(a.min)||isNaN(a.max)||r[s].draw()}Y.canvas.unclipArea(e.ctx)},_resolveDataElementOptions:function(){var e=this,t=Y.extend({},ee.prototype._resolveDataElementOptions.apply(e,arguments)),r=e._getIndexScale().options,n=e._getValueScale().options;return t.barPercentage=we(r.barPercentage,t.barPercentage),t.barThickness=we(r.barThickness,t.barThickness),t.categoryPercentage=we(r.categoryPercentage,t.categoryPercentage),t.maxBarThickness=we(r.maxBarThickness,t.maxBarThickness),t.minBarLength=we(n.minBarLength,t.minBarLength),t}}),Se=Y.valueOrDefault,xe=Y.options.resolve;F._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(e,t){return(t.datasets[e.datasetIndex].label||"")+": ("+e.xLabel+", "+e.yLabel+", "+t.datasets[e.datasetIndex].data[e.index].r+")"}}}});var Te=ee.extend({dataElementType:me.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(e){var t=this,r=t.getMeta();Y.each(r.data,function(r,n){t.updateElement(r,n,e)})},updateElement:function(e,t,r){var n=this,i=n.getMeta(),s=e.custom||{},a=n.getScaleForId(i.xAxisID),o=n.getScaleForId(i.yAxisID),l=n._resolveDataElementOptions(e,t),u=n.getDataset().data[t],c=n.index,d=r?a.getPixelForDecimal(.5):a.getPixelForValue("object"==typeof u?u:NaN,t,c),h=r?o.getBasePixel():o.getPixelForValue(u,t,c);e._xScale=a,e._yScale=o,e._options=l,e._datasetIndex=c,e._index=t,e._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:r?0:l.radius,skip:s.skip||isNaN(d)||isNaN(h),x:d,y:h},e.pivot()},setHoverStyle:function(e){var t=e._model,r=e._options,n=Y.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius},t.backgroundColor=Se(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=Se(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=Se(r.hoverBorderWidth,r.borderWidth),t.radius=r.radius+r.hoverRadius},_resolveDataElementOptions:function(e,t){var r=this,n=r.chart,i=r.getDataset(),s=e.custom||{},a=i.data[t]||{},o=ee.prototype._resolveDataElementOptions.apply(r,arguments),l={chart:n,dataIndex:t,dataset:i,datasetIndex:r.index};return r._cachedDataOpts===o&&(o=Y.extend({},o)),o.radius=xe([s.radius,a.r,r._config.radius,n.options.elements.point.radius],l,t),o}}),Ae=Y.valueOrDefault,De=Math.PI,Me=2*De,Ee=De/2;F._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(e){var t,r,n,i=document.createElement("ul"),s=e.data,a=s.datasets,o=s.labels;if(i.setAttribute("class",e.id+"-legend"),a.length)for(t=0,r=a[0].data.length;t<r;++t)(n=i.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=a[0].backgroundColor[t],o[t]&&n.appendChild(document.createTextNode(o[t]));return i.outerHTML},legend:{labels:{generateLabels:function(e){var t=e.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,n){var i=e.getDatasetMeta(0),s=i.controller.getStyle(n);return{text:r,fillStyle:s.backgroundColor,strokeStyle:s.borderColor,lineWidth:s.borderWidth,hidden:isNaN(t.datasets[0].data[n])||i.data[n].hidden,index:n}}):[]}},onClick:function(e,t){var r,n,i,s=t.index,a=this.chart;for(r=0,n=(a.data.datasets||[]).length;r<n;++r)(i=a.getDatasetMeta(r)).data[s]&&(i.data[s].hidden=!i.data[s].hidden);a.update()}},cutoutPercentage:50,rotation:-Ee,circumference:Me,tooltips:{callbacks:{title:function(){return""},label:function(e,t){var r=t.labels[e.index],n=": "+t.datasets[e.datasetIndex].data[e.index];return Y.isArray(r)?(r=r.slice())[0]+=n:r+=n,r}}}});var Le=ee.extend({dataElementType:me.Arc,linkScales:Y.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(e){for(var t=0,r=0;r<e;++r)this.chart.isDatasetVisible(r)&&++t;return t},update:function(e){var t,r,n=this,i=n.chart,s=i.chartArea,a=i.options,o=1,l=1,u=0,c=0,d=n.getMeta(),h=d.data,p=a.cutoutPercentage/100||0,f=a.circumference,g=n._getRingWeight(n.index);if(f<Me){var _=a.rotation%Me,m=(_+=_>=De?-Me:_<-De?Me:0)+f,v=Math.cos(_),b=Math.sin(_),y=Math.cos(m),k=Math.sin(m),w=_<=0&&m>=0||m>=Me,C=_<=Ee&&m>=Ee||m>=Me+Ee,S=_<=-Ee&&m>=-Ee||m>=De+Ee,x=_===-De||m>=De?-1:Math.min(v,v*p,y,y*p),T=S?-1:Math.min(b,b*p,k,k*p),A=w?1:Math.max(v,v*p,y,y*p),D=C?1:Math.max(b,b*p,k,k*p);o=(A-x)/2,l=(D-T)/2,u=-(A+x)/2,c=-(D+T)/2}for(t=0,r=h.length;t<r;++t)h[t]._options=n._resolveDataElementOptions(h[t],t);for(i.borderWidth=n.getMaxBorderWidth(),i.outerRadius=Math.max(Math.min((s.right-s.left-i.borderWidth)/o,(s.bottom-s.top-i.borderWidth)/l)/2,0),i.innerRadius=Math.max(i.outerRadius*p,0),i.radiusLength=(i.outerRadius-i.innerRadius)/(n._getVisibleDatasetWeightTotal()||1),i.offsetX=u*i.outerRadius,i.offsetY=c*i.outerRadius,d.total=n.calculateTotal(),n.outerRadius=i.outerRadius-i.radiusLength*n._getRingWeightOffset(n.index),n.innerRadius=Math.max(n.outerRadius-i.radiusLength*g,0),t=0,r=h.length;t<r;++t)n.updateElement(h[t],t,e)},updateElement:function(e,t,r){var n=this,i=n.chart,s=i.chartArea,a=i.options,o=a.animation,l=(s.left+s.right)/2,u=(s.top+s.bottom)/2,c=a.rotation,d=a.rotation,h=n.getDataset(),p=r&&o.animateRotate||e.hidden?0:n.calculateCircumference(h.data[t])*(a.circumference/Me),f=e._options||{};Y.extend(e,{_datasetIndex:n.index,_index:t,_model:{backgroundColor:f.backgroundColor,borderColor:f.borderColor,borderWidth:f.borderWidth,borderAlign:f.borderAlign,x:l+i.offsetX,y:u+i.offsetY,startAngle:c,endAngle:d,circumference:p,outerRadius:r&&o.animateScale?0:n.outerRadius,innerRadius:r&&o.animateScale?0:n.innerRadius,label:Y.valueAtIndexOrDefault(h.label,t,i.data.labels[t])}});var g=e._model;r&&o.animateRotate||(g.startAngle=0===t?a.rotation:n.getMeta().data[t-1]._model.endAngle,g.endAngle=g.startAngle+g.circumference),e.pivot()},calculateTotal:function(){var e,t=this.getDataset(),r=this.getMeta(),n=0;return Y.each(r.data,function(r,i){e=t.data[i],isNaN(e)||r.hidden||(n+=Math.abs(e))}),n},calculateCircumference:function(e){var t=this.getMeta().total;return t>0&&!isNaN(e)?Me*(Math.abs(e)/t):0},getMaxBorderWidth:function(e){var t,r,n,i,s,a,o,l,u=0,c=this.chart;if(!e)for(t=0,r=c.data.datasets.length;t<r;++t)if(c.isDatasetVisible(t)){e=(n=c.getDatasetMeta(t)).data,t!==this.index&&(s=n.controller);break}if(!e)return 0;for(t=0,r=e.length;t<r;++t)i=e[t],s?(s._configure(),a=s._resolveDataElementOptions(i,t)):a=i._options,"inner"!==a.borderAlign&&(u=(l=a.hoverBorderWidth)>(u=(o=a.borderWidth)>u?o:u)?l:u);return u},setHoverStyle:function(e){var t=e._model,r=e._options,n=Y.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=Ae(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=Ae(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=Ae(r.hoverBorderWidth,r.borderWidth)},_getRingWeightOffset:function(e){for(var t=0,r=0;r<e;++r)this.chart.isDatasetVisible(r)&&(t+=this._getRingWeight(r));return t},_getRingWeight:function(e){return Math.max(Ae(this.chart.data.datasets[e].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});F._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),F._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var Pe=Ce.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Ie=Y.valueOrDefault,He=Y.options.resolve,Oe=Y.canvas._isPointInArea;function Fe(e,t){var r=e&&e.options.ticks||{},n=r.reverse,i=void 0===r.min?t:0,s=void 0===r.max?t:0;return{start:n?s:i,end:n?i:s}}function je(e,t,r){var n=r/2,i=Fe(e,n),s=Fe(t,n);return{top:s.end,right:i.end,bottom:s.start,left:i.start}}function Re(e){var t,r,n,i;return Y.isObject(e)?(t=e.top,r=e.right,n=e.bottom,i=e.left):t=r=n=i=e,{top:t,right:r,bottom:n,left:i}}F._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Ne=ee.extend({datasetElementType:me.Line,dataElementType:me.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(e){var t,r,n=this,i=n.getMeta(),s=i.dataset,a=i.data||[],o=n._config,l=n._showLine=Ie(o.showLine,n.chart.options.showLines);for(n._xScale=n.getScaleForId(i.xAxisID),n._yScale=n.getScaleForId(i.yAxisID),l&&(void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),s._scale=n._yScale,s._datasetIndex=n.index,s._children=a,s._model=n._resolveDatasetElementOptions(s),s.pivot()),t=0,r=a.length;t<r;++t)n.updateElement(a[t],t,e);for(l&&0!==s._model.tension&&n.updateBezierControlPoints(),t=0,r=a.length;t<r;++t)a[t].pivot()},updateElement:function(e,t,r){var n,i,s=this,a=s.getMeta(),o=e.custom||{},l=s.getDataset(),u=s.index,c=l.data[t],d=s._xScale,h=s._yScale,p=a.dataset._model,f=s._resolveDataElementOptions(e,t);n=d.getPixelForValue("object"==typeof c?c:NaN,t,u),i=r?h.getBasePixel():s.calculatePointY(c,t,u),e._xScale=d,e._yScale=h,e._options=f,e._datasetIndex=u,e._index=t,e._model={x:n,y:i,skip:o.skip||isNaN(n)||isNaN(i),radius:f.radius,pointStyle:f.pointStyle,rotation:f.rotation,backgroundColor:f.backgroundColor,borderColor:f.borderColor,borderWidth:f.borderWidth,tension:Ie(o.tension,p?p.tension:0),steppedLine:!!p&&p.steppedLine,hitRadius:f.hitRadius}},_resolveDatasetElementOptions:function(e){var t=this,r=t._config,n=e.custom||{},i=t.chart.options,s=i.elements.line,a=ee.prototype._resolveDatasetElementOptions.apply(t,arguments);return a.spanGaps=Ie(r.spanGaps,i.spanGaps),a.tension=Ie(r.lineTension,s.tension),a.steppedLine=He([n.steppedLine,r.steppedLine,s.stepped]),a.clip=Re(Ie(r.clip,je(t._xScale,t._yScale,a.borderWidth))),a},calculatePointY:function(e,t,r){var n,i,s,a,o,l,u=this.chart,c=this._yScale,d=0,h=0;if(c.options.stacked){for(a=+c.getRightValue(e),l=(o=u._getSortedVisibleDatasetMetas()).length,n=0;n<l&&(i=o[n]).index!==r;++n)"line"===i.type&&i.yAxisID===c.id&&((s=+c.getRightValue(u.data.datasets[i.index].data[t]))<0?h+=s||0:d+=s||0);return c.getPixelForValue(a<0?h+a:d+a)}return c.getPixelForValue(e)},updateBezierControlPoints:function(){var e,t,r,n,i=this.chart,s=this.getMeta(),a=s.dataset._model,o=i.chartArea,l=s.data||[];function u(e,t,r){return Math.max(Math.min(e,r),t)}if(a.spanGaps&&(l=l.filter(function(e){return!e._model.skip})),"monotone"===a.cubicInterpolationMode)Y.splineCurveMonotone(l);else for(e=0,t=l.length;e<t;++e)r=l[e]._model,n=Y.splineCurve(Y.previousItem(l,e)._model,r,Y.nextItem(l,e)._model,a.tension),r.controlPointPreviousX=n.previous.x,r.controlPointPreviousY=n.previous.y,r.controlPointNextX=n.next.x,r.controlPointNextY=n.next.y;if(i.options.elements.line.capBezierPoints)for(e=0,t=l.length;e<t;++e)Oe(r=l[e]._model,o)&&(e>0&&Oe(l[e-1]._model,o)&&(r.controlPointPreviousX=u(r.controlPointPreviousX,o.left,o.right),r.controlPointPreviousY=u(r.controlPointPreviousY,o.top,o.bottom)),e<l.length-1&&Oe(l[e+1]._model,o)&&(r.controlPointNextX=u(r.controlPointNextX,o.left,o.right),r.controlPointNextY=u(r.controlPointNextY,o.top,o.bottom)))},draw:function(){var e,t=this.chart,r=this.getMeta(),n=r.data||[],i=t.chartArea,s=t.canvas,a=0,o=n.length;for(this._showLine&&(Y.canvas.clipArea(t.ctx,{left:!1===(e=r.dataset._model.clip).left?0:i.left-e.left,right:!1===e.right?s.width:i.right+e.right,top:!1===e.top?0:i.top-e.top,bottom:!1===e.bottom?s.height:i.bottom+e.bottom}),r.dataset.draw(),Y.canvas.unclipArea(t.ctx));a<o;++a)n[a].draw(i)},setHoverStyle:function(e){var t=e._model,r=e._options,n=Y.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius},t.backgroundColor=Ie(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=Ie(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=Ie(r.hoverBorderWidth,r.borderWidth),t.radius=Ie(r.hoverRadius,r.radius)}}),ze=Y.options.resolve;F._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(e){var t,r,n,i=document.createElement("ul"),s=e.data,a=s.datasets,o=s.labels;if(i.setAttribute("class",e.id+"-legend"),a.length)for(t=0,r=a[0].data.length;t<r;++t)(n=i.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=a[0].backgroundColor[t],o[t]&&n.appendChild(document.createTextNode(o[t]));return i.outerHTML},legend:{labels:{generateLabels:function(e){var t=e.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,n){var i=e.getDatasetMeta(0),s=i.controller.getStyle(n);return{text:r,fillStyle:s.backgroundColor,strokeStyle:s.borderColor,lineWidth:s.borderWidth,hidden:isNaN(t.datasets[0].data[n])||i.data[n].hidden,index:n}}):[]}},onClick:function(e,t){var r,n,i,s=t.index,a=this.chart;for(r=0,n=(a.data.datasets||[]).length;r<n;++r)(i=a.getDatasetMeta(r)).data[s].hidden=!i.data[s].hidden;a.update()}},tooltips:{callbacks:{title:function(){return""},label:function(e,t){return t.labels[e.index]+": "+e.yLabel}}}});var Ye=ee.extend({dataElementType:me.Arc,linkScales:Y.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(e){var t,r,n,i=this,s=i.getDataset(),a=i.getMeta(),o=i.chart.options.startAngle||0,l=i._starts=[],u=i._angles=[],c=a.data;for(i._updateRadius(),a.count=i.countVisibleElements(),t=0,r=s.data.length;t<r;t++)l[t]=o,n=i._computeAngle(t),u[t]=n,o+=n;for(t=0,r=c.length;t<r;++t)c[t]._options=i._resolveDataElementOptions(c[t],t),i.updateElement(c[t],t,e)},_updateRadius:function(){var e=this,t=e.chart,r=t.chartArea,n=t.options,i=Math.min(r.right-r.left,r.bottom-r.top);t.outerRadius=Math.max(i/2,0),t.innerRadius=Math.max(n.cutoutPercentage?t.outerRadius/100*n.cutoutPercentage:1,0),t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount(),e.outerRadius=t.outerRadius-t.radiusLength*e.index,e.innerRadius=e.outerRadius-t.radiusLength},updateElement:function(e,t,r){var n=this,i=n.chart,s=n.getDataset(),a=i.options,o=a.animation,l=i.scale,u=i.data.labels,c=l.xCenter,d=l.yCenter,h=a.startAngle,p=e.hidden?0:l.getDistanceFromCenterForValue(s.data[t]),f=n._starts[t],g=f+(e.hidden?0:n._angles[t]),_=o.animateScale?0:l.getDistanceFromCenterForValue(s.data[t]),m=e._options||{};Y.extend(e,{_datasetIndex:n.index,_index:t,_scale:l,_model:{backgroundColor:m.backgroundColor,borderColor:m.borderColor,borderWidth:m.borderWidth,borderAlign:m.borderAlign,x:c,y:d,innerRadius:0,outerRadius:r?_:p,startAngle:r&&o.animateRotate?h:f,endAngle:r&&o.animateRotate?h:g,label:Y.valueAtIndexOrDefault(u,t,u[t])}}),e.pivot()},countVisibleElements:function(){var e=this.getDataset(),t=this.getMeta(),r=0;return Y.each(t.data,function(t,n){isNaN(e.data[n])||t.hidden||r++}),r},setHoverStyle:function(e){var t=e._model,r=e._options,n=Y.getHoverColor,i=Y.valueOrDefault;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=i(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=i(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=i(r.hoverBorderWidth,r.borderWidth)},_computeAngle:function(e){var t=this,r=this.getMeta().count,n=t.getDataset(),i=t.getMeta();return isNaN(n.data[e])||i.data[e].hidden?0:ze([t.chart.options.elements.arc.angle,2*Math.PI/r],{chart:t.chart,dataIndex:e,dataset:n,datasetIndex:t.index},e)}});F._set("pie",Y.clone(F.doughnut)),F._set("pie",{cutoutPercentage:0});var Be=Le,Ze=Y.valueOrDefault;F._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var qe=ee.extend({datasetElementType:me.Line,dataElementType:me.Point,linkScales:Y.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(e){var t,r,n=this,i=n.getMeta(),s=i.dataset,a=i.data||[],o=n.chart.scale,l=n._config;for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),s._scale=o,s._datasetIndex=n.index,s._children=a,s._loop=!0,s._model=n._resolveDatasetElementOptions(s),s.pivot(),t=0,r=a.length;t<r;++t)n.updateElement(a[t],t,e);for(n.updateBezierControlPoints(),t=0,r=a.length;t<r;++t)a[t].pivot()},updateElement:function(e,t,r){var n=this,i=e.custom||{},s=n.getDataset(),a=n.chart.scale,o=a.getPointPositionForValue(t,s.data[t]),l=n._resolveDataElementOptions(e,t),u=n.getMeta().dataset._model,c=r?a.xCenter:o.x,d=r?a.yCenter:o.y;e._scale=a,e._options=l,e._datasetIndex=n.index,e._index=t,e._model={x:c,y:d,skip:i.skip||isNaN(c)||isNaN(d),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:Ze(i.tension,u?u.tension:0),hitRadius:l.hitRadius}},_resolveDatasetElementOptions:function(){var e=this,t=e._config,r=e.chart.options,n=ee.prototype._resolveDatasetElementOptions.apply(e,arguments);return n.spanGaps=Ze(t.spanGaps,r.spanGaps),n.tension=Ze(t.lineTension,r.elements.line.tension),n},updateBezierControlPoints:function(){var e,t,r,n,i=this.getMeta(),s=this.chart.chartArea,a=i.data||[];function o(e,t,r){return Math.max(Math.min(e,r),t)}for(i.dataset._model.spanGaps&&(a=a.filter(function(e){return!e._model.skip})),e=0,t=a.length;e<t;++e)r=a[e]._model,n=Y.splineCurve(Y.previousItem(a,e,!0)._model,r,Y.nextItem(a,e,!0)._model,r.tension),r.controlPointPreviousX=o(n.previous.x,s.left,s.right),r.controlPointPreviousY=o(n.previous.y,s.top,s.bottom),r.controlPointNextX=o(n.next.x,s.left,s.right),r.controlPointNextY=o(n.next.y,s.top,s.bottom)},setHoverStyle:function(e){var t=e._model,r=e._options,n=Y.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius},t.backgroundColor=Ze(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=Ze(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=Ze(r.hoverBorderWidth,r.borderWidth),t.radius=Ze(r.hoverRadius,r.radius)}});F._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(e){return"("+e.xLabel+", "+e.yLabel+")"}}}}),F._set("global",{datasets:{scatter:{showLine:!1}}});var Ue={bar:Ce,bubble:Te,doughnut:Le,horizontalBar:Pe,line:Ne,polarArea:Ye,pie:Be,radar:qe,scatter:Ne};function Ve(e,t){return e.native?{x:e.x,y:e.y}:Y.getRelativePosition(e,t)}function Ge(e,t){var r,n,i,s,a,o,l=e._getSortedVisibleDatasetMetas();for(n=0,s=l.length;n<s;++n)for(i=0,a=(r=l[n].data).length;i<a;++i)(o=r[i])._view.skip||t(o)}function $e(e,t){var r=[];return Ge(e,function(e){e.inRange(t.x,t.y)&&r.push(e)}),r}function We(e,t,r,n){var i=Number.POSITIVE_INFINITY,s=[];return Ge(e,function(e){if(!r||e.inRange(t.x,t.y)){var a=e.getCenterPoint(),o=n(t,a);o<i?(s=[e],i=o):o===i&&s.push(e)}}),s}function Je(e){var t=-1!==e.indexOf("x"),r=-1!==e.indexOf("y");return function(e,n){var i=t?Math.abs(e.x-n.x):0,s=r?Math.abs(e.y-n.y):0;return Math.sqrt(Math.pow(i,2)+Math.pow(s,2))}}function Qe(e,t,r){var n=Ve(t,e);r.axis=r.axis||"x";var i=Je(r.axis),s=r.intersect?$e(e,n):We(e,n,!1,i),a=[];return s.length?(e._getSortedVisibleDatasetMetas().forEach(function(e){var t=e.data[s[0]._index];t&&!t._view.skip&&a.push(t)}),a):[]}var Ke={modes:{single:function(e,t){var r=Ve(t,e),n=[];return Ge(e,function(e){if(e.inRange(r.x,r.y))return n.push(e),n}),n.slice(0,1)},label:Qe,index:Qe,dataset:function(e,t,r){var n=Ve(t,e);r.axis=r.axis||"xy";var i=Je(r.axis),s=r.intersect?$e(e,n):We(e,n,!1,i);return s.length>0&&(s=e.getDatasetMeta(s[0]._datasetIndex).data),s},"x-axis":function(e,t){return Qe(e,t,{intersect:!1})},point:function(e,t){return $e(e,Ve(t,e))},nearest:function(e,t,r){var n=Ve(t,e);r.axis=r.axis||"xy";var i=Je(r.axis);return We(e,n,r.intersect,i)},x:function(e,t,r){var n=Ve(t,e),i=[],s=!1;return Ge(e,function(e){e.inXRange(n.x)&&i.push(e),e.inRange(n.x,n.y)&&(s=!0)}),r.intersect&&!s&&(i=[]),i},y:function(e,t,r){var n=Ve(t,e),i=[],s=!1;return Ge(e,function(e){e.inYRange(n.y)&&i.push(e),e.inRange(n.x,n.y)&&(s=!0)}),r.intersect&&!s&&(i=[]),i}}},Xe=Y.extend;function et(e,t){return Y.where(e,function(e){return e.pos===t})}function tt(e,t){return e.sort(function(e,r){var n=t?r:e,i=t?e:r;return n.weight===i.weight?n.index-i.index:n.weight-i.weight})}function rt(e,t,r,n){return Math.max(e[r],t[r])+Math.max(e[n],t[n])}function nt(e,t,r){var n,i,s=r.box,a=e.maxPadding;if(r.size&&(e[r.pos]-=r.size),r.size=r.horizontal?s.height:s.width,e[r.pos]+=r.size,s.getPadding){var o=s.getPadding();a.top=Math.max(a.top,o.top),a.left=Math.max(a.left,o.left),a.bottom=Math.max(a.bottom,o.bottom),a.right=Math.max(a.right,o.right)}if(n=t.outerWidth-rt(a,e,"left","right"),i=t.outerHeight-rt(a,e,"top","bottom"),n!==e.w||i!==e.h){e.w=n,e.h=i;var l=r.horizontal?[n,e.w]:[i,e.h];return!(l[0]===l[1]||isNaN(l[0])&&isNaN(l[1]))}}function it(e,t){var r,n=t.maxPadding;return r={left:0,top:0,right:0,bottom:0},(e?["left","right"]:["top","bottom"]).forEach(function(e){r[e]=Math.max(t[e],n[e])}),r}function st(e,t,r){var n,i,s,a,o,l,u=[];for(n=0,i=e.length;n<i;++n)(a=(s=e[n]).box).update(s.width||t.w,s.height||t.h,it(s.horizontal,t)),nt(t,r,s)&&(l=!0,u.length&&(o=!0)),a.fullWidth||u.push(s);return o&&st(u,t,r)||l}function at(e,t,r){var n,i,s,a,o=r.padding,l=t.x,u=t.y;for(n=0,i=e.length;n<i;++n)a=(s=e[n]).box,s.horizontal?(a.left=a.fullWidth?o.left:t.left,a.right=a.fullWidth?r.outerWidth-o.right:t.left+t.w,a.top=u,a.bottom=u+a.height,a.width=a.right-a.left,u=a.bottom):(a.left=l,a.right=l+a.width,a.top=t.top,a.bottom=t.top+t.h,a.height=a.bottom-a.top,l=a.right);t.x=l,t.y=u}F._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var ot,lt={defaults:{},addBox:function(e,t){e.boxes||(e.boxes=[]),t.fullWidth=t.fullWidth||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw:function(){t.draw.apply(t,arguments)}}]},e.boxes.push(t)},removeBox:function(e,t){var r=e.boxes?e.boxes.indexOf(t):-1;-1!==r&&e.boxes.splice(r,1)},configure:function(e,t,r){for(var n,i=["fullWidth","position","weight"],s=i.length,a=0;a<s;++a)r.hasOwnProperty(n=i[a])&&(t[n]=r[n])},update:function(e,t,r){if(e){var n=Y.options.toPadding((e.options.layout||{}).padding),i=t-n.width,s=r-n.height,a=function(e){var t=function(e){var t,r,n,i=[];for(t=0,r=(e||[]).length;t<r;++t)i.push({index:t,box:n=e[t],pos:n.position,horizontal:n.isHorizontal(),weight:n.weight});return i}(e),r=tt(et(t,"left"),!0),n=tt(et(t,"right")),i=tt(et(t,"top"),!0),s=tt(et(t,"bottom"));return{leftAndTop:r.concat(i),rightAndBottom:n.concat(s),chartArea:et(t,"chartArea"),vertical:r.concat(n),horizontal:i.concat(s)}}(e.boxes),o=a.vertical,l=a.horizontal,u=Object.freeze({outerWidth:t,outerHeight:r,padding:n,availableWidth:i,vBoxMaxWidth:i/2/o.length,hBoxMaxHeight:s/2}),c=Xe({maxPadding:Xe({},n),w:i,h:s,x:n.left,y:n.top},n);(function(e,t){var r,n,i;for(r=0,n=e.length;r<n;++r)(i=e[r]).width=i.horizontal?i.box.fullWidth&&t.availableWidth:t.vBoxMaxWidth,i.height=i.horizontal&&t.hBoxMaxHeight})(o.concat(l),u),st(o,c,u),st(l,c,u)&&st(o,c,u),function(e){var t=e.maxPadding;function r(r){var n=Math.max(t[r]-e[r],0);return e[r]+=n,n}e.y+=r("top"),e.x+=r("left"),r("right"),r("bottom")}(c),at(a.leftAndTop,c,u),c.x+=c.w,c.y+=c.h,at(a.rightAndBottom,c,u),e.chartArea={left:c.left,top:c.top,right:c.left+c.w,bottom:c.top+c.h},Y.each(a.chartArea,function(t){var r=t.box;Xe(r,e.chartArea),r.update(c.w,c.h)})}}},ut=(ot=Object.freeze({__proto__:null,default:"/*\r\n * DOM element rendering detection\r\n * https://davidwalsh.name/detect-node-insertion\r\n */\r\n@keyframes chartjs-render-animation {\r\n\tfrom { opacity: 0.99; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n.chartjs-render-monitor {\r\n\tanimation: chartjs-render-animation 0.001s;\r\n}\r\n\r\n/*\r\n * DOM element resizing detection\r\n * https://github.com/marcj/css-element-queries\r\n */\r\n.chartjs-size-monitor,\r\n.chartjs-size-monitor-expand,\r\n.chartjs-size-monitor-shrink {\r\n\tposition: absolute;\r\n\tdirection: ltr;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\tvisibility: hidden;\r\n\tz-index: -1;\r\n}\r\n\r\n.chartjs-size-monitor-expand > div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"}))&&ot.default||ot,ct=["animationstart","webkitAnimationStart"],dt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function ht(e,t){var r=Y.getStyle(e,t),n=r&&r.match(/^(\d+)(\.\d+)?px$/);return n?Number(n[1]):void 0}var pt=!!function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("e",null,t)}catch(r){}return e}()&&{passive:!0};function ft(e,t,r){e.addEventListener(t,r,pt)}function gt(e,t,r){e.removeEventListener(t,r,pt)}function _t(e,t,r,n,i){return{type:e,chart:t,native:i||null,x:void 0!==r?r:null,y:void 0!==n?n:null}}function mt(e){var t=document.createElement("div");return t.className=e||"",t}var vt={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(e){if(!this.disableCSSInjection){var t=e.getRootNode?e.getRootNode():document;!function(e,t){var r=e.$chartjs||(e.$chartjs={});if(!r.containsStyles){r.containsStyles=!0,t="/* Chart.js */\n"+t;var n=document.createElement("style");n.setAttribute("type","text/css"),n.appendChild(document.createTextNode(t)),e.appendChild(n)}}(t.host?t:document.head,ut)}},acquireContext:function(e,t){"string"==typeof e?e=document.getElementById(e):e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas);var r=e&&e.getContext&&e.getContext("2d");return r&&r.canvas===e?(this._ensureLoaded(e),function(e,t){var r=e.style,n=e.getAttribute("height"),i=e.getAttribute("width");if(e.$chartjs={initial:{height:n,width:i,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",null===i||""===i){var s=ht(e,"width");void 0!==s&&(e.width=s)}if(null===n||""===n)if(""===e.style.height)e.height=e.width/(t.options.aspectRatio||2);else{var a=ht(e,"height");void 0!==s&&(e.height=a)}}(e,t),r):null},releaseContext:function(e){var t=e.canvas;if(t.$chartjs){var r=t.$chartjs.initial;["height","width"].forEach(function(e){var n=r[e];Y.isNullOrUndef(n)?t.removeAttribute(e):t.setAttribute(e,n)}),Y.each(r.style||{},function(e,r){t.style[r]=e}),t.width=t.width,delete t.$chartjs}},addEventListener:function(e,t,r){var n=e.canvas;if("resize"!==t){var i=r.$chartjs||(r.$chartjs={});ft(n,t,(i.proxies||(i.proxies={}))[e.id+"_"+t]=function(t){r(function(e,t){var r=dt[e.type]||e.type,n=Y.getRelativePosition(e,t);return _t(r,t,n.x,n.y,e)}(t,e))})}else!function(e,t,r){var n,i,s,a,o=e.$chartjs||(e.$chartjs={}),l=o.resizer=function(e){var t=mt("chartjs-size-monitor"),r=mt("chartjs-size-monitor-expand"),n=mt("chartjs-size-monitor-shrink");r.appendChild(mt()),n.appendChild(mt()),t.appendChild(r),t.appendChild(n),t._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,n.scrollLeft=1e6,n.scrollTop=1e6};var i=function(){t._reset(),e()};return ft(r,"scroll",i.bind(r,"expand")),ft(n,"scroll",i.bind(n,"shrink")),t}((n=function(){if(o.resizer){var n=r.options.maintainAspectRatio&&e.parentNode,i=n?n.clientWidth:0;t(_t("resize",r)),n&&n.clientWidth<i&&r.canvas&&t(_t("resize",r))}},s=!1,a=[],function(){a=Array.prototype.slice.call(arguments),i=i||this,s||(s=!0,Y.requestAnimFrame.call(window,function(){s=!1,n.apply(i,a)}))}));!function(e,t){var r=e.$chartjs||(e.$chartjs={}),n=r.renderProxy=function(e){"chartjs-render-animation"===e.animationName&&t()};Y.each(ct,function(t){ft(e,t,n)}),r.reflow=!!e.offsetParent,e.classList.add("chartjs-render-monitor")}(e,function(){if(o.resizer){var t=e.parentNode;t&&t!==l.parentNode&&t.insertBefore(l,t.firstChild),l._reset()}})}(n,r,e)},removeEventListener:function(e,t,r){var n,i,s,a=e.canvas;if("resize"!==t){var o=((r.$chartjs||{}).proxies||{})[e.id+"_"+t];o&>(a,t,o)}else s=(i=(n=a).$chartjs||{}).resizer,delete i.resizer,function(e){var t=e.$chartjs||{},r=t.renderProxy;r&&(Y.each(ct,function(t){gt(e,t,r)}),delete t.renderProxy),e.classList.remove("chartjs-render-monitor")}(n),s&&s.parentNode&&s.parentNode.removeChild(s)}};Y.addEvent=ft,Y.removeEvent=gt;var bt=Y.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},vt._enabled?vt:{acquireContext:function(e){return e&&e.canvas&&(e=e.canvas),e&&e.getContext("2d")||null}});F._set("global",{plugins:{}});var yt={_plugins:[],_cacheId:0,register:function(e){var t=this._plugins;[].concat(e).forEach(function(e){-1===t.indexOf(e)&&t.push(e)}),this._cacheId++},unregister:function(e){var t=this._plugins;[].concat(e).forEach(function(e){var r=t.indexOf(e);-1!==r&&t.splice(r,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(e,t,r){var n,i,s,a,o,l=this.descriptors(e),u=l.length;for(n=0;n<u;++n)if("function"==typeof(o=(s=(i=l[n]).plugin)[t])&&((a=[e].concat(r||[])).push(i.options),!1===o.apply(s,a)))return!1;return!0},descriptors:function(e){var t=e.$plugins||(e.$plugins={});if(t.id===this._cacheId)return t.descriptors;var r=[],n=[],i=e&&e.config||{},s=i.options&&i.options.plugins||{};return this._plugins.concat(i.plugins||[]).forEach(function(e){if(-1===r.indexOf(e)){var t=e.id,i=s[t];!1!==i&&(!0===i&&(i=Y.clone(F.global.plugins[t])),r.push(e),n.push({plugin:e,options:i||{}}))}}),t.descriptors=n,t.id=this._cacheId,n},_invalidate:function(e){delete e.$plugins}},kt={constructors:{},defaults:{},registerScaleType:function(e,t,r){this.constructors[e]=t,this.defaults[e]=Y.clone(r)},getScaleConstructor:function(e){return this.constructors.hasOwnProperty(e)?this.constructors[e]:void 0},getScaleDefaults:function(e){return this.defaults.hasOwnProperty(e)?Y.merge(Object.create(null),[F.scale,this.defaults[e]]):{}},updateScaleDefaults:function(e,t){this.defaults.hasOwnProperty(e)&&(this.defaults[e]=Y.extend(this.defaults[e],t))},addScalesToLayout:function(e){Y.each(e.scales,function(t){t.fullWidth=t.options.fullWidth,t.position=t.options.position,t.weight=t.options.weight,lt.addBox(e,t)})}},wt=Y.valueOrDefault,Ct=Y.rtl.getRtlAdapter;F._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:Y.noop,title:function(e,t){var r="",n=t.labels,i=n?n.length:0;if(e.length>0){var s=e[0];s.label?r=s.label:s.xLabel?r=s.xLabel:i>0&&s.index<i&&(r=n[s.index])}return r},afterTitle:Y.noop,beforeBody:Y.noop,beforeLabel:Y.noop,label:function(e,t){var r=t.datasets[e.datasetIndex].label||"";return r&&(r+=": "),Y.isNullOrUndef(e.value)?r+=e.yLabel:r+=e.value,r},labelColor:function(e,t){var r=t.getDatasetMeta(e.datasetIndex).data[e.index]._view;return{borderColor:r.borderColor,backgroundColor:r.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:Y.noop,afterBody:Y.noop,beforeFooter:Y.noop,footer:Y.noop,afterFooter:Y.noop}}});var St={average:function(e){if(!e.length)return!1;var t,r,n=0,i=0,s=0;for(t=0,r=e.length;t<r;++t){var a=e[t];if(a&&a.hasValue()){var o=a.tooltipPosition();n+=o.x,i+=o.y,++s}}return{x:n/s,y:i/s}},nearest:function(e,t){var r,n,i,s=t.x,a=t.y,o=Number.POSITIVE_INFINITY;for(r=0,n=e.length;r<n;++r){var l=e[r];if(l&&l.hasValue()){var u=l.getCenterPoint(),c=Y.distanceBetweenPoints(t,u);c<o&&(o=c,i=l)}}if(i){var d=i.tooltipPosition();s=d.x,a=d.y}return{x:s,y:a}}};function xt(e,t){return t&&(Y.isArray(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function Tt(e){return("string"==typeof e||e instanceof String)&&e.indexOf("\n")>-1?e.split("\n"):e}function At(e){var t=F.global;return{xPadding:e.xPadding,yPadding:e.yPadding,xAlign:e.xAlign,yAlign:e.yAlign,rtl:e.rtl,textDirection:e.textDirection,bodyFontColor:e.bodyFontColor,_bodyFontFamily:wt(e.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:wt(e.bodyFontStyle,t.defaultFontStyle),_bodyAlign:e.bodyAlign,bodyFontSize:wt(e.bodyFontSize,t.defaultFontSize),bodySpacing:e.bodySpacing,titleFontColor:e.titleFontColor,_titleFontFamily:wt(e.titleFontFamily,t.defaultFontFamily),_titleFontStyle:wt(e.titleFontStyle,t.defaultFontStyle),titleFontSize:wt(e.titleFontSize,t.defaultFontSize),_titleAlign:e.titleAlign,titleSpacing:e.titleSpacing,titleMarginBottom:e.titleMarginBottom,footerFontColor:e.footerFontColor,_footerFontFamily:wt(e.footerFontFamily,t.defaultFontFamily),_footerFontStyle:wt(e.footerFontStyle,t.defaultFontStyle),footerFontSize:wt(e.footerFontSize,t.defaultFontSize),_footerAlign:e.footerAlign,footerSpacing:e.footerSpacing,footerMarginTop:e.footerMarginTop,caretSize:e.caretSize,cornerRadius:e.cornerRadius,backgroundColor:e.backgroundColor,opacity:0,legendColorBackground:e.multiKeyBackground,displayColors:e.displayColors,borderColor:e.borderColor,borderWidth:e.borderWidth}}function Dt(e,t){return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-e.xPadding:e.x+e.xPadding}function Mt(e){return xt([],Tt(e))}var Et=V.extend({initialize:function(){this._model=At(this._options),this._lastActive=[]},getTitle:function(){var e=this,t=e._options.callbacks,r=t.beforeTitle.apply(e,arguments),n=t.title.apply(e,arguments),i=t.afterTitle.apply(e,arguments),s=[];return s=xt(s,Tt(r)),s=xt(s,Tt(n)),xt(s,Tt(i))},getBeforeBody:function(){return Mt(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(e,t){var r=this,n=r._options.callbacks,i=[];return Y.each(e,function(e){var s={before:[],lines:[],after:[]};xt(s.before,Tt(n.beforeLabel.call(r,e,t))),xt(s.lines,n.label.call(r,e,t)),xt(s.after,Tt(n.afterLabel.call(r,e,t))),i.push(s)}),i},getAfterBody:function(){return Mt(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var e=this,t=e._options.callbacks,r=t.beforeFooter.apply(e,arguments),n=t.footer.apply(e,arguments),i=t.afterFooter.apply(e,arguments),s=[];return s=xt(s,Tt(r)),s=xt(s,Tt(n)),xt(s,Tt(i))},update:function(e){var t,r,n,i,s,a,o,l,u,c,d=this,h=d._options,p=d._model,f=d._model=At(h),g=d._active,_=d._data,m={xAlign:p.xAlign,yAlign:p.yAlign},v={x:p.x,y:p.y},b={width:p.width,height:p.height},y={x:p.caretX,y:p.caretY};if(g.length){f.opacity=1;var k=[],w=[];y=St[h.position].call(d,g,d._eventPosition);var C=[];for(t=0,r=g.length;t<r;++t)C.push((i=void 0,s=void 0,l=void 0,u=void 0,c=void 0,i=(n=g[t])._xScale,s=n._yScale||n._scale,a=n._index,u=(l=n._chart.getDatasetMeta(o=n._datasetIndex).controller)._getIndexScale(),c=l._getValueScale(),{xLabel:i?i.getLabelForIndex(a,o):"",yLabel:s?s.getLabelForIndex(a,o):"",label:u?""+u.getLabelForIndex(a,o):"",value:c?""+c.getLabelForIndex(a,o):"",index:a,datasetIndex:o,x:n._model.x,y:n._model.y}));h.filter&&(C=C.filter(function(e){return h.filter(e,_)})),h.itemSort&&(C=C.sort(function(e,t){return h.itemSort(e,t,_)})),Y.each(C,function(e){k.push(h.callbacks.labelColor.call(d,e,d._chart)),w.push(h.callbacks.labelTextColor.call(d,e,d._chart))}),f.title=d.getTitle(C,_),f.beforeBody=d.getBeforeBody(C,_),f.body=d.getBody(C,_),f.afterBody=d.getAfterBody(C,_),f.footer=d.getFooter(C,_),f.x=y.x,f.y=y.y,f.caretPadding=h.caretPadding,f.labelColors=k,f.labelTextColors=w,f.dataPoints=C,v=function(e,t,r,n){var i=e.x,s=e.y,a=e.caretPadding,o=r.xAlign,l=r.yAlign,u=e.caretSize+a,c=e.cornerRadius+a;return"right"===o?i-=t.width:"center"===o&&((i-=t.width/2)+t.width>n.width&&(i=n.width-t.width),i<0&&(i=0)),"top"===l?s+=u:s-="bottom"===l?t.height+u:t.height/2,"center"===l?"left"===o?i+=u:"right"===o&&(i-=u):"left"===o?i-=c:"right"===o&&(i+=c),{x:i,y:s}}(f,b=function(e,t){var r=e._chart.ctx,n=2*t.yPadding,i=0,s=t.body,a=s.reduce(function(e,t){return e+t.before.length+t.lines.length+t.after.length},0),o=t.title.length,l=t.footer.length,u=t.titleFontSize,c=t.bodyFontSize,d=t.footerFontSize;n+=o*u,n+=o?(o-1)*t.titleSpacing:0,n+=o?t.titleMarginBottom:0,n+=(a+=t.beforeBody.length+t.afterBody.length)*c,n+=a?(a-1)*t.bodySpacing:0,n+=l?t.footerMarginTop:0,n+=l*d,n+=l?(l-1)*t.footerSpacing:0;var h=0,p=function(e){i=Math.max(i,r.measureText(e).width+h)};return r.font=Y.fontString(u,t._titleFontStyle,t._titleFontFamily),Y.each(t.title,p),r.font=Y.fontString(c,t._bodyFontStyle,t._bodyFontFamily),Y.each(t.beforeBody.concat(t.afterBody),p),h=t.displayColors?c+2:0,Y.each(s,function(e){Y.each(e.before,p),Y.each(e.lines,p),Y.each(e.after,p)}),h=0,r.font=Y.fontString(d,t._footerFontStyle,t._footerFontFamily),Y.each(t.footer,p),{width:i+=2*t.xPadding,height:n}}(this,f),m=function(e,t){var r,n,i,s,a,o=e._model,l=e._chart,u=e._chart.chartArea,c="center",d="center";o.y<t.height?d="top":o.y>l.height-t.height&&(d="bottom");var h=(u.left+u.right)/2,p=(u.top+u.bottom)/2;"center"===d?(r=function(e){return e<=h},n=function(e){return e>h}):(r=function(e){return e<=t.width/2},n=function(e){return e>=l.width-t.width/2}),i=function(e){return e+t.width+o.caretSize+o.caretPadding>l.width},s=function(e){return e-t.width-o.caretSize-o.caretPadding<0},a=function(e){return e<=p?"top":"bottom"},r(o.x)?(c="left",i(o.x)&&(c="center",d=a(o.y))):n(o.x)&&(c="right",s(o.x)&&(c="center",d=a(o.y)));var f=e._options;return{xAlign:f.xAlign?f.xAlign:c,yAlign:f.yAlign?f.yAlign:d}}(this,b),d._chart)}else f.opacity=0;return f.xAlign=m.xAlign,f.yAlign=m.yAlign,f.x=v.x,f.y=v.y,f.width=b.width,f.height=b.height,f.caretX=y.x,f.caretY=y.y,d._model=f,e&&h.custom&&h.custom.call(d,f),d},drawCaret:function(e,t){var r=this._chart.ctx,n=this.getCaretPosition(e,t,this._view);r.lineTo(n.x1,n.y1),r.lineTo(n.x2,n.y2),r.lineTo(n.x3,n.y3)},getCaretPosition:function(e,t,r){var n,i,s,a,o,l,u=r.caretSize,c=r.cornerRadius,d=r.xAlign,h=r.yAlign,p=e.x,f=e.y,g=t.width,_=t.height;if("center"===h)o=f+_/2,"left"===d?(i=(n=p)-u,s=n,a=o+u,l=o-u):(i=(n=p+g)+u,s=n,a=o-u,l=o+u);else if("left"===d?(n=(i=p+c+u)-u,s=i+u):"right"===d?(n=(i=p+g-c-u)-u,s=i+u):(n=(i=r.caretX)-u,s=i+u),"top"===h)o=(a=f)-u,l=a;else{o=(a=f+_)+u,l=a;var m=s;s=n,n=m}return{x1:n,x2:i,x3:s,y1:a,y2:o,y3:l}},drawTitle:function(e,t,r){var n,i,s,a=t.title,o=a.length;if(o){var l=Ct(t.rtl,t.x,t.width);for(e.x=Dt(t,t._titleAlign),r.textAlign=l.textAlign(t._titleAlign),r.textBaseline="middle",n=t.titleFontSize,i=t.titleSpacing,r.fillStyle=t.titleFontColor,r.font=Y.fontString(n,t._titleFontStyle,t._titleFontFamily),s=0;s<o;++s)r.fillText(a[s],l.x(e.x),e.y+n/2),e.y+=n+i,s+1===o&&(e.y+=t.titleMarginBottom-i)}},drawBody:function(e,t,r){var n,i,s,a,o,l,u,c,d=t.bodyFontSize,h=t.bodySpacing,p=t._bodyAlign,f=t.body,g=t.displayColors,_=0,m=g?Dt(t,"left"):0,v=Ct(t.rtl,t.x,t.width),b=function(t){r.fillText(t,v.x(e.x+_),e.y+d/2),e.y+=d+h},y=v.textAlign(p);for(r.textAlign=p,r.textBaseline="middle",r.font=Y.fontString(d,t._bodyFontStyle,t._bodyFontFamily),e.x=Dt(t,y),r.fillStyle=t.bodyFontColor,Y.each(t.beforeBody,b),_=g&&"right"!==y?"center"===p?d/2+1:d+2:0,o=0,u=f.length;o<u;++o){for(n=f[o],s=t.labelColors[o],r.fillStyle=i=t.labelTextColors[o],Y.each(n.before,b),l=0,c=(a=n.lines).length;l<c;++l){if(g){var k=v.x(m);r.fillStyle=t.legendColorBackground,r.fillRect(v.leftForLtr(k,d),e.y,d,d),r.lineWidth=1,r.strokeStyle=s.borderColor,r.strokeRect(v.leftForLtr(k,d),e.y,d,d),r.fillStyle=s.backgroundColor,r.fillRect(v.leftForLtr(v.xPlus(k,1),d-2),e.y+1,d-2,d-2),r.fillStyle=i}b(a[l])}Y.each(n.after,b)}_=0,Y.each(t.afterBody,b),e.y-=h},drawFooter:function(e,t,r){var n,i,s=t.footer,a=s.length;if(a){var o=Ct(t.rtl,t.x,t.width);for(e.x=Dt(t,t._footerAlign),e.y+=t.footerMarginTop,r.textAlign=o.textAlign(t._footerAlign),r.textBaseline="middle",n=t.footerFontSize,r.fillStyle=t.footerFontColor,r.font=Y.fontString(n,t._footerFontStyle,t._footerFontFamily),i=0;i<a;++i)r.fillText(s[i],o.x(e.x),e.y+n/2),e.y+=n+t.footerSpacing}},drawBackground:function(e,t,r,n){r.fillStyle=t.backgroundColor,r.strokeStyle=t.borderColor,r.lineWidth=t.borderWidth;var i=t.xAlign,s=t.yAlign,a=e.x,o=e.y,l=n.width,u=n.height,c=t.cornerRadius;r.beginPath(),r.moveTo(a+c,o),"top"===s&&this.drawCaret(e,n),r.lineTo(a+l-c,o),r.quadraticCurveTo(a+l,o,a+l,o+c),"center"===s&&"right"===i&&this.drawCaret(e,n),r.lineTo(a+l,o+u-c),r.quadraticCurveTo(a+l,o+u,a+l-c,o+u),"bottom"===s&&this.drawCaret(e,n),r.lineTo(a+c,o+u),r.quadraticCurveTo(a,o+u,a,o+u-c),"center"===s&&"left"===i&&this.drawCaret(e,n),r.lineTo(a,o+c),r.quadraticCurveTo(a,o,a+c,o),r.closePath(),r.fill(),t.borderWidth>0&&r.stroke()},draw:function(){var e=this._chart.ctx,t=this._view;if(0!==t.opacity){var r={width:t.width,height:t.height},n={x:t.x,y:t.y},i=Math.abs(t.opacity<.001)?0:t.opacity;this._options.enabled&&(t.title.length||t.beforeBody.length||t.body.length||t.afterBody.length||t.footer.length)&&(e.save(),e.globalAlpha=i,this.drawBackground(n,t,e,r),n.y+=t.yPadding,Y.rtl.overrideTextDirection(e,t.textDirection),this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Y.rtl.restoreTextDirection(e,t.textDirection),e.restore())}},handleEvent:function(e){var t,r=this,n=r._options;return r._lastActive=r._lastActive||[],"mouseout"===e.type?r._active=[]:(r._active=r._chart.getElementsAtEventForMode(e,n.mode,n),n.reverse&&r._active.reverse()),(t=!Y.arrayEquals(r._active,r._lastActive))&&(r._lastActive=r._active,(n.enabled||n.custom)&&(r._eventPosition={x:e.x,y:e.y},r.update(!0),r.pivot())),t}});Et.positioners=St;var Lt=Y.valueOrDefault;function Pt(){return Y.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,r,n){if("xAxes"===e||"yAxes"===e){var i,s,a,o=r[e].length;for(t[e]||(t[e]=[]),i=0;i<o;++i)s=Lt((a=r[e][i]).type,"xAxes"===e?"category":"linear"),i>=t[e].length&&t[e].push({}),Y.merge(t[e][i],!t[e][i].type||a.type&&a.type!==t[e][i].type?[kt.getScaleDefaults(s),a]:a)}else Y._merger(e,t,r,n)}})}function It(){return Y.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,r,n){var i=t[e]||Object.create(null),s=r[e];"scales"===e?t[e]=Pt(i,s):"scale"===e?t[e]=Y.merge(i,[kt.getScaleDefaults(s.type),s]):Y._merger(e,t,r,n)}})}function Ht(e){var t=e.options;Y.each(e.scales,function(t){lt.removeBox(e,t)}),t=It(F.global,F[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}function Ot(e,t,r){var n,i=function(e){return e.id===n};do{n=t+r++}while(Y.findIndex(e,i)>=0);return n}function Ft(e){return"top"===e||"bottom"===e}function jt(e,t){return function(r,n){return r[e]===n[e]?r[t]-n[t]:r[e]-n[e]}}F._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Rt=function(e,t){return this.construct(e,t),this};Y.extend(Rt.prototype,{construct:function(e,t){var r=this;t=function(e){var t=(e=e||Object.create(null)).data=e.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],e.options=It(F.global,F[e.type],e.options||{}),e}(t);var n=bt.acquireContext(e,t),i=n&&n.canvas,s=i&&i.height,a=i&&i.width;r.id=Y.uid(),r.ctx=n,r.canvas=i,r.config=t,r.width=a,r.height=s,r.aspectRatio=s?a/s:null,r.options=t.options,r._bufferedRender=!1,r._layers=[],r.chart=r,r.controller=r,Rt.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(e){r.config.data=e}}),n&&i?(r.initialize(),r.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var e=this;return yt.notify(e,"beforeInit"),Y.retinaScale(e,e.options.devicePixelRatio),e.bindEvents(),e.options.responsive&&e.resize(!0),e.initToolTip(),yt.notify(e,"afterInit"),e},clear:function(){return Y.canvas.clear(this),this},stop:function(){return W.cancelAnimation(this),this},resize:function(e){var t=this,r=t.options,n=t.canvas,i=r.maintainAspectRatio&&t.aspectRatio||null,s=Math.max(0,Math.floor(Y.getMaximumWidth(n))),a=Math.max(0,Math.floor(i?s/i:Y.getMaximumHeight(n)));if((t.width!==s||t.height!==a)&&(n.width=t.width=s,n.height=t.height=a,n.style.width=s+"px",n.style.height=a+"px",Y.retinaScale(t,r.devicePixelRatio),!e)){var o={width:s,height:a};yt.notify(t,"resize",[o]),r.onResize&&r.onResize(t,o),t.stop(),t.update({duration:r.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var e=this.options,t=e.scales||{},r=e.scale;Y.each(t.xAxes,function(e,r){e.id||(e.id=Ot(t.xAxes,"x-axis-",r))}),Y.each(t.yAxes,function(e,r){e.id||(e.id=Ot(t.yAxes,"y-axis-",r))}),r&&(r.id=r.id||"scale")},buildOrUpdateScales:function(){var e=this,t=e.options,r=e.scales||{},n=[],i=Object.keys(r).reduce(function(e,t){return e[t]=!1,e},{});t.scales&&(n=n.concat((t.scales.xAxes||[]).map(function(e){return{options:e,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(e){return{options:e,dtype:"linear",dposition:"left"}}))),t.scale&&n.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),Y.each(n,function(t){var n=t.options,s=n.id,a=Lt(n.type,t.dtype);Ft(n.position)!==Ft(t.dposition)&&(n.position=t.dposition),i[s]=!0;var o=null;if(s in r&&r[s].type===a)(o=r[s]).options=n,o.ctx=e.ctx,o.chart=e;else{var l=kt.getScaleConstructor(a);if(!l)return;o=new l({id:s,type:a,options:n,ctx:e.ctx,chart:e}),r[o.id]=o}o.mergeTicksOptions(),t.isDefault&&(e.scale=o)}),Y.each(i,function(e,t){e||delete r[t]}),e.scales=r,kt.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e,t,r=this,n=[],i=r.data.datasets;for(e=0,t=i.length;e<t;e++){var s=i[e],a=r.getDatasetMeta(e),o=s.type||r.config.type;if(a.type&&a.type!==o&&(r.destroyDatasetMeta(e),a=r.getDatasetMeta(e)),a.type=o,a.order=s.order||0,a.index=e,a.controller)a.controller.updateIndex(e),a.controller.linkScales();else{var l=Ue[a.type];if(void 0===l)throw new Error('"'+a.type+'" is not a chart type.');a.controller=new l(r,e),n.push(a.controller)}}return n},resetElements:function(){var e=this;Y.each(e.data.datasets,function(t,r){e.getDatasetMeta(r).controller.reset()},e)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e){var t,r,n=this;if(e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),Ht(n),yt._invalidate(n),!1!==yt.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var i=n.buildOrUpdateControllers();for(t=0,r=n.data.datasets.length;t<r;t++)n.getDatasetMeta(t).controller.buildOrUpdateElements();n.updateLayout(),n.options.animation&&n.options.animation.duration&&Y.each(i,function(e){e.reset()}),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],yt.notify(n,"afterUpdate"),n._layers.sort(jt("z","_idx")),n._bufferedRender?n._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:n.render(e)}},updateLayout:function(){var e=this;!1!==yt.notify(e,"beforeLayout")&&(lt.update(this,this.width,this.height),e._layers=[],Y.each(e.boxes,function(t){t._configure&&t._configure(),e._layers.push.apply(e._layers,t._layers())},e),e._layers.forEach(function(e,t){e._idx=t}),yt.notify(e,"afterScaleUpdate"),yt.notify(e,"afterLayout"))},updateDatasets:function(){if(!1!==yt.notify(this,"beforeDatasetsUpdate")){for(var e=0,t=this.data.datasets.length;e<t;++e)this.updateDataset(e);yt.notify(this,"afterDatasetsUpdate")}},updateDataset:function(e){var t=this.getDatasetMeta(e),r={meta:t,index:e};!1!==yt.notify(this,"beforeDatasetUpdate",[r])&&(t.controller._update(),yt.notify(this,"afterDatasetUpdate",[r]))},render:function(e){var t=this;e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]});var r=t.options.animation,n=Lt(e.duration,r&&r.duration),i=e.lazy;if(!1!==yt.notify(t,"beforeRender")){var s=function(e){yt.notify(t,"afterRender"),Y.callback(r&&r.onComplete,[e],t)};if(r&&n){var a=new $({numSteps:n/16.66,easing:e.easing||r.easing,render:function(e,t){var r=t.currentStep,n=r/t.numSteps;e.draw((0,Y.easing.effects[t.easing])(n),n,r)},onAnimationProgress:r.onProgress,onAnimationComplete:s});W.addAnimation(t,a,n,i)}else t.draw(),s(new $({numSteps:0,chart:t}));return t}},draw:function(e){var t,r,n=this;if(n.clear(),Y.isNullOrUndef(e)&&(e=1),n.transition(e),!(n.width<=0||n.height<=0)&&!1!==yt.notify(n,"beforeDraw",[e])){for(r=n._layers,t=0;t<r.length&&r[t].z<=0;++t)r[t].draw(n.chartArea);for(n.drawDatasets(e);t<r.length;++t)r[t].draw(n.chartArea);n._drawTooltip(e),yt.notify(n,"afterDraw",[e])}},transition:function(e){for(var t=0,r=(this.data.datasets||[]).length;t<r;++t)this.isDatasetVisible(t)&&this.getDatasetMeta(t).controller.transition(e);this.tooltip.transition(e)},_getSortedDatasetMetas:function(e){var t,r,n=[];for(t=0,r=(this.data.datasets||[]).length;t<r;++t)e&&!this.isDatasetVisible(t)||n.push(this.getDatasetMeta(t));return n.sort(jt("order","index")),n},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(e){var t,r;if(!1!==yt.notify(this,"beforeDatasetsDraw",[e])){for(r=(t=this._getSortedVisibleDatasetMetas()).length-1;r>=0;--r)this.drawDataset(t[r],e);yt.notify(this,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var r={meta:e,index:e.index,easingValue:t};!1!==yt.notify(this,"beforeDatasetDraw",[r])&&(e.controller.draw(t),yt.notify(this,"afterDatasetDraw",[r]))},_drawTooltip:function(e){var t=this.tooltip,r={tooltip:t,easingValue:e};!1!==yt.notify(this,"beforeTooltipDraw",[r])&&(t.draw(),yt.notify(this,"afterTooltipDraw",[r]))},getElementAtEvent:function(e){return Ke.modes.single(this,e)},getElementsAtEvent:function(e){return Ke.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return Ke.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,t,r){var n=Ke.modes[t];return"function"==typeof n?n(this,e,r):[]},getDatasetAtEvent:function(e){return Ke.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(e){var t=this.data.datasets[e];t._meta||(t._meta={});var r=t._meta[this.id];return r||(r=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t.order||0,index:e}),r},getVisibleDatasetCount:function(){for(var e=0,t=0,r=this.data.datasets.length;t<r;++t)this.isDatasetVisible(t)&&e++;return e},isDatasetVisible:function(e){var t=this.getDatasetMeta(e);return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[e].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(e){var t=this.id,r=this.data.datasets[e],n=r._meta&&r._meta[t];n&&(n.controller.destroy(),delete r._meta[t])},destroy:function(){var e,t,r=this,n=r.canvas;for(r.stop(),e=0,t=r.data.datasets.length;e<t;++e)r.destroyDatasetMeta(e);n&&(r.unbindEvents(),Y.canvas.clear(r),bt.releaseContext(r.ctx),r.canvas=null,r.ctx=null),yt.notify(r,"destroy"),delete Rt.instances[r.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new Et({_chart:e,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var e=this,t=e._listeners={},r=function(){e.eventHandler.apply(e,arguments)};Y.each(e.options.events,function(n){bt.addEventListener(e,n,r),t[n]=r}),e.options.responsive&&(r=function(){e.resize()},bt.addEventListener(e,"resize",r),t.resize=r)},unbindEvents:function(){var e=this,t=e._listeners;t&&(delete e._listeners,Y.each(t,function(t,r){bt.removeEventListener(e,r,t)}))},updateHoverStyle:function(e,t,r){var n,i,s,a=r?"set":"remove";for(i=0,s=e.length;i<s;++i)(n=e[i])&&this.getDatasetMeta(n._datasetIndex).controller[a+"HoverStyle"](n);"dataset"===t&&this.getDatasetMeta(e[0]._datasetIndex).controller["_"+a+"DatasetHoverStyle"]()},eventHandler:function(e){var t=this,r=t.tooltip;if(!1!==yt.notify(t,"beforeEvent",[e])){t._bufferedRender=!0,t._bufferedRequest=null;var n=t.handleEvent(e);r&&(n=r._start?r.handleEvent(e):n|r.handleEvent(e)),yt.notify(t,"afterEvent",[e]);var i=t._bufferedRequest;return i?t.render(i):n&&!t.animating&&(t.stop(),t.render({duration:t.options.hover.animationDuration,lazy:!0})),t._bufferedRender=!1,t._bufferedRequest=null,t}},handleEvent:function(e){var t,r=this,n=r.options||{},i=n.hover;return r.lastActive=r.lastActive||[],r.active="mouseout"===e.type?[]:r.getElementsAtEventForMode(e,i.mode,i),Y.callback(n.onHover||n.hover.onHover,[e.native,r.active],r),"mouseup"!==e.type&&"click"!==e.type||n.onClick&&n.onClick.call(r,e.native,r.active),r.lastActive.length&&r.updateHoverStyle(r.lastActive,i.mode,!1),r.active.length&&i.mode&&r.updateHoverStyle(r.active,i.mode,!0),t=!Y.arrayEquals(r.active,r.lastActive),r.lastActive=r.active,t}}),Rt.instances={};var Nt=Rt;function zt(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function Yt(e){this.options=e||{}}Rt.Controller=Rt,Rt.types={},Y.configMerge=It,Y.scaleMerge=Pt,Y.extend(Yt.prototype,{formats:zt,parse:zt,format:zt,add:zt,diff:zt,startOf:zt,endOf:zt,_create:function(e){return e}}),Yt.override=function(e){Y.extend(Yt.prototype,e)};var Bt={_date:Yt},Zt={formatters:{values:function(e){return Y.isArray(e)?e:""+e},linear:function(e,t,r){var n=r.length>3?r[2]-r[1]:r[1]-r[0];Math.abs(n)>1&&e!==Math.floor(e)&&(n=e-Math.floor(e));var i=Y.log10(Math.abs(n)),s="";if(0!==e)if(Math.max(Math.abs(r[0]),Math.abs(r[r.length-1]))<1e-4){var a=Y.log10(Math.abs(e)),o=Math.floor(a)-Math.floor(i);o=Math.max(Math.min(o,20),0),s=e.toExponential(o)}else{var l=-1*Math.floor(i);l=Math.max(Math.min(l,20),0),s=e.toFixed(l)}else s="0";return s},logarithmic:function(e,t,r){var n=e/Math.pow(10,Math.floor(Y.log10(e)));return 0===e?"0":1===n||2===n||5===n||0===t||t===r.length-1?e.toExponential():""}}},qt=Y.isArray,Ut=Y.isNullOrUndef,Vt=Y.valueOrDefault,Gt=Y.valueAtIndexOrDefault;function $t(e,t,r){var n,i=e.getTicks().length,s=Math.min(t,i-1),a=e.getPixelForTick(s),o=e._startPixel,l=e._endPixel;if(!(r&&(n=1===i?Math.max(a-o,l-a):0===t?(e.getPixelForTick(1)-a)/2:(a-e.getPixelForTick(s-1))/2,(a+=s<t?n:-n)<o-1e-6||a>l+1e-6)))return a}function Wt(e){return e.drawTicks?e.tickMarkLength:0}function Jt(e){var t,r;return e.display?(t=Y.options._parseFont(e),r=Y.options.toPadding(e.padding),t.lineHeight+r.height):0}function Qt(e,t){return Y.extend(Y.options._parseFont({fontFamily:Vt(t.fontFamily,e.fontFamily),fontSize:Vt(t.fontSize,e.fontSize),fontStyle:Vt(t.fontStyle,e.fontStyle),lineHeight:Vt(t.lineHeight,e.lineHeight)}),{color:Y.options.resolve([t.fontColor,e.fontColor,F.global.defaultFontColor])})}function Kt(e){var t=Qt(e,e.minor);return{minor:t,major:e.major.enabled?Qt(e,e.major):t}}function Xt(e){var t,r,n,i=[];for(r=0,n=e.length;r<n;++r)void 0!==(t=e[r])._index&&i.push(t);return i}function er(e,t,r,n){var i,s,a,o,l=Vt(r,0),u=Math.min(Vt(n,e.length),e.length),c=0;for(t=Math.ceil(t),n&&(t=(i=n-r)/Math.floor(i/t)),o=l;o<0;)c++,o=Math.round(l+c*t);for(s=Math.max(l,0);s<u;s++)a=e[s],s===o?(a._index=s,c++,o=Math.round(l+c*t)):delete a.label}F._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:Zt.formatters.values,minor:{},major:{}}});var tr=V.extend({zeroLineIndex:0,getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){Y.callback(this.options.beforeUpdate,[this])},update:function(e,t,r){var n,i,s,a,o,l=this,u=l.options.ticks,c=u.sampleSize;if(l.beforeUpdate(),l.maxWidth=e,l.maxHeight=t,l.margins=Y.extend({left:0,right:0,top:0,bottom:0},r),l._ticks=null,l.ticks=null,l._labelSizes=null,l._maxLabelLines=0,l.longestLabelWidth=0,l.longestTextCache=l.longestTextCache||{},l._gridLineItems=null,l._labelItems=null,l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),a=l.buildTicks()||[],(!(a=l.afterBuildTicks(a)||a)||!a.length)&&l.ticks)for(a=[],n=0,i=l.ticks.length;n<i;++n)a.push({value:l.ticks[n],major:!1});return l._ticks=a,s=l._convertTicksToLabels((o=c<a.length)?function(e,t){for(var r=[],n=e.length/t,i=0,s=e.length;i<s;i+=n)r.push(e[Math.floor(i)]);return r}(a,c):a),l._configure(),l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l._ticksToDraw=u.display&&(u.autoSkip||"auto"===u.source)?l._autoSkip(a):a,o&&(s=l._convertTicksToLabels(l._ticksToDraw)),l.ticks=s,l.afterUpdate(),l.minSize},_configure:function(){var e,t,r=this,n=r.options.ticks.reverse;r.isHorizontal()?(e=r.left,t=r.right):(e=r.top,t=r.bottom,n=!n),r._startPixel=e,r._endPixel=t,r._reversePixels=n,r._length=t-e},afterUpdate:function(){Y.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){Y.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0},afterSetDimensions:function(){Y.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){Y.callback(this.options.beforeDataLimits,[this])},determineDataLimits:Y.noop,afterDataLimits:function(){Y.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){Y.callback(this.options.beforeBuildTicks,[this])},buildTicks:Y.noop,afterBuildTicks:function(e){var t=this;return qt(e)&&e.length?Y.callback(t.options.afterBuildTicks,[t,e]):(t.ticks=Y.callback(t.options.afterBuildTicks,[t,t.ticks])||t.ticks,e)},beforeTickToLabelConversion:function(){Y.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var e=this.options.ticks;this.ticks=this.ticks.map(e.userCallback||e.callback,this)},afterTickToLabelConversion:function(){Y.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){Y.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var e,t,r,n,i,s,a,o=this,l=o.options,u=l.ticks,c=o.getTicks().length,d=u.minRotation||0,h=u.maxRotation,p=d;!o._isVisible()||!u.display||d>=h||c<=1||!o.isHorizontal()?o.labelRotation=d:(t=(e=o._getLabelSizes()).widest.width,r=e.highest.height-e.highest.offset,n=Math.min(o.maxWidth,o.chart.width-t),t+6>(i=l.offset?o.maxWidth/c:n/(c-1))&&(i=n/(c-(l.offset?.5:1)),s=o.maxHeight-Wt(l.gridLines)-u.padding-Jt(l.scaleLabel),a=Math.sqrt(t*t+r*r),p=Y.toDegrees(Math.min(Math.asin(Math.min((e.highest.height+6)/i,1)),Math.asin(Math.min(s/a,1))-Math.asin(r/a))),p=Math.max(d,Math.min(h,p))),o.labelRotation=p)},afterCalculateTickRotation:function(){Y.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){Y.callback(this.options.beforeFit,[this])},fit:function(){var e=this,t=e.minSize={width:0,height:0},r=e.chart,n=e.options,i=n.ticks,s=n.scaleLabel,a=n.gridLines,o=e._isVisible(),l="bottom"===n.position,u=e.isHorizontal();if(u?t.width=e.maxWidth:o&&(t.width=Wt(a)+Jt(s)),u?o&&(t.height=Wt(a)+Jt(s)):t.height=e.maxHeight,i.display&&o){var c=Kt(i),d=e._getLabelSizes(),h=d.first,p=d.last,f=d.widest,g=d.highest,_=.4*c.minor.lineHeight,m=i.padding;if(u){var v=0!==e.labelRotation,b=Y.toRadians(e.labelRotation),y=Math.cos(b),k=Math.sin(b);t.height=Math.min(e.maxHeight,t.height+(k*f.width+y*(g.height-(v?g.offset:0))+(v?0:_))+m);var w,C,S=e.getPixelForTick(0)-e.left,x=e.right-e.getPixelForTick(e.getTicks().length-1);v?(w=l?y*h.width+k*h.offset:k*(h.height-h.offset),C=l?k*(p.height-p.offset):y*p.width+k*p.offset):(w=h.width/2,C=p.width/2),e.paddingLeft=Math.max((w-S)*e.width/(e.width-S),0)+3,e.paddingRight=Math.max((C-x)*e.width/(e.width-x),0)+3}else t.width=Math.min(e.maxWidth,t.width+(i.mirror?0:f.width+m+_)),e.paddingTop=h.height/2,e.paddingBottom=p.height/2}e.handleMargins(),u?(e.width=e._length=r.width-e.margins.left-e.margins.right,e.height=t.height):(e.width=t.width,e.height=e._length=r.height-e.margins.top-e.margins.bottom)},handleMargins:function(){var e=this;e.margins&&(e.margins.left=Math.max(e.paddingLeft,e.margins.left),e.margins.top=Math.max(e.paddingTop,e.margins.top),e.margins.right=Math.max(e.paddingRight,e.margins.right),e.margins.bottom=Math.max(e.paddingBottom,e.margins.bottom))},afterFit:function(){Y.callback(this.options.afterFit,[this])},isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(e){if(Ut(e))return NaN;if(("number"==typeof e||e instanceof Number)&&!isFinite(e))return NaN;if(e)if(this.isHorizontal()){if(void 0!==e.x)return this.getRightValue(e.x)}else if(void 0!==e.y)return this.getRightValue(e.y);return e},_convertTicksToLabels:function(e){var t,r,n,i=this;for(i.ticks=e.map(function(e){return e.value}),i.beforeTickToLabelConversion(),t=i.convertTicksToLabels(e)||i.ticks,i.afterTickToLabelConversion(),r=0,n=e.length;r<n;++r)e[r].label=t[r];return t},_getLabelSizes:function(){var e=this,t=e._labelSizes;return t||(e._labelSizes=t=function(e,t,r,n){var i,s,a,o,l,u,c,d,h,p,f,g,_,m=r.length,v=[],b=[],y=[],k=0,w=0;for(i=0;i<m;++i){if(o=r[i].label,e.font=u=(l=r[i].major?t.major:t.minor).string,c=n[u]=n[u]||{data:{},gc:[]},d=l.lineHeight,h=p=0,Ut(o)||qt(o)){if(qt(o))for(s=0,a=o.length;s<a;++s)Ut(f=o[s])||qt(f)||(h=Y.measureText(e,c.data,c.gc,h,f),p+=d)}else h=Y.measureText(e,c.data,c.gc,h,o),p=d;v.push(h),b.push(p),y.push(d/2),k=Math.max(h,k),w=Math.max(p,w)}function C(e){return{width:v[e]||0,height:b[e]||0,offset:y[e]||0}}return function(e,t){Y.each(e,function(e){var r,n=e.gc,i=n.length/2;if(i>t){for(r=0;r<i;++r)delete e.data[n[r]];n.splice(0,i)}})}(n,m),g=v.indexOf(k),_=b.indexOf(w),{first:C(0),last:C(m-1),widest:C(g),highest:C(_)}}(e.ctx,Kt(e.options.ticks),e.getTicks(),e.longestTextCache),e.longestLabelWidth=t.widest.width),t},_parseValue:function(e){var t,r,n,i;return qt(e)?(t=+this.getRightValue(e[0]),r=+this.getRightValue(e[1]),n=Math.min(t,r),i=Math.max(t,r)):(t=void 0,r=e=+this.getRightValue(e),n=e,i=e),{min:n,max:i,start:t,end:r}},_getScaleLabel:function(e){var t=this._parseValue(e);return void 0!==t.start?"["+t.start+", "+t.end+"]":+this.getRightValue(e)},getLabelForIndex:Y.noop,getPixelForValue:Y.noop,getValueForPixel:Y.noop,getPixelForTick:function(e){var t=this.options.offset,r=this._ticks.length,n=1/Math.max(r-(t?0:1),1);return e<0||e>r-1?null:this.getPixelForDecimal(e*n+(t?n/2:0))},getPixelForDecimal:function(e){return this._reversePixels&&(e=1-e),this._startPixel+e*this._length},getDecimalForPixel:function(e){var t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var e=this.min,t=this.max;return this.beginAtZero?0:e<0&&t<0?t:e>0&&t>0?e:0},_autoSkip:function(e){var t,r,n,i,s=this.options.ticks,a=s.maxTicksLimit||this._length/this._tickSize()+1,o=s.major.enabled?function(e){var t,r,n=[];for(t=0,r=e.length;t<r;t++)e[t].major&&n.push(t);return n}(e):[],l=o.length,u=o[0],c=o[l-1];if(l>a)return function(e,t,r){var n,i,s=0,a=t[0];for(r=Math.ceil(r),n=0;n<e.length;n++)i=e[n],n===a?(i._index=n,a=t[++s*r]):delete i.label}(e,o,l/a),Xt(e);if(n=function(e,t,r,n){var i,s,a,o,l=function(e){var t,r,n=e.length;if(n<2)return!1;for(r=e[0],t=1;t<n;++t)if(e[t]-e[t-1]!==r)return!1;return r}(e),u=(t.length-1)/n;if(!l)return Math.max(u,1);for(a=0,o=(i=Y.math._factorize(l)).length-1;a<o;a++)if((s=i[a])>u)return s;return Math.max(u,1)}(o,e,0,a),l>0){for(t=0,r=l-1;t<r;t++)er(e,n,o[t],o[t+1]);return er(e,n,Y.isNullOrUndef(i=l>1?(c-u)/(l-1):null)?0:u-i,u),er(e,n,c,Y.isNullOrUndef(i)?e.length:c+i),Xt(e)}return er(e,n),Xt(e)},_tickSize:function(){var e=this.options.ticks,t=Y.toRadians(this.labelRotation),r=Math.abs(Math.cos(t)),n=Math.abs(Math.sin(t)),i=this._getLabelSizes(),s=e.autoSkipPadding||0,a=i?i.widest.width+s:0,o=i?i.highest.height+s:0;return this.isHorizontal()?o*r>a*n?a/r:o/n:o*n<a*r?o/r:a/n},_isVisible:function(){var e,t,r,n=this.chart,i=this.options.display;if("auto"!==i)return!!i;for(e=0,t=n.data.datasets.length;e<t;++e)if(n.isDatasetVisible(e)&&((r=n.getDatasetMeta(e)).xAxisID===this.id||r.yAxisID===this.id))return!0;return!1},_computeGridLineItems:function(e){var t,r,n,i,s,a,o,l,u,c,d,h,p,f,g,_,m,v=this,b=v.chart,y=v.options,k=y.gridLines,w=y.position,C=k.offsetGridLines,S=v.isHorizontal(),x=v._ticksToDraw,T=x.length+(C?1:0),A=Wt(k),D=[],M=k.drawBorder?Gt(k.lineWidth,0,0):0,E=M/2,L=Y._alignPixel,P=function(e){return L(b,e,M)};for("top"===w?(t=P(v.bottom),o=v.bottom-A,u=t-E,d=P(e.top)+E,p=e.bottom):"bottom"===w?(t=P(v.top),d=e.top,p=P(e.bottom)-E,o=t+E,u=v.top+A):"left"===w?(t=P(v.right),a=v.right-A,l=t-E,c=P(e.left)+E,h=e.right):(t=P(v.left),c=e.left,h=P(e.right)-E,a=t+E,l=v.left+A),r=0;r<T;++r)Ut((n=x[r]||{}).label)&&r<x.length||(r===v.zeroLineIndex&&y.offset===C?(f=k.zeroLineWidth,g=k.zeroLineColor,_=k.zeroLineBorderDash||[],m=k.zeroLineBorderDashOffset||0):(f=Gt(k.lineWidth,r,1),g=Gt(k.color,r,"rgba(0,0,0,0.1)"),_=k.borderDash||[],m=k.borderDashOffset||0),void 0!==(i=$t(v,n._index||r,C))&&(s=L(b,i,f),S?a=l=c=h=s:o=u=d=p=s,D.push({tx1:a,ty1:o,tx2:l,ty2:u,x1:c,y1:d,x2:h,y2:p,width:f,color:g,borderDash:_,borderDashOffset:m})));return D.ticksLength=T,D.borderValue=t,D},_computeLabelItems:function(){var e,t,r,n,i,s,a,o,l,u,c,d,h=this,p=h.options,f=p.ticks,g=p.position,_=f.mirror,m=h.isHorizontal(),v=h._ticksToDraw,b=Kt(f),y=f.padding,k=Wt(p.gridLines),w=-Y.toRadians(h.labelRotation),C=[];for("top"===g?(s=h.bottom-k-y,a=w?"left":"center"):"bottom"===g?(s=h.top+k+y,a=w?"right":"center"):"left"===g?(i=h.right-(_?0:k)-y,a=_?"left":"right"):(i=h.left+(_?0:k)+y,a=_?"right":"left"),e=0,t=v.length;e<t;++e)Ut(n=(r=v[e]).label)||(o=h.getPixelForTick(r._index||e)+f.labelOffset,u=(l=r.major?b.major:b.minor).lineHeight,c=qt(n)?n.length:1,m?(i=o,d="top"===g?((w?1:.5)-c)*u:(w?0:.5)*u):(s=o,d=(1-c)*u/2),C.push({x:i,y:s,rotation:w,label:n,font:l,textOffset:d,textAlign:a}));return C},_drawGrid:function(e){var t=this,r=t.options.gridLines;if(r.display){var n,i,s,a,o,l=t.ctx,u=t.chart,c=Y._alignPixel,d=r.drawBorder?Gt(r.lineWidth,0,0):0,h=t._gridLineItems||(t._gridLineItems=t._computeGridLineItems(e));for(s=0,a=h.length;s<a;++s)i=(o=h[s]).color,(n=o.width)&&i&&(l.save(),l.lineWidth=n,l.strokeStyle=i,l.setLineDash&&(l.setLineDash(o.borderDash),l.lineDashOffset=o.borderDashOffset),l.beginPath(),r.drawTicks&&(l.moveTo(o.tx1,o.ty1),l.lineTo(o.tx2,o.ty2)),r.drawOnChartArea&&(l.moveTo(o.x1,o.y1),l.lineTo(o.x2,o.y2)),l.stroke(),l.restore());if(d){var p,f,g,_,m=d,v=Gt(r.lineWidth,h.ticksLength-1,1),b=h.borderValue;t.isHorizontal()?(p=c(u,t.left,m)-m/2,f=c(u,t.right,v)+v/2,g=_=b):(g=c(u,t.top,m)-m/2,_=c(u,t.bottom,v)+v/2,p=f=b),l.lineWidth=d,l.strokeStyle=Gt(r.color,0),l.beginPath(),l.moveTo(p,g),l.lineTo(f,_),l.stroke()}}},_drawLabels:function(){var e=this;if(e.options.ticks.display){var t,r,n,i,s,a,o,l,u=e.ctx,c=e._labelItems||(e._labelItems=e._computeLabelItems());for(t=0,n=c.length;t<n;++t){if(a=(s=c[t]).font,u.save(),u.translate(s.x,s.y),u.rotate(s.rotation),u.font=a.string,u.fillStyle=a.color,u.textBaseline="middle",u.textAlign=s.textAlign,l=s.textOffset,qt(o=s.label))for(r=0,i=o.length;r<i;++r)u.fillText(""+o[r],0,l),l+=a.lineHeight;else u.fillText(o,0,l);u.restore()}}},_drawTitle:function(){var e=this,t=e.ctx,r=e.options,n=r.scaleLabel;if(n.display){var i,s,a=Vt(n.fontColor,F.global.defaultFontColor),o=Y.options._parseFont(n),l=Y.options.toPadding(n.padding),u=o.lineHeight/2,c=r.position,d=0;if(e.isHorizontal())i=e.left+e.width/2,s="bottom"===c?e.bottom-u-l.bottom:e.top+u+l.top;else{var h="left"===c;i=h?e.left+u+l.top:e.right-u-l.top,s=e.top+e.height/2,d=h?-.5*Math.PI:.5*Math.PI}t.save(),t.translate(i,s),t.rotate(d),t.textAlign="center",t.textBaseline="middle",t.fillStyle=a,t.font=o.string,t.fillText(n.labelString,0,0),t.restore()}},draw:function(e){this._isVisible()&&(this._drawGrid(e),this._drawTitle(),this._drawLabels())},_layers:function(){var e=this,t=e.options,r=t.ticks&&t.ticks.z||0,n=t.gridLines&&t.gridLines.z||0;return e._isVisible()&&r!==n&&e.draw===e._draw?[{z:n,draw:function(){e._drawGrid.apply(e,arguments),e._drawTitle.apply(e,arguments)}},{z:r,draw:function(){e._drawLabels.apply(e,arguments)}}]:[{z:r,draw:function(){e.draw.apply(e,arguments)}}]},_getMatchingVisibleMetas:function(e){var t=this,r=t.isHorizontal();return t.chart._getSortedVisibleDatasetMetas().filter(function(n){return(!e||n.type===e)&&(r?n.xAxisID===t.id:n.yAxisID===t.id)})}});tr.prototype._draw=tr.prototype.draw;var rr=tr,nr=Y.isNullOrUndef,ir=rr.extend({determineDataLimits:function(){var e,t=this,r=t._getLabels(),n=t.options.ticks,i=n.min,s=n.max,a=0,o=r.length-1;void 0!==i&&(e=r.indexOf(i))>=0&&(a=e),void 0!==s&&(e=r.indexOf(s))>=0&&(o=e),t.minIndex=a,t.maxIndex=o,t.min=r[a],t.max=r[o]},buildTicks:function(){var e=this._getLabels(),t=this.minIndex,r=this.maxIndex;this.ticks=0===t&&r===e.length-1?e:e.slice(t,r+1)},getLabelForIndex:function(e,t){var r=this.chart;return r.getDatasetMeta(t).controller._getValueScaleId()===this.id?this.getRightValue(r.data.datasets[t].data[e]):this._getLabels()[e]},_configure:function(){var e=this,t=e.options.offset,r=e.ticks;rr.prototype._configure.call(e),e.isHorizontal()||(e._reversePixels=!e._reversePixels),r&&(e._startValue=e.minIndex-(t?.5:0),e._valueRange=Math.max(r.length-(t?0:1),1))},getPixelForValue:function(e,t,r){var n,i,s,a=this;return nr(t)||nr(r)||(e=a.chart.data.datasets[r].data[t]),nr(e)||(n=a.isHorizontal()?e.x:e.y),(void 0!==n||void 0!==e&&isNaN(t))&&(i=a._getLabels(),e=Y.valueOrDefault(n,e),t=-1!==(s=i.indexOf(e))?s:t,isNaN(t)&&(t=e)),a.getPixelForDecimal((t-a._startValue)/a._valueRange)},getPixelForTick:function(e){var t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e],e+this.minIndex)},getValueForPixel:function(e){var t=Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange);return Math.min(Math.max(t,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}});ir._defaults={position:"bottom"};var sr=Y.isNullOrUndef,ar=rr.extend({getRightValue:function(e){return"string"==typeof e?+e:rr.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var e=this,t=e.options.ticks;if(t.beginAtZero){var r=Y.sign(e.min),n=Y.sign(e.max);r<0&&n<0?e.max=0:r>0&&n>0&&(e.min=0)}var i=void 0!==t.min||void 0!==t.suggestedMin,s=void 0!==t.max||void 0!==t.suggestedMax;void 0!==t.min?e.min=t.min:void 0!==t.suggestedMin&&(e.min=null===e.min?t.suggestedMin:Math.min(e.min,t.suggestedMin)),void 0!==t.max?e.max=t.max:void 0!==t.suggestedMax&&(e.max=null===e.max?t.suggestedMax:Math.max(e.max,t.suggestedMax)),i!==s&&e.min>=e.max&&(i?e.max=e.min+1:e.min=e.max-1),e.min===e.max&&(e.max++,t.beginAtZero||e.min--)},getTickLimit:function(){var e,t=this.options.ticks,r=t.stepSize,n=t.maxTicksLimit;return r?e=Math.ceil(this.max/r)-Math.floor(this.min/r)+1:(e=this._computeTickLimit(),n=n||11),n&&(e=Math.min(n,e)),e},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Y.noop,buildTicks:function(){var e=this,t=e.options.ticks,r=e.getTickLimit(),n={maxTicks:r=Math.max(2,r),min:t.min,max:t.max,precision:t.precision,stepSize:Y.valueOrDefault(t.fixedStepSize,t.stepSize)},i=e.ticks=function(e,t){var r,n,i,s,a=[],o=e.stepSize,l=o||1,u=e.maxTicks-1,c=e.min,d=e.max,h=e.precision,p=t.min,f=t.max,g=Y.niceNum((f-p)/u/l)*l;if(g<1e-14&&sr(c)&&sr(d))return[p,f];(s=Math.ceil(f/g)-Math.floor(p/g))>u&&(g=Y.niceNum(s*g/u/l)*l),o||sr(h)?r=Math.pow(10,Y._decimalPlaces(g)):(r=Math.pow(10,h),g=Math.ceil(g*r)/r),n=Math.floor(p/g)*g,i=Math.ceil(f/g)*g,o&&(!sr(c)&&Y.almostWhole(c/g,g/1e3)&&(n=c),!sr(d)&&Y.almostWhole(d/g,g/1e3)&&(i=d)),s=Y.almostEquals(s=(i-n)/g,Math.round(s),g/1e3)?Math.round(s):Math.ceil(s),n=Math.round(n*r)/r,i=Math.round(i*r)/r,a.push(sr(c)?n:c);for(var _=1;_<s;++_)a.push(Math.round((n+_*g)*r)/r);return a.push(sr(d)?i:d),a}(n,e);e.handleDirectionalChanges(),e.max=Y.max(i),e.min=Y.min(i),t.reverse?(i.reverse(),e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),rr.prototype.convertTicksToLabels.call(e)},_configure:function(){var e,t=this,r=t.getTicks(),n=t.min,i=t.max;rr.prototype._configure.call(t),t.options.offset&&r.length&&(n-=e=(i-n)/Math.max(r.length-1,1)/2,i+=e),t._startValue=n,t._endValue=i,t._valueRange=i-n}}),or={position:"left",ticks:{callback:Zt.formatters.linear}};function lr(e,t,r,n){var i,s,a=e.options,o=function(e,t,r){var n=[r.type,void 0===t&&void 0===r.stack?r.index:"",r.stack].join(".");return void 0===e[n]&&(e[n]={pos:[],neg:[]}),e[n]}(t,a.stacked,r),l=o.pos,u=o.neg,c=n.length;for(i=0;i<c;++i)s=e._parseValue(n[i]),isNaN(s.min)||isNaN(s.max)||r.data[i].hidden||(l[i]=l[i]||0,u[i]=u[i]||0,a.relativePoints?l[i]=100:s.min<0||s.max<0?u[i]+=s.min:l[i]+=s.max)}function ur(e,t,r){var n,i,s=r.length;for(n=0;n<s;++n)i=e._parseValue(r[n]),isNaN(i.min)||isNaN(i.max)||t.data[n].hidden||(e.min=Math.min(e.min,i.min),e.max=Math.max(e.max,i.max))}var cr=ar.extend({determineDataLimits:function(){var e,t,r,n,i=this,s=i.options,a=i.chart.data.datasets,o=i._getMatchingVisibleMetas(),l=s.stacked,u={},c=o.length;if(i.min=Number.POSITIVE_INFINITY,i.max=Number.NEGATIVE_INFINITY,void 0===l)for(e=0;!l&&e<c;++e)l=void 0!==(t=o[e]).stack;for(e=0;e<c;++e)r=a[(t=o[e]).index].data,l?lr(i,u,t,r):ur(i,t,r);Y.each(u,function(e){n=e.pos.concat(e.neg),i.min=Math.min(i.min,Y.min(n)),i.max=Math.max(i.max,Y.max(n))}),i.min=Y.isFinite(i.min)&&!isNaN(i.min)?i.min:0,i.max=Y.isFinite(i.max)&&!isNaN(i.max)?i.max:1,i.handleTickRangeOptions()},_computeTickLimit:function(){var e;return this.isHorizontal()?Math.ceil(this.width/40):(e=Y.options._parseFont(this.options.ticks),Math.ceil(this.height/e.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(e,t){return this._getScaleLabel(this.chart.data.datasets[t].data[e])},getPixelForValue:function(e){return this.getPixelForDecimal((+this.getRightValue(e)-this._startValue)/this._valueRange)},getValueForPixel:function(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange},getPixelForTick:function(e){var t=this.ticksAsNumbers;return e<0||e>t.length-1?null:this.getPixelForValue(t[e])}});cr._defaults=or;var dr=Y.valueOrDefault,hr=Y.math.log10,pr={position:"left",ticks:{callback:Zt.formatters.logarithmic}};function fr(e,t){return Y.isFinite(e)&&e>=0?e:t}var gr=rr.extend({determineDataLimits:function(){var e,t,r,n,i,s,a=this,o=a.options,l=a.chart,u=l.data.datasets,c=a.isHorizontal();function d(e){return c?e.xAxisID===a.id:e.yAxisID===a.id}a.min=Number.POSITIVE_INFINITY,a.max=Number.NEGATIVE_INFINITY,a.minNotZero=Number.POSITIVE_INFINITY;var h=o.stacked;if(void 0===h)for(e=0;e<u.length;e++)if(t=l.getDatasetMeta(e),l.isDatasetVisible(e)&&d(t)&&void 0!==t.stack){h=!0;break}if(o.stacked||h){var p={};for(e=0;e<u.length;e++){var f=[(t=l.getDatasetMeta(e)).type,void 0===o.stacked&&void 0===t.stack?e:"",t.stack].join(".");if(l.isDatasetVisible(e)&&d(t))for(void 0===p[f]&&(p[f]=[]),i=0,s=(n=u[e].data).length;i<s;i++){var g=p[f];r=a._parseValue(n[i]),isNaN(r.min)||isNaN(r.max)||t.data[i].hidden||r.min<0||r.max<0||(g[i]=g[i]||0,g[i]+=r.max)}}Y.each(p,function(e){if(e.length>0){var t=Y.min(e),r=Y.max(e);a.min=Math.min(a.min,t),a.max=Math.max(a.max,r)}})}else for(e=0;e<u.length;e++)if(t=l.getDatasetMeta(e),l.isDatasetVisible(e)&&d(t))for(i=0,s=(n=u[e].data).length;i<s;i++)r=a._parseValue(n[i]),isNaN(r.min)||isNaN(r.max)||t.data[i].hidden||r.min<0||r.max<0||(a.min=Math.min(r.min,a.min),a.max=Math.max(r.max,a.max),0!==r.min&&(a.minNotZero=Math.min(r.min,a.minNotZero)));a.min=Y.isFinite(a.min)?a.min:null,a.max=Y.isFinite(a.max)?a.max:null,a.minNotZero=Y.isFinite(a.minNotZero)?a.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var e=this,t=e.options.ticks;e.min=fr(t.min,e.min),e.max=fr(t.max,e.max),e.min===e.max&&(0!==e.min&&null!==e.min?(e.min=Math.pow(10,Math.floor(hr(e.min))-1),e.max=Math.pow(10,Math.floor(hr(e.max))+1)):(e.min=1,e.max=10)),null===e.min&&(e.min=Math.pow(10,Math.floor(hr(e.max))-1)),null===e.max&&(e.max=0!==e.min?Math.pow(10,Math.floor(hr(e.min))+1):10),null===e.minNotZero&&(e.minNotZero=e.min>0?e.min:e.max<1?Math.pow(10,Math.floor(hr(e.max))):1)},buildTicks:function(){var e=this,t=e.options.ticks,r=!e.isHorizontal(),n={min:fr(t.min),max:fr(t.max)},i=e.ticks=function(e,t){var r,n,i=[],s=dr(e.min,Math.pow(10,Math.floor(hr(t.min)))),a=Math.floor(hr(t.max)),o=Math.ceil(t.max/Math.pow(10,a));0===s?(r=Math.floor(hr(t.minNotZero)),n=Math.floor(t.minNotZero/Math.pow(10,r)),i.push(s),s=n*Math.pow(10,r)):(r=Math.floor(hr(s)),n=Math.floor(s/Math.pow(10,r)));var l=r<0?Math.pow(10,Math.abs(r)):1;do{i.push(s),10==++n&&(n=1,l=++r>=0?1:l),s=Math.round(n*Math.pow(10,r)*l)/l}while(r<a||r===a&&n<o);var u=dr(e.max,s);return i.push(u),i}(n,e);e.max=Y.max(i),e.min=Y.min(i),t.reverse?(r=!r,e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max),r&&i.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),rr.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(e,t){return this._getScaleLabel(this.chart.data.datasets[t].data[e])},getPixelForTick:function(e){var t=this.tickValues;return e<0||e>t.length-1?null:this.getPixelForValue(t[e])},_getFirstTickValue:function(e){var t=Math.floor(hr(e));return Math.floor(e/Math.pow(10,t))*Math.pow(10,t)},_configure:function(){var e=this,t=e.min,r=0;rr.prototype._configure.call(e),0===t&&(t=e._getFirstTickValue(e.minNotZero),r=dr(e.options.ticks.fontSize,F.global.defaultFontSize)/e._length),e._startValue=hr(t),e._valueOffset=r,e._valueRange=(hr(e.max)-hr(t))/(1-r)},getPixelForValue:function(e){var t=this,r=0;return(e=+t.getRightValue(e))>t.min&&e>0&&(r=(hr(e)-t._startValue)/t._valueRange+t._valueOffset),t.getPixelForDecimal(r)},getValueForPixel:function(e){var t=this,r=t.getDecimalForPixel(e);return 0===r&&0===t.min?0:Math.pow(10,t._startValue+(r-t._valueOffset)*t._valueRange)}});gr._defaults=pr;var _r=Y.valueOrDefault,mr=Y.valueAtIndexOrDefault,vr=Y.options.resolve,br={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:Zt.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(e){return e}}};function yr(e){var t=e.ticks;return t.display&&e.display?_r(t.fontSize,F.global.defaultFontSize)+2*t.backdropPaddingY:0}function kr(e,t,r,n,i){return e===n||e===i?{start:t-r/2,end:t+r/2}:e<n||e>i?{start:t-r,end:t}:{start:t,end:t+r}}function wr(e){return 0===e||180===e?"center":e<180?"left":"right"}function Cr(e,t,r,n){var i,s,a=r.y+n/2;if(Y.isArray(t))for(i=0,s=t.length;i<s;++i)e.fillText(t[i],r.x,a),a+=n;else e.fillText(t,r.x,a)}function Sr(e,t,r){90===e||270===e?r.y-=t.h/2:(e>270||e<90)&&(r.y-=t.h)}function xr(e){return Y.isNumber(e)?e:0}var Tr=ar.extend({setDimensions:function(){var e=this;e.width=e.maxWidth,e.height=e.maxHeight,e.paddingTop=yr(e.options)/2,e.xCenter=Math.floor(e.width/2),e.yCenter=Math.floor((e.height-e.paddingTop)/2),e.drawingArea=Math.min(e.height-e.paddingTop,e.width)/2},determineDataLimits:function(){var e=this,t=e.chart,r=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;Y.each(t.data.datasets,function(i,s){if(t.isDatasetVisible(s)){var a=t.getDatasetMeta(s);Y.each(i.data,function(t,i){var s=+e.getRightValue(t);isNaN(s)||a.data[i].hidden||(r=Math.min(s,r),n=Math.max(s,n))})}}),e.min=r===Number.POSITIVE_INFINITY?0:r,e.max=n===Number.NEGATIVE_INFINITY?0:n,e.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/yr(this.options))},convertTicksToLabels:function(){var e=this;ar.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(function(){var t=Y.callback(e.options.pointLabels.callback,arguments,e);return t||0===t?t:""})},getLabelForIndex:function(e,t){return+this.getRightValue(this.chart.data.datasets[t].data[e])},fit:function(){var e=this.options;e.display&&e.pointLabels.display?function(e){var t,r,n,i=Y.options._parseFont(e.options.pointLabels),s={l:0,r:e.width,t:0,b:e.height-e.paddingTop},a={};e.ctx.font=i.string,e._pointLabelSizes=[];var o,l,u,c=e.chart.data.labels.length;for(t=0;t<c;t++){n=e.getPointPosition(t,e.drawingArea+5),o=e.ctx,l=i.lineHeight,r=Y.isArray(u=e.pointLabels[t])?{w:Y.longestText(o,o.font,u),h:u.length*l}:{w:o.measureText(u).width,h:l},e._pointLabelSizes[t]=r;var d=e.getIndexAngle(t),h=Y.toDegrees(d)%360,p=kr(h,n.x,r.w,0,180),f=kr(h,n.y,r.h,90,270);p.start<s.l&&(s.l=p.start,a.l=d),p.end>s.r&&(s.r=p.end,a.r=d),f.start<s.t&&(s.t=f.start,a.t=d),f.end>s.b&&(s.b=f.end,a.b=d)}e.setReductions(e.drawingArea,s,a)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(e,t,r){var n=this,i=t.l/Math.sin(r.l),s=Math.max(t.r-n.width,0)/Math.sin(r.r),a=-t.t/Math.cos(r.t),o=-Math.max(t.b-(n.height-n.paddingTop),0)/Math.cos(r.b);i=xr(i),s=xr(s),a=xr(a),o=xr(o),n.drawingArea=Math.min(Math.floor(e-(i+s)/2),Math.floor(e-(a+o)/2)),n.setCenterPoint(i,s,a,o)},setCenterPoint:function(e,t,r,n){var i=this,s=r+i.drawingArea,a=i.height-i.paddingTop-n-i.drawingArea;i.xCenter=Math.floor((e+i.drawingArea+(i.width-t-i.drawingArea))/2+i.left),i.yCenter=Math.floor((s+a)/2+i.top+i.paddingTop)},getIndexAngle:function(e){var t=this.chart,r=(e*(360/t.data.labels.length)+((t.options||{}).startAngle||0))%360;return(r<0?r+360:r)*Math.PI*2/360},getDistanceFromCenterForValue:function(e){var t=this;if(Y.isNullOrUndef(e))return NaN;var r=t.drawingArea/(t.max-t.min);return t.options.ticks.reverse?(t.max-e)*r:(e-t.min)*r},getPointPosition:function(e,t){var r=this.getIndexAngle(e)-Math.PI/2;return{x:Math.cos(r)*t+this.xCenter,y:Math.sin(r)*t+this.yCenter}},getPointPositionForValue:function(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))},getBasePosition:function(e){var t=this.min,r=this.max;return this.getPointPositionForValue(e||0,this.beginAtZero?0:t<0&&r<0?r:t>0&&r>0?t:0)},_drawGrid:function(){var e,t,r,n=this,i=n.ctx,s=n.options,a=s.gridLines,o=s.angleLines,l=_r(o.lineWidth,a.lineWidth),u=_r(o.color,a.color);if(s.pointLabels.display&&function(e){var t=e.ctx,r=e.options,n=r.pointLabels,i=yr(r),s=e.getDistanceFromCenterForValue(r.ticks.reverse?e.min:e.max),a=Y.options._parseFont(n);t.save(),t.font=a.string,t.textBaseline="middle";for(var o=e.chart.data.labels.length-1;o>=0;o--){var l=e.getPointPosition(o,s+(0===o?i/2:0)+5),u=mr(n.fontColor,o,F.global.defaultFontColor);t.fillStyle=u;var c=e.getIndexAngle(o),d=Y.toDegrees(c);t.textAlign=wr(d),Sr(d,e._pointLabelSizes[o],l),Cr(t,e.pointLabels[o],l,a.lineHeight)}t.restore()}(n),a.display&&Y.each(n.ticks,function(e,r){0!==r&&(t=n.getDistanceFromCenterForValue(n.ticksAsNumbers[r]),function(e,t,r,n){var i,s=e.ctx,a=t.circular,o=e.chart.data.labels.length,l=mr(t.color,n-1),u=mr(t.lineWidth,n-1);if((a||o)&&l&&u){if(s.save(),s.strokeStyle=l,s.lineWidth=u,s.setLineDash&&(s.setLineDash(t.borderDash||[]),s.lineDashOffset=t.borderDashOffset||0),s.beginPath(),a)s.arc(e.xCenter,e.yCenter,r,0,2*Math.PI);else{i=e.getPointPosition(0,r),s.moveTo(i.x,i.y);for(var c=1;c<o;c++)i=e.getPointPosition(c,r),s.lineTo(i.x,i.y)}s.closePath(),s.stroke(),s.restore()}}(n,a,t,r))}),o.display&&l&&u){for(i.save(),i.lineWidth=l,i.strokeStyle=u,i.setLineDash&&(i.setLineDash(vr([o.borderDash,a.borderDash,[]])),i.lineDashOffset=vr([o.borderDashOffset,a.borderDashOffset,0])),e=n.chart.data.labels.length-1;e>=0;e--)t=n.getDistanceFromCenterForValue(s.ticks.reverse?n.min:n.max),r=n.getPointPosition(e,t),i.beginPath(),i.moveTo(n.xCenter,n.yCenter),i.lineTo(r.x,r.y),i.stroke();i.restore()}},_drawLabels:function(){var e=this,t=e.ctx,r=e.options.ticks;if(r.display){var n,i,s=e.getIndexAngle(0),a=Y.options._parseFont(r),o=_r(r.fontColor,F.global.defaultFontColor);t.save(),t.font=a.string,t.translate(e.xCenter,e.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",Y.each(e.ticks,function(s,l){(0!==l||r.reverse)&&(n=e.getDistanceFromCenterForValue(e.ticksAsNumbers[l]),r.showLabelBackdrop&&(i=t.measureText(s).width,t.fillStyle=r.backdropColor,t.fillRect(-i/2-r.backdropPaddingX,-n-a.size/2-r.backdropPaddingY,i+2*r.backdropPaddingX,a.size+2*r.backdropPaddingY)),t.fillStyle=o,t.fillText(s,0,-n))}),t.restore()}},_drawTitle:Y.noop});Tr._defaults=br;var Ar=Y._deprecated,Dr=Y.options.resolve,Mr=Y.valueOrDefault,Er=Number.MIN_SAFE_INTEGER||-9007199254740991,Lr=Number.MAX_SAFE_INTEGER||9007199254740991,Pr={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}},Ir=Object.keys(Pr);function Hr(e,t){return e-t}function Or(e){return Y.valueOrDefault(e.time.min,e.ticks.min)}function Fr(e){return Y.valueOrDefault(e.time.max,e.ticks.max)}function jr(e,t,r,n){var i=function(e,t,r){for(var n,i,s,a=0,o=e.length-1;a>=0&&a<=o;){if(s=e[n=a+o>>1],!(i=e[n-1]||null))return{lo:null,hi:s};if(s[t]<r)a=n+1;else{if(!(i[t]>r))return{lo:i,hi:s};o=n-1}}return{lo:s,hi:null}}(e,t,r),s=i.lo?i.hi?i.lo:e[e.length-2]:e[0],a=i.lo?i.hi?i.hi:e[e.length-1]:e[1],o=a[t]-s[t];return s[n]+(a[n]-s[n])*(o?(r-s[t])/o:0)}function Rr(e,t){var r=e._adapter,n=e.options.time,i=n.parser,s=i||n.format,a=t;return"function"==typeof i&&(a=i(a)),Y.isFinite(a)||(a="string"==typeof s?r.parse(a,s):r.parse(a)),null!==a?+a:(i||"function"!=typeof s||(a=s(t),Y.isFinite(a)||(a=r.parse(a))),a)}function Nr(e,t){if(Y.isNullOrUndef(t))return null;var r=e.options.time,n=Rr(e,e.getRightValue(t));return null===n||r.round&&(n=+e._adapter.startOf(n,r.round)),n}function zr(e,t,r,n){var i,s,a=Ir.length;for(i=Ir.indexOf(e);i<a-1;++i)if((s=Pr[Ir[i]]).common&&Math.ceil((r-t)/((s.steps?s.steps:Lr)*s.size))<=n)return Ir[i];return Ir[a-1]}function Yr(e,t,r){var n,i,s=[],a={},o=t.length;for(n=0;n<o;++n)a[i=t[n]]=n,s.push({value:i,major:!1});return 0!==o&&r?function(e,t,r,n){var i,s,a=e._adapter,o=+a.startOf(t[0].value,n),l=t[t.length-1].value;for(i=o;i<=l;i=+a.add(i,1,n))(s=r[i])>=0&&(t[s].major=!0);return t}(e,s,a,r):s}var Br=rr.extend({initialize:function(){this.mergeTicksOptions(),rr.prototype.initialize.call(this)},update:function(){var e=this,t=e.options,r=t.time||(t.time={}),n=e._adapter=new Bt._date(t.adapters.date);return Ar("time scale",r.format,"time.format","time.parser"),Ar("time scale",r.min,"time.min","ticks.min"),Ar("time scale",r.max,"time.max","ticks.max"),Y.mergeIf(r.displayFormats,n.formats()),rr.prototype.update.apply(e,arguments)},getRightValue:function(e){return e&&void 0!==e.t&&(e=e.t),rr.prototype.getRightValue.call(this,e)},determineDataLimits:function(){var e,t,r,n,i,s,a,o=this,l=o.chart,u=o._adapter,c=o.options,d=c.time.unit||"day",h=Lr,p=Er,f=[],g=[],_=[],m=o._getLabels();for(e=0,r=m.length;e<r;++e)_.push(Nr(o,m[e]));for(e=0,r=(l.data.datasets||[]).length;e<r;++e)if(l.isDatasetVisible(e))if(Y.isObject((i=l.data.datasets[e].data)[0]))for(g[e]=[],t=0,n=i.length;t<n;++t)s=Nr(o,i[t]),f.push(s),g[e][t]=s;else g[e]=_.slice(0),a||(f=f.concat(_),a=!0);else g[e]=[];_.length&&(h=Math.min(h,_[0]),p=Math.max(p,_[_.length-1])),f.length&&(f=r>1?function(e){var t,r,n,i={},s=[];for(t=0,r=e.length;t<r;++t)i[n=e[t]]||(i[n]=!0,s.push(n));return s}(f).sort(Hr):f.sort(Hr),h=Math.min(h,f[0]),p=Math.max(p,f[f.length-1])),h=Nr(o,Or(c))||h,p=Nr(o,Fr(c))||p,h=h===Lr?+u.startOf(Date.now(),d):h,p=p===Er?+u.endOf(Date.now(),d)+1:p,o.min=Math.min(h,p),o.max=Math.max(h+1,p),o._table=[],o._timestamps={data:f,datasets:g,labels:_}},buildTicks:function(){var e,t,r,n=this,i=n.min,s=n.max,a=n.options,o=a.ticks,l=a.time,u=n._timestamps,c=[],d=n.getLabelCapacity(i),h=o.source,p=a.distribution;for(u="data"===h||"auto"===h&&"series"===p?u.data:"labels"===h?u.labels:function(e,t,r,n){var i,s=e._adapter,a=e.options,o=a.time,l=o.unit||zr(o.minUnit,t,r,n),u=Dr([o.stepSize,o.unitStepSize,1]),c="week"===l&&o.isoWeekday,d=t,h=[];if(c&&(d=+s.startOf(d,"isoWeek",c)),d=+s.startOf(d,c?"day":l),s.diff(r,t,l)>1e5*u)throw t+" and "+r+" are too far apart with stepSize of "+u+" "+l;for(i=d;i<r;i=+s.add(i,u,l))h.push(i);return i!==r&&"ticks"!==a.bounds||h.push(i),h}(n,i,s,d),"ticks"===a.bounds&&u.length&&(i=u[0],s=u[u.length-1]),i=Nr(n,Or(a))||i,s=Nr(n,Fr(a))||s,e=0,t=u.length;e<t;++e)(r=u[e])>=i&&r<=s&&c.push(r);return n.min=i,n.max=s,n._unit=l.unit||(o.autoSkip?zr(l.minUnit,n.min,n.max,d):function(e,t,r,n,i){var s,a;for(s=Ir.length-1;s>=Ir.indexOf(r);s--)if(Pr[a=Ir[s]].common&&e._adapter.diff(i,n,a)>=t-1)return a;return Ir[r?Ir.indexOf(r):0]}(n,c.length,l.minUnit,n.min,n.max)),n._majorUnit=o.major.enabled&&"year"!==n._unit?function(e){for(var t=Ir.indexOf(e)+1,r=Ir.length;t<r;++t)if(Pr[Ir[t]].common)return Ir[t]}(n._unit):void 0,n._table=function(e,t,r,n){if("linear"===n||!e.length)return[{time:t,pos:0},{time:r,pos:1}];var i,s,a,o,l,u=[],c=[t];for(i=0,s=e.length;i<s;++i)(o=e[i])>t&&o<r&&c.push(o);for(c.push(r),i=0,s=c.length;i<s;++i)l=c[i+1],o=c[i],void 0!==(a=c[i-1])&&void 0!==l&&Math.round((l+a)/2)===o||u.push({time:o,pos:i/(s-1)});return u}(n._timestamps.data,i,s,p),n._offsets=function(e,t,r,n,i){var s,a,o=0,l=0;return i.offset&&t.length&&(s=jr(e,"time",t[0],"pos"),o=1===t.length?1-s:(jr(e,"time",t[1],"pos")-s)/2,a=jr(e,"time",t[t.length-1],"pos"),l=1===t.length?a:(a-jr(e,"time",t[t.length-2],"pos"))/2),{start:o,end:l,factor:1/(o+1+l)}}(n._table,c,0,0,a),o.reverse&&c.reverse(),Yr(n,c,n._majorUnit)},getLabelForIndex:function(e,t){var r=this,n=r._adapter,i=r.chart.data,s=r.options.time,a=i.labels&&e<i.labels.length?i.labels[e]:"",o=i.datasets[t].data[e];return Y.isObject(o)&&(a=r.getRightValue(o)),s.tooltipFormat?n.format(Rr(r,a),s.tooltipFormat):"string"==typeof a?a:n.format(Rr(r,a),s.displayFormats.datetime)},tickFormatFunction:function(e,t,r,n){var i=this.options,s=i.time.displayFormats,a=this._majorUnit,o=s[a],l=r[t],u=i.ticks,c=a&&o&&l&&l.major,d=this._adapter.format(e,n||(c?o:s[this._unit])),h=c?u.major:u.minor,p=Dr([h.callback,h.userCallback,u.callback,u.userCallback]);return p?p(d,t,r):d},convertTicksToLabels:function(e){var t,r,n=[];for(t=0,r=e.length;t<r;++t)n.push(this.tickFormatFunction(e[t].value,t,e));return n},getPixelForOffset:function(e){var t=this._offsets,r=jr(this._table,"time",e,"pos");return this.getPixelForDecimal((t.start+r)*t.factor)},getPixelForValue:function(e,t,r){var n=null;if(void 0!==t&&void 0!==r&&(n=this._timestamps.datasets[r][t]),null===n&&(n=Nr(this,e)),null!==n)return this.getPixelForOffset(n)},getPixelForTick:function(e){var t=this.getTicks();return e>=0&&e<t.length?this.getPixelForOffset(t[e].value):null},getValueForPixel:function(e){var t=this._offsets,r=this.getDecimalForPixel(e)/t.factor-t.end,n=jr(this._table,"pos",r,"time");return this._adapter._create(n)},_getLabelSize:function(e){var t=this.options.ticks,r=this.ctx.measureText(e).width,n=Y.toRadians(this.isHorizontal()?t.maxRotation:t.minRotation),i=Math.cos(n),s=Math.sin(n),a=Mr(t.fontSize,F.global.defaultFontSize);return{w:r*i+a*s,h:r*s+a*i}},getLabelWidth:function(e){return this._getLabelSize(e).w},getLabelCapacity:function(e){var t=this,r=t.options.time,n=r.displayFormats,i=n[r.unit]||n.millisecond,s=t.tickFormatFunction(e,0,Yr(t,[e],t._majorUnit),i),a=t._getLabelSize(s),o=Math.floor(t.isHorizontal()?t.width/a.w:t.height/a.h);return t.options.offset&&o--,o>0?o:1}});Br._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var Zr={category:ir,linear:cr,logarithmic:gr,radialLinear:Tr,time:Br},qr={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"};Bt._date.override("function"==typeof e?{_id:"moment",formats:function(){return qr},parse:function(t,r){return"string"==typeof t&&"string"==typeof r?t=e(t,r):t instanceof e||(t=e(t)),t.isValid()?t.valueOf():null},format:function(t,r){return e(t).format(r)},add:function(t,r,n){return e(t).add(r,n).valueOf()},diff:function(t,r,n){return e(t).diff(e(r),n)},startOf:function(t,r,n){return t=e(t),"isoWeek"===r?t.isoWeekday(n).valueOf():t.startOf(r).valueOf()},endOf:function(t,r){return e(t).endOf(r).valueOf()},_create:function(t){return e(t)}}:{}),F._set("global",{plugins:{filler:{propagate:!0}}});var Ur={dataset:function(e){var t=e.fill,r=e.chart,n=r.getDatasetMeta(t),i=n&&r.isDatasetVisible(t)&&n.dataset._children||[],s=i.length||0;return s?function(e,t){return t<s&&i[t]._view||null}:null},boundary:function(e){var t=e.boundary,r=t?t.x:null,n=t?t.y:null;return Y.isArray(t)?function(e,r){return t[r]}:function(e){return{x:null===r?e.x:r,y:null===n?e.y:n}}}};function Vr(e,t,r){var n,i=e._model||{},s=i.fill;if(void 0===s&&(s=!!i.backgroundColor),!1===s||null===s)return!1;if(!0===s)return"origin";if(n=parseFloat(s,10),isFinite(n)&&Math.floor(n)===n)return"-"!==s[0]&&"+"!==s[0]||(n=t+n),!(n===t||n<0||n>=r)&&n;switch(s){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return s;default:return!1}}function Gr(e){return(e.el._scale||{}).getPointPositionForValue?function(e){var t,r,n,i,s,a=e.el._scale,o=a.options,l=a.chart.data.labels.length,u=e.fill,c=[];if(!l)return null;for(r=o.ticks.reverse?a.min:a.max,n=a.getPointPositionForValue(0,t=o.ticks.reverse?a.max:a.min),i=0;i<l;++i)s="start"===u||"end"===u?a.getPointPositionForValue(i,"start"===u?t:r):a.getBasePosition(i),o.gridLines.circular&&(s.cx=n.x,s.cy=n.y,s.angle=a.getIndexAngle(i)-Math.PI/2),c.push(s);return c}(e):function(e){var t,r=e.el._model||{},n=e.el._scale||{},i=e.fill,s=null;if(isFinite(i))return null;if("start"===i?s=void 0===r.scaleBottom?n.bottom:r.scaleBottom:"end"===i?s=void 0===r.scaleTop?n.top:r.scaleTop:void 0!==r.scaleZero?s=r.scaleZero:n.getBasePixel&&(s=n.getBasePixel()),null!=s){if(void 0!==s.x&&void 0!==s.y)return s;if(Y.isFinite(s))return{x:(t=n.isHorizontal())?s:null,y:t?null:s}}return null}(e)}function $r(e,t,r){var n,i=e[t].fill,s=[t];if(!r)return i;for(;!1!==i&&-1===s.indexOf(i);){if(!isFinite(i))return i;if(!(n=e[i]))return!1;if(n.visible)return i;s.push(i),i=n.fill}return!1}function Wr(e){var t=e.fill,r="dataset";return!1===t?null:(isFinite(t)||(r="boundary"),Ur[r](e))}function Jr(e){return e&&!e.skip}function Qr(e,t,r,n,i){var s,a,o,l;if(n&&i){for(e.moveTo(t[0].x,t[0].y),s=1;s<n;++s)Y.canvas.lineTo(e,t[s-1],t[s]);if(void 0===r[0].angle)for(e.lineTo(r[i-1].x,r[i-1].y),s=i-1;s>0;--s)Y.canvas.lineTo(e,r[s],r[s-1],!0);else for(a=r[0].cx,o=r[0].cy,l=Math.sqrt(Math.pow(r[0].x-a,2)+Math.pow(r[0].y-o,2)),s=i-1;s>0;--s)e.arc(a,o,l,r[s].angle,r[s-1].angle,!0)}}function Kr(e,t,r,n,i,s){var a,o,l,u,c,d,h,p,f=t.length,g=n.spanGaps,_=[],m=[],v=0,b=0;for(e.beginPath(),a=0,o=f;a<o;++a)c=r(u=t[l=a%f]._view,l,n),d=Jr(u),h=Jr(c),s&&void 0===p&&d&&(o=f+(p=a+1)),d&&h?(v=_.push(u),b=m.push(c)):v&&b&&(g?(d&&_.push(u),h&&m.push(c)):(Qr(e,_,m,v,b),v=b=0,_=[],m=[]));Qr(e,_,m,v,b),e.closePath(),e.fillStyle=i,e.fill()}var Xr={id:"filler",afterDatasetsUpdate:function(e,t){var r,n,i,s,a=(e.data.datasets||[]).length,o=t.propagate,l=[];for(n=0;n<a;++n)s=null,(i=(r=e.getDatasetMeta(n)).dataset)&&i._model&&i instanceof me.Line&&(s={visible:e.isDatasetVisible(n),fill:Vr(i,n,a),chart:e,el:i}),r.$filler=s,l.push(s);for(n=0;n<a;++n)(s=l[n])&&(s.fill=$r(l,n,o),s.boundary=Gr(s),s.mapper=Wr(s))},beforeDatasetsDraw:function(e){var t,r,n,i,s,a,o,l=e._getSortedVisibleDatasetMetas(),u=e.ctx;for(r=l.length-1;r>=0;--r)(t=l[r].$filler)&&t.visible&&(s=(n=t.el)._children||[],o=(i=n._view).backgroundColor||F.global.defaultColor,(a=t.mapper)&&o&&s.length&&(Y.canvas.clipArea(u,e.chartArea),Kr(u,s,a,i,o,n._loop),Y.canvas.unclipArea(u)))}},en=Y.rtl.getRtlAdapter,tn=Y.noop,rn=Y.valueOrDefault;function nn(e,t){return e.usePointStyle&&e.boxWidth>t?t:e.boxWidth}F._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,t){var r=t.datasetIndex,n=this.chart,i=n.getDatasetMeta(r);i.hidden=null===i.hidden?!n.data.datasets[r].hidden:null,n.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(e){var t=e.data.datasets,r=e.options.legend||{},n=r.labels&&r.labels.usePointStyle;return e._getSortedDatasetMetas().map(function(r){var i=r.controller.getStyle(n?0:void 0);return{text:t[r.index].label,fillStyle:i.backgroundColor,hidden:!e.isDatasetVisible(r.index),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,rotation:i.rotation,datasetIndex:r.index}},this)}}},legendCallback:function(e){var t,r,n,i=document.createElement("ul"),s=e.data.datasets;for(i.setAttribute("class",e.id+"-legend"),t=0,r=s.length;t<r;t++)(n=i.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=s[t].backgroundColor,s[t].label&&n.appendChild(document.createTextNode(s[t].label));return i.outerHTML}});var sn=V.extend({initialize:function(e){Y.extend(this,e),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:tn,update:function(e,t,r){var n=this;return n.beforeUpdate(),n.maxWidth=e,n.maxHeight=t,n.margins=r,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:tn,beforeSetDimensions:tn,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:tn,beforeBuildLabels:tn,buildLabels:function(){var e=this,t=e.options.labels||{},r=Y.callback(t.generateLabels,[e.chart],e)||[];t.filter&&(r=r.filter(function(r){return t.filter(r,e.chart.data)})),e.options.reverse&&r.reverse(),e.legendItems=r},afterBuildLabels:tn,beforeFit:tn,fit:function(){var e=this,t=e.options,r=t.labels,n=t.display,i=e.ctx,s=Y.options._parseFont(r),a=s.size,o=e.legendHitBoxes=[],l=e.minSize,u=e.isHorizontal();if(u?(l.width=e.maxWidth,l.height=n?10:0):(l.width=n?10:0,l.height=e.maxHeight),n){if(i.font=s.string,u){var c=e.lineWidths=[0],d=0;i.textAlign="left",i.textBaseline="middle",Y.each(e.legendItems,function(e,t){var n=nn(r,a)+a/2+i.measureText(e.text).width;(0===t||c[c.length-1]+n+2*r.padding>l.width)&&(d+=a+r.padding,c[c.length-(t>0?0:1)]=0),o[t]={left:0,top:0,width:n,height:a},c[c.length-1]+=n+r.padding}),l.height+=d}else{var h=r.padding,p=e.columnWidths=[],f=e.columnHeights=[],g=r.padding,_=0,m=0;Y.each(e.legendItems,function(e,t){var n=nn(r,a)+a/2+i.measureText(e.text).width;t>0&&m+a+2*h>l.height&&(g+=_+r.padding,p.push(_),f.push(m),_=0,m=0),_=Math.max(_,n),m+=a+h,o[t]={left:0,top:0,width:n,height:a}}),g+=_,p.push(_),f.push(m),l.width+=g}e.width=l.width,e.height=l.height}else e.width=l.width=e.height=l.height=0},afterFit:tn,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var e=this,t=e.options,r=t.labels,n=F.global,i=n.defaultColor,s=n.elements.line,a=e.height,o=e.columnHeights,l=e.width,u=e.lineWidths;if(t.display){var c,d=en(t.rtl,e.left,e.minSize.width),h=e.ctx,p=rn(r.fontColor,n.defaultFontColor),f=Y.options._parseFont(r),g=f.size;h.textAlign=d.textAlign("left"),h.textBaseline="middle",h.lineWidth=.5,h.strokeStyle=p,h.fillStyle=p,h.font=f.string;var _=nn(r,g),m=e.legendHitBoxes,v=function(e,n){switch(t.align){case"start":return r.padding;case"end":return e-n;default:return(e-n+r.padding)/2}},b=e.isHorizontal();c=b?{x:e.left+v(l,u[0]),y:e.top+r.padding,line:0}:{x:e.left+r.padding,y:e.top+v(a,o[0]),line:0},Y.rtl.overrideTextDirection(e.ctx,t.textDirection);var y=g+r.padding;Y.each(e.legendItems,function(t,n){var p=h.measureText(t.text).width,f=_+g/2+p,k=c.x,w=c.y;d.setWidth(e.minSize.width),b?n>0&&k+f+r.padding>e.left+e.minSize.width&&(w=c.y+=y,c.line++,k=c.x=e.left+v(l,u[c.line])):n>0&&w+y>e.top+e.minSize.height&&(k=c.x=k+e.columnWidths[c.line]+r.padding,c.line++,w=c.y=e.top+v(a,o[c.line]));var C=d.x(k);(function(e,t,n){if(!(isNaN(_)||_<=0)){h.save();var a=rn(n.lineWidth,s.borderWidth);if(h.fillStyle=rn(n.fillStyle,i),h.lineCap=rn(n.lineCap,s.borderCapStyle),h.lineDashOffset=rn(n.lineDashOffset,s.borderDashOffset),h.lineJoin=rn(n.lineJoin,s.borderJoinStyle),h.lineWidth=a,h.strokeStyle=rn(n.strokeStyle,i),h.setLineDash&&h.setLineDash(rn(n.lineDash,s.borderDash)),r&&r.usePointStyle){var o=_*Math.SQRT2/2,l=d.xPlus(e,_/2);Y.canvas.drawPoint(h,n.pointStyle,o,l,t+g/2,n.rotation)}else h.fillRect(d.leftForLtr(e,_),t,_,g),0!==a&&h.strokeRect(d.leftForLtr(e,_),t,_,g);h.restore()}})(C,w,t),m[n].left=d.leftForLtr(C,m[n].width),m[n].top=w,function(e,t,r,n){var i=g/2,s=d.xPlus(e,_+i),a=t+i;h.fillText(r.text,s,a),r.hidden&&(h.beginPath(),h.lineWidth=2,h.moveTo(s,a),h.lineTo(d.xPlus(s,n),a),h.stroke())}(C,w,t,p),b?c.x+=f+r.padding:c.y+=y}),Y.rtl.restoreTextDirection(e.ctx,t.textDirection)}},_getLegendItemAt:function(e,t){var r,n,i,s=this;if(e>=s.left&&e<=s.right&&t>=s.top&&t<=s.bottom)for(i=s.legendHitBoxes,r=0;r<i.length;++r)if(e>=(n=i[r]).left&&e<=n.left+n.width&&t>=n.top&&t<=n.top+n.height)return s.legendItems[r];return null},handleEvent:function(e){var t,r=this,n=r.options,i="mouseup"===e.type?"click":e.type;if("mousemove"===i){if(!n.onHover&&!n.onLeave)return}else{if("click"!==i)return;if(!n.onClick)return}t=r._getLegendItemAt(e.x,e.y),"click"===i?t&&n.onClick&&n.onClick.call(r,e.native,t):(n.onLeave&&t!==r._hoveredItem&&(r._hoveredItem&&n.onLeave.call(r,e.native,r._hoveredItem),r._hoveredItem=t),n.onHover&&t&&n.onHover.call(r,e.native,t))}});function an(e,t){var r=new sn({ctx:e.ctx,options:t,chart:e});lt.configure(e,r,t),lt.addBox(e,r),e.legend=r}var on={id:"legend",_element:sn,beforeInit:function(e){var t=e.options.legend;t&&an(e,t)},beforeUpdate:function(e){var t=e.options.legend,r=e.legend;t?(Y.mergeIf(t,F.global.legend),r?(lt.configure(e,r,t),r.options=t):an(e,t)):r&&(lt.removeBox(e,r),delete e.legend)},afterEvent:function(e,t){var r=e.legend;r&&r.handleEvent(t)}},ln=Y.noop;F._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var un=V.extend({initialize:function(e){Y.extend(this,e),this.legendHitBoxes=[]},beforeUpdate:ln,update:function(e,t,r){var n=this;return n.beforeUpdate(),n.maxWidth=e,n.maxHeight=t,n.margins=r,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:ln,beforeSetDimensions:ln,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:ln,beforeBuildLabels:ln,buildLabels:ln,afterBuildLabels:ln,beforeFit:ln,fit:function(){var e,t=this,r=t.options,n=t.minSize={},i=t.isHorizontal();r.display?(e=(Y.isArray(r.text)?r.text.length:1)*Y.options._parseFont(r).lineHeight+2*r.padding,t.width=n.width=i?t.maxWidth:e,t.height=n.height=i?e:t.maxHeight):t.width=n.width=t.height=n.height=0},afterFit:ln,isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},draw:function(){var e=this,t=e.ctx,r=e.options;if(r.display){var n,i,s,a=Y.options._parseFont(r),o=a.lineHeight,l=o/2+r.padding,u=0,c=e.top,d=e.left,h=e.bottom,p=e.right;t.fillStyle=Y.valueOrDefault(r.fontColor,F.global.defaultFontColor),t.font=a.string,e.isHorizontal()?(i=d+(p-d)/2,s=c+l,n=p-d):(i="left"===r.position?d+l:p-l,s=c+(h-c)/2,n=h-c,u=Math.PI*("left"===r.position?-.5:.5)),t.save(),t.translate(i,s),t.rotate(u),t.textAlign="center",t.textBaseline="middle";var f=r.text;if(Y.isArray(f))for(var g=0,_=0;_<f.length;++_)t.fillText(f[_],0,g,n),g+=o;else t.fillText(f,0,0,n);t.restore()}}});function cn(e,t){var r=new un({ctx:e.ctx,options:t,chart:e});lt.configure(e,r,t),lt.addBox(e,r),e.titleBlock=r}var dn={},hn=Xr,pn=on,fn={id:"title",_element:un,beforeInit:function(e){var t=e.options.title;t&&cn(e,t)},beforeUpdate:function(e){var t=e.options.title,r=e.titleBlock;t?(Y.mergeIf(t,F.global.title),r?(lt.configure(e,r,t),r.options=t):cn(e,t)):r&&(lt.removeBox(e,r),delete e.titleBlock)}};for(var gn in dn.filler=hn,dn.legend=pn,dn.title=fn,Nt.helpers=Y,function(){function e(e,t,r){var n;return"string"==typeof e?(n=parseInt(e,10),-1!==e.indexOf("%")&&(n=n/100*t.parentNode[r])):n=e,n}function t(e){return null!=e&&"none"!==e}function r(r,n,i){var s=document.defaultView,a=Y._getParentNode(r),o=s.getComputedStyle(r)[n],l=s.getComputedStyle(a)[n],u=t(o),c=t(l),d=Number.POSITIVE_INFINITY;return u||c?Math.min(u?e(o,r,i):d,c?e(l,a,i):d):"none"}Y.where=function(e,t){if(Y.isArray(e)&&Array.prototype.filter)return e.filter(t);var r=[];return Y.each(e,function(e){t(e)&&r.push(e)}),r},Y.findIndex=Array.prototype.findIndex?function(e,t,r){return e.findIndex(t,r)}:function(e,t,r){r=void 0===r?e:r;for(var n=0,i=e.length;n<i;++n)if(t.call(r,e[n],n,e))return n;return-1},Y.findNextWhere=function(e,t,r){Y.isNullOrUndef(r)&&(r=-1);for(var n=r+1;n<e.length;n++){var i=e[n];if(t(i))return i}},Y.findPreviousWhere=function(e,t,r){Y.isNullOrUndef(r)&&(r=e.length);for(var n=r-1;n>=0;n--){var i=e[n];if(t(i))return i}},Y.isNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},Y.almostEquals=function(e,t,r){return Math.abs(e-t)<r},Y.almostWhole=function(e,t){var r=Math.round(e);return r-t<=e&&r+t>=e},Y.max=function(e){return e.reduce(function(e,t){return isNaN(t)?e:Math.max(e,t)},Number.NEGATIVE_INFINITY)},Y.min=function(e){return e.reduce(function(e,t){return isNaN(t)?e:Math.min(e,t)},Number.POSITIVE_INFINITY)},Y.sign=Math.sign?function(e){return Math.sign(e)}:function(e){return 0==(e=+e)||isNaN(e)?e:e>0?1:-1},Y.toRadians=function(e){return e*(Math.PI/180)},Y.toDegrees=function(e){return e*(180/Math.PI)},Y._decimalPlaces=function(e){if(Y.isFinite(e)){for(var t=1,r=0;Math.round(e*t)/t!==e;)t*=10,r++;return r}},Y.getAngleFromPoint=function(e,t){var r=t.x-e.x,n=t.y-e.y,i=Math.sqrt(r*r+n*n),s=Math.atan2(n,r);return s<-.5*Math.PI&&(s+=2*Math.PI),{angle:s,distance:i}},Y.distanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},Y.aliasPixel=function(e){return e%2==0?0:.5},Y._alignPixel=function(e,t,r){var n=e.currentDevicePixelRatio,i=r/2;return Math.round((t-i)*n)/n+i},Y.splineCurve=function(e,t,r,n){var i=e.skip?t:e,s=t,a=r.skip?t:r,o=Math.sqrt(Math.pow(s.x-i.x,2)+Math.pow(s.y-i.y,2)),l=Math.sqrt(Math.pow(a.x-s.x,2)+Math.pow(a.y-s.y,2)),u=o/(o+l),c=l/(o+l),d=n*(u=isNaN(u)?0:u),h=n*(c=isNaN(c)?0:c);return{previous:{x:s.x-d*(a.x-i.x),y:s.y-d*(a.y-i.y)},next:{x:s.x+h*(a.x-i.x),y:s.y+h*(a.y-i.y)}}},Y.EPSILON=Number.EPSILON||1e-14,Y.splineCurveMonotone=function(e){var t,r,n,i,s,a,o,l,u,c=(e||[]).map(function(e){return{model:e._model,deltaK:0,mK:0}}),d=c.length;for(t=0;t<d;++t)if(!(n=c[t]).model.skip){if(r=t>0?c[t-1]:null,(i=t<d-1?c[t+1]:null)&&!i.model.skip){var h=i.model.x-n.model.x;n.deltaK=0!==h?(i.model.y-n.model.y)/h:0}n.mK=!r||r.model.skip?n.deltaK:!i||i.model.skip?r.deltaK:this.sign(r.deltaK)!==this.sign(n.deltaK)?0:(r.deltaK+n.deltaK)/2}for(t=0;t<d-1;++t)i=c[t+1],(n=c[t]).model.skip||i.model.skip||(Y.almostEquals(n.deltaK,0,this.EPSILON)?n.mK=i.mK=0:(s=n.mK/n.deltaK,a=i.mK/n.deltaK,(l=Math.pow(s,2)+Math.pow(a,2))<=9||(o=3/Math.sqrt(l),n.mK=s*o*n.deltaK,i.mK=a*o*n.deltaK)));for(t=0;t<d;++t)(n=c[t]).model.skip||(i=t<d-1?c[t+1]:null,(r=t>0?c[t-1]:null)&&!r.model.skip&&(n.model.controlPointPreviousX=n.model.x-(u=(n.model.x-r.model.x)/3),n.model.controlPointPreviousY=n.model.y-u*n.mK),i&&!i.model.skip&&(n.model.controlPointNextX=n.model.x+(u=(i.model.x-n.model.x)/3),n.model.controlPointNextY=n.model.y+u*n.mK))},Y.nextItem=function(e,t,r){return r?t>=e.length-1?e[0]:e[t+1]:t>=e.length-1?e[e.length-1]:e[t+1]},Y.previousItem=function(e,t,r){return r?t<=0?e[e.length-1]:e[t-1]:t<=0?e[0]:e[t-1]},Y.niceNum=function(e,t){var r=Math.floor(Y.log10(e)),n=e/Math.pow(10,r);return(t?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10)*Math.pow(10,r)},Y.requestAnimFrame="undefined"==typeof window?function(e){e()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)},Y.getRelativePosition=function(e,t){var r,n,i=e.originalEvent||e,s=e.target||e.srcElement,a=s.getBoundingClientRect(),o=i.touches;o&&o.length>0?(r=o[0].clientX,n=o[0].clientY):(r=i.clientX,n=i.clientY);var l=parseFloat(Y.getStyle(s,"padding-left")),u=parseFloat(Y.getStyle(s,"padding-top")),c=parseFloat(Y.getStyle(s,"padding-right")),d=parseFloat(Y.getStyle(s,"padding-bottom")),h=a.bottom-a.top-u-d;return{x:r=Math.round((r-a.left-l)/(a.right-a.left-l-c)*s.width/t.currentDevicePixelRatio),y:n=Math.round((n-a.top-u)/h*s.height/t.currentDevicePixelRatio)}},Y.getConstraintWidth=function(e){return r(e,"max-width","clientWidth")},Y.getConstraintHeight=function(e){return r(e,"max-height","clientHeight")},Y._calculatePadding=function(e,t,r){return(t=Y.getStyle(e,t)).indexOf("%")>-1?r*parseInt(t,10)/100:parseInt(t,10)},Y._getParentNode=function(e){var t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t},Y.getMaximumWidth=function(e){var t=Y._getParentNode(e);if(!t)return e.clientWidth;var r=t.clientWidth,n=r-Y._calculatePadding(t,"padding-left",r)-Y._calculatePadding(t,"padding-right",r),i=Y.getConstraintWidth(e);return isNaN(i)?n:Math.min(n,i)},Y.getMaximumHeight=function(e){var t=Y._getParentNode(e);if(!t)return e.clientHeight;var r=t.clientHeight,n=r-Y._calculatePadding(t,"padding-top",r)-Y._calculatePadding(t,"padding-bottom",r),i=Y.getConstraintHeight(e);return isNaN(i)?n:Math.min(n,i)},Y.getStyle=function(e,t){return e.currentStyle?e.currentStyle[t]:document.defaultView.getComputedStyle(e,null).getPropertyValue(t)},Y.retinaScale=function(e,t){var r=e.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==r){var n=e.canvas,i=e.height,s=e.width;n.height=i*r,n.width=s*r,e.ctx.scale(r,r),n.style.height||n.style.width||(n.style.height=i+"px",n.style.width=s+"px")}},Y.fontString=function(e,t,r){return t+" "+e+"px "+r},Y.longestText=function(e,t,r,n){var i=(n=n||{}).data=n.data||{},s=n.garbageCollect=n.garbageCollect||[];n.font!==t&&(i=n.data={},s=n.garbageCollect=[],n.font=t),e.font=t;var a,o,l,u,c,d=0,h=r.length;for(a=0;a<h;a++)if(null!=(u=r[a])&&!0!==Y.isArray(u))d=Y.measureText(e,i,s,d,u);else if(Y.isArray(u))for(o=0,l=u.length;o<l;o++)null==(c=u[o])||Y.isArray(c)||(d=Y.measureText(e,i,s,d,c));var p=s.length/2;if(p>r.length){for(a=0;a<p;a++)delete i[s[a]];s.splice(0,p)}return d},Y.measureText=function(e,t,r,n,i){var s=t[i];return s||(s=t[i]=e.measureText(i).width,r.push(i)),s>n&&(n=s),n},Y.numberOfLabelLines=function(e){var t=1;return Y.each(e,function(e){Y.isArray(e)&&e.length>t&&(t=e.length)}),t},Y.color=y?function(e){return e instanceof CanvasGradient&&(e=F.global.defaultColor),y(e)}:function(e){return console.error("Color.js not found!"),e},Y.getHoverColor=function(e){return e instanceof CanvasPattern||e instanceof CanvasGradient?e:Y.color(e).saturate(.5).darken(.1).rgbString()}}(),Nt._adapters=Bt,Nt.Animation=$,Nt.animationService=W,Nt.controllers=Ue,Nt.DatasetController=ee,Nt.defaults=F,Nt.Element=V,Nt.elements=me,Nt.Interaction=Ke,Nt.layouts=lt,Nt.platform=bt,Nt.plugins=yt,Nt.Scale=rr,Nt.scaleService=kt,Nt.Ticks=Zt,Nt.Tooltip=Et,Nt.helpers.each(Zr,function(e,t){Nt.scaleService.registerScaleType(t,e,e._defaults)}),dn)dn.hasOwnProperty(gn)&&Nt.plugins.register(dn[gn]);Nt.platform.initialize();var _n=Nt;return"undefined"!=typeof window&&(window.Chart=Nt),Nt.Chart=Nt,Nt.Legend=dn.legend._element,Nt.Title=dn.title._element,Nt.pluginService=Nt.plugins,Nt.PluginBase=Nt.Element.extend({}),Nt.canvasHelpers=Nt.helpers.canvas,Nt.layoutService=Nt.layouts,Nt.LinearScaleBase=ar,Nt.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(e){Nt[e]=function(t,r){return new Nt(t,Nt.helpers.merge(r||{},{type:e.charAt(0).toLowerCase()+e.slice(1)}))}}),_n}(function(){try{return r(16738)}catch(e){}}())},59782:function(e){var t=[].slice;e.exports=function(e,r){if("string"==typeof r&&(r=e[r]),"function"!=typeof r)throw new Error("bind() requires a function");var n=t.call(arguments,2);return function(){return r.apply(e,n.concat(t.call(arguments)))}}},65899:function(e){function t(e){if(e)return function(e){for(var r in t.prototype)e[r]=t.prototype[r];return e}(e)}e.exports=t,t.prototype.on=t.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},t.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i<n.length;i++)if((r=n[i])===t||r.fn===t){n.splice(i,1);break}return 0===n.length&&delete this._callbacks["$"+e],this},t.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),r=this._callbacks["$"+e],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(r){n=0;for(var i=(r=r.slice(0)).length;n<i;++n)r[n].apply(this,t)}return this},t.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},t.prototype.hasListeners=function(e){return!!this.listeners(e).length}},23338:function(e){e.exports=function(e,t){var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},9539:function(e,t,r){"use strict";var n=r(62513);e.exports=function(e,t,r){e&&n(function(){e.apply(r||null,t||[])})}},85771:function(e,t,r){"use strict";var n=r(39545),i=r(9539);e.exports=function(e,t){var r=t||{},s={};return void 0===e&&(e={}),e.on=function(t,r){return s[t]?s[t].push(r):s[t]=[r],e},e.once=function(t,r){return r._once=!0,e.on(t,r),e},e.off=function(t,r){var n=arguments.length;if(1===n)delete s[t];else if(0===n)s={};else{var i=s[t];if(!i)return e;i.splice(i.indexOf(r),1)}return e},e.emit=function(){var t=n(arguments);return e.emitterSnapshot(t.shift()).apply(this,t)},e.emitterSnapshot=function(t){var a=(s[t]||[]).slice(0);return function(){var s=n(arguments),o=this||e;if("error"===t&&!1!==r.throws&&!a.length)throw 1===s.length?s[0]:s;return a.forEach(function(n){r.async?i(n,s,o):n.apply(o,s),n._once&&e.off(t,n)}),e}},e}},67766:function(e,t,r){"use strict";var n=r(72245),i=r(57781),s=global.document,a=function(e,t,r,n){return e.addEventListener(t,r,n)},o=function(e,t,r,n){return e.removeEventListener(t,r,n)},l=[];function u(e,t,r){var n=function(e,t,r){var n,i;for(n=0;n<l.length;n++)if((i=l[n]).element===e&&i.type===t&&i.fn===r)return n}(e,t,r);if(n){var i=l[n].wrapper;return l.splice(n,1),i}}global.addEventListener||(a=function(e,t,r){return e.attachEvent("on"+t,function(e,t,r){var n=u(e,t,r)||function(e,t,r){return function(t){var n=t||global.event;n.target=n.target||n.srcElement,n.preventDefault=n.preventDefault||function(){n.returnValue=!1},n.stopPropagation=n.stopPropagation||function(){n.cancelBubble=!0},n.which=n.which||n.keyCode,r.call(e,n)}}(e,0,r);return l.push({wrapper:n,element:e,type:t,fn:r}),n}(e,t,r))},o=function(e,t,r){var n=u(e,t,r);if(n)return e.detachEvent("on"+t,n)}),e.exports={add:a,remove:o,fabricate:function(e,t,r){var a=-1===i.indexOf(t)?new n(t,{detail:r}):function(){var e;return s.createEvent?(e=s.createEvent("Event")).initEvent(t,!0,!0):s.createEventObject&&(e=s.createEventObject()),e}();e.dispatchEvent?e.dispatchEvent(a):e.fireEvent("on"+t,a)}}},57781:function(e){"use strict";var t=[],r="",n=/^on/;for(r in global)n.test(r)&&t.push(r.slice(2));e.exports=t},72245:function(e){var t=global.CustomEvent;e.exports=function(){try{var e=new t("cat",{detail:{foo:"bar"}});return"cat"===e.type&&"bar"===e.detail.foo}catch(r){}return!1}()?t:"function"==typeof document.createEvent?function(e,t){var r=document.createEvent("CustomEvent");return t?r.initCustomEvent(e,t.bubbles,t.cancelable,t.detail):r.initCustomEvent(e,!1,!1,void 0),r}:function(e,t){var r=document.createEventObject();return r.type=e,t?(r.bubbles=Boolean(t.bubbles),r.cancelable=Boolean(t.cancelable),r.detail=t.detail):(r.bubbles=!1,r.cancelable=!1,r.detail=void 0),r}},48873:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,r="millisecond",n="second",i="minute",s="hour",a="day",o="week",l="month",u="quarter",c="year",d="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},_=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},m={s:_,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),i=r%60;return(t<=0?"+":"-")+_(n,2,"0")+":"+_(i,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),i=t.clone().add(n,l),s=r-i<0,a=t.clone().add(n+(s?-1:1),l);return+(-(n+(r-i)/(s?i-a:a-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:c,w:o,d:a,D:d,h:s,m:i,s:n,ms:r,Q:u}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",b={};b[v]=g;var y=function(e){return e instanceof S},k=function(e,t,r){var n;if(!e)return v;if("string"==typeof e)b[e]&&(n=e),t&&(b[e]=t,n=e);else{var i=e.name;b[i]=e,n=i}return!r&&n&&(v=n),n||!r&&v},w=function(e,t){if(y(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new S(r)},C=m;C.l=k,C.i=y,C.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var S=function(){function g(e){this.$L=k(e.locale,null,!0),this.parse(e)}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(C.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(p);if(n){var i=n[2]-1||0,s=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,s)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,s)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return C},_.isValid=function(){return!(this.$d.toString()===h)},_.isSame=function(e,t){var r=w(e);return this.startOf(t)<=r&&r<=this.endOf(t)},_.isAfter=function(e,t){return w(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<w(e)},_.$g=function(e,t,r){return C.u(e)?this[t]:this.set(r,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var r=this,u=!!C.u(t)||t,h=C.p(e),p=function(e,t){var n=C.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return u?n:n.endOf(a)},f=function(e,t){return C.w(r.toDate()[e].apply(r.toDate("s"),(u?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},g=this.$W,_=this.$M,m=this.$D,v="set"+(this.$u?"UTC":"");switch(h){case c:return u?p(1,0):p(31,11);case l:return u?p(1,_):p(0,_+1);case o:var b=this.$locale().weekStart||0,y=(g<b?g+7:g)-b;return p(u?m-y:m+(6-y),_);case a:case d:return f(v+"Hours",0);case s:return f(v+"Minutes",1);case i:return f(v+"Seconds",2);case n:return f(v+"Milliseconds",3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var o,u=C.p(e),h="set"+(this.$u?"UTC":""),p=(o={},o[a]=h+"Date",o[d]=h+"Date",o[l]=h+"Month",o[c]=h+"FullYear",o[s]=h+"Hours",o[i]=h+"Minutes",o[n]=h+"Seconds",o[r]=h+"Milliseconds",o)[u],f=u===a?this.$D+(t-this.$W):t;if(u===l||u===c){var g=this.clone().set(d,1);g.$d[p](f),g.init(),this.$d=g.set(d,Math.min(this.$D,g.daysInMonth())).$d}else p&&this.$d[p](f);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[C.p(e)]()},_.add=function(r,u){var d,h=this;r=Number(r);var p=C.p(u),f=function(e){var t=w(h);return C.w(t.date(t.date()+Math.round(e*r)),h)};if(p===l)return this.set(l,this.$M+r);if(p===c)return this.set(c,this.$y+r);if(p===a)return f(1);if(p===o)return f(7);var g=(d={},d[i]=e,d[s]=t,d[n]=1e3,d)[p]||1,_=this.$d.getTime()+r*g;return C.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||h;var n=e||"YYYY-MM-DDTHH:mm:ssZ",i=C.z(this),s=this.$H,a=this.$m,o=this.$M,l=r.weekdays,u=r.months,c=function(e,r,i,s){return e&&(e[r]||e(t,n))||i[r].substr(0,s)},d=function(e){return C.s(s%12||12,e,"0")},p=r.meridiem||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n},g={YY:String(this.$y).slice(-2),YYYY:this.$y,M:o+1,MM:C.s(o+1,2,"0"),MMM:c(r.monthsShort,o,u,3),MMMM:c(u,o),D:this.$D,DD:C.s(this.$D,2,"0"),d:String(this.$W),dd:c(r.weekdaysMin,this.$W,l,2),ddd:c(r.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(s),HH:C.s(s,2,"0"),h:d(1),hh:d(2),a:p(s,a,!0),A:p(s,a,!1),m:String(a),mm:C.s(a,2,"0"),s:String(this.$s),ss:C.s(this.$s,2,"0"),SSS:C.s(this.$ms,3,"0"),Z:i};return n.replace(f,function(e,t){return t||g[e]||i.replace(":","")})},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(r,d,h){var p,f=C.p(d),g=w(r),_=(g.utcOffset()-this.utcOffset())*e,m=this-g,v=C.m(this,g);return v=(p={},p[c]=v/12,p[l]=v,p[u]=v/3,p[o]=(m-_)/6048e5,p[a]=(m-_)/864e5,p[s]=m/t,p[i]=m/e,p[n]=m/1e3,p)[f]||m,h?v:C.a(v)},_.daysInMonth=function(){return this.endOf(l).$D},_.$locale=function(){return b[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=k(e,t,!0);return n&&(r.$L=n),r},_.clone=function(){return C.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),x=S.prototype;return w.prototype=x,[["$ms",r],["$s",n],["$m",i],["$H",s],["$W",a],["$M",l],["$y",c],["$D",d]].forEach(function(e){x[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),w.extend=function(e,t){return e.$i||(e(t,S,w),e.$i=!0),w},w.locale=k,w.isDayjs=y,w.unix=function(e){return w(1e3*e)},w.en=b[v],w.Ls=b,w.p={},w}()},62036:function(e,t,r){function n(){var e;try{e=t.storage.debug}catch(r){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=r(38760)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),r){var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var i=0,s=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(s=i))}),e.splice(s,0,n)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(r){}},t.load=n,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(n())},38760:function(e,t,r){function n(e){var r;function n(){if(n.enabled){var e=n,i=+new Date,s=i-(r||i);e.diff=s,e.prev=r,e.curr=i,r=i;for(var a=new Array(arguments.length),o=0;o<a.length;o++)a[o]=arguments[o];a[0]=t.coerce(a[0]),"string"!=typeof a[0]&&a.unshift("%O");var l=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,function(r,n){if("%%"===r)return r;l++;var i=t.formatters[n];return"function"==typeof i&&(r=i.call(e,a[l]),a.splice(l,1),l--),r}),t.formatArgs.call(e,a);var u=n.log||t.log||console.log.bind(console);u.apply(e,a)}}return n.namespace=e,n.enabled=t.enabled(e),n.useColors=t.useColors(),n.color=function(e){var r,n=0;for(r in e)n=(n<<5)-n+e.charCodeAt(r),n|=0;return t.colors[Math.abs(n)%t.colors.length]}(e),n.destroy=i,"function"==typeof t.init&&t.init(n),t.instances.push(n),n}function i(){var e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}(t=e.exports=n.debug=n.default=n).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){var r;t.save(e),t.names=[],t.skips=[];var n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length;for(r=0;r<i;r++)n[r]&&("-"===(e=n[r].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")));for(r=0;r<t.instances.length;r++){var s=t.instances[r];s.enabled=t.enabled(s.namespace)}},t.enabled=function(e){if("*"===e[e.length-1])return!0;var r,n;for(r=0,n=t.skips.length;r<n;r++)if(t.skips[r].test(e))return!1;for(r=0,n=t.names.length;r<n;r++)if(t.names[r].test(e))return!0;return!1},t.humanize=r(58862),t.instances=[],t.names=[],t.skips=[],t.formatters={}},78333:function(e){"use strict";var t={single_source_shortest_paths:function(e,r,n){var i={},s={};s[r]=0;var a,o,l,u,c,d,h=t.PriorityQueue.make();for(h.push(r,0);!h.empty();)for(l in u=(a=h.pop()).cost,c=e[o=a.value]||{})c.hasOwnProperty(l)&&(d=u+c[l],(void 0===s[l]||s[l]>d)&&(s[l]=d,h.push(l,d),i[l]=o));if(void 0!==n&&void 0===s[n]){var p=["Could not find a path from ",r," to ",n,"."].join("");throw new Error(p)}return i},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],n=t;n;)r.push(n),n=e[n];return r.reverse(),r},find_path:function(e,r,n){var i=t.single_source_shortest_paths(e,r,n);return t.extract_shortest_path_from_predecessor_list(i,n)},PriorityQueue:{make:function(e){var r,n=t.PriorityQueue,i={};for(r in e=e||{},n)n.hasOwnProperty(r)&&(i[r]=n[r]);return i.queue=[],i.sorter=e.sorter||n.default_sorter,i},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){this.queue.push({value:e,cost:t}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t},74077:function(e){"use strict";var t={};function r(e){var r=t[e];return r?r.lastIndex=0:t[e]=r=new RegExp("(?:^|\\s)"+e+"(?:\\s|$)","g"),r}e.exports={add:function(e,t){var n=e.className;n.length?r(t).test(n)||(e.className+=" "+t):e.className=t},rm:function(e,t){e.className=e.className.replace(r(t)," ").trim()}}},94116:function(e,t,r){"use strict";var n=r(85771),i=r(67766),s=r(74077),a=document,o=a.documentElement;function l(e,t,r,n){global.navigator.pointerEnabled?i[t](e,{mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"}[r],n):global.navigator.msPointerEnabled?i[t](e,{mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"}[r],n):(i[t](e,{mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"}[r],n),i[t](e,r,n))}function u(e){if(void 0!==e.touches)return e.touches.length;if(void 0!==e.which&&0!==e.which)return e.which;if(void 0!==e.buttons)return e.buttons;var t=e.button;return void 0!==t?1&t?1:2&t?3:4&t?2:0:void 0}function c(e){var t=e.getBoundingClientRect();return{left:t.left+d("scrollLeft","pageXOffset"),top:t.top+d("scrollTop","pageYOffset")}}function d(e,t){return void 0!==global[t]?global[t]:o.clientHeight?o[e]:a.body[e]}function h(e,t,r){var n,i=e||{},s=i.className;return i.className+=" gu-hide",n=a.elementFromPoint(t,r),i.className=s,n}function p(){return!1}function f(){return!0}function g(e){return e.width||e.right-e.left}function _(e){return e.height||e.bottom-e.top}function m(e){return e.parentNode===a?null:e.parentNode}function v(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName||"SELECT"===e.tagName||b(e)}function b(e){return!!e&&"false"!==e.contentEditable&&("true"===e.contentEditable||b(m(e)))}function y(e){return e.nextElementSibling||function(){var t=e;do{t=t.nextSibling}while(t&&1!==t.nodeType);return t}()}function k(e,t){var r=function(e){return e.targetTouches&&e.targetTouches.length?e.targetTouches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e}(t),n={pageX:"clientX",pageY:"clientY"};return e in n&&!(e in r)&&n[e]in r&&(e=n[e]),r[e]}e.exports=function(e,t){var r,d,b,w,C,S,x,T,A,D,M,E=arguments.length;1===E&&!1===Array.isArray(e)&&(t=e,e=[]);var L,P=null,I=t||{};void 0===I.moves&&(I.moves=f),void 0===I.accepts&&(I.accepts=f),void 0===I.invalid&&(I.invalid=G),void 0===I.containers&&(I.containers=e||[]),void 0===I.isContainer&&(I.isContainer=p),void 0===I.copy&&(I.copy=!1),void 0===I.copySortSource&&(I.copySortSource=!1),void 0===I.revertOnSpill&&(I.revertOnSpill=!1),void 0===I.removeOnSpill&&(I.removeOnSpill=!1),void 0===I.direction&&(I.direction="vertical"),void 0===I.ignoreInputTextSelection&&(I.ignoreInputTextSelection=!0),void 0===I.mirrorContainer&&(I.mirrorContainer=a.body);var H=n({containers:I.containers,start:U,end:$,cancel:X,remove:K,destroy:N,canMove:q,dragging:!1});return!0===I.removeOnSpill&&H.on("over",ie).on("out",se),F(),H;function O(e){return-1!==H.containers.indexOf(e)||I.isContainer(e)}function F(e){var t=e?"remove":"add";l(o,t,"mousedown",Y),l(o,t,"mouseup",J)}function j(e){l(o,e?"remove":"add","mousemove",B)}function R(e){var t=e?"remove":"add";i[t](o,"selectstart",z),i[t](o,"click",z)}function N(){F(!0),J({})}function z(e){L&&e.preventDefault()}function Y(e){if(S=e.clientX,x=e.clientY,1===u(e)&&!e.metaKey&&!e.ctrlKey){var t=e.target,r=Z(t);r&&(L=r,j(),"mousedown"===e.type&&(v(t)?t.focus():e.preventDefault()))}}function B(e){if(L)if(0!==u(e)){if(void 0===e.clientX||e.clientX!==S||void 0===e.clientY||e.clientY!==x){if(I.ignoreInputTextSelection){var t=k("clientX",e),r=k("clientY",e);if(v(a.elementFromPoint(t,r)))return}var n=L;j(!0),R(),$(),V(n);var i=c(b);w=k("pageX",e)-i.left,C=k("pageY",e)-i.top,s.add(D||b,"gu-transit"),ae(),ne(e)}}else J({})}function Z(e){if(!(H.dragging&&r||O(e))){for(var t=e;m(e)&&!1===O(m(e));){if(I.invalid(e,t))return;if(!(e=m(e)))return}var n=m(e);if(n&&!I.invalid(e,t)&&I.moves(e,n,t,y(e)))return{item:e,source:n}}}function q(e){return!!Z(e)}function U(e){var t=Z(e);t&&V(t)}function V(e){ce(e.item,e.source)&&(D=e.item.cloneNode(!0),H.emit("cloned",D,e.item,"copy")),d=e.source,b=e.item,T=A=y(e.item),H.dragging=!0,H.emit("drag",b,d)}function G(){return!1}function $(){if(H.dragging){var e=D||b;Q(e,m(e))}}function W(){L=!1,j(!0),R(!0)}function J(e){if(W(),H.dragging){var t=D||b,n=k("clientX",e),i=k("clientY",e),s=re(h(r,n,i),n,i);s&&(D&&I.copySortSource||!D||s!==d)?Q(t,s):I.removeOnSpill?K():X()}}function Q(e,t){var r=m(e);D&&I.copySortSource&&t===d&&r.removeChild(b),te(t)?H.emit("cancel",e,d,d):H.emit("drop",e,t,d,A),ee()}function K(){if(H.dragging){var e=D||b,t=m(e);t&&t.removeChild(e),H.emit(D?"cancel":"remove",e,t,d),ee()}}function X(e){if(H.dragging){var t=arguments.length>0?e:I.revertOnSpill,r=D||b,n=m(r),i=te(n);!1===i&&t&&(D?n&&n.removeChild(D):d.insertBefore(r,T)),i||t?H.emit("cancel",r,d,d):H.emit("drop",r,n,d,A),ee()}}function ee(){var e=D||b;W(),oe(),e&&s.rm(e,"gu-transit"),M&&clearTimeout(M),H.dragging=!1,P&&H.emit("out",e,P,d),H.emit("dragend",e),d=b=D=T=A=M=P=null}function te(e,t){var n;return n=void 0!==t?t:r?A:y(D||b),e===d&&n===T}function re(e,t,r){for(var n=e;n&&!i();)n=m(n);return n;function i(){if(!1===O(n))return!1;var i=le(n,e),s=ue(n,i,t,r);return!!te(n,s)||I.accepts(b,n,d,s)}}function ne(e){if(r){e.preventDefault();var t=k("clientX",e),n=k("clientY",e),i=n-C;r.style.left=t-w+"px",r.style.top=i+"px";var s=D||b,a=h(r,t,n),o=re(a,t,n),l=null!==o&&o!==P;(l||null===o)&&(P&&f("out"),P=o,l&&f("over"));var u=m(s);if(o!==d||!D||I.copySortSource){var c,p=le(o,a);if(null!==p)c=ue(o,p,t,n);else{if(!0!==I.revertOnSpill||D)return void(D&&u&&u.removeChild(s));c=T,o=d}(null===c&&l||c!==s&&c!==y(s))&&(A=c,o.insertBefore(s,c),H.emit("shadow",s,o,d))}else u&&u.removeChild(s)}function f(e){H.emit(e,s,P,d)}}function ie(e){s.rm(e,"gu-hide")}function se(e){H.dragging&&s.add(e,"gu-hide")}function ae(){if(!r){var e=b.getBoundingClientRect();(r=b.cloneNode(!0)).style.width=g(e)+"px",r.style.height=_(e)+"px",s.rm(r,"gu-transit"),s.add(r,"gu-mirror"),I.mirrorContainer.appendChild(r),l(o,"add","mousemove",ne),s.add(I.mirrorContainer,"gu-unselectable"),H.emit("cloned",r,b,"mirror")}}function oe(){r&&(s.rm(I.mirrorContainer,"gu-unselectable"),l(o,"remove","mousemove",ne),m(r).removeChild(r),r=null)}function le(e,t){for(var r=t;r!==e&&m(r)!==e;)r=m(r);return r===o?null:r}function ue(e,t,r,n){var i,s="horizontal"===I.direction;return t!==e?(i=t.getBoundingClientRect(),(s?r>i.left+g(i)/2:n>i.top+_(i)/2)?y(t):t):function(){var t,i,a,o=e.children.length;for(t=0;t<o;t++){if(a=(i=e.children[t]).getBoundingClientRect(),s&&a.left+a.width/2>r)return i;if(!s&&a.top+a.height/2>n)return i}return null}()}function ce(e,t){return"boolean"==typeof I.copy?I.copy:I.copy(e,t)}}},5748:function(e){e.exports="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},98338:function(e,t,r){e.exports=r(21547),e.exports.parser=r(79196)},21547:function(e,t,r){var n=r(41674),i=r(65899),s=r(62036)("engine.io-client:socket"),a=r(37736),o=r(79196),l=r(44171),u=r(39603);function c(e,t){if(!(this instanceof c))return new c(e,t);t=t||{},e&&"object"==typeof e&&(t=e,e=null),e?(e=l(e),t.hostname=e.host,t.secure="https"===e.protocol||"wss"===e.protocol,t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=l(t.host).host),this.secure=null!=t.secure?t.secure:"undefined"!=typeof location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.agent=t.agent||!1,this.hostname=t.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=t.port||("undefined"!=typeof location&&location.port?location.port:this.secure?443:80),this.query=t.query||{},"string"==typeof this.query&&(this.query=u.decode(this.query)),this.upgrade=!1!==t.upgrade,this.path=(t.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!t.forceJSONP,this.jsonp=!1!==t.jsonp,this.forceBase64=!!t.forceBase64,this.enablesXDR=!!t.enablesXDR,this.withCredentials=!1!==t.withCredentials,this.timestampParam=t.timestampParam||"t",this.timestampRequests=t.timestampRequests,this.transports=t.transports||["polling","websocket"],this.transportOptions=t.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=t.policyPort||843,this.rememberUpgrade=t.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=t.onlyBinaryUpgrades,this.perMessageDeflate=!1!==t.perMessageDeflate&&(t.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=t.pfx||void 0,this.key=t.key||void 0,this.passphrase=t.passphrase||void 0,this.cert=t.cert||void 0,this.ca=t.ca||void 0,this.ciphers=t.ciphers||void 0,this.rejectUnauthorized=void 0===t.rejectUnauthorized||t.rejectUnauthorized,this.forceNode=!!t.forceNode,this.isReactNative="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),("undefined"==typeof self||this.isReactNative)&&(t.extraHeaders&&Object.keys(t.extraHeaders).length>0&&(this.extraHeaders=t.extraHeaders),t.localAddress&&(this.localAddress=t.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}e.exports=c,c.priorWebsocketSuccess=!1,i(c.prototype),c.protocol=o.protocol,c.Socket=c,c.Transport=r(31505),c.transports=r(41674),c.parser=r(79196),c.prototype.createTransport=function(e){s('creating transport "%s"',e);var t=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}(this.query);t.EIO=o.protocol,t.transport=e;var r=this.transportOptions[e]||{};return this.id&&(t.sid=this.id),new n[e]({query:t,socket:this,agent:r.agent||this.agent,hostname:r.hostname||this.hostname,port:r.port||this.port,secure:r.secure||this.secure,path:r.path||this.path,forceJSONP:r.forceJSONP||this.forceJSONP,jsonp:r.jsonp||this.jsonp,forceBase64:r.forceBase64||this.forceBase64,enablesXDR:r.enablesXDR||this.enablesXDR,withCredentials:r.withCredentials||this.withCredentials,timestampRequests:r.timestampRequests||this.timestampRequests,timestampParam:r.timestampParam||this.timestampParam,policyPort:r.policyPort||this.policyPort,pfx:r.pfx||this.pfx,key:r.key||this.key,passphrase:r.passphrase||this.passphrase,cert:r.cert||this.cert,ca:r.ca||this.ca,ciphers:r.ciphers||this.ciphers,rejectUnauthorized:r.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:r.perMessageDeflate||this.perMessageDeflate,extraHeaders:r.extraHeaders||this.extraHeaders,forceNode:r.forceNode||this.forceNode,localAddress:r.localAddress||this.localAddress,requestTimeout:r.requestTimeout||this.requestTimeout,protocols:r.protocols||void 0,isReactNative:this.isReactNative})},c.prototype.open=function(){var e;if(this.rememberUpgrade&&c.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length){var t=this;return void setTimeout(function(){t.emit("error","No transports available")},0)}e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(r){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)},c.prototype.setTransport=function(e){s("setting transport %s",e.name);var t=this;this.transport&&(s("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",function(){t.onDrain()}).on("packet",function(e){t.onPacket(e)}).on("error",function(e){t.onError(e)}).on("close",function(){t.onClose("transport close")})},c.prototype.probe=function(e){s('probing transport "%s"',e);var t=this.createTransport(e,{probe:1}),r=!1,n=this;function i(){n.onlyBinaryUpgrades&&(r=r||!this.supportsBinary&&n.transport.supportsBinary),r||(s('probe transport "%s" opened',e),t.send([{type:"ping",data:"probe"}]),t.once("packet",function(i){if(!r)if("pong"===i.type&&"probe"===i.data){if(s('probe transport "%s" pong',e),n.upgrading=!0,n.emit("upgrading",t),!t)return;c.priorWebsocketSuccess="websocket"===t.name,s('pausing current transport "%s"',n.transport.name),n.transport.pause(function(){r||"closed"!==n.readyState&&(s("changing transport and sending upgrade packet"),h(),n.setTransport(t),t.send([{type:"upgrade"}]),n.emit("upgrade",t),t=null,n.upgrading=!1,n.flush())})}else{s('probe transport "%s" failed',e);var a=new Error("probe error");a.transport=t.name,n.emit("upgradeError",a)}}))}function a(){r||(r=!0,h(),t.close(),t=null)}function o(r){var i=new Error("probe error: "+r);i.transport=t.name,a(),s('probe transport "%s" failed because of error: %s',e,r),n.emit("upgradeError",i)}function l(){o("transport closed")}function u(){o("socket closed")}function d(e){t&&e.name!==t.name&&(s('"%s" works - aborting "%s"',e.name,t.name),a())}function h(){t.removeListener("open",i),t.removeListener("error",o),t.removeListener("close",l),n.removeListener("close",u),n.removeListener("upgrading",d)}c.priorWebsocketSuccess=!1,t.once("open",i),t.once("error",o),t.once("close",l),this.once("close",u),this.once("upgrading",d),t.open()},c.prototype.onOpen=function(){if(s("socket open"),this.readyState="open",c.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){s("starting upgrade probes");for(var e=0,t=this.upgrades.length;e<t;e++)this.probe(this.upgrades[e])}},c.prototype.onPacket=function(e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(s('socket receive: type "%s", data "%s"',e.type,e.data),this.emit("packet",e),this.emit("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var t=new Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emit("data",e.data),this.emit("message",e.data)}else s('packet received with socket readyState "%s"',this.readyState)},c.prototype.onHandshake=function(e){this.emit("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.onOpen(),"closed"!==this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},c.prototype.onHeartbeat=function(e){clearTimeout(this.pingTimeoutTimer);var t=this;t.pingTimeoutTimer=setTimeout(function(){"closed"!==t.readyState&&t.onClose("ping timeout")},e||t.pingInterval+t.pingTimeout)},c.prototype.setPing=function(){var e=this;clearTimeout(e.pingIntervalTimer),e.pingIntervalTimer=setTimeout(function(){s("writing ping packet - expecting pong within %sms",e.pingTimeout),e.ping(),e.onHeartbeat(e.pingTimeout)},e.pingInterval)},c.prototype.ping=function(){var e=this;this.sendPacket("ping",function(){e.emit("ping")})},c.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},c.prototype.flush=function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(s("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},c.prototype.write=c.prototype.send=function(e,t,r){return this.sendPacket("message",e,t,r),this},c.prototype.sendPacket=function(e,t,r,n){if("function"==typeof t&&(n=t,t=void 0),"function"==typeof r&&(n=r,r=null),"closing"!==this.readyState&&"closed"!==this.readyState){(r=r||{}).compress=!1!==r.compress;var i={type:e,data:t,options:r};this.emit("packetCreate",i),this.writeBuffer.push(i),n&&this.once("flush",n),this.flush()}},c.prototype.close=function(){if("opening"===this.readyState||"open"===this.readyState){this.readyState="closing";var e=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?n():t()}):this.upgrading?n():t()}function t(){e.onClose("forced close"),s("socket closing - telling transport to close"),e.transport.close()}function r(){e.removeListener("upgrade",r),e.removeListener("upgradeError",r),t()}function n(){e.once("upgrade",r),e.once("upgradeError",r)}return this},c.prototype.onError=function(e){s("socket error %j",e),c.priorWebsocketSuccess=!1,this.emit("error",e),this.onClose("transport error",e)},c.prototype.onClose=function(e,t){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(s('socket close with reason: "%s"',e),clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)},c.prototype.filterUpgrades=function(e){for(var t=[],r=0,n=e.length;r<n;r++)~a(this.transports,e[r])&&t.push(e[r]);return t}},31505:function(e,t,r){var n=r(79196),i=r(65899);function s(e){this.path=e.path,this.hostname=e.hostname,this.port=e.port,this.secure=e.secure,this.query=e.query,this.timestampParam=e.timestampParam,this.timestampRequests=e.timestampRequests,this.readyState="",this.agent=e.agent||!1,this.socket=e.socket,this.enablesXDR=e.enablesXDR,this.withCredentials=e.withCredentials,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.forceNode=e.forceNode,this.isReactNative=e.isReactNative,this.extraHeaders=e.extraHeaders,this.localAddress=e.localAddress}e.exports=s,i(s.prototype),s.prototype.onError=function(e,t){var r=new Error(e);return r.type="TransportError",r.description=t,this.emit("error",r),this},s.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},s.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},s.prototype.send=function(e){if("open"!==this.readyState)throw new Error("Transport not open");this.write(e)},s.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},s.prototype.onData=function(e){var t=n.decodePacket(e,this.socket.binaryType);this.onPacket(t)},s.prototype.onPacket=function(e){this.emit("packet",e)},s.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},41674:function(e,t,r){var n=r(71737),i=r(95706),s=r(97662),a=r(49677);t.polling=function(e){var t=!1,r=!1,a=!1!==e.jsonp;if("undefined"!=typeof location){var o="https:"===location.protocol,l=location.port;l||(l=o?443:80),t=e.hostname!==location.hostname||l!==e.port,r=e.secure!==o}if(e.xdomain=t,e.xscheme=r,"open"in new n(e)&&!e.forceJSONP)return new i(e);if(!a)throw new Error("JSONP disabled");return new s(e)},t.websocket=a},97662:function(e,t,r){var n=r(7685),i=r(23338),s=r(5748);e.exports=c;var a,o=/\n/g,l=/\\n/g;function u(){}function c(e){n.call(this,e),this.query=this.query||{},a||(a=s.___eio=s.___eio||[]),this.index=a.length;var t=this;a.push(function(e){t.onData(e)}),this.query.j=this.index,"function"==typeof addEventListener&&addEventListener("beforeunload",function(){t.script&&(t.script.onerror=u)},!1)}i(c,n),c.prototype.supportsBinary=!1,c.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),n.prototype.doClose.call(this)},c.prototype.doPoll=function(){var e=this,t=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),t.async=!0,t.src=this.uri(),t.onerror=function(t){e.onError("jsonp poll error",t)};var r=document.getElementsByTagName("script")[0];r?r.parentNode.insertBefore(t,r):(document.head||document.body).appendChild(t),this.script=t,"undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){var e=document.createElement("iframe");document.body.appendChild(e),document.body.removeChild(e)},100)},c.prototype.doWrite=function(e,t){var r=this;if(!this.form){var n,i=document.createElement("form"),s=document.createElement("textarea"),a=this.iframeId="eio_iframe_"+this.index;i.className="socketio",i.style.position="absolute",i.style.top="-1000px",i.style.left="-1000px",i.target=a,i.method="POST",i.setAttribute("accept-charset","utf-8"),s.name="d",i.appendChild(s),document.body.appendChild(i),this.form=i,this.area=s}function u(){c(),t()}function c(){if(r.iframe)try{r.form.removeChild(r.iframe)}catch(e){r.onError("jsonp polling iframe removal error",e)}try{n=document.createElement('<iframe src="javascript:0" name="'+r.iframeId+'">')}catch(e){(n=document.createElement("iframe")).name=r.iframeId,n.src="javascript:0"}n.id=r.iframeId,r.form.appendChild(n),r.iframe=n}this.form.action=this.uri(),c(),e=e.replace(l,"\\\n"),this.area.value=e.replace(o,"\\n");try{this.form.submit()}catch(d){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===r.iframe.readyState&&u()}:this.iframe.onload=u}},95706:function(e,t,r){var n=r(71737),i=r(7685),s=r(65899),a=r(23338),o=r(62036)("engine.io-client:polling-xhr"),l=r(5748);function u(){}function c(e){if(i.call(this,e),this.requestTimeout=e.requestTimeout,this.extraHeaders=e.extraHeaders,"undefined"!=typeof location){var t="https:"===location.protocol,r=location.port;r||(r=t?443:80),this.xd="undefined"!=typeof location&&e.hostname!==location.hostname||r!==e.port,this.xs=e.secure!==t}}function d(e){this.method=e.method||"GET",this.uri=e.uri,this.xd=!!e.xd,this.xs=!!e.xs,this.async=!1!==e.async,this.data=void 0!==e.data?e.data:null,this.agent=e.agent,this.isBinary=e.isBinary,this.supportsBinary=e.supportsBinary,this.enablesXDR=e.enablesXDR,this.withCredentials=e.withCredentials,this.requestTimeout=e.requestTimeout,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.extraHeaders=e.extraHeaders,this.create()}function h(){for(var e in d.requests)d.requests.hasOwnProperty(e)&&d.requests[e].abort()}e.exports=c,e.exports.Request=d,a(c,i),c.prototype.supportsBinary=!0,c.prototype.request=function(e){return(e=e||{}).uri=this.uri(),e.xd=this.xd,e.xs=this.xs,e.agent=this.agent||!1,e.supportsBinary=this.supportsBinary,e.enablesXDR=this.enablesXDR,e.withCredentials=this.withCredentials,e.pfx=this.pfx,e.key=this.key,e.passphrase=this.passphrase,e.cert=this.cert,e.ca=this.ca,e.ciphers=this.ciphers,e.rejectUnauthorized=this.rejectUnauthorized,e.requestTimeout=this.requestTimeout,e.extraHeaders=this.extraHeaders,new d(e)},c.prototype.doWrite=function(e,t){var r=this.request({method:"POST",data:e,isBinary:"string"!=typeof e&&void 0!==e}),n=this;r.on("success",t),r.on("error",function(e){n.onError("xhr post error",e)}),this.sendXhr=r},c.prototype.doPoll=function(){o("xhr poll");var e=this.request(),t=this;e.on("data",function(e){t.onData(e)}),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e},s(d.prototype),d.prototype.create=function(){var e={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};e.pfx=this.pfx,e.key=this.key,e.passphrase=this.passphrase,e.cert=this.cert,e.ca=this.ca,e.ciphers=this.ciphers,e.rejectUnauthorized=this.rejectUnauthorized;var t=this.xhr=new n(e),r=this;try{o("xhr open %s: %s",this.method,this.uri),t.open(this.method,this.uri,this.async);try{if(this.extraHeaders)for(var i in t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0),this.extraHeaders)this.extraHeaders.hasOwnProperty(i)&&t.setRequestHeader(i,this.extraHeaders[i])}catch(s){}if("POST"===this.method)try{t.setRequestHeader("Content-type",this.isBinary?"application/octet-stream":"text/plain;charset=UTF-8")}catch(s){}try{t.setRequestHeader("Accept","*/*")}catch(s){}"withCredentials"in t&&(t.withCredentials=this.withCredentials),this.requestTimeout&&(t.timeout=this.requestTimeout),this.hasXDR()?(t.onload=function(){r.onLoad()},t.onerror=function(){r.onError(t.responseText)}):t.onreadystatechange=function(){if(2===t.readyState)try{var e=t.getResponseHeader("Content-Type");(r.supportsBinary&&"application/octet-stream"===e||"application/octet-stream; charset=UTF-8"===e)&&(t.responseType="arraybuffer")}catch(s){}4===t.readyState&&(200===t.status||1223===t.status?r.onLoad():setTimeout(function(){r.onError("number"==typeof t.status?t.status:0)},0))},o("xhr data %s",this.data),t.send(this.data)}catch(s){return void setTimeout(function(){r.onError(s)},0)}"undefined"!=typeof document&&(this.index=d.requestsCount++,d.requests[this.index]=this)},d.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},d.prototype.onData=function(e){this.emit("data",e),this.onSuccess()},d.prototype.onError=function(e){this.emit("error",e),this.cleanup(!0)},d.prototype.cleanup=function(e){if(null!=this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=u:this.xhr.onreadystatechange=u,e)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete d.requests[this.index],this.xhr=null}},d.prototype.onLoad=function(){var e;try{var t;try{t=this.xhr.getResponseHeader("Content-Type")}catch(r){}e=("application/octet-stream"===t||"application/octet-stream; charset=UTF-8"===t)&&this.xhr.response||this.xhr.responseText}catch(r){this.onError(r)}null!=e&&this.onData(e)},d.prototype.hasXDR=function(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR},d.prototype.abort=function(){this.cleanup()},d.requestsCount=0,d.requests={},"undefined"!=typeof document&&("function"==typeof attachEvent?attachEvent("onunload",h):"function"==typeof addEventListener&&addEventListener("onpagehide"in l?"pagehide":"unload",h,!1))},7685:function(e,t,r){var n=r(31505),i=r(39603),s=r(79196),a=r(23338),o=r(25391),l=r(62036)("engine.io-client:polling");e.exports=c;var u=null!=new(r(71737))({xdomain:!1}).responseType;function c(e){u&&!(e&&e.forceBase64)||(this.supportsBinary=!1),n.call(this,e)}a(c,n),c.prototype.name="polling",c.prototype.doOpen=function(){this.poll()},c.prototype.pause=function(e){var t=this;function r(){l("paused"),t.readyState="paused",e()}if(this.readyState="pausing",this.polling||!this.writable){var n=0;this.polling&&(l("we are currently polling - waiting to pause"),n++,this.once("pollComplete",function(){l("pre-pause polling complete"),--n||r()})),this.writable||(l("we are currently writing - waiting to pause"),n++,this.once("drain",function(){l("pre-pause writing complete"),--n||r()}))}else r()},c.prototype.poll=function(){l("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},c.prototype.onData=function(e){var t=this;l("polling got data %s",e),s.decodePayload(e,this.socket.binaryType,function(e,r,n){if("opening"===t.readyState&&"open"===e.type&&t.onOpen(),"close"===e.type)return t.onClose(),!1;t.onPacket(e)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():l('ignoring poll - transport state "%s"',this.readyState))},c.prototype.doClose=function(){var e=this;function t(){l("writing close packet"),e.write([{type:"close"}])}"open"===this.readyState?(l("transport open - closing"),t()):(l("transport not open - deferring close"),this.once("open",t))},c.prototype.write=function(e){var t=this;this.writable=!1;var r=function(){t.writable=!0,t.emit("drain")};s.encodePayload(e,this.supportsBinary,function(e){t.doWrite(e,r)})},c.prototype.uri=function(){var e=this.query||{},t=this.secure?"https":"http",r="";return!1!==this.timestampRequests&&(e[this.timestampParam]=o()),this.supportsBinary||e.sid||(e.b64=1),e=i.encode(e),this.port&&("https"===t&&443!==Number(this.port)||"http"===t&&80!==Number(this.port))&&(r=":"+this.port),e.length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+r+this.path+e}},49677:function(e,t,r){var n,i,s=r(31505),a=r(79196),o=r(39603),l=r(23338),u=r(25391),c=r(62036)("engine.io-client:websocket");if("undefined"!=typeof WebSocket?n=WebSocket:"undefined"!=typeof self&&(n=self.WebSocket||self.MozWebSocket),"undefined"==typeof window)try{i=r(77020)}catch(p){}var d=n||i;function h(e){e&&e.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=e.perMessageDeflate,this.usingBrowserWebSocket=n&&!e.forceNode,this.protocols=e.protocols,this.usingBrowserWebSocket||(d=i),s.call(this,e)}e.exports=h,l(h,s),h.prototype.name="websocket",h.prototype.supportsBinary=!0,h.prototype.doOpen=function(){if(this.check()){var e=this.uri(),t=this.protocols,r={};this.isReactNative||(r.agent=this.agent,r.perMessageDeflate=this.perMessageDeflate,r.pfx=this.pfx,r.key=this.key,r.passphrase=this.passphrase,r.cert=this.cert,r.ca=this.ca,r.ciphers=this.ciphers,r.rejectUnauthorized=this.rejectUnauthorized),this.extraHeaders&&(r.headers=this.extraHeaders),this.localAddress&&(r.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket&&!this.isReactNative?t?new d(e,t):new d(e):new d(e,t,r)}catch(n){return this.emit("error",n)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},h.prototype.addEventListeners=function(){var e=this;this.ws.onopen=function(){e.onOpen()},this.ws.onclose=function(){e.onClose()},this.ws.onmessage=function(t){e.onData(t.data)},this.ws.onerror=function(t){e.onError("websocket error",t)}},h.prototype.write=function(e){var t=this;this.writable=!1;for(var r=e.length,n=0,i=r;n<i;n++)!function(e){a.encodePacket(e,t.supportsBinary,function(n){if(!t.usingBrowserWebSocket){var i={};e.options&&(i.compress=e.options.compress),t.perMessageDeflate&&("string"==typeof n?Buffer.byteLength(n):n.length)<t.perMessageDeflate.threshold&&(i.compress=!1)}try{t.usingBrowserWebSocket?t.ws.send(n):t.ws.send(n,i)}catch(p){c("websocket closed before onclose event")}--r||(t.emit("flush"),setTimeout(function(){t.writable=!0,t.emit("drain")},0))})}(e[n])},h.prototype.onClose=function(){s.prototype.onClose.call(this)},h.prototype.doClose=function(){void 0!==this.ws&&this.ws.close()},h.prototype.uri=function(){var e=this.query||{},t=this.secure?"wss":"ws",r="";return this.port&&("wss"===t&&443!==Number(this.port)||"ws"===t&&80!==Number(this.port))&&(r=":"+this.port),this.timestampRequests&&(e[this.timestampParam]=u()),this.supportsBinary||(e.b64=1),(e=o.encode(e)).length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+r+this.path+e},h.prototype.check=function(){return!(!d||"__initialize"in d&&this.name===h.prototype.name)}},71737:function(e,t,r){var n=r(94966),i=r(5748);e.exports=function(e){var t=e.xdomain,r=e.xscheme,s=e.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!t||n))return new XMLHttpRequest}catch(a){}try{if("undefined"!=typeof XDomainRequest&&!r&&s)return new XDomainRequest}catch(a){}if(!t)try{return new(i[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(a){}}},79196:function(e,t,r){var n,i=r(99577),s=r(35133),a=r(53853),o=r(53661),l=r(71170);"undefined"!=typeof ArrayBuffer&&(n=r(77846));var u="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),c="undefined"!=typeof navigator&&/PhantomJS/i.test(navigator.userAgent),d=u||c;t.protocol=3;var h=t.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},p=i(h),f={type:"error",data:"parser error"},g=r(83084);function _(e,t,r){for(var n=new Array(e.length),i=o(e.length,r),s=function(e,r,i){t(r,function(t,r){n[e]=r,i(t,n)})},a=0;a<e.length;a++)s(a,e[a],i)}t.encodePacket=function(e,r,n,i){"function"==typeof r&&(i=r,r=!1),"function"==typeof n&&(i=n,n=null);var s=void 0===e.data?void 0:e.data.buffer||e.data;if("undefined"!=typeof ArrayBuffer&&s instanceof ArrayBuffer)return function(e,r,n){if(!r)return t.encodeBase64Packet(e,n);var i=e.data,s=new Uint8Array(i),a=new Uint8Array(1+i.byteLength);a[0]=h[e.type];for(var o=0;o<s.length;o++)a[o+1]=s[o];return n(a.buffer)}(e,r,i);if(void 0!==g&&s instanceof g)return function(e,r,n){if(!r)return t.encodeBase64Packet(e,n);if(d)return function(e,r,n){if(!r)return t.encodeBase64Packet(e,n);var i=new FileReader;return i.onload=function(){t.encodePacket({type:e.type,data:i.result},r,!0,n)},i.readAsArrayBuffer(e.data)}(e,r,n);var i=new Uint8Array(1);return i[0]=h[e.type],n(new g([i.buffer,e.data]))}(e,r,i);if(s&&s.base64)return function(e,r){return r("b"+t.packets[e.type]+e.data.data)}(e,i);var a=h[e.type];return void 0!==e.data&&(a+=n?l.encode(String(e.data),{strict:!1}):String(e.data)),i(""+a)},t.encodeBase64Packet=function(e,r){var n,i="b"+t.packets[e.type];if(void 0!==g&&e.data instanceof g){var s=new FileReader;return s.onload=function(){var e=s.result.split(",")[1];r(i+e)},s.readAsDataURL(e.data)}try{n=String.fromCharCode.apply(null,new Uint8Array(e.data))}catch(u){for(var a=new Uint8Array(e.data),o=new Array(a.length),l=0;l<a.length;l++)o[l]=a[l];n=String.fromCharCode.apply(null,o)}return i+=btoa(n),r(i)},t.decodePacket=function(e,r,n){if(void 0===e)return f;if("string"==typeof e){if("b"===e.charAt(0))return t.decodeBase64Packet(e.substr(1),r);if(n&&!1===(e=function(e){try{e=l.decode(e,{strict:!1})}catch(t){return!1}return e}(e)))return f;var i=e.charAt(0);return Number(i)==i&&p[i]?e.length>1?{type:p[i],data:e.substring(1)}:{type:p[i]}:f}i=new Uint8Array(e)[0];var s=a(e,1);return g&&"blob"===r&&(s=new g([s])),{type:p[i],data:s}},t.decodeBase64Packet=function(e,t){var r=p[e.charAt(0)];if(!n)return{type:r,data:{base64:!0,data:e.substr(1)}};var i=n.decode(e.substr(1));return"blob"===t&&g&&(i=new g([i])),{type:r,data:i}},t.encodePayload=function(e,r,n){"function"==typeof r&&(n=r,r=null);var i=s(e);return r&&i?g&&!d?t.encodePayloadAsBlob(e,n):t.encodePayloadAsArrayBuffer(e,n):e.length?void _(e,function(e,n){t.encodePacket(e,!!i&&r,!1,function(e){n(null,function(e){return e.length+":"+e}(e))})},function(e,t){return n(t.join(""))}):n("0:")},t.decodePayload=function(e,r,n){if("string"!=typeof e)return t.decodePayloadAsBinary(e,r,n);var i;if("function"==typeof r&&(n=r,r=null),""===e)return n(f,0,1);for(var s,a,o="",l=0,u=e.length;l<u;l++){var c=e.charAt(l);if(":"===c){if(""===o||o!=(s=Number(o)))return n(f,0,1);if(o!=(a=e.substr(l+1,s)).length)return n(f,0,1);if(a.length){if(i=t.decodePacket(a,r,!1),f.type===i.type&&f.data===i.data)return n(f,0,1);if(!1===n(i,l+s,u))return}l+=s,o=""}else o+=c}return""!==o?n(f,0,1):void 0},t.encodePayloadAsArrayBuffer=function(e,r){if(!e.length)return r(new ArrayBuffer(0));_(e,function(e,r){t.encodePacket(e,!0,!0,function(e){return r(null,e)})},function(e,t){var n=t.reduce(function(e,t){var r;return e+(r="string"==typeof t?t.length:t.byteLength).toString().length+r+2},0),i=new Uint8Array(n),s=0;return t.forEach(function(e){var t="string"==typeof e,r=e;if(t){for(var n=new Uint8Array(e.length),a=0;a<e.length;a++)n[a]=e.charCodeAt(a);r=n.buffer}i[s++]=t?0:1;var o=r.byteLength.toString();for(a=0;a<o.length;a++)i[s++]=parseInt(o[a]);for(i[s++]=255,n=new Uint8Array(r),a=0;a<n.length;a++)i[s++]=n[a]}),r(i.buffer)})},t.encodePayloadAsBlob=function(e,r){_(e,function(e,r){t.encodePacket(e,!0,!0,function(e){var t=new Uint8Array(1);if(t[0]=1,"string"==typeof e){for(var n=new Uint8Array(e.length),i=0;i<e.length;i++)n[i]=e.charCodeAt(i);e=n.buffer,t[0]=0}var s=(e instanceof ArrayBuffer?e.byteLength:e.size).toString(),a=new Uint8Array(s.length+1);for(i=0;i<s.length;i++)a[i]=parseInt(s[i]);if(a[s.length]=255,g){var o=new g([t.buffer,a.buffer,e]);r(null,o)}})},function(e,t){return r(new g(t))})},t.decodePayloadAsBinary=function(e,r,n){"function"==typeof r&&(n=r,r=null);for(var i=e,s=[];i.byteLength>0;){for(var o=new Uint8Array(i),l=0===o[0],u="",c=1;255!==o[c];c++){if(u.length>310)return n(f,0,1);u+=o[c]}i=a(i,2+u.length),u=parseInt(u);var d=a(i,0,u);if(l)try{d=String.fromCharCode.apply(null,new Uint8Array(d))}catch(g){var h=new Uint8Array(d);for(d="",c=0;c<h.length;c++)d+=String.fromCharCode(h[c])}s.push(d),i=a(i,u)}var p=s.length;s.forEach(function(e,i){n(t.decodePacket(e,r,!0),i,p)})}},99577:function(e){e.exports=Object.keys||function(e){var t=[],r=Object.prototype.hasOwnProperty;for(var n in e)r.call(e,n)&&t.push(n);return t}},71170:function(e){var t,r,n,i=String.fromCharCode;function s(e){for(var t,r,n=[],i=0,s=e.length;i<s;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<s?56320==(64512&(r=e.charCodeAt(i++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),i--):n.push(t);return n}function a(e,t){if(e>=55296&&e<=57343){if(t)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0}function o(e,t){return i(e>>t&63|128)}function l(e,t){if(0==(4294967168&e))return i(e);var r="";return 0==(4294965248&e)?r=i(e>>6&31|192):0==(4294901760&e)?(a(e,t)||(e=65533),r=i(e>>12&15|224),r+=o(e,6)):0==(4292870144&e)&&(r=i(e>>18&7|240),r+=o(e,12),r+=o(e,6)),r+i(63&e|128)}function u(){if(n>=r)throw Error("Invalid byte index");var e=255&t[n];if(n++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function c(e){var i,s;if(n>r)throw Error("Invalid byte index");if(n==r)return!1;if(i=255&t[n],n++,0==(128&i))return i;if(192==(224&i)){if((s=(31&i)<<6|u())>=128)return s;throw Error("Invalid continuation byte")}if(224==(240&i)){if((s=(15&i)<<12|u()<<6|u())>=2048)return a(s,e)?s:65533;throw Error("Invalid continuation byte")}if(240==(248&i)&&(s=(7&i)<<18|u()<<12|u()<<6|u())>=65536&&s<=1114111)return s;throw Error("Invalid UTF-8 detected")}e.exports={version:"2.1.2",encode:function(e,t){for(var r=!1!==(t=t||{}).strict,n=s(e),i=n.length,a=-1,o="";++a<i;)o+=l(n[a],r);return o},decode:function(e,a){var o=!1!==(a=a||{}).strict;t=s(e),r=t.length,n=0;for(var l,u=[];!1!==(l=c(o));)u.push(l);return function(e){for(var t,r=e.length,n=-1,s="";++n<r;)(t=e[n])>65535&&(s+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),s+=i(t);return s}(u)}}},95439:function(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,i,s;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(i=n;0!=i--;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,s[i]))return!1;for(i=n;0!=i--;){var a=s[i];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},73324:function(e){"use strict";e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var r,n="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(r=t.cmp,function(e){return function(t,n){return r({key:t,value:e[t]},{key:n,value:e[n]})}}),s=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var r,a;if(Array.isArray(t)){for(a="[",r=0;r<t.length;r++)r&&(a+=","),a+=e(t[r])||"null";return a+"]"}if(null===t)return"null";if(-1!==s.indexOf(t)){if(n)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var o=s.push(t)-1,l=Object.keys(t).sort(i&&i(t));for(a="",r=0;r<l.length;r++){var u=l[r],c=e(t[u]);c&&(a&&(a+=","),a+=JSON.stringify(u)+":"+c)}return s.splice(o,1),"{"+a+"}"}}(e)}},49457:function(e,t){var r,n;void 0===(n="function"==typeof(r=function(){"use strict";function t(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){a(n.response,t,r)},n.onerror=function(){console.error("could not download file")},n.send()}function r(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function n(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(t){var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(r)}}var i="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,s=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=i.saveAs||("object"!=typeof window||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(e,s,a){var o=i.URL||i.webkitURL,l=document.createElement("a");l.download=s=s||e.name||"download",l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?n(l):r(l.href)?t(e,s,a):n(l,l.target="_blank")):(l.href=o.createObjectURL(e),setTimeout(function(){o.revokeObjectURL(l.href)},4e4),setTimeout(function(){n(l)},0))}:"msSaveOrOpenBlob"in navigator?function(e,i,s){if(i=i||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,s),i);else if(r(e))t(e,i,s);else{var a=document.createElement("a");a.href=e,a.target="_blank",setTimeout(function(){n(a)})}}:function(e,r,n,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof e)return t(e,r,n);var o="application/octet-stream"===e.type,l=/constructor/i.test(i.HTMLElement)||i.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||o&&l||s)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var e=c.result;e=u?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=e:location=e,a=null},c.readAsDataURL(e)}else{var d=i.URL||i.webkitURL,h=d.createObjectURL(e);a?a.location=h:location.href=h,a=null,setTimeout(function(){d.revokeObjectURL(h)},4e4)}});i.saveAs=a.saveAs=a,e.exports=a})?r.apply(t,[]):r)||(e.exports=n)},35133:function(e,t,r){var n=r(4688),i=Object.prototype.toString,s="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===i.call(Blob),a="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===i.call(File);e.exports=function e(t){if(!t||"object"!=typeof t)return!1;if(n(t)){for(var r=0,i=t.length;r<i;r++)if(e(t[r]))return!0;return!1}if("function"==typeof Buffer&&Buffer.isBuffer&&Buffer.isBuffer(t)||"function"==typeof ArrayBuffer&&t instanceof ArrayBuffer||s&&t instanceof Blob||a&&t instanceof File)return!0;if(t.toJSON&&"function"==typeof t.toJSON&&1===arguments.length)return e(t.toJSON(),!0);for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)&&e(t[o]))return!0;return!1}},4688:function(e){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},94966:function(e){try{e.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(t){e.exports=!1}},12658:function(e,t){t.read=function(e,t,r,n,i){var s,a,o=8*i-n-1,l=(1<<o)-1,u=l>>1,c=-7,d=r?i-1:0,h=r?-1:1,p=e[t+d];for(d+=h,s=p&(1<<-c)-1,p>>=-c,c+=o;c>0;s=256*s+e[t+d],d+=h,c-=8);for(a=s&(1<<-c)-1,s>>=-c,c+=n;c>0;a=256*a+e[t+d],d+=h,c-=8);if(0===s)s=1-u;else{if(s===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),s-=u}return(p?-1:1)*a*Math.pow(2,s-n)},t.write=function(e,t,r,n,i,s){var a,o,l,u=8*s-i-1,c=(1<<u)-1,d=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:s-1,f=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=c?(o=0,a=c):a+d>=1?(o=(t*l-1)*Math.pow(2,i),a+=d):(o=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[r+p]=255&o,p+=f,o/=256,i-=8);for(a=a<<i|o,u+=i;u>0;e[r+p]=255&a,p+=f,a/=256,u-=8);e[r+p-f]|=128*g}},37736:function(e){var t=[].indexOf;e.exports=function(e,r){if(t)return e.indexOf(r);for(var n=0;n<e.length;++n)if(e[n]===r)return n;return-1}},62635:function(e){"use strict";var t=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),r(t,"function"==typeof(n=t.cb||n)?n:n.pre||function(){},n.post||function(){},e,"",e)};function r(e,n,i,s,a,o,l,u,c,d){if(s&&"object"==typeof s&&!Array.isArray(s)){for(var h in n(s,a,o,l,u,c,d),s){var p=s[h];if(Array.isArray(p)){if(h in t.arrayKeywords)for(var f=0;f<p.length;f++)r(e,n,i,p[f],a+"/"+h+"/"+f,o,a,h,s,f)}else if(h in t.propsKeywords){if(p&&"object"==typeof p)for(var g in p)r(e,n,i,p[g],a+"/"+h+"/"+g.replace(/~/g,"~0").replace(/\//g,"~1"),o,a,h,s,g)}else(h in t.keywords||e.allKeys&&!(h in t.skipKeywords))&&r(e,n,i,p,a+"/"+h,o,a,h,s)}i(s,a,o,l,u,c,d)}}t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},88701:function(e){e.exports=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}var t=e(function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)}),r=e(function(e){var t=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=t)}),n=function(e){return"object"==typeof e?null!==e:"function"==typeof e},i=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e},s=function(e){try{return!!e()}catch(t){return!0}},a=!s(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),o=t.document,l=n(o)&&n(o.createElement),u=!a&&!s(function(){return 7!=Object.defineProperty(l?o.createElement("div"):{},"a",{get:function(){return 7}}).a}),c=Object.defineProperty,d={f:a?Object.defineProperty:function(e,t,r){if(i(e),t=function(e,t){if(!n(e))return e;var r,i;if("function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}(t),i(r),u)try{return c(e,t,r)}catch(s){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},h=a?function(e,t,r){return d.f(e,t,function(e,t){return{enumerable:!1,configurable:!0,writable:!0,value:t}}(0,r))}:function(e,t,r){return e[t]=r,e},p={}.hasOwnProperty,f=function(e,t){return p.call(e,t)},g=0,_=Math.random(),m=e(function(e){var n=t["__core-js_shared__"]||(t["__core-js_shared__"]={});(e.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})})("native-function-to-string",Function.toString),v=e(function(e){var n="Symbol(".concat("src",")_",(++g+_).toString(36)),i=(""+m).split("toString");r.inspectSource=function(e){return m.call(e)},(e.exports=function(e,r,s,a){var o="function"==typeof s;o&&(f(s,"name")||h(s,"name",r)),e[r]!==s&&(o&&(f(s,n)||h(s,n,e[r]?""+e[r]:i.join(String(r)))),e===t?e[r]=s:a?e[r]?e[r]=s:h(e,r,s):(delete e[r],h(e,r,s)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[n]||m.call(this)})}),b=function(e,t,r){if(function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!")}(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}},y=function e(n,i,s){var a,o,l,u,c=n&e.F,d=n&e.G,p=n&e.P,f=n&e.B,g=d?t:n&e.S?t[i]||(t[i]={}):(t[i]||{}).prototype,_=d?r:r[i]||(r[i]={}),m=_.prototype||(_.prototype={});for(a in d&&(s=i),s)l=((o=!c&&g&&void 0!==g[a])?g:s)[a],u=f&&o?b(l,t):p&&"function"==typeof l?b(Function.call,l):l,g&&v(g,a,l,n&e.U),_[a]!=l&&h(_,a,u),p&&m[a]!=l&&(m[a]=l)};t.core=r,y.F=1,y.G=2,y.S=4,y.P=8,y.B=16,y.W=32,y.U=64,y.R=128;var k=y,w=Math.ceil,C=Math.floor,S=function(e){return isNaN(e=+e)?0:(e>0?C:w)(e)};k(k.P,"String",{codePointAt:function(e){return function(e,t){var r,n,i=String(function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}(e)),s=S(t),a=i.length;return s<0||s>=a?void 0:(r=i.charCodeAt(s))<55296||r>56319||s+1===a||(n=i.charCodeAt(s+1))<56320||n>57343?r:n-56320+(r-55296<<10)+65536}(this,e)}});var x=Math.max,T=Math.min,A=function(e,t){return(e=S(e))<0?x(e+t,0):T(e,t)},D=String.fromCharCode,M=String.fromCodePoint;k(k.S+k.F*(!!M&&1!=M.length),"String",{fromCodePoint:function(e){for(var t,r=arguments,n=[],i=arguments.length,s=0;i>s;){if(t=+r[s++],A(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?D(t):D(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}});var E,L,P,I,H,O,F,j,R,N,z,Y,B,Z,q={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\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\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\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\u0AF9\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-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\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-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\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\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\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-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},U=function(e){return"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||q.ID_Start.test(e))},V=function(e){return"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"\u200c"===e||"\u200d"===e||q.ID_Continue.test(e))},G=function(e){return"string"==typeof e&&/[0-9]/.test(e)},$=function(e){return"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};function W(e,t,r){var n=e[t];if(null!=n&&"object"==typeof n)for(var i in n){var s=W(n,i,r);void 0===s?delete n[i]:n[i]=s}return r.call(e,t,n)}function J(){for(N="default",z="",Y=!1,B=1;;){Z=Q();var e=X[N]();if(e)return e}}function Q(){if(E[I])return String.fromCodePoint(E.codePointAt(I))}function K(){var e=Q();return"\n"===e?(H++,O=0):e?O+=e.length:O++,e&&(I+=e.length),e}var X={default:function(){switch(Z){case"\t":case"\v":case"\f":case" ":case"\xa0":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void K();case"/":return K(),void(N="comment");case void 0:return K(),ee("eof")}if(!function(e){return"string"==typeof e&&q.Space_Separator.test(e)}(Z))return X[L]();K()},comment:function(){switch(Z){case"*":return K(),void(N="multiLineComment");case"/":return K(),void(N="singleLineComment")}throw ae(K())},multiLineComment:function(){switch(Z){case"*":return K(),void(N="multiLineCommentAsterisk");case void 0:throw ae(K())}K()},multiLineCommentAsterisk:function(){switch(Z){case"*":return void K();case"/":return K(),void(N="default");case void 0:throw ae(K())}K(),N="multiLineComment"},singleLineComment:function(){switch(Z){case"\n":case"\r":case"\u2028":case"\u2029":return K(),void(N="default");case void 0:return K(),ee("eof")}K()},value:function(){switch(Z){case"{":case"[":return ee("punctuator",K());case"n":return K(),te("ull"),ee("null",null);case"t":return K(),te("rue"),ee("boolean",!0);case"f":return K(),te("alse"),ee("boolean",!1);case"-":case"+":return"-"===K()&&(B=-1),void(N="sign");case".":return z=K(),void(N="decimalPointLeading");case"0":return z=K(),void(N="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return z=K(),void(N="decimalInteger");case"I":return K(),te("nfinity"),ee("numeric",1/0);case"N":return K(),te("aN"),ee("numeric",NaN);case'"':case"'":return Y='"'===K(),z="",void(N="string")}throw ae(K())},identifierNameStartEscape:function(){if("u"!==Z)throw ae(K());K();var e=re();switch(e){case"$":case"_":break;default:if(!U(e))throw le()}z+=e,N="identifierName"},identifierName:function(){switch(Z){case"$":case"_":case"\u200c":case"\u200d":return void(z+=K());case"\\":return K(),void(N="identifierNameEscape")}if(!V(Z))return ee("identifier",z);z+=K()},identifierNameEscape:function(){if("u"!==Z)throw ae(K());K();var e=re();switch(e){case"$":case"_":case"\u200c":case"\u200d":break;default:if(!V(e))throw le()}z+=e,N="identifierName"},sign:function(){switch(Z){case".":return z=K(),void(N="decimalPointLeading");case"0":return z=K(),void(N="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return z=K(),void(N="decimalInteger");case"I":return K(),te("nfinity"),ee("numeric",B*(1/0));case"N":return K(),te("aN"),ee("numeric",NaN)}throw ae(K())},zero:function(){switch(Z){case".":return z+=K(),void(N="decimalPoint");case"e":case"E":return z+=K(),void(N="decimalExponent");case"x":case"X":return z+=K(),void(N="hexadecimal")}return ee("numeric",0*B)},decimalInteger:function(){switch(Z){case".":return z+=K(),void(N="decimalPoint");case"e":case"E":return z+=K(),void(N="decimalExponent")}if(!G(Z))return ee("numeric",B*Number(z));z+=K()},decimalPointLeading:function(){if(G(Z))return z+=K(),void(N="decimalFraction");throw ae(K())},decimalPoint:function(){switch(Z){case"e":case"E":return z+=K(),void(N="decimalExponent")}return G(Z)?(z+=K(),void(N="decimalFraction")):ee("numeric",B*Number(z))},decimalFraction:function(){switch(Z){case"e":case"E":return z+=K(),void(N="decimalExponent")}if(!G(Z))return ee("numeric",B*Number(z));z+=K()},decimalExponent:function(){switch(Z){case"+":case"-":return z+=K(),void(N="decimalExponentSign")}if(G(Z))return z+=K(),void(N="decimalExponentInteger");throw ae(K())},decimalExponentSign:function(){if(G(Z))return z+=K(),void(N="decimalExponentInteger");throw ae(K())},decimalExponentInteger:function(){if(!G(Z))return ee("numeric",B*Number(z));z+=K()},hexadecimal:function(){if($(Z))return z+=K(),void(N="hexadecimalInteger");throw ae(K())},hexadecimalInteger:function(){if(!$(Z))return ee("numeric",B*Number(z));z+=K()},string:function(){switch(Z){case"\\":return K(),void(z+=function(){switch(Q()){case"b":return K(),"\b";case"f":return K(),"\f";case"n":return K(),"\n";case"r":return K(),"\r";case"t":return K(),"\t";case"v":return K(),"\v";case"0":if(K(),G(Q()))throw ae(K());return"\0";case"x":return K(),function(){var e="",t=Q();if(!$(t))throw ae(K());if(e+=K(),t=Q(),!$(t))throw ae(K());return e+=K(),String.fromCodePoint(parseInt(e,16))}();case"u":return K(),re();case"\n":case"\u2028":case"\u2029":return K(),"";case"\r":return K(),"\n"===Q()&&K(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw ae(K())}return K()}());case'"':return Y?(K(),ee("string",z)):void(z+=K());case"'":return Y?void(z+=K()):(K(),ee("string",z));case"\n":case"\r":throw ae(K());case"\u2028":case"\u2029":!function(e){console.warn("JSON5: '"+ue(e)+"' in strings is not valid ECMAScript; consider escaping")}(Z);break;case void 0:throw ae(K())}z+=K()},start:function(){switch(Z){case"{":case"[":return ee("punctuator",K())}N="value"},beforePropertyName:function(){switch(Z){case"$":case"_":return z=K(),void(N="identifierName");case"\\":return K(),void(N="identifierNameStartEscape");case"}":return ee("punctuator",K());case'"':case"'":return Y='"'===K(),void(N="string")}if(U(Z))return z+=K(),void(N="identifierName");throw ae(K())},afterPropertyName:function(){if(":"===Z)return ee("punctuator",K());throw ae(K())},beforePropertyValue:function(){N="value"},afterPropertyValue:function(){switch(Z){case",":case"}":return ee("punctuator",K())}throw ae(K())},beforeArrayValue:function(){if("]"===Z)return ee("punctuator",K());N="value"},afterArrayValue:function(){switch(Z){case",":case"]":return ee("punctuator",K())}throw ae(K())},end:function(){throw ae(K())}};function ee(e,t){return{type:e,value:t,line:H,column:O}}function te(e){for(var t=0,r=e;t<r.length;t+=1){var n=r[t];if(Q()!==n)throw ae(K());K()}}function re(){for(var e="",t=4;t-- >0;){var r=Q();if(!$(r))throw ae(K());e+=K()}return String.fromCodePoint(parseInt(e,16))}var ne={start:function(){if("eof"===F.type)throw oe();ie()},beforePropertyName:function(){switch(F.type){case"identifier":case"string":return j=F.value,void(L="afterPropertyName");case"punctuator":return void se();case"eof":throw oe()}},afterPropertyName:function(){if("eof"===F.type)throw oe();L="beforePropertyValue"},beforePropertyValue:function(){if("eof"===F.type)throw oe();ie()},beforeArrayValue:function(){if("eof"===F.type)throw oe();"punctuator"!==F.type||"]"!==F.value?ie():se()},afterPropertyValue:function(){if("eof"===F.type)throw oe();switch(F.value){case",":return void(L="beforePropertyName");case"}":se()}},afterArrayValue:function(){if("eof"===F.type)throw oe();switch(F.value){case",":return void(L="beforeArrayValue");case"]":se()}},end:function(){}};function ie(){var e;switch(F.type){case"punctuator":switch(F.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=F.value}if(void 0===R)R=e;else{var t=P[P.length-1];Array.isArray(t)?t.push(e):t[j]=e}if(null!==e&&"object"==typeof e)P.push(e),L=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{var r=P[P.length-1];L=null==r?"end":Array.isArray(r)?"afterArrayValue":"afterPropertyValue"}}function se(){P.pop();var e=P[P.length-1];L=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function ae(e){return ce(void 0===e?"JSON5: invalid end of input at "+H+":"+O:"JSON5: invalid character '"+ue(e)+"' at "+H+":"+O)}function oe(){return ce("JSON5: invalid end of input at "+H+":"+O)}function le(){return ce("JSON5: invalid identifier character at "+H+":"+(O-=5))}function ue(e){var t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){var r=e.charCodeAt(0).toString(16);return"\\x"+("00"+r).substring(r.length)}return e}function ce(e){var t=new SyntaxError(e);return t.lineNumber=H,t.columnNumber=O,t}return{parse:function(e,t){E=String(e),L="start",P=[],I=0,H=1,O=0,F=void 0,j=void 0,R=void 0;do{F=J(),ne[L]()}while("eof"!==F.type);return"function"==typeof t?W({"":R},"",t):R},stringify:function(e,t,r){var n,i,s,a=[],o="",l="";if(null==t||"object"!=typeof t||Array.isArray(t)||(r=t.space,s=t.quote,t=t.replacer),"function"==typeof t)i=t;else if(Array.isArray(t)){n=[];for(var u=0,c=t;u<c.length;u+=1){var d=c[u],h=void 0;"string"==typeof d?h=d:("number"==typeof d||d instanceof String||d instanceof Number)&&(h=String(d)),void 0!==h&&n.indexOf(h)<0&&n.push(h)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),"number"==typeof r?r>0&&(r=Math.min(10,Math.floor(r)),l=" ".substr(0,r)):"string"==typeof r&&(l=r.substr(0,10)),function e(t,r){var s=r[t];switch(null!=s&&("function"==typeof s.toJSON5?s=s.toJSON5(t):"function"==typeof s.toJSON&&(s=s.toJSON(t))),i&&(s=i.call(r,t,s)),s instanceof Number?s=Number(s):s instanceof String?s=String(s):s instanceof Boolean&&(s=s.valueOf()),s){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof s?p(s):"number"==typeof s?String(s):"object"==typeof s?Array.isArray(s)?function(t){if(a.indexOf(t)>=0)throw TypeError("Converting circular structure to JSON5");a.push(t);var r=o;o+=l;for(var n,i=[],s=0;s<t.length;s++){var u=e(String(s),t);i.push(void 0!==u?u:"null")}if(0===i.length)n="[]";else if(""===l)n="["+i.join(",")+"]";else{var c=i.join(",\n"+o);n="[\n"+o+c+",\n"+r+"]"}return a.pop(),o=r,n}(s):function(t){if(a.indexOf(t)>=0)throw TypeError("Converting circular structure to JSON5");a.push(t);var r=o;o+=l;for(var i,s,u=[],c=0,d=n||Object.keys(t);c<d.length;c+=1){var h=d[c],p=e(h,t);if(void 0!==p){var g=f(h)+":";""!==l&&(g+=" "),u.push(g+=p)}}return 0===u.length?i="{}":""===l?i="{"+(s=u.join(","))+"}":(s=u.join(",\n"+o),i="{\n"+o+s+",\n"+r+"}"),a.pop(),o=r,i}(s):void 0}("",{"":e});function p(e){for(var t={"'":.1,'"':.2},r={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},n="",i=0;i<e.length;i++){var a=e[i];switch(a){case"'":case'"':t[a]++,n+=a;continue;case"\0":if(G(e[i+1])){n+="\\x00";continue}}if(r[a])n+=r[a];else if(a<" "){var o=a.charCodeAt(0).toString(16);n+="\\x"+("00"+o).substring(o.length)}else n+=a}var l=s||Object.keys(t).reduce(function(e,r){return t[e]<t[r]?e:r});return l+(n=n.replace(new RegExp(l,"g"),r[l]))+l}function f(e){if(0===e.length)return p(e);var t=String.fromCodePoint(e.codePointAt(0));if(!U(t))return p(e);for(var r=t.length;r<e.length;r++)if(!V(String.fromCodePoint(e.codePointAt(r))))return p(e);return e}}}}()},1703:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(79890),i=function(e,t){for(var r=e.length;r--;)if((0,n.Z)(e[r][0],t))return r;return-1},s=Array.prototype.splice;function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=function(){this.__data__=[],this.size=0},a.prototype.delete=function(e){var t=this.__data__,r=i(t,e);return!(r<0||(r==t.length-1?t.pop():s.call(t,r,1),--this.size,0))},a.prototype.get=function(e){var t=this.__data__,r=i(t,e);return r<0?void 0:t[r][1]},a.prototype.has=function(e){return i(this.__data__,e)>-1},a.prototype.set=function(e,t){var r=this.__data__,n=i(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};var o=a},27320:function(e,t,r){"use strict";var n=r(24284),i=r(21886),s=(0,n.Z)(i.Z,"Map");t.Z=s},92740:function(e,t,r){"use strict";r.d(t,{Z:function(){return h}});var n=(0,r(24284).Z)(Object,"create"),i=Object.prototype.hasOwnProperty,s=Object.prototype.hasOwnProperty;function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=function(){this.__data__=n?n(null):{},this.size=0},a.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},a.prototype.get=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return i.call(t,e)?t[e]:void 0},a.prototype.has=function(e){var t=this.__data__;return n?void 0!==t[e]:s.call(t,e)},a.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this};var o=a,l=r(1703),u=r(27320),c=function(e,t){var r,n,i=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?i["string"==typeof t?"string":"hash"]:i.map};function d(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}d.prototype.clear=function(){this.size=0,this.__data__={hash:new o,map:new(u.Z||l.Z),string:new o}},d.prototype.delete=function(e){var t=c(this,e).delete(e);return this.size-=t?1:0,t},d.prototype.get=function(e){return c(this,e).get(e)},d.prototype.has=function(e){return c(this,e).has(e)},d.prototype.set=function(e,t){var r=c(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};var h=d},95504:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(1703),i=r(27320),s=r(92740);function a(e){var t=this.__data__=new n.Z(e);this.size=t.size}a.prototype.clear=function(){this.__data__=new n.Z,this.size=0},a.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},a.prototype.get=function(e){return this.__data__.get(e)},a.prototype.has=function(e){return this.__data__.has(e)},a.prototype.set=function(e,t){var r=this.__data__;if(r instanceof n.Z){var a=r.__data__;if(!i.Z||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new s.Z(a)}return r.set(e,t),this.size=r.size,this};var o=a},71908:function(e,t,r){"use strict";var n=r(21886);t.Z=n.Z.Symbol},96053:function(e,t,r){"use strict";var n=r(21886);t.Z=n.Z.Uint8Array},16498:function(e,t){"use strict";t.Z=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,s=[];++r<n;){var a=e[r];t(a,r,e)&&(s[i++]=a)}return s}},47127:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(87895),i=r(74663),s=r(76565),a=r(66641),o=r(80384),l=Object.prototype.hasOwnProperty,u=function(e,t){var r=(0,i.Z)(e),u=!r&&(0,n.Z)(e),c=!r&&!u&&(0,s.Z)(e),d=!r&&!u&&!c&&(0,o.Z)(e),h=r||u||c||d,p=h?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],f=p.length;for(var g in e)!t&&!l.call(e,g)||h&&("length"==g||c&&("offset"==g||"parent"==g)||d&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||(0,a.Z)(g,f))||p.push(g);return p}},42981:function(e,t){"use strict";t.Z=function(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}},25186:function(e,t,r){"use strict";var n=r(42981),i=r(74663);t.Z=function(e,t,r){var s=t(e);return(0,i.Z)(e)?s:(0,n.Z)(s,r(e))}},32733:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(71908),i=Object.prototype,s=i.hasOwnProperty,a=i.toString,o=n.Z?n.Z.toStringTag:void 0,l=Object.prototype.toString,u=n.Z?n.Z.toStringTag:void 0,c=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":u&&u in Object(e)?function(e){var t=s.call(e,o),r=e[o];try{e[o]=void 0;var n=!0}catch(l){}var i=a.call(e);return n&&(t?e[o]=r:delete e[o]),i}(e):function(e){return l.call(e)}(e)}},12156:function(e,t){"use strict";t.Z=function(e){return function(t){return e(t)}}},98492:function(e,t){"use strict";var r="object"==typeof global&&global&&global.Object===Object&&global;t.Z=r},16758:function(e,t,r){"use strict";var n=r(25186),i=r(71519),s=r(59645);t.Z=function(e){return(0,n.Z)(e,s.Z,i.Z)}},24284:function(e,t,r){"use strict";r.d(t,{Z:function(){return d}});var n,i=r(56872),s=r(21886).Z["__core-js_shared__"],a=(n=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",o=r(692),l=r(16340),u=/^\[object .+?Constructor\]$/,c=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),d=function(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!(0,o.Z)(e)||(t=e,a&&a in t))&&((0,i.Z)(e)?c:u).test((0,l.Z)(e));var t}(r)?r:void 0}},71519:function(e,t,r){"use strict";var n=r(16498),i=r(782),s=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.Z=a?function(e){return null==e?[]:(e=Object(e),(0,n.Z)(a(e),function(t){return s.call(e,t)}))}:i.Z},88290:function(e,t,r){"use strict";r.d(t,{Z:function(){return v}});var n=r(24284),i=r(21886),s=(0,n.Z)(i.Z,"DataView"),a=r(27320),o=(0,n.Z)(i.Z,"Promise"),l=(0,n.Z)(i.Z,"Set"),u=(0,n.Z)(i.Z,"WeakMap"),c=r(32733),d=r(16340),h=(0,d.Z)(s),p=(0,d.Z)(a.Z),f=(0,d.Z)(o),g=(0,d.Z)(l),_=(0,d.Z)(u),m=c.Z;(s&&"[object DataView]"!=m(new s(new ArrayBuffer(1)))||a.Z&&"[object Map]"!=m(new a.Z)||o&&"[object Promise]"!=m(o.resolve())||l&&"[object Set]"!=m(new l)||u&&"[object WeakMap]"!=m(new u))&&(m=function(e){var t=(0,c.Z)(e),r="[object Object]"==t?e.constructor:void 0,n=r?(0,d.Z)(r):"";if(n)switch(n){case h:return"[object DataView]";case p:return"[object Map]";case f:return"[object Promise]";case g:return"[object Set]";case _:return"[object WeakMap]"}return t});var v=m},66641:function(e,t){"use strict";var r=/^(?:0|[1-9]\d*)$/;t.Z=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&r.test(e))&&e>-1&&e%1==0&&e<t}},50506:function(e,t){"use strict";var r=Object.prototype;t.Z=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},74434:function(e,t,r){"use strict";var n=r(98492),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof module&&module&&!module.nodeType&&module,a=s&&s.exports===i&&n.Z.process,o=function(){try{return s&&s.require&&s.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();t.Z=o},23596:function(e,t){"use strict";t.Z=function(e,t){return function(r){return e(t(r))}}},21886:function(e,t,r){"use strict";var n=r(98492),i="object"==typeof self&&self&&self.Object===Object&&self,s=n.Z||i||Function("return this")();t.Z=s},16340:function(e,t){"use strict";var r=Function.prototype.toString;t.Z=function(e){if(null!=e){try{return r.call(e)}catch(t){}try{return e+""}catch(t){}}return""}},89022:function(e,t,r){"use strict";r.d(t,{Z:function(){return K}});var n=r(95504),i=r(24284),s=function(){try{var e=(0,i.Z)(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),a=function(e,t,r){"__proto__"==t&&s?s(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},o=r(79890),l=Object.prototype.hasOwnProperty,u=function(e,t,r){var n=e[t];l.call(e,t)&&(0,o.Z)(n,r)&&(void 0!==r||t in e)||a(e,t,r)},c=function(e,t,r,n){var i=!r;r||(r={});for(var s=-1,o=t.length;++s<o;){var l=t[s],c=n?n(r[l],e[l],l,r,e):void 0;void 0===c&&(c=e[l]),i?a(r,l,c):u(r,l,c)}return r},d=r(59645),h=r(47127),p=r(692),f=r(50506),g=Object.prototype.hasOwnProperty,_=r(44969),m=function(e){return(0,_.Z)(e)?(0,h.Z)(e,!0):function(e){if(!(0,p.Z)(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=(0,f.Z)(e),r=[];for(var n in e)("constructor"!=n||!t&&g.call(e,n))&&r.push(n);return r}(e)},v=r(21886),b="object"==typeof exports&&exports&&!exports.nodeType&&exports,y=b&&"object"==typeof module&&module&&!module.nodeType&&module,k=y&&y.exports===b?v.Z.Buffer:void 0,w=k?k.allocUnsafe:void 0,C=r(71519),S=r(42981),x=(0,r(23596).Z)(Object.getPrototypeOf,Object),T=r(782),A=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)(0,S.Z)(t,(0,C.Z)(e)),e=x(e);return t}:T.Z,D=r(16758),M=r(25186),E=function(e){return(0,M.Z)(e,m,A)},L=r(88290),P=Object.prototype.hasOwnProperty,I=r(96053),H=function(e){var t=new e.constructor(e.byteLength);return new I.Z(t).set(new I.Z(e)),t},O=/\w*$/,F=r(71908),j=F.Z?F.Z.prototype:void 0,R=j?j.valueOf:void 0,N=Object.create,z=function(){function e(){}return function(t){if(!(0,p.Z)(t))return{};if(N)return N(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),Y=r(74663),B=r(76565),Z=r(56165),q=r(12156),U=r(74434),V=U.Z&&U.Z.isMap,G=V?(0,q.Z)(V):function(e){return(0,Z.Z)(e)&&"[object Map]"==(0,L.Z)(e)},$=U.Z&&U.Z.isSet,W=$?(0,q.Z)($):function(e){return(0,Z.Z)(e)&&"[object Set]"==(0,L.Z)(e)},J={};J["[object Arguments]"]=J["[object Array]"]=J["[object ArrayBuffer]"]=J["[object DataView]"]=J["[object Boolean]"]=J["[object Date]"]=J["[object Float32Array]"]=J["[object Float64Array]"]=J["[object Int8Array]"]=J["[object Int16Array]"]=J["[object Int32Array]"]=J["[object Map]"]=J["[object Number]"]=J["[object Object]"]=J["[object RegExp]"]=J["[object Set]"]=J["[object String]"]=J["[object Symbol]"]=J["[object Uint8Array]"]=J["[object Uint8ClampedArray]"]=J["[object Uint16Array]"]=J["[object Uint32Array]"]=!0,J["[object Error]"]=J["[object Function]"]=J["[object WeakMap]"]=!1;var Q=function e(t,r,i,s,a,o){var l,h=1&r,g=2&r,_=4&r;if(i&&(l=a?i(t,s,a,o):i(t)),void 0!==l)return l;if(!(0,p.Z)(t))return t;var v=(0,Y.Z)(t);if(v){if(l=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&P.call(e,"index")&&(r.index=e.index,r.input=e.input),r}(t),!h)return function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}(t,l)}else{var b=(0,L.Z)(t),y="[object Function]"==b||"[object GeneratorFunction]"==b;if((0,B.Z)(t))return function(e,t){if(t)return e.slice();var r=e.length,n=w?w(r):new e.constructor(r);return e.copy(n),n}(t,h);if("[object Object]"==b||"[object Arguments]"==b||y&&!a){if(l=g||y?{}:function(e){return"function"!=typeof e.constructor||(0,f.Z)(e)?{}:z(x(e))}(t),!h)return g?function(e,t){return c(e,A(e),t)}(t,function(e,t){return e&&c(t,m(t),e)}(l,t)):function(e,t){return c(e,(0,C.Z)(e),t)}(t,function(e,t){return e&&c(t,(0,d.Z)(t),e)}(l,t))}else{if(!J[b])return a?t:{};l=function(e,t,r){var n,i,s=e.constructor;switch(t){case"[object ArrayBuffer]":return H(e);case"[object Boolean]":case"[object Date]":return new s(+e);case"[object DataView]":return function(e,t){var r=t?H(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return function(e,t){var r=t?H(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}(e,r);case"[object Map]":return new s;case"[object Number]":case"[object String]":return new s(e);case"[object RegExp]":return(i=new(n=e).constructor(n.source,O.exec(n))).lastIndex=n.lastIndex,i;case"[object Set]":return new s;case"[object Symbol]":return R?Object(R.call(e)):{}}}(t,b,h)}}o||(o=new n.Z);var k=o.get(t);if(k)return k;o.set(t,l),W(t)?t.forEach(function(n){l.add(e(n,r,i,n,t,o))}):G(t)&&t.forEach(function(n,s){l.set(s,e(n,r,i,s,t,o))});var S=v?void 0:(_?g?E:D.Z:g?m:d.Z)(t);return function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r););}(S||t,function(n,s){S&&(n=t[s=n]),u(l,s,e(n,r,i,s,t,o))}),l},K=function(e){return Q(e,5)}},79890:function(e,t){"use strict";t.Z=function(e,t){return e===t||e!=e&&t!=t}},87895:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(32733),i=r(56165),s=function(e){return(0,i.Z)(e)&&"[object Arguments]"==(0,n.Z)(e)},a=Object.prototype,o=a.hasOwnProperty,l=a.propertyIsEnumerable,u=s(function(){return arguments}())?s:function(e){return(0,i.Z)(e)&&o.call(e,"callee")&&!l.call(e,"callee")}},74663:function(e,t){"use strict";t.Z=Array.isArray},44969:function(e,t,r){"use strict";var n=r(56872),i=r(56997);t.Z=function(e){return null!=e&&(0,i.Z)(e.length)&&!(0,n.Z)(e)}},76565:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(21886),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof module&&module&&!module.nodeType&&module,a=s&&s.exports===i?n.Z.Buffer:void 0,o=(a?a.isBuffer:void 0)||function(){return!1}},56872:function(e,t,r){"use strict";var n=r(32733),i=r(692);t.Z=function(e){if(!(0,i.Z)(e))return!1;var t=(0,n.Z)(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},56997:function(e,t){"use strict";t.Z=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},692:function(e,t){"use strict";t.Z=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},56165:function(e,t){"use strict";t.Z=function(e){return null!=e&&"object"==typeof e}},80384:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(32733),i=r(56997),s=r(56165),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1;var o=r(12156),l=r(74434),u=l.Z&&l.Z.isTypedArray,c=u?(0,o.Z)(u):function(e){return(0,s.Z)(e)&&(0,i.Z)(e.length)&&!!a[(0,n.Z)(e)]}},59645:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(47127),i=r(50506),s=(0,r(23596).Z)(Object.keys,Object),a=Object.prototype.hasOwnProperty,o=r(44969),l=function(e){return(0,o.Z)(e)?(0,n.Z)(e):function(e){if(!(0,i.Z)(e))return s(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}},782:function(e,t){"use strict";t.Z=function(){return[]}},15270:function(e,t,r){"use strict";var n=r(79377),i=Symbol("max"),s=Symbol("length"),a=Symbol("lengthCalculator"),o=Symbol("allowStale"),l=Symbol("maxAge"),u=Symbol("dispose"),c=Symbol("noDisposeOnSet"),d=Symbol("lruList"),h=Symbol("cache"),p=Symbol("updateAgeOnGet"),f=function(){return 1},g=function(e,t,r){var n=e[h].get(t);if(n){var i=n.value;if(_(e,i)){if(y(e,n),!e[o])return}else r&&(e[p]&&(n.value.now=Date.now()),e[d].unshiftNode(n));return i.value}},_=function(e,t){if(!t||!t.maxAge&&!e[l])return!1;var r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},m=function(e){if(e[s]>e[i])for(var t=e[d].tail;e[s]>e[i]&&null!==t;){var r=t.prev;y(e,t),t=r}},y=function(e,t){if(t){var r=t.value;e[u]&&e[u](r.key,r.value),e[s]-=r.length,e[h].delete(r.key),e[d].removeNode(t)}},k=function e(t,r,n,i,s){b(this,e),this.key=t,this.value=r,this.length=n,this.now=i,this.maxAge=s||0},w=function(e,t,r,n){var i=r.value;_(e,i)&&(y(e,r),e[o]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};e.exports=function(){function e(t){if(b(this,e),"number"==typeof t&&(t={max:t}),t||(t={}),t.max&&("number"!=typeof t.max||t.max<0))throw new TypeError("max must be a non-negative number");this[i]=t.max||1/0;var r=t.length||f;if(this[a]="function"!=typeof r?f:r,this[o]=t.stale||!1,t.maxAge&&"number"!=typeof t.maxAge)throw new TypeError("maxAge must be a number");this[l]=t.maxAge||0,this[u]=t.dispose,this[c]=t.noDisposeOnSet||!1,this[p]=t.updateAgeOnGet||!1,this.reset()}return v(e,[{key:"max",get:function(){return this[i]},set:function(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,m(this)}},{key:"allowStale",get:function(){return this[o]},set:function(e){this[o]=!!e}},{key:"maxAge",get:function(){return this[l]},set:function(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,m(this)}},{key:"lengthCalculator",get:function(){return this[a]},set:function(e){var t=this;"function"!=typeof e&&(e=f),e!==this[a]&&(this[a]=e,this[s]=0,this[d].forEach(function(e){e.length=t[a](e.value,e.key),t[s]+=e.length})),m(this)}},{key:"length",get:function(){return this[s]}},{key:"itemCount",get:function(){return this[d].length}},{key:"rforEach",value:function(e,t){t=t||this;for(var r=this[d].tail;null!==r;){var n=r.prev;w(this,e,r,t),r=n}}},{key:"forEach",value:function(e,t){t=t||this;for(var r=this[d].head;null!==r;){var n=r.next;w(this,e,r,t),r=n}}},{key:"keys",value:function(){return this[d].toArray().map(function(e){return e.key})}},{key:"values",value:function(){return this[d].toArray().map(function(e){return e.value})}},{key:"reset",value:function(){var e=this;this[u]&&this[d]&&this[d].length&&this[d].forEach(function(t){return e[u](t.key,t.value)}),this[h]=new Map,this[d]=new n,this[s]=0}},{key:"dump",value:function(){var e=this;return this[d].map(function(t){return!_(e,t)&&{k:t.key,v:t.value,e:t.now+(t.maxAge||0)}}).toArray().filter(function(e){return e})}},{key:"dumpLru",value:function(){return this[d]}},{key:"set",value:function(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");var n=r?Date.now():0,o=this[a](t,e);if(this[h].has(e)){if(o>this[i])return y(this,this[h].get(e)),!1;var p=this[h].get(e).value;return this[u]&&(this[c]||this[u](e,p.value)),p.now=n,p.maxAge=r,p.value=t,this[s]+=o-p.length,p.length=o,this.get(e),m(this),!0}var f=new k(e,t,o,n,r);return f.length>this[i]?(this[u]&&this[u](e,t),!1):(this[s]+=f.length,this[d].unshift(f),this[h].set(e,this[d].head),m(this),!0)}},{key:"has",value:function(e){if(!this[h].has(e))return!1;var t=this[h].get(e).value;return!_(this,t)}},{key:"get",value:function(e){return g(this,e,!0)}},{key:"peek",value:function(e){return g(this,e,!1)}},{key:"pop",value:function(){var e=this[d].tail;return e?(y(this,e),e.value):null}},{key:"del",value:function(e){y(this,this[h].get(e))}},{key:"load",value:function(e){this.reset();for(var t=Date.now(),r=e.length-1;r>=0;r--){var n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{var s=i-t;s>0&&this.set(n.k,n.v,s)}}}},{key:"prune",value:function(){var e=this;this[h].forEach(function(t,r){return g(e,r,!1)})}}]),e}()},5478:function(e){!function(t){"use strict";var r={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}|~{3,})([^`~\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:_,table:_,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};function n(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||w.defaults,this.rules=r.normal,this.options.pedantic?this.rules=r.pedantic:this.options.gfm&&(this.rules=r.gfm)}r._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,r._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,r.def=h(r.def).replace("label",r._label).replace("title",r._title).getRegex(),r.bullet=/(?:[*+-]|\d{1,9}\.)/,r.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,r.item=h(r.item,"gm").replace(/bull/g,r.bullet).getRegex(),r.list=h(r.list).replace(/bull/g,r.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+r.def.source+")").getRegex(),r._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",r._comment=/<!--(?!-?>)[\s\S]*?-->/,r.html=h(r.html,"i").replace("comment",r._comment).replace("tag",r._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),r.paragraph=h(r._paragraph).replace("hr",r.hr).replace("heading"," {0,3}#{1,6} +").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",r._tag).getRegex(),r.blockquote=h(r.blockquote).replace("paragraph",r.paragraph).getRegex(),r.normal=m({},r),r.gfm=m({},r.normal,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),r.pedantic=m({},r.normal,{html:h("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",r._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:_,paragraph:h(r.normal._paragraph).replace("hr",r.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",r.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),n.rules=r,n.lex=function(e,t){return new n(t).lex(e)},n.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,t){var n,i,s,a,o,l,u,d,h,p,f,g,_,m,y,k;for(e=e.replace(/^ +$/gm,"");e;)if((s=this.rules.newline.exec(e))&&(e=e.substring(s[0].length),s[0].length>1&&this.tokens.push({type:"space"})),s=this.rules.code.exec(e)){var w=this.tokens[this.tokens.length-1];e=e.substring(s[0].length),w&&"paragraph"===w.type?w.text+="\n"+s[0].trimRight():(s=s[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",codeBlockStyle:"indented",text:this.options.pedantic?s:b(s,"\n")}))}else if(s=this.rules.fences.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"code",lang:s[2]?s[2].trim():s[2],text:s[3]||""});else if(s=this.rules.heading.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"heading",depth:s[1].length,text:s[2]});else if((s=this.rules.nptable.exec(e))&&(l={type:"table",header:v(s[1].replace(/^ *| *\| *$/g,"")),align:s[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:s[3]?s[3].replace(/\n$/,"").split("\n"):[]}).header.length===l.align.length){for(e=e.substring(s[0].length),f=0;f<l.align.length;f++)l.align[f]=/^ *-+: *$/.test(l.align[f])?"right":/^ *:-+: *$/.test(l.align[f])?"center":/^ *:-+ *$/.test(l.align[f])?"left":null;for(f=0;f<l.cells.length;f++)l.cells[f]=v(l.cells[f],l.header.length);this.tokens.push(l)}else if(s=this.rules.hr.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"hr"});else if(s=this.rules.blockquote.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"blockquote_start"}),s=s[0].replace(/^ *> ?/gm,""),this.token(s,t),this.tokens.push({type:"blockquote_end"});else if(s=this.rules.list.exec(e)){for(e=e.substring(s[0].length),this.tokens.push(u={type:"list_start",ordered:m=(a=s[2]).length>1,start:m?+a:"",loose:!1}),d=[],n=!1,_=(s=s[0].match(this.rules.item)).length,f=0;f<_;f++)p=(l=s[f]).length,~(l=l.replace(/^ *([*+-]|\d+\.) */,"")).indexOf("\n ")&&(p-=l.length,l=l.replace(this.options.pedantic?/^ {1,4}/gm:new RegExp("^ {1,"+p+"}","gm"),"")),f!==_-1&&(o=r.bullet.exec(s[f+1])[0],(a.length>1?1===o.length:o.length>1||this.options.smartLists&&o!==a)&&(e=s.slice(f+1).join("\n")+e,f=_-1)),i=n||/\n\n(?!\s*$)/.test(l),f!==_-1&&(n="\n"===l.charAt(l.length-1),i||(i=n)),i&&(u.loose=!0),k=void 0,(y=/^\[[ xX]\] /.test(l))&&(k=" "!==l[1],l=l.replace(/^\[[ xX]\] +/,"")),d.push(h={type:"list_item_start",task:y,checked:k,loose:i}),this.tokens.push(h),this.token(l,!1),this.tokens.push({type:"list_item_end"});if(u.loose)for(_=d.length,f=0;f<_;f++)d[f].loose=!0;this.tokens.push({type:"list_end"})}else if(s=this.rules.html.exec(e))e=e.substring(s[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===s[1]||"script"===s[1]||"style"===s[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):c(s[0]):s[0]});else if(t&&(s=this.rules.def.exec(e)))e=e.substring(s[0].length),s[3]&&(s[3]=s[3].substring(1,s[3].length-1)),g=s[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[g]||(this.tokens.links[g]={href:s[2],title:s[3]});else if((s=this.rules.table.exec(e))&&(l={type:"table",header:v(s[1].replace(/^ *| *\| *$/g,"")),align:s[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:s[3]?s[3].replace(/\n$/,"").split("\n"):[]}).header.length===l.align.length){for(e=e.substring(s[0].length),f=0;f<l.align.length;f++)l.align[f]=/^ *-+: *$/.test(l.align[f])?"right":/^ *:-+: *$/.test(l.align[f])?"center":/^ *:-+ *$/.test(l.align[f])?"left":null;for(f=0;f<l.cells.length;f++)l.cells[f]=v(l.cells[f].replace(/^ *\| *| *\| *$/g,""),l.header.length);this.tokens.push(l)}else if(s=this.rules.lheading.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"heading",depth:"="===s[2].charAt(0)?1:2,text:s[1]});else if(t&&(s=this.rules.paragraph.exec(e)))e=e.substring(s[0].length),this.tokens.push({type:"paragraph",text:"\n"===s[1].charAt(s[1].length-1)?s[1].slice(0,-1):s[1]});else if(s=this.rules.text.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"text",text:s[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var i={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:_,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:_,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/};function s(e,t){if(this.options=t||w.defaults,this.links=e,this.rules=i.normal,this.renderer=this.options.renderer||new a,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=i.pedantic:this.options.gfm&&(this.rules=this.options.breaks?i.breaks:i.gfm)}function a(e){this.options=e||w.defaults}function o(){}function l(e){this.tokens=[],this.token=null,this.options=e||w.defaults,this.options.renderer=this.options.renderer||new a,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new u}function u(){this.seen={}}function c(e,t){if(t){if(c.escapeTest.test(e))return e.replace(c.escapeReplace,function(e){return c.replacements[e]})}else if(c.escapeTestNoEncode.test(e))return e.replace(c.escapeReplaceNoEncode,function(e){return c.replacements[e]});return e}function d(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function h(e,t){return e=e.source||e,t=t||"",{replace:function(t,r){return r=(r=r.source||r).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,r),this},getRegex:function(){return new RegExp(e,t)}}}function p(e,t,r){if(e){try{var n=decodeURIComponent(d(r)).replace(/[^\w:]/g,"").toLowerCase()}catch(i){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}t&&!g.test(r)&&(r=function(e,t){return f[" "+e]||(f[" "+e]=/^[^:]+:\/*[^/]*$/.test(e)?e+"/":b(e,"/",!0)),e=f[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}(t,r));try{r=encodeURI(r).replace(/%25/g,"%")}catch(i){return null}return r}i._punctuation="!\"#$%&'()*+,\\-./:;<=>?@\\[^_{|}~",i.em=h(i.em).replace(/punctuation/g,i._punctuation).getRegex(),i._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,i._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,i._email=/[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])?)+(?![-_])/,i.autolink=h(i.autolink).replace("scheme",i._scheme).replace("email",i._email).getRegex(),i._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,i.tag=h(i.tag).replace("comment",r._comment).replace("attribute",i._attribute).getRegex(),i._label=/(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,i._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,i._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,i.link=h(i.link).replace("label",i._label).replace("href",i._href).replace("title",i._title).getRegex(),i.reflink=h(i.reflink).replace("label",i._label).getRegex(),i.normal=m({},i),i.pedantic=m({},i.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:h(/^!?\[(label)\]\((.*?)\)/).replace("label",i._label).getRegex(),reflink:h(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",i._label).getRegex()}),i.gfm=m({},i.normal,{escape:h(i.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),i.gfm.url=h(i.gfm.url,"i").replace("email",i.gfm._extended_email).getRegex(),i.breaks=m({},i.gfm,{br:h(i.br).replace("{2,}","*").getRegex(),text:h(i.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),s.rules=i,s.output=function(e,t,r){return new s(t,r).output(e)},s.prototype.output=function(e){for(var t,r,n,i,a,o,l="";e;)if(a=this.rules.escape.exec(e))e=e.substring(a[0].length),l+=c(a[1]);else if(a=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(a[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(a[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(a[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(a[0])&&(this.inRawBlock=!1),e=e.substring(a[0].length),l+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):c(a[0]):a[0];else if(a=this.rules.link.exec(e)){var u=y(a[2],"()");if(u>-1){var d=4+a[1].length+u;a[2]=a[2].substring(0,u),a[0]=a[0].substring(0,d).trim(),a[3]=""}e=e.substring(a[0].length),this.inLink=!0,n=a[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n))?(n=t[1],i=t[3]):i="":i=a[3]?a[3].slice(1,-1):"",n=n.trim().replace(/^<([\s\S]*)>$/,"$1"),l+=this.outputLink(a,{href:s.escapes(n),title:s.escapes(i)}),this.inLink=!1}else if((a=this.rules.reflink.exec(e))||(a=this.rules.nolink.exec(e))){if(e=e.substring(a[0].length),t=(a[2]||a[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){l+=a[0].charAt(0),e=a[0].substring(1)+e;continue}this.inLink=!0,l+=this.outputLink(a,t),this.inLink=!1}else if(a=this.rules.strong.exec(e))e=e.substring(a[0].length),l+=this.renderer.strong(this.output(a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.em.exec(e))e=e.substring(a[0].length),l+=this.renderer.em(this.output(a[6]||a[5]||a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.code.exec(e))e=e.substring(a[0].length),l+=this.renderer.codespan(c(a[2].trim(),!0));else if(a=this.rules.br.exec(e))e=e.substring(a[0].length),l+=this.renderer.br();else if(a=this.rules.del.exec(e))e=e.substring(a[0].length),l+=this.renderer.del(this.output(a[1]));else if(a=this.rules.autolink.exec(e))e=e.substring(a[0].length),n="@"===a[2]?"mailto:"+(r=c(this.mangle(a[1]))):r=c(a[1]),l+=this.renderer.link(n,null,r);else if(this.inLink||!(a=this.rules.url.exec(e))){if(a=this.rules.text.exec(e))e=e.substring(a[0].length),l+=this.renderer.text(this.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):c(a[0]):a[0]:c(this.smartypants(a[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===a[2])n="mailto:"+(r=c(a[0]));else{do{o=a[0],a[0]=this.rules._backpedal.exec(a[0])[0]}while(o!==a[0]);r=c(a[0]),n="www."===a[1]?"http://"+r:r}e=e.substring(a[0].length),l+=this.renderer.link(n,null,r)}return l},s.escapes=function(e){return e?e.replace(s.rules._escapes,"$1"):e},s.prototype.outputLink=function(e,t){var r=t.href,n=t.title?c(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(r,n,this.output(e[1])):this.renderer.image(r,n,c(e[1]))},s.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026"):e},s.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,r="",n=e.length,i=0;i<n;i++)t=e.charCodeAt(i),Math.random()>.5&&(t="x"+t.toString(16)),r+="&#"+t+";";return r},a.prototype.code=function(e,t,r){var n=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,n);null!=i&&i!==e&&(r=!0,e=i)}return n?'<pre><code class="'+this.options.langPrefix+c(n,!0)+'">'+(r?e:c(e,!0))+"</code></pre>\n":"<pre><code>"+(r?e:c(e,!0))+"</code></pre>"},a.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},a.prototype.html=function(e){return e},a.prototype.heading=function(e,t,r,n){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+n.slug(r)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},a.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},a.prototype.list=function(e,t,r){var n=t?"ol":"ul";return"<"+n+(t&&1!==r?' start="'+r+'"':"")+">\n"+e+"</"+n+">\n"},a.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},a.prototype.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},a.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},a.prototype.table=function(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"},a.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},a.prototype.tablecell=function(e,t){var r=t.header?"th":"td";return(t.align?"<"+r+' align="'+t.align+'">':"<"+r+">")+e+"</"+r+">\n"},a.prototype.strong=function(e){return"<strong>"+e+"</strong>"},a.prototype.em=function(e){return"<em>"+e+"</em>"},a.prototype.codespan=function(e){return"<code>"+e+"</code>"},a.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},a.prototype.del=function(e){return"<del>"+e+"</del>"},a.prototype.link=function(e,t,r){if(null===(e=p(this.options.sanitize,this.options.baseUrl,e)))return r;var n='<a href="'+c(e)+'"';return t&&(n+=' title="'+t+'"'),n+">"+r+"</a>"},a.prototype.image=function(e,t,r){if(null===(e=p(this.options.sanitize,this.options.baseUrl,e)))return r;var n='<img src="'+e+'" alt="'+r+'"';return t&&(n+=' title="'+t+'"'),n+(this.options.xhtml?"/>":">")},a.prototype.text=function(e){return e},o.prototype.strong=o.prototype.em=o.prototype.codespan=o.prototype.del=o.prototype.text=function(e){return e},o.prototype.link=o.prototype.image=function(e,t,r){return""+r},o.prototype.br=function(){return""},l.parse=function(e,t){return new l(t).parse(e)},l.prototype.parse=function(e){this.inline=new s(e.links,this.options),this.inlineText=new s(e.links,m({},this.options,{renderer:new o})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},l.prototype.next=function(){return this.token=this.tokens.pop(),this.token},l.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},l.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},l.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,r,n,i="",s="";for(r="",e=0;e<this.token.header.length;e++)r+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(i+=this.renderer.tablerow(r),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],r="",n=0;n<t.length;n++)r+=this.renderer.tablecell(this.inline.output(t[n]),{header:!1,align:this.token.align[n]});s+=this.renderer.tablerow(r)}return this.renderer.table(i,s);case"blockquote_start":for(s="";"blockquote_end"!==this.next().type;)s+=this.tok();return this.renderer.blockquote(s);case"list_start":s="";for(var a=this.token.ordered,o=this.token.start;"list_end"!==this.next().type;)s+=this.tok();return this.renderer.list(s,a,o);case"list_item_start":s="";var l=this.token.loose,u=this.token.checked,c=this.token.task;for(this.token.task&&(s+=this.renderer.checkbox(u));"list_item_end"!==this.next().type;)s+=l||"text"!==this.token.type?this.tok():this.parseText();return this.renderer.listitem(s,c,u);case"html":return this.renderer.html(this.token.text);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText());default:var h='Token with "'+this.token.type+'" type was not found.';if(!this.options.silent)throw new Error(h);console.log(h)}},u.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var r=t;do{this.seen[r]++,t=r+"-"+this.seen[r]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},c.escapeTest=/[&<>"']/,c.escapeReplace=/[&<>"']/g,c.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},c.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,c.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var f={},g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function _(){}function m(e){for(var t,r,n=1;n<arguments.length;n++)for(r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function v(e,t){var r=e.replace(/\|/g,function(e,t,r){for(var n=!1,i=t;--i>=0&&"\\"===r[i];)n=!n;return n?"|":" |"}).split(/ \|/),n=0;if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;n<r.length;n++)r[n]=r[n].trim().replace(/\\\|/g,"|");return r}function b(e,t,r){if(0===e.length)return"";for(var n=0;n<e.length;){var i=e.charAt(e.length-n-1);if(i!==t||r){if(i===t||!r)break;n++}else n++}return e.substr(0,e.length-n)}function y(e,t){if(-1===e.indexOf(t[1]))return-1;for(var r=0,n=0;n<e.length;n++)if("\\"===e[n])n++;else if(e[n]===t[0])r++;else if(e[n]===t[1]&&--r<0)return n;return-1}function k(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function w(e,t,r){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(r||"function"==typeof t){r||(r=t,t=null),k(t=m({},w.defaults,t||{}));var i,s,a=t.highlight,o=0;try{i=n.lex(e,t)}catch(d){return r(d)}s=i.length;var u=function(e){if(e)return t.highlight=a,r(e);var n;try{n=l.parse(i,t)}catch(d){e=d}return t.highlight=a,e?r(e):r(null,n)};if(!a||a.length<3)return u();if(delete t.highlight,!s)return u();for(;o<i.length;o++)!function(e){"code"!==e.type?--s||u():a(e.text,e.lang,function(t,r){return t?u(t):null==r||r===e.text?--s||u():(e.text=r,e.escaped=!0,void(--s||u()))})}(i[o])}else try{return t&&(t=m({},w.defaults,t)),k(t),l.parse(n.lex(e,t),t)}catch(d){if(d.message+="\nPlease report this to https://github.com/markedjs/marked.",(t||w.defaults).silent)return"<p>An error occurred:</p><pre>"+c(d.message+"",!0)+"</pre>";throw d}}_.exec=_,w.options=w.setOptions=function(e){return m(w.defaults,e),w},w.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new a,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,xhtml:!1}},w.defaults=w.getDefaults(),w.Parser=l,w.parser=l.parse,w.Renderer=a,w.TextRenderer=o,w.Lexer=n,w.lexer=n.lex,w.InlineLexer=s,w.inlineLexer=s.output,w.Slugger=u,w.parse=w,e.exports=w}(this||("undefined"!=typeof window?window:global))},42067:function(e,t,r){(e.exports?function(t){e.exports=t()}:r.amdD)(function(){"use strict";var e,t={mobileDetectRules:{phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+",Pixel:"; \\bPixel\\b",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332",Asus:"Asus.*Galaxy|PadFone.*Mobile",Xiaomi:"^(?!.*\\bx11\\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",OnePlus:"ONEPLUS",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30|A3-A40",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z930|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android [0-9.]+; [a-z-]+; \\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",iPadOS:"CPU OS 13",SailfishOS:"Sailfish",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"\\bEdgiOS\\b|Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version((?!\\bEdgiOS\\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",SailfishBrowser:"SailfishBrowser/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",Sailfish:"Sailfish [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},detectMobileBrowsers:{fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i}},r=Object.prototype.hasOwnProperty;function n(e,t){return null!=e&&null!=t&&e.toLowerCase()===t.toLowerCase()}function i(e,t){var r,n,i=e.length;if(!i||!t)return!1;for(r=t.toLowerCase(),n=0;n<i;++n)if(r===e[n].toLowerCase())return!0;return!1}function s(e){for(var t in e)r.call(e,t)&&(e[t]=new RegExp(e[t],"i"))}function a(e,t){this.ua=function(e){return(e||"").substr(0,500)}(e),this._cache={},this.maxPhoneWidth=t||600}return t.FALLBACK_PHONE="UnknownPhone",t.FALLBACK_TABLET="UnknownTablet",t.FALLBACK_MOBILE="UnknownMobile",e="isArray"in Array?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},function(){var n,i,a,o,l,u,c=t.mobileDetectRules;for(n in c.props)if(r.call(c.props,n)){for(e(i=c.props[n])||(i=[i]),l=i.length,o=0;o<l;++o)(u=(a=i[o]).indexOf("[VER]"))>=0&&(a=a.substring(0,u)+"([\\w._\\+]+)"+a.substring(u+5)),i[o]=new RegExp(a,"i");c.props[n]=i}s(c.oss),s(c.phones),s(c.tablets),s(c.uas),s(c.utils),c.oss0={WindowsPhoneOS:c.oss.WindowsPhoneOS,WindowsMobileOS:c.oss.WindowsMobileOS}}(),t.findMatch=function(e,t){for(var n in e)if(r.call(e,n)&&e[n].test(t))return n;return null},t.findMatches=function(e,t){var n=[];for(var i in e)r.call(e,i)&&e[i].test(t)&&n.push(i);return n},t.getVersionStr=function(e,n){var i,s,a,o,l=t.mobileDetectRules.props;if(r.call(l,e))for(a=(i=l[e]).length,s=0;s<a;++s)if(null!==(o=i[s].exec(n)))return o[1];return null},t.getVersion=function(e,r){var n=t.getVersionStr(e,r);return n?t.prepareVersionNo(n):NaN},t.prepareVersionNo=function(e){var t;return 1===(t=e.split(/[a-z._ \/\-]/i)).length&&(e=t[0]),t.length>1&&(e=t[0]+".",t.shift(),e+=t.join("")),Number(e)},t.isMobileFallback=function(e){return t.detectMobileBrowsers.fullPattern.test(e)||t.detectMobileBrowsers.shortPattern.test(e.substr(0,4))},t.isTabletFallback=function(e){return t.detectMobileBrowsers.tabletPattern.test(e)},t.prepareDetectionCache=function(e,r,n){if(void 0===e.mobile){var i,s,o;if(s=t.findMatch(t.mobileDetectRules.tablets,r))return e.mobile=e.tablet=s,void(e.phone=null);if(i=t.findMatch(t.mobileDetectRules.phones,r))return e.mobile=e.phone=i,void(e.tablet=null);t.isMobileFallback(r)?void 0===(o=a.isPhoneSized(n))?(e.mobile=t.FALLBACK_MOBILE,e.tablet=e.phone=null):o?(e.mobile=e.phone=t.FALLBACK_PHONE,e.tablet=null):(e.mobile=e.tablet=t.FALLBACK_TABLET,e.phone=null):t.isTabletFallback(r)?(e.mobile=e.tablet=t.FALLBACK_TABLET,e.phone=null):e.mobile=e.tablet=e.phone=null}},t.mobileGrade=function(e){var t=null!==e.mobile();return e.os("iOS")&&e.version("iPad")>=4.3||e.os("iOS")&&e.version("iPhone")>=3.1||e.os("iOS")&&e.version("iPod")>=3.1||e.version("Android")>2.1&&e.is("Webkit")||e.version("Windows Phone OS")>=7||e.is("BlackBerry")&&e.version("BlackBerry")>=6||e.match("Playbook.*Tablet")||e.version("webOS")>=1.4&&e.match("Palm|Pre|Pixi")||e.match("hp.*TouchPad")||e.is("Firefox")&&e.version("Firefox")>=12||e.is("Chrome")&&e.is("AndroidOS")&&e.version("Android")>=4||e.is("Skyfire")&&e.version("Skyfire")>=4.1&&e.is("AndroidOS")&&e.version("Android")>=2.3||e.is("Opera")&&e.version("Opera Mobi")>11&&e.is("AndroidOS")||e.is("MeeGoOS")||e.is("Tizen")||e.is("Dolfin")&&e.version("Bada")>=2||(e.is("UC Browser")||e.is("Dolfin"))&&e.version("Android")>=2.3||e.match("Kindle Fire")||e.is("Kindle")&&e.version("Kindle")>=3||e.is("AndroidOS")&&e.is("NookTablet")||e.version("Chrome")>=11&&!t||e.version("Safari")>=5&&!t||e.version("Firefox")>=4&&!t||e.version("MSIE")>=7&&!t||e.version("Opera")>=10&&!t?"A":e.os("iOS")&&e.version("iPad")<4.3||e.os("iOS")&&e.version("iPhone")<3.1||e.os("iOS")&&e.version("iPod")<3.1||e.is("Blackberry")&&e.version("BlackBerry")>=5&&e.version("BlackBerry")<6||e.version("Opera Mini")>=5&&e.version("Opera Mini")<=6.5&&(e.version("Android")>=2.3||e.is("iOS"))||e.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||e.version("Opera Mobi")>=11&&e.is("SymbianOS")?"B":(e.version("BlackBerry")<5||e.match("MSIEMobile|Windows CE.*Mobile")||e.version("Windows Mobile"),"C")},t.detectOS=function(e){return t.findMatch(t.mobileDetectRules.oss0,e)||t.findMatch(t.mobileDetectRules.oss,e)},t.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},a.prototype={constructor:a,mobile:function(){return t.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return t.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return t.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return void 0===this._cache.userAgent&&(this._cache.userAgent=t.findMatch(t.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return void 0===this._cache.userAgents&&(this._cache.userAgents=t.findMatches(t.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return void 0===this._cache.os&&(this._cache.os=t.detectOS(this.ua)),this._cache.os},version:function(e){return t.getVersion(e,this.ua)},versionStr:function(e){return t.getVersionStr(e,this.ua)},is:function(e){return i(this.userAgents(),e)||n(e,this.os())||n(e,this.phone())||n(e,this.tablet())||i(t.findMatches(t.mobileDetectRules.utils,this.ua),e)},match:function(e){return e instanceof RegExp||(e=new RegExp(e,"i")),e.test(this.ua)},isPhoneSized:function(e){return a.isPhoneSized(e||this.maxPhoneWidth)},mobileGrade:function(){return void 0===this._cache.grade&&(this._cache.grade=t.mobileGrade(this)),this._cache.grade}},a.isPhoneSized="undefined"!=typeof window&&window.screen?function(e){return e<0?void 0:t.getDeviceSmallerSide()<=e}:function(){},a._impl=t,a.version="1.4.5 2021-03-13",a})},26431:function(e,t,r){!function(e){"use strict";e.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(e){return/^nm$/i.test(e)},meridiem:function(e,t,r){return e<12?r?"vm":"VM":r?"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(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(16738))},1616:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-dz",{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:"\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:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".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:4}})}(r(16738))},9759:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},43160:function(e,t,r){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={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"]},i=function(e){return function(t,i,s,a){var o=r(t),l=n[e][r(t)];return 2===o&&(l=l[i?0:1]),l.replace(/%d/i,t)}},s=["\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"];e.defineLocale("ar-ly",{months:s,monthsShort:s,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(e){return"\u0645"===e},meridiem:function(e,t,r){return e<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:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(r(16738))},62551:function(e,t,r){!function(e){"use strict";e.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\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:6,doy:12}})}(r(16738))},79989:function(e,t,r){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};e.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(e){return"\u0645"===e},meridiem:function(e,t,r){return e<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(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return r[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(r(16738))},6962:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},81286:function(e,t,r){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={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"]},s=function(e){return function(t,r,s,a){var o=n(t),l=i[e][n(t)];return 2===o&&(l=l[r?0:1]),l.replace(/%d/i,t)}},a=["\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"];e.defineLocale("ar",{months:a,monthsShort:a,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(e){return"\u0645"===e},meridiem:function(e,t,r){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return r[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(r(16738))},15887:function(e,t,r){!function(e){"use strict";var t={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"};e.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:"birne\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(e){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(e)},meridiem:function(e,t,r){return e<4?"gec\u0259":e<12?"s\u0259h\u0259r":e<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-\u0131nc\u0131";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(16738))},14572:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===r?t?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":e+" "+(n=+e,i={ss:t?"\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:t?"\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:t?"\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"}[r].split("_"),n%10==1&&n%100!=11?i[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?i[1]:i[2]);var n,i}e.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:t,mm:t,h:t,hh:t,d:"\u0434\u0437\u0435\u043d\u044c",dd:t,M:"\u043c\u0435\u0441\u044f\u0446",MM:t,y:"\u0433\u043e\u0434",yy:t},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)},meridiem:function(e,t,r){return e<4?"\u043d\u043e\u0447\u044b":e<12?"\u0440\u0430\u043d\u0456\u0446\u044b":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-\u044b":e+"-\u0456";case"D":return e+"-\u0433\u0430";default:return e}},week:{dow:1,doy:7}})}(r(16738))},3276:function(e,t,r){!function(e){"use strict";e.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\u0440_\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"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\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\u043d\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(e){var t=e%10,r=e%100;return 0===e?e+"-\u0435\u0432":0===r?e+"-\u0435\u043d":r>10&&r<20?e+"-\u0442\u0438":1===t?e+"-\u0432\u0438":2===t?e+"-\u0440\u0438":7===t||8===t?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}})}(r(16738))},93344:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},58985:function(e,t,r){!function(e){"use strict";var t={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},r={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\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_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\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_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\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(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u09b0\u09be\u09a4"===t&&e>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===t&&e<5||"\u09ac\u09bf\u0995\u09be\u09b2"===t?e+12:e},meridiem:function(e,t,r){return e<4?"\u09b0\u09be\u09a4":e<10?"\u09b8\u0995\u09be\u09b2":e<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":e<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(r(16738))},94391:function(e,t,r){!function(e){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},r={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.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\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("_"),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\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("_"),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(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},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(e,t){return 12===e&&(e=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===t&&e>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===t&&e<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===t?e+12:e},meridiem:function(e,t,r){return e<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":e<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":e<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":e<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(r(16738))},46728:function(e,t,r){!function(e){"use strict";function t(e,t,r){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[r],e)}function r(e){return e>9?r(e%10):e}e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(e){return e+(1===e?"a\xf1":"vet")},week:{dow:1,doy:4}})}(r(16738))},5536:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.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:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(16738))},41043:function(e,t,r){!function(e){"use strict";e.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(e,t){var r=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==t&&"W"!==t||(r="a"),e+r},week:{dow:1,doy:4}})}(r(16738))},70420:function(e,t,r){!function(e){"use strict";var t="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),r="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),n=[/^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],i=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function s(e){return e>1&&e<5&&1!=~~(e/10)}function a(e,t,r,n){var i=e+" ";switch(r){case"s":return t||n?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return t||n?i+(s(e)?"sekundy":"sekund"):i+"sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?i+(s(e)?"minuty":"minut"):i+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?i+(s(e)?"hodiny":"hodin"):i+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?i+(s(e)?"dny":"dn\xed"):i+"dny";case"M":return t||n?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return t||n?i+(s(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):i+"m\u011bs\xedci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?i+(s(e)?"roky":"let"):i+"lety"}}e.defineLocale("cs",{months:t,monthsShort:r,monthsRegex:i,monthsShortRegex:i,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:n,longMonthsParse:n,shortMonthsParse:n,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:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},33513:function(e,t,r){!function(e){"use strict";e.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(e){return e+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(e)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(e)?"\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}})}(r(16738))},6771:function(e,t,r){!function(e){"use strict";e.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(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(r(16738))},47978:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},25204:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[r][0]:i[r][1]}e.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:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},2653:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[r][0]:i[r][1]}e.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:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},46061:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[r][0]:i[r][1]}e.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:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},85:function(e,t,r){!function(e){"use strict";var t=["\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"],r=["\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"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,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(e){return"\u0789\u078a"===e},meridiem:function(e,t,r){return e<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(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(r(16738))},8579:function(e,t,r){!function(e){"use strict";e.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(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.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(e,t,r){return e>11?r?"\u03bc\u03bc":"\u039c\u039c":r?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(e){return"\u03bc"===(e+"").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(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var r,n=this._calendarEl[e],i=t&&t.hours();return((r=n)instanceof Function||"[object Function]"===Object.prototype.toString.call(r))&&(n=n.apply(t)),n.replace("{}",i%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}})}(r(16738))},84285:function(e,t,r){!function(e){"use strict";e.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(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(16738))},25724:function(e,t,r){!function(e){"use strict";e.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(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(16738))},10525:function(e,t,r){!function(e){"use strict";e.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(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r(16738))},52847:function(e,t,r){!function(e){"use strict";e.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(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(16738))},67216:function(e,t,r){!function(e){"use strict";e.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(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(16738))},39305:function(e,t,r){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r(16738))},79130:function(e,t,r){!function(e){"use strict";e.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(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(16738))},50802:function(e,t,r){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_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:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,r){return e>11?r?"p.t.m.":"P.T.M.":r?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(r(16738))},45551:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,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:n,longMonthsParse:n,shortMonthsParse:n,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",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}})}(r(16738))},64790:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,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:n,longMonthsParse:n,shortMonthsParse:n,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",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}})}(r(16738))},40328:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,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:n,longMonthsParse:n,shortMonthsParse:n,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",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}})}(r(16738))},96389:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return t?i[r][2]?i[r][2]:i[r][1]:n?i[r][0]:i[r][1]}e.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:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d p\xe4eva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},52961:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},26151:function(e,t,r){!function(e){"use strict";var t={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},r={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};e.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(e){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)},meridiem:function(e,t,r){return e<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:"\u062b\u0627\u0646\u06cc\u0647 d%",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(e){return e.replace(/[\u06f0-\u06f9]/g,function(e){return r[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(r(16738))},7997:function(e,t,r){!function(e){"use strict";var t="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),r=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",t[7],t[8],t[9]];function n(e,n,i,s){var a="";switch(i){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":a=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":a=s?"tunnin":"tuntia";break;case"d":return s?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":a=s?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return s?"kuukauden":"kuukausi";case"MM":a=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":a=s?"vuoden":"vuotta"}return function(e,n){return e<10?n?r[e]:t[e]:e}(e,s)+" "+a}e.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:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},37779:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},3287:function(e,t,r){!function(e){"use strict";e.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(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(r(16738))},38867:function(e,t,r){!function(e){"use strict";e.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(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r(16738))},28174:function(e,t,r){!function(e){"use strict";e.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("_"),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|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r(16738))},50452:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),r="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},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(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(16738))},45014:function(e,t,r){!function(e){"use strict";e.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","M\xe9itheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deaireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean\xe1","Feab","M\xe1rt","Aibr","Beal","M\xe9it","I\xfail","L\xfana","Me\xe1n","Deai","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 Satharn"],weekdaysShort:["Dom","Lua","M\xe1i","C\xe9a","D\xe9a","hAo","Sat"],weekdaysMin:["Do","Lu","M\xe1","Ce","D\xe9","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 aig] 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\xed",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r(16738))},74127:function(e,t,r){!function(e){"use strict";e.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(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r(16738))},72124:function(e,t,r){!function(e){"use strict";e.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(e){return 0===e.indexOf("un")?"n"+e:"en "+e},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}})}(r(16738))},37953:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voranim",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?i[r][0]:i[r][1]}e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})}(r(16738))},76604:function(e,t,r){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},r={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.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\u0ac7\u0ab9\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(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(r(16738))},1222:function(e,t,r){!function(e){"use strict";e.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(e){return 2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(e){return 2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(e){return 2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(e){return 2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \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(e){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)},meridiem:function(e,t,r){return e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?r?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?r?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(r(16738))},74235:function(e,t,r){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},r={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\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("_"),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("_"),monthsParseExact:!0,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"},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(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(r(16738))},622:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.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:"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:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(16738))},37735:function(e,t,r){!function(e){"use strict";var t="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function r(e,t,r,n){var i=e;switch(r){case"s":return n||t?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return i+(n||t)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return i+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" \xf3ra":" \xf3r\xe1ja");case"hh":return i+(n||t?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return i+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" h\xf3nap":" h\xf3napja");case"MM":return i+(n||t?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(n||t?" \xe9v":" \xe9ve");case"yy":return i+(n||t?" \xe9v":" \xe9ve")}return""}function n(e){return(e?"":"[m\xfalt] ")+"["+t[this.day()]+"] LT[-kor]"}e.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("_"),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(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,r){return e<12?!0===r?"de":"DE":!0===r?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},90402:function(e,t,r){!function(e){"use strict";e.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(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":e<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":e<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(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-\u056b\u0576":e+"-\u0580\u0564";default:return e}},week:{dow:1,doy:7}})}(r(16738))},59187:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r(16738))},30536:function(e,t,r){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function r(e,r,n,i){var s=e+" ";switch(n){case"s":return r||i?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return t(e)?s+(r||i?"sek\xfandur":"sek\xfandum"):s+"sek\xfanda";case"m":return r?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return t(e)?s+(r||i?"m\xedn\xfatur":"m\xedn\xfatum"):r?s+"m\xedn\xfata":s+"m\xedn\xfatu";case"hh":return t(e)?s+(r||i?"klukkustundir":"klukkustundum"):s+"klukkustund";case"d":return r?"dagur":i?"dag":"degi";case"dd":return t(e)?r?s+"dagar":s+(i?"daga":"d\xf6gum"):r?s+"dagur":s+(i?"dag":"degi");case"M":return r?"m\xe1nu\xf0ur":i?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return t(e)?r?s+"m\xe1nu\xf0ir":s+(i?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):r?s+"m\xe1nu\xf0ur":s+(i?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return r||i?"\xe1r":"\xe1ri";case"yy":return t(e)?s+(r||i?"\xe1r":"\xe1rum"):s+(r||i?"\xe1r":"\xe1ri")}}e.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:r,ss:r,m:r,mm:r,h:"klukkustund",hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},94667:function(e,t,r){!function(e){"use strict";e.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(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},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}})}(r(16738))},35007:function(e,t,r){!function(e){"use strict";e.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:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},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}})}(r(16738))},62093:function(e,t,r){!function(e){"use strict";e.defineLocale("ja",{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:"\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(e){return"\u5348\u5f8c"===e},meridiem:function(e,t,r){return e<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(e){return e.week()<this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(e){return this.week()<e.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";default:return e}},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"}})}(r(16738))},80059:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"enjing":e<15?"siyang":e<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}})}(r(16738))},66870:function(e,t,r){!function(e){"use strict";e.defineLocale("ka",{months:{standalone:"\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("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".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:"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:"[\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(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(e)?e.replace(/\u10d8$/,"\u10e8\u10d8"):e+"\u10e8\u10d8"},past:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e)?e.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(e)?e.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},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(e){return 0===e?e:1===e?e+"-\u10da\u10d8":e<20||e<=100&&e%20==0||e%100==0?"\u10db\u10d4-"+e:e+"-\u10d4"},week:{dow:1,doy:7}})}(r(16738))},80880:function(e,t,r){!function(e){"use strict";var t={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"};e.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(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(16738))},1083:function(e,t,r){!function(e){"use strict";var t={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},r={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};e.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(e){return"\u179b\u17d2\u1784\u17b6\u1785"===e},meridiem:function(e,t,r){return e<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(e){return e.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})}(r(16738))},68785:function(e,t,r){!function(e){"use strict";var t={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},r={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};e.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(e){return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},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(e,t){return 12===e&&(e=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===t?e<4?e:e+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===t?e:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===t?e>=10?e:e+12:"\u0cb8\u0c82\u0c9c\u0cc6"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":e<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":e<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":e<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(e){return e+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(r(16738))},21721:function(e,t,r){!function(e){"use strict";e.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(e,t){switch(t){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,t,r){return e<12?"\uc624\uc804":"\uc624\ud6c4"}})}(r(16738))},37851:function(e,t,r){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},n=["\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"];e.defineLocale("ku",{months:n,monthsShort:n,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(e){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(e)},meridiem:function(e,t,r){return e<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(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return r[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(r(16738))},1727:function(e,t,r){!function(e){"use strict";var t={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"};e.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(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(16738))},40346:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?i[r][0]:i[r][1]}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return r(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return r(e)}return r(e/=1e3)}e.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(e){return r(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return r(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d M\xe9int",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},93002:function(e,t,r){!function(e){"use strict";e.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(e){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===e},meridiem:function(e,t,r){return e<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(e){return"\u0e97\u0eb5\u0ec8"+e}})}(r(16738))},64035:function(e,t,r){!function(e){"use strict";var t={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 r(e,t,r,n){return t?i(r)[0]:n?i(r)[1]:i(r)[2]}function n(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function s(e,t,s,a){var o=e+" ";return 1===e?o+r(0,t,s[0],a):t?o+(n(e)?i(s)[1]:i(s)[0]):a?o+i(s)[1]:o+(n(e)?i(s)[1]:i(s)[2])}e.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(e,t,r,n){return t?"kelios sekund\u0117s":n?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:s,m:r,mm:s,h:r,hh:s,d:r,dd:s,M:r,MM:s,y:r,yy:s},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(r(16738))},56927:function(e,t,r){!function(e){"use strict";var t={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 r(e,t,r){return r?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,i){return e+" "+r(t[i],e,n)}function i(e,n,i){return r(t[i],e,n)}e.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(e,t){return t?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:n,m:i,mm:n,h:i,hh:n,d:i,dd:n,M:i,MM:n,y:i,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},5634:function(e,t,r){!function(e){"use strict";var t={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(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var i=t.words[n];return 1===n.length?r?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.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:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(16738))},94173:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},86320:function(e,t,r){!function(e){"use strict";e.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:"\u043f\u043e\u0441\u043b\u0435 %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:"\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",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",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(e){var t=e%10,r=e%100;return 0===e?e+"-\u0435\u0432":0===r?e+"-\u0435\u043d":r>10&&r<20?e+"-\u0442\u0438":1===t?e+"-\u0432\u0438":2===t?e+"-\u0440\u0438":7===t||8===t?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}})}(r(16738))},11705:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===t&&e>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===t||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===t?e+12:e},meridiem:function(e,t,r){return e<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":e<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":e<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":e<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(r(16738))},31062:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){switch(r){case"s":return t?"\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 e+(t?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return e+(t?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return e+(t?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return e+(t?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return e+(t?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return e+(t?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return e}}e.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(e){return"\u04ae\u0425"===e},meridiem:function(e,t,r){return e<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:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" \u04e9\u0434\u04e9\u0440";default:return e}}})}(r(16738))},92805:function(e,t,r){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},r={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function n(e,t,r,n){var i="";if(t)switch(r){case"s":i="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":i="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":i="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":i="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":i="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":i="%d \u0924\u093e\u0938";break;case"d":i="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":i="%d \u0926\u093f\u0935\u0938";break;case"M":i="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":i="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":i="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":i="%d \u0935\u0930\u094d\u0937\u0947"}else switch(r){case"s":i="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":i="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":i="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":i="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":i="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":i="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":i="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":i="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":i="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":i="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":i="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":i="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return i.replace(/%d/i,e)}e.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:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===t?e<4?e:e+12:"\u0938\u0915\u093e\u0933\u0940"===t?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===t?e>=10?e:e+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0930\u093e\u0924\u094d\u0930\u0940":e<10?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(r(16738))},59900:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<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}})}(r(16738))},11341:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<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}})}(r(16738))},37734:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},19034:function(e,t,r){!function(e){"use strict";var t={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},r={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};e.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(e){return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})}(r(16738))},9324:function(e,t,r){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\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",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}})}(r(16738))},46495:function(e,t,r){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},r={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.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(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924\u093f"===t?e<4?e:e+12:"\u092c\u093f\u0939\u093e\u0928"===t?e:"\u0926\u093f\u0909\u0901\u0938\u094b"===t?e>=10?e:e+12:"\u0938\u093e\u0901\u091d"===t?e+12:void 0},meridiem:function(e,t,r){return e<3?"\u0930\u093e\u0924\u093f":e<12?"\u092c\u093f\u0939\u093e\u0928":e<16?"\u0926\u093f\u0909\u0901\u0938\u094b":e<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}})}(r(16738))},76272:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^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],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,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:n,longMonthsParse:n,shortMonthsParse:n,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(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(16738))},70673:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^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],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,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:n,longMonthsParse:n,shortMonthsParse:n,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(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(16738))},72486:function(e,t,r){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_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 [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",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}})}(r(16738))},2829:function(e,t,r){!function(e){"use strict";var t={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},r={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};e.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(e){return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0a30\u0a3e\u0a24"===t?e<4?e:e+12:"\u0a38\u0a35\u0a47\u0a30"===t?e:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===t?e>=10?e:e+12:"\u0a38\u0a3c\u0a3e\u0a2e"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0a30\u0a3e\u0a24":e<10?"\u0a38\u0a35\u0a47\u0a30":e<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":e<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(r(16738))},78444:function(e,t,r){!function(e){"use strict";var t="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function n(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,r){var i=e+" ";switch(r){case"ss":return i+(n(e)?"sekundy":"sekund");case"m":return t?"minuta":"minut\u0119";case"mm":return i+(n(e)?"minuty":"minut");case"h":return t?"godzina":"godzin\u0119";case"hh":return i+(n(e)?"godziny":"godzin");case"MM":return i+(n(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return i+(n(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,n){return e?""===n?"("+r[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(n)?r[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),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:i,m:i,mm:i,h:i,hh:i,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},66117:function(e,t,r){!function(e){"use strict";e.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"})}(r(16738))},53170:function(e,t,r){!function(e){"use strict";e.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",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}})}(r(16738))},96587:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=" ";return(e%100>=20||e>=100&&e%100==0)&&(n=" de "),e+n+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[r]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\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:t,m:"un minut",mm:t,h:"o or\u0103",hh:t,d:"o zi",dd:t,M:"o lun\u0103",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(r(16738))},39264:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+(n=+e,i={ss:t?"\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:t?"\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",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"}[r].split("_"),n%10==1&&n%100!=11?i[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?i[1]:i[2]);var n,i}var r=[/^\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];e.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:r,longMonthsParse:r,shortMonthsParse:r,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(e){if(e.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(e){if(e.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:t,m:t,mm:t,h:"\u0447\u0430\u0441",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,M:"\u043c\u0435\u0441\u044f\u0446",MM:t,y:"\u0433\u043e\u0434",yy:t},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,t,r){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}})}(r(16738))},42135:function(e,t,r){!function(e){"use strict";var t=["\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"],r=["\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"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,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(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,t,r){return e<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(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(r(16738))},95366:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},93379:function(e,t,r){!function(e){"use strict";e.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(e){return e+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"\u0db4.\u0dc0."===e||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===e},meridiem:function(e,t,r){return e>11?r?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":r?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(r(16738))},46143:function(e,t,r){!function(e){"use strict";var t="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),r="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function i(e,t,r,i){var s=e+" ";switch(r){case"s":return t||i?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return t||i?s+(n(e)?"sekundy":"sek\xfand"):s+"sekundami";case"m":return t?"min\xfata":i?"min\xfatu":"min\xfatou";case"mm":return t||i?s+(n(e)?"min\xfaty":"min\xfat"):s+"min\xfatami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?s+(n(e)?"hodiny":"hod\xedn"):s+"hodinami";case"d":return t||i?"de\u0148":"d\u0148om";case"dd":return t||i?s+(n(e)?"dni":"dn\xed"):s+"d\u0148ami";case"M":return t||i?"mesiac":"mesiacom";case"MM":return t||i?s+(n(e)?"mesiace":"mesiacov"):s+"mesiacmi";case"y":return t||i?"rok":"rokom";case"yy":return t||i?s+(n(e)?"roky":"rokov"):s+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:r,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:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},196:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i=e+" ";switch(r){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return i+(1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return i+(1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return i+(1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami");case"d":return t||n?"en dan":"enim dnem";case"dd":return i+(1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi");case"M":return t||n?"en mesec":"enim mesecem";case"MM":return i+(1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci");case"y":return t||n?"eno leto":"enim letom";case"yy":return i+(1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti")}}e.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:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(16738))},21082:function(e,t,r){!function(e){"use strict";e.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(e){return"M"===e.charAt(0)},meridiem:function(e,t,r){return e<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}})}(r(16738))},98963:function(e,t,r){!function(e){"use strict";var t={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\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\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"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var i=t.words[n];return 1===n.length?r?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.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:"DD.MM.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:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"\u0434\u0430\u043d",dd:t.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:t.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(16738))},91621:function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var i=t.words[n];return 1===n.length?r?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.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:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\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:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(16738))},41404:function(e,t,r){!function(e){"use strict";e.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(e,t,r){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(r(16738))},55685:function(e,t,r){!function(e){"use strict";e.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(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t||2===t?"a":"e")},week:{dow:1,doy:4}})}(r(16738))},3872:function(e,t,r){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(r(16738))},54106:function(e,t,r){!function(e){"use strict";var t={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},r={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};e.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(e){return e+"\u0bb5\u0ba4\u0bc1"},preparse:function(e){return e.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},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(e,t,r){return e<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":e<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":e<10?" \u0b95\u0bbe\u0bb2\u0bc8":e<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":e<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":e<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(e,t){return 12===e&&(e=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===t?e<2?e:e+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===t||"\u0b95\u0bbe\u0bb2\u0bc8"===t||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(r(16738))},39204:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===t?e<4?e:e+12:"\u0c09\u0c26\u0c2f\u0c02"===t?e:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===t?e>=10?e:e+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":e<10?"\u0c09\u0c26\u0c2f\u0c02":e<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":e<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(r(16738))},83692:function(e,t,r){!function(e){"use strict";e.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:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(16738))},86361:function(e,t,r){!function(e){"use strict";var t={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"};e.defineLocale("tg",{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:"\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:"[\u041f\u0430\u0433\u043e\u04b3 \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(e,t){return 12===e&&(e=0),"\u0448\u0430\u0431"===t?e<4?e:e+12:"\u0441\u0443\u0431\u04b3"===t?e:"\u0440\u04ef\u0437"===t?e>=11?e:e+12:"\u0431\u0435\u0433\u043e\u04b3"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0448\u0430\u0431":e<11?"\u0441\u0443\u0431\u04b3":e<16?"\u0440\u04ef\u0437":e<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(16738))},31735:function(e,t,r){!function(e){"use strict";e.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(e){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e},meridiem:function(e,t,r){return e<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",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(r(16738))},96129:function(e,t,r){!function(e){"use strict";e.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(e){return e},week:{dow:1,doy:4}})}(r(16738))},13759:function(e,t,r){!function(e){"use strict";var t="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function r(e,r,n,i){var s=function(e){var r=Math.floor(e%1e3/100),n=Math.floor(e%100/10),i=e%10,s="";return r>0&&(s+=t[r]+"vatlh"),n>0&&(s+=(""!==s?" ":"")+t[n]+"maH"),i>0&&(s+=(""!==s?" ":"")+t[i]),""===s?"pagh":s}(e);switch(n){case"ss":return s+" lup";case"mm":return s+" tup";case"hh":return s+" rep";case"dd":return s+" jaj";case"MM":return s+" jar";case"yy":return s+" DIS"}}e.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(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu\u2019":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:r,m:"wa\u2019 tup",mm:r,h:"wa\u2019 rep",hh:r,d:"wa\u2019 jaj",dd:r,M:"wa\u2019 jar",MM:r,y:"wa\u2019 DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},81644:function(e,t,r){!function(e){"use strict";var t={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"};e.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_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\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",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e,r){switch(r){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'\u0131nc\u0131";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(r(16738))},90875:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[e+" m\xeduts",e+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[e+" \xfeoras",e+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return n||t?i[r][0]:i[r][1]}e.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(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,r){return e>11?r?"d'o":"D'O":r?"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:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(16738))},11041:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},16878:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},74357:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===t||"\u0633\u06d5\u06be\u06d5\u0631"===t||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===t?e:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===t||"\u0643\u06d5\u0686"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":n<900?"\u0633\u06d5\u06be\u06d5\u0631":n<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":n<1230?"\u0686\u06c8\u0634":n<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(e,t){switch(t){case"d":case"D":case"DDD":return e+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return e+"-\u06be\u06d5\u067e\u062a\u06d5";default:return e}},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(r(16738))},74810:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===r?t?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+(n=+e,i={ss:t?"\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:t?"\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:t?"\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"}[r].split("_"),n%10==1&&n%100!=11?i[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?i[1]:i[2]);var n,i}function r(e){return function(){return e+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.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(e,t){var r={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===e?r.nominative.slice(1,7).concat(r.nominative.slice(0,1)):e?r[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(t)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:r.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:r("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:r("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:r("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:r("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return r("[\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:t,m:t,mm:t,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:t,y:"\u0440\u0456\u043a",yy:t},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,t,r){return e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-\u0439";case"D":return e+"-\u0433\u043e";default:return e}},week:{dow:1,doy:7}})}(r(16738))},86794:function(e,t,r){!function(e){"use strict";var t=["\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"],r=["\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"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,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(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,t,r){return e<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(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(r(16738))},77959:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},28966:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},35386:function(e,t,r){!function(e){"use strict";e.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:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".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(e){return/^ch$/i.test(e)},meridiem:function(e,t,r){return e<12?r?"sa":"SA":r?"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 r\u1ed3i 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",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(16738))},23156:function(e,t,r){!function(e){"use strict";e.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(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(16738))},68028:function(e,t,r){!function(e){"use strict";e.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}})}(r(16738))},9330:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u51cc\u6668":n<900?"\u65e9\u4e0a":n<1130?"\u4e0a\u5348":n<1230?"\u4e2d\u5348":n<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|\u5468)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u5468";default:return e}},relativeTime:{future:"%s\u5185",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",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(r(16738))},89380:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e2d\u5348"===t?e>=11?e:e+12:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u51cc\u6668":n<900?"\u65e9\u4e0a":n<1130?"\u4e0a\u5348":n<1230?"\u4e2d\u5348":n<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(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},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"}})}(r(16738))},96508:function(e,t,r){!function(e){"use strict";e.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(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e2d\u5348"===t?e>=11?e:e+12:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u51cc\u6668":n<900?"\u65e9\u4e0a":n<1130?"\u4e0a\u5348":n<1230?"\u4e2d\u5348":n<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(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},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"}})}(r(16738))},16738:function(e,t,r){(e=r.nmd(e)).exports=function(){"use strict";var t,n;function i(){return t.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var r,n=[];for(r=0;r<e.length;++r)n.push(t(e[r],r));return n}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function h(e,t){for(var r in t)d(t,r)&&(e[r]=t[r]);return d(t,"toString")&&(e.toString=t.toString),d(t,"valueOf")&&(e.valueOf=t.valueOf),e}function p(e,t,r,n){return Ct(e,t,r,n,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function g(e){if(null==e._isValid){var t=f(e),r=n.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function _(e){var t=p(NaN);return null!=e?h(f(t),e):f(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),r=t.length>>>0,n=0;n<r;n++)if(n in t&&e.call(this,t[n],n,t))return!0;return!1};var m=i.momentProperties=[];function v(e,t){var r,n,i;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=f(t)),o(t._locale)||(e._locale=t._locale),m.length>0)for(r=0;r<m.length;r++)o(i=t[n=m[r]])||(e[n]=i);return e}var b=!1;function y(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===b&&(b=!0,i.updateOffset(this),b=!1)}function k(e){return e instanceof y||null!=e&&null!=e._isAMomentObject}function w(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function C(e){var t=+e,r=0;return 0!==t&&isFinite(t)&&(r=w(t)),r}function S(e,t,r){var n,i=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),a=0;for(n=0;n<i;n++)(r&&e[n]!==t[n]||!r&&C(e[n])!==C(t[n]))&&a++;return a+s}function x(e){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function T(e,t){var r=!0;return h(function(){if(null!=i.deprecationHandler&&i.deprecationHandler(null,e),r){for(var n,s=[],a=0;a<arguments.length;a++){if(n="","object"==typeof arguments[a]){for(var o in n+="\n["+a+"] ",arguments[0])n+=o+": "+arguments[0][o]+", ";n=n.slice(0,-2)}else n=arguments[a];s.push(n)}x(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),r=!1}return t.apply(this,arguments)},t)}var A,D={};function M(e,t){null!=i.deprecationHandler&&i.deprecationHandler(e,t),D[e]||(x(t),D[e]=!0)}function E(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function L(e,t){var r,n=h({},e);for(r in t)d(t,r)&&(a(e[r])&&a(t[r])?(n[r]={},h(n[r],e[r]),h(n[r],t[r])):null!=t[r]?n[r]=t[r]:delete n[r]);for(r in e)d(e,r)&&!d(t,r)&&a(e[r])&&(n[r]=h({},n[r]));return n}function P(e){null!=e&&this.set(e)}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null,A=Object.keys?Object.keys:function(e){var t,r=[];for(t in e)d(e,t)&&r.push(t);return r};var I={};function H(e,t){var r=e.toLowerCase();I[r]=I[r+"s"]=I[t]=e}function O(e){return"string"==typeof e?I[e]||I[e.toLowerCase()]:void 0}function F(e){var t,r,n={};for(r in e)d(e,r)&&(t=O(r))&&(n[t]=e[r]);return n}var j={};function R(e,t){j[e]=t}function N(e,t,r){var n=""+Math.abs(e);return(e>=0?r?"+":"":"-")+Math.pow(10,Math.max(0,t-n.length)).toString().substr(1)+n}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Y=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,B={},Z={};function q(e,t,r,n){var i=n;"string"==typeof n&&(i=function(){return this[n]()}),e&&(Z[e]=i),t&&(Z[t[0]]=function(){return N(i.apply(this,arguments),t[1],t[2])}),r&&(Z[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function U(e,t){return e.isValid()?(t=V(t,e.localeData()),B[t]=B[t]||function(e){var t,r,n,i=e.match(z);for(t=0,r=i.length;t<r;t++)i[t]=Z[i[t]]?Z[i[t]]:(n=i[t]).match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"");return function(t){var n,s="";for(n=0;n<r;n++)s+=E(i[n])?i[n].call(t,e):i[n];return s}}(t),B[t](e)):e.localeData().invalidDate()}function V(e,t){var r=5;function n(e){return t.longDateFormat(e)||e}for(Y.lastIndex=0;r>=0&&Y.test(e);)e=e.replace(Y,n),Y.lastIndex=0,r-=1;return e}var G=/\d/,$=/\d\d/,W=/\d{3}/,J=/\d{4}/,Q=/[+-]?\d{6}/,K=/\d\d?/,X=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,re=/\d{1,4}/,ne=/[+-]?\d{1,6}/,ie=/\d+/,se=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,oe=/Z|[+-]\d\d(?::?\d\d)?/gi,le=/[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,ue={};function ce(e,t,r){ue[e]=E(t)?t:function(e,n){return e&&r?r:t}}function de(e,t){return d(ue,e)?ue[e](t._strict,t._locale):new RegExp(he(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,r,n,i){return t||r||n||i})))}function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var pe={};function fe(e,t){var r,n=t;for("string"==typeof e&&(e=[e]),l(t)&&(n=function(e,r){r[t]=C(e)}),r=0;r<e.length;r++)pe[e[r]]=n}function ge(e,t){fe(e,function(e,r,n,i){n._w=n._w||{},t(e,n._w,n,i)})}function _e(e,t,r){null!=t&&d(pe,e)&&pe[e](t,r._a,r,e)}function me(e){return ve(e)?366:365}function ve(e){return e%4==0&&e%100!=0||e%400==0}q("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),q(0,["YY",2],0,function(){return this.year()%100}),q(0,["YYYY",4],0,"year"),q(0,["YYYYY",5],0,"year"),q(0,["YYYYYY",6,!0],0,"year"),H("year","y"),R("year",1),ce("Y",se),ce("YY",K,$),ce("YYYY",re,J),ce("YYYYY",ne,Q),ce("YYYYYY",ne,Q),fe(["YYYYY","YYYYYY"],0),fe("YYYY",function(e,t){t[0]=2===e.length?i.parseTwoDigitYear(e):C(e)}),fe("YY",function(e,t){t[0]=i.parseTwoDigitYear(e)}),fe("Y",function(e,t){t[0]=parseInt(e,10)}),i.parseTwoDigitYear=function(e){return C(e)+(C(e)>68?1900:2e3)};var be,ye=ke("FullYear",!0);function ke(e,t){return function(r){return null!=r?(Ce(this,e,r),i.updateOffset(this,t),this):we(this,e)}}function we(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Ce(e,t,r){e.isValid()&&!isNaN(r)&&("FullYear"===t&&ve(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),Se(r,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](r))}function Se(e,t){if(isNaN(e)||isNaN(t))return NaN;var r=(t%12+12)%12;return e+=(t-r)/12,1===r?ve(e)?29:28:31-r%7%2}be=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},q("M",["MM",2],"Mo",function(){return this.month()+1}),q("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),q("MMMM",0,0,function(e){return this.localeData().months(this,e)}),H("month","M"),R("month",8),ce("M",K),ce("MM",K,$),ce("MMM",function(e,t){return t.monthsShortRegex(e)}),ce("MMMM",function(e,t){return t.monthsRegex(e)}),fe(["M","MM"],function(e,t){t[1]=C(e)-1}),fe(["MMM","MMMM"],function(e,t,r,n){var i=r._locale.monthsParse(e,n,r._strict);null!=i?t[1]=i:f(r).invalidMonth=e});var xe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Te="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ae="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function De(e,t,r){var n,i,s,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)s=p([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(s,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(s,"").toLocaleLowerCase();return r?"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))||-1!==(i=be.call(this._longMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))||-1!==(i=be.call(this._shortMonthsParse,a))?i:null}function Me(e,t){var r;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=C(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return r=Math.min(e.date(),Se(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,r),e}function Ee(e){return null!=e?(Me(this,e),i.updateOffset(this,!0),this):we(this,"Month")}var Le=le,Pe=le;function Ie(){function e(e,t){return t.length-e.length}var t,r,n=[],i=[],s=[];for(t=0;t<12;t++)r=p([2e3,t]),n.push(this.monthsShort(r,"")),i.push(this.months(r,"")),s.push(this.months(r,"")),s.push(this.monthsShort(r,""));for(n.sort(e),i.sort(e),s.sort(e),t=0;t<12;t++)n[t]=he(n[t]),i[t]=he(i[t]);for(t=0;t<24;t++)s[t]=he(s[t]);this._monthsRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function He(e,t,r,n,i,s,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,r,n,i,s,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,r,n,i,s,a),o}function Oe(e){var t;if(e<100&&e>=0){var r=Array.prototype.slice.call(arguments);r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Fe(e,t,r){var n=7+t-r;return-(7+Oe(e,0,n).getUTCDay()-t)%7+n-1}function je(e,t,r,n,i){var s,a,o=1+7*(t-1)+(7+r-n)%7+Fe(e,n,i);return o<=0?a=me(s=e-1)+o:o>me(e)?(s=e+1,a=o-me(e)):(s=e,a=o),{year:s,dayOfYear:a}}function Re(e,t,r){var n,i,s=Fe(e.year(),t,r),a=Math.floor((e.dayOfYear()-s-1)/7)+1;return a<1?n=a+Ne(i=e.year()-1,t,r):a>Ne(e.year(),t,r)?(n=a-Ne(e.year(),t,r),i=e.year()+1):(i=e.year(),n=a),{week:n,year:i}}function Ne(e,t,r){var n=Fe(e,t,r),i=Fe(e+1,t,r);return(me(e)-n+i)/7}function ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),H("week","w"),H("isoWeek","W"),R("week",5),R("isoWeek",5),ce("w",K),ce("ww",K,$),ce("W",K),ce("WW",K,$),ge(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=C(e)}),q("d",0,"do","day"),q("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),q("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),q("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),H("day","d"),H("weekday","e"),H("isoWeekday","E"),R("day",11),R("weekday",11),R("isoWeekday",11),ce("d",K),ce("e",K),ce("E",K),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),ge(["dd","ddd","dddd"],function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict);null!=i?t.d=i:f(r).invalidWeekday=e}),ge(["d","e","E"],function(e,t,r,n){t[n]=C(e)});var Ye="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Be="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function qe(e,t,r){var n,i,s,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)s=p([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(s,"").toLocaleLowerCase();return r?"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))||-1!==(i=be.call(this._shortWeekdaysParse,a))||-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))||-1!==(i=be.call(this._weekdaysParse,a))||-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))||-1!==(i=be.call(this._weekdaysParse,a))||-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null}var Ue=le,Ve=le,Ge=le;function $e(){function e(e,t){return t.length-e.length}var t,r,n,i,s,a=[],o=[],l=[],u=[];for(t=0;t<7;t++)r=p([2e3,1]).day(t),n=this.weekdaysMin(r,""),i=this.weekdaysShort(r,""),s=this.weekdays(r,""),a.push(n),o.push(i),l.push(s),u.push(n),u.push(i),u.push(s);for(a.sort(e),o.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)o[t]=he(o[t]),l[t]=he(l[t]),u[t]=he(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function We(){return this.hours()%12||12}function Je(e,t){q(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Qe(e,t){return t._meridiemParse}q("H",["HH",2],0,"hour"),q("h",["hh",2],0,We),q("k",["kk",2],0,function(){return this.hours()||24}),q("hmm",0,0,function(){return""+We.apply(this)+N(this.minutes(),2)}),q("hmmss",0,0,function(){return""+We.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+N(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)}),Je("a",!0),Je("A",!1),H("hour","h"),R("hour",13),ce("a",Qe),ce("A",Qe),ce("H",K),ce("h",K),ce("k",K),ce("HH",K,$),ce("hh",K,$),ce("kk",K,$),ce("hmm",X),ce("hmmss",ee),ce("Hmm",X),ce("Hmmss",ee),fe(["H","HH"],3),fe(["k","kk"],function(e,t,r){var n=C(e);t[3]=24===n?0:n}),fe(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e}),fe(["h","hh"],function(e,t,r){t[3]=C(e),f(r).bigHour=!0}),fe("hmm",function(e,t,r){var n=e.length-2;t[3]=C(e.substr(0,n)),t[4]=C(e.substr(n)),f(r).bigHour=!0}),fe("hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[3]=C(e.substr(0,n)),t[4]=C(e.substr(n,2)),t[5]=C(e.substr(i)),f(r).bigHour=!0}),fe("Hmm",function(e,t,r){var n=e.length-2;t[3]=C(e.substr(0,n)),t[4]=C(e.substr(n))}),fe("Hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[3]=C(e.substr(0,n)),t[4]=C(e.substr(n,2)),t[5]=C(e.substr(i))});var Ke,Xe=ke("Hours",!0),et={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Te,monthsShort:Ae,week:{dow:0,doy:6},weekdays:Ye,weekdaysMin:Ze,weekdaysShort:Be,meridiemParse:/[ap]\.?m?\.?/i},tt={},rt={};function nt(e){return e?e.toLowerCase().replace("_","-"):e}function it(t){var n=null;if(!tt[t]&&e&&e.exports)try{n=Ke._abbr,r(46700)("./"+t),st(n)}catch(i){}return tt[t]}function st(e,t){var r;return e&&((r=o(t)?ot(e):at(e,t))?Ke=r:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Ke._abbr}function at(e,t){if(null!==t){var r,n=et;if(t.abbr=e,null!=tt[e])M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=tt[e]._config;else if(null!=t.parentLocale)if(null!=tt[t.parentLocale])n=tt[t.parentLocale]._config;else{if(null==(r=it(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;n=r._config}return tt[e]=new P(L(n,t)),rt[e]&&rt[e].forEach(function(e){at(e.name,e.config)}),st(e),tt[e]}return delete tt[e],null}function ot(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ke;if(!s(e)){if(t=it(e))return t;e=[e]}return function(e){for(var t,r,n,i,s=0;s<e.length;){for(t=(i=nt(e[s]).split("-")).length,r=(r=nt(e[s+1]))?r.split("-"):null;t>0;){if(n=it(i.slice(0,t).join("-")))return n;if(r&&r.length>=t&&S(i,r,!0)>=t-1)break;t--}s++}return Ke}(e)}function lt(e){var t,r=e._a;return r&&-2===f(e).overflow&&(t=r[1]<0||r[1]>11?1:r[2]<1||r[2]>Se(r[0],r[1])?2:r[3]<0||r[3]>24||24===r[3]&&(0!==r[4]||0!==r[5]||0!==r[6])?3:r[4]<0||r[4]>59?4:r[5]<0||r[5]>59?5:r[6]<0||r[6]>999?6:-1,f(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),f(e)._overflowWeeks&&-1===t&&(t=7),f(e)._overflowWeekday&&-1===t&&(t=8),f(e).overflow=t),e}function ut(e,t,r){return null!=e?e:null!=t?t:r}function ct(e){var t,r,n,s,a,o=[];if(!e._d){for(n=function(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,r,n,i,s,a,o,l;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)s=1,a=4,r=ut(t.GG,e._a[0],Re(St(),1,4).year),n=ut(t.W,1),((i=ut(t.E,1))<1||i>7)&&(l=!0);else{s=e._locale._week.dow,a=e._locale._week.doy;var u=Re(St(),s,a);r=ut(t.gg,e._a[0],u.year),n=ut(t.w,u.week),null!=t.d?((i=t.d)<0||i>6)&&(l=!0):null!=t.e?(i=t.e+s,(t.e<0||t.e>6)&&(l=!0)):i=s}n<1||n>Ne(r,s,a)?f(e)._overflowWeeks=!0:null!=l?f(e)._overflowWeekday=!0:(o=je(r,n,i,s,a),e._a[0]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(a=ut(e._a[0],n[0]),(e._dayOfYear>me(a)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),r=Oe(a,0,e._dayOfYear),e._a[1]=r.getUTCMonth(),e._a[2]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=n[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Oe:He).apply(null,o),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==s&&(f(e).weekdayMismatch=!0)}}var dt=/^\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)?)?$/,ht=/^\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)?)?$/,pt=/Z|[+-]\d\d(?::?\d\d)?/,ft=[["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}/]],gt=[["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/]],_t=/^\/?Date\((\-?\d+)/i;function mt(e){var t,r,n,i,s,a,o=e._i,l=dt.exec(o)||ht.exec(o);if(l){for(f(e).iso=!0,t=0,r=ft.length;t<r;t++)if(ft[t][1].exec(l[1])){i=ft[t][0],n=!1!==ft[t][2];break}if(null==i)return void(e._isValid=!1);if(l[3]){for(t=0,r=gt.length;t<r;t++)if(gt[t][1].exec(l[3])){s=(l[2]||" ")+gt[t][0];break}if(null==s)return void(e._isValid=!1)}if(!n&&null!=s)return void(e._isValid=!1);if(l[4]){if(!pt.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=i+(s||"")+(a||""),kt(e)}else e._isValid=!1}var vt=/^(?:(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}))$/,bt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function yt(e){var t,r,n,i,s,a,o,l,u=vt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(u){var c=(t=u[3],r=u[2],n=u[5],i=u[6],s=u[7],a=[(o=u[4],l=parseInt(o,10),l<=49?2e3+l:l<=999?1900+l:l),Ae.indexOf(t),parseInt(r,10),parseInt(n,10),parseInt(i,10)],s&&a.push(parseInt(s,10)),a);if(!function(e,t,r){return!e||Be.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(f(r).weekdayMismatch=!0,r._isValid=!1,!1)}(u[1],c,e))return;e._a=c,e._tzm=function(e,t,r){if(e)return bt[e];if(t)return 0;var n=parseInt(r,10),i=n%100;return(n-i)/100*60+i}(u[8],u[9],u[10]),e._d=Oe.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0}else e._isValid=!1}function kt(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],f(e).empty=!0;var t,r,n,s,a,o=""+e._i,l=o.length,u=0;for(n=V(e._f,e._locale).match(z)||[],t=0;t<n.length;t++)(r=(o.match(de(s=n[t],e))||[])[0])&&((a=o.substr(0,o.indexOf(r))).length>0&&f(e).unusedInput.push(a),o=o.slice(o.indexOf(r)+r.length),u+=r.length),Z[s]?(r?f(e).empty=!1:f(e).unusedTokens.push(s),_e(s,r,e)):e._strict&&!r&&f(e).unusedTokens.push(s);f(e).charsLeftOver=l-u,o.length>0&&f(e).unusedInput.push(o),e._a[3]<=12&&!0===f(e).bigHour&&e._a[3]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[3]=function(e,t,r){var n;return null==r?t:null!=e.meridiemHour?e.meridiemHour(t,r):null!=e.isPM?((n=e.isPM(r))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),ct(e),lt(e)}else yt(e);else mt(e)}function wt(e){var t=e._i,r=e._f;return e._locale=e._locale||ot(e._l),null===t||void 0===r&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),k(t)?new y(lt(t)):(u(t)?e._d=t:s(r)?function(e){var t,r,n,i,s;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)s=0,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],kt(t),g(t)&&(s+=f(t).charsLeftOver,s+=10*f(t).unusedTokens.length,f(t).score=s,(null==n||s<n)&&(n=s,r=t));h(e,r||t)}(e):r?kt(e):function(e){var t=e._i;o(t)?e._d=new Date(i.now()):u(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=_t.exec(e._i);null===t?(mt(e),!1===e._isValid&&(delete e._isValid,yt(e),!1===e._isValid&&(delete e._isValid,i.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):s(t)?(e._a=c(t.slice(0),function(e){return parseInt(e,10)}),ct(e)):a(t)?function(e){if(!e._d){var t=F(e._i);e._a=c([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ct(e)}}(e):l(t)?e._d=new Date(t):i.createFromInputFallback(e)}(e),g(e)||(e._d=null),e))}function Ct(e,t,r,n,i){var o,l={};return!0!==r&&!1!==r||(n=r,r=void 0),(a(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||s(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=i,l._l=r,l._i=e,l._f=t,l._strict=n,(o=new y(lt(wt(l))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function St(e,t,r,n){return Ct(e,t,r,n,!1)}i.createFromInputFallback=T("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),i.ISO_8601=function(){},i.RFC_2822=function(){};var xt=T("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=St.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:_()}),Tt=T("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=St.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:_()});function At(e,t){var r,n;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return St();for(r=t[0],n=1;n<t.length;++n)t[n].isValid()&&!t[n][e](r)||(r=t[n]);return r}var Dt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Mt(e){var t=F(e),r=t.year||0,n=t.quarter||0,i=t.month||0,s=t.week||t.isoWeek||0,a=t.day||0,o=t.hour||0,l=t.minute||0,u=t.second||0,c=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===be.call(Dt,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var r=!1,n=0;n<Dt.length;++n)if(e[Dt[n]]){if(r)return!1;parseFloat(e[Dt[n]])!==C(e[Dt[n]])&&(r=!0)}return!0}(t),this._milliseconds=+c+1e3*u+6e4*l+1e3*o*60*60,this._days=+a+7*s,this._months=+i+3*n+12*r,this._data={},this._locale=ot(),this._bubble()}function Et(e){return e instanceof Mt}function Lt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Pt(e,t){q(e,0,0,function(){var e=this.utcOffset(),r="+";return e<0&&(e=-e,r="-"),r+N(~~(e/60),2)+t+N(~~e%60,2)})}Pt("Z",":"),Pt("ZZ",""),ce("Z",oe),ce("ZZ",oe),fe(["Z","ZZ"],function(e,t,r){r._useUTC=!0,r._tzm=Ht(oe,e)});var It=/([\+\-]|\d\d)/gi;function Ht(e,t){var r=(t||"").match(e);if(null===r)return null;var n=((r[r.length-1]||[])+"").match(It)||["-",0,0],i=60*n[1]+C(n[2]);return 0===i?0:"+"===n[0]?i:-i}function Ot(e,t){var r,n;return t._isUTC?(r=t.clone(),n=(k(e)||u(e)?e.valueOf():St(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+n),i.updateOffset(r,!1),r):St(e).local()}function Ft(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function jt(){return!!this.isValid()&&this._isUTC&&0===this._offset}i.updateOffset=function(){};var Rt=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Nt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function zt(e,t){var r,n,i,s,a,o,u=e,c=null;return Et(e)?u={ms:e._milliseconds,d:e._days,M:e._months}:l(e)?(u={},t?u[t]=e:u.milliseconds=e):(c=Rt.exec(e))?(r="-"===c[1]?-1:1,u={y:0,d:C(c[2])*r,h:C(c[3])*r,m:C(c[4])*r,s:C(c[5])*r,ms:C(Lt(1e3*c[6]))*r}):(c=Nt.exec(e))?u={y:Yt(c[2],r="-"===c[1]?-1:1),M:Yt(c[3],r),w:Yt(c[4],r),d:Yt(c[5],r),h:Yt(c[6],r),m:Yt(c[7],r),s:Yt(c[8],r)}:null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(s=St(u.from),a=St(u.to),i=s.isValid()&&a.isValid()?(a=Ot(a,s),s.isBefore(a)?o=Bt(s,a):((o=Bt(a,s)).milliseconds=-o.milliseconds,o.months=-o.months),o):{milliseconds:0,months:0},(u={}).ms=i.milliseconds,u.M=i.months),n=new Mt(u),Et(e)&&d(e,"_locale")&&(n._locale=e._locale),n}function Yt(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function Bt(e,t){var r={};return r.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function Zt(e,t){return function(r,n){var i;return null===n||isNaN(+n)||(M(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=r,r=n,n=i),qt(this,zt(r="string"==typeof r?+r:r,n),e),this}}function qt(e,t,r,n){var s=t._milliseconds,a=Lt(t._days),o=Lt(t._months);e.isValid()&&(n=null==n||n,o&&Me(e,we(e,"Month")+o*r),a&&Ce(e,"Date",we(e,"Date")+a*r),s&&e._d.setTime(e._d.valueOf()+s*r),n&&i.updateOffset(e,a||o))}zt.fn=Mt.prototype,zt.invalid=function(){return zt(NaN)};var Ut=Zt(1,"add"),Vt=Zt(-1,"subtract");function Gt(e,t){var r=12*(t.year()-e.year())+(t.month()-e.month()),n=e.clone().add(r,"months");return-(r+(t-n<0?(t-n)/(n-e.clone().add(r-1,"months")):(t-n)/(e.clone().add(r+1,"months")-n)))||0}function $t(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ot(e))&&(this._locale=t),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Wt=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function Jt(){return this._locale}function Qt(e,t){return(e%t+t)%t}function Kt(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-126227808e5:new Date(e,t,r).valueOf()}function Xt(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-126227808e5:Date.UTC(e,t,r)}function er(e,t){q(0,[e,e.length],0,t)}function tr(e,t,r,n,i){var s;return null==e?Re(this,n,i).year:(t>(s=Ne(e,n,i))&&(t=s),rr.call(this,e,t,r,n,i))}function rr(e,t,r,n,i){var s=je(e,t,r,n,i),a=Oe(s.year,0,s.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),er("gggg","weekYear"),er("ggggg","weekYear"),er("GGGG","isoWeekYear"),er("GGGGG","isoWeekYear"),H("weekYear","gg"),H("isoWeekYear","GG"),R("weekYear",1),R("isoWeekYear",1),ce("G",se),ce("g",se),ce("GG",K,$),ce("gg",K,$),ce("GGGG",re,J),ce("gggg",re,J),ce("GGGGG",ne,Q),ce("ggggg",ne,Q),ge(["gggg","ggggg","GGGG","GGGGG"],function(e,t,r,n){t[n.substr(0,2)]=C(e)}),ge(["gg","GG"],function(e,t,r,n){t[n]=i.parseTwoDigitYear(e)}),q("Q",0,"Qo","quarter"),H("quarter","Q"),R("quarter",7),ce("Q",G),fe("Q",function(e,t){t[1]=3*(C(e)-1)}),q("D",["DD",2],"Do","date"),H("date","D"),R("date",9),ce("D",K),ce("DD",K,$),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),fe(["D","DD"],2),fe("Do",function(e,t){t[2]=C(e.match(K)[0])});var nr=ke("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),H("dayOfYear","DDD"),R("dayOfYear",4),ce("DDD",te),ce("DDDD",W),fe(["DDD","DDDD"],function(e,t,r){r._dayOfYear=C(e)}),q("m",["mm",2],0,"minute"),H("minute","m"),R("minute",14),ce("m",K),ce("mm",K,$),fe(["m","mm"],4);var ir=ke("Minutes",!1);q("s",["ss",2],0,"second"),H("second","s"),R("second",15),ce("s",K),ce("ss",K,$),fe(["s","ss"],5);var sr,ar=ke("Seconds",!1);for(q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),H("millisecond","ms"),R("millisecond",16),ce("S",te,G),ce("SS",te,$),ce("SSS",te,W),sr="SSSS";sr.length<=9;sr+="S")ce(sr,ie);function or(e,t){t[6]=C(1e3*("0."+e))}for(sr="S";sr.length<=9;sr+="S")fe(sr,or);var lr=ke("Milliseconds",!1);q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var ur=y.prototype;function cr(e){return e}ur.add=Ut,ur.calendar=function(e,t){var r=e||St(),n=Ot(r,this).startOf("day"),s=i.calendarFormat(this,n)||"sameElse",a=t&&(E(t[s])?t[s].call(this,r):t[s]);return this.format(a||this.localeData().calendar(s,this,St(r)))},ur.clone=function(){return new y(this)},ur.diff=function(e,t,r){var n,i,s;if(!this.isValid())return NaN;if(!(n=Ot(e,this)).isValid())return NaN;switch(i=6e4*(n.utcOffset()-this.utcOffset()),t=O(t)){case"year":s=Gt(this,n)/12;break;case"month":s=Gt(this,n);break;case"quarter":s=Gt(this,n)/3;break;case"second":s=(this-n)/1e3;break;case"minute":s=(this-n)/6e4;break;case"hour":s=(this-n)/36e5;break;case"day":s=(this-n-i)/864e5;break;case"week":s=(this-n-i)/6048e5;break;default:s=this-n}return r?s:w(s)},ur.endOf=function(e){var t;if(void 0===(e=O(e))||"millisecond"===e||!this.isValid())return this;var r=this._isUTC?Xt:Kt;switch(e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-Qt(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-Qt(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-Qt(t,1e3)-1}return this._d.setTime(t),i.updateOffset(this,!0),this},ur.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)},ur.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||St(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},ur.fromNow=function(e){return this.from(St(),e)},ur.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||St(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},ur.toNow=function(e){return this.to(St(),e)},ur.get=function(e){return E(this[e=O(e)])?this[e]():this},ur.invalidAt=function(){return f(this).overflow},ur.isAfter=function(e,t){var r=k(e)?e:St(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=O(t)||"millisecond")?this.valueOf()>r.valueOf():r.valueOf()<this.clone().startOf(t).valueOf())},ur.isBefore=function(e,t){var r=k(e)?e:St(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=O(t)||"millisecond")?this.valueOf()<r.valueOf():this.clone().endOf(t).valueOf()<r.valueOf())},ur.isBetween=function(e,t,r,n){var i=k(e)?e:St(e),s=k(t)?t:St(t);return!!(this.isValid()&&i.isValid()&&s.isValid())&&("("===(n=n||"()")[0]?this.isAfter(i,r):!this.isBefore(i,r))&&(")"===n[1]?this.isBefore(s,r):!this.isAfter(s,r))},ur.isSame=function(e,t){var r,n=k(e)?e:St(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=O(t)||"millisecond")?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf()))},ur.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},ur.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},ur.isValid=function(){return g(this)},ur.lang=Wt,ur.locale=$t,ur.localeData=Jt,ur.max=Tt,ur.min=xt,ur.parsingFlags=function(){return h({},f(this))},ur.set=function(e,t){if("object"==typeof e)for(var r=function(e){var t=[];for(var r in e)t.push({unit:r,priority:j[r]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=F(e)),n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit]);else if(E(this[e=O(e)]))return this[e](t);return this},ur.startOf=function(e){var t;if(void 0===(e=O(e))||"millisecond"===e||!this.isValid())return this;var r=this._isUTC?Xt:Kt;switch(e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Qt(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=Qt(t,6e4);break;case"second":t=this._d.valueOf(),t-=Qt(t,1e3)}return this._d.setTime(t),i.updateOffset(this,!0),this},ur.subtract=Vt,ur.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},ur.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},ur.toDate=function(){return new Date(this.valueOf())},ur.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,r=t?this.clone().utc():this;return r.year()<0||r.year()>9999?U(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(r,"Z")):U(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ur.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var r="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(r+n+"-MM-DD[T]HH:mm:ss.SSS"+t+'[")]')},ur.toJSON=function(){return this.isValid()?this.toISOString():null},ur.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ur.unix=function(){return Math.floor(this.valueOf()/1e3)},ur.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},ur.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ur.year=ye,ur.isLeapYear=function(){return ve(this.year())},ur.weekYear=function(e){return tr.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ur.isoWeekYear=function(e){return tr.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},ur.quarter=ur.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},ur.month=Ee,ur.daysInMonth=function(){return Se(this.year(),this.month())},ur.week=ur.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},ur.isoWeek=ur.isoWeeks=function(e){var t=Re(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},ur.weeksInYear=function(){var e=this.localeData()._week;return Ne(this.year(),e.dow,e.doy)},ur.isoWeeksInYear=function(){return Ne(this.year(),1,4)},ur.date=nr,ur.day=ur.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},ur.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},ur.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},ur.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},ur.hour=ur.hours=Xe,ur.minute=ur.minutes=ir,ur.second=ur.seconds=ar,ur.millisecond=ur.milliseconds=lr,ur.utcOffset=function(e,t,r){var n,s=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Ht(oe,e)))return this}else Math.abs(e)<16&&!r&&(e*=60);return!this._isUTC&&t&&(n=Ft(this)),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),s!==e&&(!t||this._changeInProgress?qt(this,zt(e-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?s:Ft(this)},ur.utc=function(e){return this.utcOffset(0,e)},ur.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ft(this),"m")),this},ur.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Ht(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},ur.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?St(e).utcOffset():0,(this.utcOffset()-e)%60==0)},ur.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ur.isLocal=function(){return!!this.isValid()&&!this._isUTC},ur.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ur.isUtc=jt,ur.isUTC=jt,ur.zoneAbbr=function(){return this._isUTC?"UTC":""},ur.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},ur.dates=T("dates accessor is deprecated. Use date instead.",nr),ur.months=T("months accessor is deprecated. Use month instead",Ee),ur.years=T("years accessor is deprecated. Use year instead",ye),ur.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),ur.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),(e=wt(e))._a){var t=e._isUTC?p(e._a):St(e._a);this._isDSTShifted=this.isValid()&&S(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var dr=P.prototype;function hr(e,t,r,n){var i=ot(),s=p().set(n,t);return i[r](s,e)}function pr(e,t,r){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return hr(e,t,r,"month");var n,i=[];for(n=0;n<12;n++)i[n]=hr(e,n,r,"month");return i}function fr(e,t,r,n){"boolean"==typeof e?(l(t)&&(r=t,t=void 0),t=t||""):(r=t=e,e=!1,l(t)&&(r=t,t=void 0),t=t||"");var i,s=ot(),a=e?s._week.dow:0;if(null!=r)return hr(t,(r+a)%7,n,"day");var o=[];for(i=0;i<7;i++)o[i]=hr(t,(i+a)%7,n,"day");return o}dr.calendar=function(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return E(n)?n.call(t,r):n},dr.longDateFormat=function(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},dr.invalidDate=function(){return this._invalidDate},dr.ordinal=function(e){return this._ordinal.replace("%d",e)},dr.preparse=cr,dr.postformat=cr,dr.relativeTime=function(e,t,r,n){var i=this._relativeTime[r];return E(i)?i(e,t,r,n):i.replace(/%d/i,e)},dr.pastFuture=function(e,t){var r=this._relativeTime[e>0?"future":"past"];return E(r)?r(t):r.replace(/%s/i,t)},dr.set=function(e){var t,r;for(r in e)E(t=e[r])?this[r]=t:this["_"+r]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},dr.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xe).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},dr.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xe.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},dr.monthsParse=function(e,t,r){var n,i,s;if(this._monthsParseExact)return De.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(i=p([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),r||this._monthsParse[n]||(s="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[n]=new RegExp(s.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(r&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}},dr.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Ie.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Pe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},dr.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Ie.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},dr.week=function(e){return Re(e,this._week.dow,this._week.doy).week},dr.firstDayOfYear=function(){return this._week.doy},dr.firstDayOfWeek=function(){return this._week.dow},dr.weekdays=function(e,t){var r=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?ze(r,this._week.dow):e?r[e.day()]:r},dr.weekdaysMin=function(e){return!0===e?ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},dr.weekdaysShort=function(e){return!0===e?ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},dr.weekdaysParse=function(e,t,r){var n,i,s;if(this._weekdaysParseExact)return qe.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=p([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(s="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(s.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(r&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(r&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}},dr.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||$e.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Ue),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},dr.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||$e.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ve),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},dr.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||$e.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ge),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},dr.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},dr.meridiem=function(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"},st("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===C(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),i.lang=T("moment.lang is deprecated. Use moment.locale instead.",st),i.langData=T("moment.langData is deprecated. Use moment.localeData instead.",ot);var gr=Math.abs;function _r(e,t,r,n){var i=zt(t,r);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function mr(e){return e<0?Math.floor(e):Math.ceil(e)}function vr(e){return 4800*e/146097}function br(e){return 146097*e/4800}function yr(e){return function(){return this.as(e)}}var kr=yr("ms"),wr=yr("s"),Cr=yr("m"),Sr=yr("h"),xr=yr("d"),Tr=yr("w"),Ar=yr("M"),Dr=yr("Q"),Mr=yr("y");function Er(e){return function(){return this.isValid()?this._data[e]:NaN}}var Lr=Er("milliseconds"),Pr=Er("seconds"),Ir=Er("minutes"),Hr=Er("hours"),Or=Er("days"),Fr=Er("months"),jr=Er("years"),Rr=Math.round,Nr={ss:44,s:45,m:45,h:22,d:26,M:11};function zr(e,t,r,n,i){return i.relativeTime(t||1,!!r,e,n)}var Yr=Math.abs;function Br(e){return(e>0)-(e<0)||+e}function Zr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,r=Yr(this._milliseconds)/1e3,n=Yr(this._days),i=Yr(this._months);e=w(r/60),t=w(e/60),r%=60,e%=60;var s=w(i/12),a=i%=12,o=n,l=t,u=e,c=r?r.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d<0?"-":"",p=Br(this._months)!==Br(d)?"-":"",f=Br(this._days)!==Br(d)?"-":"",g=Br(this._milliseconds)!==Br(d)?"-":"";return h+"P"+(s?p+s+"Y":"")+(a?p+a+"M":"")+(o?f+o+"D":"")+(l||u||c?"T":"")+(l?g+l+"H":"")+(u?g+u+"M":"")+(c?g+c+"S":"")}var qr=Mt.prototype;return qr.isValid=function(){return this._isValid},qr.abs=function(){var e=this._data;return this._milliseconds=gr(this._milliseconds),this._days=gr(this._days),this._months=gr(this._months),e.milliseconds=gr(e.milliseconds),e.seconds=gr(e.seconds),e.minutes=gr(e.minutes),e.hours=gr(e.hours),e.months=gr(e.months),e.years=gr(e.years),this},qr.add=function(e,t){return _r(this,e,t,1)},qr.subtract=function(e,t){return _r(this,e,t,-1)},qr.as=function(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if("month"===(e=O(e))||"quarter"===e||"year"===e)switch(r=this._months+vr(t=this._days+n/864e5),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(br(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},qr.asMilliseconds=kr,qr.asSeconds=wr,qr.asMinutes=Cr,qr.asHours=Sr,qr.asDays=xr,qr.asWeeks=Tr,qr.asMonths=Ar,qr.asQuarters=Dr,qr.asYears=Mr,qr.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12):NaN},qr._bubble=function(){var e,t,r,n,i,s=this._milliseconds,a=this._days,o=this._months,l=this._data;return s>=0&&a>=0&&o>=0||s<=0&&a<=0&&o<=0||(s+=864e5*mr(br(o)+a),a=0,o=0),l.milliseconds=s%1e3,e=w(s/1e3),l.seconds=e%60,t=w(e/60),l.minutes=t%60,r=w(t/60),l.hours=r%24,a+=w(r/24),o+=i=w(vr(a)),a-=mr(br(i)),n=w(o/12),o%=12,l.days=a,l.months=o,l.years=n,this},qr.clone=function(){return zt(this)},qr.get=function(e){return e=O(e),this.isValid()?this[e+"s"]():NaN},qr.milliseconds=Lr,qr.seconds=Pr,qr.minutes=Ir,qr.hours=Hr,qr.days=Or,qr.weeks=function(){return w(this.days()/7)},qr.months=Fr,qr.years=jr,qr.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),r=function(e,t,r){var n=zt(e).abs(),i=Rr(n.as("s")),s=Rr(n.as("m")),a=Rr(n.as("h")),o=Rr(n.as("d")),l=Rr(n.as("M")),u=Rr(n.as("y")),c=i<=Nr.ss&&["s",i]||i<Nr.s&&["ss",i]||s<=1&&["m"]||s<Nr.m&&["mm",s]||a<=1&&["h"]||a<Nr.h&&["hh",a]||o<=1&&["d"]||o<Nr.d&&["dd",o]||l<=1&&["M"]||l<Nr.M&&["MM",l]||u<=1&&["y"]||["yy",u];return c[2]=t,c[3]=+e>0,c[4]=r,zr.apply(null,c)}(this,!e,t);return e&&(r=t.pastFuture(+this,r)),t.postformat(r)},qr.toISOString=Zr,qr.toString=Zr,qr.toJSON=Zr,qr.locale=$t,qr.localeData=Jt,qr.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Zr),qr.lang=Wt,q("X",0,0,"unix"),q("x",0,0,"valueOf"),ce("x",se),ce("X",/[+-]?\d+(\.\d{1,3})?/),fe("X",function(e,t,r){r._d=new Date(1e3*parseFloat(e,10))}),fe("x",function(e,t,r){r._d=new Date(C(e))}),i.version="2.24.0",t=St,i.fn=ur,i.min=function(){return At("isBefore",[].slice.call(arguments,0))},i.max=function(){return At("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=p,i.unix=function(e){return St(1e3*e)},i.months=function(e,t){return pr(e,t,"months")},i.isDate=u,i.locale=st,i.invalid=_,i.duration=zt,i.isMoment=k,i.weekdays=function(e,t,r){return fr(e,t,r,"weekdays")},i.parseZone=function(){return St.apply(null,arguments).parseZone()},i.localeData=ot,i.isDuration=Et,i.monthsShort=function(e,t){return pr(e,t,"monthsShort")},i.weekdaysMin=function(e,t,r){return fr(e,t,r,"weekdaysMin")},i.defineLocale=at,i.updateLocale=function(e,t){if(null!=t){var r,n,i=et;null!=(n=it(e))&&(i=n._config),(r=new P(t=L(i,t))).parentLocale=tt[e],tt[e]=r,st(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?tt[e]=tt[e].parentLocale:null!=tt[e]&&delete tt[e]);return tt[e]},i.locales=function(){return A(tt)},i.weekdaysShort=function(e,t,r){return fr(e,t,r,"weekdaysShort")},i.normalizeUnits=O,i.relativeTimeRounding=function(e){return void 0===e?Rr:"function"==typeof e&&(Rr=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==Nr[e]&&(void 0===t?Nr[e]:(Nr[e]=t,"s"===e&&(Nr.ss=t-1),!0))},i.calendarFormat=function(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"},i.prototype=ur,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}()},58862:function(e){var t=1e3,r=60*t,n=60*r,i=24*n;function s(e,t,r){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}e.exports=function(e,a){a=a||{};var o,l=typeof e;if("string"===l&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var s=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(s){var a=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*n;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}(e);if("number"===l&&!1===isNaN(e))return a.long?s(o=e,i,"day")||s(o,n,"hour")||s(o,r,"minute")||s(o,t,"second")||o+" ms":function(e){return e>=i?Math.round(e/i)+"d":e>=n?Math.round(e/n)+"h":e>=r?Math.round(e/r)+"m":e>=t?Math.round(e/t)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},72789:function(e,t,r){"use strict";r.d(t,{d$:function(){return C},vi:function(){return S}});var n=function(){},i=r(37716),s=r(38583),a=r(91841),o=r(25917),l=r(68939),u=r(18819),c=r(88002),d=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},h=function(e,t){return function(r,n){t(r,n,e)}},p=function(){function e(e,r,n,i,s,o){this._appBase=e,this._location=r,this._config=n,this._http=n&&!n.bypassHttpClientInterceptorChain?i:new a.eN(s),this._renderer=o.createRenderer(null,null),this.setBaseUrl(),t._cache||(t._cache=new Map),t._inProgressReqs||(t._inProgressReqs=new Map)}var t;return t=e,e.prototype.getSVG=function(e,r,n){var i=this;void 0===n&&(n=!0);var s=(r?this.getAbsoluteUrl(e):e).replace(/#.+$/,"");if(n&&t._cache.has(s))return(0,o.of)(this._cloneSVG(t._cache.get(s)));if(t._inProgressReqs.has(s))return t._inProgressReqs.get(s);var a=this._http.get(s,{responseType:"text"}).pipe((0,l.x)(function(){t._inProgressReqs.delete(s)}),(0,u.B)(),(0,c.U)(function(e){var r=i._svgElementFromString(e);return t._cache.set(s,r),i._cloneSVG(r)}));return t._inProgressReqs.set(s,a),a},e.prototype.setBaseUrl=function(){this._config?this._baseUrl=this._config.baseUrl:null!==this._appBase?this._baseUrl=this._appBase:null!==this._location&&(this._baseUrl=this._location.getBaseHrefFromDOM())},e.prototype.getAbsoluteUrl=function(e){this._baseUrl&&!/^https?:\/\//i.test(e)&&0===(e=this._baseUrl+e).indexOf("//")&&(e=e.substring(1));var t=this._renderer.createElement("BASE");return t.href=e,t.href},e.prototype._svgElementFromString=function(e){var t=this._renderer.createElement("DIV");t.innerHTML=e;var r=t.querySelector("svg");if(!r)throw new Error("No SVG found in loaded contents");return r},e.prototype._cloneSVG=function(e){return e.cloneNode(!0)},e.ngInjectableDef=i.Yz7({factory:function(){return new e(i.LFG(s.mr,8),i.LFG(s.lw,8),i.LFG(n,8),i.LFG(a.eN),i.LFG(a.jN),i.LFG(i.FYo))},token:e,providedIn:"root"}),(e=t=function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a}([h(0,(0,i.FiY)()),h(0,(0,i.tBr)(s.mr)),h(1,(0,i.FiY)()),h(2,(0,i.FiY)()),d("design:paramtypes",[String,s.lw,n,a.eN,a.jN,i.FYo])],e)).\u0275fac=function(t){return new(t||e)(i.LFG(s.mr,8),i.LFG(s.lw,8),i.LFG(n,8),i.LFG(a.eN),i.LFG(a.jN),i.LFG(i.FYo))},e.\u0275prov=i.Yz7({token:e,factory:function(t){return e.\u0275fac(t)},providedIn:"root"}),e}(),f=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},g=function(){function e(e){this._ranScripts={},this._renderer=e.createRenderer(null,null)}return e.prototype.insertEl=function(e,t,r,n,i){if(n&&!i){var s=e._prevSVG&&e._prevSVG.parentNode;s&&this._renderer.removeChild(s,e._prevSVG),t.innerHTML=""}i?this._renderer.insertBefore(t,r,t.firstChild):this._renderer.appendChild(t,r),"svg"===r.nodeName&&(e._prevSVG=r)},e.prototype.evalScripts=function(e,t,r){for(var n=e.querySelectorAll("script"),i=[],s=0;s<n.length;s++){var a=n[s].getAttribute("type");a&&"application/ecmascript"!==a&&"application/javascript"!==a||(i.push(n[s].innerText||n[s].textContent),this._renderer.removeChild(n[s].parentNode,n[s]))}if(i.length>0&&("always"===r||"once"===r&&!this._ranScripts[t])){for(s=0;s<i.length;s++)new Function(i[s])(window);this._ranScripts[t]=!0}},e.ngInjectableDef=i.Yz7({factory:function(){return new e(i.LFG(i.FYo))},token:e,providedIn:"root"}),(e=function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a}([f("design:paramtypes",[i.FYo])],e)).\u0275fac=function(t){return new(t||e)(i.LFG(i.FYo))},e.\u0275prov=i.Yz7({token:e,factory:function(t){return e.\u0275fac(t)},providedIn:"root"}),e}(),_=function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},m=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},v=function(){function e(e,t){this._inlineSVGService=e,this._el=t}return e.prototype.ngAfterViewInit=function(){this._updateContent()},e.prototype.ngOnChanges=function(e){e.content&&this._updateContent()},e.prototype._updateContent=function(){this._inlineSVGService.insertEl(this.context,this._el.nativeElement,this.content,this.replaceContents,this.prepend)},_([(0,i.IIB)(),m("design:type",C)],e.prototype,"context",void 0),_([(0,i.IIB)(),m("design:type",Object)],e.prototype,"content",void 0),_([(0,i.IIB)(),m("design:type",Boolean)],e.prototype,"replaceContents",void 0),_([(0,i.IIB)(),m("design:type",Boolean)],e.prototype,"prepend",void 0),(e=_([m("design:paramtypes",[g,i.SBq])],e)).\u0275fac=function(t){return new(t||e)(i.Y36(g),i.Y36(i.SBq))},e.\u0275cmp=i.Xpm({type:e,selectors:[["inline-svg"]],inputs:{context:"context",content:"content",replaceContents:"replaceContents",prepend:"prepend"},features:[i.TTD],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),e}();function b(e,t){for(var r=0;r<t.length;r++)e.getAttribute(t[r])&&e.removeAttribute(t[r]);var n=e.getElementsByTagName("*");for(r=0;r<n.length;r++)b(n[r],t)}var y=function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},k=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},w=function(e,t){return function(r,n){t(r,n,e)}},C=function(){function e(e,t,r,n,a,o,l,u){this._el=e,this._viewContainerRef=t,this._resolver=r,this._svgCache=n,this._renderer=a,this._inlineSVGService=o,this._config=l,this.platformId=u,this.resolveSVGUrl=!0,this.replaceContents=!0,this.prepend=!1,this.injectComponent=!1,this.cacheSVG=!0,this.forceEvalStyles=!1,this.evalScripts="always",this.onSVGInserted=new i.vpe,this.onSVGFailed=new i.vpe,this._supportsSVG="undefined"!=typeof SVGRect,(0,s.PM)(this.platformId)||this._supportsSVG||this._fail("Embed SVG are not supported by this browser")}return e.prototype.ngOnInit=function(){this._isValidPlatform()&&!this._isSSRDisabled()&&this._insertSVG()},e.prototype.ngOnChanges=function(e){if(this._isValidPlatform()&&!this._isSSRDisabled()){var t=Boolean(e.setSVGAttributes);(e.inlineSVG||t)&&this._insertSVG(t)}},e.prototype.ngOnDestroy=function(){this._subscription&&this._subscription.unsubscribe()},e.prototype._insertSVG=function(e){var t=this;void 0===e&&(e=!1),((0,s.PM)(this.platformId)||this._supportsSVG)&&(this.inlineSVG?(e||this.inlineSVG!==this._prevUrl)&&(this._prevUrl=this.inlineSVG,this._subscription=this._svgCache.getSVG(this.inlineSVG,this.resolveSVGUrl,this.cacheSVG).subscribe(function(e){if("#"===(n=t.inlineSVG).charAt(0)||n.indexOf(".svg#")>-1){var r=t.inlineSVG.split("#")[1];e=function(e,t,r){var n=t.querySelector('[id="'+r+'"]');if(!n)throw new Error('Symbol "'+r+'" not found');var i=e.createElement("svg","svg");e.appendChild(i,n);var s=e.createElement("use","svg");return e.setAttribute(s,"href","#"+r,"xlink"),e.appendChild(i,s),i}(t._renderer,e,r)}var n;t._processSvg(e)},function(e){t._fail(e)})):this._fail("No URL passed to [inlineSVG]"))},e.prototype._processSvg=function(e){if(e){if(this.removeSVGAttributes&&(0,s.NF)(this.platformId)&&b(e,this.removeSVGAttributes),this.setSVGAttributes&&function(e,t){for(var r in t)e.setAttribute(r,t[r])}(e,this.setSVGAttributes),this.onSVGLoaded&&(e=this.onSVGLoaded(e,this._el.nativeElement)),this._insertEl(e),(0,s.NF)(this.platformId)&&this._inlineSVGService.evalScripts(e,this.inlineSVG,this.evalScripts),this.forceEvalStyles){var t=e.querySelectorAll("style");Array.from(t).forEach(function(e){return e.textContent+=""})}this.onSVGInserted.emit(e)}},e.prototype._insertEl=function(e){if(this.injectComponent){if(!this._svgComp){var t=this._resolver.resolveComponentFactory(v);this._svgComp=this._viewContainerRef.createComponent(t)}this._svgComp.instance.context=this,this._svgComp.instance.replaceContents=this.replaceContents,this._svgComp.instance.prepend=this.prepend,this._svgComp.instance.content=e,this._renderer.appendChild(this._el.nativeElement,this._svgComp.injector.get(v)._el.nativeElement)}else this._inlineSVGService.insertEl(this,this._el.nativeElement,e,this.replaceContents,this.prepend)},e.prototype._fail=function(e){if(this.onSVGFailed.emit(e),this.fallbackImgUrl){var t=this._renderer.createElement("IMG");this._renderer.setAttribute(t,"src",this.fallbackImgUrl),this._insertEl(t)}},e.prototype._isValidPlatform=function(){return(0,s.PM)(this.platformId)||(0,s.NF)(this.platformId)},e.prototype._isSSRDisabled=function(){return(0,s.PM)(this.platformId)&&this._config&&this._config.clientOnly},y([(0,i.IIB)(),k("design:type",String)],e.prototype,"inlineSVG",void 0),y([(0,i.IIB)(),k("design:type",Boolean)],e.prototype,"resolveSVGUrl",void 0),y([(0,i.IIB)(),k("design:type",Boolean)],e.prototype,"replaceContents",void 0),y([(0,i.IIB)(),k("design:type",Boolean)],e.prototype,"prepend",void 0),y([(0,i.IIB)(),k("design:type",Boolean)],e.prototype,"injectComponent",void 0),y([(0,i.IIB)(),k("design:type",Boolean)],e.prototype,"cacheSVG",void 0),y([(0,i.IIB)(),k("design:type",Object)],e.prototype,"setSVGAttributes",void 0),y([(0,i.IIB)(),k("design:type",Array)],e.prototype,"removeSVGAttributes",void 0),y([(0,i.IIB)(),k("design:type",Boolean)],e.prototype,"forceEvalStyles",void 0),y([(0,i.IIB)(),k("design:type",String)],e.prototype,"evalScripts",void 0),y([(0,i.IIB)(),k("design:type",String)],e.prototype,"fallbackImgUrl",void 0),y([(0,i.IIB)(),k("design:type",Function)],e.prototype,"onSVGLoaded",void 0),y([(0,i.r_U)(),k("design:type",i.vpe)],e.prototype,"onSVGInserted",void 0),y([(0,i.r_U)(),k("design:type",i.vpe)],e.prototype,"onSVGFailed",void 0),(e=y([w(6,(0,i.FiY)()),w(7,(0,i.tBr)(i.Lbi)),k("design:paramtypes",[i.SBq,i.s_b,i._Vd,p,i.Qsj,g,n,Object])],e)).\u0275fac=function(t){return new(t||e)(i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(i._Vd),i.Y36(p),i.Y36(i.Qsj),i.Y36(g),i.Y36(n,8),i.Y36(i.Lbi))},e.\u0275dir=i.lG2({type:e,selectors:[["","inlineSVG",""]],inputs:{resolveSVGUrl:"resolveSVGUrl",replaceContents:"replaceContents",prepend:"prepend",injectComponent:"injectComponent",cacheSVG:"cacheSVG",forceEvalStyles:"forceEvalStyles",evalScripts:"evalScripts",inlineSVG:"inlineSVG",setSVGAttributes:"setSVGAttributes",removeSVGAttributes:"removeSVGAttributes",fallbackImgUrl:"fallbackImgUrl",onSVGLoaded:"onSVGLoaded"},outputs:{onSVGInserted:"onSVGInserted",onSVGFailed:"onSVGFailed"},features:[i._Bn([p]),i.TTD]}),e}(),S=function(){function e(){}var t;return t=e,e.forRoot=function(e){return{ngModule:t,providers:[{provide:n,useValue:e}]}},e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({}),e}()},88989:function(e,t,r){"use strict";r.d(t,{sW:function(){return w},pQ:function(){return k},qE:function(){return C}});var n=r(94116),i=r.n(n),a=r(37716),l=r(79765),u=r(75319),c=r(45435),d=r(88002),h=function e(t,r,n){b(this,e),this.name=t,this.drake=r,this.options=n,this.initEvents=!1},p={Cancel:"cancel",Cloned:"cloned",Drag:"drag",DragEnd:"dragend",Drop:"drop",Out:"out",Over:"over",Remove:"remove",Shadow:"shadow",DropModel:"dropModel",RemoveModel:"removeModel"},f=Object.keys(p).map(function(e){return p[e]}),g=i()||n,_=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;b(this,e),this.build=t},m=function(e,t,r){return function(n){return n.pipe((0,c.h)(function(r){var n=r.event,i=r.name;return n===e&&(void 0===t||i===t)}),(0,d.U)(function(e){var t=e.name,n=e.args;return r(t,n)}))}},y=function(e,t){var r=o(t,3);return{name:e,el:r[0],container:r[1],source:r[2]}},k=function(){var e=function(){function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;b(this,e),this.drakeFactory=r,this.dispatch$=new l.xQ,this.drag=function(e){return t.dispatch$.pipe(m(p.Drag,e,function(e,t){var r=o(t,2);return{name:e,el:r[0],source:r[1]}}))},this.dragend=function(e){return t.dispatch$.pipe(m(p.DragEnd,e,function(e,t){return{name:e,el:o(t,1)[0]}}))},this.drop=function(e){return t.dispatch$.pipe(m(p.Drop,e,function(e,t){var r=o(t,4);return{name:e,el:r[0],target:r[1],source:r[2],sibling:r[3]}}))},this.elContainerSource=function(e){return function(r){return t.dispatch$.pipe(m(e,r,y))}},this.cancel=this.elContainerSource(p.Cancel),this.remove=this.elContainerSource(p.Remove),this.shadow=this.elContainerSource(p.Shadow),this.over=this.elContainerSource(p.Over),this.out=this.elContainerSource(p.Out),this.cloned=function(e){return t.dispatch$.pipe(m(p.Cloned,e,function(e,t){var r=o(t,3);return{name:e,clone:r[0],original:r[1],cloneType:r[2]}}))},this.dropModel=function(e){return t.dispatch$.pipe(m(p.DropModel,e,function(e,t){var r=o(t,9);return{name:e,el:r[0],target:r[1],source:r[2],sibling:r[3],item:r[4],sourceModel:r[5],targetModel:r[6],sourceIndex:r[7],targetIndex:r[8]}}))},this.removeModel=function(e){return t.dispatch$.pipe(m(p.RemoveModel,e,function(e,t){var r=o(t,6);return{name:e,el:r[0],container:r[1],source:r[2],item:r[3],sourceModel:r[4],sourceIndex:r[5]}}))},this.groups={},null===this.drakeFactory&&(this.drakeFactory=new _)}return v(e,[{key:"add",value:function(e){if(this.find(e.name))throw new Error('Group named: "'+e.name+'" already exists.');return this.groups[e.name]=e,this.handleModels(e),this.setupEvents(e),e}},{key:"find",value:function(e){return this.groups[e]}},{key:"destroy",value:function(e){var t=this.find(e);t&&(t.drake&&t.drake.destroy(),delete this.groups[e])}},{key:"createGroup",value:function(e,t){return this.add(new h(e,this.drakeFactory.build([],t),t))}},{key:"handleModels",value:function(e){var t,r,n,i=this,s=e.name,a=e.drake,o=e.options;a.on("remove",function(e,t,n){if(a.models){var o=a.models[a.containers.indexOf(n)],l=(o=o.slice(0)).splice(r,1)[0];i.dispatch$.next({event:p.RemoveModel,name:s,args:[e,t,n,l,o,r]})}}),a.on("drag",function(e,n){a.models&&(t=e,r=i.domIndexOf(e,n))}),a.on("drop",function(e,l,u,c){if(a.models&&l){n=i.domIndexOf(e,l);var d,h=a.models[a.containers.indexOf(u)],f=a.models[a.containers.indexOf(l)];if(l===u)d=(h=h.slice(0)).splice(r,1)[0],h.splice(n,0,d),f=h;else{var g=t!==e;if(d=h[r],g){if(!o.copyItem)throw new Error("If you have enabled `copy` on a group, you must provide a `copyItem` function.");d=o.copyItem(d)}if(g||(h=h.slice(0)).splice(r,1),(f=f.slice(0)).splice(n,0,d),g)try{l.removeChild(e)}catch(_){}}i.dispatch$.next({event:p.DropModel,name:s,args:[e,l,u,c,d,h,f,r,n]})}})}},{key:"setupEvents",value:function(e){var t=this;if(!e.initEvents){e.initEvents=!0;var r=e.name;f.forEach(function(n){e.drake.on(n,function(){for(var e=arguments.length,i=new Array(e),s=0;s<e;s++)i[s]=arguments[s];t.dispatch$.next({event:n,name:r,args:i})})})}}},{key:"domIndexOf",value:function(e,t){return Array.prototype.indexOf.call(t.children,e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(a.LFG(_,8))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}(),w=function(){var e=function(){function e(t,r){b(this,e),this.el=t,this.dragulaService=r,this.dragulaModelChange=new a.vpe}return v(e,[{key:"container",get:function(){return this.el&&this.el.nativeElement}},{key:"ngOnChanges",value:function(e){if(e&&e.dragula){var t=e.dragula,r=t.previousValue,n=!!t.currentValue;!!r&&this.teardown(r),n&&this.setup()}else if(e&&e.dragulaModel){var i=e.dragulaModel,s=i.previousValue,a=i.currentValue,o=this.group.drake;if(this.dragula&&o){o.models=o.models||[];var l=o.models.indexOf(s);-1!==l?(o.models.splice(l,1),a&&o.models.splice(l,0,a)):a&&o.models.push(a)}}}},{key:"setup",value:function(){var e=this,t=this.dragulaService.find(this.dragula);t||(t=this.dragulaService.createGroup(this.dragula,{})),function(t){e.dragulaModel&&(t.drake.models?t.drake.models.push(e.dragulaModel):t.drake.models=[e.dragulaModel])}(t),t.drake.containers.push(this.container),this.subscribe(this.dragula),this.group=t}},{key:"subscribe",value:function(e){var t=this;this.subs=new u.w,this.subs.add(this.dragulaService.dropModel(e).subscribe(function(e){var r=e.source,n=e.target,i=e.sourceModel,s=e.targetModel;r===t.el.nativeElement?t.dragulaModelChange.emit(i):n===t.el.nativeElement&&t.dragulaModelChange.emit(s)})),this.subs.add(this.dragulaService.removeModel(e).subscribe(function(e){var r=e.source,n=e.sourceModel;r===t.el.nativeElement&&t.dragulaModelChange.emit(n)}))}},{key:"teardown",value:function(e){this.subs&&this.subs.unsubscribe();var t=this.dragulaService.find(e);if(t){var r=t.drake.containers.indexOf(this.el.nativeElement);if(-1!==r&&t.drake.containers.splice(r,1),this.dragulaModel&&t.drake&&t.drake.models){var n=t.drake.models.indexOf(this.dragulaModel);-1!==n&&t.drake.models.splice(n,1)}}}},{key:"ngOnDestroy",value:function(){this.teardown(this.dragula)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(a.Y36(a.SBq),a.Y36(k))},e.\u0275dir=a.lG2({type:e,selectors:[["","dragula",""]],inputs:{dragula:"dragula",dragulaModel:"dragulaModel"},outputs:{dragulaModelChange:"dragulaModelChange"},features:[a.TTD]}),e}(),C=function(){var e=function(){function e(){b(this,e)}return v(e,null,[{key:"forRoot",value:function(){return{ngModule:e,providers:[k]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({}),e}();new _(function(e,t){return new S(e,t)});var S=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;b(this,e),this.containers=t,this.options=r,this.models=n,this.dragging=!1,this.emitter$=new l.xQ,this.subs=new u.w}return v(e,[{key:"start",value:function(e){this.dragging=!0}},{key:"end",value:function(){this.dragging=!1}},{key:"cancel",value:function(e){this.dragging=!1}},{key:"remove",value:function(){this.dragging=!1}},{key:"on",value:function(e,t){this.subs.add(this.emitter$.pipe((0,c.h)(function(t){return t.eventType===e})).subscribe(function(e){var r=e.args;t.apply(void 0,s(r))}))}},{key:"destroy",value:function(){this.subs.unsubscribe()}},{key:"emit",value:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];this.emitter$.next({eventType:e,args:r})}}]),e}()},90670:function(e,t,r){"use strict";r.d(t,{pH:function(){return l},TW:function(){return u}});var n=r(84323),i=r(37716),s=r(3679),o=function(){function e(){b(this,e)}return v(e,[{key:"to",value:function(e){return String(parseFloat(parseFloat(String(e)).toFixed(2)))}},{key:"from",value:function(e){return parseFloat(e)}}]),e}(),l=function(){var e=function(){function e(t,r){var n=this;b(this,e),this.el=t,this.renderer=r,this.config={},this.change=new i.vpe(!0),this.update=new i.vpe(!0),this.slide=new i.vpe(!0),this.set=new i.vpe(!0),this.start=new i.vpe(!0),this.end=new i.vpe(!0),this.onChange=Function.prototype,this.onTouched=Function.prototype,this.eventHandler=function(e,t,r,i){var s=n.toValues(t),a=!1;void 0!==n.value?(Array.isArray(s)&&n.value[r]!=s[r]&&(a=!0),Array.isArray(s)||n.value==s||(a=!0),a&&(e.emit(s),n.onChange(s)),Array.isArray(s)?n.value[r]=s[r]:n.value=s):n.value=s},this.defaultKeyHandler=function(e){var t,r,i=n.slider.steps(),s=parseInt(e.target.getAttribute("data-handle")),a=1,o=1,l=0;switch(e.which){case 34:o=n.config.pageSteps;case 40:case 37:a=-1,l=i[s][0],e.preventDefault();break;case 33:o=n.config.pageSteps;case 38:case 39:l=i[s][1],e.preventDefault()}r=a*o*l,Array.isArray(n.value)?(t=[].concat(n.value))[s]=t[s]+r:t=n.value+r,n.slider.set(t)}}return v(e,[{key:"ngOnInit",value:function(){var e=this,t=JSON.parse(JSON.stringify({behaviour:this.behaviour,connect:this.connect,limit:this.limit,start:void 0!==this.formControl?this.formControl.value:this.ngModel,step:this.step,pageSteps:this.pageSteps,keyboard:this.keyboard,onKeydown:this.onKeydown,range:this.range||this.config.range||{min:this.min,max:this.max},tooltips:this.tooltips,snap:this.snap,animate:this.animate}));if(t.tooltips=this.tooltips||this.config.tooltips,t.format=this.format||this.config.format||new o,this.slider=(0,n.create)(this.el.nativeElement.querySelector("div"),Object.assign(this.config,t)),this.handles=[].slice.call(this.el.nativeElement.querySelectorAll(".noUi-handle")),this.config.keyboard){void 0===this.config.pageSteps&&(this.config.pageSteps=10);var r,i=a(this.handles);try{var s=function(){var t=r.value;t.setAttribute("tabindex",0),t.addEventListener("click",function(){t.focus()}),t.addEventListener("keydown",void 0===e.config.onKeydown?e.defaultKeyHandler:e.config.onKeydown)};for(i.s();!(r=i.n()).done;)s()}catch(l){i.e(l)}finally{i.f()}}this.slider.on("set",function(t,r,n){e.eventHandler(e.set,t,r,n)}),this.slider.on("update",function(t,r,n){e.update.emit(e.toValues(t))}),this.slider.on("change",function(t,r,n){e.change.emit(e.toValues(t))}),this.slider.on("slide",function(t,r,n){e.eventHandler(e.slide,t,r,n)}),this.slider.on("start",function(t,r,n){e.start.emit(e.toValues(t))}),this.slider.on("end",function(t,r,n){e.end.emit(e.toValues(t))})}},{key:"ngOnChanges",value:function(e){var t=this;this.slider&&(e.min||e.max||e.step||e.range)&&setTimeout(function(){t.slider.updateOptions({range:Object.assign({},{min:t.min,max:t.max},t.range||{}),step:t.step})})}},{key:"toValues",value:function(e){var t=e.map(this.config.format.from);return 1==t.length?t[0]:t}},{key:"writeValue",value:function(e){var t=this;this.slider&&setTimeout(function(){t.slider.set(e)})}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){e?this.renderer.setAttribute(this.el.nativeElement.childNodes[0],"disabled","true"):this.renderer.removeAttribute(this.el.nativeElement.childNodes[0],"disabled")}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.SBq),i.Y36(i.Qsj))},e.\u0275cmp=i.Xpm({type:e,selectors:[["nouislider"]],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("ng2-nouislider",!0)},inputs:{config:"config",disabled:"disabled",behaviour:"behaviour",connect:"connect",limit:"limit",min:"min",max:"max",snap:"snap",animate:"animate",range:"range",step:"step",format:"format",pageSteps:"pageSteps",ngModel:"ngModel",keyboard:"keyboard",onKeydown:"onKeydown",formControl:"formControl",tooltips:"tooltips"},outputs:{change:"change",update:"update",slide:"slide",set:"set",start:"start",end:"end"},features:[i._Bn([{provide:s.JU,useExisting:(0,i.Gpc)(function(){return e}),multi:!0}]),i.TTD],decls:1,vars:1,template:function(e,t){1&e&&i._UZ(0,"div"),2&e&&i.uIk("disabled",!!t.disabled||void 0)},styles:["[_nghost-%COMP%] {\n display: block;\n margin-top: 1rem;\n margin-bottom: 1rem;\n }"]}),e}(),u=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({}),e}()},89787:function(e,t,r){"use strict";r.d(t,{jv:function(){return f},kT:function(){return _}});var n=r(37716),i=r(91841),s=r(40205),a=r(88002),o=r(5304),l=r(5478),u=r(39075),c=r(38583),d=r(64278),h=["*"],p=function(){function e(t,r){b(this,e),this._http=t,this._domSanitizer=r,this._renderer=new l.Renderer,this.extendRenderer(),this.setMarkedOptions({})}return v(e,[{key:"getContent",value:function(e){var t=this;return this._http.get(e,{responseType:"text"}).pipe((0,a.U)(function(e){return t.extractData(e)}),(0,o.K)(this.handleError))}},{key:"renderer",get:function(){return this._renderer}},{key:"extractData",value:function(e){return e||""}},{key:"setMarkedOptions",value:function(e){(e=Object.assign({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1},e)).renderer=this._renderer,(0,l.setOptions)(e)}},{key:"compile",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this._domSanitizer.sanitize(t?n.q3G.HTML:n.q3G.NONE,(0,l.parse)(e).trim())}},{key:"handleError",value:function(e){var t=e.message?e.message:e.toString();return(0,s._)(t)}},{key:"extendRenderer",value:function(){this._renderer.listitem=function(e){return/^\s*\[[x ]\]\s*/.test(e)?'<li style="list-style: none">'+(e=e.replace(/^\s*\[ \]\s*/,'<input type="checkbox" class="md-checkbox" disabled> ').replace(/^\s*\[x\]\s*/,'<input type="checkbox" class="md-checkbox" checked disabled> '))+"</li>":"<li>"+e+"</li>"}}}]),e}();p.\u0275fac=function(e){return new(e||p)(n.LFG(i.eN),n.LFG(u.H7))},p.\u0275prov=n.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p.ngInjectableDef=(0,n.Yz7)({factory:function(){return new p((0,n.LFG)(i.eN),(0,n.LFG)(u.H7))},token:p,providedIn:"root"});var f=function(){var e=function(){function e(t,r,i){b(this,e),this._mdService=t,this._el=r,this.platformId=i,this.changeLog=[],this.error=new n.vpe,this.loaded=new n.vpe,this.sanitizeHtml=!0}return v(e,[{key:"path",set:function(e){e&&(this._path=e,this.onPathChange())}},{key:"data",set:function(e){e&&(this._data=e,this.onDataChange(e))}},{key:"onDataChange",value:function(e){this._el.nativeElement.innerHTML=e?this._mdService.compile(e,this.sanitizeHtml):"",this.highlightContent(!1)}},{key:"ngAfterViewInit",value:function(){this._path?this.onPathChange():this._data||this.processRaw()}},{key:"processRaw",value:function(){var e,t;this._md=this.prepare((e=this._el.nativeElement.innerHTML,(t=document.createElement("textarea")).innerHTML=e,t.value)),this._el.nativeElement.innerHTML=this._mdService.compile(this._md,this.sanitizeHtml),this.highlightContent(!1)}},{key:"onPathChange",value:function(){var e=this;this._ext=this._path&&this._path.split(".").splice(-1).join(),this._mdService.getContent(this._path).pipe((0,o.K)(this.handleError)).subscribe(function(t){e.loaded.emit(t),e._md="md"!==e._ext?"```"+e._ext+"\n"+t+"\n```":t,e._el.nativeElement.innerHTML=e._mdService.compile(e.prepare(e._md),e.sanitizeHtml),e.highlightContent(!1)})}},{key:"handleError",value:function(e){return this.error.emit(e),console.error("An error occurred",e),e.message||e}},{key:"prepare",value:function(e){var t=this;if(!e)return"";if("md"===this._ext||!this.path){var r=!1;return e.split("\n").map(function(e){return"```"===t.trimLeft(e).substring(0,3)&&(r=!r),r?e:e.trim()}).join("\n")}return e.replace(/\"/g,"'")}},{key:"trimLeft",value:function(e){return e.replace(/^\s+|\s+$/g,"")}},{key:"highlightContent",value:function(e){(0,c.NF)(this.platformId)&&(0,d.highlightAll)(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(p),n.Y36(n.SBq),n.Y36(n.Lbi))},e.\u0275cmp=n.Xpm({type:e,selectors:[["markdown"],["","Markdown",""],["ngx-md"],["","NgxMd",""]],inputs:{sanitizeHtml:"sanitizeHtml",path:"path",data:"data"},outputs:{error:"error",loaded:"loaded"},ngContentSelectors:h,decls:1,vars:0,template:function(e,t){1&e&&(n.F$t(),n.Hsn(0))},styles:[".token.operator[_ngcontent-%COMP%], .token.entity[_ngcontent-%COMP%], .token.url[_ngcontent-%COMP%], .language-css[_ngcontent-%COMP%] .token.string[_ngcontent-%COMP%], .style[_ngcontent-%COMP%] .token.string[_ngcontent-%COMP%] {\n background: none;\n }\n .md-checkbox[_ngcontent-%COMP%] {\n vertical-align: middle;\n margin: 0 0.2em 0.25em -1.6em;\n font-size: 16px;\n }"]}),e}(),g=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e}(),_=function(){var e=function(){function e(){b(this,e)}return v(e,null,[{key:"forRoot",value:function(){return{ngModule:e,providers:[g]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({providers:[p],imports:[[c.ez]]}),e}()},36592:function(e,t,r){"use strict";r.d(t,{PG:function(){return g},nm:function(){return m},Jj:function(){return _}});var n,i=r(37716),s=r(3679),a=r(22759),o=r(38583),l=["editorContainer"],u="[_nghost-%COMP%] {\n display: block;\n height: 200px;\n }\n\n .editor-container[_ngcontent-%COMP%] {\n width: 100%;\n height: 98%;\n }",d=!1,p=function(){var e=function(){function e(t){b(this,e),this.config=t,this.onInit=new i.vpe}return v(e,[{key:"ngAfterViewInit",value:function(){var e=this;d?n.then(function(){e.initMonaco(e._options)}):(d=!0,n=new Promise(function(t){var r=e.config.baseUrl||"./assets";if("object"!=typeof window.monaco){var n=function(){window.require.config({paths:{vs:"".concat(r,"/monaco/vs")}}),window.require(["vs/editor/editor.main"],function(){"function"==typeof e.config.onMonacoLoad&&e.config.onMonacoLoad(),e.initMonaco(e._options),t()})};if(window.require)n();else{var i=document.createElement("script");i.type="text/javascript",i.src="".concat(r,"/monaco/vs/loader.js"),i.addEventListener("load",n),document.body.appendChild(i)}}else t()}))}},{key:"ngOnDestroy",value:function(){this._windowResizeSubscription&&this._windowResizeSubscription.unsubscribe(),this._editor&&(this._editor.dispose(),this._editor=void 0)}}]),e}();return e.\u0275fac=function(e){i.$Z()},e.\u0275dir=i.lG2({type:e,viewQuery:function(e,t){var r;(1&e&&i.Gf(l,7),2&e)&&(i.iGM(r=i.CRH())&&(t._editorContainer=r.first))},outputs:{onInit:"onInit"}}),e}(),f=new i.OlP("NGX_MONACO_EDITOR_CONFIG"),g=function(){var e=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,n)).zone=e,i.editorConfig=n,i._value="",i.propagateChange=function(e){},i.onTouched=function(){},i}return v(r,[{key:"options",get:function(){return this._options},set:function(e){this._options=Object.assign({},this.config.defaultOptions,e),this._editor&&(this._editor.dispose(),this.initMonaco(e))}},{key:"model",set:function(e){this.options.model=e,this._editor&&(this._editor.dispose(),this.initMonaco(this.options))}},{key:"writeValue",value:function(e){var t=this;this._value=e||"",setTimeout(function(){t._editor&&!t.options.model&&t._editor.setValue(t._value)})}},{key:"registerOnChange",value:function(e){this.propagateChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"initMonaco",value:function(e){var t=this,r=!!e.model;if(r){var n=monaco.editor.getModel(e.model.uri||"");n?(e.model=n,e.model.setValue(this._value)):e.model=monaco.editor.createModel(e.model.value,e.model.language,e.model.uri)}this._editor=monaco.editor.create(this._editorContainer.nativeElement,e),r||this._editor.setValue(this._value),this._editor.onDidChangeModelContent(function(e){var r=t._editor.getValue();t.zone.run(function(){t.propagateChange(r),t._value=r})}),this._editor.onDidBlurEditorWidget(function(){t.onTouched()}),this._windowResizeSubscription&&this._windowResizeSubscription.unsubscribe(),this._windowResizeSubscription=(0,a.R)(window,"resize").subscribe(function(){return t._editor.layout()}),this.onInit.emit(this._editor)}}]),r}(p);return e.\u0275fac=function(t){return new(t||e)(i.Y36(i.R0b),i.Y36(f))},e.\u0275cmp=i.Xpm({type:e,selectors:[["ngx-monaco-editor"]],inputs:{options:"options",model:"model"},features:[i._Bn([{provide:s.JU,useExisting:(0,i.Gpc)(function(){return e}),multi:!0}]),i.qOj],decls:2,vars:0,consts:[[1,"editor-container"],["editorContainer",""]],template:function(e,t){1&e&&i._UZ(0,"div",0,1)},styles:[u]}),e}(),_=function(){var e=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this,e)).editorConfig=e,n}return v(r,[{key:"options",get:function(){return this._options},set:function(e){this._options=Object.assign({},this.config.defaultOptions,e),this._editor&&(this._editor.dispose(),this.initMonaco(e))}},{key:"originalModel",set:function(e){this._originalModel=e,this._editor&&(this._editor.dispose(),this.initMonaco(this.options))}},{key:"modifiedModel",set:function(e){this._modifiedModel=e,this._editor&&(this._editor.dispose(),this.initMonaco(this.options))}},{key:"initMonaco",value:function(e){var t=this;if(!this._originalModel||!this._modifiedModel)throw new Error("originalModel or modifiedModel not found for ngx-monaco-diff-editor");this._originalModel.language=this._originalModel.language||e.language,this._modifiedModel.language=this._modifiedModel.language||e.language;var r=monaco.editor.createModel(this._originalModel.code,this._originalModel.language),n=monaco.editor.createModel(this._modifiedModel.code,this._modifiedModel.language);this._editorContainer.nativeElement.innerHTML="";var i=e.theme;this._editor=monaco.editor.createDiffEditor(this._editorContainer.nativeElement,e),e.theme=i,this._editor.setModel({original:r,modified:n}),this._windowResizeSubscription&&this._windowResizeSubscription.unsubscribe(),this._windowResizeSubscription=(0,a.R)(window,"resize").subscribe(function(){return t._editor.layout()}),this.onInit.emit(this._editor)}}]),r}(p);return e.\u0275fac=function(t){return new(t||e)(i.Y36(f))},e.\u0275cmp=i.Xpm({type:e,selectors:[["ngx-monaco-diff-editor"]],inputs:{options:"options",originalModel:"originalModel",modifiedModel:"modifiedModel"},features:[i.qOj],decls:2,vars:0,consts:[[1,"editor-container"],["editorContainer",""]],template:function(e,t){1&e&&i._UZ(0,"div",0,1)},styles:[u]}),e}(),m=function(){var e=function(){function e(){b(this,e)}return v(e,null,[{key:"forRoot",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[{provide:f,useValue:t}]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[o.ez]]}),e}()},49344:function(e,t,r){"use strict";r.d(t,{Rh:function(){return N},_W:function(){return F}});var n=r(37716),i=r(17238),s=r(79765),o=r(39075),l=r(38583),u=["toast-component",""];function d(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"button",5),n.NdJ("click",function(){return n.CHM(r),n.oxw().remove()}),n.TgZ(1,"span",6),n._uU(2,"\xd7"),n.qZA(),n.qZA()}}function p(e,t){if(1&e&&(n.ynx(0),n._uU(1),n.BQk()),2&e){var r=n.oxw(2);n.xp6(1),n.hij("[",r.duplicatesCount+1,"]")}}function f(e,t){if(1&e&&(n.TgZ(0,"div"),n._uU(1),n.YNc(2,p,2,1,"ng-container",4),n.qZA()),2&e){var r=n.oxw();n.Tol(r.options.titleClass),n.uIk("aria-label",r.title),n.xp6(1),n.hij(" ",r.title," "),n.xp6(1),n.Q6J("ngIf",r.duplicatesCount)}}function g(e,t){if(1&e&&n._UZ(0,"div",7),2&e){var r=n.oxw();n.Tol(r.options.messageClass),n.Q6J("innerHTML",r.message,n.oJD)}}function _(e,t){if(1&e&&(n.TgZ(0,"div",8),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.Tol(r.options.messageClass),n.uIk("aria-label",r.message),n.xp6(1),n.hij(" ",r.message," ")}}function m(e,t){if(1&e&&(n.TgZ(0,"div"),n._UZ(1,"div",9),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.Udp("width",r.width+"%")}}function y(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"button",5),n.NdJ("click",function(){return n.CHM(r),n.oxw().remove()}),n.TgZ(1,"span",6),n._uU(2,"\xd7"),n.qZA(),n.qZA()}}function k(e,t){if(1&e&&(n.ynx(0),n._uU(1),n.BQk()),2&e){var r=n.oxw(2);n.xp6(1),n.hij("[",r.duplicatesCount+1,"]")}}function w(e,t){if(1&e&&(n.TgZ(0,"div"),n._uU(1),n.YNc(2,k,2,1,"ng-container",4),n.qZA()),2&e){var r=n.oxw();n.Tol(r.options.titleClass),n.uIk("aria-label",r.title),n.xp6(1),n.hij(" ",r.title," "),n.xp6(1),n.Q6J("ngIf",r.duplicatesCount)}}function C(e,t){if(1&e&&n._UZ(0,"div",7),2&e){var r=n.oxw();n.Tol(r.options.messageClass),n.Q6J("innerHTML",r.message,n.oJD)}}function S(e,t){if(1&e&&(n.TgZ(0,"div",8),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.Tol(r.options.messageClass),n.uIk("aria-label",r.message),n.xp6(1),n.hij(" ",r.message," ")}}function x(e,t){if(1&e&&(n.TgZ(0,"div"),n._UZ(1,"div",9),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.Udp("width",r.width+"%")}}var T=function(){function e(t,r,n,i,a,o){var l=this;b(this,e),this.toastId=t,this.config=r,this.message=n,this.title=i,this.toastType=a,this.toastRef=o,this._onTap=new s.xQ,this._onAction=new s.xQ,this.toastRef.afterClosed().subscribe(function(){l._onAction.complete(),l._onTap.complete()})}return v(e,[{key:"triggerTap",value:function(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}},{key:"onTap",value:function(){return this._onTap.asObservable()}},{key:"triggerAction",value:function(e){this._onAction.next(e)}},{key:"onAction",value:function(){return this._onAction.asObservable()}}]),e}(),A={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing"},D=new n.OlP("ToastConfig"),M=function(){function e(t,r){b(this,e),this.component=t,this.injector=r}return v(e,[{key:"attach",value:function(e,t){return this._attachedHost=e,e.attach(this,t)}},{key:"detach",value:function(){var e=this._attachedHost;if(e)return this._attachedHost=void 0,e.detach()}},{key:"isAttached",get:function(){return null!=this._attachedHost}},{key:"setAttachedHost",value:function(e){this._attachedHost=e}}]),e}(),E=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this))._hostDomElement=e,s._componentFactoryResolver=n,s._appRef=i,s}return v(r,[{key:"attachComponentPortal",value:function(e,t){var r,n=this,i=this._componentFactoryResolver.resolveComponentFactory(e.component);return r=i.create(e.injector),this._appRef.attachView(r.hostView),this.setDisposeFn(function(){n._appRef.detachView(r.hostView),r.destroy()}),t?this._hostDomElement.insertBefore(this._getComponentRootNode(r),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(r)),r}},{key:"_getComponentRootNode",value:function(e){return e.hostView.rootNodes[0]}}]),r}(function(){function e(){b(this,e)}return v(e,[{key:"attach",value:function(e,t){return this._attachedPortal=e,this.attachComponentPortal(e,t)}},{key:"detach",value:function(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}},{key:"setDisposeFn",value:function(e){this._disposeFn=e}}]),e}()),L=function(){var e=function(){function e(t){b(this,e),this._document=t}return v(e,[{key:"ngOnDestroy",value:function(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var e=this._document.createElement("div");e.classList.add("overlay-container"),this._document.body.appendChild(e),this._containerElement=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.LFG(l.K0))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(l.K0))},token:e,providedIn:"root"}),e}(),P=function(){function e(t){b(this,e),this._portalHost=t}return v(e,[{key:"attach",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this._portalHost.attach(e,t)}},{key:"detach",value:function(){return this._portalHost.detach()}}]),e}(),I=function(){var e=function(){function e(t,r,n,i){b(this,e),this._overlayContainer=t,this._componentFactoryResolver=r,this._appRef=n,this._document=i,this._paneElements=new Map}return v(e,[{key:"create",value:function(e,t){return this._createOverlayRef(this.getPaneElement(e,t))}},{key:"getPaneElement",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return this._paneElements.get(t)||this._paneElements.set(t,{}),this._paneElements.get(t)[e]||(this._paneElements.get(t)[e]=this._createPaneElement(e,t)),this._paneElements.get(t)[e]}},{key:"_createPaneElement",value:function(e,t){var r=this._document.createElement("div");return r.id="toast-container",r.classList.add(e),r.classList.add("toast-container"),t?t.getContainerElement().appendChild(r):this._overlayContainer.getContainerElement().appendChild(r),r}},{key:"_createPortalHost",value:function(e){return new E(e,this._componentFactoryResolver,this._appRef)}},{key:"_createOverlayRef",value:function(e){return new P(this._createPortalHost(e))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.LFG(L),n.LFG(n._Vd),n.LFG(n.z2F),n.LFG(l.K0))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(L),n.LFG(n._Vd),n.LFG(n.z2F),n.LFG(l.K0))},token:e,providedIn:"root"}),e}(),H=function(){function e(t){b(this,e),this._overlayRef=t,this.duplicatesCount=0,this._afterClosed=new s.xQ,this._activate=new s.xQ,this._manualClose=new s.xQ,this._resetTimeout=new s.xQ,this._countDuplicate=new s.xQ}return v(e,[{key:"manualClose",value:function(){this._manualClose.next(),this._manualClose.complete()}},{key:"manualClosed",value:function(){return this._manualClose.asObservable()}},{key:"timeoutReset",value:function(){return this._resetTimeout.asObservable()}},{key:"countDuplicate",value:function(){return this._countDuplicate.asObservable()}},{key:"close",value:function(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"isInactive",value:function(){return this._activate.isStopped}},{key:"activate",value:function(){this._activate.next(),this._activate.complete()}},{key:"afterActivate",value:function(){return this._activate.asObservable()}},{key:"onDuplicate",value:function(e,t){e&&this._resetTimeout.next(),t&&this._countDuplicate.next(++this.duplicatesCount)}}]),e}(),O=function(){function e(t,r){b(this,e),this._toastPackage=t,this._parentInjector=r}return v(e,[{key:"get",value:function(e,t,r){return e===T?this._toastPackage:this._parentInjector.get(e,t,r)}}]),e}(),F=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this.overlay=r,this._injector=n,this.sanitizer=i,this.ngZone=s,this.currentlyActive=0,this.toasts=[],this.index=0,this.toastrConfig=Object.assign(Object.assign({},t.default),t.config),t.config.iconClasses&&(this.toastrConfig.iconClasses=Object.assign(Object.assign({},t.default.iconClasses),t.config.iconClasses))}return v(e,[{key:"show",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return this._preBuildNotification(n,e,t,this.applyConfig(r))}},{key:"success",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",e,t,this.applyConfig(r))}},{key:"error",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",e,t,this.applyConfig(r))}},{key:"info",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",e,t,this.applyConfig(r))}},{key:"warning",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",e,t,this.applyConfig(r))}},{key:"clear",value:function(e){var t,r=a(this.toasts);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(void 0!==e){if(n.toastId===e)return void n.toastRef.manualClose()}else n.toastRef.manualClose()}}catch(i){r.e(i)}finally{r.f()}}},{key:"remove",value:function(e){var t=this._findToast(e);if(!t)return!1;if(t.activeToast.toastRef.close(),this.toasts.splice(t.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length)return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){var r=this.toasts[this.currentlyActive].toastRef;r.isInactive()||(this.currentlyActive=this.currentlyActive+1,r.activate())}return!0}},{key:"findDuplicate",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=this.toastrConfig.includeTitleDuplicates,o=a(this.toasts);try{for(o.s();!(e=o.n()).done;){var l=e.value,u=s&&l.title===t;if((!s||u)&&l.message===r)return l.toastRef.onDuplicate(n,i),l}}catch(c){o.e(c)}finally{o.f()}return null}},{key:"applyConfig",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign(Object.assign({},this.toastrConfig),e)}},{key:"_findToast",value:function(e){for(var t=0;t<this.toasts.length;t++)if(this.toasts[t].toastId===e)return{index:t,activeToast:this.toasts[t]};return null}},{key:"_preBuildNotification",value:function(e,t,r,n){var i=this;return n.onActivateTick?this.ngZone.run(function(){return i._buildNotification(e,t,r,n)}):this._buildNotification(e,t,r,n)}},{key:"_buildNotification",value:function(e,t,r,i){if(!i.toastComponent)throw new Error("toastComponent required");var s=this.findDuplicate(r,t,this.toastrConfig.resetTimeoutOnDuplicate&&i.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&r||t)&&this.toastrConfig.preventDuplicates&&null!==s)return s;this.previousToastMessage=t;var a=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(a=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));var o=this.overlay.create(i.positionClass,this.overlayContainer);this.index=this.index+1;var l=t;t&&i.enableHtml&&(l=this.sanitizer.sanitize(n.q3G.HTML,t));var u=new H(o),c=new T(this.index,i,l,r,e,u),d=new O(c,this._injector),h=new M(i.toastComponent,d),p=o.attach(h,this.toastrConfig.newestOnTop);u.componentInstance=p.instance;var f={toastId:this.index,title:r||"",message:t||"",toastRef:u,onShown:u.afterActivate(),onHidden:u.afterClosed(),onTap:c.onTap(),onAction:c.onAction(),portal:p};return a||(this.currentlyActive=this.currentlyActive+1,setTimeout(function(){f.toastRef.activate()})),this.toasts.push(f),f}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.LFG(D),n.LFG(I),n.LFG(n.zs3),n.LFG(o.H7),n.LFG(n.R0b))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(D),n.LFG(I),n.LFG(n.gxx),n.LFG(o.H7),n.LFG(n.R0b))},token:e,providedIn:"root"}),e}(),j=function(){var e=function(){function e(t,r,n){var i=this;b(this,e),this.toastrService=t,this.toastPackage=r,this.ngZone=n,this.width=-1,this.toastClasses="",this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}},this.message=r.message,this.title=r.title,this.options=r.config,this.originalTimeout=r.config.timeOut,this.toastClasses="".concat(r.toastType," ").concat(r.config.toastClass),this.sub=r.toastRef.afterActivate().subscribe(function(){i.activateToast()}),this.sub1=r.toastRef.manualClosed().subscribe(function(){i.remove()}),this.sub2=r.toastRef.timeoutReset().subscribe(function(){i.resetTimeout()}),this.sub3=r.toastRef.countDuplicate().subscribe(function(e){i.duplicatesCount=e})}return v(e,[{key:"displayStyle",get:function(){if("inactive"===this.state.value)return"none"}},{key:"ngOnDestroy",value:function(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}},{key:"activateToast",value:function(){var e=this;this.state=Object.assign(Object.assign({},this.state),{value:"active"}),!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(function(){return e.remove()},this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(function(){return e.updateProgress()},10))}},{key:"updateProgress",value:function(){if(0!==this.width&&100!==this.width&&this.options.timeOut){var e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}}},{key:"resetTimeout",value:function(){var e=this;clearTimeout(this.timeout),clearInterval(this.intervalId),this.state=Object.assign(Object.assign({},this.state),{value:"active"}),this.outsideTimeout(function(){return e.remove()},this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(function(){return e.updateProgress()},10)}},{key:"remove",value:function(){var e=this;"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state=Object.assign(Object.assign({},this.state),{value:"removed"}),this.outsideTimeout(function(){return e.toastrService.remove(e.toastPackage.toastId)},+this.toastPackage.config.easeTime))}},{key:"tapToast",value:function(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}},{key:"stickAround",value:function(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}},{key:"delayedHideToast",value:function(){var e=this;!0!==this.options.disableTimeOut&&"extendedTimeOut"!==this.options.disableTimeOut&&0!==this.options.extendedTimeOut&&"removed"!==this.state.value&&(this.outsideTimeout(function(){return e.remove()},this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(function(){return e.updateProgress()},10))}},{key:"outsideTimeout",value:function(e,t){var r=this;this.ngZone?this.ngZone.runOutsideAngular(function(){return r.timeout=setTimeout(function(){return r.runInsideAngular(e)},t)}):this.timeout=setTimeout(function(){return e()},t)}},{key:"outsideInterval",value:function(e,t){var r=this;this.ngZone?this.ngZone.runOutsideAngular(function(){return r.intervalId=setInterval(function(){return r.runInsideAngular(e)},t)}):this.intervalId=setInterval(function(){return e()},t)}},{key:"runInsideAngular",value:function(e){this.ngZone?this.ngZone.run(function(){return e()}):e()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(F),n.Y36(T),n.Y36(n.R0b))},e.\u0275cmp=n.Xpm({type:e,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(e,t){1&e&&n.NdJ("click",function(){return t.tapToast()})("mouseenter",function(){return t.stickAround()})("mouseleave",function(){return t.delayedHideToast()}),2&e&&(n.d8E("@flyInOut",t.state),n.Tol(t.toastClasses),n.Udp("display",t.displayStyle))},attrs:u,decls:5,vars:5,consts:[["class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alertdialog","aria-live","polite",3,"class","innerHTML",4,"ngIf"],["role","alertdialog","aria-live","polite",3,"class",4,"ngIf"],[4,"ngIf"],["aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alertdialog","aria-live","polite",3,"innerHTML"],["role","alertdialog","aria-live","polite"],[1,"toast-progress"]],template:function(e,t){1&e&&(n.YNc(0,d,3,0,"button",0),n.YNc(1,f,3,5,"div",1),n.YNc(2,g,1,3,"div",2),n.YNc(3,_,2,4,"div",3),n.YNc(4,m,2,2,"div",4)),2&e&&(n.Q6J("ngIf",t.options.closeButton),n.xp6(1),n.Q6J("ngIf",t.title),n.xp6(1),n.Q6J("ngIf",t.message&&t.options.enableHtml),n.xp6(1),n.Q6J("ngIf",t.message&&!t.options.enableHtml),n.xp6(1),n.Q6J("ngIf",t.options.progressBar))},directives:[l.O5],encapsulation:2,data:{animation:[(0,i.X$)("flyInOut",[(0,i.SB)("inactive",(0,i.oB)({opacity:0})),(0,i.SB)("active",(0,i.oB)({opacity:1})),(0,i.SB)("removed",(0,i.oB)({opacity:0})),(0,i.eR)("inactive => active",(0,i.jt)("{{ easeTime }}ms {{ easing }}")),(0,i.eR)("active => removed",(0,i.jt)("{{ easeTime }}ms {{ easing }}"))])]}}),e}(),R=Object.assign(Object.assign({},A),{toastComponent:j}),N=function(){var e=function(){function e(){b(this,e)}return v(e,null,[{key:"forRoot",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[{provide:D,useValue:{default:R,config:t}}]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[l.ez]]}),e}(),z=function(){var e=function(){function e(t,r,n){var i=this;b(this,e),this.toastrService=t,this.toastPackage=r,this.appRef=n,this.width=-1,this.toastClasses="",this.state="inactive",this.message=r.message,this.title=r.title,this.options=r.config,this.originalTimeout=r.config.timeOut,this.toastClasses="".concat(r.toastType," ").concat(r.config.toastClass),this.sub=r.toastRef.afterActivate().subscribe(function(){i.activateToast()}),this.sub1=r.toastRef.manualClosed().subscribe(function(){i.remove()}),this.sub2=r.toastRef.timeoutReset().subscribe(function(){i.resetTimeout()}),this.sub3=r.toastRef.countDuplicate().subscribe(function(e){i.duplicatesCount=e})}return v(e,[{key:"displayStyle",get:function(){if("inactive"===this.state)return"none"}},{key:"ngOnDestroy",value:function(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}},{key:"activateToast",value:function(){var e=this;this.state="active",!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.timeout=setTimeout(function(){e.remove()},this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&(this.intervalId=setInterval(function(){return e.updateProgress()},10))),this.options.onActivateTick&&this.appRef.tick()}},{key:"updateProgress",value:function(){if(0!==this.width&&100!==this.width&&this.options.timeOut){var e=(new Date).getTime();this.width=(this.hideTime-e)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}}},{key:"resetTimeout",value:function(){var e=this;clearTimeout(this.timeout),clearInterval(this.intervalId),this.state="active",this.options.timeOut=this.originalTimeout,this.timeout=setTimeout(function(){return e.remove()},this.originalTimeout),this.hideTime=(new Date).getTime()+(this.originalTimeout||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(function(){return e.updateProgress()},10))}},{key:"remove",value:function(){var e=this;"removed"!==this.state&&(clearTimeout(this.timeout),this.state="removed",this.timeout=setTimeout(function(){return e.toastrService.remove(e.toastPackage.toastId)}))}},{key:"tapToast",value:function(){"removed"!==this.state&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}},{key:"stickAround",value:function(){"removed"!==this.state&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}},{key:"delayedHideToast",value:function(){var e=this;!0!==this.options.disableTimeOut&&"extendedTimeOut"!==this.options.disableTimeOut&&0!==this.options.extendedTimeOut&&"removed"!==this.state&&(this.timeout=setTimeout(function(){return e.remove()},this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(function(){return e.updateProgress()},10)))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(F),n.Y36(T),n.Y36(n.z2F))},e.\u0275cmp=n.Xpm({type:e,selectors:[["","toast-component",""]],hostVars:4,hostBindings:function(e,t){1&e&&n.NdJ("click",function(){return t.tapToast()})("mouseenter",function(){return t.stickAround()})("mouseleave",function(){return t.delayedHideToast()}),2&e&&(n.Tol(t.toastClasses),n.Udp("display",t.displayStyle))},attrs:u,decls:5,vars:5,consts:[["class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert","aria-live","polite",3,"class","innerHTML",4,"ngIf"],["role","alert","aria-live","polite",3,"class",4,"ngIf"],[4,"ngIf"],["aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert","aria-live","polite",3,"innerHTML"],["role","alert","aria-live","polite"],[1,"toast-progress"]],template:function(e,t){1&e&&(n.YNc(0,y,3,0,"button",0),n.YNc(1,w,3,5,"div",1),n.YNc(2,C,1,3,"div",2),n.YNc(3,S,2,4,"div",3),n.YNc(4,x,2,2,"div",4)),2&e&&(n.Q6J("ngIf",t.options.closeButton),n.xp6(1),n.Q6J("ngIf",t.title),n.xp6(1),n.Q6J("ngIf",t.message&&t.options.enableHtml),n.xp6(1),n.Q6J("ngIf",t.message&&!t.options.enableHtml),n.xp6(1),n.Q6J("ngIf",t.options.progressBar))},directives:[l.O5],encapsulation:2}),e}();Object.assign(Object.assign({},A),{toastComponent:z})},84323:function(e,t){var r,n;void 0===(n="function"==typeof(r=function(){"use strict";function e(e){e.parentElement.removeChild(e)}function t(e){return null!=e}function r(e){e.preventDefault()}function n(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function i(e,t,r){r>0&&(l(e,t),setTimeout(function(){u(e,t)},r))}function s(e){return Math.max(Math.min(e,100),0)}function a(e){return Array.isArray(e)?e:[e]}function o(e){var t=(e=String(e)).split(".");return t.length>1?t[1].length:0}function l(e,t){e.classList&&!/\s/.test(t)?e.classList.add(t):e.className+=" "+t}function u(e,t){e.classList&&!/\s/.test(t)?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function c(e){var t=void 0!==window.pageXOffset,r="CSS1Compat"===(e.compatMode||"");return{x:t?window.pageXOffset:r?e.documentElement.scrollLeft:e.body.scrollLeft,y:t?window.pageYOffset:r?e.documentElement.scrollTop:e.body.scrollTop}}function d(e,t){return 100/(t-e)}function h(e,t,r){return 100*t/(e[r+1]-e[r])}function p(e,t){for(var r=1;e>=t[r];)r+=1;return r}function f(e,t,r){var i;if("number"==typeof t&&(t=[t]),!Array.isArray(t))throw new Error("noUiSlider (14.6.3): 'range' contains invalid value.");if(!n(i="min"===e?0:"max"===e?100:parseFloat(e))||!n(t[0]))throw new Error("noUiSlider (14.6.3): 'range' value isn't numeric.");r.xPct.push(i),r.xVal.push(t[0]),i?r.xSteps.push(!isNaN(t[1])&&t[1]):isNaN(t[1])||(r.xSteps[0]=t[1]),r.xHighestCompleteStep.push(0)}function g(e,t,r){if(t)if(r.xVal[e]!==r.xVal[e+1]){r.xSteps[e]=h([r.xVal[e],r.xVal[e+1]],t,0)/d(r.xPct[e],r.xPct[e+1]);var n=Math.ceil(Number(((r.xVal[e+1]-r.xVal[e])/r.xNumSteps[e]).toFixed(3))-1);r.xHighestCompleteStep[e]=r.xVal[e]+r.xNumSteps[e]*n}else r.xSteps[e]=r.xHighestCompleteStep[e]=r.xVal[e]}function _(e,t,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=t;var i=[];for(n in e)e.hasOwnProperty(n)&&i.push([e[n],n]);for(i.sort(i.length&&"object"==typeof i[0][0]?function(e,t){return e[0][0]-t[0][0]}:function(e,t){return e[0]-t[0]}),n=0;n<i.length;n++)f(i[n][1],i[n][0],this);for(this.xNumSteps=this.xSteps.slice(0),n=0;n<this.xNumSteps.length;n++)g(n,this.xNumSteps[n],this)}_.prototype.getDistance=function(e){var t,r=[];for(t=0;t<this.xNumSteps.length-1;t++){var n=this.xNumSteps[t];if(n&&e/n%1!=0)throw new Error("noUiSlider (14.6.3): 'limit', 'margin' and 'padding' of "+this.xPct[t]+"% range must be divisible by step.");r[t]=h(this.xVal,e,t)}return r},_.prototype.getAbsoluteDistance=function(e,t,r){var n,i=0;if(e<this.xPct[this.xPct.length-1])for(;e>this.xPct[i+1];)i++;else e===this.xPct[this.xPct.length-1]&&(i=this.xPct.length-2);r||e!==this.xPct[i+1]||i++;var s=1,a=t[i],o=0,l=0,u=0,c=0;for(n=r?(e-this.xPct[i])/(this.xPct[i+1]-this.xPct[i]):(this.xPct[i+1]-e)/(this.xPct[i+1]-this.xPct[i]);a>0;)o=this.xPct[i+1+c]-this.xPct[i+c],t[i+c]*s+100-100*n>100?(l=o*n,s=(a-100*n)/t[i+c],n=1):(l=t[i+c]*o/100*s,s=0),r?(u-=l,this.xPct.length+c>=1&&c--):(u+=l,this.xPct.length-c>=1&&c++),a=t[i+c]*s;return e+u},_.prototype.toStepping=function(e){return function(e,t,r){if(r>=e.slice(-1)[0])return 100;var n=p(r,e),i=t[n-1],s=t[n];return i+function(e,t){return h(e,e[0]<0?t+Math.abs(e[0]):t-e[0],0)}([e[n-1],e[n]],r)/d(i,s)}(this.xVal,this.xPct,e)},_.prototype.fromStepping=function(e){return function(e,t,r){if(r>=100)return e.slice(-1)[0];var n=p(r,t),i=t[n-1];return function(e,t){return t*(e[1]-e[0])/100+e[0]}([e[n-1],e[n]],(r-i)*d(i,t[n]))}(this.xVal,this.xPct,e)},_.prototype.getStep=function(e){return function(e,t,r,n){if(100===n)return n;var i=p(n,e),s=e[i-1],a=e[i];return r?n-s>(a-s)/2?a:s:t[i-1]?e[i-1]+function(e,t){return Math.round(e/t)*t}(n-e[i-1],t[i-1]):n}(this.xPct,this.xSteps,this.snap,e)},_.prototype.getDefaultStep=function(e,t,r){var n=p(e,this.xPct);return(100===e||t&&e===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},_.prototype.getNearbySteps=function(e){var t=p(e,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[t],step:this.xNumSteps[t],highestStep:this.xHighestCompleteStep[t]}}},_.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(o);return Math.max.apply(null,e)},_.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var m={to:function(e){return void 0!==e&&e.toFixed(2)},from:Number},v={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"};function b(e){if(function(e){return"object"==typeof e&&"function"==typeof e.to&&"function"==typeof e.from}(e))return!0;throw new Error("noUiSlider (14.6.3): 'format' requires 'to' and 'from' methods.")}function y(e,t){if(!n(t))throw new Error("noUiSlider (14.6.3): 'step' is not numeric.");e.singleStep=t}function k(e,t){if(!n(t))throw new Error("noUiSlider (14.6.3): 'keyboardPageMultiplier' is not numeric.");e.keyboardPageMultiplier=t}function w(e,t){if(!n(t))throw new Error("noUiSlider (14.6.3): 'keyboardDefaultStep' is not numeric.");e.keyboardDefaultStep=t}function C(e,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider (14.6.3): 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider (14.6.3): Missing 'min' or 'max' in 'range'.");if(t.min===t.max)throw new Error("noUiSlider (14.6.3): 'range' 'min' and 'max' cannot be equal.");e.spectrum=new _(t,e.snap,e.singleStep)}function S(e,t){if(t=a(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider (14.6.3): 'start' option is incorrect.");e.handles=t.length,e.start=t}function x(e,t){if(e.snap=t,"boolean"!=typeof t)throw new Error("noUiSlider (14.6.3): 'snap' option must be a boolean.")}function T(e,t){if(e.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider (14.6.3): 'animate' option must be a boolean.")}function A(e,t){if(e.animationDuration=t,"number"!=typeof t)throw new Error("noUiSlider (14.6.3): 'animationDuration' option must be a number.")}function D(e,t){var r,n=[!1];if("lower"===t?t=[!0,!1]:"upper"===t&&(t=[!1,!0]),!0===t||!1===t){for(r=1;r<e.handles;r++)n.push(t);n.push(!1)}else{if(!Array.isArray(t)||!t.length||t.length!==e.handles+1)throw new Error("noUiSlider (14.6.3): 'connect' option doesn't match handle count.");n=t}e.connect=n}function M(e,t){switch(t){case"horizontal":e.ort=0;break;case"vertical":e.ort=1;break;default:throw new Error("noUiSlider (14.6.3): 'orientation' option is invalid.")}}function E(e,t){if(!n(t))throw new Error("noUiSlider (14.6.3): 'margin' option must be numeric.");0!==t&&(e.margin=e.spectrum.getDistance(t))}function L(e,t){if(!n(t))throw new Error("noUiSlider (14.6.3): 'limit' option must be numeric.");if(e.limit=e.spectrum.getDistance(t),!e.limit||e.handles<2)throw new Error("noUiSlider (14.6.3): 'limit' option is only supported on linear sliders with 2 or more handles.")}function P(e,t){var r;if(!n(t)&&!Array.isArray(t))throw new Error("noUiSlider (14.6.3): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(t)&&2!==t.length&&!n(t[0])&&!n(t[1]))throw new Error("noUiSlider (14.6.3): 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==t){for(Array.isArray(t)||(t=[t,t]),e.padding=[e.spectrum.getDistance(t[0]),e.spectrum.getDistance(t[1])],r=0;r<e.spectrum.xNumSteps.length-1;r++)if(e.padding[0][r]<0||e.padding[1][r]<0)throw new Error("noUiSlider (14.6.3): 'padding' option must be a positive number(s).");if((t[0]+t[1])/(e.spectrum.xVal[e.spectrum.xVal.length-1]-e.spectrum.xVal[0])>1)throw new Error("noUiSlider (14.6.3): 'padding' option must not exceed 100% of the range.")}}function I(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1;break;default:throw new Error("noUiSlider (14.6.3): 'direction' option was not recognized.")}}function H(e,t){if("string"!=typeof t)throw new Error("noUiSlider (14.6.3): 'behaviour' must be a string containing options.");var r=t.indexOf("tap")>=0,n=t.indexOf("drag")>=0,i=t.indexOf("fixed")>=0,s=t.indexOf("snap")>=0,a=t.indexOf("hover")>=0,o=t.indexOf("unconstrained")>=0;if(i){if(2!==e.handles)throw new Error("noUiSlider (14.6.3): 'fixed' behaviour must be used with 2 handles");E(e,e.start[1]-e.start[0])}if(o&&(e.margin||e.limit))throw new Error("noUiSlider (14.6.3): 'unconstrained' behaviour cannot be used with margin or limit");e.events={tap:r||s,drag:n,fixed:i,snap:s,hover:a,unconstrained:o}}function O(e,t){if(!1!==t)if(!0===t){e.tooltips=[];for(var r=0;r<e.handles;r++)e.tooltips.push(!0)}else{if(e.tooltips=a(t),e.tooltips.length!==e.handles)throw new Error("noUiSlider (14.6.3): must pass a formatter for all handles.");e.tooltips.forEach(function(e){if("boolean"!=typeof e&&("object"!=typeof e||"function"!=typeof e.to))throw new Error("noUiSlider (14.6.3): 'tooltips' must be passed a formatter or 'false'.")})}}function F(e,t){e.ariaFormat=t,b(t)}function j(e,t){e.format=t,b(t)}function R(e,t){if(e.keyboardSupport=t,"boolean"!=typeof t)throw new Error("noUiSlider (14.6.3): 'keyboardSupport' option must be a boolean.")}function N(e,t){e.documentElement=t}function z(e,t){if("string"!=typeof t&&!1!==t)throw new Error("noUiSlider (14.6.3): 'cssPrefix' must be a string or `false`.");e.cssPrefix=t}function Y(e,t){if("object"!=typeof t)throw new Error("noUiSlider (14.6.3): 'cssClasses' must be an object.");if("string"==typeof e.cssPrefix)for(var r in e.cssClasses={},t)t.hasOwnProperty(r)&&(e.cssClasses[r]=e.cssPrefix+t[r]);else e.cssClasses=t}function B(e){var r={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:m,format:m},n={step:{r:!1,t:y},keyboardPageMultiplier:{r:!1,t:k},keyboardDefaultStep:{r:!1,t:w},start:{r:!0,t:S},connect:{r:!0,t:D},direction:{r:!0,t:I},snap:{r:!1,t:x},animate:{r:!1,t:T},animationDuration:{r:!1,t:A},range:{r:!0,t:C},orientation:{r:!1,t:M},margin:{r:!1,t:E},limit:{r:!1,t:L},padding:{r:!1,t:P},behaviour:{r:!0,t:H},ariaFormat:{r:!1,t:F},format:{r:!1,t:j},tooltips:{r:!1,t:O},keyboardSupport:{r:!0,t:R},documentElement:{r:!1,t:N},cssPrefix:{r:!0,t:z},cssClasses:{r:!0,t:Y}},i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:v,keyboardPageMultiplier:5,keyboardDefaultStep:10};e.format&&!e.ariaFormat&&(e.ariaFormat=e.format),Object.keys(n).forEach(function(s){if(!t(e[s])&&void 0===i[s]){if(n[s].r)throw new Error("noUiSlider (14.6.3): '"+s+"' is required.");return!0}n[s].t(r,t(e[s])?e[s]:i[s])}),r.pips=e.pips;var s=document.createElement("div");return r.transformRule=void 0!==s.style.transform?"transform":void 0!==s.style.msTransform?"msTransform":"webkitTransform",r.style=[["left","top"],["right","bottom"]][r.dir][r.ort],r}return{__spectrum:_,version:"14.6.3",cssClasses:v,create:function(t,n){if(!t||!t.nodeName)throw new Error("noUiSlider (14.6.3): create requires a single element, got: "+t);if(t.noUiSlider)throw new Error("noUiSlider (14.6.3): Slider was already initialized.");var o=function(t,n,o){var d,h,p,f,g,_,m,v,b=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},y=window.CSS&&CSS.supports&&CSS.supports("touch-action","none")&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(r){}return e}(),k=t,w=n.spectrum,C=[],S=[],x=[],T=0,A={},D=t.ownerDocument,M=n.documentElement||D.documentElement,E=D.body,L="rtl"===D.dir||1===n.ort?0:100;function P(e,t){var r=D.createElement("div");return t&&l(r,t),e.appendChild(r),r}function I(e,t){var r=P(e,n.cssClasses.origin),i=P(r,n.cssClasses.handle);return P(i,n.cssClasses.touchArea),i.setAttribute("data-handle",t),n.keyboardSupport&&(i.setAttribute("tabindex","0"),i.addEventListener("keydown",function(e){return function(e,t){if(F()||j(t))return!1;var r=["Left","Right"],i=["Down","Up"],s=["PageDown","PageUp"],a=["Home","End"];n.dir&&!n.ort?r.reverse():n.ort&&!n.dir&&(i.reverse(),s.reverse());var o,l=e.key.replace("Arrow",""),u=l===s[0],c=l===s[1],d=l===i[0]||l===r[0]||u,h=l===i[1]||l===r[1]||c,p=l===a[1];if(!(d||h||l===a[0]||p))return!0;if(e.preventDefault(),h||d){var f=n.keyboardPageMultiplier,g=d?0:1,_=ue(t)[g];if(null===_)return!1;!1===_&&(_=w.getDefaultStep(S[t],d,n.keyboardDefaultStep)),(c||u)&&(_*=f),_=Math.max(_,1e-7),o=C[t]+(_*=d?-1:1)}else o=p?n.spectrum.xVal[n.spectrum.xVal.length-1]:n.spectrum.xVal[0];return ie(t,w.toStepping(o),!0,!0),K("slide",t),K("update",t),K("change",t),K("set",t),!1}(e,t)})),i.setAttribute("role","slider"),i.setAttribute("aria-orientation",n.ort?"vertical":"horizontal"),0===t?l(i,n.cssClasses.handleLower):t===n.handles-1&&l(i,n.cssClasses.handleUpper),r}function H(e,t){return!!t&&P(e,n.cssClasses.connect)}function O(e,t){return!!n.tooltips[t]&&P(e.firstChild,n.cssClasses.tooltip)}function F(){return k.hasAttribute("disabled")}function j(e){return h[e].hasAttribute("disabled")}function R(){g&&(Q("update.__tooltips"),g.forEach(function(t){t&&e(t)}),g=null)}function N(){R(),g=h.map(O),J("update.__tooltips",function(e,t,r){if(g[t]){var i=e[t];!0!==n.tooltips[t]&&(i=n.tooltips[t].to(r[t])),g[t].innerHTML=i}})}function z(){f&&(e(f),f=null)}function Y(e){z();var t=e.mode,r=e.filter||!1,i=function(e,t,r){var n,i={},s=w.xVal[0],a=w.xVal[w.xVal.length-1],o=!1,l=!1,u=0;return(n=r.slice().sort(function(e,t){return e-t}),r=n.filter(function(e){return!this[e]&&(this[e]=!0)},{}))[0]!==s&&(r.unshift(s),o=!0),r[r.length-1]!==a&&(r.push(a),l=!0),r.forEach(function(n,s){var a,c,d,h,p,f,g,_,m,v=n,b=r[s+1],y="steps"===t;if(y&&(a=w.xNumSteps[s]),a||(a=b-v),!1!==v)for(void 0===b&&(b=v),a=Math.max(a,1e-7),c=v;c<=b;c=(c+a).toFixed(7)/1){for(m=(p=(h=w.toStepping(c))-u)/(_=Math.round(p/e)),d=1;d<=_;d+=1)i[(f=u+d*m).toFixed(5)]=[w.fromStepping(f),0];g=r.indexOf(c)>-1?1:y?2:0,!s&&o&&c!==b&&(g=0),c===b&&l||(i[h.toFixed(5)]=[c,g]),u=h}}),i}(e.density||1,t,function(e,t,r){if("range"===e||"steps"===e)return w.xVal;if("count"===e){if(t<2)throw new Error("noUiSlider (14.6.3): 'values' (>= 2) required for mode 'count'.");var n=t-1,i=100/n;for(t=[];n--;)t[n]=n*i;t.push(100),e="positions"}return"positions"===e?t.map(function(e){return w.fromStepping(r?w.getStep(e):e)}):"values"===e?r?t.map(function(e){return w.fromStepping(w.getStep(w.toStepping(e)))}):t:void 0}(t,e.values||!1,e.stepped||!1)),s=e.format||{to:Math.round};return f=k.appendChild(function(e,t,r){var i=D.createElement("div"),s=[];s[0]=n.cssClasses.valueNormal,s[1]=n.cssClasses.valueLarge,s[2]=n.cssClasses.valueSub;var a=[];a[0]=n.cssClasses.markerNormal,a[1]=n.cssClasses.markerLarge,a[2]=n.cssClasses.markerSub;var o=[n.cssClasses.valueHorizontal,n.cssClasses.valueVertical],u=[n.cssClasses.markerHorizontal,n.cssClasses.markerVertical];function c(e,t){var r=t===n.cssClasses.value;return t+" "+(r?o:u)[n.ort]+" "+(r?s:a)[e]}return l(i,n.cssClasses.pips),l(i,0===n.ort?n.cssClasses.pipsHorizontal:n.cssClasses.pipsVertical),Object.keys(e).forEach(function(s){!function(e,s,a){if(-1!==(a=t?t(s,a):a)){var o=P(i,!1);o.className=c(a,n.cssClasses.marker),o.style[n.style]=e+"%",a>0&&((o=P(i,!1)).className=c(a,n.cssClasses.value),o.setAttribute("data-value",s),o.style[n.style]=e+"%",o.innerHTML=r.to(s))}}(s,e[s][0],e[s][1])}),i}(i,r,s))}function Z(){var e=d.getBoundingClientRect(),t="offset"+["Width","Height"][n.ort];return 0===n.ort?e.width||d[t]:e.height||d[t]}function q(e,t,r,i){var s=function(s){return!!(s=function(e,t,r){var n,i,s=0===e.type.indexOf("touch"),a=0===e.type.indexOf("mouse"),o=0===e.type.indexOf("pointer");if(0===e.type.indexOf("MSPointer")&&(o=!0),"mousedown"===e.type&&!e.buttons&&!e.touches)return!1;if(s){var l=function(e){return e.target===r||r.contains(e.target)||e.target.shadowRoot&&e.target.shadowRoot.contains(r)};if("touchstart"===e.type){var u=Array.prototype.filter.call(e.touches,l);if(u.length>1)return!1;n=u[0].pageX,i=u[0].pageY}else{var d=Array.prototype.find.call(e.changedTouches,l);if(!d)return!1;n=d.pageX,i=d.pageY}}return t=t||c(D),(a||o)&&(n=e.clientX+t.x,i=e.clientY+t.y),e.pageOffset=t,e.points=[n,i],e.cursor=a||o,e}(s,i.pageOffset,i.target||t))&&!(F()&&!i.doNotReject)&&(o=n.cssClasses.tap,!(((a=k).classList?a.classList.contains(o):new RegExp("\\b"+o+"\\b").test(a.className))&&!i.doNotReject))&&!(e===b.start&&void 0!==s.buttons&&s.buttons>1)&&(!i.hover||!s.buttons)&&(y||s.preventDefault(),s.calcPoint=s.points[n.ort],void r(s,i));var a,o},a=[];return e.split(" ").forEach(function(e){t.addEventListener(e,s,!!y&&{passive:!0}),a.push([e,s])}),a}function U(e){var t,r,i,a,o,l,u=100*(e-(r=n.ort,i=(t=d).getBoundingClientRect(),o=(a=t.ownerDocument).documentElement,l=c(a),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(l.x=0),r?i.top+l.y-o.clientTop:i.left+l.x-o.clientLeft))/Z();return u=s(u),n.dir?100-u:u}function V(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&$(e,t)}function G(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return $(e,t);var r=(n.dir?-1:1)*(e.calcPoint-t.startCalcPoint);te(r>0,100*r/t.baseSize,t.locations,t.handleNumbers)}function $(e,t){t.handle&&(u(t.handle,n.cssClasses.active),T-=1),t.listeners.forEach(function(e){M.removeEventListener(e[0],e[1])}),0===T&&(u(k,n.cssClasses.drag),ne(),e.cursor&&(E.style.cursor="",E.removeEventListener("selectstart",r))),t.handleNumbers.forEach(function(e){K("change",e),K("set",e),K("end",e)})}function W(e,t){if(t.handleNumbers.some(j))return!1;var i;1===t.handleNumbers.length&&(T+=1,l(i=h[t.handleNumbers[0]].children[0],n.cssClasses.active)),e.stopPropagation();var s=[],a=q(b.move,M,G,{target:e.target,handle:i,listeners:s,startCalcPoint:e.calcPoint,baseSize:Z(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:S.slice()}),o=q(b.end,M,$,{target:e.target,handle:i,listeners:s,doNotReject:!0,handleNumbers:t.handleNumbers}),u=q("mouseout",M,V,{target:e.target,handle:i,listeners:s,doNotReject:!0,handleNumbers:t.handleNumbers});s.push.apply(s,a.concat(o,u)),e.cursor&&(E.style.cursor=getComputedStyle(e.target).cursor,h.length>1&&l(k,n.cssClasses.drag),E.addEventListener("selectstart",r,!1)),t.handleNumbers.forEach(function(e){K("start",e)})}function J(e,t){A[e]=A[e]||[],A[e].push(t),"update"===e.split(".")[0]&&h.forEach(function(e,t){K("update",t)})}function Q(e){var t=e&&e.split(".")[0],r=t?e.substring(t.length):e;Object.keys(A).forEach(function(e){var n=e.split(".")[0],i=e.substring(n.length);t&&t!==n||r&&r!==i||function(e){return".__aria"===e||".__tooltips"===e}(i)&&r!==i||delete A[e]})}function K(e,t,r){Object.keys(A).forEach(function(i){var s=i.split(".")[0];e===s&&A[i].forEach(function(e){e.call(_,C.map(n.format.to),t,C.slice(),r||!1,S.slice(),_)})})}function X(e,t,r,i,a,o){var l;return h.length>1&&!n.events.unconstrained&&(i&&t>0&&(l=w.getAbsoluteDistance(e[t-1],n.margin,0),r=Math.max(r,l)),a&&t<h.length-1&&(l=w.getAbsoluteDistance(e[t+1],n.margin,1),r=Math.min(r,l))),h.length>1&&n.limit&&(i&&t>0&&(l=w.getAbsoluteDistance(e[t-1],n.limit,0),r=Math.min(r,l)),a&&t<h.length-1&&(l=w.getAbsoluteDistance(e[t+1],n.limit,1),r=Math.max(r,l))),n.padding&&(0===t&&(l=w.getAbsoluteDistance(0,n.padding[0],0),r=Math.max(r,l)),t===h.length-1&&(l=w.getAbsoluteDistance(100,n.padding[1],1),r=Math.min(r,l))),!((r=s(r=w.getStep(r)))===e[t]&&!o)&&r}function ee(e,t){var r=n.ort;return(r?t:e)+", "+(r?e:t)}function te(e,t,r,n){var i=r.slice(),s=[!e,e],a=[e,!e];n=n.slice(),e&&n.reverse(),n.length>1?n.forEach(function(e,r){var n=X(i,e,i[e]+t,s[r],a[r],!1);!1===n?t=0:(t=n-i[e],i[e]=n)}):s=a=[!0];var o=!1;n.forEach(function(e,n){o=ie(e,r[e]+t,s[n],a[n])||o}),o&&n.forEach(function(e){K("update",e),K("slide",e)})}function re(e,t){return n.dir?100-e-t:e}function ne(){x.forEach(function(e){h[e].style.zIndex=3+(h.length+(S[e]>50?-1:1)*e)})}function ie(e,t,r,i,s){return s||(t=X(S,e,t,r,i,!1)),!1!==t&&(function(e,t){S[e]=t,C[e]=w.fromStepping(t);var r="translate("+ee(10*(re(t,0)-L)+"%","0")+")";h[e].style[n.transformRule]=r,se(e),se(e+1)}(e,t),!0)}function se(e){if(p[e]){var t=0,r=100;0!==e&&(t=S[e-1]),e!==p.length-1&&(r=S[e]);var i=r-t,s="translate("+ee(re(t,i)+"%","0")+")",a="scale("+ee(i/100,"1")+")";p[e].style[n.transformRule]=s+" "+a}}function ae(e,t){return null===e||!1===e||void 0===e?S[t]:("number"==typeof e&&(e=String(e)),e=n.format.from(e),!1===(e=w.toStepping(e))||isNaN(e)?S[t]:e)}function oe(e,t,r){var s=a(e);t=void 0===t||!!t,n.animate&&!(void 0===S[0])&&i(k,n.cssClasses.tap,n.animationDuration),x.forEach(function(e){ie(e,ae(s[e],e),!0,!1,r)});for(var o=1===x.length?0:1;o<x.length;++o)x.forEach(function(e){ie(e,S[e],!0,!0,r)});ne(),x.forEach(function(e){K("update",e),null!==s[e]&&t&&K("set",e)})}function le(){var e=C.map(n.format.to);return 1===e.length?e[0]:e}function ue(e){var t=S[e],r=w.getNearbySteps(t),i=C[e],s=r.thisStep.step,a=null;if(n.snap)return[i-r.stepBefore.startValue||null,r.stepAfter.startValue-i||null];!1!==s&&i+s>r.stepAfter.startValue&&(s=r.stepAfter.startValue-i),a=i>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&i-r.stepBefore.highestStep,100===t?s=null:0===t&&(a=null);var o=w.countStepDecimals();return null!==s&&!1!==s&&(s=Number(s.toFixed(o))),null!==a&&!1!==a&&(a=Number(a.toFixed(o))),[a,s]}return l(v=k,n.cssClasses.target),l(v,0===n.dir?n.cssClasses.ltr:n.cssClasses.rtl),l(v,0===n.ort?n.cssClasses.horizontal:n.cssClasses.vertical),l(v,"rtl"===getComputedStyle(v).direction?n.cssClasses.textDirectionRtl:n.cssClasses.textDirectionLtr),d=P(v,n.cssClasses.base),function(e,t){var r=P(t,n.cssClasses.connects);h=[],(p=[]).push(H(r,e[0]));for(var i=0;i<n.handles;i++)h.push(I(t,i)),x[i]=i,p.push(H(r,e[i+1]))}(n.connect,d),(m=n.events).fixed||h.forEach(function(e,t){q(b.start,e.children[0],W,{handleNumbers:[t]})}),m.tap&&q(b.start,d,function(e){e.stopPropagation();var t=U(e.calcPoint),r=function(e){var t=100,r=!1;return h.forEach(function(n,i){if(!j(i)){var s=S[i],a=Math.abs(s-e);(a<t||a<=t&&e>s||100===a&&100===t)&&(r=i,t=a)}}),r}(t);if(!1===r)return!1;n.events.snap||i(k,n.cssClasses.tap,n.animationDuration),ie(r,t,!0,!0),ne(),K("slide",r,!0),K("update",r,!0),K("change",r,!0),K("set",r,!0),n.events.snap&&W(e,{handleNumbers:[r]})},{}),m.hover&&q(b.move,d,function(e){var t=U(e.calcPoint),r=w.getStep(t),n=w.fromStepping(r);Object.keys(A).forEach(function(e){"hover"===e.split(".")[0]&&A[e].forEach(function(e){e.call(_,n)})})},{hover:!0}),m.drag&&p.forEach(function(e,t){if(!1!==e&&0!==t&&t!==p.length-1){var r=h[t-1],i=h[t],s=[e];l(e,n.cssClasses.draggable),m.fixed&&(s.push(r.children[0]),s.push(i.children[0])),s.forEach(function(e){q(b.start,e,W,{handles:[r,i],handleNumbers:[t-1,t]})})}}),oe(n.start),n.pips&&Y(n.pips),n.tooltips&&N(),Q("update.__aria"),J("update.__aria",function(e,t,r,i,s){x.forEach(function(e){var t=h[e],i=X(S,e,0,!0,!0,!0),a=X(S,e,100,!0,!0,!0),o=s[e],l=n.ariaFormat.to(r[e]);i=w.fromStepping(i).toFixed(1),a=w.fromStepping(a).toFixed(1),o=w.fromStepping(o).toFixed(1),t.children[0].setAttribute("aria-valuemin",i),t.children[0].setAttribute("aria-valuemax",a),t.children[0].setAttribute("aria-valuenow",o),t.children[0].setAttribute("aria-valuetext",l)})}),_={destroy:function(){for(var e in Q(".__aria"),Q(".__tooltips"),n.cssClasses)n.cssClasses.hasOwnProperty(e)&&u(k,n.cssClasses[e]);for(;k.firstChild;)k.removeChild(k.firstChild);delete k.noUiSlider},steps:function(){return x.map(ue)},on:J,off:Q,get:le,set:oe,setHandle:function(e,t,r,n){if(!((e=Number(e))>=0&&e<x.length))throw new Error("noUiSlider (14.6.3): invalid handle number, got: "+e);ie(e,ae(t,e),!0,!0,n),K("update",e),r&&K("set",e)},reset:function(e){oe(n.start,e)},__moveHandles:function(e,t,r){te(e,t,S,r)},options:o,updateOptions:function(e,t){var r=le(),i=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];i.forEach(function(t){void 0!==e[t]&&(o[t]=e[t])});var s=B(o);i.forEach(function(t){void 0!==e[t]&&(n[t]=s[t])}),w=s.spectrum,n.margin=s.margin,n.limit=s.limit,n.padding=s.padding,n.pips?Y(n.pips):z(),n.tooltips?N():R(),S=[],oe(e.start||r,t)},target:k,removePips:z,removeTooltips:R,getTooltips:function(){return g},getOrigins:function(){return h},pips:Y}}(t,B(n),n);return t.noUiSlider=o,o}}})?r.apply(t,[]):r)||(e.exports=n)},39603:function(e,t){t.encode=function(e){var t="";for(var r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t},t.decode=function(e){for(var t={},r=e.split("&"),n=0,i=r.length;n<i;n++){var s=r[n].split("=");t[decodeURIComponent(s[0])]=decodeURIComponent(s[1])}return t}},44171:function(e){var t=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){var n,i,s=e,a=e.indexOf("["),o=e.indexOf("]");-1!=a&&-1!=o&&(e=e.substring(0,a)+e.substring(a,o).replace(/:/g,";")+e.substring(o,e.length));for(var l,u=t.exec(e||""),c={},d=14;d--;)c[r[d]]=u[d]||"";return-1!=a&&-1!=o&&(c.source=s,c.host=c.host.substring(1,c.host.length-1).replace(/;/g,":"),c.authority=c.authority.replace("[","").replace("]","").replace(/;/g,":"),c.ipv6uri=!0),c.pathNames=(i=(n=c.path).replace(/\/{2,9}/g,"/").split("/"),"/"!=n.substr(0,1)&&0!==n.length||i.splice(0,1),"/"==n.substr(n.length-1,1)&&i.splice(i.length-1,1),i),c.queryKey=(l={},c.query.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,r){t&&(l[t]=r)}),l),c}},64278:function(e){var t=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,r=0,n={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++r}),e.__id},clone:function e(t,r){var n,s;switch(r=r||{},i.util.type(t)){case"Object":if(s=i.util.objId(t),r[s])return r[s];for(var a in r[s]=n={},t)t.hasOwnProperty(a)&&(n[a]=e(t[a],r));return n;case"Array":return s=i.util.objId(t),r[s]?r[s]:(r[s]=n=[],t.forEach(function(t,i){n[i]=e(t,r)}),n);default:return t}},getLanguage:function(e){for(;e&&!t.test(e.className);)e=e.parentElement;return e?(e.className.match(t)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(n){var e=(/at [^(\r\n]*\((.*):.+:.+\)$/i.exec(n.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var r in t)if(t[r].src==e)return t[r]}return null}},isActive:function(e,t,r){for(var n="no-"+t;e;){var i=e.classList;if(i.contains(t))return!0;if(i.contains(n))return!1;e=e.parentElement}return!!r}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var r=i.util.clone(i.languages[e]);for(var n in t)r[n]=t[n];return r},insertBefore:function(e,t,r,n){var s=(n=n||i.languages)[e],a={};for(var o in s)if(s.hasOwnProperty(o)){if(o==t)for(var l in r)r.hasOwnProperty(l)&&(a[l]=r[l]);r.hasOwnProperty(o)||(a[o]=s[o])}var u=n[e];return n[e]=a,i.languages.DFS(i.languages,function(t,r){r===u&&t!=e&&(this[t]=a)}),a},DFS:function e(t,r,n,s){s=s||{};var a=i.util.objId;for(var o in t)if(t.hasOwnProperty(o)){r.call(t,o,t[o],n||o);var l=t[o],u=i.util.type(l);"Object"!==u||s[a(l)]?"Array"!==u||s[a(l)]||(s[a(l)]=!0,e(l,r,o,s)):(s[a(l)]=!0,e(l,r,null,s))}}},plugins:{},highlightAll:function(e,t){i.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,r){var n={callback:r,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};i.hooks.run("before-highlightall",n),n.elements=Array.prototype.slice.apply(n.container.querySelectorAll(n.selector)),i.hooks.run("before-all-elements-highlight",n);for(var s,a=0;s=n.elements[a++];)i.highlightElement(s,!0===t,n.callback)},highlightElement:function(r,n,s){var a=i.util.getLanguage(r),o=i.languages[a];r.className=r.className.replace(t,"").replace(/\s+/g," ")+" language-"+a;var l=r.parentElement;l&&"pre"===l.nodeName.toLowerCase()&&(l.className=l.className.replace(t,"").replace(/\s+/g," ")+" language-"+a);var u={element:r,language:a,grammar:o,code:r.textContent};function c(e){u.highlightedCode=e,i.hooks.run("before-insert",u),u.element.innerHTML=u.highlightedCode,i.hooks.run("after-highlight",u),i.hooks.run("complete",u),s&&s.call(u.element)}if(i.hooks.run("before-sanity-check",u),(l=u.element.parentElement)&&"pre"===l.nodeName.toLowerCase()&&!l.hasAttribute("tabindex")&&l.setAttribute("tabindex","0"),!u.code)return i.hooks.run("complete",u),void(s&&s.call(u.element));if(i.hooks.run("before-highlight",u),u.grammar)if(n&&e.Worker){var d=new Worker(i.filename);d.onmessage=function(e){c(e.data)},d.postMessage(JSON.stringify({language:u.language,code:u.code,immediateClose:!0}))}else c(i.highlight(u.code,u.grammar,u.language));else c(i.util.encode(u.code))},highlight:function(e,t,r){var n={code:e,grammar:t,language:r};return i.hooks.run("before-tokenize",n),n.tokens=i.tokenize(n.code,n.grammar),i.hooks.run("after-tokenize",n),s.stringify(i.util.encode(n.tokens),n.language)},tokenize:function(e,t){var r=t.rest;if(r){for(var n in r)t[n]=r[n];delete t.rest}var i=new l;return u(i,i.head,e),o(e,i,t,i.head,0),function(e){for(var t=[],r=e.head.next;r!==e.tail;)t.push(r.value),r=r.next;return t}(i)},hooks:{all:{},add:function(e,t){var r=i.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){var r=i.hooks.all[e];if(r&&r.length)for(var n,s=0;n=r[s++];)n(t)}},Token:s};function s(e,t,r,n){this.type=e,this.content=t,this.alias=r,this.length=0|(n||"").length}function a(e,t,r,n){e.lastIndex=t;var i=e.exec(r);if(i&&n&&i[1]){var s=i[1].length;i.index+=s,i[0]=i[0].slice(s)}return i}function o(e,t,r,n,l,d){for(var h in r)if(r.hasOwnProperty(h)&&r[h]){var p=r[h];p=Array.isArray(p)?p:[p];for(var f=0;f<p.length;++f){if(d&&d.cause==h+","+f)return;var g=p[f],_=g.inside,m=!!g.lookbehind,v=!!g.greedy,b=g.alias;if(v&&!g.pattern.global){var y=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,y+"g")}for(var k=g.pattern||g,w=n.next,C=l;w!==t.tail&&!(d&&C>=d.reach);C+=w.value.length,w=w.next){var S=w.value;if(t.length>e.length)return;if(!(S instanceof s)){var x,T=1;if(v){if(!(x=a(k,C,e,m)))break;var A=x.index,D=x.index+x[0].length,M=C;for(M+=w.value.length;A>=M;)M+=(w=w.next).value.length;if(C=M-=w.value.length,w.value instanceof s)continue;for(var E=w;E!==t.tail&&(M<D||"string"==typeof E.value);E=E.next)T++,M+=E.value.length;T--,S=e.slice(C,M),x.index-=C}else if(!(x=a(k,0,S,m)))continue;var L=x[0],P=S.slice(0,A=x.index),I=S.slice(A+L.length),H=C+S.length;d&&H>d.reach&&(d.reach=H);var O=w.prev;if(P&&(O=u(t,O,P),C+=P.length),c(t,O,T),w=u(t,O,new s(h,_?i.tokenize(L,_):L,b,L)),I&&u(t,w,I),T>1){var F={cause:h+","+f,reach:H};o(e,t,r,w.prev,C,F),d&&F.reach>d.reach&&(d.reach=F.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,r){var n=t.next,i={value:r,prev:t,next:n};return t.next=i,n.prev=i,e.length++,i}function c(e,t,r){for(var n=t.next,i=0;i<r&&n!==e.tail;i++)n=n.next;t.next=n,n.prev=t,e.length-=i}if(e.Prism=i,s.stringify=function e(t,r){if("string"==typeof t)return t;if(Array.isArray(t)){var n="";return t.forEach(function(t){n+=e(t,r)}),n}var s={type:t.type,content:e(t.content,r),tag:"span",classes:["token",t.type],attributes:{},language:r},a=t.alias;a&&(Array.isArray(a)?Array.prototype.push.apply(s.classes,a):s.classes.push(a)),i.hooks.run("wrap",s);var o="";for(var l in s.attributes)o+=" "+l+'="'+(s.attributes[l]||"").replace(/"/g,""")+'"';return"<"+s.tag+' class="'+s.classes.join(" ")+'"'+o+">"+s.content+"</"+s.tag+">"},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",function(t){var r=JSON.parse(t.data),n=r.language,s=r.immediateClose;e.postMessage(i.highlight(r.code,i.languages[n],n)),s&&e.close()},!1),i):i;var d=i.util.currentScript();function h(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var p=document.readyState;"loading"===p||"interactive"===p&&d&&d.defer?document.addEventListener("DOMContentLoaded",h):window.requestAnimationFrame?window.requestAnimationFrame(h):window.setTimeout(h,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=t),"undefined"!=typeof global&&(global.Prism=t),t.languages.markup={comment:/<!--[\s\S]*?-->/,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata:/<!\[CDATA\[[\s\S]*?\]\]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},t.languages.markup.tag.inside["attr-value"].inside.entity=t.languages.markup.entity,t.languages.markup.doctype.inside["internal-subset"].inside=t.languages.markup,t.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(t.languages.markup.tag,"addInlined",{value:function(e,r){var n={};n["language-"+r]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:t.languages[r]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var i={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};i["language-"+r]={pattern:/[\s\S]+/,inside:t.languages[r]};var s={};s[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:i},t.languages.insertBefore("markup","cdata",s)}}),Object.defineProperty(t.languages.markup.tag,"addAttribute",{value:function(e,r){t.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[r,"language-"+r],inside:t.languages[r]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),t.languages.html=t.languages.markup,t.languages.mathml=t.languages.markup,t.languages.svg=t.languages.markup,t.languages.xml=t.languages.extend("markup",{}),t.languages.ssml=t.languages.xml,t.languages.atom=t.languages.xml,t.languages.rss=t.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var r=e.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))}(t),t.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},t.languages.javascript=t.languages.extend("clike",{"class-name":[t.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),t.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,t.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:t.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:t.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:t.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:t.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),t.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:t.languages.javascript}},string:/[\s\S]+/}}}),t.languages.markup&&(t.languages.markup.tag.addInlined("script","javascript"),t.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),t.languages.js=t.languages.javascript,function(){if(void 0!==t&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},r='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])',n=/\blang(?:uage)?-([\w-]+)\b/i;t.hooks.add("before-highlightall",function(e){e.selector+=", "+r}),t.hooks.add("before-sanity-check",function(n){var i=n.element;if(i.matches(r)){n.code="",i.setAttribute("data-src-status","loading");var a=i.appendChild(document.createElement("CODE"));a.textContent="Loading\u2026";var o=i.getAttribute("data-src"),l=n.language;if("none"===l){var u=(/\.(\w+)$/.exec(o)||[,"none"])[1];l=e[u]||u}s(a,l),s(i,l);var c=t.plugins.autoloader;c&&c.loadLanguages(l);var d=new XMLHttpRequest;d.open("GET",o,!0),d.onreadystatechange=function(){4==d.readyState&&(d.status<400&&d.responseText?(i.setAttribute("data-src-status","loaded"),a.textContent=d.responseText,t.highlightElement(a)):(i.setAttribute("data-src-status","failed"),a.textContent=d.status>=400?"\u2716 Error "+d.status+" while fetching file: "+d.statusText:"\u2716 Error: File does not exist or is empty"))},d.send(null)}}),t.plugins.fileHighlight={highlight:function(e){for(var n,i=(e||document).querySelectorAll(r),s=0;n=i[s++];)t.highlightElement(n)}};var i=!1;t.fileHighlight=function(){i||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),i=!0),t.plugins.fileHighlight.highlight.apply(this,arguments)}}function s(e,t){var r=e.className;r=r.replace(n," ")+" language-"+t,e.className=r.replace(/\s+/g," ").trim()}}()},6877:function(e,t,r){var n=r(50436),i=r(51191),s=r(32158),a=r(173);function o(e,t,r,s,a){var o=[].slice.call(arguments,1),l=o.length,u="function"==typeof o[l-1];if(!u&&!n())throw new Error("Callback required as last argument");if(!u){if(l<1)throw new Error("Too few arguments provided");return 1===l?(r=t,t=s=void 0):2!==l||t.getContext||(s=r,r=t,t=void 0),new Promise(function(n,a){try{var o=i.create(r,s);n(e(o,t,s))}catch(l){a(l)}})}if(l<2)throw new Error("Too few arguments provided");2===l?(a=r,r=t,t=s=void 0):3===l&&(t.getContext&&void 0===a?(a=s,s=void 0):(a=s,s=r,r=t,t=void 0));try{var c=i.create(r,s);a(null,e(c,t,s))}catch(d){a(d)}}o.bind(null,s.render),o.bind(null,s.renderToDataURL),t.toString=o.bind(null,function(e,t,r){return a.render(e,r)})},50436:function(e){e.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},76448:function(e,t,r){var n=r(55402).getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];for(var t=Math.floor(e/7)+2,r=n(e),i=145===r?26:2*Math.ceil((r-13)/(2*t-2)),s=[r-7],a=1;a<t-1;a++)s[a]=s[a-1]-i;return s.push(6),s.reverse()},t.getPositions=function(e){for(var r=[],n=t.getRowColCoords(e),i=n.length,s=0;s<i;s++)for(var a=0;a<i;a++)0===s&&0===a||0===s&&a===i-1||s===i-1&&0===a||r.push([n[s],n[a]]);return r}},42793:function(e,t,r){var n=r(93141),i=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function s(e){this.mode=n.ALPHANUMERIC,this.data=e}s.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t;for(t=0;t+2<=this.data.length;t+=2){var r=45*i.indexOf(this.data[t]);r+=i.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(i.indexOf(this.data[t]),6)},e.exports=s},57258:function(e){function t(){this.buffer=[],this.length=0}t.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var r=0;r<t;r++)this.putBit(1==(e>>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},8104:function(e,t,r){var n=r(39657);function i(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=n.alloc(e*e),this.reservedBit=n.alloc(e*e)}i.prototype.set=function(e,t,r,n){var i=e*this.size+t;this.data[i]=r,n&&(this.reservedBit[i]=!0)},i.prototype.get=function(e,t){return this.data[e*this.size+t]},i.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},i.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=i},62860:function(e,t,r){var n=r(39657),i=r(93141);function s(e){this.mode=i.BYTE,this.data=n.from(e)}s.getBitsLength=function(e){return 8*e},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){for(var t=0,r=this.data.length;t<r;t++)e.put(this.data[t],8)},e.exports=s},67291:function(e,t,r){var n=r(3997),i=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],s=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case n.L:return i[4*(e-1)+0];case n.M:return i[4*(e-1)+1];case n.Q:return i[4*(e-1)+2];case n.H:return i[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case n.L:return s[4*(e-1)+0];case n.M:return s[4*(e-1)+1];case n.Q:return s[4*(e-1)+2];case n.H:return s[4*(e-1)+3];default:return}}},3997:function(e,t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(n){return r}}},21224:function(e,t,r){var n=r(55402).getSymbolSize;t.getPositions=function(e){var t=n(e);return[[0,0],[t-7,0],[0,t-7]]}},34482:function(e,t,r){var n=r(55402),i=n.getBCHDigit(1335);t.getEncodedBits=function(e,t){for(var r=e.bit<<3|t,s=r<<10;n.getBCHDigit(s)-i>=0;)s^=1335<<n.getBCHDigit(s)-i;return 21522^(r<<10|s)}},10567:function(e,t,r){var n=r(39657),i=n.alloc(512),s=n.alloc(256);!function(){for(var e=1,t=0;t<255;t++)i[t]=e,s[e]=t,256&(e<<=1)&&(e^=285);for(t=255;t<512;t++)i[t]=i[t-255]}(),t.log=function(e){if(e<1)throw new Error("log("+e+")");return s[e]},t.exp=function(e){return i[e]},t.mul=function(e,t){return 0===e||0===t?0:i[s[e]+s[t]]}},51909:function(e,t,r){var n=r(93141),i=r(55402);function s(e){this.mode=n.KANJI,this.data=e}s.getBitsLength=function(e){return 13*e},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t;for(t=0;t<this.data.length;t++){var r=i.toSJIS(this.data[t]);if(r>=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");r-=49472}e.put(r=192*(r>>>8&255)+(255&r),13)}},e.exports=s},41976:function(e,t){function r(e,r,n){switch(e){case t.Patterns.PATTERN000:return(r+n)%2==0;case t.Patterns.PATTERN001:return r%2==0;case t.Patterns.PATTERN010:return n%3==0;case t.Patterns.PATTERN011:return(r+n)%3==0;case t.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(n/3))%2==0;case t.Patterns.PATTERN101:return r*n%2+r*n%3==0;case t.Patterns.PATTERN110:return(r*n%2+r*n%3)%2==0;case t.Patterns.PATTERN111:return(r*n%3+(r+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){for(var t=e.size,r=0,n=0,i=0,s=null,a=null,o=0;o<t;o++){n=i=0,s=a=null;for(var l=0;l<t;l++){var u=e.get(o,l);u===s?n++:(n>=5&&(r+=n-5+3),s=u,n=1),(u=e.get(l,o))===a?i++:(i>=5&&(r+=i-5+3),a=u,i=1)}n>=5&&(r+=n-5+3),i>=5&&(r+=i-5+3)}return r},t.getPenaltyN2=function(e){for(var t=e.size,r=0,n=0;n<t-1;n++)for(var i=0;i<t-1;i++){var s=e.get(n,i)+e.get(n,i+1)+e.get(n+1,i)+e.get(n+1,i+1);4!==s&&0!==s||r++}return 3*r},t.getPenaltyN3=function(e){for(var t=e.size,r=0,n=0,i=0,s=0;s<t;s++){n=i=0;for(var a=0;a<t;a++)n=n<<1&2047|e.get(s,a),a>=10&&(1488===n||93===n)&&r++,i=i<<1&2047|e.get(a,s),a>=10&&(1488===i||93===i)&&r++}return 40*r},t.getPenaltyN4=function(e){for(var t=0,r=e.data.length,n=0;n<r;n++)t+=e.data[n];return 10*Math.abs(Math.ceil(100*t/r/5)-10)},t.applyMask=function(e,t){for(var n=t.size,i=0;i<n;i++)for(var s=0;s<n;s++)t.isReserved(s,i)||t.xor(s,i,r(e,s,i))},t.getBestMask=function(e,r){for(var n=Object.keys(t.Patterns).length,i=0,s=1/0,a=0;a<n;a++){r(a),t.applyMask(a,e);var o=t.getPenaltyN1(e)+t.getPenaltyN2(e)+t.getPenaltyN3(e)+t.getPenaltyN4(e);t.applyMask(a,e),o<s&&(s=o,i=a)}return i}},93141:function(e,t,r){var n=r(74200),i=r(22679);t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!n.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return i.testNumeric(e)?t.NUMERIC:i.testAlphanumeric(e)?t.ALPHANUMERIC:i.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(n){return r}}},50580:function(e,t,r){var n=r(93141);function i(e){this.mode=n.NUMERIC,this.data=e.toString()}i.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){var t,r,n;for(t=0;t+3<=this.data.length;t+=3)r=this.data.substr(t,3),n=parseInt(r,10),e.put(n,10);var i=this.data.length-t;i>0&&(r=this.data.substr(t),n=parseInt(r,10),e.put(n,3*i+1))},e.exports=i},70830:function(e,t,r){var n=r(39657),i=r(10567);t.mul=function(e,t){for(var r=n.alloc(e.length+t.length-1),s=0;s<e.length;s++)for(var a=0;a<t.length;a++)r[s+a]^=i.mul(e[s],t[a]);return r},t.mod=function(e,t){for(var r=n.from(e);r.length-t.length>=0;){for(var s=r[0],a=0;a<t.length;a++)r[a]^=i.mul(t[a],s);for(var o=0;o<r.length&&0===r[o];)o++;r=r.slice(o)}return r},t.generateECPolynomial=function(e){for(var r=n.from([1]),s=0;s<e;s++)r=t.mul(r,[1,i.exp(s)]);return r}},51191:function(e,t,r){var n=r(39657),i=r(55402),s=r(3997),a=r(57258),o=r(8104),l=r(76448),u=r(21224),c=r(41976),d=r(67291),h=r(56041),p=r(90160),f=r(34482),g=r(93141),_=r(71769),m=r(17881);function v(e,t,r){var n,i,s=e.size,a=f.getEncodedBits(t,r);for(n=0;n<15;n++)e.set(n<6?n:n<8?n+1:s-15+n,8,i=1==(a>>n&1),!0),e.set(8,n<8?s-n-1:n<9?15-n-1+1:15-n-1,i,!0);e.set(s-8,8,1,!0)}t.create=function(e,t){if(void 0===e||""===e)throw new Error("No input text");var r,f,b=s.M;return void 0!==t&&(b=s.from(t.errorCorrectionLevel,s.M),r=p.from(t.version),f=c.from(t.maskPattern),t.toSJISFunc&&i.setToSJISFunction(t.toSJISFunc)),function(e,t,r,s){var f;if(m(e))f=_.fromArray(e);else{if("string"!=typeof e)throw new Error("Invalid data");var b=t;if(!b){var y=_.rawSplit(e);b=p.getBestVersionForData(y,r)}f=_.fromString(e,b||40)}var k=p.getBestVersionForData(f,r);if(!k)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<k)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+k+".\n")}else t=k;var w=function(e,t,r){var s=new a;r.forEach(function(t){s.put(t.mode.bit,4),s.put(t.getLength(),g.getCharCountIndicator(t.mode,e)),t.write(s)});var o=8*(i.getSymbolTotalCodewords(e)-d.getTotalCodewordsCount(e,t));for(s.getLengthInBits()+4<=o&&s.put(0,4);s.getLengthInBits()%8!=0;)s.putBit(0);for(var l=(o-s.getLengthInBits())/8,u=0;u<l;u++)s.put(u%2?17:236,8);return function(e,t,r){for(var s=i.getSymbolTotalCodewords(t),a=s-d.getTotalCodewordsCount(t,r),o=d.getBlocksCount(t,r),l=o-s%o,u=Math.floor(s/o),c=Math.floor(a/o),p=c+1,f=u-c,g=new h(f),_=0,m=new Array(o),v=new Array(o),b=0,y=n.from(e.buffer),k=0;k<o;k++){var w=k<l?c:p;m[k]=y.slice(_,_+w),v[k]=g.encode(m[k]),_+=w,b=Math.max(b,w)}var C,S,x=n.alloc(s),T=0;for(C=0;C<b;C++)for(S=0;S<o;S++)C<m[S].length&&(x[T++]=m[S][C]);for(C=0;C<f;C++)for(S=0;S<o;S++)x[T++]=v[S][C];return x}(s,e,t)}(t,r,f),C=i.getSymbolSize(t),S=new o(C);return function(e,t){for(var r=e.size,n=u.getPositions(t),i=0;i<n.length;i++)for(var s=n[i][0],a=n[i][1],o=-1;o<=7;o++)if(!(s+o<=-1||r<=s+o))for(var l=-1;l<=7;l++)a+l<=-1||r<=a+l||e.set(s+o,a+l,o>=0&&o<=6&&(0===l||6===l)||l>=0&&l<=6&&(0===o||6===o)||o>=2&&o<=4&&l>=2&&l<=4,!0)}(S,t),function(e){for(var t=e.size,r=8;r<t-8;r++){var n=r%2==0;e.set(r,6,n,!0),e.set(6,r,n,!0)}}(S),function(e,t){for(var r=l.getPositions(t),n=0;n<r.length;n++)for(var i=r[n][0],s=r[n][1],a=-2;a<=2;a++)for(var o=-2;o<=2;o++)e.set(i+a,s+o,-2===a||2===a||-2===o||2===o||0===a&&0===o,!0)}(S,t),v(S,r,0),t>=7&&function(e,t){for(var r,n,i,s=e.size,a=p.getEncodedBits(t),o=0;o<18;o++)r=Math.floor(o/3),e.set(r,n=o%3+s-8-3,i=1==(a>>o&1),!0),e.set(n,r,i,!0)}(S,t),function(e,t){for(var r=e.size,n=-1,i=r-1,s=7,a=0,o=r-1;o>0;o-=2)for(6===o&&o--;;){for(var l=0;l<2;l++)if(!e.isReserved(i,o-l)){var u=!1;a<t.length&&(u=1==(t[a]>>>s&1)),e.set(i,o-l,u),-1==--s&&(a++,s=7)}if((i+=n)<0||r<=i){i-=n,n=-n;break}}}(S,w),isNaN(s)&&(s=c.getBestMask(S,v.bind(null,S,r))),c.applyMask(s,S),v(S,r,s),{modules:S,version:t,errorCorrectionLevel:r,maskPattern:s,segments:f}}(e,r,b,f)}},56041:function(e,t,r){var n=r(39657),i=r(70830),s=r(97177).lW;function a(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}a.prototype.initialize=function(e){this.degree=e,this.genPoly=i.generateECPolynomial(this.degree)},a.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");var t=n.alloc(this.degree),r=s.concat([e,t],e.length+this.degree),a=i.mod(r,this.genPoly),o=this.degree-a.length;if(o>0){var l=n.alloc(this.degree);return a.copy(l,o),l}return a},e.exports=a},22679:function(e,t){var r="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",n="(?:(?![A-Z0-9 $%*+\\-./:]|"+(r=r.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";t.KANJI=new RegExp(r,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(n,"g"),t.NUMERIC=new RegExp("[0-9]+","g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var i=new RegExp("^"+r+"$"),s=new RegExp("^[0-9]+$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return i.test(e)},t.testNumeric=function(e){return s.test(e)},t.testAlphanumeric=function(e){return a.test(e)}},71769:function(e,t,r){var n=r(93141),i=r(50580),s=r(42793),a=r(62860),o=r(51909),l=r(22679),u=r(55402),c=r(78333);function d(e){return unescape(encodeURIComponent(e)).length}function h(e,t,r){for(var n,i=[];null!==(n=e.exec(r));)i.push({data:n[0],index:n.index,mode:t,length:n[0].length});return i}function p(e){var t,r,i=h(l.NUMERIC,n.NUMERIC,e),s=h(l.ALPHANUMERIC,n.ALPHANUMERIC,e);return u.isKanjiModeEnabled()?(t=h(l.BYTE,n.BYTE,e),r=h(l.KANJI,n.KANJI,e)):(t=h(l.BYTE_KANJI,n.BYTE,e),r=[]),i.concat(s,t,r).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function f(e,t){switch(t){case n.NUMERIC:return i.getBitsLength(e);case n.ALPHANUMERIC:return s.getBitsLength(e);case n.KANJI:return o.getBitsLength(e);case n.BYTE:return a.getBitsLength(e)}}function g(e,t){var r,l=n.getBestModeForData(e);if((r=n.from(t,l))!==n.BYTE&&r.bit<l.bit)throw new Error('"'+e+'" cannot be encoded with mode '+n.toString(r)+".\n Suggested mode is: "+n.toString(l));switch(r!==n.KANJI||u.isKanjiModeEnabled()||(r=n.BYTE),r){case n.NUMERIC:return new i(e);case n.ALPHANUMERIC:return new s(e);case n.KANJI:return new o(e);case n.BYTE:return new a(e)}}t.fromArray=function(e){return e.reduce(function(e,t){return"string"==typeof t?e.push(g(t,null)):t.data&&e.push(g(t.data,t.mode)),e},[])},t.fromString=function(e,r){for(var i=function(e,t){for(var r={},i={start:{}},s=["start"],a=0;a<e.length;a++){for(var o=e[a],l=[],u=0;u<o.length;u++){var c=o[u],d=""+a+u;l.push(d),r[d]={node:c,lastCount:0},i[d]={};for(var h=0;h<s.length;h++){var p=s[h];r[p]&&r[p].node.mode===c.mode?(i[p][d]=f(r[p].lastCount+c.length,c.mode)-f(r[p].lastCount,c.mode),r[p].lastCount+=c.length):(r[p]&&(r[p].lastCount=c.length),i[p][d]=f(c.length,c.mode)+4+n.getCharCountIndicator(c.mode,t))}}s=l}for(h=0;h<s.length;h++)i[s[h]].end=0;return{map:i,table:r}}(function(e){for(var t=[],r=0;r<e.length;r++){var i=e[r];switch(i.mode){case n.NUMERIC:t.push([i,{data:i.data,mode:n.ALPHANUMERIC,length:i.length},{data:i.data,mode:n.BYTE,length:i.length}]);break;case n.ALPHANUMERIC:t.push([i,{data:i.data,mode:n.BYTE,length:i.length}]);break;case n.KANJI:t.push([i,{data:i.data,mode:n.BYTE,length:d(i.data)}]);break;case n.BYTE:t.push([{data:i.data,mode:n.BYTE,length:d(i.data)}])}}return t}(p(e,u.isKanjiModeEnabled())),r),s=c.find_path(i.map,"start","end"),a=[],o=1;o<s.length-1;o++)a.push(i.table[s[o]].node);return t.fromArray(a.reduce(function(e,t){var r=e.length-1>=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)},[]))},t.rawSplit=function(e){return t.fromArray(p(e,u.isKanjiModeEnabled()))}},55402:function(e,t){var r,n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return n[e]},t.getBCHDigit=function(e){for(var t=0;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');r=e},t.isKanjiModeEnabled=function(){return void 0!==r},t.toSJIS=function(e){return r(e)}},74200:function(e,t){t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},90160:function(e,t,r){var n=r(55402),i=r(67291),s=r(3997),a=r(93141),o=r(74200),l=r(17881),u=n.getBCHDigit(7973);function c(e,t){return a.getCharCountIndicator(e,t)+4}function d(e,t){var r=0;return e.forEach(function(e){var n=c(e.mode,t);r+=n+e.getBitsLength()}),r}t.from=function(e,t){return o.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,r){if(!o.isValid(e))throw new Error("Invalid QR Code version");void 0===r&&(r=a.BYTE);var s=8*(n.getSymbolTotalCodewords(e)-i.getTotalCodewordsCount(e,t));if(r===a.MIXED)return s;var l=s-c(r,e);switch(r){case a.NUMERIC:return Math.floor(l/10*3);case a.ALPHANUMERIC:return Math.floor(l/11*2);case a.KANJI:return Math.floor(l/13);case a.BYTE:default:return Math.floor(l/8)}},t.getBestVersionForData=function(e,r){var n,i=s.from(r,s.M);if(l(e)){if(e.length>1)return function(e,r){for(var n=1;n<=40;n++)if(d(e,n)<=t.getCapacity(n,r,a.MIXED))return n}(e,i);if(0===e.length)return 1;n=e[0]}else n=e;return function(e,r,n){for(var i=1;i<=40;i++)if(r<=t.getCapacity(i,n,e))return i}(n.mode,n.getLength(),i)},t.getEncodedBits=function(e){if(!o.isValid(e)||e<7)throw new Error("Invalid QR Code version");for(var t=e<<12;n.getBCHDigit(t)-u>=0;)t^=7973<<n.getBCHDigit(t)-u;return e<<12|t}},32158:function(e,t,r){var n=r(5726);t.render=function(e,t,r){var i=r,s=t;void 0!==i||t&&t.getContext||(i=t,t=void 0),t||(s=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),i=n.getOptions(i);var a=n.getImageWidth(e.modules.size,i),o=s.getContext("2d"),l=o.createImageData(a,a);return n.qrToImageData(l.data,e,i),function(e,t,r){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=r,t.width=r,t.style.height=r+"px",t.style.width=r+"px"}(o,s,a),o.putImageData(l,0,0),s},t.renderToDataURL=function(e,r,n){var i=n;return void 0!==i||r&&r.getContext||(i=r,r=void 0),i||(i={}),t.render(e,r,i).toDataURL(i.type||"image/png",(i.rendererOpts||{}).quality)}},173:function(e,t,r){var n=r(5726);function i(e,t){var r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function s(e,t,r){var n=e+t;return void 0!==r&&(n+=" "+r),n}t.render=function(e,t,r){var a=n.getOptions(t),o=e.modules.size,l=e.modules.data,u=o+2*a.margin,c=a.color.light.a?"<path "+i(a.color.light,"fill")+' d="M0 0h'+u+"v"+u+'H0z"/>':"",d="<path "+i(a.color.dark,"stroke")+' d="'+function(e,t,r){for(var n="",i=0,a=!1,o=0,l=0;l<e.length;l++){var u=Math.floor(l%t),c=Math.floor(l/t);u||a||(a=!0),e[l]?(o++,l>0&&u>0&&e[l-1]||(n+=a?s("M",u+r,.5+c+r):s("m",i,0),i=0,a=!1),u+1<t&&e[l+1]||(n+=s("h",o),o=0)):i++}return n}(l,o,a.margin)+'"/>',h='<svg xmlns="http://www.w3.org/2000/svg" '+(a.width?'width="'+a.width+'" height="'+a.width+'" ':"")+'viewBox="0 0 '+u+" "+u+'" shape-rendering="crispEdges">'+c+d+"</svg>\n";return"function"==typeof r&&r(null,h),h}},5726:function(e,t){function r(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");var t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),6===t.length&&t.push("F","F");var r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});var t=e.width&&e.width>=21?e.width:void 0;return{width:t,scale:t?4:e.scale||4,margin:null==e.margin||e.margin<0?4:e.margin,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,r){var n=t.getScale(e,r);return Math.floor((e+2*r.margin)*n)},t.qrToImageData=function(e,r,n){for(var i=r.modules.size,s=r.modules.data,a=t.getScale(i,n),o=Math.floor((i+2*n.margin)*a),l=n.margin*a,u=[n.color.light,n.color.dark],c=0;c<o;c++)for(var d=0;d<o;d++){var h=4*(c*o+d),p=n.color.light;c>=l&&d>=l&&c<o-l&&d<o-l&&(p=u[s[Math.floor((c-l)/a)*i+Math.floor((d-l)/a)]?1:0]),e[h++]=p.r,e[h++]=p.g,e[h++]=p.b,e[h]=p.a}}},39657:function(e,t,r){"use strict";var n=r(17881),i=(s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(t){return!1}}())?2147483647:1073741823;function s(e,t,r){return s.TYPED_ARRAY_SUPPORT||this instanceof s?"number"==typeof e?l(this,e):function(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");var i;return i=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),s.TYPED_ARRAY_SUPPORT?i.__proto__=s.prototype:i=u(e,i),i}(e,t,r,n):"string"==typeof t?function(e,t){var r=0|d(t),n=o(e,r),i=n.write(t);return i!==r&&(n=n.slice(0,i)),n}(e,t):function(e,t){if(s.isBuffer(t)){var r=0|a(t.length),n=o(e,r);return 0===n.length||t.copy(n,0,0,r),n}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(i=t.length)!=i?o(e,0):u(e,t);if("Buffer"===t.type&&Array.isArray(t.data))return u(e,t.data)}var i;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}(this,e,t,r):new s(e,t,r)}function a(e){if(e>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function o(e,t){var r;return s.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(t)).__proto__=s.prototype:(null===(r=e)&&(r=new s(t)),r.length=t),r}function l(e,t){var r=o(e,t<0?0:0|a(t));if(!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)r[n]=0;return r}function u(e,t){for(var r=t.length<0?0:0|a(t.length),n=o(e,r),i=0;i<r;i+=1)n[i]=255&t[i];return n}function c(e,t){var r;t=t||1/0;for(var n=e.length,i=null,s=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function d(e){return s.isBuffer(e)?e.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer)?e.byteLength:("string"!=typeof e&&(e=""+e),0===e.length?0:c(e).length)}s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),s.prototype.write=function(e,t,r){void 0===t||void 0===r&&"string"==typeof t?(r=this.length,t=0):isFinite(t)&&(t|=0,isFinite(r)?r|=0:r=void 0);var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");return function(e,t,r,n){return function(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}(c(t,e.length-r),e,r,n)}(this,e,t,r)},s.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;r=new s(i,void 0);for(var a=0;a<i;++a)r[a]=this[a+e]}return r},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,a=n-r;if(this===e&&r<t&&t<n)for(i=a-1;i>=0;--i)e[i+t]=this[i+r];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+a),t);return a},s.prototype.fill=function(e,t,r){if("string"==typeof e){if("string"==typeof t?(t=0,r=this.length):"string"==typeof r&&(r=this.length),1===e.length){var n=e.charCodeAt(0);n<256&&(e=n)}}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var a=s.isBuffer(e)?e:new s(e),o=a.length;for(i=0;i<r-t;++i)this[i+t]=a[i%o]}return this},s.concat=function(e,t){if(!n(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return o(null,0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var i=l(null,t),a=0;for(r=0;r<e.length;++r){var u=e[r];if(!s.isBuffer(u))throw new TypeError('"list" argument must be an Array of Buffers');u.copy(i,a),a+=u.length}return i},s.byteLength=d,s.prototype._isBuffer=!0,s.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.exports.alloc=function(e){var t=new s(e);return t.fill(0),t},e.exports.from=function(e){return new s(e)}},97177:function(e,t,r){"use strict";var n=r(96434),i=r(12658),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>2147483647)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return c(e)}return l(e,t,r)}function l(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|f(e,t),n=a(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(z(e,ArrayBuffer)||e&&z(e.buffer,ArrayBuffer))return h(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(z(e,SharedArrayBuffer)||e&&z(e.buffer,SharedArrayBuffer)))return h(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return o.from(n,t,r);var i=function(e){if(o.isBuffer(e)){var t=0|p(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||Y(e.length)?a(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return u(e),a(e<0?0:0|p(e))}function d(e){for(var t=e.length<0?0:0|p(e.length),r=a(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function h(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;return n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(n,o.prototype),n}function p(e){if(e>=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|e}function f(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||z(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return R(e).length;default:if(i)return n?-1:j(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return A(this,t,r);case"latin1":case"binary":return D(this,t,r);case"base64":return x(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function _(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),Y(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=o.from(t,n)),o.isBuffer(t))return 0===t.length?-1:v(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):v(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,r,n,i){var s,a=1,o=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,o/=2,l/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(s=r;s<o;s++)if(u(e,s)===u(t,-1===c?0:s-c)){if(-1===c&&(c=s),s-c+1===l)return c*a}else-1!==c&&(s-=s-c),c=-1}else for(r+l>o&&(r=o-l),s=r;s>=0;s--){for(var d=!0,h=0;h<l;h++)if(u(e,s+h)!==u(t,h)){d=!1;break}if(d)return s}return-1}function b(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var s=t.length;n>s/2&&(n=s/2);for(var a=0;a<n;++a){var o=parseInt(t.substr(2*a,2),16);if(Y(o))return a;e[r+a]=o}return a}function y(e,t,r,n){return N(j(t,e.length-r),e,r,n)}function k(e,t,r,n){return N(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function w(e,t,r,n){return k(e,t,r,n)}function C(e,t,r,n){return N(R(t),e,r,n)}function S(e,t,r,n){return N(function(e,t){for(var r,n,i=[],s=0;s<e.length&&!((t-=2)<0);++s)n=(r=e.charCodeAt(s))>>8,i.push(r%256),i.push(n);return i}(t,e.length-r),e,r,n)}function x(e,t,r){return n.fromByteArray(0===t&&r===e.length?e:e.slice(t,r))}function T(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var s,a,o,l,u=e[i],c=null,d=u>239?4:u>223?3:u>191?2:1;if(i+d<=r)switch(d){case 1:u<128&&(c=u);break;case 2:128==(192&(s=e[i+1]))&&(l=(31&u)<<6|63&s)>127&&(c=l);break;case 3:a=e[i+2],128==(192&(s=e[i+1]))&&128==(192&a)&&(l=(15&u)<<12|(63&s)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:a=e[i+2],o=e[i+3],128==(192&(s=e[i+1]))&&128==(192&a)&&128==(192&o)&&(l=(15&u)<<18|(63&s)<<12|(63&a)<<6|63&o)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(n.push((c-=65536)>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}function A(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function D(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function M(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",s=t;s<r;++s)i+=B[e[s]];return i}function E(e,t,r){for(var n=e.slice(t,r),i="",s=0;s<n.length;s+=2)i+=String.fromCharCode(n[s]+256*n[s+1]);return i}function L(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,r,n,i,s){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<s)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function I(e,t,r,n,i,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function H(e,t,r,n,s){return t=+t,r>>>=0,s||I(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function O(e,t,r,n,s){return t=+t,r>>>=0,s||I(e,0,r,8),i.write(e,t,r,n,52,8),r+8}t.lW=o,t.h2=50,(o.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(r){return!1}}())||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,t,r){return l(e,t,r)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,t,r){return function(e,t,r){return u(e),e<=0?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)}(e,t,r)},o.allocUnsafe=function(e){return c(e)},o.allocUnsafeSlow=function(e){return c(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,t){if(z(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),z(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,s=Math.min(r,n);i<s;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},o.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return o.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=o.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var s=e[r];if(z(s,Uint8Array)&&(s=o.from(s)),!o.isBuffer(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(n,i),i+=s.length}return n},o.byteLength=f,o.prototype._isBuffer=!0,o.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)_(this,t,t+1);return this},o.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)_(this,t,t+3),_(this,t+1,t+2);return this},o.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)_(this,t,t+7),_(this,t+1,t+6),_(this,t+2,t+5),_(this,t+3,t+4);return this},o.prototype.toLocaleString=o.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?T(this,0,e):g.apply(this,arguments)},o.prototype.equals=function(e){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===o.compare(this,e)},o.prototype.inspect=function(){var e="",r=t.h2;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},s&&(o.prototype[s]=o.prototype.inspect),o.prototype.compare=function(e,t,r,n,i){if(z(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var s=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),l=Math.min(s,a),u=this.slice(n,i),c=e.slice(t,r),d=0;d<l;++d)if(u[d]!==c[d]){s=u[d],a=c[d];break}return s<a?-1:a<s?1:0},o.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},o.prototype.indexOf=function(e,t,r){return m(this,e,t,r,!0)},o.prototype.lastIndexOf=function(e,t,r){return m(this,e,t,r,!1)},o.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return k(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return C(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,o.prototype),n},o.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||L(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return n},o.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||L(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},o.prototype.readUInt8=function(e,t){return e>>>=0,t||L(e,1,this.length),this[e]},o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||L(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||L(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||L(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||L(e,t,this.length);for(var n=t,i=1,s=this[e+--n];n>0&&(i*=256);)s+=this[e+--n]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},o.prototype.readInt8=function(e,t){return e>>>=0,t||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||L(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt16BE=function(e,t){e>>>=0,t||L(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readFloatLE=function(e,t){return e>>>=0,t||L(e,4,this.length),i.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||L(e,4,this.length),i.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||L(e,8,this.length),i.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||L(e,8,this.length),i.read(this,e,!1,52,8)},o.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||P(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,s=0;for(this[t]=255&e;++s<r&&(i*=256);)this[t+s]=e/i&255;return t+r},o.prototype.writeUIntBE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||P(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+r},o.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);P(this,e,t,r,i-1,-i)}var s=0,a=1,o=0;for(this[t]=255&e;++s<r&&(a*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/a>>0)-o&255;return t+r},o.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);P(this,e,t,r,i-1,-i)}var s=r-1,a=1,o=0;for(this[t+s]=255&e;--s>=0&&(a*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/a>>0)-o&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeFloatLE=function(e,t,r){return H(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return H(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return O(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return O(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,n){if(!o.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var s=i-1;s>=0;--s)e[s+t]=this[s+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},o.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!o.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var s;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=t;s<r;++s)this[s]=e;else{var a=o.isBuffer(e)?e:o.from(e,n),l=a.length;if(0===l)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(s=0;s<r-t;++s)this[s+t]=a[s%l]}return this};var F=/[^+/0-9A-Za-z-_]/g;function j(e,t){var r;t=t||1/0;for(var n=e.length,i=null,s=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function R(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(F,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function z(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!=e}var B=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}()},17881:function(e){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},26215:function(e,t,n){"use strict";n.d(t,{X:function(){return a}});var i=n(79765),s=n(77971),a=function(e){c(n,e);var t=h(n);function n(e){var r;return b(this,n),(r=t.call(this))._value=e,r}return v(n,[{key:"value",get:function(){return this.getValue()}},{key:"_subscribe",value:function(e){var t=r(_(n.prototype),"_subscribe",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new s.N;return this._value}},{key:"next",value:function(e){r(_(n.prototype),"next",this).call(this,this._value=e)}}]),n}(i.xQ)},23098:function(e,t,r){"use strict";r.d(t,{P:function(){return a}});var n=r(59193),i=r(25917),s=r(40205),a=function(){function e(t,r,n){b(this,e),this.kind=t,this.value=r,this.error=n,this.hasValue="N"===t}return v(e,[{key:"observe",value:function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}},{key:"do",value:function(e,t,r){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return r&&r()}}},{key:"accept",value:function(e,t,r){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,r)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return(0,i.of)(this.value);case"E":return(0,s._)(this.error);case"C":return(0,n.c)()}throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}},{key:"createError",value:function(t){return new e("E",void 0,t)}},{key:"createComplete",value:function(){return e.completeNotification}}]),e}();a.completeNotification=new a("C"),a.undefinedValueNotification=new a("N",void 0)},67574:function(e,t,r){"use strict";r.d(t,{y:function(){return u}});var n=r(77393),i=r(29181),s=r(46490),a=r(16554),o=r(54487),l=r(82494),u=function(){var e=function(){function e(t){b(this,e),this._isScalar=!1,t&&(this._subscribe=t)}return v(e,[{key:"lift",value:function(t){var r=new e;return r.source=this,r.operator=t,r}},{key:"subscribe",value:function(e,t,r){var a=this.operator,o=function(e,t,r){if(e){if(e instanceof n.L)return e;if(e[i.b])return e[i.b]()}return e||t||r?new n.L(e,t,r):new n.L(s.c)}(e,t,r);if(o.add(a?a.call(o,this.source):this.source||l.v.useDeprecatedSynchronousErrorHandling&&!o.syncErrorThrowable?this._subscribe(o):this._trySubscribe(o)),l.v.useDeprecatedSynchronousErrorHandling&&o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o}},{key:"_trySubscribe",value:function(e){try{return this._subscribe(e)}catch(t){l.v.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){var t=e,r=t.closed,i=t.destination,s=t.isStopped;if(r||s)return!1;e=i&&i instanceof n.L?i:null}return!0}(e)?e.error(t):console.warn(t)}}},{key:"forEach",value:function(e,t){var r=this;return new(t=c(t))(function(t,n){var i;i=r.subscribe(function(t){try{e(t)}catch(r){n(r),i&&i.unsubscribe()}},n,t)})}},{key:"_subscribe",value:function(e){var t=this.source;return t&&t.subscribe(e)}},{key:a.L,value:function(){return this}},{key:"pipe",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return 0===t.length?this:(0===(n=t).length?o.y:1===n.length?n[0]:function(e){return n.reduce(function(e,t){return t(e)},e)})(this);var n}},{key:"toPromise",value:function(e){var t=this;return new(e=c(e))(function(e,r){var n;t.subscribe(function(e){return n=e},function(e){return r(e)},function(){return e(n)})})}}]),e}();return e.create=function(t){return new e(t)},e}();function c(e){if(e||(e=l.v.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},46490:function(e,t,r){"use strict";r.d(t,{c:function(){return s}});var n=r(82494),i=r(54449),s={closed:!0,next:function(e){},error:function(e){if(n.v.useDeprecatedSynchronousErrorHandling)throw e;(0,i.z)(e)},complete:function(){}}},55197:function(e,t,r){"use strict";r.d(t,{L:function(){return n}});var n=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"notifyNext",value:function(e,t,r,n,i){this.destination.next(t)}},{key:"notifyError",value:function(e,t){this.destination.error(e)}},{key:"notifyComplete",value:function(e){this.destination.complete()}}]),r}(r(77393).L)},79765:function(e,t,n){"use strict";n.d(t,{Yc:function(){return d},xQ:function(){return p}});var i=n(67574),s=n(77393),a=n(75319),o=n(77971),l=n(78858),u=n(29181),d=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this,e)).destination=e,n}return r}(s.L),p=function(){var e=function(e){c(n,e);var t=h(n);function n(){var e;return b(this,n),(e=t.call(this)).observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return v(n,[{key:u.b,value:function(){return new d(this)}},{key:"lift",value:function(e){var t=new f(this,this);return t.operator=e,t}},{key:"next",value:function(e){if(this.closed)throw new o.N;if(!this.isStopped)for(var t=this.observers,r=t.length,n=t.slice(),i=0;i<r;i++)n[i].next(e)}},{key:"error",value:function(e){if(this.closed)throw new o.N;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,r=t.length,n=t.slice(),i=0;i<r;i++)n[i].error(e);this.observers.length=0}},{key:"complete",value:function(){if(this.closed)throw new o.N;this.isStopped=!0;for(var e=this.observers,t=e.length,r=e.slice(),n=0;n<t;n++)r[n].complete();this.observers.length=0}},{key:"unsubscribe",value:function(){this.isStopped=!0,this.closed=!0,this.observers=null}},{key:"_trySubscribe",value:function(e){if(this.closed)throw new o.N;return r(_(n.prototype),"_trySubscribe",this).call(this,e)}},{key:"_subscribe",value:function(e){if(this.closed)throw new o.N;return this.hasError?(e.error(this.thrownError),a.w.EMPTY):this.isStopped?(e.complete(),a.w.EMPTY):(this.observers.push(e),new l.W(this,e))}},{key:"asObservable",value:function(){var e=new i.y;return e.source=this,e}}]),n}(i.y);return e.create=function(e,t){return new f(e,t)},e}(),f=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this)).destination=e,i.source=n,i}return v(r,[{key:"next",value:function(e){var t=this.destination;t&&t.next&&t.next(e)}},{key:"error",value:function(e){var t=this.destination;t&&t.error&&this.destination.error(e)}},{key:"complete",value:function(){var e=this.destination;e&&e.complete&&this.destination.complete()}},{key:"_subscribe",value:function(e){return this.source?this.source.subscribe(e):a.w.EMPTY}}]),r}(p)},78858:function(e,t,r){"use strict";r.d(t,{W:function(){return n}});var n=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this)).subject=e,i.subscriber=n,i.closed=!1,i}return v(r,[{key:"unsubscribe",value:function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var r=t.indexOf(this.subscriber);-1!==r&&t.splice(r,1)}}}}]),r}(r(75319).w)},77393:function(e,t,n){"use strict";n.d(t,{L:function(){return d}});var i=n(69105),s=n(46490),a=n(75319),o=n(29181),l=n(82494),u=n(54449),d=function(e){c(n,e);var t=h(n);function n(e,r,i){var a;switch(b(this,n),(a=t.call(this)).syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=s.c;break;case 1:if(!e){a.destination=s.c;break}if("object"==typeof e){e instanceof n?(a.syncErrorThrowable=e.syncErrorThrowable,a.destination=e,e.add(f(a))):(a.syncErrorThrowable=!0,a.destination=new p(f(a),e));break}default:a.syncErrorThrowable=!0,a.destination=new p(f(a),e,r,i)}return a}return v(n,[{key:o.b,value:function(){return this}},{key:"next",value:function(e){this.isStopped||this._next(e)}},{key:"error",value:function(e){this.isStopped||(this.isStopped=!0,this._error(e))}},{key:"complete",value:function(){this.isStopped||(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,r(_(n.prototype),"unsubscribe",this).call(this))}},{key:"_next",value:function(e){this.destination.next(e)}},{key:"_error",value:function(e){this.destination.error(e),this.unsubscribe()}},{key:"_complete",value:function(){this.destination.complete(),this.unsubscribe()}},{key:"_unsubscribeAndRecycle",value:function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}],[{key:"create",value:function(e,t,r){var i=new n(e,t,r);return i.syncErrorThrowable=!1,i}}]),n}(a.w),p=function(e){c(r,e);var t=h(r);function r(e,n,a,o){var l,u;b(this,r),(l=t.call(this))._parentSubscriber=e;var c=f(l);return(0,i.m)(n)?u=n:n&&(u=n.next,a=n.error,o=n.complete,n!==s.c&&(c=Object.create(n),(0,i.m)(c.unsubscribe)&&l.add(c.unsubscribe.bind(c)),c.unsubscribe=l.unsubscribe.bind(f(l)))),l._context=c,l._next=u,l._error=a,l._complete=o,l}return v(r,[{key:"next",value:function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;l.v.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}},{key:"error",value:function(e){if(!this.isStopped){var t=this._parentSubscriber,r=l.v.useDeprecatedSynchronousErrorHandling;if(this._error)r&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)r?(t.syncErrorValue=e,t.syncErrorThrown=!0):(0,u.z)(e),this.unsubscribe();else{if(this.unsubscribe(),r)throw e;(0,u.z)(e)}}}},{key:"complete",value:function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var r=function(){return e._complete.call(e._context)};l.v.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,r),this.unsubscribe()):(this.__tryOrUnsub(r),this.unsubscribe())}else this.unsubscribe()}}},{key:"__tryOrUnsub",value:function(e,t){try{e.call(this._context,t)}catch(r){if(this.unsubscribe(),l.v.useDeprecatedSynchronousErrorHandling)throw r;(0,u.z)(r)}}},{key:"__tryOrSetError",value:function(e,t,r){if(!l.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,r)}catch(n){return l.v.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=n,e.syncErrorThrown=!0,!0):((0,u.z)(n),!0)}return!1}},{key:"_unsubscribe",value:function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}]),r}(d)},75319:function(e,t,r){"use strict";r.d(t,{w:function(){return l}});var n,i=r(59796),s=r(81555),a=r(69105),o=function(){function e(e){return Error.call(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map(function(e,t){return"".concat(t+1,") ").concat(e.toString())}).join("\n ")):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}(),l=function(){function e(t){b(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}return v(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var r=this._parentOrParents,n=this._ctorUnsubscribe,l=this._unsubscribe,c=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,r instanceof e)r.remove(this);else if(null!==r)for(var d=0;d<r.length;++d)r[d].remove(this);if((0,a.m)(l)){n&&(this._unsubscribe=void 0);try{l.call(this)}catch(g){t=g instanceof o?u(g.errors):[g]}}if((0,i.k)(c))for(var h=-1,p=c.length;++h<p;){var f=c[h];if((0,s.K)(f))try{f.unsubscribe()}catch(g){t=t||[],g instanceof o?t=t.concat(u(g.errors)):t.push(g)}}if(t)throw new o(t)}}},{key:"add",value:function(t){var r=t;if(!t)return e.EMPTY;switch(typeof t){case"function":r=new e(t);case"object":if(r===this||r.closed||"function"!=typeof r.unsubscribe)return r;if(this.closed)return r.unsubscribe(),r;if(!(r instanceof e)){var n=r;(r=new e)._subscriptions=[n]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var i=r._parentOrParents;if(null===i)r._parentOrParents=this;else if(i instanceof e){if(i===this)return r;r._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return r;i.push(this)}var s=this._subscriptions;return null===s?this._subscriptions=[r]:s.push(r),r}},{key:"remove",value:function(e){var t=this._subscriptions;if(t){var r=t.indexOf(e);-1!==r&&t.splice(r,1)}}}]),e}();function u(e){return e.reduce(function(e,t){return e.concat(t instanceof o?t.errors:t)},[])}l.EMPTY=((n=new l).closed=!0,n)},82494:function(e,t,r){"use strict";r.d(t,{v:function(){return i}});var n=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){var t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else n&&console.log("RxJS: Back to a better error behavior. Thank you. <3");n=e},get useDeprecatedSynchronousErrorHandling(){return n}}},85345:function(e,t,r){"use strict";r.d(t,{IY:function(){return a},Ds:function(){return o},ft:function(){return l}});var n=r(77393),i=r(67574),s=r(87444),a=function(e){c(r,e);var t=h(r);function r(e){var n;return b(this,r),(n=t.call(this)).parent=e,n}return v(r,[{key:"_next",value:function(e){this.parent.notifyNext(e)}},{key:"_error",value:function(e){this.parent.notifyError(e),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(),this.unsubscribe()}}]),r}(n.L),o=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"notifyNext",value:function(e){this.destination.next(e)}},{key:"notifyError",value:function(e){this.destination.error(e)}},{key:"notifyComplete",value:function(){this.destination.complete()}}]),r}(n.L);function l(e,t){if(!t.closed)return e instanceof i.y?e.subscribe(t):(0,s.s)(e)(t)}},52441:function(e,t,n){"use strict";n.d(t,{c:function(){return u},N:function(){return d}});var i,s=n(79765),a=n(67574),o=n(75319),l=n(51307),u=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this)).source=e,i.subjectFactory=n,i._refCount=0,i._isComplete=!1,i}return v(r,[{key:"_subscribe",value:function(e){return this.getSubject().subscribe(e)}},{key:"getSubject",value:function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new o.w).add(this.source.subscribe(new p(this.getSubject(),this))),e.closed&&(this._connection=null,e=o.w.EMPTY)),e}},{key:"refCount",value:function(){return(0,l.x)()(this)}}]),r}(a.y),d={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(i=u.prototype)._subscribe},_isComplete:{value:i._isComplete,writable:!0},getSubject:{value:i.getSubject},connect:{value:i.connect},refCount:{value:i.refCount}},p=function(e){c(n,e);var t=h(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).connectable=r,i}return v(n,[{key:"_error",value:function(e){this._unsubscribe(),r(_(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),r(_(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}]),n}(s.Yc)},9112:function(e,t,r){"use strict";r.d(t,{aj:function(){return u}});var n=r(54869),i=r(59796),s=r(55197),a=r(20509),o=r(56693),l={};function u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var s,a;return(0,n.K)(t[t.length-1])&&(a=t.pop()),"function"==typeof t[t.length-1]&&(s=t.pop()),1===t.length&&(0,i.k)(t[0])&&(t=t[0]),(0,o.n)(t,a).lift(new d(s))}var d=function(){function e(t){b(this,e),this.resultSelector=t}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new p(e,this.resultSelector))}}]),e}(),p=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e)).resultSelector=n,i.active=0,i.values=[],i.observables=[],i}return v(r,[{key:"_next",value:function(e){this.values.push(l),this.observables.push(e)}},{key:"_complete",value:function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(var r=0;r<t;r++)this.add((0,a.D)(this,e[r],void 0,r))}}},{key:"notifyComplete",value:function(e){0==(this.active-=1)&&this.destination.complete()}},{key:"notifyNext",value:function(e,t,r){var n=this.values,i=this.toRespond?n[r]===l?--this.toRespond:this.toRespond:0;n[r]=t,0===i&&(this.resultSelector?this._tryResultSelector(n):this.destination.next(n.slice()))}},{key:"_tryResultSelector",value:function(e){var t;try{t=this.resultSelector.apply(this,e)}catch(r){return void this.destination.error(r)}this.destination.next(t)}}]),r}(s.L)},58071:function(e,t,r){"use strict";r.d(t,{z:function(){return s}});var n=r(25917),i=r(63282);function s(){return(0,i.J)(1)(n.of.apply(void 0,arguments))}},41439:function(e,t,r){"use strict";r.d(t,{P:function(){return a}});var n=r(67574),i=r(94402),s=r(59193);function a(e){return new n.y(function(t){var r;try{r=e()}catch(n){return void t.error(n)}return(r?(0,i.D)(r):(0,s.c)()).subscribe(t)})}},59193:function(e,t,r){"use strict";r.d(t,{E:function(){return i},c:function(){return s}});var n=r(67574),i=new n.y(function(e){return e.complete()});function s(e){return e?function(e){return new n.y(function(t){return e.schedule(function(){return t.complete()})})}(e):i}},35758:function(e,t,r){"use strict";r.d(t,{D:function(){return u}});var n=r(67574),i=r(59796),a=r(88002),o=r(81555),l=r(94402);function u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(1===t.length){var n=t[0];if((0,i.k)(n))return c(n,null);if((0,o.K)(n)&&Object.getPrototypeOf(n)===Object.prototype){var l=Object.keys(n);return c(l.map(function(e){return n[e]}),l)}}if("function"==typeof t[t.length-1]){var u=t.pop();return c(t=1===t.length&&(0,i.k)(t[0])?t[0]:t,null).pipe((0,a.U)(function(e){return u.apply(void 0,s(e))}))}return c(t,null)}function c(e,t){return new n.y(function(r){var n=e.length;if(0!==n)for(var i=new Array(n),s=0,a=0,o=function(o){var u=(0,l.D)(e[o]),c=!1;r.add(u.subscribe({next:function(e){c||(c=!0,a++),i[o]=e},error:function(e){return r.error(e)},complete:function(){++s!==n&&c||(a===n&&r.next(t?t.reduce(function(e,t,r){return e[t]=i[r],e},{}):i),r.complete())}}))},u=0;u<n;u++)o(u);else r.complete()})}},94402:function(e,t,r){"use strict";r.d(t,{D:function(){return d}});var n=r(67574),i=r(87444),s=r(75319),a=r(16554),o=r(94087),l=r(20377),u=r(44072),c=r(69489);function d(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[a.L]}(e))return function(e,t){return new n.y(function(r){var n=new s.w;return n.add(t.schedule(function(){var i=e[a.L]();n.add(i.subscribe({next:function(e){n.add(t.schedule(function(){return r.next(e)}))},error:function(e){n.add(t.schedule(function(){return r.error(e)}))},complete:function(){n.add(t.schedule(function(){return r.complete()}))}}))})),n})}(e,t);if((0,u.t)(e))return function(e,t){return new n.y(function(r){var n=new s.w;return n.add(t.schedule(function(){return e.then(function(e){n.add(t.schedule(function(){r.next(e),n.add(t.schedule(function(){return r.complete()}))}))},function(e){n.add(t.schedule(function(){return r.error(e)}))})})),n})}(e,t);if((0,c.z)(e))return(0,o.r)(e,t);if(function(e){return e&&"function"==typeof e[l.hZ]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new n.y(function(r){var n,i=new s.w;return i.add(function(){n&&"function"==typeof n.return&&n.return()}),i.add(t.schedule(function(){n=e[l.hZ](),i.add(t.schedule(function(){if(!r.closed){var e,t;try{var i=n.next();e=i.value,t=i.done}catch(s){return void r.error(s)}t?r.complete():(r.next(e),this.schedule())}}))})),i})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof n.y?e:new n.y((0,i.s)(e))}},56693:function(e,t,r){"use strict";r.d(t,{n:function(){return a}});var n=r(67574),i=r(55015),s=r(94087);function a(e,t){return t?(0,s.r)(e,t):new n.y((0,i.V)(e))}},22759:function(e,t,r){"use strict";r.d(t,{R:function(){return l}});var n=r(67574),i=r(59796),a=r(69105),o=r(88002);function l(e,t,r,c){return(0,a.m)(r)&&(c=r,r=void 0),c?l(e,t,r).pipe((0,o.U)(function(e){return(0,i.k)(e)?c.apply(void 0,s(e)):c(e)})):new n.y(function(n){u(e,t,function(e){n.next(arguments.length>1?Array.prototype.slice.call(arguments):e)},n,r)})}function u(e,t,r,n,i){var s;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(e)){var a=e;e.addEventListener(t,r,i),s=function(){return a.removeEventListener(t,r,i)}}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(e)){var o=e;e.on(t,r),s=function(){return o.off(t,r)}}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(e)){var l=e;e.addListener(t,r),s=function(){return l.removeListener(t,r)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var c=0,d=e.length;c<d;c++)u(e[c],t,r,n,i)}n.add(s)}},20945:function(e,t,r){"use strict";r.d(t,{F:function(){return a}});var n=r(67574),i=r(33637),s=r(26561);function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.P;return(!(0,s.k)(e)||e<0)&&(e=0),t&&"function"==typeof t.schedule||(t=i.P),new n.y(function(r){return r.add(t.schedule(o,e,{subscriber:r,counter:0,period:e})),r})}function o(e){var t=e.subscriber,r=e.counter,n=e.period;t.next(r),this.schedule({subscriber:t,counter:r+1,period:n},n)}},66682:function(e,t,r){"use strict";r.d(t,{T:function(){return o}});var n=r(67574),i=r(54869),s=r(63282),a=r(56693);function o(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var o=Number.POSITIVE_INFINITY,l=null,u=t[t.length-1];return(0,i.K)(u)?(l=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(o=t.pop())):"number"==typeof u&&(o=t.pop()),null===l&&1===t.length&&t[0]instanceof n.y?t[0]:(0,s.J)(o)((0,a.n)(t,l))}},25917:function(e,t,r){"use strict";r.d(t,{of:function(){return a}});var n=r(54869),i=r(56693),s=r(94087);function a(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var a=t[t.length-1];return(0,n.K)(a)?(t.pop(),(0,s.r)(t,a)):(0,i.n)(t)}},40205:function(e,t,r){"use strict";r.d(t,{_:function(){return i}});var n=r(67574);function i(e,t){return new n.y(t?function(r){return t.schedule(s,0,{error:e,subscriber:r})}:function(t){return t.error(e)})}function s(e){var t=e.error;e.subscriber.error(t)}},5304:function(e,t,n){"use strict";n.d(t,{K:function(){return s}});var i=n(85345);function s(e){return function(t){var r=new a(e),n=t.lift(r);return r.caught=n}}var a=function(){function e(t){b(this,e),this.selector=t}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new o(e,this.selector,this.caught))}}]),e}(),o=function(e){c(n,e);var t=h(n);function n(e,r,i){var s;return b(this,n),(s=t.call(this,e)).selector=r,s.caught=i,s}return v(n,[{key:"error",value:function(e){if(!this.isStopped){var t;try{t=this.selector(e,this.caught)}catch(o){return void r(_(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var s=new i.IY(this);this.add(s);var a=(0,i.ft)(t,s);a!==s&&this.add(a)}}}]),n}(i.Ds)},94612:function(e,t,r){"use strict";r.d(t,{b:function(){return i}});var n=r(19773);function i(e,t){return(0,n.zg)(e,t,1)}},54395:function(e,t,r){"use strict";r.d(t,{b:function(){return s}});var n=r(77393),i=r(33637);function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.P;return function(r){return r.lift(new a(e,t))}}var a=function(){function e(t,r){b(this,e),this.dueTime=t,this.scheduler=r}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new o(e,this.dueTime,this.scheduler))}}]),e}(),o=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e)).dueTime=n,s.scheduler=i,s.debouncedSubscription=null,s.lastValue=null,s.hasValue=!1,s}return v(r,[{key:"_next",value:function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(l,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var e=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}},{key:"clearDebounce",value:function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}]),r}(n.L);function l(e){e.debouncedNext()}},95242:function(e,t,r){"use strict";r.d(t,{d:function(){return i}});var n=r(77393);function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(t){return t.lift(new s(e))}}var s=function(){function e(t){b(this,e),this.defaultValue=t}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.defaultValue))}}]),e}(),a=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e)).defaultValue=n,i.isEmpty=!0,i}return v(r,[{key:"_next",value:function(e){this.isEmpty=!1,this.destination.next(e)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),r}(n.L)},87519:function(e,t,r){"use strict";r.d(t,{x:function(){return i}});var n=r(77393);function i(e,t){return function(r){return r.lift(new s(e,t))}}var s=function(){function e(t,r){b(this,e),this.compare=t,this.keySelector=r}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.compare,this.keySelector))}}]),e}(),a=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e)).keySelector=i,s.hasKey=!1,"function"==typeof n&&(s.compare=n),s}return v(r,[{key:"compare",value:function(e,t){return e===t}},{key:"_next",value:function(e){var t;try{var r=this.keySelector;t=r?r(e):e}catch(i){return this.destination.error(i)}var n=!1;if(this.hasKey)try{n=(0,this.compare)(this.key,t)}catch(i){return this.destination.error(i)}else this.hasKey=!0;n||(this.key=t,this.destination.next(e))}}]),r}(n.L)},45435:function(e,t,r){"use strict";r.d(t,{h:function(){return i}});var n=r(77393);function i(e,t){return function(r){return r.lift(new s(e,t))}}var s=function(){function e(t,r){b(this,e),this.predicate=t,this.thisArg=r}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.predicate,this.thisArg))}}]),e}(),a=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e)).predicate=n,s.thisArg=i,s.count=0,s}return v(r,[{key:"_next",value:function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}t&&this.destination.next(e)}}]),r}(n.L)},68939:function(e,t,r){"use strict";r.d(t,{x:function(){return s}});var n=r(77393),i=r(75319);function s(e){return function(t){return t.lift(new a(e))}}var a=function(){function e(t){b(this,e),this.callback=t}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new o(e,this.callback))}}]),e}(),o=function(e){c(r,e);var t=h(r);function r(e,n){var s;return b(this,r),(s=t.call(this,e)).add(new i.w(n)),s}return r}(n.L)},28049:function(e,t,r){"use strict";r.d(t,{P:function(){return u}});var n=r(13410),i=r(45435),s=r(15257),a=r(95242),o=r(44635),l=r(54487);function u(e,t){var r=arguments.length>=2;return function(u){return u.pipe(e?(0,i.h)(function(t,r){return e(t,r,u)}):l.y,(0,s.q)(1),r?(0,a.d)(t):(0,o.T)(function(){return new n.K}))}}},88002:function(e,t,r){"use strict";r.d(t,{U:function(){return i}});var n=r(77393);function i(e,t){return function(r){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return r.lift(new s(e,t))}}var s=function(){function e(t,r){b(this,e),this.project=t,this.thisArg=r}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.project,this.thisArg))}}]),e}(),a=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this,e)).project=n,s.count=0,s.thisArg=i||f(s),s}return v(r,[{key:"_next",value:function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}this.destination.next(t)}}]),r}(n.L)},63282:function(e,t,r){"use strict";r.d(t,{J:function(){return s}});var n=r(19773),i=r(54487);function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return(0,n.zg)(i.y,e)}},19773:function(e,t,r){"use strict";r.d(t,{zg:function(){return a}});var n=r(88002),i=r(94402),s=r(85345);function a(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(s){return s.pipe(a(function(r,s){return(0,i.D)(e(r,s)).pipe((0,n.U)(function(e,n){return t(r,e,s,n)}))},r))}:("number"==typeof t&&(r=t),function(t){return t.lift(new o(e,r))})}var o=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;b(this,e),this.project=t,this.concurrent=r}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new l(e,this.project,this.concurrent))}}]),e}(),l=function(e){c(r,e);var t=h(r);function r(e,n){var i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return b(this,r),(i=t.call(this,e)).project=n,i.concurrent=s,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return v(r,[{key:"_next",value:function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}},{key:"_tryNext",value:function(e){var t,r=this.index++;try{t=this.project(e,r)}catch(n){return void this.destination.error(n)}this.active++,this._innerSub(t)}},{key:"_innerSub",value:function(e){var t=new s.IY(this),r=this.destination;r.add(t);var n=(0,s.ft)(e,t);n!==t&&r.add(n)}},{key:"_complete",value:function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}},{key:"notifyNext",value:function(e){this.destination.next(e)}},{key:"notifyComplete",value:function(){var e=this.buffer;this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),r}(s.Ds)},51307:function(e,t,r){"use strict";r.d(t,{x:function(){return i}});var n=r(77393);function i(){return function(e){return e.lift(new s(e))}}var s=function(){function e(t){b(this,e),this.connectable=t}return v(e,[{key:"call",value:function(e,t){var r=this.connectable;r._refCount++;var n=new a(e,r),i=t.subscribe(n);return n.closed||(n.connection=r.connect()),i}}]),e}(),a=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e)).connectable=n,i}return v(r,[{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var r=this.connection,n=e._connection;this.connection=null,!n||r&&n!==r||n.unsubscribe()}}else this.connection=null}}]),r}(n.L)},18819:function(e,t,r){"use strict";r.d(t,{B:function(){return o}});var n=r(52441),i=r(51307),s=r(79765);function a(){return new s.xQ}function o(){return function(e){return(0,i.x)()((t=a,function(e){var r;r="function"==typeof t?t:function(){return t};var i=Object.create(e,n.N);return i.source=e,i.subjectFactory=r,i})(e));var t}}},13653:function(e,t,r){"use strict";r.d(t,{T:function(){return i}});var n=r(77393);function i(e){return function(t){return t.lift(new s(e))}}var s=function(){function e(t){b(this,e),this.total=t}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.total))}}]),e}(),a=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e)).total=n,i.count=0,i}return v(r,[{key:"_next",value:function(e){++this.count>this.total&&this.destination.next(e)}}]),r}(n.L)},39761:function(e,t,r){"use strict";r.d(t,{O:function(){return s}});var n=r(58071),i=r(54869);function s(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var s=t[t.length-1];return(0,i.K)(s)?(t.pop(),function(e){return(0,n.z)(t,e,s)}):function(e){return(0,n.z)(t,e)}}},43190:function(e,t,n){"use strict";n.d(t,{w:function(){return o}});var i=n(88002),s=n(94402),a=n(85345);function o(e,t){return"function"==typeof t?function(r){return r.pipe(o(function(r,n){return(0,s.D)(e(r,n)).pipe((0,i.U)(function(e,i){return t(r,e,n,i)}))}))}:function(t){return t.lift(new l(e))}}var l=function(){function e(t){b(this,e),this.project=t}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new u(e,this.project))}}]),e}(),u=function(e){c(n,e);var t=h(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).project=r,i.index=0,i}return v(n,[{key:"_next",value:function(e){var t,r=this.index++;try{t=this.project(e,r)}catch(n){return void this.destination.error(n)}this._innerSub(t)}},{key:"_innerSub",value:function(e){var t=this.innerSubscription;t&&t.unsubscribe();var r=new a.IY(this),n=this.destination;n.add(r),this.innerSubscription=(0,a.ft)(e,r),this.innerSubscription!==r&&n.add(this.innerSubscription)}},{key:"_complete",value:function(){var e=this.innerSubscription;e&&!e.closed||r(_(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=void 0}},{key:"notifyComplete",value:function(){this.innerSubscription=void 0,this.isStopped&&r(_(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(e){this.destination.next(e)}}]),n}(a.Ds)},15257:function(e,t,r){"use strict";r.d(t,{q:function(){return a}});var n=r(77393),i=r(7108),s=r(59193);function a(e){return function(t){return 0===e?(0,s.c)():t.lift(new o(e))}}var o=function(){function e(t){if(b(this,e),this.total=t,this.total<0)throw new i.W}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new l(e,this.total))}}]),e}(),l=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e)).total=n,i.count=0,i}return v(r,[{key:"_next",value:function(e){var t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))}}]),r}(n.L)},68307:function(e,t,r){"use strict";r.d(t,{b:function(){return a}});var n=r(77393),i=r(98640),s=r(69105);function a(e,t,r){return function(n){return n.lift(new o(e,t,r))}}var o=function(){function e(t,r,n){b(this,e),this.nextOrObserver=t,this.error=r,this.complete=n}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new l(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),l=function(e){c(r,e);var t=h(r);function r(e,n,a,o){var l;return b(this,r),(l=t.call(this,e))._tapNext=i.Z,l._tapError=i.Z,l._tapComplete=i.Z,l._tapError=a||i.Z,l._tapComplete=o||i.Z,(0,s.m)(n)?(l._context=f(l),l._tapNext=n):n&&(l._context=n,l._tapNext=n.next||i.Z,l._tapError=n.error||i.Z,l._tapComplete=n.complete||i.Z),l}return v(r,[{key:"_next",value:function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}},{key:"_error",value:function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}]),r}(n.L)},44635:function(e,t,r){"use strict";r.d(t,{T:function(){return s}});var n=r(13410),i=r(77393);function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;return function(t){return t.lift(new a(e))}}var a=function(){function e(t){b(this,e),this.errorFactory=t}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new o(e,this.errorFactory))}}]),e}(),o=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e)).errorFactory=n,i.hasValue=!1,i}return v(r,[{key:"_next",value:function(e){this.hasValue=!0,this.destination.next(e)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}]),r}(i.L);function l(){return new n.K}},94087:function(e,t,r){"use strict";r.d(t,{r:function(){return s}});var n=r(67574),i=r(75319);function s(e,t){return new n.y(function(r){var n=new i.w,s=0;return n.add(t.schedule(function(){s!==e.length?(r.next(e[s++]),r.closed||n.add(this.schedule())):r.complete()})),n})}},36465:function(e,t,r){"use strict";r.d(t,{o:function(){return n}});var n=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this,e,n)).scheduler=e,i.work=n,i.pending=!1,i}return v(r,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var r=this.id,n=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(n,r,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(n,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),r)}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&this.delay===r&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var r=this._execute(e,t);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var r,n=!1;try{this.work(e)}catch(i){n=!0,r=!!i&&i||new Error(i)}if(n)return this.unsubscribe(),r}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,r=t.actions,n=r.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&r.splice(n,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),r}(function(e){c(r,e);var t=h(r);function r(e,n){return b(this,r),t.call(this)}return v(r,[{key:"schedule",value:function(e){return this}}]),r}(r(75319).w))},16102:function(e,t,n){"use strict";n.d(t,{v:function(){return s}});var i=function(){var e=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;b(this,e),this.SchedulerAction=t,this.now=r}return v(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(r,t)}}]),e}();return e.now=function(){return Date.now()},e}(),s=function(e){c(n,e);var t=h(n);function n(e){var r,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.now;return b(this,n),(r=t.call(this,e,function(){return n.delegate&&n.delegate!==f(r)?n.delegate.now():s()})).actions=[],r.active=!1,r.scheduled=void 0,r}return v(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,i):r(_(n.prototype),"schedule",this).call(this,e,t,i)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}}}]),n}(i)},33637:function(e,t,r){"use strict";r.d(t,{P:function(){return i}});var n=r(36465),i=new(r(16102).v)(n.o)},20377:function(e,t,r){"use strict";r.d(t,{hZ:function(){return n}});var n="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},16554:function(e,t,r){"use strict";r.d(t,{L:function(){return n}});var n="function"==typeof Symbol&&Symbol.observable||"@@observable"},29181:function(e,t,r){"use strict";r.d(t,{b:function(){return n}});var n="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},7108:function(e,t,r){"use strict";r.d(t,{W:function(){return n}});var n=function(){function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e}()},13410:function(e,t,r){"use strict";r.d(t,{K:function(){return n}});var n=function(){function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e}()},77971:function(e,t,r){"use strict";r.d(t,{N:function(){return n}});var n=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}()},54449:function(e,t,r){"use strict";function n(e){setTimeout(function(){throw e},0)}r.d(t,{z:function(){return n}})},54487:function(e,t,r){"use strict";function n(e){return e}r.d(t,{y:function(){return n}})},59796:function(e,t,r){"use strict";r.d(t,{k:function(){return n}});var n=Array.isArray||function(e){return e&&"number"==typeof e.length}},69489:function(e,t,r){"use strict";r.d(t,{z:function(){return n}});var n=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},69105:function(e,t,r){"use strict";function n(e){return"function"==typeof e}r.d(t,{m:function(){return n}})},26561:function(e,t,r){"use strict";r.d(t,{k:function(){return i}});var n=r(59796);function i(e){return!(0,n.k)(e)&&e-parseFloat(e)+1>=0}},81555:function(e,t,r){"use strict";function n(e){return null!==e&&"object"==typeof e}r.d(t,{K:function(){return n}})},44072:function(e,t,r){"use strict";function n(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}r.d(t,{t:function(){return n}})},54869:function(e,t,r){"use strict";function n(e){return e&&"function"==typeof e.schedule}r.d(t,{K:function(){return n}})},98640:function(e,t,r){"use strict";function n(){}r.d(t,{Z:function(){return n}})},87444:function(e,t,r){"use strict";r.d(t,{s:function(){return c}});var n=r(55015),i=r(54449),s=r(20377),a=r(16554),o=r(69489),l=r(44072),u=r(81555),c=function(e){if(e&&"function"==typeof e[a.L])return c=e,function(e){var t=c[a.L]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if((0,o.z)(e))return(0,n.V)(e);if((0,l.t)(e))return r=e,function(e){return r.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,i.z),e};if(e&&"function"==typeof e[s.hZ])return t=e,function(e){for(var r=t[s.hZ]();;){var n=void 0;try{n=r.next()}catch(i){return e.error(i),e}if(n.done){e.complete();break}if(e.next(n.value),e.closed)break}return"function"==typeof r.return&&e.add(function(){r.return&&r.return()}),e};var t,r,c,d=(0,u.K)(e)?"an invalid object":"'".concat(e,"'");throw new TypeError("You provided ".concat(d," where a stream was expected. You can provide an Observable, Promise, Array, or Iterable."))}},55015:function(e,t,r){"use strict";r.d(t,{V:function(){return n}});var n=function(e){return function(t){for(var r=0,n=e.length;r<n&&!t.closed;r++)t.next(e[r]);t.complete()}}},20509:function(e,t,r){"use strict";r.d(t,{D:function(){return a}});var n=function(e){c(r,e);var t=h(r);function r(e,n,i){var s;return b(this,r),(s=t.call(this)).parent=e,s.outerValue=n,s.outerIndex=i,s.index=0,s}return v(r,[{key:"_next",value:function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}},{key:"_error",value:function(e){this.parent.notifyError(e,this),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(this),this.unsubscribe()}}]),r}(r(77393).L),i=r(87444),s=r(67574);function a(e,t,r,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new n(e,r,a);if(!o.closed)return t instanceof s.y?t.subscribe(o):(0,i.s)(t)(o)}},6585:function(e,t,r){var n=Symbol("SemVer ANY"),i=function(){function e(t,r){if(b(this,e),r=s(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}c("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.value=this.semver===n?"":this.operator+this.semver.version,c("comp",this)}return v(e,[{key:"parse",value:function(e){var t=e.match(this.options.loose?o[l.COMPARATORLOOSE]:o[l.COMPARATOR]);if(!t)throw new TypeError("Invalid comparator: ".concat(e));this.operator=void 0!==t[1]?t[1]:"","="===this.operator&&(this.operator=""),this.semver=t[2]?new d(t[2],this.options.loose):n}},{key:"toString",value:function(){return this.value}},{key:"test",value:function(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new d(e,this.options)}catch(t){return!1}return u(e,this.operator,this.semver,this.options)}},{key:"intersects",value:function(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),""===this.operator)return""===this.value||new h(t.value,r).test(this.value);if(""===t.operator)return""===t.value||new h(this.value,r).test(t.semver);var n=!(">="!==this.operator&&">"!==this.operator||">="!==t.operator&&">"!==t.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==t.operator&&"<"!==t.operator),s=this.semver.version===t.semver.version,a=!(">="!==this.operator&&"<="!==this.operator||">="!==t.operator&&"<="!==t.operator),o=u(this.semver,"<",t.semver,r)&&(">="===this.operator||">"===this.operator)&&("<="===t.operator||"<"===t.operator),l=u(this.semver,">",t.semver,r)&&("<="===this.operator||"<"===this.operator)&&(">="===t.operator||">"===t.operator);return n||i||s&&a||o||l}}],[{key:"ANY",get:function(){return n}}]),e}();e.exports=i;var s=r(66919),a=r(72489),o=a.re,l=a.t,u=r(79143),c=r(70536),d=r(48508),h=r(13880)},13880:function(e,t,r){var n=function(){function e(t,r){var n=this;if(b(this,e),r=o(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof l)return this.raw=t.value,this.set=[[t]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t,this.set=t.split(/\s*\|\|\s*/).map(function(e){return n.parseRange(e.trim())}).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: ".concat(t));if(this.set.length>1){var i=this.set[0];if(this.set=this.set.filter(function(e){return!m(e[0])}),0===this.set.length)this.set=[i];else if(this.set.length>1){var s,u=a(this.set);try{for(u.s();!(s=u.n()).done;){var c=s.value;if(1===c.length&&y(c[0])){this.set=[c];break}}}catch(d){u.e(d)}finally{u.f()}}}this.format()}return v(e,[{key:"format",value:function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range}},{key:"toString",value:function(){return this.range}},{key:"parseRange",value:function(e){var t=this;e=e.trim();var r="parseRange:".concat(Object.keys(this.options).join(","),":").concat(e),n=i.get(r);if(n)return n;var o=this.options.loose;e=e.replace(o?h[p.HYPHENRANGELOOSE]:h[p.HYPHENRANGE],P(this.options.includePrerelease)),u("hyphen replace",e),e=e.replace(h[p.COMPARATORTRIM],f),u("comparator trim",e,h[p.COMPARATORTRIM]),e=(e=(e=e.replace(h[p.TILDETRIM],g)).replace(h[p.CARETTRIM],_)).split(/\s+/).join(" ");var c,d=o?h[p.COMPARATORLOOSE]:h[p.COMPARATOR],v=e.split(" ").map(function(e){return w(e,t.options)}).join(" ").split(/\s+/).map(function(e){return L(e,t.options)}).filter(this.options.loose?function(e){return!!e.match(d)}:function(){return!0}).map(function(e){return new l(e,t.options)}),b=new Map,y=a(v);try{for(y.s();!(c=y.n()).done;){var k=c.value;if(m(k))return[k];b.set(k.value,k)}}catch(S){y.e(S)}finally{y.f()}b.size>1&&b.has("")&&b.delete("");var C=s(b.values());return i.set(r,C),C}},{key:"intersects",value:function(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(function(e){return k(e,r)&&t.set.some(function(t){return k(t,r)&&e.every(function(e){return t.every(function(t){return e.intersects(t,r)})})})})}},{key:"test",value:function(e){if(!e)return!1;if("string"==typeof e)try{e=new c(e,this.options)}catch(r){return!1}for(var t=0;t<this.set.length;t++)if(I(this.set[t],e,this.options))return!0;return!1}}]),e}();e.exports=n;var i=new(r(15270))({max:1e3}),o=r(66919),l=r(6585),u=r(70536),c=r(48508),d=r(72489),h=d.re,p=d.t,f=d.comparatorTrimReplace,g=d.tildeTrimReplace,_=d.caretTrimReplace,m=function(e){return"<0.0.0-0"===e.value},y=function(e){return""===e.value},k=function(e,t){for(var r=!0,n=e.slice(),i=n.pop();r&&n.length;)r=n.every(function(e){return i.intersects(e,t)}),i=n.pop();return r},w=function(e,t){return u("comp",e,t),e=T(e,t),u("caret",e),e=S(e,t),u("tildes",e),e=D(e,t),u("xrange",e),e=E(e,t),u("stars",e),e},C=function(e){return!e||"x"===e.toLowerCase()||"*"===e},S=function(e,t){return e.trim().split(/\s+/).map(function(e){return x(e,t)}).join(" ")},x=function(e,t){return e.replace(t.loose?h[p.TILDELOOSE]:h[p.TILDE],function(t,r,n,i,s){var a;return u("tilde",e,t,r,n,i,s),C(r)?a="":C(n)?a=">=".concat(r,".0.0 <").concat(+r+1,".0.0-0"):C(i)?a=">=".concat(r,".").concat(n,".0 <").concat(r,".").concat(+n+1,".0-0"):s?(u("replaceTilde pr",s),a=">=".concat(r,".").concat(n,".").concat(i,"-").concat(s," <").concat(r,".").concat(+n+1,".0-0")):a=">=".concat(r,".").concat(n,".").concat(i," <").concat(r,".").concat(+n+1,".0-0"),u("tilde return",a),a})},T=function(e,t){return e.trim().split(/\s+/).map(function(e){return A(e,t)}).join(" ")},A=function(e,t){u("caret",e,t);var r=t.includePrerelease?"-0":"";return e.replace(t.loose?h[p.CARETLOOSE]:h[p.CARET],function(t,n,i,s,a){var o;return u("caret",e,t,n,i,s,a),C(n)?o="":C(i)?o=">=".concat(n,".0.0").concat(r," <").concat(+n+1,".0.0-0"):C(s)?o="0"===n?">=".concat(n,".").concat(i,".0").concat(r," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".0").concat(r," <").concat(+n+1,".0.0-0"):a?(u("replaceCaret pr",a),o="0"===n?"0"===i?">=".concat(n,".").concat(i,".").concat(s,"-").concat(a," <").concat(n,".").concat(i,".").concat(+s+1,"-0"):">=".concat(n,".").concat(i,".").concat(s,"-").concat(a," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".").concat(s,"-").concat(a," <").concat(+n+1,".0.0-0")):(u("no pr"),o="0"===n?"0"===i?">=".concat(n,".").concat(i,".").concat(s).concat(r," <").concat(n,".").concat(i,".").concat(+s+1,"-0"):">=".concat(n,".").concat(i,".").concat(s).concat(r," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".").concat(s," <").concat(+n+1,".0.0-0")),u("caret return",o),o})},D=function(e,t){return u("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return M(e,t)}).join(" ")},M=function(e,t){return(e=e.trim()).replace(t.loose?h[p.XRANGELOOSE]:h[p.XRANGE],function(r,n,i,s,a,o){u("xRange",e,r,n,i,s,a,o);var l=C(i),c=l||C(s),d=c||C(a);return"="===n&&d&&(n=""),o=t.includePrerelease?"-0":"",l?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&d?(c&&(s=0),a=0,">"===n?(n=">=",c?(i=+i+1,s=0,a=0):(s=+s+1,a=0)):"<="===n&&(n="<",c?i=+i+1:s=+s+1),"<"===n&&(o="-0"),r="".concat(n+i,".").concat(s,".").concat(a).concat(o)):c?r=">=".concat(i,".0.0").concat(o," <").concat(+i+1,".0.0-0"):d&&(r=">=".concat(i,".").concat(s,".0").concat(o," <").concat(i,".").concat(+s+1,".0-0")),u("xRange return",r),r})},E=function(e,t){return u("replaceStars",e,t),e.trim().replace(h[p.STAR],"")},L=function(e,t){return u("replaceGTE0",e,t),e.trim().replace(h[t.includePrerelease?p.GTE0PRE:p.GTE0],"")},P=function(e){return function(t,r,n,i,s,a,o,l,u,c,d,h,p){return"".concat(r=C(n)?"":C(i)?">=".concat(n,".0.0").concat(e?"-0":""):C(s)?">=".concat(n,".").concat(i,".0").concat(e?"-0":""):a?">=".concat(r):">=".concat(r).concat(e?"-0":"")," ").concat(l=C(u)?"":C(c)?"<".concat(+u+1,".0.0-0"):C(d)?"<".concat(u,".").concat(+c+1,".0-0"):h?"<=".concat(u,".").concat(c,".").concat(d,"-").concat(h):e?"<".concat(u,".").concat(c,".").concat(+d+1,"-0"):"<=".concat(l)).trim()}},I=function(e,t,r){for(var n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(var i=0;i<e.length;i++)if(u(e[i].semver),e[i].semver!==l.ANY&&e[i].semver.prerelease.length>0){var s=e[i].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}},48508:function(e,t,r){var n=r(70536),i=r(83147),s=i.MAX_LENGTH,a=i.MAX_SAFE_INTEGER,o=r(72489),l=o.re,u=o.t,c=r(66919),d=r(28322).compareIdentifiers,h=function(){function e(t,r){if(b(this,e),r=c(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError("Invalid Version: ".concat(t));if(t.length>s)throw new TypeError("version is longer than ".concat(s," characters"));n("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;var i=t.trim().match(r.loose?l[u.LOOSE]:l[u.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(t));if(this.raw=t,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");this.prerelease=i[4]?i[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<a)return t}return e}):[],this.build=i[5]?i[5].split("."):[],this.format()}return v(e,[{key:"format",value:function(){return this.version="".concat(this.major,".").concat(this.minor,".").concat(this.patch),this.prerelease.length&&(this.version+="-".concat(this.prerelease.join("."))),this.version}},{key:"toString",value:function(){return this.version}},{key:"compare",value:function(t){if(n("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if("string"==typeof t&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}},{key:"compareMain",value:function(t){return t instanceof e||(t=new e(t,this.options)),d(this.major,t.major)||d(this.minor,t.minor)||d(this.patch,t.patch)}},{key:"comparePre",value:function(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;var r=0;do{var i=this.prerelease[r],s=t.prerelease[r];if(n("prerelease compare",r,i,s),void 0===i&&void 0===s)return 0;if(void 0===s)return 1;if(void 0===i)return-1;if(i!==s)return d(i,s)}while(++r)}},{key:"compareBuild",value:function(t){t instanceof e||(t=new e(t,this.options));var r=0;do{var i=this.build[r],s=t.build[r];if(n("prerelease compare",r,i,s),void 0===i&&void 0===s)return 0;if(void 0===s)return 1;if(void 0===i)return-1;if(i!==s)return d(i,s)}while(++r)}},{key:"inc",value:function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}]),e}();e.exports=h},67658:function(e,t,r){var n=r(10667);e.exports=function(e,t){var r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},79143:function(e,t,r){var n=r(7146),i=r(49154),s=r(30872),a=r(38613),o=r(35217),l=r(95617);e.exports=function(e,t,r,u){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,u);case"!=":return i(e,r,u);case">":return s(e,r,u);case">=":return a(e,r,u);case"<":return o(e,r,u);case"<=":return l(e,r,u);default:throw new TypeError("Invalid operator: ".concat(t))}}},98561:function(e,t,r){var n=r(48508),i=r(10667),s=r(72489),a=s.re,o=s.t;e.exports=function(e,t){if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var s;(s=a[o.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&s.index+s[0].length===r.index+r[0].length||(r=s),a[o.COERCERTL].lastIndex=s.index+s[1].length+s[2].length;a[o.COERCERTL].lastIndex=-1}else r=e.match(a[o.COERCE]);return null===r?null:i("".concat(r[2],".").concat(r[3]||"0",".").concat(r[4]||"0"),t)}},75934:function(e,t,r){var n=r(48508);e.exports=function(e,t,r){var i=new n(e,r),s=new n(t,r);return i.compare(s)||i.compareBuild(s)}},30306:function(e,t,r){var n=r(13132);e.exports=function(e,t){return n(e,t,!0)}},13132:function(e,t,r){var n=r(48508);e.exports=function(e,t,r){return new n(e,r).compare(new n(t,r))}},72696:function(e,t,r){var n=r(10667),i=r(7146);e.exports=function(e,t){if(i(e,t))return null;var r=n(e),s=n(t),a=r.prerelease.length||s.prerelease.length,o=a?"pre":"",l=a?"prerelease":"";for(var u in r)if(("major"===u||"minor"===u||"patch"===u)&&r[u]!==s[u])return o+u;return l}},7146:function(e,t,r){var n=r(13132);e.exports=function(e,t,r){return 0===n(e,t,r)}},30872:function(e,t,r){var n=r(13132);e.exports=function(e,t,r){return n(e,t,r)>0}},38613:function(e,t,r){var n=r(13132);e.exports=function(e,t,r){return n(e,t,r)>=0}},95864:function(e,t,r){var n=r(48508);e.exports=function(e,t,r,i){"string"==typeof r&&(i=r,r=void 0);try{return new n(e,r).inc(t,i).version}catch(s){return null}}},35217:function(e,t,r){var n=r(13132);e.exports=function(e,t,r){return n(e,t,r)<0}},95617:function(e,t,r){var n=r(13132);e.exports=function(e,t,r){return n(e,t,r)<=0}},5541:function(e,t,r){var n=r(48508);e.exports=function(e,t){return new n(e,t).major}},95771:function(e,t,r){var n=r(48508);e.exports=function(e,t){return new n(e,t).minor}},49154:function(e,t,r){var n=r(13132);e.exports=function(e,t,r){return 0!==n(e,t,r)}},10667:function(e,t,r){var n=r(83147).MAX_LENGTH,i=r(72489),s=i.re,a=i.t,o=r(48508),l=r(66919);e.exports=function(e,t){if(t=l(t),e instanceof o)return e;if("string"!=typeof e)return null;if(e.length>n)return null;if(!(t.loose?s[a.LOOSE]:s[a.FULL]).test(e))return null;try{return new o(e,t)}catch(r){return null}}},41891:function(e,t,r){var n=r(48508);e.exports=function(e,t){return new n(e,t).patch}},99861:function(e,t,r){var n=r(10667);e.exports=function(e,t){var r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},74391:function(e,t,r){var n=r(13132);e.exports=function(e,t,r){return n(t,e,r)}},70885:function(e,t,r){var n=r(75934);e.exports=function(e,t){return e.sort(function(e,r){return n(r,e,t)})}},44138:function(e,t,r){var n=r(13880);e.exports=function(e,t,r){try{t=new n(t,r)}catch(i){return!1}return t.test(e)}},64875:function(e,t,r){var n=r(75934);e.exports=function(e,t){return e.sort(function(e,r){return n(e,r,t)})}},48888:function(e,t,r){var n=r(10667);e.exports=function(e,t){var r=n(e,t);return r?r.version:null}},28772:function(e,t,r){var n=r(72489);e.exports={re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:r(83147).SEMVER_SPEC_VERSION,SemVer:r(48508),compareIdentifiers:r(28322).compareIdentifiers,rcompareIdentifiers:r(28322).rcompareIdentifiers,parse:r(10667),valid:r(48888),clean:r(67658),inc:r(95864),diff:r(72696),major:r(5541),minor:r(95771),patch:r(41891),prerelease:r(99861),compare:r(13132),rcompare:r(74391),compareLoose:r(30306),compareBuild:r(75934),sort:r(64875),rsort:r(70885),gt:r(30872),lt:r(35217),eq:r(7146),neq:r(49154),gte:r(38613),lte:r(95617),cmp:r(79143),coerce:r(98561),Comparator:r(6585),Range:r(13880),satisfies:r(44138),toComparators:r(7342),maxSatisfying:r(95725),minSatisfying:r(43754),minVersion:r(72406),validRange:r(36860),outside:r(74694),gtr:r(75142),ltr:r(54557),intersects:r(15430),simplifyRange:r(37296),subset:r(49179)}},83147:function(e){e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16}},70536:function(e){var t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=console).error.apply(e,["SEMVER"].concat(r))}:function(){};e.exports=t},28322:function(e){var t=/^[0-9]+$/,r=function(e,r){var n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:e<r?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:function(e,t){return r(t,e)}}},66919:function(e){var t=["includePrerelease","loose","rtl"];e.exports=function(e){return e?"object"!=typeof e?{loose:!0}:t.filter(function(t){return e[t]}).reduce(function(e,t){return e[t]=!0,e},{}):{}}},72489:function(e,t,r){var n=r(83147).MAX_SAFE_COMPONENT_LENGTH,i=r(70536),s=(t=e.exports={}).re=[],a=t.src=[],o=t.t={},l=0,u=function(e,t,r){var n=l++;i(n,t),o[e]=n,a[n]=t,s[n]=new RegExp(t,r?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION","(".concat(a[o.NUMERICIDENTIFIER],")\\.(").concat(a[o.NUMERICIDENTIFIER],")\\.(").concat(a[o.NUMERICIDENTIFIER],")")),u("MAINVERSIONLOOSE","(".concat(a[o.NUMERICIDENTIFIERLOOSE],")\\.(").concat(a[o.NUMERICIDENTIFIERLOOSE],")\\.(").concat(a[o.NUMERICIDENTIFIERLOOSE],")")),u("PRERELEASEIDENTIFIER","(?:".concat(a[o.NUMERICIDENTIFIER],"|").concat(a[o.NONNUMERICIDENTIFIER],")")),u("PRERELEASEIDENTIFIERLOOSE","(?:".concat(a[o.NUMERICIDENTIFIERLOOSE],"|").concat(a[o.NONNUMERICIDENTIFIER],")")),u("PRERELEASE","(?:-(".concat(a[o.PRERELEASEIDENTIFIER],"(?:\\.").concat(a[o.PRERELEASEIDENTIFIER],")*))")),u("PRERELEASELOOSE","(?:-?(".concat(a[o.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(a[o.PRERELEASEIDENTIFIERLOOSE],")*))")),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD","(?:\\+(".concat(a[o.BUILDIDENTIFIER],"(?:\\.").concat(a[o.BUILDIDENTIFIER],")*))")),u("FULLPLAIN","v?".concat(a[o.MAINVERSION]).concat(a[o.PRERELEASE],"?").concat(a[o.BUILD],"?")),u("FULL","^".concat(a[o.FULLPLAIN],"$")),u("LOOSEPLAIN","[v=\\s]*".concat(a[o.MAINVERSIONLOOSE]).concat(a[o.PRERELEASELOOSE],"?").concat(a[o.BUILD],"?")),u("LOOSE","^".concat(a[o.LOOSEPLAIN],"$")),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE","".concat(a[o.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),u("XRANGEIDENTIFIER","".concat(a[o.NUMERICIDENTIFIER],"|x|X|\\*")),u("XRANGEPLAIN","[v=\\s]*(".concat(a[o.XRANGEIDENTIFIER],")(?:\\.(").concat(a[o.XRANGEIDENTIFIER],")(?:\\.(").concat(a[o.XRANGEIDENTIFIER],")(?:").concat(a[o.PRERELEASE],")?").concat(a[o.BUILD],"?)?)?")),u("XRANGEPLAINLOOSE","[v=\\s]*(".concat(a[o.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(a[o.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(a[o.XRANGEIDENTIFIERLOOSE],")(?:").concat(a[o.PRERELEASELOOSE],")?").concat(a[o.BUILD],"?)?)?")),u("XRANGE","^".concat(a[o.GTLT],"\\s*").concat(a[o.XRANGEPLAIN],"$")),u("XRANGELOOSE","^".concat(a[o.GTLT],"\\s*").concat(a[o.XRANGEPLAINLOOSE],"$")),u("COERCE","(^|[^\\d])(\\d{1,".concat(n,"})(?:\\.(\\d{1,").concat(n,"}))?(?:\\.(\\d{1,").concat(n,"}))?(?:$|[^\\d])")),u("COERCERTL",a[o.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM","(\\s*)".concat(a[o.LONETILDE],"\\s+"),!0),t.tildeTrimReplace="$1~",u("TILDE","^".concat(a[o.LONETILDE]).concat(a[o.XRANGEPLAIN],"$")),u("TILDELOOSE","^".concat(a[o.LONETILDE]).concat(a[o.XRANGEPLAINLOOSE],"$")),u("LONECARET","(?:\\^)"),u("CARETTRIM","(\\s*)".concat(a[o.LONECARET],"\\s+"),!0),t.caretTrimReplace="$1^",u("CARET","^".concat(a[o.LONECARET]).concat(a[o.XRANGEPLAIN],"$")),u("CARETLOOSE","^".concat(a[o.LONECARET]).concat(a[o.XRANGEPLAINLOOSE],"$")),u("COMPARATORLOOSE","^".concat(a[o.GTLT],"\\s*(").concat(a[o.LOOSEPLAIN],")$|^$")),u("COMPARATOR","^".concat(a[o.GTLT],"\\s*(").concat(a[o.FULLPLAIN],")$|^$")),u("COMPARATORTRIM","(\\s*)".concat(a[o.GTLT],"\\s*(").concat(a[o.LOOSEPLAIN],"|").concat(a[o.XRANGEPLAIN],")"),!0),t.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE","^\\s*(".concat(a[o.XRANGEPLAIN],")\\s+-\\s+(").concat(a[o.XRANGEPLAIN],")\\s*$")),u("HYPHENRANGELOOSE","^\\s*(".concat(a[o.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(a[o.XRANGEPLAINLOOSE],")\\s*$")),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0.0.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},75142:function(e,t,r){var n=r(74694);e.exports=function(e,t,r){return n(e,t,">",r)}},15430:function(e,t,r){var n=r(13880);e.exports=function(e,t,r){return e=new n(e,r),t=new n(t,r),e.intersects(t)}},54557:function(e,t,r){var n=r(74694);e.exports=function(e,t,r){return n(e,t,"<",r)}},95725:function(e,t,r){var n=r(48508),i=r(13880);e.exports=function(e,t,r){var s=null,a=null,o=null;try{o=new i(t,r)}catch(l){return null}return e.forEach(function(e){o.test(e)&&(s&&-1!==a.compare(e)||(a=new n(s=e,r)))}),s}},43754:function(e,t,r){var n=r(48508),i=r(13880);e.exports=function(e,t,r){var s=null,a=null,o=null;try{o=new i(t,r)}catch(l){return null}return e.forEach(function(e){o.test(e)&&(s&&1!==a.compare(e)||(a=new n(s=e,r)))}),s}},72406:function(e,t,r){var n=r(48508),i=r(13880),s=r(30872);e.exports=function(e,t){e=new i(e,t);var r=new n("0.0.0");if(e.test(r))return r;if(r=new n("0.0.0-0"),e.test(r))return r;r=null;for(var a=function(t){var i=null;e.set[t].forEach(function(e){var t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":i&&!s(t,i)||(i=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: ".concat(e.operator))}}),!i||r&&!s(r,i)||(r=i)},o=0;o<e.set.length;++o)a(o);return r&&e.test(r)?r:null}},74694:function(e,t,r){var n=r(48508),i=r(6585),s=i.ANY,a=r(13880),o=r(44138),l=r(30872),u=r(35217),c=r(95617),d=r(38613);e.exports=function(e,t,r,h){var p,f,g,_,m;switch(e=new n(e,h),t=new a(t,h),r){case">":p=l,f=c,g=u,_=">",m=">=";break;case"<":p=u,f=d,g=l,_="<",m="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(o(e,t,h))return!1;for(var v=function(r){var n=null,a=null;return t.set[r].forEach(function(e){e.semver===s&&(e=new i(">=0.0.0")),n=n||e,a=a||e,p(e.semver,n.semver,h)?n=e:g(e.semver,a.semver,h)&&(a=e)}),n.operator===_||n.operator===m?{v:!1}:a.operator&&a.operator!==_||!f(e,a.semver)?a.operator===m&&g(e,a.semver)?{v:!1}:void 0:{v:!1}},b=0;b<t.set.length;++b){var y=v(b);if("object"==typeof y)return y.v}return!0}},37296:function(e,t,r){var n=r(44138),i=r(13132);e.exports=function(e,t,r){var s,l=[],u=null,c=null,d=e.sort(function(e,t){return i(e,t,r)}),h=a(d);try{for(h.s();!(s=h.n()).done;){var p=s.value;n(p,t,r)?(c=p,u||(u=p)):(c&&l.push([u,c]),c=null,u=null)}}catch(w){h.e(w)}finally{h.f()}u&&l.push([u,null]);for(var f=[],g=0,_=l;g<_.length;g++){var m=o(_[g],2),v=m[0],b=m[1];f.push(v===b?v:b||v!==d[0]?b?v===d[0]?"<=".concat(b):"".concat(v," - ").concat(b):">=".concat(v):"*")}var y=f.join(" || "),k="string"==typeof t.raw?t.raw:String(t);return y.length<k.length?y:t}},49179:function(e,t,r){var n=r(13880),i=r(6585),s=i.ANY,o=r(44138),l=r(13132),u=function(e,t,r){if(e===t)return!0;if(1===e.length&&e[0].semver===s){if(1===t.length&&t[0].semver===s)return!0;e=r.includePrerelease?[new i(">=0.0.0-0")]:[new i(">=0.0.0")]}if(1===t.length&&t[0].semver===s){if(r.includePrerelease)return!0;t=[new i(">=0.0.0")]}var n,u,h,p,f,g,_,m,v=new Set,b=a(e);try{for(b.s();!(m=b.n()).done;){var y=m.value;">"===y.operator||">="===y.operator?n=c(n,y,r):"<"===y.operator||"<="===y.operator?u=d(u,y,r):v.add(y.semver)}}catch(P){b.e(P)}finally{b.f()}if(v.size>1)return null;if(n&&u){if((h=l(n.semver,u.semver,r))>0)return null;if(0===h&&(">="!==n.operator||"<="!==u.operator))return null}var k,w=a(v);try{for(w.s();!(k=w.n()).done;){var C=k.value;if(n&&!o(C,String(n),r))return null;if(u&&!o(C,String(u),r))return null;var S,x=a(t);try{for(x.s();!(S=x.n()).done;){var T=S.value;if(!o(C,String(T),r))return!1}}catch(P){x.e(P)}finally{x.f()}return!0}}catch(P){w.e(P)}finally{w.f()}var A=!(!u||r.includePrerelease||!u.semver.prerelease.length)&&u.semver,D=!(!n||r.includePrerelease||!n.semver.prerelease.length)&&n.semver;A&&1===A.prerelease.length&&"<"===u.operator&&0===A.prerelease[0]&&(A=!1);var M,E=a(t);try{for(E.s();!(M=E.n()).done;){var L=M.value;if(_=_||">"===L.operator||">="===L.operator,g=g||"<"===L.operator||"<="===L.operator,n)if(D&&L.semver.prerelease&&L.semver.prerelease.length&&L.semver.major===D.major&&L.semver.minor===D.minor&&L.semver.patch===D.patch&&(D=!1),">"===L.operator||">="===L.operator){if((p=c(n,L,r))===L&&p!==n)return!1}else if(">="===n.operator&&!o(n.semver,String(L),r))return!1;if(u)if(A&&L.semver.prerelease&&L.semver.prerelease.length&&L.semver.major===A.major&&L.semver.minor===A.minor&&L.semver.patch===A.patch&&(A=!1),"<"===L.operator||"<="===L.operator){if((f=d(u,L,r))===L&&f!==u)return!1}else if("<="===u.operator&&!o(u.semver,String(L),r))return!1;if(!L.operator&&(u||n)&&0!==h)return!1}}catch(P){E.e(P)}finally{E.f()}return!(n&&g&&!u&&0!==h||u&&_&&!n&&0!==h||D||A)},c=function(e,t,r){if(!e)return t;var n=l(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},d=function(e,t,r){if(!e)return t;var n=l(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;e=new n(e,r),t=new n(t,r);var i,s=!1,o=a(e.set);try{e:for(o.s();!(i=o.n()).done;){var l,c=i.value,d=a(t.set);try{for(d.s();!(l=d.n()).done;){var h=l.value,p=u(c,h,r);if(s=s||null!==p,p)continue e}}catch(f){d.e(f)}finally{d.f()}if(s)return!1}}catch(f){o.e(f)}finally{o.f()}return!0}},7342:function(e,t,r){var n=r(13880);e.exports=function(e,t){return new n(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}},36860:function(e,t,r){var n=r(13880);e.exports=function(e,t){try{return new n(e,t).range||"*"}catch(r){return null}}},49962:function(e,t,r){var n=r(58175),i=r(2518),s=r(32313),a=r(62036)("socket.io-client");e.exports=t=l;var o=t.managers={};function l(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i=n(e),l=i.source,u=i.id;return t.forceNew||t["force new connection"]||!1===t.multiplex||o[u]&&i.path in o[u].nsps?(a("ignoring socket cache for %s",l),r=s(l,t)):(o[u]||(a("new io instance for %s",l),o[u]=s(l,t)),r=o[u]),i.query&&!t.query&&(t.query=i.query),r.socket(i.path,t)}t.protocol=i.protocol,t.connect=l,t.Manager=r(32313),t.Socket=r(88270)},32313:function(e,t,r){var n=r(98338),i=r(88270),s=r(65899),a=r(2518),o=r(63647),l=r(59782),u=r(62036)("socket.io-client:manager"),c=r(37736),d=r(7591),h=Object.prototype.hasOwnProperty;function p(e,t){if(!(this instanceof p))return new p(e,t);e&&"object"==typeof e&&(t=e,e=void 0),(t=t||{}).path=t.path||"/socket.io",this.nsps={},this.subs=[],this.opts=t,this.reconnection(!1!==t.reconnection),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(t.randomizationFactor||.5),this.backoff=new d({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==t.timeout?2e4:t.timeout),this.readyState="closed",this.uri=e,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[];var r=t.parser||a;this.encoder=new r.Encoder,this.decoder=new r.Decoder,this.autoConnect=!1!==t.autoConnect,this.autoConnect&&this.open()}e.exports=p,p.prototype.emitAll=function(){for(var e in this.emit.apply(this,arguments),this.nsps)h.call(this.nsps,e)&&this.nsps[e].emit.apply(this.nsps[e],arguments)},p.prototype.updateSocketIds=function(){for(var e in this.nsps)h.call(this.nsps,e)&&(this.nsps[e].id=this.generateId(e))},p.prototype.generateId=function(e){return("/"===e?"":e+"#")+this.engine.id},s(p.prototype),p.prototype.reconnection=function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection},p.prototype.reconnectionAttempts=function(e){return arguments.length?(this._reconnectionAttempts=e,this):this._reconnectionAttempts},p.prototype.reconnectionDelay=function(e){return arguments.length?(this._reconnectionDelay=e,this.backoff&&this.backoff.setMin(e),this):this._reconnectionDelay},p.prototype.randomizationFactor=function(e){return arguments.length?(this._randomizationFactor=e,this.backoff&&this.backoff.setJitter(e),this):this._randomizationFactor},p.prototype.reconnectionDelayMax=function(e){return arguments.length?(this._reconnectionDelayMax=e,this.backoff&&this.backoff.setMax(e),this):this._reconnectionDelayMax},p.prototype.timeout=function(e){return arguments.length?(this._timeout=e,this):this._timeout},p.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},p.prototype.open=p.prototype.connect=function(e,t){if(u("readyState %s",this.readyState),~this.readyState.indexOf("open"))return this;u("opening %s",this.uri),this.engine=n(this.uri,this.opts);var r=this.engine,i=this;this.readyState="opening",this.skipReconnect=!1;var s=o(r,"open",function(){i.onopen(),e&&e()}),a=o(r,"error",function(t){if(u("connect_error"),i.cleanup(),i.readyState="closed",i.emitAll("connect_error",t),e){var r=new Error("Connection error");r.data=t,e(r)}else i.maybeReconnectOnOpen()});if(!1!==this._timeout){var l=this._timeout;u("connect attempt will timeout after %d",l),0===l&&s.destroy();var c=setTimeout(function(){u("connect attempt timed out after %d",l),s.destroy(),r.close(),r.emit("error","timeout"),i.emitAll("connect_timeout",l)},l);this.subs.push({destroy:function(){clearTimeout(c)}})}return this.subs.push(s),this.subs.push(a),this},p.prototype.onopen=function(){u("open"),this.cleanup(),this.readyState="open",this.emit("open");var e=this.engine;this.subs.push(o(e,"data",l(this,"ondata"))),this.subs.push(o(e,"ping",l(this,"onping"))),this.subs.push(o(e,"pong",l(this,"onpong"))),this.subs.push(o(e,"error",l(this,"onerror"))),this.subs.push(o(e,"close",l(this,"onclose"))),this.subs.push(o(this.decoder,"decoded",l(this,"ondecoded")))},p.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},p.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},p.prototype.ondata=function(e){this.decoder.add(e)},p.prototype.ondecoded=function(e){this.emit("packet",e)},p.prototype.onerror=function(e){u("error",e),this.emitAll("error",e)},p.prototype.socket=function(e,t){var r=this.nsps[e];if(!r){r=new i(this,e,t),this.nsps[e]=r;var n=this;r.on("connecting",s),r.on("connect",function(){r.id=n.generateId(e)}),this.autoConnect&&s()}function s(){~c(n.connecting,r)||n.connecting.push(r)}return r},p.prototype.destroy=function(e){var t=c(this.connecting,e);~t&&this.connecting.splice(t,1),this.connecting.length||this.close()},p.prototype.packet=function(e){u("writing packet %j",e);var t=this;e.query&&0===e.type&&(e.nsp+="?"+e.query),t.encoding?t.packetBuffer.push(e):(t.encoding=!0,this.encoder.encode(e,function(r){for(var n=0;n<r.length;n++)t.engine.write(r[n],e.options);t.encoding=!1,t.processPacketQueue()}))},p.prototype.processPacketQueue=function(){if(this.packetBuffer.length>0&&!this.encoding){var e=this.packetBuffer.shift();this.packet(e)}},p.prototype.cleanup=function(){u("cleanup");for(var e=this.subs.length,t=0;t<e;t++)this.subs.shift().destroy();this.packetBuffer=[],this.encoding=!1,this.lastPing=null,this.decoder.destroy()},p.prototype.close=p.prototype.disconnect=function(){u("disconnect"),this.skipReconnect=!0,this.reconnecting=!1,"opening"===this.readyState&&this.cleanup(),this.backoff.reset(),this.readyState="closed",this.engine&&this.engine.close()},p.prototype.onclose=function(e){u("onclose"),this.cleanup(),this.backoff.reset(),this.readyState="closed",this.emit("close",e),this._reconnection&&!this.skipReconnect&&this.reconnect()},p.prototype.reconnect=function(){if(this.reconnecting||this.skipReconnect)return this;var e=this;if(this.backoff.attempts>=this._reconnectionAttempts)u("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var t=this.backoff.duration();u("will wait %dms before reconnect attempt",t),this.reconnecting=!0;var r=setTimeout(function(){e.skipReconnect||(u("attempting reconnect"),e.emitAll("reconnect_attempt",e.backoff.attempts),e.emitAll("reconnecting",e.backoff.attempts),e.skipReconnect||e.open(function(t){t?(u("reconnect attempt error"),e.reconnecting=!1,e.reconnect(),e.emitAll("reconnect_error",t.data)):(u("reconnect success"),e.onreconnect())}))},t);this.subs.push({destroy:function(){clearTimeout(r)}})}},p.prototype.onreconnect=function(){var e=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",e)}},63647:function(e){e.exports=function(e,t,r){return e.on(t,r),{destroy:function(){e.removeListener(t,r)}}}},88270:function(e,t,r){var n=r(2518),i=r(65899),s=r(54768),a=r(63647),o=r(59782),l=r(62036)("socket.io-client:socket"),u=r(39603),c=r(35133);e.exports=p;var d={connect:1,connect_error:1,connect_timeout:1,connecting:1,disconnect:1,error:1,reconnect:1,reconnect_attempt:1,reconnect_failed:1,reconnect_error:1,reconnecting:1,ping:1,pong:1},h=i.prototype.emit;function p(e,t,r){this.io=e,this.nsp=t,this.json=this,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.flags={},r&&r.query&&(this.query=r.query),this.io.autoConnect&&this.open()}i(p.prototype),p.prototype.subEvents=function(){if(!this.subs){var e=this.io;this.subs=[a(e,"open",o(this,"onopen")),a(e,"packet",o(this,"onpacket")),a(e,"close",o(this,"onclose"))]}},p.prototype.open=p.prototype.connect=function(){return this.connected||(this.subEvents(),this.io.reconnecting||this.io.open(),"open"===this.io.readyState&&this.onopen(),this.emit("connecting")),this},p.prototype.send=function(){var e=s(arguments);return e.unshift("message"),this.emit.apply(this,e),this},p.prototype.emit=function(e){if(d.hasOwnProperty(e))return h.apply(this,arguments),this;var t=s(arguments),r={type:(void 0!==this.flags.binary?this.flags.binary:c(t))?n.BINARY_EVENT:n.EVENT,data:t,options:{}};return r.options.compress=!this.flags||!1!==this.flags.compress,"function"==typeof t[t.length-1]&&(l("emitting packet with ack id %d",this.ids),this.acks[this.ids]=t.pop(),r.id=this.ids++),this.connected?this.packet(r):this.sendBuffer.push(r),this.flags={},this},p.prototype.packet=function(e){e.nsp=this.nsp,this.io.packet(e)},p.prototype.onopen=function(){if(l("transport is open - connecting"),"/"!==this.nsp)if(this.query){var e="object"==typeof this.query?u.encode(this.query):this.query;l("sending connect packet with query %s",e),this.packet({type:n.CONNECT,query:e})}else this.packet({type:n.CONNECT})},p.prototype.onclose=function(e){l("close (%s)",e),this.connected=!1,this.disconnected=!0,delete this.id,this.emit("disconnect",e)},p.prototype.onpacket=function(e){if(e.nsp===this.nsp||e.type===n.ERROR&&"/"===e.nsp)switch(e.type){case n.CONNECT:this.onconnect();break;case n.EVENT:case n.BINARY_EVENT:this.onevent(e);break;case n.ACK:case n.BINARY_ACK:this.onack(e);break;case n.DISCONNECT:this.ondisconnect();break;case n.ERROR:this.emit("error",e.data)}},p.prototype.onevent=function(e){var t=e.data||[];l("emitting event %j",t),null!=e.id&&(l("attaching ack callback to event"),t.push(this.ack(e.id))),this.connected?h.apply(this,t):this.receiveBuffer.push(t)},p.prototype.ack=function(e){var t=this,r=!1;return function(){if(!r){r=!0;var i=s(arguments);l("sending ack %j",i),t.packet({type:c(i)?n.BINARY_ACK:n.ACK,id:e,data:i})}}},p.prototype.onack=function(e){var t=this.acks[e.id];"function"==typeof t?(l("calling ack %s with %j",e.id,e.data),t.apply(this,e.data),delete this.acks[e.id]):l("bad ack %s",e.id)},p.prototype.onconnect=function(){this.connected=!0,this.disconnected=!1,this.emit("connect"),this.emitBuffered()},p.prototype.emitBuffered=function(){var e;for(e=0;e<this.receiveBuffer.length;e++)h.apply(this,this.receiveBuffer[e]);for(this.receiveBuffer=[],e=0;e<this.sendBuffer.length;e++)this.packet(this.sendBuffer[e]);this.sendBuffer=[]},p.prototype.ondisconnect=function(){l("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")},p.prototype.destroy=function(){if(this.subs){for(var e=0;e<this.subs.length;e++)this.subs[e].destroy();this.subs=null}this.io.destroy(this)},p.prototype.close=p.prototype.disconnect=function(){return this.connected&&(l("performing disconnect (%s)",this.nsp),this.packet({type:n.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this},p.prototype.compress=function(e){return this.flags.compress=e,this},p.prototype.binary=function(e){return this.flags.binary=e,this}},58175:function(e,t,r){var n=r(44171),i=r(62036)("socket.io-client:url");e.exports=function(e,t){var r=e;t=t||"undefined"!=typeof location&&location,null==e&&(e=t.protocol+"//"+t.host),"string"==typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?t.protocol+e:t.host+e),/^(https?|wss?):\/\//.test(e)||(i("protocol-less url %s",e),e=void 0!==t?t.protocol+"//"+e:"https://"+e),i("parse %s",e),r=n(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";var s=-1!==r.host.indexOf(":")?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+s+":"+r.port,r.href=r.protocol+"://"+s+(t&&t.port===r.port?"":":"+r.port),r}},80814:function(e,t,r){var n=r(40138),i=r(24297),s=Object.prototype.toString,a="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===s.call(Blob),o="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===s.call(File);function l(e,t){if(!e)return e;if(i(e)){var r={_placeholder:!0,num:t.length};return t.push(e),r}if(n(e)){for(var s=new Array(e.length),a=0;a<e.length;a++)s[a]=l(e[a],t);return s}if("object"==typeof e&&!(e instanceof Date)){for(var o in s={},e)s[o]=l(e[o],t);return s}return e}function u(e,t){if(!e)return e;if(e&&e._placeholder)return t[e.num];if(n(e))for(var r=0;r<e.length;r++)e[r]=u(e[r],t);else if("object"==typeof e)for(var i in e)e[i]=u(e[i],t);return e}t.deconstructPacket=function(e){var t=[],r=e;return r.data=l(e.data,t),r.attachments=t.length,{packet:r,buffers:t}},t.reconstructPacket=function(e,t){return e.data=u(e.data,t),e.attachments=void 0,e},t.removeBlobs=function(e,t){var r=0,s=e;!function e(l,u,c){if(!l)return l;if(a&&l instanceof Blob||o&&l instanceof File){r++;var d=new FileReader;d.onload=function(){c?c[u]=this.result:s=this.result,--r||t(s)},d.readAsArrayBuffer(l)}else if(n(l))for(var h=0;h<l.length;h++)e(l[h],h,l);else if("object"==typeof l&&!i(l))for(var p in l)e(l[p],p,l)}(s),r||t(s)}},2518:function(e,t,r){var n=r(62036)("socket.io-parser"),i=r(65899),s=r(80814),a=r(40138),o=r(24297);function l(){}t.protocol=4,t.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],t.CONNECT=0,t.DISCONNECT=1,t.EVENT=2,t.ACK=3,t.ERROR=4,t.BINARY_EVENT=5,t.BINARY_ACK=6,t.Encoder=l,t.Decoder=d;var u=t.ERROR+'"encode error"';function c(e){var r=""+e.type;if(t.BINARY_EVENT!==e.type&&t.BINARY_ACK!==e.type||(r+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(r+=e.nsp+","),null!=e.id&&(r+=e.id),null!=e.data){var i=function(e){try{return JSON.stringify(e)}catch(t){return!1}}(e.data);if(!1===i)return u;r+=i}return n("encoded %j as %s",e,r),r}function d(){this.reconstructor=null}function h(e){this.reconPack=e,this.buffers=[]}function p(e){return{type:t.ERROR,data:"parser error: "+e}}l.prototype.encode=function(e,r){n("encoding packet %j",e),t.BINARY_EVENT===e.type||t.BINARY_ACK===e.type?function(e,t){s.removeBlobs(e,function(e){var r=s.deconstructPacket(e),n=c(r.packet),i=r.buffers;i.unshift(n),t(i)})}(e,r):r([c(e)])},i(d.prototype),d.prototype.add=function(e){var r;if("string"==typeof e)r=function(e){var r=0,i={type:Number(e.charAt(0))};if(null==t.types[i.type])return p("unknown packet type "+i.type);if(t.BINARY_EVENT===i.type||t.BINARY_ACK===i.type){for(var s=r+1;"-"!==e.charAt(++r)&&r!=e.length;);var o=e.substring(s,r);if(o!=Number(o)||"-"!==e.charAt(r))throw new Error("Illegal attachments");i.attachments=Number(o)}if("/"===e.charAt(r+1)){for(s=r+1;++r&&","!==(u=e.charAt(r))&&r!==e.length;);i.nsp=e.substring(s,r)}else i.nsp="/";var l=e.charAt(r+1);if(""!==l&&Number(l)==l){for(s=r+1;++r;){var u;if(null==(u=e.charAt(r))||Number(u)!=u){--r;break}if(r===e.length)break}i.id=Number(e.substring(s,r+1))}if(e.charAt(++r)){var c=function(e){try{return JSON.parse(e)}catch(t){return!1}}(e.substr(r));if(!1===c||i.type!==t.ERROR&&!a(c))return p("invalid payload");i.data=c}return n("decoded %s as %j",e,i),i}(e),t.BINARY_EVENT===r.type||t.BINARY_ACK===r.type?(this.reconstructor=new h(r),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",r)):this.emit("decoded",r);else{if(!o(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(r=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,this.emit("decoded",r))}},d.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},h.prototype.takeBinaryData=function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=s.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null},h.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},24297:function(e){e.exports=function(e){return t&&Buffer.isBuffer(e)||r&&(e instanceof ArrayBuffer||function(e){return"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer}(e))};var t="function"==typeof Buffer&&"function"==typeof Buffer.isBuffer,r="function"==typeof ArrayBuffer},40138:function(e){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},62513:function(e){var t="function"==typeof setImmediate;e.exports=t?function(e){setImmediate(e)}:function(e){setTimeout(e,0)}},54768:function(e){e.exports=function(e,t){for(var r=[],n=(t=t||0)||0;n<e.length;n++)r[n-t]=e[n];return r}},69162:function(e,t){!function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>1){t[0]=t[0].slice(0,-1);for(var n=t.length-1,i=1;i<n;++i)t[i]=t[i].slice(1,-1);return t[n]=t[n].slice(1),t.join("")}return t[0]}function r(e){return"(?:"+e+")"}function n(e){return void 0===e?"undefined":null===e?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function i(e){return e.toUpperCase()}function s(e){var n=t("[0-9]","[A-Fa-f]"),i=r(r("%[EFef]"+n+"%"+n+n+"%"+n+n)+"|"+r("%[89A-Fa-f]"+n+"%"+n+n)+"|"+r("%"+n+n)),s="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",a=t("[\\:\\/\\?\\#\\[\\]\\@]",s),o=e?"[\\uE000-\\uF8FF]":"[]",l=t("[A-Za-z]","[0-9]","[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]"),u=r("[A-Za-z]"+t("[A-Za-z]","[0-9]","[\\+\\-\\.]")+"*"),c=r(r(i+"|"+t(l,s,"[\\:]"))+"*"),d=(r(r("25[0-5]")+"|"+r("2[0-4][0-9]")+"|"+r("1[0-9][0-9]")+"|"+r("[1-9][0-9]")+"|[0-9]"),r(r("25[0-5]")+"|"+r("2[0-4][0-9]")+"|"+r("1[0-9][0-9]")+"|"+r("0?[1-9][0-9]")+"|0?0?[0-9]")),h=r(d+"\\."+d+"\\."+d+"\\."+d),p=r(n+"{1,4}"),f=r(r(p+"\\:"+p)+"|"+h),g=r(r(p+"\\:")+"{6}"+f),_=r("\\:\\:"+r(p+"\\:")+"{5}"+f),m=r(r(p)+"?\\:\\:"+r(p+"\\:")+"{4}"+f),v=r(r(r(p+"\\:")+"{0,1}"+p)+"?\\:\\:"+r(p+"\\:")+"{3}"+f),b=r(r(r(p+"\\:")+"{0,2}"+p)+"?\\:\\:"+r(p+"\\:")+"{2}"+f),y=r(r(r(p+"\\:")+"{0,3}"+p)+"?\\:\\:"+p+"\\:"+f),k=r(r(r(p+"\\:")+"{0,4}"+p)+"?\\:\\:"+f),w=r(r(r(p+"\\:")+"{0,5}"+p)+"?\\:\\:"+p),C=r(r(r(p+"\\:")+"{0,6}"+p)+"?\\:\\:"),S=r([g,_,m,v,b,y,k,w,C].join("|")),x=r(r(l+"|"+i)+"+"),T=(r(S+"\\%25"+x),r(S+r("\\%25|\\%(?!"+n+"{2})")+x)),A=r("[vV]"+n+"+\\."+t(l,s,"[\\:]")+"+"),D=r("\\["+r(T+"|"+S+"|"+A)+"\\]"),M=r(r(i+"|"+t(l,s))+"*"),E=r(D+"|"+h+"(?!"+M+")|"+M),L=r("[0-9]*"),P=r(r(c+"@")+"?"+E+r("\\:"+L)+"?"),I=r(i+"|"+t(l,s,"[\\:\\@]")),H=r(I+"*"),O=r(I+"+"),F=r(r(i+"|"+t(l,s,"[\\@]"))+"+"),j=r(r("\\/"+H)+"*"),R=r("\\/"+r(O+j)+"?"),N=r(F+j),z=r(O+j),Y="(?!"+I+")",B=(r(j+"|"+R+"|"+N+"|"+z+"|"+Y),r(r(I+"|"+t("[\\/\\?]",o))+"*")),Z=r(r(I+"|[\\/\\?]")+"*"),q=r(r("\\/\\/"+P+j)+"|"+R+"|"+z+"|"+Y),U=r(u+"\\:"+q+r("\\?"+B)+"?"+r("\\#"+Z)+"?"),V=r(r("\\/\\/"+P+j)+"|"+R+"|"+N+"|"+Y),G=r(V+r("\\?"+B)+"?"+r("\\#"+Z)+"?");return r(U+"|"+G),r(u+"\\:"+q+r("\\?"+B)+"?"),r(r("\\/\\/("+r("("+c+")@")+"?("+E+")"+r("\\:("+L+")")+"?)")+"?("+j+"|"+R+"|"+z+"|"+Y+")"),r("\\?("+B+")"),r("\\#("+Z+")"),r(r("\\/\\/("+r("("+c+")@")+"?("+E+")"+r("\\:("+L+")")+"?)")+"?("+j+"|"+R+"|"+N+"|"+Y+")"),r("\\?("+B+")"),r("\\#("+Z+")"),r(r("\\/\\/("+r("("+c+")@")+"?("+E+")"+r("\\:("+L+")")+"?)")+"?("+j+"|"+R+"|"+z+"|"+Y+")"),r("\\?("+B+")"),r("\\#("+Z+")"),r("("+c+")@"),r("\\:("+L+")"),{NOT_SCHEME:new RegExp(t("[^]","[A-Za-z]","[0-9]","[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",l,s),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",l,s),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",l,s),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",l,s),"g"),NOT_QUERY:new RegExp(t("[^\\%]",l,s,"[\\:\\@\\/\\?]",o),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",l,s,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",l,s),"g"),UNRESERVED:new RegExp(l,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",l,a),"g"),PCT_ENCODED:new RegExp(i,"g"),IPV4ADDRESS:new RegExp("^("+h+")$"),IPV6ADDRESS:new RegExp("^\\[?("+S+")"+r(r("\\%25|\\%(?!"+n+"{2})")+"("+x+")")+"?\\]?$")}}var a=s(!1),o=s(!0),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(l){i=!0,s=l}finally{try{!n&&o.return&&o.return()}finally{if(i)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},u=2147483647,c=/^xn--/,d=/[^\0-\x7E]/,h=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=Math.floor,g=String.fromCharCode;function _(e){throw new RangeError(p[e])}function m(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),n+function(e,t){for(var r=[],n=e.length;n--;)r[n]=t(e[n]);return r}((e=e.replace(h,".")).split("."),t).join(".")}var v=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},b=function(e,t,r){var n=0;for(e=r?f(e/700):e>>1,e+=f(e/t);e>455;n+=36)e=f(e/35);return f(n+36*e/(e+38))},y=function(e){return m(e,function(e){return d.test(e)?"xn--"+function(e){var t=[],r=(e=function(e){for(var t=[],r=0,n=e.length;r<n;){var i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){var s=e.charCodeAt(r++);56320==(64512&s)?t.push(((1023&i)<<10)+(1023&s)+65536):(t.push(i),r--)}else t.push(i)}return t}(e)).length,n=128,i=0,s=72,a=!0,o=!1,l=void 0;try{for(var c,d=e[Symbol.iterator]();!(a=(c=d.next()).done);a=!0){var h=c.value;h<128&&t.push(g(h))}}catch(N){o=!0,l=N}finally{try{!a&&d.return&&d.return()}finally{if(o)throw l}}var p=t.length,m=p;for(p&&t.push("-");m<r;){var y=u,k=!0,w=!1,C=void 0;try{for(var S,x=e[Symbol.iterator]();!(k=(S=x.next()).done);k=!0){var T=S.value;T>=n&&T<y&&(y=T)}}catch(N){w=!0,C=N}finally{try{!k&&x.return&&x.return()}finally{if(w)throw C}}var A=m+1;y-n>f((u-i)/A)&&_("overflow"),i+=(y-n)*A,n=y;var D=!0,M=!1,E=void 0;try{for(var L,P=e[Symbol.iterator]();!(D=(L=P.next()).done);D=!0){var I=L.value;if(I<n&&++i>u&&_("overflow"),I==n){for(var H=i,O=36;;O+=36){var F=O<=s?1:O>=s+26?26:O-s;if(H<F)break;var j=H-F,R=36-F;t.push(g(v(F+j%R,0))),H=f(j/R)}t.push(g(v(H,0))),s=b(i,A,m==p),i=0,++m}}}catch(N){M=!0,E=N}finally{try{!D&&P.return&&P.return()}finally{if(M)throw E}}++i,++n}return t.join("")}(e):e})},k=function(e){return m(e,function(e){return c.test(e)?function(e){var t,r=[],n=e.length,i=0,s=128,a=72,o=e.lastIndexOf("-");o<0&&(o=0);for(var l=0;l<o;++l)e.charCodeAt(l)>=128&&_("not-basic"),r.push(e.charCodeAt(l));for(var c=o>0?o+1:0;c<n;){for(var d=i,h=1,p=36;;p+=36){c>=n&&_("invalid-input");var g=(t=e.charCodeAt(c++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:36;(g>=36||g>f((u-i)/h))&&_("overflow"),i+=g*h;var m=p<=a?1:p>=a+26?26:p-a;if(g<m)break;var v=36-m;h>f(u/v)&&_("overflow"),h*=v}var y=r.length+1;a=b(i-d,y,0==d),f(i/y)>u-s&&_("overflow"),s+=f(i/y),i%=y,r.splice(i++,0,s)}return String.fromCodePoint.apply(String,r)}(e.slice(4).toLowerCase()):e})},w={};function C(e){var t=e.charCodeAt(0);return t<16?"%0"+t.toString(16).toUpperCase():t<128?"%"+t.toString(16).toUpperCase():t<2048?"%"+(t>>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function S(e){for(var t="",r=0,n=e.length;r<n;){var i=parseInt(e.substr(r+1,2),16);if(i<128)t+=String.fromCharCode(i),r+=3;else if(i>=194&&i<224){if(n-r>=6){var s=parseInt(e.substr(r+4,2),16);t+=String.fromCharCode((31&i)<<6|63&s)}else t+=e.substr(r,6);r+=6}else if(i>=224){if(n-r>=9){var a=parseInt(e.substr(r+4,2),16),o=parseInt(e.substr(r+7,2),16);t+=String.fromCharCode((15&i)<<12|(63&a)<<6|63&o)}else t+=e.substr(r,9);r+=9}else t+=e.substr(r,3),r+=3}return t}function x(e,t){function r(e){var r=S(e);return r.match(t.UNRESERVED)?r:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,r).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,r).replace(t.NOT_USERINFO,C).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,r).toLowerCase().replace(t.NOT_HOST,C).replace(t.PCT_ENCODED,i)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,r).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,C).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,r).replace(t.NOT_QUERY,C).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,r).replace(t.NOT_FRAGMENT,C).replace(t.PCT_ENCODED,i)),e}function T(e){return e.replace(/^0*(.*)/,"$1")||"0"}function A(e,t){var r=e.match(t.IPV4ADDRESS)||[],n=l(r,2)[1];return n?n.split(".").map(T).join("."):e}function D(e,t){var r=e.match(t.IPV6ADDRESS)||[],n=l(r,3),i=n[1],s=n[2];if(i){for(var a=i.toLowerCase().split("::").reverse(),o=l(a,2),u=o[0],c=o[1],d=c?c.split(":").map(T):[],h=u.split(":").map(T),p=t.IPV4ADDRESS.test(h[h.length-1]),f=p?7:8,g=h.length-f,_=Array(f),m=0;m<f;++m)_[m]=d[m]||h[g+m]||"";p&&(_[f-1]=A(_[f-1],t));var v=_.reduce(function(e,t,r){if(!t||"0"===t){var n=e[e.length-1];n&&n.index+n.length===r?n.length++:e.push({index:r,length:1})}return e},[]).sort(function(e,t){return t.length-e.length})[0],b=void 0;if(v&&v.length>1){var y=_.slice(0,v.index),k=_.slice(v.index+v.length);b=y.join(":")+"::"+k.join(":")}else b=_.join(":");return s&&(b+="%"+s),b}return e}var M=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,E=void 0==="".match(/(){0}/)[1];function L(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={},n=!1!==t.iri?o:a;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(M);if(i){E?(r.scheme=i[1],r.userinfo=i[3],r.host=i[4],r.port=parseInt(i[5],10),r.path=i[6]||"",r.query=i[7],r.fragment=i[8],isNaN(r.port)&&(r.port=i[5])):(r.scheme=i[1]||void 0,r.userinfo=-1!==e.indexOf("@")?i[3]:void 0,r.host=-1!==e.indexOf("//")?i[4]:void 0,r.port=parseInt(i[5],10),r.path=i[6]||"",r.query=-1!==e.indexOf("?")?i[7]:void 0,r.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(r.port)&&(r.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),r.host&&(r.host=D(A(r.host,n),n)),r.reference=void 0!==r.scheme||void 0!==r.userinfo||void 0!==r.host||void 0!==r.port||r.path||void 0!==r.query?void 0===r.scheme?"relative":void 0===r.fragment?"absolute":"uri":"same-document",t.reference&&"suffix"!==t.reference&&t.reference!==r.reference&&(r.error=r.error||"URI is not a "+t.reference+" reference.");var s=w[(t.scheme||r.scheme||"").toLowerCase()];if(t.unicodeSupport||s&&s.unicodeSupport)x(r,n);else{if(r.host&&(t.domainHost||s&&s.domainHost))try{r.host=y(r.host.replace(n.PCT_ENCODED,S).toLowerCase())}catch(l){r.error=r.error||"Host's domain name can not be converted to ASCII via punycode: "+l}x(r,a)}s&&s.parse&&s.parse(r,t)}else r.error=r.error||"URI can not be parsed.";return r}function P(e,t){var r=!1!==t.iri?o:a,n=[];return void 0!==e.userinfo&&(n.push(e.userinfo),n.push("@")),void 0!==e.host&&n.push(D(A(String(e.host),r),r).replace(r.IPV6ADDRESS,function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"})),"number"!=typeof e.port&&"string"!=typeof e.port||(n.push(":"),n.push(String(e.port))),n.length?n.join(""):void 0}var I=/^\.\.?\//,H=/^\/\.(\/|$)/,O=/^\/\.\.(\/|$)/,F=/^\/?(?:.|\n)*?(?=\/|$)/;function j(e){for(var t=[];e.length;)if(e.match(I))e=e.replace(I,"");else if(e.match(H))e=e.replace(H,"/");else if(e.match(O))e=e.replace(O,"/"),t.pop();else if("."===e||".."===e)e="";else{var r=e.match(F);if(!r)throw new Error("Unexpected dot segment condition");var n=r[0];e=e.slice(n.length),t.push(n)}return t.join("")}function R(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.iri?o:a,n=[],i=w[(t.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host)if(r.IPV6ADDRESS.test(e.host));else if(t.domainHost||i&&i.domainHost)try{e.host=t.iri?k(e.host):y(e.host.replace(r.PCT_ENCODED,S).toLowerCase())}catch(u){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+u}x(e,r),"suffix"!==t.reference&&e.scheme&&(n.push(e.scheme),n.push(":"));var s=P(e,t);if(void 0!==s&&("suffix"!==t.reference&&n.push("//"),n.push(s),e.path&&"/"!==e.path.charAt(0)&&n.push("/")),void 0!==e.path){var l=e.path;t.absolutePath||i&&i.absolutePath||(l=j(l)),void 0===s&&(l=l.replace(/^\/\//,"/%2F")),n.push(l)}return void 0!==e.query&&(n.push("?"),n.push(e.query)),void 0!==e.fragment&&(n.push("#"),n.push(e.fragment)),n.join("")}function N(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={};return arguments[3]||(e=L(R(e,r),r),t=L(R(t,r),r)),!(r=r||{}).tolerant&&t.scheme?(n.scheme=t.scheme,n.userinfo=t.userinfo,n.host=t.host,n.port=t.port,n.path=j(t.path||""),n.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(n.userinfo=t.userinfo,n.host=t.host,n.port=t.port,n.path=j(t.path||""),n.query=t.query):(t.path?("/"===t.path.charAt(0)?n.path=j(t.path):(n.path=void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:t.path:"/"+t.path,n.path=j(n.path)),n.query=t.query):(n.path=e.path,n.query=void 0!==t.query?t.query:e.query),n.userinfo=e.userinfo,n.host=e.host,n.port=e.port),n.scheme=e.scheme),n.fragment=t.fragment,n}function z(e,t){return e&&e.toString().replace(t&&t.iri?o.PCT_ENCODED:a.PCT_ENCODED,S)}var Y={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,t){var r="https"===String(e.scheme).toLowerCase();return e.port!==(r?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},B={scheme:"https",domainHost:Y.domainHost,parse:Y.parse,serialize:Y.serialize};function Z(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var q={scheme:"ws",domainHost:!0,parse:function(e,t){var r=e;return r.secure=Z(r),r.resourceName=(r.path||"/")+(r.query?"?"+r.query:""),r.path=void 0,r.query=void 0,r},serialize:function(e,t){if(e.port!==(Z(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var r=e.resourceName.split("?"),n=l(r,2),i=n[0],s=n[1];e.path=i&&"/"!==i?i:void 0,e.query=s,e.resourceName=void 0}return e.fragment=void 0,e}},U={scheme:"wss",domainHost:q.domainHost,parse:q.parse,serialize:q.serialize},V={},G="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",$="[0-9A-Fa-f]",W=r(r("%[EFef][0-9A-Fa-f]%"+$+$+"%"+$+$)+"|"+r("%[89A-Fa-f][0-9A-Fa-f]%"+$+$)+"|"+r("%"+$+$)),J=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Q=new RegExp(G,"g"),K=new RegExp(W,"g"),X=new RegExp(t("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',J),"g"),ee=new RegExp(t("[^]",G,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),te=ee;function re(e){var t=S(e);return t.match(Q)?t:e}var ne={scheme:"mailto",parse:function(e,t){var r=e,n=r.to=r.path?r.path.split(","):[];if(r.path=void 0,r.query){for(var i=!1,s={},a=r.query.split("&"),o=0,l=a.length;o<l;++o){var u=a[o].split("=");switch(u[0]){case"to":for(var c=u[1].split(","),d=0,h=c.length;d<h;++d)n.push(c[d]);break;case"subject":r.subject=z(u[1],t);break;case"body":r.body=z(u[1],t);break;default:i=!0,s[z(u[0],t)]=z(u[1],t)}}i&&(r.headers=s)}r.query=void 0;for(var p=0,f=n.length;p<f;++p){var g=n[p].split("@");if(g[0]=z(g[0]),t.unicodeSupport)g[1]=z(g[1],t).toLowerCase();else try{g[1]=y(z(g[1],t).toLowerCase())}catch(_){r.error=r.error||"Email address's domain name can not be converted to ASCII via punycode: "+_}n[p]=g.join("@")}return r},serialize:function(e,t){var r,n=e,s=null!=(r=e.to)?r instanceof Array?r:"number"!=typeof r.length||r.split||r.setInterval||r.call?[r]:Array.prototype.slice.call(r):[];if(s){for(var a=0,o=s.length;a<o;++a){var l=String(s[a]),u=l.lastIndexOf("@"),c=l.slice(0,u).replace(K,re).replace(K,i).replace(X,C),d=l.slice(u+1);try{d=t.iri?k(d):y(z(d,t).toLowerCase())}catch(g){n.error=n.error||"Email address's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+g}s[a]=c+"@"+d}n.path=s.join(",")}var h=e.headers=e.headers||{};e.subject&&(h.subject=e.subject),e.body&&(h.body=e.body);var p=[];for(var f in h)h[f]!==V[f]&&p.push(f.replace(K,re).replace(K,i).replace(ee,C)+"="+h[f].replace(K,re).replace(K,i).replace(te,C));return p.length&&(n.query=p.join("&")),n}},ie=/^([^\:]+)\:(.*)/,se={scheme:"urn",parse:function(e,t){var r=e.path&&e.path.match(ie),n=e;if(r){var i=t.scheme||n.scheme||"urn",s=r[1].toLowerCase(),a=r[2],o=w[i+":"+(t.nid||s)];n.nid=s,n.nss=a,n.path=void 0,o&&(n=o.parse(n,t))}else n.error=n.error||"URN can not be parsed.";return n},serialize:function(e,t){var r=e.nid,n=w[(t.scheme||e.scheme||"urn")+":"+(t.nid||r)];n&&(e=n.serialize(e,t));var i=e;return i.path=(r||t.nid)+":"+e.nss,i}},ae=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,oe={scheme:"urn:uuid",parse:function(e,t){var r=e;return r.uuid=r.nss,r.nss=void 0,t.tolerant||r.uuid&&r.uuid.match(ae)||(r.error=r.error||"UUID is not valid."),r},serialize:function(e,t){var r=e;return r.nss=(e.uuid||"").toLowerCase(),r}};w[Y.scheme]=Y,w[B.scheme]=B,w[q.scheme]=q,w[U.scheme]=U,w[ne.scheme]=ne,w[se.scheme]=se,w[oe.scheme]=oe,e.SCHEMES=w,e.pctEncChar=C,e.pctDecChars=S,e.parse=L,e.removeDotSegments=j,e.serialize=R,e.resolveComponents=N,e.resolve=function(e,t,r){var n=function(e,t){var r={scheme:"null"};if(t)for(var n in t)r[n]=t[n];return r}(0,r);return R(N(L(e,n),L(t,n),n,!0),n)},e.normalize=function(e,t){return"string"==typeof e?e=R(L(e,t),t):"object"===n(e)&&(e=L(R(e,t),t)),e},e.equal=function(e,t,r){return"string"==typeof e?e=R(L(e,r),r):"object"===n(e)&&(e=R(e,r)),"string"==typeof t?t=R(L(t,r),r):"object"===n(t)&&(t=R(t,r)),e===t},e.escapeComponent=function(e,t){return e&&e.toString().replace(t&&t.iri?o.ESCAPE:a.ESCAPE,C)},e.unescapeComponent=z,Object.defineProperty(e,"__esModule",{value:!0})}(t)},74754:function(e){for(var t=[],r=0;r<256;++r)t[r]=(r+256).toString(16).substr(1);e.exports=function(e,r){var n=r||0;return[t[e[n++]],t[e[n++]],t[e[n++]],t[e[n++]],"-",t[e[n++]],t[e[n++]],"-",t[e[n++]],t[e[n++]],"-",t[e[n++]],t[e[n++]],"-",t[e[n++]],t[e[n++]],t[e[n++]],t[e[n++]],t[e[n++]],t[e[n++]]].join("")}},34368:function(e){var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var r=new Uint8Array(16);e.exports=function(){return t(r),r}}else{var n=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),n[t]=e>>>((3&t)<<3)&255;return n}}},42893:function(e,t,r){var n=r(34368),i=r(74754);e.exports=function(e,t,r){var s=t&&r||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||n)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;++o)t[s+o]=a[o];return t||i(a)}},13891:function(e){window,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,(function(t){return e[t]}).bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0;var n=function(){function e(){}return e.prototype.activate=function(e){this._terminal=e},e.prototype.dispose=function(){},e.prototype.fit=function(){var e=this.proposeDimensions();e&&this._terminal&&(this._terminal.rows===e.rows&&this._terminal.cols===e.cols||(this._terminal._core._renderService.clear(),this._terminal.resize(e.cols,e.rows)))},e.prototype.proposeDimensions=function(){if(this._terminal&&this._terminal.element&&this._terminal.element.parentElement){var e=this._terminal._core,t=window.getComputedStyle(this._terminal.element.parentElement),r=parseInt(t.getPropertyValue("height")),n=Math.max(0,parseInt(t.getPropertyValue("width"))),i=window.getComputedStyle(this._terminal.element),s=r-(parseInt(i.getPropertyValue("padding-top"))+parseInt(i.getPropertyValue("padding-bottom"))),a=n-(parseInt(i.getPropertyValue("padding-right"))+parseInt(i.getPropertyValue("padding-left")))-e.viewport.scrollBarWidth;return{cols:Math.max(2,Math.floor(a/e._renderService.dimensions.actualCellWidth)),rows:Math.max(1,Math.floor(s/e._renderService.dimensions.actualCellHeight))}}},e}();t.FitAddon=n}])},61886:function(e){window,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,(function(t){return e[t]}).bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebLinksAddon=void 0;var n=r(1),i=new RegExp("(?:^|[^\\da-z\\.-]+)((https?:\\/\\/)((([\\da-z\\.-]+)\\.([a-z\\.]{2,6}))|((\\d{1,3}\\.){3}\\d{1,3})|(localhost))(:\\d{1,5})?((\\/[\\/\\w\\.\\-%~:+@]*)*([^:\"'\\s]))?(\\?[0-9\\w\\[\\]\\(\\)\\/\\?\\!#@$%&'*+,:;~\\=\\.\\-]*)?(#[0-9\\w\\[\\]\\(\\)\\/\\?\\!#@$%&'*+,:;~\\=\\.\\-]*)?)($|[^\\/\\w\\.\\-%]+)");function s(e,t){var r=window.open();r?(r.opener=null,r.location.href=t):console.warn("Opening link blocked as opener could not be cleared")}var a=function(){function e(e,t,r){void 0===e&&(e=s),void 0===t&&(t={}),void 0===r&&(r=!1),this._handler=e,this._options=t,this._useLinkProvider=r,this._options.matchIndex=1}return e.prototype.activate=function(e){this._terminal=e,this._useLinkProvider&&"registerLinkProvider"in this._terminal?this._linkProvider=this._terminal.registerLinkProvider(new n.WebLinkProvider(this._terminal,i,this._handler)):this._linkMatcherId=this._terminal.registerLinkMatcher(i,this._handler,this._options)},e.prototype.dispose=function(){var e;void 0!==this._linkMatcherId&&void 0!==this._terminal&&this._terminal.deregisterLinkMatcher(this._linkMatcherId),null===(e=this._linkProvider)||void 0===e||e.dispose()},e}();t.WebLinksAddon=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LinkComputer=t.WebLinkProvider=void 0;var n=function(){function e(e,t,r){this._terminal=e,this._regex=t,this._handler=r}return e.prototype.provideLinks=function(e,t){t(i.computeLink(e,this._regex,this._terminal,this._handler))},e}();t.WebLinkProvider=n;var i=function(){function e(){}return e.computeLink=function(t,r,n,i){for(var s,a=new RegExp(r.source,(r.flags||"")+"g"),o=e._translateBufferLineToStringWithWrap(t-1,!1,n),l=o[0],u=o[1],c=-1,d=[];null!==(s=a.exec(l));){var h=s[1];if(!h){console.log("match found without corresponding matchIndex");break}if(c=l.indexOf(h,c+1),a.lastIndex=c+h.length,c<0)break;for(var p=c+h.length,f=u+1;p>n.cols;)p-=n.cols,f++;d.push({range:{start:{x:c+1,y:u+1},end:{x:p,y:f}},text:h,activate:i})}return d},e._translateBufferLineToStringWithWrap=function(e,t,r){var n,i,s="";do{if(!(o=r.buffer.active.getLine(e)))break;o.isWrapped&&e--,i=o.isWrapped}while(i);var a=e;do{var o,l=r.buffer.active.getLine(e+1);if(n=!!l&&l.isWrapped,!(o=r.buffer.active.getLine(e)))break;s+=o.translateToString(!n&&t).substring(0,r.cols),e++}while(n);return[s,a]},e}();t.LinkComputer=i}])},92217:function(e){window,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,(function(t){return e[t]}).bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=33)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0;var n=function(){function e(){this._listeners=[],this._disposed=!1}return Object.defineProperty(e.prototype,"event",{get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var r=0;r<e._listeners.length;r++)if(e._listeners[r]===t)return void e._listeners.splice(r,1)}}}),this._event},enumerable:!1,configurable:!0}),e.prototype.fire=function(e,t){for(var r=[],n=0;n<this._listeners.length;n++)r.push(this._listeners[n]);for(n=0;n<r.length;n++)r[n].call(void 0,e,t)},e.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},e}();t.EventEmitter=n,t.forwardEvent=function(e,t){return e(function(e){return t.fire(e)})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IUnicodeService=t.IOptionsService=t.ILogService=t.IInstantiationService=t.IDirtyRowService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;var n=r(14);t.IBufferService=n.createDecorator("BufferService"),t.ICoreMouseService=n.createDecorator("CoreMouseService"),t.ICoreService=n.createDecorator("CoreService"),t.ICharsetService=n.createDecorator("CharsetService"),t.IDirtyRowService=n.createDecorator("DirtyRowService"),t.IInstantiationService=n.createDecorator("InstantiationService"),t.ILogService=n.createDecorator("LogService"),t.IOptionsService=n.createDecorator("OptionsService"),t.IUnicodeService=n.createDecorator("UnicodeService")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.Disposable=void 0;var n=function(){function e(){this._disposables=[],this._isDisposed=!1}return e.prototype.dispose=function(){this._isDisposed=!0,this._disposables.forEach(function(e){return e.dispose()}),this._disposables.length=0},e.prototype.register=function(e){return this._disposables.push(e),e},e.prototype.unregister=function(e){var t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)},e}();function i(e){e.forEach(function(e){return e.dispose()}),e.length=0}t.Disposable=n,t.disposeArray=i,t.getDisposeArrayDisposable=function(e){return{dispose:function(){return i(e)}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;var s=r(8),a=r(3),o=r(6),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.content=0,t.fg=0,t.bg=0,t.extended=new o.ExtendedAttrs,t.combinedData="",t}return i(t,e),t.fromCharData=function(e){var r=new t;return r.setFromCharData(e),r},t.prototype.isCombined=function(){return 2097152&this.content},t.prototype.getWidth=function(){return this.content>>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?s.stringFromCodePoint(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(e){this.fg=e[a.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[a.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[a.CHAR_DATA_CHAR_INDEX].length){var r=e[a.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=r&&r<=56319){var n=e[a.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=n&&n<=57343?this.content=1024*(r-55296)+n-56320+65536|e[a.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[a.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[a.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[a.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[a.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(o.AttributeData);t.CellData=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ISoundService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var n=r(14);t.ICharSizeService=n.createDecorator("CharSizeService"),t.ICoreBrowserService=n.createDecorator("CoreBrowserService"),t.IMouseService=n.createDecorator("MouseService"),t.IRenderService=n.createDecorator("RenderService"),t.ISelectionService=n.createDecorator("SelectionService"),t.ISoundService=n.createDecorator("SoundService")},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var n=function(){function e(){this.fg=0,this.bg=0,this.extended=new i}return e.toColorRGB=function(e){return[e>>>16&255,e>>>8&255,255&e]},e.fromColorRGB=function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},e.prototype.clone=function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t},e.prototype.isInverse=function(){return 67108864&this.fg},e.prototype.isBold=function(){return 134217728&this.fg},e.prototype.isUnderline=function(){return 268435456&this.fg},e.prototype.isBlink=function(){return 536870912&this.fg},e.prototype.isInvisible=function(){return 1073741824&this.fg},e.prototype.isItalic=function(){return 67108864&this.bg},e.prototype.isDim=function(){return 134217728&this.bg},e.prototype.getFgColorMode=function(){return 50331648&this.fg},e.prototype.getBgColorMode=function(){return 50331648&this.bg},e.prototype.isFgRGB=function(){return 50331648==(50331648&this.fg)},e.prototype.isBgRGB=function(){return 50331648==(50331648&this.bg)},e.prototype.isFgPalette=function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)},e.prototype.isBgPalette=function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)},e.prototype.isFgDefault=function(){return 0==(50331648&this.fg)},e.prototype.isBgDefault=function(){return 0==(50331648&this.bg)},e.prototype.isAttributeDefault=function(){return 0===this.fg&&0===this.bg},e.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},e.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},e.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},e.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},e.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},e.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},e.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()},e.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()},e.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()},e.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},e}();t.AttributeData=n;var i=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=-1),this.underlineStyle=e,this.underlineColor=t}return e.prototype.clone=function(){return new e(this.underlineStyle,this.underlineColor)},e.prototype.isEmpty=function(){return 0===this.underlineStyle},e}();t.ExtendedAttrs=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,r,n){e.addEventListener(t,r,n);var i=!1;return{dispose:function(){i||(i=!0,e.removeEventListener(t,r,n))}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=e.length);for(var n="",i=t;i<r;++i){var s=e[i];s>65535?(s-=65536,n+=String.fromCharCode(55296+(s>>10))+String.fromCharCode(s%1024+56320)):n+=String.fromCharCode(s)}return n};var n=function(){function e(){this._interim=0}return e.prototype.clear=function(){this._interim=0},e.prototype.decode=function(e,t){var r=e.length;if(!r)return 0;var n=0,i=0;this._interim&&(56320<=(o=e.charCodeAt(i++))&&o<=57343?t[n++]=1024*(this._interim-55296)+o-56320+65536:(t[n++]=this._interim,t[n++]=o),this._interim=0);for(var s=i;s<r;++s){var a=e.charCodeAt(s);if(55296<=a&&a<=56319){if(++s>=r)return this._interim=a,n;var o;56320<=(o=e.charCodeAt(s))&&o<=57343?t[n++]=1024*(a-55296)+o-56320+65536:(t[n++]=a,t[n++]=o)}else t[n++]=a}return n},e}();t.StringToUtf32=n;var i=function(){function e(){this.interim=new Uint8Array(3)}return e.prototype.clear=function(){this.interim.fill(0)},e.prototype.decode=function(e,t){var r=e.length;if(!r)return 0;var n,i,s,a,o=0,l=0,u=0;if(this.interim[0]){var c=!1,d=this.interim[0];d&=192==(224&d)?31:224==(240&d)?15:7;for(var h=0,p=void 0;(p=63&this.interim[++h])&&h<4;)d<<=6,d|=p;for(var f=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,g=f-h;u<g;){if(u>=r)return 0;if(128!=(192&(p=e[u++]))){u--,c=!0;break}this.interim[h++]=p,d<<=6,d|=63&p}c||(2===f?d<128?u--:t[o++]=d:3===f?d<2048||d>=55296&&d<=57343||(t[o++]=d):d<65536||d>1114111||(t[o++]=d)),this.interim.fill(0)}for(var _=r-4,m=u;m<r;){for(;!(!(m<_)||128&(n=e[m])||128&(i=e[m+1])||128&(s=e[m+2])||128&(a=e[m+3]));)t[o++]=n,t[o++]=i,t[o++]=s,t[o++]=a,m+=4;if((n=e[m++])<128)t[o++]=n;else if(192==(224&n)){if(m>=r)return this.interim[0]=n,o;if(128!=(192&(i=e[m++]))){m--;continue}if((l=(31&n)<<6|63&i)<128){m--;continue}t[o++]=l}else if(224==(240&n)){if(m>=r)return this.interim[0]=n,o;if(128!=(192&(i=e[m++]))){m--;continue}if(m>=r)return this.interim[0]=n,this.interim[1]=i,o;if(128!=(192&(s=e[m++]))){m--;continue}if((l=(15&n)<<12|(63&i)<<6|63&s)<2048||l>=55296&&l<=57343)continue;t[o++]=l}else if(240==(248&n)){if(m>=r)return this.interim[0]=n,o;if(128!=(192&(i=e[m++]))){m--;continue}if(m>=r)return this.interim[0]=n,this.interim[1]=i,o;if(128!=(192&(s=e[m++]))){m--;continue}if(m>=r)return this.interim[0]=n,this.interim[1]=i,this.interim[2]=s,o;if(128!=(192&(a=e[m++]))){m--;continue}if((l=(7&n)<<18|(63&i)<<12|(63&s)<<6|63&a)<65536||l>1114111)continue;t[o++]=l}}return o},e}();t.Utf8ToUtf32=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAR_ATLAS_CELL_SPACING=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0,t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.CHAR_ATLAS_CELL_SPACING=1},function(e,t,r){"use strict";var n,i,s,a;function o(e){var t=e.toString(16);return t.length<2?"0"+t:t}function l(e,t){return e<t?(t+.05)/(e+.05):(e+.05)/(t+.05)}Object.defineProperty(t,"__esModule",{value:!0}),t.contrastRatio=t.toPaddedHex=t.rgba=t.rgb=t.css=t.color=t.channels=void 0,function(e){e.toCss=function(e,t,r,n){return void 0!==n?"#"+o(e)+o(t)+o(r)+o(n):"#"+o(e)+o(t)+o(r)},e.toRgba=function(e,t,r,n){return void 0===n&&(n=255),(e<<24|t<<16|r<<8|n)>>>0}}(n=t.channels||(t.channels={})),(i=t.color||(t.color={})).blend=function(e,t){var r=(255&t.rgba)/255;if(1===r)return{css:t.css,rgba:t.rgba};var i=t.rgba>>16&255,s=t.rgba>>8&255,a=e.rgba>>24&255,o=e.rgba>>16&255,l=e.rgba>>8&255,u=a+Math.round(((t.rgba>>24&255)-a)*r),c=o+Math.round((i-o)*r),d=l+Math.round((s-l)*r);return{css:n.toCss(u,c,d),rgba:n.toRgba(u,c,d)}},i.ensureContrastRatio=function(e,t,r){var n=a.ensureContrastRatio(e.rgba,t.rgba,r);if(n)return a.toColor(n>>24&255,n>>16&255,n>>8&255)},i.opaque=function(e){var t=(255|e.rgba)>>>0,r=a.toChannels(t);return{css:n.toCss(r[0],r[1],r[2]),rgba:t}},(t.css||(t.css={})).toColor=function(e){return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0}},function(e){function t(e,t,r){var n=e/255,i=t/255,s=r/255;return.2126*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(s=t.rgb||(t.rgb={})),function(e){function t(e,t,r){for(var n=e>>24&255,i=e>>16&255,a=e>>8&255,o=t>>24&255,u=t>>16&255,c=t>>8&255,d=l(s.relativeLuminance2(o,c,u),s.relativeLuminance2(n,i,a));d<r&&(o>0||u>0||c>0);)o-=Math.max(0,Math.ceil(.1*o)),u-=Math.max(0,Math.ceil(.1*u)),c-=Math.max(0,Math.ceil(.1*c)),d=l(s.relativeLuminance2(o,c,u),s.relativeLuminance2(n,i,a));return(o<<24|u<<16|c<<8|255)>>>0}function r(e,t,r){for(var n=e>>24&255,i=e>>16&255,a=e>>8&255,o=t>>24&255,u=t>>16&255,c=t>>8&255,d=l(s.relativeLuminance2(o,c,u),s.relativeLuminance2(n,i,a));d<r&&(o<255||u<255||c<255);)o=Math.min(255,o+Math.ceil(.1*(255-o))),u=Math.min(255,u+Math.ceil(.1*(255-u))),c=Math.min(255,c+Math.ceil(.1*(255-c))),d=l(s.relativeLuminance2(o,c,u),s.relativeLuminance2(n,i,a));return(o<<24|u<<16|c<<8|255)>>>0}e.ensureContrastRatio=function(e,n,i){var a=s.relativeLuminance(e>>8),o=s.relativeLuminance(n>>8);if(l(a,o)<i)return o<a?t(e,n,i):r(e,n,i)},e.reduceLuminance=t,e.increaseLuminance=r,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,r){return{css:n.toCss(e,t,r),rgba:n.toRgba(e,t,r)}}}(a=t.rgba||(t.rgba={})),t.toPaddedHex=o,t.contrastRatio=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isFirefox=void 0;var n="undefined"==typeof navigator,i=n?"node":navigator.userAgent,s=n?"node":navigator.platform;function a(e,t){return e.indexOf(t)>=0}t.isFirefox=!!~i.indexOf("Firefox"),t.isSafari=/^((?!chrome|android).)*safari/i.test(i),t.isMac=a(["Macintosh","MacIntel","MacPPC","Mac68K"],s),t.isIpad="iPad"===s,t.isIphone="iPhone"===s,t.isWindows=a(["Windows","Win16","Win32","WinCE"],s),t.isLinux=s.indexOf("Linux")>=0},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.C1=t.C0=void 0,function(e){e.NUL="\0",e.SOH="\x01",e.STX="\x02",e.ETX="\x03",e.EOT="\x04",e.ENQ="\x05",e.ACK="\x06",e.BEL="\x07",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="\x0e",e.SI="\x0f",e.DLE="\x10",e.DC1="\x11",e.DC2="\x12",e.DC3="\x13",e.DC4="\x14",e.NAK="\x15",e.SYN="\x16",e.ETB="\x17",e.CAN="\x18",e.EM="\x19",e.SUB="\x1a",e.ESC="\x1b",e.FS="\x1c",e.GS="\x1d",e.RS="\x1e",e.US="\x1f",e.SP=" ",e.DEL="\x7f"}(t.C0||(t.C0={})),function(e){e.PAD="\x80",e.HOP="\x81",e.BPH="\x82",e.NBH="\x83",e.IND="\x84",e.NEL="\x85",e.SSA="\x86",e.ESA="\x87",e.HTS="\x88",e.HTJ="\x89",e.VTS="\x8a",e.PLD="\x8b",e.PLU="\x8c",e.RI="\x8d",e.SS2="\x8e",e.SS3="\x8f",e.DCS="\x90",e.PU1="\x91",e.PU2="\x92",e.STS="\x93",e.CCH="\x94",e.MW="\x95",e.SPA="\x96",e.EPA="\x97",e.SOS="\x98",e.SGCI="\x99",e.SCI="\x9a",e.CSI="\x9b",e.ST="\x9c",e.OSC="\x9d",e.PM="\x9e",e.APC="\x9f"}(t.C1||(t.C1={}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRenderLayer=void 0;var n=r(3),i=r(9),s=r(24),a=r(6),o=r(27),l=r(10),u=function(){function e(e,t,r,n,i,s,a,o){this._container=e,this._alpha=n,this._colors=i,this._rendererId=s,this._bufferService=a,this._optionsService=o,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+t+"-layer"),this._canvas.style.zIndex=r.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return e.prototype.dispose=function(){var e,t;null===(e=this._canvas.parentElement)||void 0===e||e.removeChild(this._canvas),null===(t=this._charAtlas)||void 0===t||t.dispose()},e.prototype._initCanvas=function(){this._ctx=o.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},e.prototype.onOptionsChanged=function(){},e.prototype.onBlur=function(){},e.prototype.onFocus=function(){},e.prototype.onCursorMove=function(){},e.prototype.onGridChanged=function(e,t){},e.prototype.onSelectionChanged=function(e,t,r){void 0===r&&(r=!1)},e.prototype.setColors=function(e){this._refreshCharAtlas(e)},e.prototype._setTransparency=function(e){if(e!==this._alpha){var t=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,t),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},e.prototype._refreshCharAtlas=function(e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=s.acquireCharAtlas(this._optionsService.options,this._rendererId,e,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},e.prototype.resize=function(e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},e.prototype._fillCells=function(e,t,r,n){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,n*this._scaledCellHeight)},e.prototype._fillBottomLineAtCells=function(e,t,r){void 0===r&&(r=1),this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-window.devicePixelRatio-1,r*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillLeftLineAtCell=function(e,t,r){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,window.devicePixelRatio*r,this._scaledCellHeight)},e.prototype._strokeRectAtCell=function(e,t,r,n){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(e*this._scaledCellWidth+window.devicePixelRatio/2,t*this._scaledCellHeight+window.devicePixelRatio/2,r*this._scaledCellWidth-window.devicePixelRatio,n*this._scaledCellHeight-window.devicePixelRatio)},e.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},e.prototype._clearCells=function(e,t,r,n){this._alpha?this._ctx.clearRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,n*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,n*this._scaledCellHeight))},e.prototype._fillCharTrueColor=function(e,t,r){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(r),this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},e.prototype._drawChars=function(e,t,r){var s,a,o=this._getContrastColor(e);o||e.isFgRGB()||e.isBgRGB()?this._drawUncachedChars(e,t,r,o):(e.isInverse()?(s=e.isBgDefault()?i.INVERTED_DEFAULT_COLOR:e.getBgColor(),a=e.isFgDefault()?i.INVERTED_DEFAULT_COLOR:e.getFgColor()):(a=e.isBgDefault()?n.DEFAULT_COLOR:e.getBgColor(),s=e.isFgDefault()?n.DEFAULT_COLOR:e.getFgColor()),s+=this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&s<8?8:0,this._currentGlyphIdentifier.chars=e.getChars()||n.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=e.getCode()||n.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=a,this._currentGlyphIdentifier.fg=s,this._currentGlyphIdentifier.bold=!!e.isBold(),this._currentGlyphIdentifier.dim=!!e.isDim(),this._currentGlyphIdentifier.italic=!!e.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(e,t,r))},e.prototype._drawUncachedChars=function(e,t,r,n){if(this._ctx.save(),this._ctx.font=this._getFont(!!e.isBold(),!!e.isItalic()),this._ctx.textBaseline="middle",e.isInverse())if(n)this._ctx.fillStyle=n.css;else if(e.isBgDefault())this._ctx.fillStyle=l.color.opaque(this._colors.background).css;else if(e.isBgRGB())this._ctx.fillStyle="rgb("+a.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var s=e.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&s<8&&(s+=8),this._ctx.fillStyle=this._colors.ansi[s].css}else if(n)this._ctx.fillStyle=n.css;else if(e.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(e.isFgRGB())this._ctx.fillStyle="rgb("+a.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var o=e.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&o<8&&(o+=8),this._ctx.fillStyle=this._colors.ansi[o].css}this._clipRow(r),e.isDim()&&(this._ctx.globalAlpha=i.DIM_OPACITY),this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},e.prototype._clipRow=function(e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},e.prototype._getFont=function(e,t){return(t?"italic":"")+" "+(e?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},e.prototype._getContrastColor=function(e){if(1!==this._optionsService.options.minimumContrastRatio){var t=this._colors.contrastCache.getColor(e.bg,e.fg);if(void 0!==t)return t||void 0;var r=e.getFgColor(),n=e.getFgColorMode(),i=e.getBgColor(),s=e.getBgColorMode(),a=!!e.isInverse(),o=!!e.isInverse();if(a){var u=r;r=i,i=u;var c=n;n=s,s=c}var d=this._resolveBackgroundRgba(s,i,a),h=this._resolveForegroundRgba(n,r,a,o),p=l.rgba.ensureContrastRatio(d,h,this._optionsService.options.minimumContrastRatio);if(p){var f={css:l.channels.toCss(p>>24&255,p>>16&255,p>>8&255),rgba:p};return this._colors.contrastCache.setColor(e.bg,e.fg,f),f}this._colors.contrastCache.setColor(e.bg,e.fg,null)}},e.prototype._resolveBackgroundRgba=function(e,t,r){switch(e){case 16777216:case 33554432:return this._colors.ansi[t].rgba;case 50331648:return t<<8;case 0:default:return r?this._colors.foreground.rgba:this._colors.background.rgba}},e.prototype._resolveForegroundRgba=function(e,t,r,n){switch(e){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&n&&t<8&&(t+=8),this._colors.ansi[t].rgba;case 50331648:return t<<8;case 0:default:return r?this._colors.background.rgba:this._colors.foreground.rgba}},e}();t.BaseRenderLayer=u},function(e,t,r){"use strict";function n(e,t,r){t.di$target===t?t.di$dependencies.push({id:e,index:r}):(t.di$dependencies=[{id:e,index:r}],t.di$target=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var r=function e(t,r,i){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");n(e,t,i)};return r.toString=function(){return e},t.serviceRegistry.set(e,r),r}},function(e,t,r){"use strict";function n(e,t,r,n){if(void 0===r&&(r=0),void 0===n&&(n=e.length),r>=e.length)return e;n=n>=e.length?e.length:(e.length+n)%e.length;for(var i=r=(e.length+r)%e.length;i<n;++i)e[i]=t;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.concat=t.fillFallback=t.fill=void 0,t.fill=function(e,t,r,i){return e.fill?e.fill(t,r,i):n(e,t,r,i)},t.fillFallback=n,t.concat=function(e,t){var r=new e.constructor(e.length+t.length);return r.set(e),r.set(t,e.length),r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;var n=r(8),i=r(3),s=r(4),a=r(6);t.DEFAULT_ATTR_DATA=Object.freeze(new a.AttributeData);var o=function(){function e(e,t,r){void 0===r&&(r=!1),this.isWrapped=r,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);for(var n=t||s.CellData.fromCharData([0,i.NULL_CELL_CHAR,i.NULL_CELL_WIDTH,i.NULL_CELL_CODE]),a=0;a<e;++a)this.setCell(a,n);this.length=e}return e.prototype.get=function(e){var t=this._data[3*e+0],r=2097151&t;return[this._data[3*e+1],2097152&t?this._combined[e]:r?n.stringFromCodePoint(r):"",t>>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):r]},e.prototype.set=function(e,t){this._data[3*e+1]=t[i.CHAR_DATA_ATTR_INDEX],t[i.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[i.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[i.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[i.CHAR_DATA_WIDTH_INDEX]<<22},e.prototype.getWidth=function(e){return this._data[3*e+0]>>22},e.prototype.hasWidth=function(e){return 12582912&this._data[3*e+0]},e.prototype.getFg=function(e){return this._data[3*e+1]},e.prototype.getBg=function(e){return this._data[3*e+2]},e.prototype.hasContent=function(e){return 4194303&this._data[3*e+0]},e.prototype.getCodePoint=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t},e.prototype.isCombined=function(e){return 2097152&this._data[3*e+0]},e.prototype.getString=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?n.stringFromCodePoint(2097151&t):""},e.prototype.loadCell=function(e,t){var r=3*e;return t.content=this._data[r+0],t.fg=this._data[r+1],t.bg=this._data[r+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t},e.prototype.setCell=function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg},e.prototype.setCellFromCodePoint=function(e,t,r,n,i,s){268435456&i&&(this._extendedAttrs[e]=s),this._data[3*e+0]=t|r<<22,this._data[3*e+1]=n,this._data[3*e+2]=i},e.prototype.addCodepointToCell=function(e,t){var r=this._data[3*e+0];2097152&r?this._combined[e]+=n.stringFromCodePoint(t):(2097151&r?(this._combined[e]=n.stringFromCodePoint(2097151&r)+n.stringFromCodePoint(t),r&=-2097152,r|=2097152):r=t|1<<22,this._data[3*e+0]=r)},e.prototype.insertCells=function(e,t,r,n){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==n?void 0:n.fg)||0,(null==n?void 0:n.bg)||0,(null==n?void 0:n.extended)||new a.ExtendedAttrs),t<this.length-e){for(var i=new s.CellData,o=this.length-e-t-1;o>=0;--o)this.setCell(e+t+o,this.loadCell(e+o,i));for(o=0;o<t;++o)this.setCell(e+o,r)}else for(o=e;o<this.length;++o)this.setCell(o,r);2===this.getWidth(this.length-1)&&this.setCellFromCodePoint(this.length-1,0,1,(null==n?void 0:n.fg)||0,(null==n?void 0:n.bg)||0,(null==n?void 0:n.extended)||new a.ExtendedAttrs)},e.prototype.deleteCells=function(e,t,r,n){if(t<this.length-(e%=this.length)){for(var i=new s.CellData,o=0;o<this.length-e-t;++o)this.setCell(e+o,this.loadCell(e+t+o,i));for(o=this.length-t;o<this.length;++o)this.setCell(o,r)}else for(o=e;o<this.length;++o)this.setCell(o,r);e&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==n?void 0:n.fg)||0,(null==n?void 0:n.bg)||0,(null==n?void 0:n.extended)||new a.ExtendedAttrs),0!==this.getWidth(e)||this.hasContent(e)||this.setCellFromCodePoint(e,0,1,(null==n?void 0:n.fg)||0,(null==n?void 0:n.bg)||0,(null==n?void 0:n.extended)||new a.ExtendedAttrs)},e.prototype.replaceCells=function(e,t,r,n){for(e&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==n?void 0:n.fg)||0,(null==n?void 0:n.bg)||0,(null==n?void 0:n.extended)||new a.ExtendedAttrs),t<this.length&&2===this.getWidth(t-1)&&this.setCellFromCodePoint(t,0,1,(null==n?void 0:n.fg)||0,(null==n?void 0:n.bg)||0,(null==n?void 0:n.extended)||new a.ExtendedAttrs);e<t&&e<this.length;)this.setCell(e++,r)},e.prototype.resize=function(e,t){if(e!==this.length){if(e>this.length){var r=new Uint32Array(3*e);this.length&&r.set(3*e<this._data.length?this._data.subarray(0,3*e):this._data),this._data=r;for(var n=this.length;n<e;++n)this.setCell(n,t)}else if(e){(r=new Uint32Array(3*e)).set(this._data.subarray(0,3*e)),this._data=r;var i=Object.keys(this._combined);for(n=0;n<i.length;n++){var s=parseInt(i[n],10);s>=e&&delete this._combined[s]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}},e.prototype.fill=function(e){this._combined={},this._extendedAttrs={};for(var t=0;t<this.length;++t)this.setCell(t,e)},e.prototype.copyFrom=function(e){for(var t in this.length!==e.length?this._data=new Uint32Array(e._data):this._data.set(e._data),this.length=e.length,this._combined={},e._combined)this._combined[t]=e._combined[t];for(var t in this._extendedAttrs={},e._extendedAttrs)this._extendedAttrs[t]=e._extendedAttrs[t];this.isWrapped=e.isWrapped},e.prototype.clone=function(){var t=new e(0);for(var r in t._data=new Uint32Array(this._data),t.length=this.length,this._combined)t._combined[r]=this._combined[r];for(var r in this._extendedAttrs)t._extendedAttrs[r]=this._extendedAttrs[r];return t.isWrapped=this.isWrapped,t},e.prototype.getTrimmedLength=function(){for(var e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0},e.prototype.copyCellsFrom=function(e,t,r,n,i){var s=e._data;if(i)for(var a=n-1;a>=0;a--)for(var o=0;o<3;o++)this._data[3*(r+a)+o]=s[3*(t+a)+o];else for(a=0;a<n;a++)for(o=0;o<3;o++)this._data[3*(r+a)+o]=s[3*(t+a)+o];var l=Object.keys(e._combined);for(o=0;o<l.length;o++){var u=parseInt(l[o],10);u>=t&&(this._combined[u-t+r]=e._combined[u])}},e.prototype.translateToString=function(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=0),void 0===r&&(r=this.length),e&&(r=Math.min(r,this.getTrimmedLength()));for(var s="";t<r;){var a=this._data[3*t+0],o=2097151&a;s+=2097152&a?this._combined[t]:o?n.stringFromCodePoint(o):i.WHITESPACE_CELL_CHAR,t+=a>>22||1}return s},e}();t.BufferLine=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;var s,a=r(12),o=r(19),l=r(38),u=r(2),c=r(15),d=r(8),h=r(16),p=r(0),f=r(3),g=r(4),_=r(6),m=r(21),v=r(23),b={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function y(e,t){if(e>24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(s=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));var k=function(){function e(e,t,r,n){this._bufferService=e,this._coreService=t,this._logService=r,this._optionsService=n,this._data=new Uint32Array(0)}return e.prototype.hook=function(e){this._data=new Uint32Array(0)},e.prototype.put=function(e,t,r){this._data=c.concat(this._data,e.subarray(t,r))},e.prototype.unhook=function(e){if(e){var t=d.utf32ToString(this._data);switch(this._data=new Uint32Array(0),t){case'"q':return this._coreService.triggerDataEvent(a.C0.ESC+'P1$r0"q'+a.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(a.C0.ESC+'P1$r61;1"p'+a.C0.ESC+"\\");case"r":return this._coreService.triggerDataEvent(a.C0.ESC+"P1$r"+(this._bufferService.buffer.scrollTop+1)+";"+(this._bufferService.buffer.scrollBottom+1)+"r"+a.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(a.C0.ESC+"P1$r0m"+a.C0.ESC+"\\");case" q":var r={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return this._coreService.triggerDataEvent(a.C0.ESC+"P1$r"+(r-=this._optionsService.options.cursorBlink?1:0)+" q"+a.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",t),this._coreService.triggerDataEvent(a.C0.ESC+"P0$r"+a.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},e}(),w=function(e){function t(t,r,n,i,s,u,c,f,_){void 0===_&&(_=new l.EscapeSequenceParser);var v=e.call(this)||this;v._bufferService=t,v._charsetService=r,v._coreService=n,v._dirtyRowService=i,v._logService=s,v._optionsService=u,v._coreMouseService=c,v._unicodeService=f,v._parser=_,v._parseBuffer=new Uint32Array(4096),v._stringDecoder=new d.StringToUtf32,v._utf8Decoder=new d.Utf8ToUtf32,v._workCell=new g.CellData,v._windowTitle="",v._iconName="",v._windowTitleStack=[],v._iconNameStack=[],v._curAttrData=h.DEFAULT_ATTR_DATA.clone(),v._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),v._onRequestBell=new p.EventEmitter,v._onRequestRefreshRows=new p.EventEmitter,v._onRequestReset=new p.EventEmitter,v._onRequestScroll=new p.EventEmitter,v._onRequestSyncScrollBar=new p.EventEmitter,v._onRequestWindowsOptionsReport=new p.EventEmitter,v._onA11yChar=new p.EventEmitter,v._onA11yTab=new p.EventEmitter,v._onCursorMove=new p.EventEmitter,v._onLineFeed=new p.EventEmitter,v._onScroll=new p.EventEmitter,v._onTitleChange=new p.EventEmitter,v.register(v._parser),v._parser.setCsiHandlerFallback(function(e,t){v._logService.debug("Unknown CSI code: ",{identifier:v._parser.identToString(e),params:t.toArray()})}),v._parser.setEscHandlerFallback(function(e){v._logService.debug("Unknown ESC code: ",{identifier:v._parser.identToString(e)})}),v._parser.setExecuteHandlerFallback(function(e){v._logService.debug("Unknown EXECUTE code: ",{code:e})}),v._parser.setOscHandlerFallback(function(e,t,r){v._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:r})}),v._parser.setDcsHandlerFallback(function(e,t,r){"HOOK"===t&&(r=r.toArray()),v._logService.debug("Unknown DCS code: ",{identifier:v._parser.identToString(e),action:t,payload:r})}),v._parser.setPrintHandler(function(e,t,r){return v.print(e,t,r)}),v._parser.setCsiHandler({final:"@"},function(e){return v.insertChars(e)}),v._parser.setCsiHandler({intermediates:" ",final:"@"},function(e){return v.scrollLeft(e)}),v._parser.setCsiHandler({final:"A"},function(e){return v.cursorUp(e)}),v._parser.setCsiHandler({intermediates:" ",final:"A"},function(e){return v.scrollRight(e)}),v._parser.setCsiHandler({final:"B"},function(e){return v.cursorDown(e)}),v._parser.setCsiHandler({final:"C"},function(e){return v.cursorForward(e)}),v._parser.setCsiHandler({final:"D"},function(e){return v.cursorBackward(e)}),v._parser.setCsiHandler({final:"E"},function(e){return v.cursorNextLine(e)}),v._parser.setCsiHandler({final:"F"},function(e){return v.cursorPrecedingLine(e)}),v._parser.setCsiHandler({final:"G"},function(e){return v.cursorCharAbsolute(e)}),v._parser.setCsiHandler({final:"H"},function(e){return v.cursorPosition(e)}),v._parser.setCsiHandler({final:"I"},function(e){return v.cursorForwardTab(e)}),v._parser.setCsiHandler({final:"J"},function(e){return v.eraseInDisplay(e)}),v._parser.setCsiHandler({prefix:"?",final:"J"},function(e){return v.eraseInDisplay(e)}),v._parser.setCsiHandler({final:"K"},function(e){return v.eraseInLine(e)}),v._parser.setCsiHandler({prefix:"?",final:"K"},function(e){return v.eraseInLine(e)}),v._parser.setCsiHandler({final:"L"},function(e){return v.insertLines(e)}),v._parser.setCsiHandler({final:"M"},function(e){return v.deleteLines(e)}),v._parser.setCsiHandler({final:"P"},function(e){return v.deleteChars(e)}),v._parser.setCsiHandler({final:"S"},function(e){return v.scrollUp(e)}),v._parser.setCsiHandler({final:"T"},function(e){return v.scrollDown(e)}),v._parser.setCsiHandler({final:"X"},function(e){return v.eraseChars(e)}),v._parser.setCsiHandler({final:"Z"},function(e){return v.cursorBackwardTab(e)}),v._parser.setCsiHandler({final:"`"},function(e){return v.charPosAbsolute(e)}),v._parser.setCsiHandler({final:"a"},function(e){return v.hPositionRelative(e)}),v._parser.setCsiHandler({final:"b"},function(e){return v.repeatPrecedingCharacter(e)}),v._parser.setCsiHandler({final:"c"},function(e){return v.sendDeviceAttributesPrimary(e)}),v._parser.setCsiHandler({prefix:">",final:"c"},function(e){return v.sendDeviceAttributesSecondary(e)}),v._parser.setCsiHandler({final:"d"},function(e){return v.linePosAbsolute(e)}),v._parser.setCsiHandler({final:"e"},function(e){return v.vPositionRelative(e)}),v._parser.setCsiHandler({final:"f"},function(e){return v.hVPosition(e)}),v._parser.setCsiHandler({final:"g"},function(e){return v.tabClear(e)}),v._parser.setCsiHandler({final:"h"},function(e){return v.setMode(e)}),v._parser.setCsiHandler({prefix:"?",final:"h"},function(e){return v.setModePrivate(e)}),v._parser.setCsiHandler({final:"l"},function(e){return v.resetMode(e)}),v._parser.setCsiHandler({prefix:"?",final:"l"},function(e){return v.resetModePrivate(e)}),v._parser.setCsiHandler({final:"m"},function(e){return v.charAttributes(e)}),v._parser.setCsiHandler({final:"n"},function(e){return v.deviceStatus(e)}),v._parser.setCsiHandler({prefix:"?",final:"n"},function(e){return v.deviceStatusPrivate(e)}),v._parser.setCsiHandler({intermediates:"!",final:"p"},function(e){return v.softReset(e)}),v._parser.setCsiHandler({intermediates:" ",final:"q"},function(e){return v.setCursorStyle(e)}),v._parser.setCsiHandler({final:"r"},function(e){return v.setScrollRegion(e)}),v._parser.setCsiHandler({final:"s"},function(e){return v.saveCursor(e)}),v._parser.setCsiHandler({final:"t"},function(e){return v.windowOptions(e)}),v._parser.setCsiHandler({final:"u"},function(e){return v.restoreCursor(e)}),v._parser.setCsiHandler({intermediates:"'",final:"}"},function(e){return v.insertColumns(e)}),v._parser.setCsiHandler({intermediates:"'",final:"~"},function(e){return v.deleteColumns(e)}),v._parser.setExecuteHandler(a.C0.BEL,function(){return v.bell()}),v._parser.setExecuteHandler(a.C0.LF,function(){return v.lineFeed()}),v._parser.setExecuteHandler(a.C0.VT,function(){return v.lineFeed()}),v._parser.setExecuteHandler(a.C0.FF,function(){return v.lineFeed()}),v._parser.setExecuteHandler(a.C0.CR,function(){return v.carriageReturn()}),v._parser.setExecuteHandler(a.C0.BS,function(){return v.backspace()}),v._parser.setExecuteHandler(a.C0.HT,function(){return v.tab()}),v._parser.setExecuteHandler(a.C0.SO,function(){return v.shiftOut()}),v._parser.setExecuteHandler(a.C0.SI,function(){return v.shiftIn()}),v._parser.setExecuteHandler(a.C1.IND,function(){return v.index()}),v._parser.setExecuteHandler(a.C1.NEL,function(){return v.nextLine()}),v._parser.setExecuteHandler(a.C1.HTS,function(){return v.tabSet()}),v._parser.setOscHandler(0,new m.OscHandler(function(e){v.setTitle(e),v.setIconName(e)})),v._parser.setOscHandler(1,new m.OscHandler(function(e){return v.setIconName(e)})),v._parser.setOscHandler(2,new m.OscHandler(function(e){return v.setTitle(e)})),v._parser.setEscHandler({final:"7"},function(){return v.saveCursor()}),v._parser.setEscHandler({final:"8"},function(){return v.restoreCursor()}),v._parser.setEscHandler({final:"D"},function(){return v.index()}),v._parser.setEscHandler({final:"E"},function(){return v.nextLine()}),v._parser.setEscHandler({final:"H"},function(){return v.tabSet()}),v._parser.setEscHandler({final:"M"},function(){return v.reverseIndex()}),v._parser.setEscHandler({final:"="},function(){return v.keypadApplicationMode()}),v._parser.setEscHandler({final:">"},function(){return v.keypadNumericMode()}),v._parser.setEscHandler({final:"c"},function(){return v.fullReset()}),v._parser.setEscHandler({final:"n"},function(){return v.setgLevel(2)}),v._parser.setEscHandler({final:"o"},function(){return v.setgLevel(3)}),v._parser.setEscHandler({final:"|"},function(){return v.setgLevel(3)}),v._parser.setEscHandler({final:"}"},function(){return v.setgLevel(2)}),v._parser.setEscHandler({final:"~"},function(){return v.setgLevel(1)}),v._parser.setEscHandler({intermediates:"%",final:"@"},function(){return v.selectDefaultCharset()}),v._parser.setEscHandler({intermediates:"%",final:"G"},function(){return v.selectDefaultCharset()});var b=function(e){y._parser.setEscHandler({intermediates:"(",final:e},function(){return v.selectCharset("("+e)}),y._parser.setEscHandler({intermediates:")",final:e},function(){return v.selectCharset(")"+e)}),y._parser.setEscHandler({intermediates:"*",final:e},function(){return v.selectCharset("*"+e)}),y._parser.setEscHandler({intermediates:"+",final:e},function(){return v.selectCharset("+"+e)}),y._parser.setEscHandler({intermediates:"-",final:e},function(){return v.selectCharset("-"+e)}),y._parser.setEscHandler({intermediates:".",final:e},function(){return v.selectCharset("."+e)}),y._parser.setEscHandler({intermediates:"/",final:e},function(){return v.selectCharset("/"+e)})},y=this;for(var w in o.CHARSETS)b(w);return v._parser.setEscHandler({intermediates:"#",final:"8"},function(){return v.screenAlignmentPattern()}),v._parser.setErrorHandler(function(e){return v._logService.error("Parsing error: ",e),e}),v._parser.setDcsHandler({intermediates:"$",final:"q"},new k(v._bufferService,v._coreService,v._logService,v._optionsService)),v}return i(t,e),Object.defineProperty(t.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.parse=function(e){var t=this._bufferService.buffer,r=t.x,n=t.y;if(this._logService.debug("parsing data",e),this._parseBuffer.length<e.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(e.length,131072))),this._dirtyRowService.clearRange(),e.length>131072)for(var i=0;i<e.length;i+=131072){var s=i+131072<e.length?i+131072:e.length,a="string"==typeof e?this._stringDecoder.decode(e.substring(i,s),this._parseBuffer):this._utf8Decoder.decode(e.subarray(i,s),this._parseBuffer);this._parser.parse(this._parseBuffer,a)}else a="string"==typeof e?this._stringDecoder.decode(e,this._parseBuffer):this._utf8Decoder.decode(e,this._parseBuffer),this._parser.parse(this._parseBuffer,a);(t=this._bufferService.buffer).x===r&&t.y===n||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},t.prototype.print=function(e,t,r){var n,i,s=this._bufferService.buffer,a=this._charsetService.charset,o=this._optionsService.options.screenReaderMode,l=this._bufferService.cols,u=this._coreService.decPrivateModes.wraparound,c=this._coreService.modes.insertMode,h=this._curAttrData,p=s.lines.get(s.ybase+s.y);this._dirtyRowService.markDirty(s.y),s.x&&r-t>0&&2===p.getWidth(s.x-1)&&p.setCellFromCodePoint(s.x-1,0,1,h.fg,h.bg,h.extended);for(var g=t;g<r;++g){if(i=this._unicodeService.wcwidth(n=e[g]),n<127&&a){var _=a[String.fromCharCode(n)];_&&(n=_.charCodeAt(0))}if(o&&this._onA11yChar.fire(d.stringFromCodePoint(n)),i||!s.x){if(s.x+i-1>=l)if(u){for(;s.x<l;)p.setCellFromCodePoint(s.x++,0,1,h.fg,h.bg,h.extended);s.x=0,s.y++,s.y===s.scrollBottom+1?(s.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):(s.y>=this._bufferService.rows&&(s.y=this._bufferService.rows-1),s.lines.get(s.ybase+s.y).isWrapped=!0),p=s.lines.get(s.ybase+s.y)}else if(s.x=l-1,2===i)continue;if(c&&(p.insertCells(s.x,i,s.getNullCell(h),h),2===p.getWidth(l-1)&&p.setCellFromCodePoint(l-1,f.NULL_CELL_CODE,f.NULL_CELL_WIDTH,h.fg,h.bg,h.extended)),p.setCellFromCodePoint(s.x++,n,i,h.fg,h.bg,h.extended),i>0)for(;--i;)p.setCellFromCodePoint(s.x++,0,0,h.fg,h.bg,h.extended)}else p.getWidth(s.x-1)?p.addCodepointToCell(s.x-1,n):p.addCodepointToCell(s.x-2,n)}r-t>0&&(p.loadCell(s.x-1,this._workCell),this._parser.precedingCodepoint=2===this._workCell.getWidth()||this._workCell.getCode()>65535?0:this._workCell.isCombined()?this._workCell.getChars().charCodeAt(0):this._workCell.content),s.x<l&&r-t>0&&0===p.getWidth(s.x)&&!p.hasContent(s.x)&&p.setCellFromCodePoint(s.x,0,1,h.fg,h.bg,h.extended),this._dirtyRowService.markDirty(s.y)},t.prototype.addCsiHandler=function(e,t){var r=this;return this._parser.addCsiHandler(e,"t"!==e.final||e.prefix||e.intermediates?t:function(e){return!y(e.params[0],r._optionsService.options.windowOptions)||t(e)})},t.prototype.addDcsHandler=function(e,t){return this._parser.addDcsHandler(e,new v.DcsHandler(t))},t.prototype.addEscHandler=function(e,t){return this._parser.addEscHandler(e,t)},t.prototype.addOscHandler=function(e,t){return this._parser.addOscHandler(e,new m.OscHandler(t))},t.prototype.bell=function(){this._onRequestBell.fire()},t.prototype.lineFeed=function(){var e=this._bufferService.buffer;this._dirtyRowService.markDirty(e.y),this._optionsService.options.convertEol&&(e.x=0),e.y++,e.y===e.scrollBottom+1?(e.y--,this._onRequestScroll.fire(this._eraseAttrData())):e.y>=this._bufferService.rows&&(e.y=this._bufferService.rows-1),e.x>=this._bufferService.cols&&e.x--,this._dirtyRowService.markDirty(e.y),this._onLineFeed.fire()},t.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},t.prototype.backspace=function(){var e,t=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(t.x>0&&t.x--);if(this._restrictCursor(this._bufferService.cols),t.x>0)t.x--;else if(0===t.x&&t.y>t.scrollTop&&t.y<=t.scrollBottom&&(null===(e=t.lines.get(t.ybase+t.y))||void 0===e?void 0:e.isWrapped)){t.lines.get(t.ybase+t.y).isWrapped=!1,t.y--,t.x=this._bufferService.cols-1;var r=t.lines.get(t.ybase+t.y);r.hasWidth(t.x)&&!r.hasContent(t.x)&&t.x--}this._restrictCursor()},t.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var e=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-e)}},t.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},t.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},t.prototype._restrictCursor=function(e){void 0===e&&(e=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(e,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},t.prototype._setCursor=function(e,t){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=e,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+t):(this._bufferService.buffer.x=e,this._bufferService.buffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},t.prototype._moveCursor=function(e,t){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+e,this._bufferService.buffer.y+t)},t.prototype.cursorUp=function(e){var t=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;this._moveCursor(0,t>=0?-Math.min(t,e.params[0]||1):-(e.params[0]||1))},t.prototype.cursorDown=function(e){var t=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;this._moveCursor(0,t>=0?Math.min(t,e.params[0]||1):e.params[0]||1)},t.prototype.cursorForward=function(e){this._moveCursor(e.params[0]||1,0)},t.prototype.cursorBackward=function(e){this._moveCursor(-(e.params[0]||1),0)},t.prototype.cursorNextLine=function(e){this.cursorDown(e),this._bufferService.buffer.x=0},t.prototype.cursorPrecedingLine=function(e){this.cursorUp(e),this._bufferService.buffer.x=0},t.prototype.cursorCharAbsolute=function(e){this._setCursor((e.params[0]||1)-1,this._bufferService.buffer.y)},t.prototype.cursorPosition=function(e){this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1)},t.prototype.charPosAbsolute=function(e){this._setCursor((e.params[0]||1)-1,this._bufferService.buffer.y)},t.prototype.hPositionRelative=function(e){this._moveCursor(e.params[0]||1,0)},t.prototype.linePosAbsolute=function(e){this._setCursor(this._bufferService.buffer.x,(e.params[0]||1)-1)},t.prototype.vPositionRelative=function(e){this._moveCursor(0,e.params[0]||1)},t.prototype.hVPosition=function(e){this.cursorPosition(e)},t.prototype.tabClear=function(e){var t=e.params[0];0===t?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:3===t&&(this._bufferService.buffer.tabs={})},t.prototype.cursorForwardTab=function(e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var t=e.params[0]||1;t--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},t.prototype.cursorBackwardTab=function(e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var t=e.params[0]||1,r=this._bufferService.buffer;t--;)r.x=r.prevStop()},t.prototype._eraseInBufferLine=function(e,t,r,n){void 0===n&&(n=!1);var i=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+e);i.replaceCells(t,r,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),n&&(i.isWrapped=!1)},t.prototype._resetBufferLine=function(e){var t=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+e);t.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),t.isWrapped=!1},t.prototype.eraseInDisplay=function(e){var t;switch(this._restrictCursor(),e.params[0]){case 0:for(this._dirtyRowService.markDirty(t=this._bufferService.buffer.y),this._eraseInBufferLine(t++,this._bufferService.buffer.x,this._bufferService.cols,0===this._bufferService.buffer.x);t<this._bufferService.rows;t++)this._resetBufferLine(t);this._dirtyRowService.markDirty(t);break;case 1:for(this._dirtyRowService.markDirty(t=this._bufferService.buffer.y),this._eraseInBufferLine(t,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 2:for(this._dirtyRowService.markDirty((t=this._bufferService.rows)-1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 3:var r=this._bufferService.buffer.lines.length-this._bufferService.rows;r>0&&(this._bufferService.buffer.lines.trimStart(r),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-r,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-r,0),this._onScroll.fire(0))}},t.prototype.eraseInLine=function(e){switch(this._restrictCursor(),e.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},t.prototype.insertLines=function(e){this._restrictCursor();var t=e.params[0]||1,r=this._bufferService.buffer;if(!(r.y>r.scrollBottom||r.y<r.scrollTop)){for(var n=r.ybase+r.y,i=this._bufferService.rows-1+r.ybase-(this._bufferService.rows-1-r.scrollBottom)+1;t--;)r.lines.splice(i-1,1),r.lines.splice(n,0,r.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(r.y,r.scrollBottom),r.x=0}},t.prototype.deleteLines=function(e){this._restrictCursor();var t=e.params[0]||1,r=this._bufferService.buffer;if(!(r.y>r.scrollBottom||r.y<r.scrollTop)){var n,i=r.ybase+r.y;for(n=this._bufferService.rows-1+r.ybase-(n=this._bufferService.rows-1-r.scrollBottom);t--;)r.lines.splice(i,1),r.lines.splice(n,0,r.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(r.y,r.scrollBottom),r.x=0}},t.prototype.insertChars=function(e){this._restrictCursor();var t=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);t&&(t.insertCells(this._bufferService.buffer.x,e.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},t.prototype.deleteChars=function(e){this._restrictCursor();var t=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);t&&(t.deleteCells(this._bufferService.buffer.x,e.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},t.prototype.scrollUp=function(e){for(var t=e.params[0]||1,r=this._bufferService.buffer;t--;)r.lines.splice(r.ybase+r.scrollTop,1),r.lines.splice(r.ybase+r.scrollBottom,0,r.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(r.scrollTop,r.scrollBottom)},t.prototype.scrollDown=function(e){for(var t=e.params[0]||1,r=this._bufferService.buffer;t--;)r.lines.splice(r.ybase+r.scrollBottom,1),r.lines.splice(r.ybase+r.scrollTop,0,r.getBlankLine(h.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(r.scrollTop,r.scrollBottom)},t.prototype.scrollLeft=function(e){var t=this._bufferService.buffer;if(!(t.y>t.scrollBottom||t.y<t.scrollTop)){for(var r=e.params[0]||1,n=t.scrollTop;n<=t.scrollBottom;++n){var i=t.lines.get(t.ybase+n);i.deleteCells(0,r,t.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}this._dirtyRowService.markRangeDirty(t.scrollTop,t.scrollBottom)}},t.prototype.scrollRight=function(e){var t=this._bufferService.buffer;if(!(t.y>t.scrollBottom||t.y<t.scrollTop)){for(var r=e.params[0]||1,n=t.scrollTop;n<=t.scrollBottom;++n){var i=t.lines.get(t.ybase+n);i.insertCells(0,r,t.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}this._dirtyRowService.markRangeDirty(t.scrollTop,t.scrollBottom)}},t.prototype.insertColumns=function(e){var t=this._bufferService.buffer;if(!(t.y>t.scrollBottom||t.y<t.scrollTop)){for(var r=e.params[0]||1,n=t.scrollTop;n<=t.scrollBottom;++n){var i=this._bufferService.buffer.lines.get(t.ybase+n);i.insertCells(t.x,r,t.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}this._dirtyRowService.markRangeDirty(t.scrollTop,t.scrollBottom)}},t.prototype.deleteColumns=function(e){var t=this._bufferService.buffer;if(!(t.y>t.scrollBottom||t.y<t.scrollTop)){for(var r=e.params[0]||1,n=t.scrollTop;n<=t.scrollBottom;++n){var i=t.lines.get(t.ybase+n);i.deleteCells(t.x,r,t.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}this._dirtyRowService.markRangeDirty(t.scrollTop,t.scrollBottom)}},t.prototype.eraseChars=function(e){this._restrictCursor();var t=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);t&&(t.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(e.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},t.prototype.repeatPrecedingCharacter=function(e){if(this._parser.precedingCodepoint){for(var t=e.params[0]||1,r=new Uint32Array(t),n=0;n<t;++n)r[n]=this._parser.precedingCodepoint;this.print(r,0,r.length)}},t.prototype.sendDeviceAttributesPrimary=function(e){e.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(a.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(a.C0.ESC+"[?6c"))},t.prototype.sendDeviceAttributesSecondary=function(e){e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(a.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(a.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(a.C0.ESC+"[>83;40003;0c"))},t.prototype._is=function(e){return 0===(this._optionsService.options.termName+"").indexOf(e)},t.prototype.setMode=function(e){for(var t=0;t<e.length;t++)switch(e.params[t]){case 4:this._coreService.modes.insertMode=!0}},t.prototype.setModePrivate=function(e){for(var t=0;t<e.length;t++)switch(e.params[t]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,o.DEFAULT_CHARSET),this._charsetService.setgCharset(1,o.DEFAULT_CHARSET),this._charsetService.setgCharset(2,o.DEFAULT_CHARSET),this._charsetService.setgCharset(3,o.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},t.prototype.resetMode=function(e){for(var t=0;t<e.length;t++)switch(e.params[t]){case 4:this._coreService.modes.insertMode=!1}},t.prototype.resetModePrivate=function(e){for(var t=0;t<e.length;t++)switch(e.params[t]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),1049===e.params[t]&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},t.prototype._updateAttrColor=function(e,t,r,n,i){return 2===t?(e|=50331648,e&=-16777216,e|=_.AttributeData.fromColorRGB([r,n,i])):5===t&&(e&=-50331904,e|=33554432|255&r),e},t.prototype._extractColor=function(e,t,r){var n=[0,0,-1,0,0,0],i=0,s=0;do{if(n[s+i]=e.params[t+s],e.hasSubParams(t+s)){var a=e.getSubParams(t+s),o=0;do{5===n[1]&&(i=1),n[s+o+1+i]=a[o]}while(++o<a.length&&o+s+1+i<n.length);break}if(5===n[1]&&s+i>=2||2===n[1]&&s+i>=5)break;n[1]&&(i=1)}while(++s+t<e.length&&s+i<n.length);for(o=2;o<n.length;++o)-1===n[o]&&(n[o]=0);switch(n[0]){case 38:r.fg=this._updateAttrColor(r.fg,n[1],n[3],n[4],n[5]);break;case 48:r.bg=this._updateAttrColor(r.bg,n[1],n[3],n[4],n[5]);break;case 58:r.extended=r.extended.clone(),r.extended.underlineColor=this._updateAttrColor(r.extended.underlineColor,n[1],n[3],n[4],n[5])}return s},t.prototype._processUnderline=function(e,t){t.extended=t.extended.clone(),(!~e||e>5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()},t.prototype.charAttributes=function(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=h.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=h.DEFAULT_ATTR_DATA.bg);for(var t,r=e.length,n=this._curAttrData,i=0;i<r;i++)(t=e.params[i])>=30&&t<=37?(n.fg&=-50331904,n.fg|=16777216|t-30):t>=40&&t<=47?(n.bg&=-50331904,n.bg|=16777216|t-40):t>=90&&t<=97?(n.fg&=-50331904,n.fg|=16777224|t-90):t>=100&&t<=107?(n.bg&=-50331904,n.bg|=16777224|t-100):0===t?(n.fg=h.DEFAULT_ATTR_DATA.fg,n.bg=h.DEFAULT_ATTR_DATA.bg):1===t?n.fg|=134217728:3===t?n.bg|=67108864:4===t?(n.fg|=268435456,this._processUnderline(e.hasSubParams(i)?e.getSubParams(i)[0]:1,n)):5===t?n.fg|=536870912:7===t?n.fg|=67108864:8===t?n.fg|=1073741824:2===t?n.bg|=134217728:21===t?this._processUnderline(2,n):22===t?(n.fg&=-134217729,n.bg&=-134217729):23===t?n.bg&=-67108865:24===t?n.fg&=-268435457:25===t?n.fg&=-536870913:27===t?n.fg&=-67108865:28===t?n.fg&=-1073741825:39===t?(n.fg&=-67108864,n.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):49===t?(n.bg&=-67108864,n.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?i+=this._extractColor(e,i,n):59===t?(n.extended=n.extended.clone(),n.extended.underlineColor=-1,n.updateExtended()):100===t?(n.fg&=-67108864,n.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,n.bg&=-67108864,n.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t)},t.prototype.deviceStatus=function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(a.C0.ESC+"[0n");break;case 6:this._coreService.triggerDataEvent(a.C0.ESC+"["+(this._bufferService.buffer.y+1)+";"+(this._bufferService.buffer.x+1)+"R")}},t.prototype.deviceStatusPrivate=function(e){switch(e.params[0]){case 6:this._coreService.triggerDataEvent(a.C0.ESC+"[?"+(this._bufferService.buffer.y+1)+";"+(this._bufferService.buffer.x+1)+"R")}},t.prototype.softReset=function(e){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},t.prototype.setCursorStyle=function(e){var t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}this._optionsService.options.cursorBlink=t%2==1},t.prototype.setScrollRegion=function(e){var t,r=e.params[0]||1;(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>r&&(this._bufferService.buffer.scrollTop=r-1,this._bufferService.buffer.scrollBottom=t-1,this._setCursor(0,0))},t.prototype.windowOptions=function(e){if(y(e.params[0],this._optionsService.options.windowOptions)){var t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(s.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(s.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(a.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},t.prototype.saveCursor=function(e){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},t.prototype.restoreCursor=function(e){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},t.prototype.setTitle=function(e){this._windowTitle=e,this._onTitleChange.fire(e)},t.prototype.setIconName=function(e){this._iconName=e},t.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},t.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},t.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},t.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,o.DEFAULT_CHARSET)},t.prototype.selectCharset=function(e){2===e.length?"/"!==e[0]&&this._charsetService.setgCharset(b[e[0]],o.CHARSETS[e[1]]||o.DEFAULT_CHARSET):this.selectDefaultCharset()},t.prototype.index=function(){this._restrictCursor();var e=this._bufferService.buffer;this._bufferService.buffer.y++,e.y===e.scrollBottom+1?(e.y--,this._onRequestScroll.fire(this._eraseAttrData())):e.y>=this._bufferService.rows&&(e.y=this._bufferService.rows-1),this._restrictCursor()},t.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},t.prototype.reverseIndex=function(){this._restrictCursor();var e=this._bufferService.buffer;e.y===e.scrollTop?(e.lines.shiftElements(e.ybase+e.y,e.scrollBottom-e.scrollTop,1),e.lines.set(e.ybase+e.y,e.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(e.scrollTop,e.scrollBottom)):(e.y--,this._restrictCursor())},t.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},t.prototype.reset=function(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()},t.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},t.prototype.setgLevel=function(e){this._charsetService.setgLevel(e)},t.prototype.screenAlignmentPattern=function(){var e=new g.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg;var t=this._bufferService.buffer;this._setCursor(0,0);for(var r=0;r<this._bufferService.rows;++r){var n=t.lines.get(t.ybase+t.y+r);n&&(n.fill(e),n.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},t}(u.Disposable);t.InputHandler=w},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"\u25c6",a:"\u2592",b:"\u2409",c:"\u240c",d:"\u240d",e:"\u240a",f:"\xb0",g:"\xb1",h:"\u2424",i:"\u240b",j:"\u2518",k:"\u2510",l:"\u250c",m:"\u2514",n:"\u253c",o:"\u23ba",p:"\u23bb",q:"\u2500",r:"\u23bc",s:"\u23bd",t:"\u251c",u:"\u2524",v:"\u2534",w:"\u252c",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03c0","|":"\u2260","}":"\xa3","~":"\xb7"},t.CHARSETS.A={"#":"\xa3"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"\xa3","@":"\xbe","[":"ij","\\":"\xbd","]":"|","{":"\xa8","|":"f","}":"\xbc","~":"\xb4"},t.CHARSETS.C=t.CHARSETS[5]={"[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},t.CHARSETS.R={"#":"\xa3","@":"\xe0","[":"\xb0","\\":"\xe7","]":"\xa7","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xa8"},t.CHARSETS.Q={"@":"\xe0","[":"\xe2","\\":"\xe7","]":"\xea","^":"\xee","`":"\xf4","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xfb"},t.CHARSETS.K={"@":"\xa7","[":"\xc4","\\":"\xd6","]":"\xdc","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xdf"},t.CHARSETS.Y={"#":"\xa3","@":"\xa7","[":"\xb0","\\":"\xe7","]":"\xe9","`":"\xf9","{":"\xe0","|":"\xf2","}":"\xe8","~":"\xec"},t.CHARSETS.E=t.CHARSETS[6]={"@":"\xc4","[":"\xc6","\\":"\xd8","]":"\xc5","^":"\xdc","`":"\xe4","{":"\xe6","|":"\xf8","}":"\xe5","~":"\xfc"},t.CHARSETS.Z={"#":"\xa3","@":"\xa7","[":"\xa1","\\":"\xd1","]":"\xbf","{":"\xb0","|":"\xf1","}":"\xe7"},t.CHARSETS.H=t.CHARSETS[7]={"@":"\xc9","[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},t.CHARSETS["="]={"#":"\xf9","@":"\xe0","[":"\xe9","\\":"\xe7","]":"\xea","^":"\xee",_:"\xe8","`":"\xf4","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xfb"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var n=function(){function e(e,t){if(void 0===e&&(e=32),void 0===t&&(t=32),this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return e.fromArray=function(t){var r=new e;if(!t.length)return r;for(var n=t[0]instanceof Array?1:0;n<t.length;++n){var i=t[n];if(i instanceof Array)for(var s=0;s<i.length;++s)r.addSubParam(i[s]);else r.addParam(i)}return r},e.prototype.clone=function(){var t=new e(this.maxLength,this.maxSubParamsLength);return t.params.set(this.params),t.length=this.length,t._subParams.set(this._subParams),t._subParamsLength=this._subParamsLength,t._subParamsIdx.set(this._subParamsIdx),t._rejectDigits=this._rejectDigits,t._rejectSubDigits=this._rejectSubDigits,t._digitIsSub=this._digitIsSub,t},e.prototype.toArray=function(){for(var e=[],t=0;t<this.length;++t){e.push(this.params[t]);var r=this._subParamsIdx[t]>>8,n=255&this._subParamsIdx[t];n-r>0&&e.push(Array.prototype.slice.call(this._subParams,r,n))}return e},e.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},e.prototype.addParam=function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>2147483647?2147483647:e}},e.prototype.addSubParam=function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>2147483647?2147483647:e,this._subParamsIdx[this.length-1]++}},e.prototype.hasSubParams=function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0},e.prototype.getSubParams=function(e){var t=this._subParamsIdx[e]>>8,r=255&this._subParamsIdx[e];return r-t>0?this._subParams.subarray(t,r):null},e.prototype.getSubParamsAll=function(){for(var e={},t=0;t<this.length;++t){var r=this._subParamsIdx[t]>>8,n=255&this._subParamsIdx[t];n-r>0&&(e[t]=this._subParams.slice(r,n))}return e},e.prototype.addDigit=function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var r=this._digitIsSub?this._subParams:this.params,n=r[t-1];r[t-1]=~n?Math.min(10*n+e,2147483647):e}},e}();t.Params=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;var n=r(22),i=r(8),s=function(){function e(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return e.prototype.addHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var r=this._handlers[e];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},e.prototype.setHandler=function(e,t){this._handlers[e]=[t]},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},e.prototype.reset=function(){2===this._state&&this.end(!1),this._id=-1,this._state=0},e.prototype._start=function(){var e=this._handlers[this._id];if(e)for(var t=e.length-1;t>=0;t--)e[t].start();else this._handlerFb(this._id,"START")},e.prototype._put=function(e,t,r){var n=this._handlers[this._id];if(n)for(var s=n.length-1;s>=0;s--)n[s].put(e,t,r);else this._handlerFb(this._id,"PUT",i.utf32ToString(e,t,r))},e.prototype._end=function(e){var t=this._handlers[this._id];if(t){for(var r=t.length-1;r>=0&&!1===t[r].end(e);r--);for(r--;r>=0;r--)t[r].end(!1)}else this._handlerFb(this._id,"END",e)},e.prototype.start=function(){this.reset(),this._id=-1,this._state=1},e.prototype.put=function(e,t,r){if(3!==this._state){if(1===this._state)for(;t<r;){var n=e[t++];if(59===n){this._state=2,this._start();break}if(n<48||57<n)return void(this._state=3);-1===this._id&&(this._id=0),this._id=10*this._id+n-48}2===this._state&&r-t>0&&this._put(e,t,r)}},e.prototype.end=function(e){0!==this._state&&(3!==this._state&&(1===this._state&&this._start(),this._end(e)),this._id=-1,this._state=0)},e}();t.OscParser=s;var a=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.start=function(){this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,r){this._hitLimit||(this._data+=i.utf32ToString(e,t,r),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.end=function(e){var t;return this._hitLimit?t=!1:e&&(t=this._handler(this._data)),this._data="",this._hitLimit=!1,t},e}();t.OscHandler=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var n=r(8),i=r(20),s=r(22),a=[],o=function(){function e(){this._handlers=Object.create(null),this._active=a,this._ident=0,this._handlerFb=function(){}}return e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},e.prototype.addHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var r=this._handlers[e];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},e.prototype.setHandler=function(e,t){this._handlers[e]=[t]},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=a,this._ident=0},e.prototype.hook=function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||a,this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].hook(t);else this._handlerFb(this._ident,"HOOK",t)},e.prototype.put=function(e,t,r){if(this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].put(e,t,r);else this._handlerFb(this._ident,"PUT",n.utf32ToString(e,t,r))},e.prototype.unhook=function(e){if(this._active.length){for(var t=this._active.length-1;t>=0&&!1===this._active[t].unhook(e);t--);for(t--;t>=0;t--)this._active[t].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",e);this._active=a,this._ident=0},e}();t.DcsParser=o;var l=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.hook=function(e){this._params=e.clone(),this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,r){this._hitLimit||(this._data+=n.utf32ToString(e,t,r),this._data.length>s.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.unhook=function(e){var t;return this._hitLimit?t=!1:e&&(t=this._handler(this._data,this._params?this._params:new i.Params)),this._params=void 0,this._data="",this._hitLimit=!1,t},e}();t.DcsHandler=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTerminalFromCache=t.acquireCharAtlas=void 0;var n=r(25),i=r(42),s=[];t.acquireCharAtlas=function(e,t,r,a,o){for(var l=n.generateConfig(a,o,e,r),u=0;u<s.length;u++){var c=(d=s[u]).ownedBy.indexOf(t);if(c>=0){if(n.configEquals(d.config,l))return d.atlas;1===d.ownedBy.length?(d.atlas.dispose(),s.splice(u,1)):d.ownedBy.splice(c,1);break}}for(u=0;u<s.length;u++){var d=s[u];if(n.configEquals(d.config,l))return d.ownedBy.push(t),d.atlas}var h={atlas:new i.DynamicCharAtlas(document,l),config:l,ownedBy:[t]};return s.push(h),h.atlas},t.removeTerminalFromCache=function(e){for(var t=0;t<s.length;t++){var r=s[t].ownedBy.indexOf(e);if(-1!==r){1===s[t].ownedBy.length?(s[t].atlas.dispose(),s.splice(t,1)):s[t].ownedBy.splice(r,1);break}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.is256Color=t.configEquals=t.generateConfig=void 0;var n=r(3);t.generateConfig=function(e,t,r,n){var i={foreground:n.foreground,background:n.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:n.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:e,scaledCharHeight:t,fontFamily:r.fontFamily,fontSize:r.fontSize,fontWeight:r.fontWeight,fontWeightBold:r.fontWeightBold,allowTransparency:r.allowTransparency,colors:i}},t.configEquals=function(e,t){for(var r=0;r<e.colors.ansi.length;r++)if(e.colors.ansi[r].rgba!==t.colors.ansi[r].rgba)return!1;return e.devicePixelRatio===t.devicePixelRatio&&e.fontFamily===t.fontFamily&&e.fontSize===t.fontSize&&e.fontWeight===t.fontWeight&&e.fontWeightBold===t.fontWeightBold&&e.allowTransparency===t.allowTransparency&&e.scaledCharWidth===t.scaledCharWidth&&e.scaledCharHeight===t.scaledCharHeight&&e.colors.foreground===t.colors.foreground&&e.colors.background===t.colors.background},t.is256Color=function(e){return e<n.DEFAULT_COLOR}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorManager=t.DEFAULT_ANSI_COLORS=void 0;var n=r(10),i=r(44),s=n.css.toColor("#ffffff"),a=n.css.toColor("#000000"),o=n.css.toColor("#ffffff"),l=n.css.toColor("#000000"),u={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=function(){for(var e=[n.css.toColor("#2e3436"),n.css.toColor("#cc0000"),n.css.toColor("#4e9a06"),n.css.toColor("#c4a000"),n.css.toColor("#3465a4"),n.css.toColor("#75507b"),n.css.toColor("#06989a"),n.css.toColor("#d3d7cf"),n.css.toColor("#555753"),n.css.toColor("#ef2929"),n.css.toColor("#8ae234"),n.css.toColor("#fce94f"),n.css.toColor("#729fcf"),n.css.toColor("#ad7fa8"),n.css.toColor("#34e2e2"),n.css.toColor("#eeeeec")],t=[0,95,135,175,215,255],r=0;r<216;r++){var i=t[r/36%6|0],s=t[r/6%6|0],a=t[r%6];e.push({css:n.channels.toCss(i,s,a),rgba:n.channels.toRgba(i,s,a)})}for(r=0;r<24;r++){var o=8+10*r;e.push({css:n.channels.toCss(o,o,o),rgba:n.channels.toRgba(o,o,o)})}return e}();var c=function(){function e(e,r){this.allowTransparency=r;var c=e.createElement("canvas");c.width=1,c.height=1;var d=c.getContext("2d");if(!d)throw new Error("Could not get rendering context");this._ctx=d,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new i.ColorContrastCache,this.colors={foreground:s,background:a,cursor:o,cursorAccent:l,selection:u,selectionOpaque:n.color.blend(a,u),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return e.prototype.onOptionsChange=function(e){"minimumContrastRatio"===e&&this._contrastCache.clear()},e.prototype.setTheme=function(e){void 0===e&&(e={}),this.colors.foreground=this._parseColor(e.foreground,s),this.colors.background=this._parseColor(e.background,a),this.colors.cursor=this._parseColor(e.cursor,o,!0),this.colors.cursorAccent=this._parseColor(e.cursorAccent,l,!0),this.colors.selection=this._parseColor(e.selection,u,!0),this.colors.selectionOpaque=n.color.blend(this.colors.background,this.colors.selection),this.colors.ansi[0]=this._parseColor(e.black,t.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(e.red,t.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(e.green,t.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(e.yellow,t.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(e.blue,t.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(e.magenta,t.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(e.cyan,t.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(e.white,t.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},e.prototype._parseColor=function(e,t,r){if(void 0===r&&(r=this.allowTransparency),void 0===e)return t;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=e,"string"!=typeof this._ctx.fillStyle)return console.warn("Color: "+e+" is invalid using fallback "+t.css),t;this._ctx.fillRect(0,0,1,1);var i=this._ctx.getImageData(0,0,1,1).data;if(255!==i[3]){if(!r)return console.warn("Color: "+e+" is using transparency, but allowTransparency is false. Using fallback "+t.css+"."),t;var s=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(e){return Number(e)}),a=s[0],o=s[1],l=s[2],u=Math.round(255*s[3]);return{rgba:n.channels.toRgba(a,o,l,u),css:e}}return{css:this._ctx.fillStyle,rgba:n.channels.toRgba(i[0],i[1],i[2],i[3])}},e}();t.ColorManager=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e}},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerRegistry=t.JoinedCellData=void 0;var s=r(6),a=r(3),o=r(4),l=function(e){function t(t,r,n){var i=e.call(this)||this;return i.content=0,i.combinedData="",i.fg=t.fg,i.bg=t.bg,i.combinedData=r,i._width=n,i}return i(t,e),t.prototype.isCombined=function(){return 2097152},t.prototype.getWidth=function(){return this._width},t.prototype.getChars=function(){return this.combinedData},t.prototype.getCode=function(){return 2097151},t.prototype.setFromCharData=function(e){throw new Error("not implemented")},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(s.AttributeData);t.JoinedCellData=l;var u=function(){function e(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new o.CellData}return e.prototype.registerCharacterJoiner=function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id},e.prototype.deregisterCharacterJoiner=function(e){for(var t=0;t<this._characterJoiners.length;t++)if(this._characterJoiners[t].id===e)return this._characterJoiners.splice(t,1),!0;return!1},e.prototype.getJoinedCharacters=function(e){if(0===this._characterJoiners.length)return[];var t=this._bufferService.buffer.lines.get(e);if(!t||0===t.length)return[];for(var r=[],n=t.translateToString(!0),i=0,s=0,o=0,l=t.getFg(0),u=t.getBg(0),c=0;c<t.getTrimmedLength();c++)if(t.loadCell(c,this._workCell),0!==this._workCell.getWidth()){if(this._workCell.fg!==l||this._workCell.bg!==u){if(c-i>1)for(var d=this._getJoinedRanges(n,o,s,t,i),h=0;h<d.length;h++)r.push(d[h]);i=c,o=s,l=this._workCell.fg,u=this._workCell.bg}s+=this._workCell.getChars().length||a.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-i>1)for(d=this._getJoinedRanges(n,o,s,t,i),h=0;h<d.length;h++)r.push(d[h]);return r},e.prototype._getJoinedRanges=function(t,r,n,i,s){for(var a=t.substring(r,n),o=this._characterJoiners[0].handler(a),l=1;l<this._characterJoiners.length;l++)for(var u=this._characterJoiners[l].handler(a),c=0;c<u.length;c++)e._mergeRanges(o,u[c]);return this._stringRangesToCellRanges(o,i,s),o},e.prototype._stringRangesToCellRanges=function(e,t,r){var n=0,i=!1,s=0,o=e[n];if(o){for(var l=r;l<this._bufferService.cols;l++){var u=t.getWidth(l),c=t.getString(l).length||a.WHITESPACE_CELL_CHAR.length;if(0!==u){if(!i&&o[0]<=s&&(o[0]=l,i=!0),o[1]<=s){if(o[1]=l,!(o=e[++n]))break;o[0]<=s?(o[0]=l,i=!0):i=!1}s+=c}}o&&(o[1]=this._bufferService.cols)}},e._mergeRanges=function(e,t){for(var r=!1,n=0;n<e.length;n++){var i=e[n];if(r){if(t[1]<=i[0])return e[n-1][1]=t[1],e;if(t[1]<=i[1])return e[n-1][1]=Math.max(t[1],i[1]),e.splice(n,1),e;e.splice(n,1),n--}else{if(t[1]<=i[0])return e.splice(n,0,t),e;if(t[1]<=i[1])return i[0]=Math.min(t[0],i[0]),e;t[0]<i[1]&&(i[0]=Math.min(t[0],i[0]),r=!0)}}return r?e[e.length-1][1]=t[1]:e.push(t),e},e}();t.CharacterJoinerRegistry=u},function(e,t,r){"use strict";function n(e,t){var r=t.getBoundingClientRect();return[e.clientX-r.left,e.clientY-r.top]}Object.defineProperty(t,"__esModule",{value:!0}),t.getRawByteCoords=t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=n,t.getCoords=function(e,t,r,i,s,a,o,l){if(s){var u=n(e,t);if(u)return u[0]=Math.ceil((u[0]+(l?a/2:0))/a),u[1]=Math.ceil(u[1]/o),u[0]=Math.min(Math.max(u[0],1),r+(l?1:0)),u[1]=Math.min(Math.max(u[1],1),i),u}},t.getRawByteCoords=function(e){if(e)return{x:e[0]+32,y:e[1]+32}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RenderDebouncer=void 0;var n=function(){function e(e){this._renderCallback=e}return e.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.refresh=function(e,t,r){var n=this;this._rowCount=r,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return n._innerRefresh()}))},e.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(e,t)}},e}();t.RenderDebouncer=n},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenDprMonitor=void 0;var s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._currentDevicePixelRatio=window.devicePixelRatio,t}return i(t,e),t.prototype.setListener=function(e){var t=this;this._listener&&this.clearListener(),this._listener=e,this._outerListener=function(){t._listener&&(t._listener(window.devicePixelRatio,t._currentDevicePixelRatio),t._updateDpr())},this._updateDpr()},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.clearListener()},t.prototype._updateDpr=function(){var e;this._outerListener&&(null===(e=this._resolutionMediaMatchList)||void 0===e||e.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},t.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},t}(r(2).Disposable);t.ScreenDprMonitor=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clone=void 0,t.clone=function e(t,r){if(void 0===r&&(r=5),"object"!=typeof t)return t;var n=Array.isArray(t)?[]:{};for(var i in t)n[i]=r<=1?t[i]:t[i]?e(t[i],r-1):t[i];return n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;var n=r(4),i=r(34),s=r(17),a=r(0),o=r(82),l=function(){function e(e){this._core=new i.Terminal(e),this._addonManager=new o.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new h(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new p(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),new c(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)},e.prototype.open=function(e){this._core.open(e)},e.prototype.attachCustomKeyEventHandler=function(e){this._core.attachCustomKeyEventHandler(e)},e.prototype.registerLinkMatcher=function(e,t,r){return this._checkProposedApi(),this._core.registerLinkMatcher(e,t,r)},e.prototype.deregisterLinkMatcher=function(e){this._checkProposedApi(),this._core.deregisterLinkMatcher(e)},e.prototype.registerLinkProvider=function(e){return this._checkProposedApi(),this._core.registerLinkProvider(e)},e.prototype.registerCharacterJoiner=function(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)},e.prototype.deregisterCharacterJoiner=function(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)},e.prototype.registerMarker=function(e){return this._checkProposedApi(),this._verifyIntegers(e),this._core.addMarker(e)},e.prototype.addMarker=function(e){return this.registerMarker(e)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(e,t,r){this._verifyIntegers(e,t,r),this._core.select(e,t,r)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(e){this._verifyIntegers(e),this._core.scrollLines(e)},e.prototype.scrollPages=function(e){this._verifyIntegers(e),this._core.scrollPages(e)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(e){this._verifyIntegers(e),this._core.scrollToLine(e)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(e,t){this._core.write(e,t)},e.prototype.writeUtf8=function(e,t){this._core.write(e,t)},e.prototype.writeln=function(e,t){this._core.write(e),this._core.write("\r\n",t)},e.prototype.paste=function(e){this._core.paste(e)},e.prototype.getOption=function(e){return this._core.optionsService.getOption(e)},e.prototype.setOption=function(e,t){this._core.optionsService.setOption(e,t)},e.prototype.refresh=function(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(e){return this._addonManager.loadAddon(this,e)},Object.defineProperty(e,"strings",{get:function(){return s},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];e.forEach(function(e){if(e===1/0||isNaN(e)||e%1!=0)throw new Error("This API only accepts integers")})},e}();t.Terminal=l;var u=function(){function e(e,t){this._buffer=e,this.type=t}return e.prototype.init=function(e){return this._buffer=e,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(e){var t=this._buffer.lines.get(e);if(t)return new d(t)},e.prototype.getNullCell=function(){return new n.CellData},e}(),c=function(){function e(e){var t=this;this._buffers=e,this._onBufferChange=new a.EventEmitter,this._normal=new u(this._buffers.normal,"normal"),this._alternate=new u(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return t._onBufferChange.fire(t.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),e}(),d=function(){function e(e){this._line=e}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new n.CellData)},e.prototype.translateToString=function(e,t,r){return this._line.translateToString(e,t,r)},e}(),h=function(){function e(e){this._core=e}return e.prototype.registerCsiHandler=function(e,t){return this._core.addCsiHandler(e,function(e){return t(e.toArray())})},e.prototype.addCsiHandler=function(e,t){return this.registerCsiHandler(e,t)},e.prototype.registerDcsHandler=function(e,t){return this._core.addDcsHandler(e,function(e,r){return t(e,r.toArray())})},e.prototype.addDcsHandler=function(e,t){return this.registerDcsHandler(e,t)},e.prototype.registerEscHandler=function(e,t){return this._core.addEscHandler(e,t)},e.prototype.addEscHandler=function(e,t){return this.registerEscHandler(e,t)},e.prototype.registerOscHandler=function(e,t){return this._core.addOscHandler(e,t)},e.prototype.addOscHandler=function(e,t){return this.registerOscHandler(e,t)},e}(),p=function(){function e(e){this._core=e}return e.prototype.register=function(e){this._core.unicodeService.register(e)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(e){this._core.unicodeService.activeVersion=e},enumerable:!1,configurable:!0}),e}()},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;var s=r(35),a=r(36),o=r(37),l=r(12),u=r(18),c=r(39),d=r(49),h=r(50),p=r(11),f=r(7),g=r(17),_=r(53),m=r(54),v=r(55),b=r(56),y=r(58),k=r(0),w=r(16),C=r(26),S=r(59),x=r(5),T=r(60),A=r(61),D=r(62),M=r(63),E=r(64),L="undefined"!=typeof window?window.document:null,P=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,t)||this;return r.browser=p,r._keyDownHandled=!1,r._onCursorMove=new k.EventEmitter,r._onKey=new k.EventEmitter,r._onRender=new k.EventEmitter,r._onSelectionChange=new k.EventEmitter,r._onTitleChange=new k.EventEmitter,r._onFocus=new k.EventEmitter,r._onBlur=new k.EventEmitter,r._onA11yCharEmitter=new k.EventEmitter,r._onA11yTabEmitter=new k.EventEmitter,r._setup(),r.linkifier=r._instantiationService.createInstance(d.Linkifier),r.linkifier2=r.register(r._instantiationService.createInstance(D.Linkifier2)),r.register(r._inputHandler.onRequestBell(function(){return r.bell()})),r.register(r._inputHandler.onRequestRefreshRows(function(e,t){return r.refresh(e,t)})),r.register(r._inputHandler.onRequestReset(function(){return r.reset()})),r.register(r._inputHandler.onRequestScroll(function(e,t){return r.scroll(e,t||void 0)})),r.register(r._inputHandler.onRequestWindowsOptionsReport(function(e){return r._reportWindowsOptions(e)})),r.register(k.forwardEvent(r._inputHandler.onCursorMove,r._onCursorMove)),r.register(k.forwardEvent(r._inputHandler.onTitleChange,r._onTitleChange)),r.register(k.forwardEvent(r._inputHandler.onA11yChar,r._onA11yCharEmitter)),r.register(k.forwardEvent(r._inputHandler.onA11yTab,r._onA11yTabEmitter)),r.register(r._bufferService.onResize(function(e){return r._afterResize(e.cols,e.rows)})),r}return i(t,e),Object.defineProperty(t.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t,r,n;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._renderService)||void 0===t||t.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},null===(n=null===(r=this.element)||void 0===r?void 0:r.parentNode)||void 0===n||n.removeChild(this.element))},t.prototype._setup=function(){e.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(t.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),t.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},t.prototype._updateOptions=function(t){var r,n,i,s;switch(e.prototype._updateOptions.call(this,t),t){case"fontFamily":case"fontSize":null===(r=this._renderService)||void 0===r||r.clear(),null===(n=this._charSizeService)||void 0===n||n.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":null===(i=this.viewport)||void 0===i||i.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new v.AccessibilityManager(this,this._renderService)):(null===(s=this._accessibilityManager)||void 0===s||s.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},t.prototype._onTextAreaFocus=function(e){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(l.C0.ESC+"[I"),this.updateCursorStyle(e),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},t.prototype.blur=function(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()},t.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(l.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},t.prototype._initGlobal=function(){var e=this;this._bindKeys(),this.register(f.addDisposableDomListener(this.element,"copy",function(t){e.hasSelection()&&o.copyHandler(t,e._selectionService)}));var t=function(t){return o.handlePasteEvent(t,e.textarea,e._coreService)};this.register(f.addDisposableDomListener(this.textarea,"paste",t)),this.register(f.addDisposableDomListener(this.element,"paste",t)),this.register(p.isFirefox?f.addDisposableDomListener(this.element,"mousedown",function(t){2===t.button&&o.rightClickHandler(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}):f.addDisposableDomListener(this.element,"contextmenu",function(t){o.rightClickHandler(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)})),p.isLinux&&this.register(f.addDisposableDomListener(this.element,"auxclick",function(t){1===t.button&&o.moveTextAreaUnderMouseCursor(t,e.textarea,e.screenElement)}))},t.prototype._bindKeys=function(){var e=this;this.register(f.addDisposableDomListener(this.textarea,"keyup",function(t){return e._keyUp(t)},!0)),this.register(f.addDisposableDomListener(this.textarea,"keydown",function(t){return e._keyDown(t)},!0)),this.register(f.addDisposableDomListener(this.textarea,"keypress",function(t){return e._keyPress(t)},!0)),this.register(f.addDisposableDomListener(this.textarea,"compositionstart",function(){return e._compositionHelper.compositionstart()})),this.register(f.addDisposableDomListener(this.textarea,"compositionupdate",function(t){return e._compositionHelper.compositionupdate(t)})),this.register(f.addDisposableDomListener(this.textarea,"compositionend",function(){return e._compositionHelper.compositionend()})),this.register(this.onRender(function(){return e._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(t){return e._queueLinkification(t.start,t.end)}))},t.prototype.open=function(e){var t=this;if(!e)throw new Error("Terminal requires a parent element.");L.body.contains(e)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=e.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),e.appendChild(this.element);var r=L.createDocumentFragment();this._viewportElement=L.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),r.appendChild(this._viewportElement),this._viewportScrollArea=L.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=L.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=L.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),r.appendChild(this.screenElement),this.textarea=L.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",g.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(f.addDisposableDomListener(this.textarea,"focus",function(e){return t._onTextAreaFocus(e)})),this.register(f.addDisposableDomListener(this.textarea,"blur",function(){return t._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var n=this._instantiationService.createInstance(M.CoreBrowserService,this.textarea);this._instantiationService.setService(x.ICoreBrowserService,n),this._charSizeService=this._instantiationService.createInstance(T.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(x.ICharSizeService,this._charSizeService),this._compositionView=L.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(s.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(r),this._theme=this.options.theme||this._theme,this._colorManager=new C.ColorManager(L,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(e){return t._colorManager.onOptionsChange(e)})),this._colorManager.setTheme(this._theme);var i=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,i,this.rows,this.screenElement)),this._instantiationService.setService(x.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(e){return t._onRender.fire(e)})),this.onResize(function(e){return t._renderService.resize(e.cols,e.rows)}),this._soundService=this._instantiationService.createInstance(_.SoundService),this._instantiationService.setService(x.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(A.MouseService),this._instantiationService.setService(x.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(a.Viewport,function(e,r){return t.scrollLines(e,r)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return t.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){return t._renderService.onCursorMove()})),this.register(this.onResize(function(){return t._renderService.onResize(t.cols,t.rows)})),this.register(this.onBlur(function(){return t._renderService.onBlur()})),this.register(this.onFocus(function(){return t._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return t.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(h.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(x.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(e){return t.scrollLines(e.amount,e.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return t._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(e){return t._renderService.onSelectionChanged(e.start,e.end,e.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(e){t.textarea.value=e,t.textarea.focus(),t.textarea.select()})),this.register(this.onScroll(function(){t.viewport.syncScrollArea(),t._selectionService.refresh()})),this.register(f.addDisposableDomListener(this._viewportElement,"scroll",function(){return t._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(m.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return t._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(f.addDisposableDomListener(this.element,"mousedown",function(e){return t._selectionService.onMouseDown(e)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new v.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},t.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(c.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(b.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},t.prototype._setTheme=function(e){var t,r,n;this._theme=e,null===(t=this._colorManager)||void 0===t||t.setTheme(e),null===(r=this._renderService)||void 0===r||r.setColors(this._colorManager.colors),null===(n=this.viewport)||void 0===n||n.onThemeChange(this._colorManager.colors)},t.prototype.bindMouse=function(){var e=this,t=this,r=this.element;function n(e){var r,n,i=t._mouseService.getRawByteCoords(e,t.screenElement,t.cols,t.rows);if(!i)return!1;switch(e.overrideType||e.type){case"mousemove":n=32,void 0===e.buttons?(r=3,void 0!==e.button&&(r=e.button<3?e.button:3)):r=1&e.buttons?0:4&e.buttons?1:2&e.buttons?2:3;break;case"mouseup":n=0,r=e.button<3?e.button:3;break;case"mousedown":n=1,r=e.button<3?e.button:3;break;case"wheel":0!==e.deltaY&&(n=e.deltaY<0?0:1),r=4;break;default:return!1}return!(void 0===n||void 0===r||r>4)&&t._coreMouseService.triggerMouseEvent({col:i.x-33,row:i.y-33,button:r,action:n,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var i={mouseup:null,wheel:null,mousedrag:null,mousemove:null},s=function(t){return n(t),t.buttons||(e._document.removeEventListener("mouseup",i.mouseup),i.mousedrag&&e._document.removeEventListener("mousemove",i.mousedrag)),e.cancel(t)},a=function(t){return n(t),t.preventDefault(),e.cancel(t)},o=function(e){e.buttons&&n(e)},u=function(e){e.buttons||n(e)};this.register(this._coreMouseService.onProtocolChange(function(t){t?("debug"===e.optionsService.options.logLevel&&e._logService.debug("Binding to mouse events:",e._coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?i.mousemove||(r.addEventListener("mousemove",u),i.mousemove=u):(r.removeEventListener("mousemove",i.mousemove),i.mousemove=null),16&t?i.wheel||(r.addEventListener("wheel",a),i.wheel=a):(r.removeEventListener("wheel",i.wheel),i.wheel=null),2&t?i.mouseup||(i.mouseup=s):(e._document.removeEventListener("mouseup",i.mouseup),i.mouseup=null),4&t?i.mousedrag||(i.mousedrag=o):(e._document.removeEventListener("mousemove",i.mousedrag),i.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(f.addDisposableDomListener(r,"mousedown",function(t){if(t.preventDefault(),e.focus(),e._coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return n(t),i.mouseup&&e._document.addEventListener("mouseup",i.mouseup),i.mousedrag&&e._document.addEventListener("mousemove",i.mousedrag),e.cancel(t)})),this.register(f.addDisposableDomListener(r,"wheel",function(t){if(i.wheel);else if(!e.buffer.hasScrollback){var r=e.viewport.getLinesScrolled(t);if(0===r)return;for(var n=l.C0.ESC+(e._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),s="",a=0;a<Math.abs(r);a++)s+=n;e._coreService.triggerDataEvent(s,!0)}})),this.register(f.addDisposableDomListener(r,"wheel",function(t){if(!i.wheel)return e.viewport.onWheel(t)?void 0:e.cancel(t)})),this.register(f.addDisposableDomListener(r,"touchstart",function(t){if(!e._coreMouseService.areMouseEventsActive)return e.viewport.onTouchStart(t),e.cancel(t)})),this.register(f.addDisposableDomListener(r,"touchmove",function(t){if(!e._coreMouseService.areMouseEventsActive)return e.viewport.onTouchMove(t)?void 0:e.cancel(t)}))},t.prototype.refresh=function(e,t){var r;null===(r=this._renderService)||void 0===r||r.refreshRows(e,t)},t.prototype._queueLinkification=function(e,t){var r;null===(r=this.linkifier)||void 0===r||r.linkifyRows(e,t)},t.prototype.updateCursorStyle=function(e){this._selectionService&&this._selectionService.shouldColumnSelect(e)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},t.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},t.prototype.scrollLines=function(t,r){e.prototype.scrollLines.call(this,t,r),this.refresh(0,this.rows-1)},t.prototype.paste=function(e){o.paste(e,this.textarea,this._coreService)},t.prototype.attachCustomKeyEventHandler=function(e){this._customKeyEventHandler=e},t.prototype.registerLinkMatcher=function(e,t,r){var n=this.linkifier.registerLinkMatcher(e,t,r);return this.refresh(0,this.rows-1),n},t.prototype.deregisterLinkMatcher=function(e){this.linkifier.deregisterLinkMatcher(e)&&this.refresh(0,this.rows-1)},t.prototype.registerLinkProvider=function(e){return this.linkifier2.registerLinkProvider(e)},t.prototype.registerCharacterJoiner=function(e){var t=this._renderService.registerCharacterJoiner(e);return this.refresh(0,this.rows-1),t},t.prototype.deregisterCharacterJoiner=function(e){this._renderService.deregisterCharacterJoiner(e)&&this.refresh(0,this.rows-1)},Object.defineProperty(t.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),t.prototype.addMarker=function(e){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)},t.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},t.prototype.select=function(e,t,r){this._selectionService.setSelection(e,t,r)},t.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},t.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},t.prototype.clearSelection=function(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()},t.prototype.selectAll=function(){var e;null===(e=this._selectionService)||void 0===e||e.selectAll()},t.prototype.selectLines=function(e,t){var r;null===(r=this._selectionService)||void 0===r||r.selectLines(e,t)},t.prototype._keyDown=function(e){if(this._keyDownHandled=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(!this._compositionHelper.keydown(e))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var t=y.evaluateKeyboardEvent(e,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===t.type||2===t.type){var r=this.rows-1;return this.scrollLines(2===t.type?-r:r),this.cancel(e,!0)}return 1===t.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(t.cancel&&this.cancel(e,!0),!t.key||(t.key!==l.C0.ETX&&t.key!==l.C0.CR||(this.textarea.value=""),this._onKey.fire({key:t.key,domEvent:e}),this._showCursor(),this._coreService.triggerDataEvent(t.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(e,!0)))},t.prototype._isThirdLevelShift=function(e,t){var r=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey;return"keypress"===t.type?r:r&&(!t.keyCode||t.keyCode>47)},t.prototype._keyUp=function(e){this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e))},t.prototype._keyPress=function(e){var t;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null==e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this._coreService.triggerDataEvent(t,!0),0))},t.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},t.prototype.resize=function(t,r){t!==this.cols||r!==this.rows?e.prototype.resize.call(this,t,r):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},t.prototype._afterResize=function(e,t){var r,n;null===(r=this._charSizeService)||void 0===r||r.measure(),null===(n=this.viewport)||void 0===n||n.syncScrollArea(!0)},t.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var e=1;e<this.rows;e++)this.buffer.lines.push(this.buffer.getBlankLine(w.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},t.prototype.reset=function(){var t,r;this.options.rows=this.rows,this.options.cols=this.cols;var n=this._customKeyEventHandler;this._setup(),e.prototype.reset.call(this),null===(t=this._selectionService)||void 0===t||t.reset(),this._customKeyEventHandler=n,this.refresh(0,this.rows-1),null===(r=this.viewport)||void 0===r||r.syncScrollArea()},t.prototype._reportWindowsOptions=function(e){if(this._renderService)switch(e){case u.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var t=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),r=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(l.C0.ESC+"[4;"+r+";"+t+"t");break;case u.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var n=this._renderService.dimensions.scaledCellWidth.toFixed(0),i=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(l.C0.ESC+"[6;"+i+";"+n+"t")}},t.prototype.cancel=function(e,t){if(this.options.cancelEvents||t)return e.preventDefault(),e.stopPropagation(),!1},t.prototype._visualBell=function(){return!1},t.prototype._soundBell=function(){return"sound"===this.options.bellStyle},t}(E.CoreTerminal);t.Terminal=P},function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var s=r(5),a=r(1),o=function(){function e(e,t,r,n,i,s){this._textarea=e,this._compositionView=t,this._bufferService=r,this._optionsService=n,this._charSizeService=i,this._coreService=s,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return e.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},e.prototype.compositionupdate=function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout(function(){t._compositionPosition.end=t._textarea.value.length},0)},e.prototype.compositionend=function(){this._finalizeComposition(!0)},e.prototype.keydown=function(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)},e.prototype._finalizeComposition=function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,this._clearTextareaPosition(),e){var r={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){var e;t._isSendingComposition&&(t._isSendingComposition=!1,e=t._isComposing?t._textarea.value.substring(r.start,r.end):t._textarea.value.substring(r.start),t._coreService.triggerDataEvent(e,!0))},0)}else{this._isSendingComposition=!1;var n=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(n,!0)}},e.prototype._handleAnyTextareaChanges=function(){var e=this,t=this._textarea.value;setTimeout(function(){if(!e._isComposing){var r=e._textarea.value.replace(t,"");r.length>0&&e._coreService.triggerDataEvent(r,!0)}},0)},e.prototype.updateCompositionElements=function(e){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var r=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),n=this._bufferService.buffer.y*r,i=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=i+"px",this._compositionView.style.top=n+"px",this._compositionView.style.height=r+"px",this._compositionView.style.lineHeight=r+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var s=this._compositionView.getBoundingClientRect();this._textarea.style.left=i+"px",this._textarea.style.top=n+"px",this._textarea.style.width=s.width+"px",this._textarea.style.height=s.height+"px",this._textarea.style.lineHeight=s.height+"px"}e||setTimeout(function(){return t.updateCompositionElements(!0)},0)}},e.prototype._clearTextareaPosition=function(){this._textarea.style.left="",this._textarea.style.top=""},n([i(2,a.IBufferService),i(3,a.IOptionsService),i(4,s.ICharSizeService),i(5,a.ICoreService)],e)}();t.CompositionHelper=o},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var o=r(2),l=r(7),u=r(5),c=r(1),d=function(e){function t(t,r,n,i,s,a,o){var u=e.call(this)||this;return u._scrollLines=t,u._viewportElement=r,u._scrollArea=n,u._bufferService=i,u._optionsService=s,u._charSizeService=a,u._renderService=o,u.scrollBarWidth=0,u._currentRowHeight=0,u._lastRecordedBufferLength=0,u._lastRecordedViewportHeight=0,u._lastRecordedBufferHeight=0,u._lastTouchY=0,u._lastScrollTop=0,u._wheelPartialScroll=0,u._refreshAnimationFrame=null,u._ignoreNextScrollEvent=!1,u.scrollBarWidth=u._viewportElement.offsetWidth-u._scrollArea.offsetWidth||15,u.register(l.addDisposableDomListener(u._viewportElement,"scroll",u._onScroll.bind(u))),setTimeout(function(){return u.syncScrollArea()},0),u}return i(t,e),t.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},t.prototype._refresh=function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return t._innerRefresh()}))},t.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),this._refreshAnimationFrame=null},t.prototype.syncScrollArea=function(e){if(void 0===e&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._bufferService.buffer.ydisp*this._currentRowHeight&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)},t.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t,!0)}},t.prototype._bubbleScroll=function(e,t){return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&this._viewportElement.scrollTop+this._lastRecordedViewportHeight<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},t.prototype.onWheel=function(e){var t=this._getPixelsScrolled(e);return 0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))},t.prototype._getPixelsScrolled=function(e){if(0===e.deltaY)return 0;var t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?t*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._currentRowHeight*this._bufferService.rows),t},t.prototype.getLinesScrolled=function(e){if(0===e.deltaY)return 0;var t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(this._wheelPartialScroll+=t/=this._currentRowHeight+0,t=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t},t.prototype._applyScrollModifier=function(e,t){var r=this._optionsService.options.fastScrollModifier;return"alt"===r&&t.altKey||"ctrl"===r&&t.ctrlKey||"shift"===r&&t.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},t.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},t.prototype.onTouchMove=function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))},s([a(3,c.IBufferService),a(4,c.IOptionsService),a(5,u.ICharSizeService),a(6,u.IRenderService)],t)}(o.Disposable);t.Viewport=d},function(e,t,r){"use strict";function n(e){return e.replace(/\r?\n/g,"\r")}function i(e,t){return t?"\x1b[200~"+e+"\x1b[201~":e}function s(e,t,r){e=i(e=n(e),r.decPrivateModes.bracketedPasteMode),r.triggerDataEvent(e,!0),t.value=""}function a(e,t,r){var n=r.getBoundingClientRect(),i=e.clientX-n.left-10,s=e.clientY-n.top-10;t.style.position="absolute",t.style.width="20px",t.style.height="20px",t.style.left=i+"px",t.style.top=s+"px",t.style.zIndex="1000",t.focus(),setTimeout(function(){t.style.position="",t.style.width="",t.style.height="",t.style.left="",t.style.top="",t.style.zIndex=""},200)}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=n,t.bracketTextForPaste=i,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,r){e.stopPropagation(),e.clipboardData&&s(e.clipboardData.getData("text/plain"),t,r)},t.paste=s,t.moveTextAreaUnderMouseCursor=a,t.rightClickHandler=function(e,t,r,n,i){a(e,t,r),i&&!n.isClickInSelection(e)&&n.selectWordAtCursor(e),t.value=n.selectionText,t.select()}},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var s=r(2),a=r(15),o=r(20),l=r(21),u=r(23),c=function(){function e(e){this.table=new Uint8Array(e)}return e.prototype.setDefault=function(e,t){a.fill(this.table,e<<4|t)},e.prototype.add=function(e,t,r,n){this.table[t<<8|e]=r<<4|n},e.prototype.addMany=function(e,t,r,n){for(var i=0;i<e.length;i++)this.table[t<<8|e[i]]=r<<4|n},e}();t.TransitionTable=c,t.VT500_TRANSITION_TABLE=function(){var e=new c(4095),t=Array.apply(null,Array(256)).map(function(e,t){return t}),r=function(e,r){return t.slice(e,r)},n=r(32,127),i=r(0,24);i.push(25),i.push.apply(i,r(28,32));var s,a=r(0,14);for(s in e.setDefault(1,0),e.addMany(n,0,2,0),a)e.addMany([24,26,153,154],s,3,0),e.addMany(r(128,144),s,3,0),e.addMany(r(144,152),s,3,0),e.add(156,s,0,0),e.add(27,s,11,1),e.add(157,s,4,8),e.addMany([152,158,159],s,0,7),e.add(155,s,11,3),e.add(144,s,11,9);return e.addMany(i,0,3,0),e.addMany(i,1,3,1),e.add(127,1,0,1),e.addMany(i,8,0,8),e.addMany(i,3,3,3),e.add(127,3,0,3),e.addMany(i,4,3,4),e.add(127,4,0,4),e.addMany(i,6,3,6),e.addMany(i,5,3,5),e.add(127,5,0,5),e.addMany(i,2,3,2),e.add(127,2,0,2),e.add(93,1,4,8),e.addMany(n,8,5,8),e.add(127,8,5,8),e.addMany([156,27,24,26,7],8,6,0),e.addMany(r(28,32),8,0,8),e.addMany([88,94,95],1,0,7),e.addMany(n,7,0,7),e.addMany(i,7,0,7),e.add(156,7,0,0),e.add(127,7,0,7),e.add(91,1,11,3),e.addMany(r(64,127),3,7,0),e.addMany(r(48,60),3,8,4),e.addMany([60,61,62,63],3,9,4),e.addMany(r(48,60),4,8,4),e.addMany(r(64,127),4,7,0),e.addMany([60,61,62,63],4,0,6),e.addMany(r(32,64),6,0,6),e.add(127,6,0,6),e.addMany(r(64,127),6,0,0),e.addMany(r(32,48),3,9,5),e.addMany(r(32,48),5,9,5),e.addMany(r(48,64),5,0,6),e.addMany(r(64,127),5,7,0),e.addMany(r(32,48),4,9,5),e.addMany(r(32,48),1,9,2),e.addMany(r(32,48),2,9,2),e.addMany(r(48,127),2,10,0),e.addMany(r(48,80),1,10,0),e.addMany(r(81,88),1,10,0),e.addMany([89,90,92],1,10,0),e.addMany(r(96,127),1,10,0),e.add(80,1,11,9),e.addMany(i,9,0,9),e.add(127,9,0,9),e.addMany(r(28,32),9,0,9),e.addMany(r(32,48),9,9,12),e.addMany(r(48,60),9,8,10),e.addMany([60,61,62,63],9,9,10),e.addMany(i,11,0,11),e.addMany(r(32,128),11,0,11),e.addMany(r(28,32),11,0,11),e.addMany(i,10,0,10),e.add(127,10,0,10),e.addMany(r(28,32),10,0,10),e.addMany(r(48,60),10,8,10),e.addMany([60,61,62,63],10,0,11),e.addMany(r(32,48),10,9,12),e.addMany(i,12,0,12),e.add(127,12,0,12),e.addMany(r(28,32),12,0,12),e.addMany(r(32,48),12,9,12),e.addMany(r(48,64),12,0,11),e.addMany(r(64,127),12,12,13),e.addMany(r(64,127),10,12,13),e.addMany(r(64,127),9,12,13),e.addMany(i,13,13,13),e.addMany(n,13,13,13),e.add(127,13,0,13),e.addMany([27,156,24,26],13,14,0),e.add(160,0,2,0),e.add(160,8,5,8),e.add(160,6,0,6),e.add(160,11,0,11),e.add(160,13,13,13),e}();var d=function(e){function r(r){void 0===r&&(r=t.VT500_TRANSITION_TABLE);var n=e.call(this)||this;return n._transitions=r,n.initialState=0,n.currentState=n.initialState,n._params=new o.Params,n._params.addParam(0),n._collect=0,n.precedingCodepoint=0,n._printHandlerFb=function(e,t,r){},n._executeHandlerFb=function(e){},n._csiHandlerFb=function(e,t){},n._escHandlerFb=function(e){},n._errorHandlerFb=function(e){return e},n._printHandler=n._printHandlerFb,n._executeHandlers=Object.create(null),n._csiHandlers=Object.create(null),n._escHandlers=Object.create(null),n._oscParser=new l.OscParser,n._dcsParser=new u.DcsParser,n._errorHandler=n._errorHandlerFb,n.setEscHandler({final:"\\"},function(){}),n}return i(r,e),r.prototype._identifier=function(e,t){void 0===t&&(t=[64,126]);var r=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((r=e.prefix.charCodeAt(0))&&60>r||r>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var n=0;n<e.intermediates.length;++n){var i=e.intermediates.charCodeAt(n);if(32>i||i>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");r<<=8,r|=i}}if(1!==e.final.length)throw new Error("final must be a single byte");var s=e.final.charCodeAt(0);if(t[0]>s||s>t[1])throw new Error("final must be in range "+t[0]+" .. "+t[1]);return(r<<=8)|s},r.prototype.identToString=function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")},r.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},r.prototype.setPrintHandler=function(e){this._printHandler=e},r.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},r.prototype.addEscHandler=function(e,t){var r=this._identifier(e,[48,126]);void 0===this._escHandlers[r]&&(this._escHandlers[r]=[]);var n=this._escHandlers[r];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},r.prototype.setEscHandler=function(e,t){this._escHandlers[this._identifier(e,[48,126])]=[t]},r.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},r.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},r.prototype.setExecuteHandler=function(e,t){this._executeHandlers[e.charCodeAt(0)]=t},r.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},r.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},r.prototype.addCsiHandler=function(e,t){var r=this._identifier(e);void 0===this._csiHandlers[r]&&(this._csiHandlers[r]=[]);var n=this._csiHandlers[r];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},r.prototype.setCsiHandler=function(e,t){this._csiHandlers[this._identifier(e)]=[t]},r.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},r.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},r.prototype.addDcsHandler=function(e,t){return this._dcsParser.addHandler(this._identifier(e),t)},r.prototype.setDcsHandler=function(e,t){this._dcsParser.setHandler(this._identifier(e),t)},r.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},r.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},r.prototype.addOscHandler=function(e,t){return this._oscParser.addHandler(e,t)},r.prototype.setOscHandler=function(e,t){this._oscParser.setHandler(e,t)},r.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},r.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},r.prototype.setErrorHandler=function(e){this._errorHandler=e},r.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},r.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},r.prototype.parse=function(e,t){for(var r=0,n=0,i=this.currentState,s=this._oscParser,a=this._dcsParser,o=this._collect,l=this._params,u=this._transitions.table,c=0;c<t;++c){switch((n=u[i<<8|((r=e[c])<160?r:160)])>>4){case 2:for(var d=c+1;;++d){if(d>=t||(r=e[d])<32||r>126&&r<160){this._printHandler(e,c,d),c=d-1;break}if(++d>=t||(r=e[d])<32||r>126&&r<160){this._printHandler(e,c,d),c=d-1;break}if(++d>=t||(r=e[d])<32||r>126&&r<160){this._printHandler(e,c,d),c=d-1;break}if(++d>=t||(r=e[d])<32||r>126&&r<160){this._printHandler(e,c,d),c=d-1;break}}break;case 3:this._executeHandlers[r]?this._executeHandlers[r]():this._executeHandlerFb(r),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:c,code:r,currentState:i,collect:o,params:l,abort:!1}).abort)return;break;case 7:for(var h=this._csiHandlers[o<<8|r],p=h?h.length-1:-1;p>=0&&!1===h[p](l);p--);p<0&&this._csiHandlerFb(o<<8|r,l),this.precedingCodepoint=0;break;case 8:do{switch(r){case 59:l.addParam(0);break;case 58:l.addSubParam(-1);break;default:l.addDigit(r-48)}}while(++c<t&&(r=e[c])>47&&r<60);c--;break;case 9:o<<=8,o|=r;break;case 10:for(var f=this._escHandlers[o<<8|r],g=f?f.length-1:-1;g>=0&&!1===f[g]();g--);g<0&&this._escHandlerFb(o<<8|r),this.precedingCodepoint=0;break;case 11:l.reset(),l.addParam(0),o=0;break;case 12:a.hook(o<<8|r,l);break;case 13:for(var _=c+1;;++_)if(_>=t||24===(r=e[_])||26===r||27===r||r>127&&r<160){a.put(e,c,_),c=_-1;break}break;case 14:a.unhook(24!==r&&26!==r),27===r&&(n|=1),l.reset(),l.addParam(0),o=0,this.precedingCodepoint=0;break;case 4:s.start();break;case 5:for(var m=c+1;;m++)if(m>=t||(r=e[m])<32||r>127&&r<=159){s.put(e,c,m),c=m-1;break}break;case 6:s.end(24!==r&&26!==r),27===r&&(n|=1),l.reset(),l.addParam(0),o=0,this.precedingCodepoint=0}i=15&n}this._collect=o,this.currentState=i},r}(s.Disposable);t.EscapeSequenceParser=d},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=void 0;var o=r(40),l=r(46),u=r(47),c=r(48),d=r(28),h=r(2),p=r(5),f=r(1),g=r(24),_=r(0),m=1,v=function(e){function t(t,r,n,i,s,a,h,p,f){var g=e.call(this)||this;g._colors=t,g._screenElement=r,g._bufferService=s,g._charSizeService=a,g._optionsService=h,g._id=m++,g._onRequestRedraw=new _.EventEmitter;var v=g._optionsService.options.allowTransparency;return g._characterJoinerRegistry=new d.CharacterJoinerRegistry(g._bufferService),g._renderLayers=[new o.TextRenderLayer(g._screenElement,0,g._colors,g._characterJoinerRegistry,v,g._id,g._bufferService,h),new l.SelectionRenderLayer(g._screenElement,1,g._colors,g._id,g._bufferService,h),new c.LinkRenderLayer(g._screenElement,2,g._colors,g._id,n,i,g._bufferService,h),new u.CursorRenderLayer(g._screenElement,3,g._colors,g._id,g._onRequestRedraw,g._bufferService,h,p,f)],g.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},g._devicePixelRatio=window.devicePixelRatio,g._updateDimensions(),g.onOptionsChanged(),g}return i(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._renderLayers.forEach(function(e){return e.dispose()}),e.prototype.dispose.call(this),g.removeTerminalFromCache(this._id)},t.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},t.prototype.setColors=function(e){var t=this;this._colors=e,this._renderLayers.forEach(function(e){e.setColors(t._colors),e.reset()})},t.prototype.onResize=function(e,t){var r=this;this._updateDimensions(),this._renderLayers.forEach(function(e){return e.resize(r.dimensions)}),this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},t.prototype.onBlur=function(){this._runOperation(function(e){return e.onBlur()})},t.prototype.onFocus=function(){this._runOperation(function(e){return e.onFocus()})},t.prototype.onSelectionChanged=function(e,t,r){void 0===r&&(r=!1),this._runOperation(function(n){return n.onSelectionChanged(e,t,r)})},t.prototype.onCursorMove=function(){this._runOperation(function(e){return e.onCursorMove()})},t.prototype.onOptionsChanged=function(){this._runOperation(function(e){return e.onOptionsChanged()})},t.prototype.clear=function(){this._runOperation(function(e){return e.reset()})},t.prototype._runOperation=function(e){this._renderLayers.forEach(function(t){return e(t)})},t.prototype.renderRows=function(e,t){this._renderLayers.forEach(function(r){return r.onGridChanged(e,t)})},t.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=1===this._optionsService.options.lineHeight?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},t.prototype.registerCharacterJoiner=function(e){return this._characterJoinerRegistry.registerCharacterJoiner(e)},t.prototype.deregisterCharacterJoiner=function(e){return this._characterJoinerRegistry.deregisterCharacterJoiner(e)},s([a(4,f.IBufferService),a(5,p.ICharSizeService),a(6,f.IOptionsService),a(7,f.ICoreService),a(8,p.ICoreBrowserService)],t)}(h.Disposable);t.Renderer=v},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.TextRenderLayer=void 0;var s=r(41),a=r(13),o=r(6),l=r(3),u=r(28),c=r(4),d=function(e){function t(t,r,n,i,a,o,l,u){var d=e.call(this,t,"text",r,a,n,o,l,u)||this;return d._characterWidth=0,d._characterFont="",d._characterOverlapCache={},d._workCell=new c.CellData,d._state=new s.GridCache,d._characterJoinerRegistry=i,d}return i(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t);var r=this._getFont(!1,!1);this._characterWidth===t.scaledCharWidth&&this._characterFont===r||(this._characterWidth=t.scaledCharWidth,this._characterFont=r,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},t.prototype.reset=function(){this._state.clear(),this._clearAll()},t.prototype._forEachCell=function(e,t,r,n){for(var i=e;i<=t;i++)for(var s=i+this._bufferService.buffer.ydisp,a=this._bufferService.buffer.lines.get(s),o=r?r.getJoinedCharacters(s):[],c=0;c<this._bufferService.cols;c++){a.loadCell(c,this._workCell);var d=this._workCell,h=!1,p=c;if(0!==d.getWidth()){if(o.length>0&&c===o[0][0]){h=!0;var f=o.shift();d=new u.JoinedCellData(this._workCell,a.translateToString(!0,f[0],f[1]),f[1]-f[0]),p=f[1]-1}!h&&this._isOverlapping(d)&&p<a.length-1&&a.getCodePoint(p+1)===l.NULL_CELL_CODE&&(d.content&=-12582913,d.content|=2<<22),n(d,c,i),c=p}}},t.prototype._drawBackground=function(e,t){var r=this,n=this._ctx,i=this._bufferService.cols,s=0,a=0,l=null;n.save(),this._forEachCell(e,t,null,function(e,t,u){var c=null;e.isInverse()?c=e.isFgDefault()?r._colors.foreground.css:e.isFgRGB()?"rgb("+o.AttributeData.toColorRGB(e.getFgColor()).join(",")+")":r._colors.ansi[e.getFgColor()].css:e.isBgRGB()?c="rgb("+o.AttributeData.toColorRGB(e.getBgColor()).join(",")+")":e.isBgPalette()&&(c=r._colors.ansi[e.getBgColor()].css),null===l&&(s=t,a=u),u!==a?(n.fillStyle=l||"",r._fillCells(s,a,i-s,1),s=t,a=u):l!==c&&(n.fillStyle=l||"",r._fillCells(s,a,t-s,1),s=t,a=u),l=c}),null!==l&&(n.fillStyle=l,this._fillCells(s,a,i-s,1)),n.restore()},t.prototype._drawForeground=function(e,t){var r=this;this._forEachCell(e,t,this._characterJoinerRegistry,function(e,t,n){if(!e.isInvisible()&&(r._drawChars(e,t,n),e.isUnderline())){if(r._ctx.save(),e.isInverse())if(e.isBgDefault())r._ctx.fillStyle=r._colors.background.css;else if(e.isBgRGB())r._ctx.fillStyle="rgb("+o.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var i=e.getBgColor();r._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&i<8&&(i+=8),r._ctx.fillStyle=r._colors.ansi[i].css}else if(e.isFgDefault())r._ctx.fillStyle=r._colors.foreground.css;else if(e.isFgRGB())r._ctx.fillStyle="rgb("+o.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var s=e.getFgColor();r._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&s<8&&(s+=8),r._ctx.fillStyle=r._colors.ansi[s].css}r._fillBottomLineAtCells(t,n,e.getWidth()),r._ctx.restore()}})},t.prototype.onGridChanged=function(e,t){0!==this._state.cache.length&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,e,this._bufferService.cols,t-e+1),this._drawBackground(e,t),this._drawForeground(e,t))},t.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},t.prototype._isOverlapping=function(e){if(1!==e.getWidth())return!1;if(e.getCode()<256)return!1;var t=e.getChars();if(this._characterOverlapCache.hasOwnProperty(t))return this._characterOverlapCache[t];this._ctx.save(),this._ctx.font=this._characterFont;var r=Math.floor(this._ctx.measureText(t).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[t]=r,r},t}(a.BaseRenderLayer);t.TextRenderLayer=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GridCache=void 0;var n=function(){function e(){this.cache=[]}return e.prototype.resize=function(e,t){for(var r=0;r<e;r++){this.cache.length<=r&&this.cache.push([]);for(var n=this.cache[r].length;n<t;n++)this.cache[r].push(void 0);this.cache[r].length=t}this.cache.length=e},e.prototype.clear=function(){for(var e=0;e<this.cache.length;e++)for(var t=0;t<this.cache[e].length;t++)this.cache[e][t]=void 0},e}();t.GridCache=n},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NoneCharAtlas=t.DynamicCharAtlas=t.getGlyphCacheKey=void 0;var s=r(9),a=r(43),o=r(26),l=r(45),u=r(11),c=r(27),d=r(10),h={css:"rgba(0, 0, 0, 0)",rgba:0};function p(e){return e.code<<21|e.bg<<12|e.fg<<3|(e.bold?0:4)+(e.dim?0:2)+(e.italic?0:1)}t.getGlyphCacheKey=p;var f=function(e){function t(t,r){var n=e.call(this)||this;n._config=r,n._drawToCacheCount=0,n._glyphsWaitingOnBitmap=[],n._bitmapCommitTimeout=null,n._bitmap=null,n._cacheCanvas=t.createElement("canvas"),n._cacheCanvas.width=1024,n._cacheCanvas.height=1024,n._cacheCtx=c.throwIfFalsy(n._cacheCanvas.getContext("2d",{alpha:!0}));var i=t.createElement("canvas");i.width=n._config.scaledCharWidth,i.height=n._config.scaledCharHeight,n._tmpCtx=c.throwIfFalsy(i.getContext("2d",{alpha:n._config.allowTransparency})),n._width=Math.floor(1024/n._config.scaledCharWidth),n._height=Math.floor(1024/n._config.scaledCharHeight);var s=n._width*n._height;return n._cacheMap=new l.LRUMap(s),n._cacheMap.prealloc(s),n}return i(t,e),t.prototype.dispose=function(){null!==this._bitmapCommitTimeout&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},t.prototype.beginFrame=function(){this._drawToCacheCount=0},t.prototype.draw=function(e,t,r,n){if(32===t.code)return!0;if(!this._canCache(t))return!1;var i=p(t),s=this._cacheMap.get(i);if(null!=s)return this._drawFromCache(e,s,r,n),!0;if(this._drawToCacheCount<100){var a;a=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var o=this._drawToCache(t,a);return this._cacheMap.set(i,o),this._drawFromCache(e,o,r,n),!0}return!1},t.prototype._canCache=function(e){return e.code<256},t.prototype._toCoordinateX=function(e){return e%this._width*this._config.scaledCharWidth},t.prototype._toCoordinateY=function(e){return Math.floor(e/this._width)*this._config.scaledCharHeight},t.prototype._drawFromCache=function(e,t,r,n){if(!t.isEmpty){var i=this._toCoordinateX(t.index),s=this._toCoordinateY(t.index);e.drawImage(t.inBitmap?this._bitmap:this._cacheCanvas,i,s,this._config.scaledCharWidth,this._config.scaledCharHeight,r,n,this._config.scaledCharWidth,this._config.scaledCharHeight)}},t.prototype._getColorFromAnsiIndex=function(e){return e<this._config.colors.ansi.length?this._config.colors.ansi[e]:o.DEFAULT_ANSI_COLORS[e]},t.prototype._getBackgroundColor=function(e){return this._config.allowTransparency?h:e.bg===s.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:e.bg<256?this._getColorFromAnsiIndex(e.bg):this._config.colors.background},t.prototype._getForegroundColor=function(e){return e.fg===s.INVERTED_DEFAULT_COLOR?d.color.opaque(this._config.colors.background):e.fg<256?this._getColorFromAnsiIndex(e.fg):this._config.colors.foreground},t.prototype._drawToCache=function(e,t){this._drawToCacheCount++,this._tmpCtx.save();var r=this._getBackgroundColor(e);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=r.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over",this._tmpCtx.font=(e.italic?"italic":"")+" "+(e.bold?this._config.fontWeightBold:this._config.fontWeight)+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(e).css,e.dim&&(this._tmpCtx.globalAlpha=s.DIM_OPACITY),this._tmpCtx.fillText(e.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var n=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),i=!1;this._config.allowTransparency||(i=function(e,t){for(var r=!0,n=t.rgba>>>24,i=t.rgba>>>16&255,s=t.rgba>>>8&255,a=0;a<e.data.length;a+=4)e.data[a]===n&&e.data[a+1]===i&&e.data[a+2]===s?e.data[a+3]=0:r=!1;return r}(n,r));var a=this._toCoordinateX(t),o=this._toCoordinateY(t);this._cacheCtx.putImageData(n,a,o);var l={index:t,isEmpty:i,inBitmap:!1};return this._addGlyphToBitmap(l),l},t.prototype._addGlyphToBitmap=function(e){var t=this;!("createImageBitmap"in window)||u.isFirefox||u.isSafari||(this._glyphsWaitingOnBitmap.push(e),null===this._bitmapCommitTimeout&&(this._bitmapCommitTimeout=window.setTimeout(function(){return t._generateBitmap()},100)))},t.prototype._generateBitmap=function(){var e=this,t=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(r){e._bitmap=r;for(var n=0;n<t.length;n++)t[n].inBitmap=!0}),this._bitmapCommitTimeout=null},t}(a.BaseCharAtlas);t.DynamicCharAtlas=f;var g=function(e){function t(t,r){return e.call(this)||this}return i(t,e),t.prototype.draw=function(e,t,r,n){return!1},t}(a.BaseCharAtlas);t.NoneCharAtlas=g},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseCharAtlas=void 0;var n=function(){function e(){this._didWarmUp=!1}return e.prototype.dispose=function(){},e.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},e.prototype._doWarmUp=function(){},e.prototype.beginFrame=function(){},e}();t.BaseCharAtlas=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorContrastCache=void 0;var n=function(){function e(){this._color={},this._rgba={}}return e.prototype.clear=function(){this._color={},this._rgba={}},e.prototype.setCss=function(e,t,r){this._rgba[e]||(this._rgba[e]={}),this._rgba[e][t]=r},e.prototype.getCss=function(e,t){return this._rgba[e]?this._rgba[e][t]:void 0},e.prototype.setColor=function(e,t,r){this._color[e]||(this._color[e]={}),this._color[e][t]=r},e.prototype.getColor=function(e,t){return this._color[e]?this._color[e][t]:void 0},e}();t.ColorContrastCache=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LRUMap=void 0;var n=function(){function e(e){this.capacity=e,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return e.prototype._unlinkNode=function(e){var t=e.prev,r=e.next;e===this._head&&(this._head=r),e===this._tail&&(this._tail=t),null!==t&&(t.next=r),null!==r&&(r.prev=t)},e.prototype._appendNode=function(e){var t=this._tail;null!==t&&(t.next=e),e.prev=t,e.next=null,this._tail=e,null===this._head&&(this._head=e)},e.prototype.prealloc=function(e){for(var t=this._nodePool,r=0;r<e;r++)t.push({prev:null,next:null,key:null,value:null})},e.prototype.get=function(e){var t=this._map[e];return void 0!==t?(this._unlinkNode(t),this._appendNode(t),t.value):null},e.prototype.peekValue=function(e){var t=this._map[e];return void 0!==t?t.value:null},e.prototype.peek=function(){var e=this._head;return null===e?null:e.value},e.prototype.set=function(e,t){var r=this._map[e];if(void 0!==r)this._unlinkNode(r=this._map[e]),r.value=t;else if(this.size>=this.capacity)this._unlinkNode(r=this._head),delete this._map[r.key],r.key=e,r.value=t,this._map[e]=r;else{var n=this._nodePool;n.length>0?((r=n.pop()).key=e,r.value=t):r={prev:null,next:null,key:e,value:t},this._map[e]=r,this.size++}this._appendNode(r)},e}();t.LRUMap=n},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionRenderLayer=void 0;var s=function(e){function t(t,r,n,i,s,a){var o=e.call(this,t,"selection",r,!0,n,i,s,a)||this;return o._clearState(),o}return i(t,e),t.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._clearState()},t.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},t.prototype.onSelectionChanged=function(e,t,r){if(this._didStateChange(e,t,r,this._bufferService.buffer.ydisp))if(this._clearAll(),e&&t){var n=e[1]-this._bufferService.buffer.ydisp,i=t[1]-this._bufferService.buffer.ydisp,s=Math.max(n,0),a=Math.min(i,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||a<0)){if(this._ctx.fillStyle=this._colors.selection.css,r){var o=e[0];this._fillCells(o,s,t[0]-o,a-s+1)}else{this._fillCells(o=n===s?e[0]:0,s,(s===a?t[0]:this._bufferService.cols)-o,1);var l=Math.max(a-s-1,0);this._fillCells(0,s+1,this._bufferService.cols,l),s!==a&&this._fillCells(0,a,i===a?t[0]:this._bufferService.cols,1)}this._state.start=[e[0],e[1]],this._state.end=[t[0],t[1]],this._state.columnSelectMode=r,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},t.prototype._didStateChange=function(e,t,r,n){return!this._areCoordinatesEqual(e,this._state.start)||!this._areCoordinatesEqual(t,this._state.end)||r!==this._state.columnSelectMode||n!==this._state.ydisp},t.prototype._areCoordinatesEqual=function(e,t){return!(!e||!t)&&e[0]===t[0]&&e[1]===t[1]},t}(r(13).BaseRenderLayer);t.SelectionRenderLayer=s},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CursorRenderLayer=void 0;var s=r(13),a=r(4),o=function(e){function t(t,r,n,i,s,o,l,u,c){var d=e.call(this,t,"cursor",r,!0,n,i,o,l)||this;return d._onRequestRedraw=s,d._coreService=u,d._coreBrowserService=c,d._cell=new a.CellData,d._state={x:0,y:0,isFocused:!1,style:"",width:0},d._cursorRenderers={bar:d._renderBarCursor.bind(d),block:d._renderBlockCursor.bind(d),underline:d._renderUnderlineCursor.bind(d)},d}return i(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},t.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var e,t=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new l(this._coreBrowserService.isFocused,function(){t._render(!0)})):(null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype.onGridChanged=function(e,t){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(e){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var t=this._bufferService.buffer.ybase+this._bufferService.buffer.y,r=t-this._bufferService.buffer.ydisp;if(r<0||r>=this._bufferService.rows)this._clearCursor();else{var n=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(t).loadCell(n,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var i=this._optionsService.options.cursorStyle;return i&&"block"!==i?this._cursorRenderers[i](n,r,this._cell):this._renderBlurCursor(n,r,this._cell),this._ctx.restore(),this._state.x=n,this._state.y=r,this._state.isFocused=!1,this._state.style=i,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===n&&this._state.y===r&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](n,r,this._cell),this._ctx.restore(),this._state.x=n,this._state.y=r,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(e,t,this._optionsService.options.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(e,t,r.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(r,e,t),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(e,t),this._ctx.restore()},t.prototype._renderBlurCursor=function(e,t,r){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(e,t,r.getWidth(),1),this._ctx.restore()},t}(s.BaseRenderLayer);t.CursorRenderLayer=o;var l=function(){function e(e,t){this._renderCallback=t,this.isCursorVisible=!0,e&&this._restartInterval()}return Object.defineProperty(e.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),e.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.restartBlinkAnimation=function(){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=void 0})))},e.prototype._restartInterval=function(e){var t=this;void 0===e&&(e=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(t._animationTimeRestarted){var e=600-(Date.now()-t._animationTimeRestarted);if(t._animationTimeRestarted=void 0,e>0)return void t._restartInterval(e)}t.isCursorVisible=!1,t._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0}),t._blinkInterval=window.setInterval(function(){if(t._animationTimeRestarted){var e=600-(Date.now()-t._animationTimeRestarted);return t._animationTimeRestarted=void 0,void t._restartInterval(e)}t.isCursorVisible=!t.isCursorVisible,t._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0})},600)},e)},e.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},e}()},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.LinkRenderLayer=void 0;var s=r(13),a=r(9),o=r(25),l=function(e){function t(t,r,n,i,s,a,o,l){var u=e.call(this,t,"link",r,!0,n,i,o,l)||this;return s.onShowLinkUnderline(function(e){return u._onShowLinkUnderline(e)}),s.onHideLinkUnderline(function(e){return u._onHideLinkUnderline(e)}),a.onShowLinkUnderline(function(e){return u._onShowLinkUnderline(e)}),a.onHideLinkUnderline(function(e){return u._onHideLinkUnderline(e)}),u}return i(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var e=this._state.y2-this._state.y1-1;e>0&&this._clearCells(0,this._state.y1+1,this._state.cols,e),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(e){if(this._ctx.fillStyle=e.fg===a.INVERTED_DEFAULT_COLOR?this._colors.background.css:e.fg&&o.is256Color(e.fg)?this._colors.ansi[e.fg].css:this._colors.foreground.css,e.y1===e.y2)this._fillBottomLineAtCells(e.x1,e.y1,e.x2-e.x1);else{this._fillBottomLineAtCells(e.x1,e.y1,e.cols-e.x1);for(var t=e.y1+1;t<e.y2;t++)this._fillBottomLineAtCells(0,t,e.cols);this._fillBottomLineAtCells(0,e.y2,e.x2)}this._state=e},t.prototype._onHideLinkUnderline=function(e){this._clearCurrentLink()},t}(s.BaseRenderLayer);t.LinkRenderLayer=l},function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZone=t.Linkifier=void 0;var s=r(0),a=r(1),o=function(){function e(e,t,r){this._bufferService=e,this._logService=t,this._unicodeService=r,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new s.EventEmitter,this._onHideLinkUnderline=new s.EventEmitter,this._onLinkTooltip=new s.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(e.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),e.prototype.attachToDom=function(e,t){this._element=e,this._mouseZoneManager=t},e.prototype.linkifyRows=function(t,r){var n=this;this._mouseZoneManager&&(void 0===this._rowsToLinkify.start||void 0===this._rowsToLinkify.end?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=r):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,r)),this._mouseZoneManager.clearAll(t,r),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return n._linkifyRows()},e._timeBeforeLatency))},e.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var e=this._bufferService.buffer;if(void 0!==this._rowsToLinkify.start&&void 0!==this._rowsToLinkify.end){var t=e.ydisp+this._rowsToLinkify.start;if(!(t>=e.lines.length)){for(var r=e.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,n=Math.ceil(2e3/this._bufferService.cols),i=this._bufferService.buffer.iterator(!1,t,r,n,n);i.hasNext();)for(var s=i.next(),a=0;a<this._linkMatchers.length;a++)this._doLinkifyRow(s.range.first,s.content,this._linkMatchers[a]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},e.prototype.registerLinkMatcher=function(e,t,r){if(void 0===r&&(r={}),!t)throw new Error("handler must be defined");var n={id:this._nextLinkMatcherId++,regex:e,handler:t,matchIndex:r.matchIndex,validationCallback:r.validationCallback,hoverTooltipCallback:r.tooltipCallback,hoverLeaveCallback:r.leaveCallback,willLinkActivate:r.willLinkActivate,priority:r.priority||0};return this._addLinkMatcherToList(n),n.id},e.prototype._addLinkMatcherToList=function(e){if(0!==this._linkMatchers.length){for(var t=this._linkMatchers.length-1;t>=0;t--)if(e.priority<=this._linkMatchers[t].priority)return void this._linkMatchers.splice(t+1,0,e);this._linkMatchers.splice(0,0,e)}else this._linkMatchers.push(e)},e.prototype.deregisterLinkMatcher=function(e){for(var t=0;t<this._linkMatchers.length;t++)if(this._linkMatchers[t].id===e)return this._linkMatchers.splice(t,1),!0;return!1},e.prototype._doLinkifyRow=function(e,t,r){for(var n,i=this,s=new RegExp(r.regex.source,(r.regex.flags||"")+"g"),a=-1,o=function(){var o=n["number"!=typeof r.matchIndex?0:r.matchIndex];if(!o)return l._logService.debug("match found without corresponding matchIndex",n,r),"break";if(a=t.indexOf(o,a+1),s.lastIndex=a+o.length,a<0)return"break";var u=l._bufferService.buffer.stringIndexToBufferIndex(e,a);if(u[0]<0)return"break";var c=l._bufferService.buffer.lines.get(u[0]);if(!c)return"break";var d=c.getFg(u[1]),h=d?d>>9&511:void 0;r.validationCallback?r.validationCallback(o,function(e){i._rowsTimeoutId||e&&i._addLink(u[1],u[0]-i._bufferService.buffer.ydisp,o,r,h)}):l._addLink(u[1],u[0]-l._bufferService.buffer.ydisp,o,r,h)},l=this;null!==(n=s.exec(t))&&"break"!==o(););},e.prototype._addLink=function(e,t,r,n,i){var s=this;if(this._mouseZoneManager&&this._element){var a=this._unicodeService.getStringCellWidth(r),o=e%this._bufferService.cols,u=t+Math.floor(e/this._bufferService.cols),c=(o+a)%this._bufferService.cols,d=u+Math.floor((o+a)/this._bufferService.cols);0===c&&(c=this._bufferService.cols,d--),this._mouseZoneManager.add(new l(o+1,u+1,c+1,d+1,function(e){if(n.handler)return n.handler(e,r);var t=window.open();t?(t.opener=null,t.location.href=r):console.warn("Opening link blocked as opener could not be cleared")},function(){s._onShowLinkUnderline.fire(s._createLinkHoverEvent(o,u,c,d,i)),s._element.classList.add("xterm-cursor-pointer")},function(e){s._onLinkTooltip.fire(s._createLinkHoverEvent(o,u,c,d,i)),n.hoverTooltipCallback&&n.hoverTooltipCallback(e,r,{start:{x:o,y:u},end:{x:c,y:d}})},function(){s._onHideLinkUnderline.fire(s._createLinkHoverEvent(o,u,c,d,i)),s._element.classList.remove("xterm-cursor-pointer"),n.hoverLeaveCallback&&n.hoverLeaveCallback()},function(e){return!n.willLinkActivate||n.willLinkActivate(e,r)}))}},e.prototype._createLinkHoverEvent=function(e,t,r,n,i){return{x1:e,y1:t,x2:r,y2:n,cols:this._bufferService.cols,fg:i}},e._timeBeforeLatency=200,e=n([i(0,a.IBufferService),i(1,a.ILogService),i(2,a.IUnicodeService)],e)}();t.Linkifier=o;var l=function(e,t,r,n,i,s,a,o,l){this.x1=e,this.y1=t,this.x2=r,this.y2=n,this.clickCallback=i,this.hoverCallback=s,this.tooltipCallback=a,this.leaveCallback=o,this.willLinkActivate=l};t.MouseZone=l},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var o=r(11),l=r(51),u=r(4),c=r(0),d=r(5),h=r(1),p=r(29),f=r(52),g=r(2),_=String.fromCharCode(160),m=new RegExp(_,"g"),v=function(e){function t(t,r,n,i,s,a,o){var d=e.call(this)||this;return d._element=t,d._screenElement=r,d._bufferService=n,d._coreService=i,d._mouseService=s,d._optionsService=a,d._renderService=o,d._dragScrollAmount=0,d._enabled=!0,d._workCell=new u.CellData,d._mouseDownTimeStamp=0,d._onLinuxMouseSelection=d.register(new c.EventEmitter),d._onRedrawRequest=d.register(new c.EventEmitter),d._onSelectionChange=d.register(new c.EventEmitter),d._onRequestScrollLines=d.register(new c.EventEmitter),d._mouseMoveListener=function(e){return d._onMouseMove(e)},d._mouseUpListener=function(e){return d._onMouseUp(e)},d._coreService.onUserInput(function(){d.hasSelection&&d.clearSelection()}),d._trimListener=d._bufferService.buffer.lines.onTrim(function(e){return d._onTrim(e)}),d.register(d._bufferService.buffers.onBufferActivate(function(e){return d._onBufferActivate(e)})),d.enable(),d._model=new l.SelectionModel(d._bufferService),d._activeSelectionMode=0,d}return i(t,e),Object.defineProperty(t.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._removeMouseDownListeners()},t.prototype.reset=function(){this.clearSelection()},t.prototype.disable=function(){this.clearSelection(),this._enabled=!1},t.prototype.enable=function(){this._enabled=!0},Object.defineProperty(t.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasSelection",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionText",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var r=this._bufferService.buffer,n=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var i=e[1];i<=t[1];i++){var s=r.translateBufferLineToString(i,!0,e[0],t[0]);n.push(s)}}else{for(n.push(r.translateBufferLineToString(e[1],!0,e[0],e[1]===t[1]?t[0]:void 0)),i=e[1]+1;i<=t[1]-1;i++){var a=r.lines.get(i);s=r.translateBufferLineToString(i,!0),a&&a.isWrapped?n[n.length-1]+=s:n.push(s)}e[1]!==t[1]&&(a=r.lines.get(t[1]),s=r.translateBufferLineToString(t[1],!0,0,t[0]),a&&a.isWrapped?n[n.length-1]+=s:n.push(s))}return n.map(function(e){return e.replace(m," ")}).join(o.isWindows?"\r\n":"\n")},enumerable:!1,configurable:!0}),t.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},t.prototype.refresh=function(e){var t=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return t._refresh()})),o.isLinux&&e&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},t.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})},t.prototype.isClickInSelection=function(e){var t=this._getMouseBufferCoords(e),r=this._model.finalSelectionStart,n=this._model.finalSelectionEnd;return!!(r&&n&&t)&&this._areCoordsInSelection(t,r,n)},t.prototype._areCoordsInSelection=function(e,t,r){return e[1]>t[1]&&e[1]<r[1]||t[1]===r[1]&&e[1]===t[1]&&e[0]>=t[0]&&e[0]<r[0]||t[1]<r[1]&&e[1]===r[1]&&e[0]<r[0]||t[1]<r[1]&&e[1]===t[1]&&e[0]>=t[0]},t.prototype.selectWordAtCursor=function(e){var t=this._getMouseBufferCoords(e);t&&(this._selectWordAt(t,!1),this._model.selectionEnd=void 0,this.refresh(!0))},t.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},t.prototype.selectLines=function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()},t.prototype._onTrim=function(e){this._model.onTrim(e)&&this.refresh()},t.prototype._getMouseBufferCoords=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t},t.prototype._getMouseEventScrollAmount=function(e){var t=p.getCoordsRelativeToElement(e,this._screenElement)[1],r=this._renderService.dimensions.canvasHeight;return t>=0&&t<=r?0:(t>r&&(t-=r),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))},t.prototype.shouldForceSelection=function(e){return o.isMac?e.altKey&&this._optionsService.options.macOptionClickForcesSelection:e.shiftKey},t.prototype.onMouseDown=function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}},t.prototype._addMouseDownListeners=function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return e._dragScroll()},50)},t.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},t.prototype._onIncrementalClick=function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))},t.prototype._onSingleClick=function(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}},t.prototype._onDoubleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=1,this._selectWordAt(t,!0))},t.prototype._onTripleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))},t.prototype.shouldColumnSelect=function(e){return e.altKey&&!(o.isMac&&this._optionsService.options.macOptionClickForcesSelection)},t.prototype._onMouseMove=function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[0]=this._model.selectionEnd[1]<this._model.selectionStart[1]?0:this._bufferService.cols:1===this._activeSelectionMode&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(e),3!==this._activeSelectionMode&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var r=this._bufferService.buffer;if(this._model.selectionEnd[1]<r.lines.length){var n=r.lines.get(this._model.selectionEnd[1]);n&&0===n.hasWidth(this._model.selectionEnd[0])&&this._model.selectionEnd[0]++}t&&t[0]===this._model.selectionEnd[0]&&t[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},t.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var e=this._bufferService.buffer;this._dragScrollAmount>0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}},t.prototype._onMouseUp=function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500){if(e.altKey&&this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var r=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(r&&void 0!==r[0]&&void 0!==r[1]){var n=f.moveToCellSequence(r[0]-1,r[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(n,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},t.prototype._onBufferActivate=function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim(function(e){return t._onTrim(e)})},t.prototype._convertViewportColToCharacterIndex=function(e,t){for(var r=t[0],n=0;t[0]>=n;n++){var i=e.loadCell(n,this._workCell).getChars().length;0===this._workCell.getWidth()?r--:i>1&&t[0]!==n&&(r+=i-1)}return r},t.prototype.setSelection=function(e,t,r){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=r,this.refresh()},t.prototype._getWordAt=function(e,t,r,n){if(void 0===r&&(r=!0),void 0===n&&(n=!0),!(e[0]>=this._bufferService.cols)){var i=this._bufferService.buffer,s=i.lines.get(e[1]);if(s){var a=i.translateBufferLineToString(e[1],!1),o=this._convertViewportColToCharacterIndex(s,e),l=o,u=e[0]-o,c=0,d=0,h=0,p=0;if(" "===a.charAt(o)){for(;o>0&&" "===a.charAt(o-1);)o--;for(;l<a.length&&" "===a.charAt(l+1);)l++}else{var f=e[0],g=e[0];0===s.getWidth(f)&&(c++,f--),2===s.getWidth(g)&&(d++,g++);var _=s.getString(g).length;for(_>1&&(p+=_-1,l+=_-1);f>0&&o>0&&!this._isCharWordSeparator(s.loadCell(f-1,this._workCell));){s.loadCell(f-1,this._workCell);var m=this._workCell.getChars().length;0===this._workCell.getWidth()?(c++,f--):m>1&&(h+=m-1,o-=m-1),o--,f--}for(;g<s.length&&l+1<a.length&&!this._isCharWordSeparator(s.loadCell(g+1,this._workCell));){s.loadCell(g+1,this._workCell);var v=this._workCell.getChars().length;2===this._workCell.getWidth()?(d++,g++):v>1&&(p+=v-1,l+=v-1),l++,g++}}l++;var b=o+u-c+h,y=Math.min(this._bufferService.cols,l-o+c+d-h-p);if(t||""!==a.slice(o,l).trim()){if(r&&0===b&&32!==s.getCodePoint(0)){var k=i.lines.get(e[1]-1);if(k&&s.isWrapped&&32!==k.getCodePoint(this._bufferService.cols-1)){var w=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(w){var C=this._bufferService.cols-w.start;b-=C,y+=C}}}if(n&&b+y===this._bufferService.cols&&32!==s.getCodePoint(this._bufferService.cols-1)){var S=i.lines.get(e[1]+1);if(S&&S.isWrapped&&32!==S.getCodePoint(0)){var x=this._getWordAt([0,e[1]+1],!1,!1,!0);x&&(y+=x.length)}}return{start:b,length:y}}}}},t.prototype._selectWordAt=function(e,t){var r=this._getWordAt(e,t);if(r){for(;r.start<0;)r.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[r.start,e[1]],this._model.selectionStartLength=r.length}},t.prototype._selectToWordAt=function(e){var t=this._getWordAt(e,!0);if(t){for(var r=e[1];t.start<0;)t.start+=this._bufferService.cols,r--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,r++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,r]}},t.prototype._isCharWordSeparator=function(e){return 0!==e.getWidth()&&this._optionsService.options.wordSeparator.indexOf(e.getChars())>=0},t.prototype._selectLineAt=function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e);this._model.selectionStart=[0,t.first],this._model.selectionEnd=[this._bufferService.cols,t.last],this._model.selectionStartLength=0},s([a(2,h.IBufferService),a(3,h.ICoreService),a(4,d.IMouseService),a(5,h.IOptionsService),a(6,d.IRenderService)],t)}(g.Disposable);t.SelectionService=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0;var n=function(){function e(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}return e.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(e.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),e.prototype.areSelectionValuesReversed=function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])},e.prototype.onTrim=function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},e}();t.SelectionModel=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;var n=r(12);function i(e,t,r,n){var i=e-s(r,e),o=t-s(r,t);return u(Math.abs(i-o)-function(e,t,r){for(var n=0,i=e-s(r,e),o=t-s(r,t),l=0;l<Math.abs(i-o);l++){var u="A"===a(e,t)?-1:1,c=r.buffer.lines.get(i+u*l);c&&c.isWrapped&&n++}return n}(e,t,r),l(a(e,t),n))}function s(e,t){for(var r=0,n=e.buffer.lines.get(t),i=n&&n.isWrapped;i&&t>=0&&t<e.rows;)r++,i=(n=e.buffer.lines.get(--t))&&n.isWrapped;return r}function a(e,t){return e>t?"A":"B"}function o(e,t,r,n,i,s){for(var a=e,o=t,l="";a!==r||o!==n;)a+=i?1:-1,i&&a>s.cols-1?(l+=s.buffer.translateBufferLineToString(o,!1,e,a),a=0,e=0,o++):!i&&a<0&&(l+=s.buffer.translateBufferLineToString(o,!1,0,e+1),e=a=s.cols-1,o--);return l+s.buffer.translateBufferLineToString(o,!1,e,a)}function l(e,t){return n.C0.ESC+(t?"O":"[")+e}function u(e,t){e=Math.floor(e);for(var r="",n=0;n<e;n++)r+=t;return r}t.moveToCellSequence=function(e,t,r,n){var a,c=r.buffer.x,d=r.buffer.y;if(!r.buffer.hasScrollback)return function(e,t,r,n,a,c){return 0===i(t,n,a,c).length?"":u(o(e,t,e,t-s(a,t),!1,a).length,l("D",c))}(c,d,0,t,r,n)+i(d,t,r,n)+function(e,t,r,n,a,c){var d;d=i(t,n,a,c).length>0?n-s(a,n):t;var h=n,p=function(e,t,r,n,a,o){var l;return l=i(r,n,a,o).length>0?n-s(a,n):t,e<r&&l<=n||e>=r&&l<n?"C":"D"}(e,t,r,n,a,c);return u(o(e,d,r,h,"C"===p,a).length,l(p,c))}(c,d,e,t,r,n);if(d===t)return a=c>e?"D":"C",u(Math.abs(c-e),l(a,n));a=d>t?"D":"C";var h=Math.abs(d-t);return u(function(e,t){return t.cols-e}(d>t?e:c,r)+(h-1)*r.cols+1+((d>t?c:e)-1),l(a,n))}},function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SoundService=void 0;var s=r(1),a=function(){function e(e){this._optionsService=e}return Object.defineProperty(e,"audioContext",{get:function(){if(!e._audioContext){var t=window.AudioContext||window.webkitAudioContext;if(!t)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;e._audioContext=new t}return e._audioContext},enumerable:!1,configurable:!0}),e.prototype.playBellSound=function(){var t=e.audioContext;if(t){var r=t.createBufferSource();t.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(e){r.buffer=e,r.connect(t.destination),r.start(0)})}},e.prototype._base64ToArrayBuffer=function(e){for(var t=window.atob(e),r=t.length,n=new Uint8Array(r),i=0;i<r;i++)n[i]=t.charCodeAt(i);return n.buffer},e.prototype._removeMimeType=function(e){return e.split(",")[1]},e=n([i(0,s.IOptionsService)],e)}();t.SoundService=a},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZoneManager=void 0;var o=r(2),l=r(7),u=r(5),c=r(1),d=function(e){function t(t,r,n,i,s,a){var o=e.call(this)||this;return o._element=t,o._screenElement=r,o._bufferService=n,o._mouseService=i,o._selectionService=s,o._optionsService=a,o._zones=[],o._areZonesActive=!1,o._lastHoverCoords=[void 0,void 0],o._initialSelectionLength=0,o.register(l.addDisposableDomListener(o._element,"mousedown",function(e){return o._onMouseDown(e)})),o._mouseMoveListener=function(e){return o._onMouseMove(e)},o._mouseLeaveListener=function(e){return o._onMouseLeave(e)},o._clickListener=function(e){return o._onClick(e)},o}return i(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._deactivate()},t.prototype.add=function(e){this._zones.push(e),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(e,t){if(0!==this._zones.length){e&&t||(e=0,t=this._bufferService.rows-1);for(var r=0;r<this._zones.length;r++){var n=this._zones[r];(n.y1>e&&n.y1<=t+1||n.y2>e&&n.y2<=t+1||n.y1<e&&n.y2>t+1)&&(this._currentZone&&this._currentZone===n&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(r--,1))}0===this._zones.length&&this._deactivate()}},t.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},t.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},t.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},t.prototype._onHover=function(e){var t=this,r=this._findZoneEventAt(e);r!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),r&&(this._currentZone=r,r.hoverCallback&&r.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return t._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},t.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var t=this._findZoneEventAt(e);t&&t.tooltipCallback&&t.tooltipCallback(e)},t.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var t=this._findZoneEventAt(e);(null==t?void 0:t.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},t.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},t.prototype._onClick=function(e){var t=this._findZoneEventAt(e),r=this._getSelectionLength();t&&r===this._initialSelectionLength&&(t.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},t.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},t.prototype._findZoneEventAt=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(t)for(var r=t[0],n=t[1],i=0;i<this._zones.length;i++){var s=this._zones[i];if(s.y1===s.y2){if(n===s.y1&&r>=s.x1&&r<s.x2)return s}else if(n===s.y1&&r>=s.x1||n===s.y2&&r<s.x2||n>s.y1&&n<s.y2)return s}},s([a(2,c.IBufferService),a(3,u.IMouseService),a(4,u.ISelectionService),a(5,c.IOptionsService)],t)}(o.Disposable);t.MouseZoneManager=d},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;var s=r(17),a=r(11),o=r(30),l=r(7),u=r(2),c=r(31),d=function(e){function t(t,r){var n=e.call(this)||this;n._terminal=t,n._renderService=r,n._liveRegionLineCount=0,n._charsToConsume=[],n._charsToAnnounce="",n._accessibilityTreeRoot=document.createElement("div"),n._accessibilityTreeRoot.classList.add("xterm-accessibility"),n._rowContainer=document.createElement("div"),n._rowContainer.classList.add("xterm-accessibility-tree"),n._rowContainer.setAttribute("role","list"),n._rowElements=[];for(var i=0;i<n._terminal.rows;i++)n._rowElements[i]=n._createAccessibilityTreeNode(),n._rowContainer.appendChild(n._rowElements[i]);if(n._topBoundaryFocusListener=function(e){return n._onBoundaryFocus(e,0)},n._bottomBoundaryFocusListener=function(e){return n._onBoundaryFocus(e,1)},n._rowElements[0].addEventListener("focus",n._topBoundaryFocusListener),n._rowElements[n._rowElements.length-1].addEventListener("focus",n._bottomBoundaryFocusListener),n._refreshRowsDimensions(),n._accessibilityTreeRoot.appendChild(n._rowContainer),n._renderRowsDebouncer=new o.RenderDebouncer(n._renderRows.bind(n)),n._refreshRows(),n._liveRegion=document.createElement("div"),n._liveRegion.classList.add("live-region"),n._liveRegion.setAttribute("aria-live","assertive"),n._accessibilityTreeRoot.appendChild(n._liveRegion),!n._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return n._terminal.element.insertAdjacentElement("afterbegin",n._accessibilityTreeRoot),n.register(n._renderRowsDebouncer),n.register(n._terminal.onResize(function(e){return n._onResize(e.rows)})),n.register(n._terminal.onRender(function(e){return n._refreshRows(e.start,e.end)})),n.register(n._terminal.onScroll(function(){return n._refreshRows()})),n.register(n._terminal.onA11yChar(function(e){return n._onChar(e)})),n.register(n._terminal.onLineFeed(function(){return n._onChar("\n")})),n.register(n._terminal.onA11yTab(function(e){return n._onTab(e)})),n.register(n._terminal.onKey(function(e){return n._onKey(e.key)})),n.register(n._terminal.onBlur(function(){return n._clearLiveRegion()})),n.register(n._renderService.onDimensionsChange(function(){return n._refreshRowsDimensions()})),n._screenDprMonitor=new c.ScreenDprMonitor,n.register(n._screenDprMonitor),n._screenDprMonitor.setListener(function(){return n._refreshRowsDimensions()}),n.register(l.addDisposableDomListener(window,"resize",function(){return n._refreshRowsDimensions()})),n}return i(t,e),t.prototype.dispose=function(){var t;e.prototype.dispose.call(this),null===(t=this._terminal.element)||void 0===t||t.removeChild(this._accessibilityTreeRoot),this._rowElements.length=0},t.prototype._onBoundaryFocus=function(e,t){var r=e.target,n=this._rowElements[0===t?1:this._rowElements.length-2];if(r.getAttribute("aria-posinset")!==(0===t?"1":""+this._terminal.buffer.lines.length)&&e.relatedTarget===n){var i,s;if(0===t?(i=r,s=this._rowElements.pop(),this._rowContainer.removeChild(s)):(i=this._rowElements.shift(),s=r,this._rowContainer.removeChild(i)),i.removeEventListener("focus",this._topBoundaryFocusListener),s.removeEventListener("focus",this._bottomBoundaryFocusListener),0===t){var a=this._createAccessibilityTreeNode();this._rowElements.unshift(a),this._rowContainer.insertAdjacentElement("afterbegin",a)}else a=this._createAccessibilityTreeNode(),this._rowElements.push(a),this._rowContainer.appendChild(a);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),this._rowElements[0===t?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}},t.prototype._onResize=function(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var t=this._rowContainer.children.length;t<this._terminal.rows;t++)this._rowElements[t]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[t]);for(;this._rowElements.length>e;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e},t.prototype._onTab=function(e){for(var t=0;t<e;t++)this._onChar(" ")},t.prototype._onChar=function(e){var t=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=s.tooMuchOutput)),a.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){t._accessibilityTreeRoot.appendChild(t._liveRegion)},0))},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,a.isMac&&this._liveRegion.parentNode&&this._accessibilityTreeRoot.removeChild(this._liveRegion)},t.prototype._onKey=function(e){this._clearLiveRegion(),this._charsToConsume.push(e)},t.prototype._refreshRows=function(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)},t.prototype._renderRows=function(e,t){for(var r=this._terminal.buffer,n=r.lines.length.toString(),i=e;i<=t;i++){var s=r.translateBufferLineToString(r.ydisp+i,!0),a=(r.ydisp+i+1).toString(),o=this._rowElements[i];o&&(0===s.length?o.innerHTML=" ":o.textContent=s,o.setAttribute("aria-posinset",a),o.setAttribute("aria-setsize",n))}this._announceCharacters()},t.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var e=0;e<this._terminal.rows;e++)this._refreshRowDimensions(this._rowElements[e])}},t.prototype._refreshRowDimensions=function(e){e.style.height=this._renderService.dimensions.actualCellHeight+"px"},t.prototype._announceCharacters=function(){0!==this._charsToAnnounce.length&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},t}(u.Disposable);t.AccessibilityManager=d},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var o=r(57),l=r(9),u=r(2),c=r(5),d=r(1),h=r(0),p=r(10),f=1,g=function(e){function t(t,r,n,i,s,a,l,u,c){var d=e.call(this)||this;return d._colors=t,d._element=r,d._screenElement=n,d._viewportElement=i,d._linkifier=s,d._linkifier2=a,d._charSizeService=l,d._optionsService=u,d._bufferService=c,d._terminalClass=f++,d._rowElements=[],d._rowContainer=document.createElement("div"),d._rowContainer.classList.add("xterm-rows"),d._rowContainer.style.lineHeight="normal",d._rowContainer.setAttribute("aria-hidden","true"),d._refreshRowElements(d._bufferService.cols,d._bufferService.rows),d._selectionContainer=document.createElement("div"),d._selectionContainer.classList.add("xterm-selection"),d._selectionContainer.setAttribute("aria-hidden","true"),d.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},d._updateDimensions(),d._injectCss(),d._rowFactory=new o.DomRendererRowFactory(document,d._optionsService,d._colors),d._element.classList.add("xterm-dom-renderer-owner-"+d._terminalClass),d._screenElement.appendChild(d._rowContainer),d._screenElement.appendChild(d._selectionContainer),d._linkifier.onShowLinkUnderline(function(e){return d._onLinkHover(e)}),d._linkifier.onHideLinkUnderline(function(e){return d._onLinkLeave(e)}),d._linkifier2.onShowLinkUnderline(function(e){return d._onLinkHover(e)}),d._linkifier2.onHideLinkUnderline(function(e){return d._onLinkLeave(e)}),d}return i(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return(new h.EventEmitter).event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),this._screenElement.removeChild(this._rowContainer),this._screenElement.removeChild(this._selectionContainer),this._screenElement.removeChild(this._themeStyleElement),this._screenElement.removeChild(this._dimensionsStyleElement),e.prototype.dispose.call(this)},t.prototype._updateDimensions=function(){var e=this;this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this._rowElements.forEach(function(t){t.style.width=e.dimensions.canvasWidth+"px",t.style.height=e.dimensions.actualCellHeight+"px",t.style.lineHeight=e.dimensions.actualCellHeight+"px",t.style.overflow="hidden"}),this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement)),this._dimensionsStyleElement.innerHTML=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}",this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.setColors=function(e){this._colors=e,this._injectCss()},t.prototype._injectCss=function(){var e=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var t=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";t+=this._terminalSelector+" span:not(."+o.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+o.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+o.ITALIC_CLASS+" { font-style: italic;}",t+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",t+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",t+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+o.CURSOR_CLASS+"."+o.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+o.CURSOR_CLASS+"."+o.CURSOR_BLINK_CLASS+":not(."+o.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+o.CURSOR_CLASS+"."+o.CURSOR_BLINK_CLASS+"."+o.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+o.CURSOR_CLASS+"."+o.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+o.CURSOR_CLASS+"."+o.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+o.CURSOR_CLASS+"."+o.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",t+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selection.css+";}",this._colors.ansi.forEach(function(r,n){t+=e._terminalSelector+" .xterm-fg-"+n+" { color: "+r.css+"; }"+e._terminalSelector+" .xterm-bg-"+n+" { background-color: "+r.css+"; }"}),t+=this._terminalSelector+" .xterm-fg-"+l.INVERTED_DEFAULT_COLOR+" { color: "+p.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+l.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=t},t.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},t.prototype._refreshRowElements=function(e,t){for(var r=this._rowElements.length;r<=t;r++){var n=document.createElement("div");this._rowContainer.appendChild(n),this._rowElements.push(n)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())},t.prototype.onResize=function(e,t){this._refreshRowElements(e,t),this._updateDimensions()},t.prototype.onCharSizeChanged=function(){this._updateDimensions()},t.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},t.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},t.prototype.onSelectionChanged=function(e,t,r){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(e&&t){var n=e[1]-this._bufferService.buffer.ydisp,i=t[1]-this._bufferService.buffer.ydisp,s=Math.max(n,0),a=Math.min(i,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||a<0)){var o=document.createDocumentFragment();r?o.appendChild(this._createSelectionElement(s,e[0],t[0],a-s+1)):(o.appendChild(this._createSelectionElement(s,n===s?e[0]:0,s===a?t[0]:this._bufferService.cols)),o.appendChild(this._createSelectionElement(s+1,0,this._bufferService.cols,a-s-1)),s!==a&&o.appendChild(this._createSelectionElement(a,0,i===a?t[0]:this._bufferService.cols))),this._selectionContainer.appendChild(o)}}},t.prototype._createSelectionElement=function(e,t,r,n){void 0===n&&(n=1);var i=document.createElement("div");return i.style.height=n*this.dimensions.actualCellHeight+"px",i.style.top=e*this.dimensions.actualCellHeight+"px",i.style.left=t*this.dimensions.actualCellWidth+"px",i.style.width=this.dimensions.actualCellWidth*(r-t)+"px",i},t.prototype.onCursorMove=function(){},t.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},t.prototype.clear=function(){this._rowElements.forEach(function(e){return e.innerHTML=""})},t.prototype.renderRows=function(e,t){for(var r=this._bufferService.buffer.ybase+this._bufferService.buffer.y,n=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),i=this._optionsService.options.cursorBlink,s=e;s<=t;s++){var a=this._rowElements[s];a.innerHTML="";var o=s+this._bufferService.buffer.ydisp,l=this._bufferService.buffer.lines.get(o);a.appendChild(this._rowFactory.createRow(l,o===r,this._optionsService.options.cursorStyle,n,i,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(t.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),t.prototype.registerCharacterJoiner=function(e){return-1},t.prototype.deregisterCharacterJoiner=function(e){return!1},t.prototype._onLinkHover=function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)},t.prototype._onLinkLeave=function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)},t.prototype._setCellUnderline=function(e,t,r,n,i,s){for(;e!==t||r!==n;){var a=this._rowElements[r];if(!a)return;var o=a.children[e];o&&(o.style.textDecoration=s?"underline":"none"),++e>=i&&(e=0,r++)}},s([a(6,c.ICharSizeService),a(7,d.IOptionsService),a(8,d.IBufferService)],t)}(u.Disposable);t.DomRenderer=g},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;var n=r(9),i=r(3),s=r(4),a=r(10);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var o=function(){function e(e,t,r){this._document=e,this._optionsService=t,this._colors=r,this._workCell=new s.CellData}return e.prototype.setColors=function(e){this._colors=e},e.prototype.createRow=function(e,r,s,o,u,c,d){for(var h=this._document.createDocumentFragment(),p=0,f=Math.min(e.length,d)-1;f>=0;f--)if(e.loadCell(f,this._workCell).getCode()!==i.NULL_CELL_CODE||r&&f===o){p=f+1;break}for(f=0;f<p;f++){e.loadCell(f,this._workCell);var g=this._workCell.getWidth();if(0!==g){var _=this._document.createElement("span");if(g>1&&(_.style.width=c*g+"px"),r&&f===o)switch(_.classList.add(t.CURSOR_CLASS),u&&_.classList.add(t.CURSOR_BLINK_CLASS),s){case"bar":_.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":_.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:_.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&_.classList.add(t.BOLD_CLASS),this._workCell.isItalic()&&_.classList.add(t.ITALIC_CLASS),this._workCell.isDim()&&_.classList.add(t.DIM_CLASS),this._workCell.isUnderline()&&_.classList.add(t.UNDERLINE_CLASS),_.textContent=this._workCell.isInvisible()?i.WHITESPACE_CELL_CHAR:this._workCell.getChars()||i.WHITESPACE_CELL_CHAR;var m=this._workCell.getFgColor(),v=this._workCell.getFgColorMode(),b=this._workCell.getBgColor(),y=this._workCell.getBgColorMode(),k=!!this._workCell.isInverse();if(k){var w=m;m=b,b=w;var C=v;v=y,y=C}switch(v){case 16777216:case 33554432:this._workCell.isBold()&&m<8&&this._optionsService.options.drawBoldTextInBrightColors&&(m+=8),this._applyMinimumContrast(_,this._colors.background,this._colors.ansi[m])||_.classList.add("xterm-fg-"+m);break;case 50331648:var S=a.rgba.toColor(m>>16&255,m>>8&255,255&m);this._applyMinimumContrast(_,this._colors.background,S)||this._addStyle(_,"color:#"+l(m.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(_,this._colors.background,this._colors.foreground)||k&&_.classList.add("xterm-fg-"+n.INVERTED_DEFAULT_COLOR)}switch(y){case 16777216:case 33554432:_.classList.add("xterm-bg-"+b);break;case 50331648:this._addStyle(_,"background-color:#"+l(b.toString(16),"0",6));break;case 0:default:k&&_.classList.add("xterm-bg-"+n.INVERTED_DEFAULT_COLOR)}h.appendChild(_)}}return h},e.prototype._applyMinimumContrast=function(e,t,r){if(1===this._optionsService.options.minimumContrastRatio)return!1;var n=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return void 0===n&&(n=a.color.ensureContrastRatio(t,r,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,null!=n?n:null)),!!n&&(this._addStyle(e,"color:"+n.css),!0)},e.prototype._addStyle=function(e,t){e.setAttribute("style",""+(e.getAttribute("style")||"")+t+";")},e}();function l(e,t,r){for(;e.length<r;)e=t+e;return e}t.DomRendererRowFactory=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;var n=r(12),i={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,r,s){var a={type:0,cancel:!1,key:void 0},o=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?a.key=t?n.C0.ESC+"OA":n.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?a.key=t?n.C0.ESC+"OD":n.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?a.key=t?n.C0.ESC+"OC":n.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(a.key=t?n.C0.ESC+"OB":n.C0.ESC+"[B");break;case 8:if(e.shiftKey){a.key=n.C0.BS;break}if(e.altKey){a.key=n.C0.ESC+n.C0.DEL;break}a.key=n.C0.DEL;break;case 9:if(e.shiftKey){a.key=n.C0.ESC+"[Z";break}a.key=n.C0.HT,a.cancel=!0;break;case 13:a.key=e.altKey?n.C0.ESC+n.C0.CR:n.C0.CR,a.cancel=!0;break;case 27:a.key=n.C0.ESC,e.altKey&&(a.key=n.C0.ESC+n.C0.ESC),a.cancel=!0;break;case 37:if(e.metaKey)break;o?(a.key=n.C0.ESC+"[1;"+(o+1)+"D",a.key===n.C0.ESC+"[1;3D"&&(a.key=n.C0.ESC+(r?"b":"[1;5D"))):a.key=t?n.C0.ESC+"OD":n.C0.ESC+"[D";break;case 39:if(e.metaKey)break;o?(a.key=n.C0.ESC+"[1;"+(o+1)+"C",a.key===n.C0.ESC+"[1;3C"&&(a.key=n.C0.ESC+(r?"f":"[1;5C"))):a.key=t?n.C0.ESC+"OC":n.C0.ESC+"[C";break;case 38:if(e.metaKey)break;o?(a.key=n.C0.ESC+"[1;"+(o+1)+"A",r||a.key!==n.C0.ESC+"[1;3A"||(a.key=n.C0.ESC+"[1;5A")):a.key=t?n.C0.ESC+"OA":n.C0.ESC+"[A";break;case 40:if(e.metaKey)break;o?(a.key=n.C0.ESC+"[1;"+(o+1)+"B",r||a.key!==n.C0.ESC+"[1;3B"||(a.key=n.C0.ESC+"[1;5B")):a.key=t?n.C0.ESC+"OB":n.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(a.key=n.C0.ESC+"[2~");break;case 46:a.key=o?n.C0.ESC+"[3;"+(o+1)+"~":n.C0.ESC+"[3~";break;case 36:a.key=o?n.C0.ESC+"[1;"+(o+1)+"H":t?n.C0.ESC+"OH":n.C0.ESC+"[H";break;case 35:a.key=o?n.C0.ESC+"[1;"+(o+1)+"F":t?n.C0.ESC+"OF":n.C0.ESC+"[F";break;case 33:e.shiftKey?a.type=2:a.key=n.C0.ESC+"[5~";break;case 34:e.shiftKey?a.type=3:a.key=n.C0.ESC+"[6~";break;case 112:a.key=o?n.C0.ESC+"[1;"+(o+1)+"P":n.C0.ESC+"OP";break;case 113:a.key=o?n.C0.ESC+"[1;"+(o+1)+"Q":n.C0.ESC+"OQ";break;case 114:a.key=o?n.C0.ESC+"[1;"+(o+1)+"R":n.C0.ESC+"OR";break;case 115:a.key=o?n.C0.ESC+"[1;"+(o+1)+"S":n.C0.ESC+"OS";break;case 116:a.key=o?n.C0.ESC+"[15;"+(o+1)+"~":n.C0.ESC+"[15~";break;case 117:a.key=o?n.C0.ESC+"[17;"+(o+1)+"~":n.C0.ESC+"[17~";break;case 118:a.key=o?n.C0.ESC+"[18;"+(o+1)+"~":n.C0.ESC+"[18~";break;case 119:a.key=o?n.C0.ESC+"[19;"+(o+1)+"~":n.C0.ESC+"[19~";break;case 120:a.key=o?n.C0.ESC+"[20;"+(o+1)+"~":n.C0.ESC+"[20~";break;case 121:a.key=o?n.C0.ESC+"[21;"+(o+1)+"~":n.C0.ESC+"[21~";break;case 122:a.key=o?n.C0.ESC+"[23;"+(o+1)+"~":n.C0.ESC+"[23~";break;case 123:a.key=o?n.C0.ESC+"[24;"+(o+1)+"~":n.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(r&&!s||!e.altKey||e.metaKey)r&&!e.altKey&&!e.ctrlKey&&e.metaKey?65===e.keyCode&&(a.type=1):e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?a.key=e.key:e.key&&e.ctrlKey&&"_"===e.key&&(a.key=n.C0.US);else{var l=i[e.keyCode],u=l&&l[e.shiftKey?1:0];u?a.key=n.C0.ESC+u:e.keyCode>=65&&e.keyCode<=90&&(a.key=n.C0.ESC+String.fromCharCode(e.ctrlKey?e.keyCode-64:e.keyCode+32))}else e.keyCode>=65&&e.keyCode<=90?a.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?a.key=n.C0.NUL:e.keyCode>=51&&e.keyCode<=55?a.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?a.key=n.C0.DEL:219===e.keyCode?a.key=n.C0.ESC:220===e.keyCode?a.key=n.C0.FS:221===e.keyCode&&(a.key=n.C0.GS)}return a}},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var o=r(30),l=r(0),u=r(2),c=r(31),d=r(7),h=r(1),p=r(5),f=function(e){function t(t,r,n,i,s,a){var u=e.call(this)||this;if(u._renderer=t,u._rowCount=r,u._isPaused=!1,u._needsFullRefresh=!1,u._isNextRenderRedrawOnly=!0,u._needsSelectionRefresh=!1,u._canvasWidth=0,u._canvasHeight=0,u._selectionState={start:void 0,end:void 0,columnSelectMode:!1},u._onDimensionsChange=new l.EventEmitter,u._onRender=new l.EventEmitter,u._onRefreshRequest=new l.EventEmitter,u._renderDebouncer=new o.RenderDebouncer(function(e,t){return u._renderRows(e,t)}),u.register(u._renderDebouncer),u._screenDprMonitor=new c.ScreenDprMonitor,u._screenDprMonitor.setListener(function(){return u.onDevicePixelRatioChange()}),u.register(u._screenDprMonitor),u.register(a.onResize(function(e){return u._fullRefresh()})),u.register(i.onOptionChange(function(){return u._renderer.onOptionsChanged()})),u.register(s.onCharSizeChange(function(){return u.onCharSizeChanged()})),u._renderer.onRequestRedraw(function(e){return u.refreshRows(e.start,e.end,!0)}),u.register(d.addDisposableDomListener(window,"resize",function(){return u.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var h=new IntersectionObserver(function(e){return u._onIntersectionChange(e[e.length-1])},{threshold:0});h.observe(n),u.register({dispose:function(){return h.disconnect()}})}return u}return i(t,e),Object.defineProperty(t.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),t.prototype._onIntersectionChange=function(e){this._isPaused=0===e.intersectionRatio,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},t.prototype.refreshRows=function(e,t,r){void 0===r&&(r=!1),this._isPaused?this._needsFullRefresh=!0:(r||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))},t.prototype._renderRows=function(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0},t.prototype.resize=function(e,t){this._rowCount=t,this._fireOnCanvasResize()},t.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},t.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},t.prototype.dispose=function(){this._renderer.dispose(),e.prototype.dispose.call(this)},t.prototype.setRenderer=function(e){var t=this;this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw(function(e){return t.refreshRows(e.start,e.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},t.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},t.prototype.setColors=function(e){this._renderer.setColors(e),this._fullRefresh()},t.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},t.prototype.onResize=function(e,t){this._renderer.onResize(e,t),this._fullRefresh()},t.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},t.prototype.onBlur=function(){this._renderer.onBlur()},t.prototype.onFocus=function(){this._renderer.onFocus()},t.prototype.onSelectionChanged=function(e,t,r){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=r,this._renderer.onSelectionChanged(e,t,r)},t.prototype.onCursorMove=function(){this._renderer.onCursorMove()},t.prototype.clear=function(){this._renderer.clear()},t.prototype.registerCharacterJoiner=function(e){return this._renderer.registerCharacterJoiner(e)},t.prototype.deregisterCharacterJoiner=function(e){return this._renderer.deregisterCharacterJoiner(e)},s([a(3,h.IOptionsService),a(4,p.ICharSizeService),a(5,h.IBufferService)],t)}(u.Disposable);t.RenderService=f},function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var s=r(1),a=r(0),o=function(){function e(e,t,r){this._optionsService=r,this.width=0,this.height=0,this._onCharSizeChange=new a.EventEmitter,this._measureStrategy=new l(e,t,this._optionsService)}return Object.defineProperty(e.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),e.prototype.measure=function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())},n([i(2,s.IOptionsService)],e)}();t.CharSizeService=o;var l=function(){function e(e,t,r){this._document=e,this._parentElement=t,this._optionsService=r,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return e.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result},e}()},function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var s=r(5),a=r(29),o=function(){function e(e,t){this._renderService=e,this._charSizeService=t}return e.prototype.getCoords=function(e,t,r,n,i){return a.getCoords(e,t,r,n,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,i)},e.prototype.getRawByteCoords=function(e,t,r,n){var i=this.getCoords(e,t,r,n);return a.getRawByteCoords(i)},n([i(0,s.IRenderService),i(1,s.ICharSizeService)],e)}();t.MouseService=o},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;var o=r(1),l=r(0),u=r(2),c=r(7),d=function(e){function t(t){var r=e.call(this)||this;return r._bufferService=t,r._linkProviders=[],r._linkCacheDisposables=[],r._isMouseOut=!0,r._activeLine=-1,r._onShowLinkUnderline=r.register(new l.EventEmitter),r._onHideLinkUnderline=r.register(new l.EventEmitter),r.register(u.getDisposeArrayDisposable(r._linkCacheDisposables)),r}return i(t,e),Object.defineProperty(t.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),t.prototype.registerLinkProvider=function(e){var t=this;return this._linkProviders.push(e),{dispose:function(){var r=t._linkProviders.indexOf(e);-1!==r&&t._linkProviders.splice(r,1)}}},t.prototype.attachToDom=function(e,t,r){var n=this;this._element=e,this._mouseService=t,this._renderService=r,this.register(c.addDisposableDomListener(this._element,"mouseleave",function(){n._isMouseOut=!0,n._clearCurrentLink()})),this.register(c.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(c.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},t.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var r=e.composedPath(),n=0;n<r.length;n++){var i=r[n];if(i.classList.contains("xterm"))break;if(i.classList.contains("xterm-hover"))return}this._lastBufferCell&&t.x===this._lastBufferCell.x&&t.y===this._lastBufferCell.y||(this._onHover(t),this._lastBufferCell=t)}}},t.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},t.prototype._askForLink=function(e,t){var r=this;this._activeProviderReplies&&t||(this._activeProviderReplies=new Map,this._activeLine=e.y);var n=!1;this._linkProviders.forEach(function(i,s){var a;t?(null===(a=r._activeProviderReplies)||void 0===a?void 0:a.get(s))&&(n=r._checkLinkProviderResult(s,e,n)):i.provideLinks(e.y,function(t){var i,a;if(!r._isMouseOut){var o=null==t?void 0:t.map(function(e){return{link:e}});null===(i=r._activeProviderReplies)||void 0===i||i.set(s,o),n=r._checkLinkProviderResult(s,e,n),(null===(a=r._activeProviderReplies)||void 0===a?void 0:a.size)===r._linkProviders.length&&r._removeIntersectingLinks(e.y,r._activeProviderReplies)}})})},t.prototype._removeIntersectingLinks=function(e,t){for(var r=new Set,n=0;n<t.size;n++){var i=t.get(n);if(i)for(var s=0;s<i.length;s++)for(var a=i[s],o=a.link.range.end.y>e?this._bufferService.cols:a.link.range.end.x,l=a.link.range.start.y<e?0:a.link.range.start.x;l<=o;l++){if(r.has(l)){i.splice(s--,1);break}r.add(l)}}},t.prototype._checkLinkProviderResult=function(e,t,r){var n,i=this;if(!this._activeProviderReplies)return r;for(var s=this._activeProviderReplies.get(e),a=!1,o=0;o<e;o++)this._activeProviderReplies.has(o)&&!this._activeProviderReplies.get(o)||(a=!0);if(!a&&s){var l=s.find(function(e){return i._linkAtPosition(e.link,t)});l&&(r=!0,this._handleNewLink(l))}if(this._activeProviderReplies.size===this._linkProviders.length&&!r)for(o=0;o<this._activeProviderReplies.size;o++){var u=null===(n=this._activeProviderReplies.get(o))||void 0===n?void 0:n.find(function(e){return i._linkAtPosition(e.link,t)});if(u){r=!0,this._handleNewLink(u);break}}return r},t.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);t&&this._linkAtPosition(this._currentLink.link,t)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},t.prototype._clearCurrentLink=function(e,t){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!t||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,u.disposeArray(this._linkCacheDisposables))},t.prototype._handleNewLink=function(e){var t=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var r=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);r&&this._linkAtPosition(e.link,r)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var e,r;return null===(r=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===r?void 0:r.decorations.pointerCursor},set:function(e){var r,n;(null===(r=t._currentLink)||void 0===r?void 0:r.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&(null===(n=t._element)||void 0===n||n.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:function(){var e,r;return null===(r=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===r?void 0:r.decorations.underline},set:function(r){var n,i,s;(null===(n=t._currentLink)||void 0===n?void 0:n.state)&&(null===(s=null===(i=t._currentLink)||void 0===i?void 0:i.state)||void 0===s?void 0:s.decorations.underline)!==r&&(t._currentLink.state.decorations.underline=r,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,r))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(e){t._clearCurrentLink(0===e.start?0:e.start+1+t._bufferService.buffer.ydisp,e.end+1+t._bufferService.buffer.ydisp)})))}},t.prototype._linkHover=function(e,t,r){var n;(null===(n=this._currentLink)||void 0===n?void 0:n.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(r,t.text)},t.prototype._fireUnderlineEvent=function(e,t){var r=e.range,n=this._bufferService.buffer.ydisp,i=this._createLinkUnderlineEvent(r.start.x-1,r.start.y-n-1,r.end.x,r.end.y-n-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(i)},t.prototype._linkLeave=function(e,t,r){var n;(null===(n=this._currentLink)||void 0===n?void 0:n.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(r,t.text)},t.prototype._linkAtPosition=function(e,t){var r=e.range.start.y<t.y,n=e.range.end.y>t.y;return(e.range.start.y===e.range.end.y&&e.range.start.x<=t.x&&e.range.end.x>=t.x||r&&e.range.end.x>=t.x||n&&e.range.start.x<=t.x||r&&n)&&e.range.start.y<=t.y&&e.range.end.y>=t.y},t.prototype._positionFromMouseEvent=function(e,t,r){var n=r.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(n)return{x:n[0],y:n[1]+this._bufferService.buffer.ydisp}},t.prototype._createLinkUnderlineEvent=function(e,t,r,n,i){return{x1:e,y1:t,x2:r,y2:n,cols:this._bufferService.cols,fg:i}},s([a(0,o.IBufferService)],t)}(u.Disposable);t.Linkifier2=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0;var n=function(){function e(e){this._textarea=e}return Object.defineProperty(e.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),e}();t.CoreBrowserService=n},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var s=r(2),a=r(1),o=r(65),l=r(66),u=r(67),c=r(73),d=r(74),h=r(0),p=r(75),f=r(76),g=r(77),_=r(79),m=r(80),v=r(18),b=r(81),y=function(e){function t(t){var r=e.call(this)||this;return r._onBinary=new h.EventEmitter,r._onData=new h.EventEmitter,r._onLineFeed=new h.EventEmitter,r._onResize=new h.EventEmitter,r._onScroll=new h.EventEmitter,r._instantiationService=new o.InstantiationService,r.optionsService=new c.OptionsService(t),r._instantiationService.setService(a.IOptionsService,r.optionsService),r._bufferService=r.register(r._instantiationService.createInstance(u.BufferService)),r._instantiationService.setService(a.IBufferService,r._bufferService),r._logService=r._instantiationService.createInstance(l.LogService),r._instantiationService.setService(a.ILogService,r._logService),r._coreService=r.register(r._instantiationService.createInstance(d.CoreService,function(){return r.scrollToBottom()})),r._instantiationService.setService(a.ICoreService,r._coreService),r._coreMouseService=r._instantiationService.createInstance(p.CoreMouseService),r._instantiationService.setService(a.ICoreMouseService,r._coreMouseService),r._dirtyRowService=r._instantiationService.createInstance(f.DirtyRowService),r._instantiationService.setService(a.IDirtyRowService,r._dirtyRowService),r.unicodeService=r._instantiationService.createInstance(g.UnicodeService),r._instantiationService.setService(a.IUnicodeService,r.unicodeService),r._charsetService=r._instantiationService.createInstance(_.CharsetService),r._instantiationService.setService(a.ICharsetService,r._charsetService),r._inputHandler=new v.InputHandler(r._bufferService,r._charsetService,r._coreService,r._dirtyRowService,r._logService,r.optionsService,r._coreMouseService,r.unicodeService),r.register(h.forwardEvent(r._inputHandler.onLineFeed,r._onLineFeed)),r.register(r._inputHandler),r.register(h.forwardEvent(r._bufferService.onResize,r._onResize)),r.register(h.forwardEvent(r._coreService.onData,r._onData)),r.register(h.forwardEvent(r._coreService.onBinary,r._onBinary)),r.register(r.optionsService.onOptionChange(function(e){return r._updateOptions(e)})),r._writeBuffer=new b.WriteBuffer(function(e){return r._inputHandler.parse(e)}),r}return i(t,e),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)},t.prototype.write=function(e,t){this._writeBuffer.write(e,t)},t.prototype.writeSync=function(e){this._writeBuffer.writeSync(e)},t.prototype.resize=function(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,u.MINIMUM_COLS),t=Math.max(t,u.MINIMUM_ROWS),this._bufferService.resize(e,t))},t.prototype.scroll=function(e,t){void 0===t&&(t=!1);var r,n=this._bufferService.buffer;(r=this._cachedBlankLine)&&r.length===this.cols&&r.getFg(0)===e.fg&&r.getBg(0)===e.bg||(r=n.getBlankLine(e,t),this._cachedBlankLine=r),r.isWrapped=t;var i=n.ybase+n.scrollTop,s=n.ybase+n.scrollBottom;if(0===n.scrollTop){var a=n.lines.isFull;s===n.lines.length-1?a?n.lines.recycle().copyFrom(r):n.lines.push(r.clone()):n.lines.splice(s+1,0,r.clone()),a?this._bufferService.isUserScrolling&&(n.ydisp=Math.max(n.ydisp-1,0)):(n.ybase++,this._bufferService.isUserScrolling||n.ydisp++)}else n.lines.shiftElements(i+1,s-i+1-1,-1),n.lines.set(s,r.clone());this._bufferService.isUserScrolling||(n.ydisp=n.ybase),this._dirtyRowService.markRangeDirty(n.scrollTop,n.scrollBottom),this._onScroll.fire(n.ydisp)},t.prototype.scrollLines=function(e,t){var r=this._bufferService.buffer;if(e<0){if(0===r.ydisp)return;this._bufferService.isUserScrolling=!0}else e+r.ydisp>=r.ybase&&(this._bufferService.isUserScrolling=!1);var n=r.ydisp;r.ydisp=Math.max(Math.min(r.ydisp+e,r.ybase),0),n!==r.ydisp&&(t||this._onScroll.fire(r.ydisp))},t.prototype.scrollPages=function(e){this.scrollLines(e*(this.rows-1))},t.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},t.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},t.prototype.scrollToLine=function(e){var t=e-this._bufferService.buffer.ydisp;0!==t&&this.scrollLines(t)},t.prototype.addEscHandler=function(e,t){return this._inputHandler.addEscHandler(e,t)},t.prototype.addDcsHandler=function(e,t){return this._inputHandler.addDcsHandler(e,t)},t.prototype.addCsiHandler=function(e,t){return this._inputHandler.addCsiHandler(e,t)},t.prototype.addOscHandler=function(e,t){return this._inputHandler.addOscHandler(e,t)},t.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},t.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},t.prototype._updateOptions=function(e){var t;switch(e){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}},t.prototype._enableWindowsMode=function(){var e=this;if(!this._windowsMode){var t=[];t.push(this.onLineFeed(m.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.addCsiHandler({final:"H"},function(){return m.updateWindowsModeWrappedState(e._bufferService),!1})),this._windowsMode={dispose:function(){t.forEach(function(e){return e.dispose()})}}}},t}(s.Disposable);t.CoreTerminal=y},function(e,t,r){"use strict";var n=this&&this.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var s=arguments[t],a=0,o=s.length;a<o;a++,i++)n[i]=s[a];return n};Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiationService=t.ServiceCollection=void 0;var i=r(1),s=r(14),a=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._entries=new Map;for(var r=0,n=e;r<n.length;r++){var i=n[r];this.set(i[0],i[1])}}return e.prototype.set=function(e,t){var r=this._entries.get(e);return this._entries.set(e,t),r},e.prototype.forEach=function(e){this._entries.forEach(function(t,r){return e(r,t)})},e.prototype.has=function(e){return this._entries.has(e)},e.prototype.get=function(e){return this._entries.get(e)},e}();t.ServiceCollection=a;var o=function(){function e(){this._services=new a,this._services.set(i.IInstantiationService,this)}return e.prototype.setService=function(e,t){this._services.set(e,t)},e.prototype.getService=function(e){return this._services.get(e)},e.prototype.createInstance=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var i=s.getServiceDependencies(e).sort(function(e,t){return e.index-t.index}),a=[],o=0,l=i;o<l.length;o++){var u=l[o],c=this._services.get(u.id);if(!c)throw new Error("[createInstance] "+e.name+" depends on UNKNOWN service "+u.id+".");a.push(c)}var d=i.length>0?i[0].index:t.length;if(t.length!==d)throw new Error("[createInstance] First service dependency of "+e.name+" at position "+(d+1)+" conflicts with "+t.length+" static arguments");return new(e.bind.apply(e,n([void 0],n(t,a))))},e}();t.InstantiationService=o},function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}},s=this&&this.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var s=arguments[t],a=0,o=s.length;a<o;a++,i++)n[i]=s[a];return n};Object.defineProperty(t,"__esModule",{value:!0}),t.LogService=t.LogLevel=void 0;var a,o=r(1);!function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e[e.OFF=4]="OFF"}(a=t.LogLevel||(t.LogLevel={}));var l={debug:a.DEBUG,info:a.INFO,warn:a.WARN,error:a.ERROR,off:a.OFF},u=function(){function e(e){var t=this;this._optionsService=e,this._updateLogLevel(),this._optionsService.onOptionChange(function(e){"logLevel"===e&&t._updateLogLevel()})}return e.prototype._updateLogLevel=function(){this._logLevel=l[this._optionsService.options.logLevel]},e.prototype._evalLazyOptionalParams=function(e){for(var t=0;t<e.length;t++)"function"==typeof e[t]&&(e[t]=e[t]())},e.prototype._log=function(e,t,r){this._evalLazyOptionalParams(r),e.call.apply(e,s([console,"xterm.js: "+t],r))},e.prototype.debug=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this._logLevel<=a.DEBUG&&this._log(console.log,e,t)},e.prototype.info=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this._logLevel<=a.INFO&&this._log(console.info,e,t)},e.prototype.warn=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this._logLevel<=a.WARN&&this._log(console.warn,e,t)},e.prototype.error=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this._logLevel<=a.ERROR&&this._log(console.error,e,t)},n([i(0,o.IOptionsService)],e)}();t.LogService=u},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var o=r(1),l=r(68),u=r(0),c=r(2);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var d=function(e){function r(r){var n=e.call(this)||this;return n._optionsService=r,n.isUserScrolling=!1,n._onResize=new u.EventEmitter,n.cols=Math.max(r.options.cols,t.MINIMUM_COLS),n.rows=Math.max(r.options.rows,t.MINIMUM_ROWS),n.buffers=new l.BufferSet(r,n),n}return i(r,e),Object.defineProperty(r.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),r.prototype.dispose=function(){e.prototype.dispose.call(this),this.buffers.dispose()},r.prototype.resize=function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})},r.prototype.reset=function(){this.buffers.dispose(),this.buffers=new l.BufferSet(this._optionsService,this),this.isUserScrolling=!1},s([a(0,o.IOptionsService)],r)}(c.Disposable);t.BufferService=d},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var s=r(69),a=r(0),o=function(e){function t(t,r){var n=e.call(this)||this;return n._onBufferActivate=n.register(new a.EventEmitter),n._normal=new s.Buffer(!0,t,r),n._normal.fillViewportRows(),n._alt=new s.Buffer(!1,t,r),n._activeBuffer=n._normal,n.setupTabStops(),n}return i(t,e),Object.defineProperty(t.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),t.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},t.prototype.activateAltBuffer=function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},t.prototype.resize=function(e,t){this._normal.resize(e,t),this._alt.resize(e,t)},t.prototype.setupTabStops=function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)},t}(r(2).Disposable);t.BufferSet=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStringIterator=t.Buffer=t.MAX_BUFFER_SIZE=void 0;var n=r(70),i=r(16),s=r(4),a=r(3),o=r(71),l=r(72),u=r(19),c=r(6);t.MAX_BUFFER_SIZE=4294967295;var d=function(){function e(e,t,r){this._hasScrollback=e,this._optionsService=t,this._bufferService=r,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=i.DEFAULT_ATTR_DATA.clone(),this.savedCharset=u.DEFAULT_CHARSET,this.markers=[],this._nullCell=s.CellData.fromCharData([0,a.NULL_CELL_CHAR,a.NULL_CELL_WIDTH,a.NULL_CELL_CODE]),this._whitespaceCell=s.CellData.fromCharData([0,a.WHITESPACE_CELL_CHAR,a.WHITESPACE_CELL_WIDTH,a.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new n.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return e.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new c.ExtendedAttrs),this._nullCell},e.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new c.ExtendedAttrs),this._whitespaceCell},e.prototype.getBlankLine=function(e,t){return new i.BufferLine(this._bufferService.cols,this.getNullCell(e),t)},Object.defineProperty(e.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&e<this._rows},enumerable:!1,configurable:!0}),e.prototype._getCorrectBufferLength=function(e){if(!this._hasScrollback)return e;var r=e+this._optionsService.options.scrollback;return r>t.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:r},e.prototype.fillViewportRows=function(e){if(0===this.lines.length){void 0===e&&(e=i.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}},e.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new n.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},e.prototype.resize=function(e,t){var r=this.getNullCell(i.DEFAULT_ATTR_DATA),n=this._getCorrectBufferLength(t);if(n>this.lines.maxLength&&(this.lines.maxLength=n),this.lines.length>0){if(this._cols<e)for(var s=0;s<this.lines.length;s++)this.lines.get(s).resize(e,r);var a=0;if(this._rows<t)for(var o=this._rows;o<t;o++)this.lines.length<t+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new i.BufferLine(e,r)):this.ybase>0&&this.lines.length<=this.ybase+this.y+a+1?(this.ybase--,a++,this.ydisp>0&&this.ydisp--):this.lines.push(new i.BufferLine(e,r)));else for(o=this._rows;o>t;o--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(n<this.lines.maxLength){var l=this.lines.length-n;l>0&&(this.lines.trimStart(l),this.ybase=Math.max(this.ybase-l,0),this.ydisp=Math.max(this.ydisp-l,0),this.savedY=Math.max(this.savedY-l,0)),this.lines.maxLength=n}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),a&&(this.y+=a),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(s=0;s<this.lines.length;s++)this.lines.get(s).resize(e,r);this._cols=e,this._rows=t},Object.defineProperty(e.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),e.prototype._reflow=function(e,t){this._cols!==e&&(e>this._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))},e.prototype._reflowLarger=function(e,t){var r=o.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(i.DEFAULT_ATTR_DATA));if(r.length>0){var n=o.reflowLargerCreateNewLayout(this.lines,r);o.reflowLargerApplyNewLayout(this.lines,n.layout),this._reflowLargerAdjustViewport(e,t,n.countRemoved)}},e.prototype._reflowLargerAdjustViewport=function(e,t,r){for(var n=this.getNullCell(i.DEFAULT_ATTR_DATA),s=r;s-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length<t&&this.lines.push(new i.BufferLine(e,n))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-r,0)},e.prototype._reflowSmaller=function(e,t){for(var r=this.getNullCell(i.DEFAULT_ATTR_DATA),n=[],s=0,a=this.lines.length-1;a>=0;a--){var l=this.lines.get(a);if(!(!l||!l.isWrapped&&l.getTrimmedLength()<=e)){for(var u=[l];l.isWrapped&&a>0;)l=this.lines.get(--a),u.unshift(l);var c=this.ybase+this.y;if(!(c>=a&&c<a+u.length)){var d,h=u[u.length-1].getTrimmedLength(),p=o.reflowSmallerGetNewLineLengths(u,this._cols,e),f=p.length-u.length;d=0===this.ybase&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+f):Math.max(0,this.lines.length-this.lines.maxLength+f);for(var g=[],_=0;_<f;_++){var m=this.getBlankLine(i.DEFAULT_ATTR_DATA,!0);g.push(m)}g.length>0&&(n.push({start:a+u.length+s,newLines:g}),s+=g.length),u.push.apply(u,g);var v=p.length-1,b=p[v];0===b&&(b=p[--v]);for(var y=u.length-f-1,k=h;y>=0;){var w=Math.min(k,b);if(u[v].copyCellsFrom(u[y],k-w,b-w,w,!0),0==(b-=w)&&(b=p[--v]),0==(k-=w)){y--;var C=Math.max(y,0);k=o.getWrappedLineTrimmedLength(u,C,this._cols)}}for(_=0;_<u.length;_++)p[_]<e&&u[_].setCell(p[_],r);for(var S=f-d;S-- >0;)0===this.ybase?this.y<t-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+s)-t&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+f,this.ybase+t-1)}}}if(n.length>0){var x=[],T=[];for(_=0;_<this.lines.length;_++)T.push(this.lines.get(_));var A=this.lines.length,D=A-1,M=0,E=n[M];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+s);var L=0;for(_=Math.min(this.lines.maxLength-1,A+s-1);_>=0;_--)if(E&&E.start>D+L){for(var P=E.newLines.length-1;P>=0;P--)this.lines.set(_--,E.newLines[P]);_++,x.push({index:D+1,amount:E.newLines.length}),L+=E.newLines.length,E=n[++M]}else this.lines.set(_,T[D--]);var I=0;for(_=x.length-1;_>=0;_--)x[_].index+=I,this.lines.onInsertEmitter.fire(x[_]),I+=x[_].amount;var H=Math.max(0,A+s-this.lines.maxLength);H>0&&this.lines.onTrimEmitter.fire(H)}},e.prototype.stringIndexToBufferIndex=function(e,t,r){for(void 0===r&&(r=!1);t;){var n=this.lines.get(e);if(!n)return[-1,-1];for(var i=r?n.getTrimmedLength():n.length,s=0;s<i;++s)if(n.get(s)[a.CHAR_DATA_WIDTH_INDEX]&&(t-=n.get(s)[a.CHAR_DATA_CHAR_INDEX].length||1),t<0)return[e,s];e++}return[e,0]},e.prototype.translateBufferLineToString=function(e,t,r,n){void 0===r&&(r=0);var i=this.lines.get(e);return i?i.translateToString(t,r,n):""},e.prototype.getWrappedRangeForLine=function(e){for(var t=e,r=e;t>0&&this.lines.get(t).isWrapped;)t--;for(;r+1<this.lines.length&&this.lines.get(r+1).isWrapped;)r++;return{first:t,last:r}},e.prototype.setupTabStops=function(e){for(null!=e?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.options.tabStopWidth)this.tabs[e]=!0},e.prototype.prevStop=function(e){for(null==e&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.nextStop=function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.addMarker=function(e){var t=this,r=new l.Marker(e);return this.markers.push(r),r.register(this.lines.onTrim(function(e){r.line-=e,r.line<0&&r.dispose()})),r.register(this.lines.onInsert(function(e){r.line>=e.index&&(r.line+=e.amount)})),r.register(this.lines.onDelete(function(e){r.line>=e.index&&r.line<e.index+e.amount&&r.dispose(),r.line>e.index&&(r.line-=e.amount)})),r.register(r.onDispose(function(){return t._removeMarker(r)})),r},e.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},e.prototype.iterator=function(e,t,r,n,i){return new h(this,e,t,r,n,i)},e}();t.Buffer=d;var h=function(){function e(e,t,r,n,i,s){void 0===r&&(r=0),void 0===n&&(n=e.lines.length),void 0===i&&(i=0),void 0===s&&(s=0),this._buffer=e,this._trimRight=t,this._startIndex=r,this._endIndex=n,this._startOverscan=i,this._endOverscan=s,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return e.prototype.hasNext=function(){return this._current<this._endIndex},e.prototype.next=function(){var e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var t="",r=e.first;r<=e.last;++r)t+=this._buffer.translateBufferLineToString(r,this._trimRight);return this._current=e.last+1,{range:e,content:t}},e}();t.BufferStringIterator=h},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;var n=r(0),i=function(){function e(e){this._maxLength=e,this.onDeleteEmitter=new n.EventEmitter,this.onInsertEmitter=new n.EventEmitter,this.onTrimEmitter=new n.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(e.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(e){if(this._maxLength!==e){for(var t=new Array(e),r=0;r<Math.min(e,this.length);r++)t[r]=this._array[this._getCyclicIndex(r)];this._array=t,this._maxLength=e,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._length},set:function(e){if(e>this._length)for(var t=this._length;t<e;t++)this._array[t]=void 0;this._length=e},enumerable:!1,configurable:!0}),e.prototype.get=function(e){return this._array[this._getCyclicIndex(e)]},e.prototype.set=function(e,t){this._array[this._getCyclicIndex(e)]=t},e.prototype.push=function(e){this._array[this._getCyclicIndex(this._length)]=e,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},e.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(e.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),e.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},e.prototype.splice=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];if(t){for(var i=e;i<this._length-t;i++)this._array[this._getCyclicIndex(i)]=this._array[this._getCyclicIndex(i+t)];this._length-=t}for(i=this._length-1;i>=e;i--)this._array[this._getCyclicIndex(i+r.length)]=this._array[this._getCyclicIndex(i)];for(i=0;i<r.length;i++)this._array[this._getCyclicIndex(e+i)]=r[i];if(this._length+r.length>this._maxLength){var s=this._length+r.length-this._maxLength;this._startIndex+=s,this._length=this._maxLength,this.onTrimEmitter.fire(s)}else this._length+=r.length},e.prototype.trimStart=function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)},e.prototype.shiftElements=function(e,t,r){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+r<0)throw new Error("Cannot shift elements in list beyond index 0");if(r>0){for(var n=t-1;n>=0;n--)this.set(e+n+r,this.get(e+n));var i=e+t+r-this._length;if(i>0)for(this._length+=i;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(n=0;n<t;n++)this.set(e+n+r,this.get(e+n))}},e.prototype._getCyclicIndex=function(e){return(this._startIndex+e)%this._maxLength},e}();t.CircularList=i},function(e,t,r){"use strict";function n(e,t,r){if(t===e.length-1)return e[t].getTrimmedLength();var n=!e[t].hasContent(r-1)&&1===e[t].getWidth(r-1),i=2===e[t+1].getWidth(0);return n&&i?r-1:r}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,r,i,s){for(var a=[],o=0;o<e.length-1;o++){var l=o,u=e.get(++l);if(u.isWrapped){for(var c=[e.get(o)];l<e.length&&u.isWrapped;)c.push(u),u=e.get(++l);if(i>=o&&i<l)o+=c.length-1;else{for(var d=0,h=n(c,d,t),p=1,f=0;p<c.length;){var g=n(c,p,t),_=Math.min(g-f,r-h);c[d].copyCellsFrom(c[p],f,h,_,!1),(h+=_)===r&&(d++,h=0),(f+=_)===g&&(p++,f=0),0===h&&0!==d&&2===c[d-1].getWidth(r-1)&&(c[d].copyCellsFrom(c[d-1],r-1,h++,1,!1),c[d-1].setCell(r-1,s))}c[d].replaceCells(h,r,s);for(var m=0,v=c.length-1;v>0&&(v>d||0===c[v].getTrimmedLength());v--)m++;m>0&&(a.push(o+c.length-m),a.push(m)),o+=c.length-1}}}return a},t.reflowLargerCreateNewLayout=function(e,t){for(var r=[],n=0,i=t[n],s=0,a=0;a<e.length;a++)if(i===a){var o=t[++n];e.onDeleteEmitter.fire({index:a-s,amount:o}),a+=o-1,s+=o,i=t[++n]}else r.push(a);return{layout:r,countRemoved:s}},t.reflowLargerApplyNewLayout=function(e,t){for(var r=[],n=0;n<t.length;n++)r.push(e.get(t[n]));for(n=0;n<r.length;n++)e.set(n,r[n]);e.length=t.length},t.reflowSmallerGetNewLineLengths=function(e,t,r){for(var i=[],s=e.map(function(r,i){return n(e,i,t)}).reduce(function(e,t){return e+t}),a=0,o=0,l=0;l<s;){if(s-l<r){i.push(s-l);break}a+=r;var u=n(e,o,t);a>u&&(a-=u,o++);var c=2===e[o].getWidth(a-1);c&&a--;var d=c?r-1:r;i.push(d),l+=d}return i},t.getWrappedLineTrimmedLength=n},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var s=r(0),a=function(e){function t(r){var n=e.call(this)||this;return n.line=r,n._id=t._nextId++,n.isDisposed=!1,n._onDispose=new s.EventEmitter,n}return i(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},t._nextId=1,t}(r(2).Disposable);t.Marker=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsService=t.DEFAULT_OPTIONS=t.DEFAULT_BELL_SOUND=void 0;var n=r(0),i=r(11),s=r(32);t.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",t.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:t.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:i.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var a=["cols","rows"],o=function(){function e(e){var r=this;this._onOptionChange=new n.EventEmitter,this.options=s.clone(t.DEFAULT_OPTIONS),Object.keys(e).forEach(function(t){t in r.options&&(r.options[t]=e[t])})}return Object.defineProperty(e.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),e.prototype.setOption=function(e,r){if(!(e in t.DEFAULT_OPTIONS))throw new Error('No option with key "'+e+'"');if(-1!==a.indexOf(e))throw new Error('Option "'+e+'" can only be set in the constructor');this.options[e]!==r&&(r=this._sanitizeAndValidateOption(e,r),this.options[e]!==r&&(this.options[e]=r,this._onOptionChange.fire(e)))},e.prototype._sanitizeAndValidateOption=function(e,r){switch(e){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":r||(r=t.DEFAULT_OPTIONS[e]);break;case"cursorWidth":r=Math.floor(r);case"lineHeight":case"tabStopWidth":if(r<1)throw new Error(e+" cannot be less than 1, value: "+r);break;case"minimumContrastRatio":r=Math.max(1,Math.min(21,Math.round(10*r)/10));break;case"scrollback":if((r=Math.min(r,4294967295))<0)throw new Error(e+" cannot be less than 0, value: "+r);break;case"fastScrollSensitivity":case"scrollSensitivity":if(r<=0)throw new Error(e+" cannot be less than or equal to 0, value: "+r)}return r},e.prototype.getOption=function(e){if(!(e in t.DEFAULT_OPTIONS))throw new Error('No option with key "'+e+'"');return this.options[e]},e}();t.OptionsService=o},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var o=r(1),l=r(0),u=r(32),c=r(2),d=Object.freeze({insertMode:!1}),h=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),p=function(e){function t(t,r,n,i){var s=e.call(this)||this;return s._bufferService=r,s._logService=n,s._optionsService=i,s.isCursorInitialized=!1,s.isCursorHidden=!1,s._onData=s.register(new l.EventEmitter),s._onUserInput=s.register(new l.EventEmitter),s._onBinary=s.register(new l.EventEmitter),s._scrollToBottom=t,s.register({dispose:function(){return s._scrollToBottom=void 0}}),s.modes=u.clone(d),s.decPrivateModes=u.clone(h),s}return i(t,e),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.modes=u.clone(d),this.decPrivateModes=u.clone(h)},t.prototype.triggerDataEvent=function(e,t){if(void 0===t&&(t=!1),!this._optionsService.options.disableStdin){var r=this._bufferService.buffer;r.ybase!==r.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug('sending data "'+e+'"',function(){return e.split("").map(function(e){return e.charCodeAt(0)})}),this._onData.fire(e)}},t.prototype.triggerBinaryEvent=function(e){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+e+'"',function(){return e.split("").map(function(e){return e.charCodeAt(0)})}),this._onBinary.fire(e))},s([a(1,o.IBufferService),a(2,o.ILogService),a(3,o.IOptionsService)],t)}(c.Disposable);t.CoreService=p},function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var s=r(1),a=r(0),o={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function l(e,t){var r=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(r|=64,r|=e.action):(r|=3&e.button,4&e.button&&(r|=64),8&e.button&&(r|=128),32===e.action?r|=32:0!==e.action||t||(r|=3)),r}var u=String.fromCharCode,c={DEFAULT:function(e){var t=[l(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":"\x1b[M"+u(t[0])+u(t[1])+u(t[2])},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"\x1b[<"+l(e,!0)+";"+e.col+";"+e.row+t}},d=function(){function e(e,t){var r=this;this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new a.EventEmitter,this._lastEvent=null,Object.keys(o).forEach(function(e){return r.addProtocol(e,o[e])}),Object.keys(c).forEach(function(e){return r.addEncoding(e,c[e])}),this.reset()}return e.prototype.addProtocol=function(e,t){this._protocols[e]=t},e.prototype.addEncoding=function(e,t){this._encodings[e]=t},Object.defineProperty(e.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error('unknown protocol "'+e+'"');this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"areMouseEventsActive",{get:function(){return 0!==this._protocols[this._activeProtocol].events},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error('unknown encoding "'+e+'"');this._activeEncoding=e},enumerable:!1,configurable:!0}),e.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(e.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),e.prototype.triggerMouseEvent=function(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._compareEvents(this._lastEvent,e))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0},e.prototype.explainEvents=function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}},e.prototype._compareEvents=function(e,t){return e.col===t.col&&e.row===t.row&&e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift},n([i(0,s.IBufferService),i(1,s.ICoreService)],e)}();t.CoreMouseService=d},function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},i=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirtyRowService=void 0;var s=r(1),a=function(){function e(e){this._bufferService=e,this.clearRange()}return Object.defineProperty(e.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),e.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},e.prototype.markDirty=function(e){e<this._start?this._start=e:e>this._end&&(this._end=e)},e.prototype.markRangeDirty=function(e,t){if(e>t){var r=e;e=t,t=r}e<this._start&&(this._start=e),t>this._end&&(this._end=t)},e.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},n([i(0,s.IBufferService)],e)}();t.DirtyRowService=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var n=r(0),i=r(78),s=function(){function e(){this._providers=Object.create(null),this._active="",this._onChange=new n.EventEmitter;var e=new i.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}return Object.defineProperty(e.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._active},set:function(e){if(!this._providers[e])throw new Error('unknown Unicode version "'+e+'"');this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)},enumerable:!1,configurable:!0}),e.prototype.register=function(e){this._providers[e.version]=e},e.prototype.wcwidth=function(e){return this._activeProvider.wcwidth(e)},e.prototype.getStringCellWidth=function(e){for(var t=0,r=e.length,n=0;n<r;++n){var i=e.charCodeAt(n);if(55296<=i&&i<=56319){if(++n>=r)return t+this.wcwidth(i);var s=e.charCodeAt(n);56320<=s&&s<=57343?i=1024*(i-55296)+s-56320+65536:t+=this.wcwidth(s)}t+=this.wcwidth(i)}return t},e}();t.UnicodeService=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var n,i=r(15),s=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],a=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],o=function(){function e(){if(this.version="6",!n){n=new Uint8Array(65536),i.fill(n,1),n[0]=0,i.fill(n,0,1,32),i.fill(n,0,127,160),i.fill(n,2,4352,4448),n[9001]=2,n[9002]=2,i.fill(n,2,11904,42192),n[12351]=1,i.fill(n,2,44032,55204),i.fill(n,2,63744,64256),i.fill(n,2,65040,65050),i.fill(n,2,65072,65136),i.fill(n,2,65280,65377),i.fill(n,2,65504,65511);for(var e=0;e<s.length;++e)i.fill(n,0,s[e][0],s[e][1]+1)}}return e.prototype.wcwidth=function(e){return e<32?0:e<127?1:e<65536?n[e]:function(e,t){var r,n=0,i=t.length-1;if(e<t[0][0]||e>t[i][1])return!1;for(;i>=n;)if(e>t[r=n+i>>1][1])n=r+1;else{if(!(e<t[r][0]))return!0;i=r-1}return!1}(e,a)?0:e>=131072&&e<=196605||e>=196608&&e<=262141?2:1},e}();t.UnicodeV6=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0;var n=function(){function e(){this.glevel=0,this._charsets=[]}return e.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},e.prototype.setgLevel=function(e){this.glevel=e,this.charset=this._charsets[e]},e.prototype.setgCharset=function(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)},e}();t.CharsetService=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var n=r(3);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),r=null==t?void 0:t.get(e.cols-1),i=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);i&&r&&(i.isWrapped=r[n.CHAR_DATA_CODE_INDEX]!==n.NULL_CELL_CODE&&r[n.CHAR_DATA_CODE_INDEX]!==n.WHITESPACE_CELL_CODE)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var n=function(){function e(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return e.prototype.writeSync=function(e){if(this._writeBuffer.length){for(var t=this._bufferOffset;t<this._writeBuffer.length;++t){var r=this._callbacks[t];this._action(this._writeBuffer[t]),r&&r()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(e)},e.prototype.write=function(e,t){var r=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return r._innerWrite()})),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)},e.prototype._innerWrite=function(){for(var e=this,t=Date.now();this._writeBuffer.length>this._bufferOffset;){var r=this._writeBuffer[this._bufferOffset],n=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(r),this._pendingData-=r.length,n&&n(),Date.now()-t>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return e._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},e}();t.WriteBuffer=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0;var n=function(){function e(){this._addons=[]}return e.prototype.dispose=function(){for(var e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()},e.prototype.loadAddon=function(e,t){var r=this,n={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(n),t.dispose=function(){return r._wrappedAddonDispose(n)},t.activate(e)},e.prototype._wrappedAddonDispose=function(e){if(!e.isDisposed){for(var t=-1,r=0;r<this._addons.length;r++)if(this._addons[r]===e){t=r;break}if(-1===t)throw new Error("Could not dispose an addon that has not been loaded");e.isDisposed=!0,e.dispose.apply(e.instance),this._addons.splice(t,1)}},e}();t.AddonManager=n}])},22316:function(e){"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=this.head;case 1:if(!t){e.next=7;break}return e.next=4,t.value;case 4:t=t.next,e.next=1;break;case 7:case"end":return e.stop()}},e,this)})}},79377:function(e,t,r){"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(arguments.length>0)for(var r=0,i=arguments.length;r<i;r++)t.push(arguments[r]);return t}function i(e,t,r){var n=t===e.head?new o(r,null,t,e):new o(r,t,t.next,e);return null===n.next&&(e.tail=n),null===n.prev&&(e.head=n),e.length++,n}function s(e,t){e.tail=new o(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function a(e,t){e.head=new o(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function o(e,t,r,n){if(!(this instanceof o))return new o(e,t,r,n);this.list=n,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,r?(r.prev=this,this.next=r):this.next=null}e.exports=n,n.Node=o,n.create=n,n.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,r=e.prev;return t&&(t.prev=r),r&&(r.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=r),e.list.length--,e.next=null,e.prev=null,e.list=null,t},n.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},n.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},n.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)s(this,arguments[e]);return this.length},n.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)a(this,arguments[e]);return this.length},n.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},n.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},n.prototype.forEach=function(e,t){t=t||this;for(var r=this.head,n=0;null!==r;n++)e.call(t,r.value,n,this),r=r.next},n.prototype.forEachReverse=function(e,t){t=t||this;for(var r=this.tail,n=this.length-1;null!==r;n--)e.call(t,r.value,n,this),r=r.prev},n.prototype.get=function(e){for(var t=0,r=this.head;null!==r&&t<e;t++)r=r.next;if(t===e&&null!==r)return r.value},n.prototype.getReverse=function(e){for(var t=0,r=this.tail;null!==r&&t<e;t++)r=r.prev;if(t===e&&null!==r)return r.value},n.prototype.map=function(e,t){t=t||this;for(var r=new n,i=this.head;null!==i;)r.push(e.call(t,i.value,this)),i=i.next;return r},n.prototype.mapReverse=function(e,t){t=t||this;for(var r=new n,i=this.tail;null!==i;)r.push(e.call(t,i.value,this)),i=i.prev;return r},n.prototype.reduce=function(e,t){var r,n=this.head;if(arguments.length>1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(t<e||t<0)return r;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=0,s=this.head;null!==s&&i<e;i++)s=s.next;for(;null!==s&&i<t;i++,s=s.next)r.push(s.value);return r},n.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(t<e||t<0)return r;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=this.length,s=this.tail;null!==s&&i>t;i--)s=s.prev;for(;null!==s&&i>e;i--,s=s.prev)r.push(s.value);return r},n.prototype.splice=function(e,t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,n=this.head;null!==n&&r<e;r++)n=n.next;var s=[];for(r=0;n&&r<t;r++)s.push(n.value),n=this.removeNode(n);for(null===n&&(n=this.tail),n!==this.head&&n!==this.tail&&(n=n.prev),r=0;r<(arguments.length<=2?0:arguments.length-2);r++)n=i(this,n,r+2<2||arguments.length<=r+2?void 0:arguments[r+2]);return s},n.prototype.reverse=function(){for(var e=this.head,t=this.tail,r=e;null!==r;r=r.prev){var n=r.prev;r.prev=r.next,r.next=n}return this.head=t,this.tail=e,this};try{r(22316)(n)}catch(l){}},25391:function(e){"use strict";var t,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),n={},i=0,s=0;function a(e){var t="";do{t=r[e%64]+t,e=Math.floor(e/64)}while(e>0);return t}function o(){var e=a(+new Date);return e!==t?(i=0,t=e):e+"."+a(i++)}for(;s<64;s++)n[r[s]]=s;o.encode=a,o.decode=function(e){var t=0;for(s=0;s<e.length;s++)t=64*t+n[e.charAt(s)];return t},e.exports=o},63770:function(e,t,r){"use strict";r.d(t,{P:function(){return p}});var n=r(38583),i=r(3679),s=r(71271),a=r(95935),o=r(89787),l=r(72789),u=r(90670),c=r(40294),d=r(7780),h=r(37716),p=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=h.oAB({type:e}),e.\u0275inj=h.cJS({providers:[d.N],imports:[[n.ez,i.u5,i.UX,l.vi.forRoot(),a.aw.forChild(),u.TW,s.IJ,o.kT,c.I]]}),e}()},7780:function(e,t,r){"use strict";r.d(t,{N:function(){return S}});var n=r(64762),i=r(79765),s=r(37716),a=r(71271),l=r(3679),u=r(95935),c=r(38583),d=r(75806);function h(e,t){if(1&e&&(s.TgZ(0,"span"),s._uU(1),s.qZA()),2&e){var r=s.oxw().$implicit;s.xp6(1),s.hij("",r.value,"%")}}function p(e,t){if(1&e&&(s.TgZ(0,"span"),s._uU(1),s.ALo(2,"convertTemp"),s.qZA()),2&e){var r=s.oxw().$implicit;s.xp6(1),s.hij("",s.lcZ(2,1,r.value),"\xb0")}}function f(e,t){if(1&e&&(s.TgZ(0,"span"),s._uU(1),s.qZA()),2&e){var r=s.oxw().$implicit;s.xp6(1),s.Oqu(r.value)}}function g(e,t){if(1&e&&(s.TgZ(0,"tr"),s.TgZ(1,"td"),s._uU(2),s.qZA(),s.TgZ(3,"td",6),s.TgZ(4,"span",18),s.YNc(5,h,2,1,"span",19),s.YNc(6,p,3,3,"span",19),s.YNc(7,f,2,1,"span",20),s.qZA(),s.qZA(),s.qZA()),2&e){var r=t.$implicit;s.xp6(2),s.Oqu(r.description),s.xp6(2),s.Q6J("ngSwitch",r.unit),s.xp6(1),s.Q6J("ngSwitchCase","percentage"),s.xp6(1),s.Q6J("ngSwitchCase","celsius")}}function _(e,t){if(1&e&&(s.TgZ(0,"tr"),s.TgZ(1,"td"),s._uU(2),s.qZA(),s.TgZ(3,"td",6),s._uU(4),s.qZA(),s.qZA()),2&e){var r=t.$implicit;s.xp6(2),s.Oqu(r.key),s.xp6(2),s.Oqu(r.value)}}var m=function(){var e=function(){function e(t){b(this,e),this.activeModal=t}return v(e,[{key:"ngOnInit",value:function(){this.accessoryInformation=Object.entries(this.service.accessoryInformation).map(function(e){var t=o(e,2);return{key:t[0],value:t[1]}})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s.Y36(a.Kz))},e.\u0275cmp=s.Xpm({type:e,selectors:[["app-info-modal"]],inputs:{service:"service"},decls:57,vars:15,consts:[[1,"modal-content","hb-accessories-info-modal"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-right"],["for","hide-accessory",1,"hb-uix-switch","d-inline","pr-3"],["type","checkbox","id","hide-accessory",3,"ngModel","ngModelChange"],[3,"translate"],[1,"hb-uix-slider","hb-uix-round"],["for","show-on-dashboard",1,"hb-uix-switch","d-inline"],["type","checkbox","id","show-on-dashboard",3,"ngModel","ngModelChange"],[1,"md-form"],["type","text","id","form-name","autocomplete","off",1,"form-control","pl-0","pr-0",3,"ngModel","ngModelChange"],["for","form-name",1,"active",3,"translate"],[1,"table","table-borderless","table-hover","table-striped","table-sm"],[4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"]],template:function(e,t){1&e&&(s.TgZ(0,"div",0),s.TgZ(1,"div",1),s.TgZ(2,"h5",2),s._uU(3),s.qZA(),s.TgZ(4,"button",3),s.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),s.TgZ(5,"span",4),s._uU(6,"\xd7"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(7,"div",5),s.TgZ(8,"div"),s.TgZ(9,"div",6),s.TgZ(10,"label",7),s.TgZ(11,"input",8),s.NdJ("ngModelChange",function(e){return t.service.hidden=e}),s.qZA(),s.TgZ(12,"span",9),s._uU(13,"Hide this accessory"),s.qZA(),s._UZ(14,"span",10),s.qZA(),s.TgZ(15,"label",11),s.TgZ(16,"input",12),s.NdJ("ngModelChange",function(e){return t.service.onDashboard=e}),s.qZA(),s.TgZ(17,"span",9),s._uU(18,"Show in dashboard widget"),s.qZA(),s._UZ(19,"span",10),s.qZA(),s.qZA(),s.qZA(),s.TgZ(20,"div",13),s.TgZ(21,"input",14),s.NdJ("ngModelChange",function(e){return t.service.customName=e}),s.qZA(),s.TgZ(22,"label",15),s._uU(23,"Name"),s.qZA(),s.qZA(),s.TgZ(24,"table",16),s.TgZ(25,"tbody"),s.TgZ(26,"tr"),s.TgZ(27,"th"),s._uU(28),s.qZA(),s._UZ(29,"td",6),s.qZA(),s.YNc(30,g,8,4,"tr",17),s.YNc(31,_,5,2,"tr",17),s.TgZ(32,"tr"),s.TgZ(33,"td"),s._uU(34,"Homebridge Instance IP"),s.qZA(),s.TgZ(35,"td",6),s._uU(36),s.qZA(),s.qZA(),s.TgZ(37,"tr"),s.TgZ(38,"td"),s._uU(39,"Homebridge Instance Port"),s.qZA(),s.TgZ(40,"td",6),s._uU(41),s.qZA(),s.qZA(),s.TgZ(42,"tr"),s.TgZ(43,"td"),s._uU(44,"Homebridge Instance Username"),s.qZA(),s.TgZ(45,"td",6),s._uU(46),s.qZA(),s.qZA(),s.TgZ(47,"tr"),s.TgZ(48,"td"),s._uU(49,"aid"),s.qZA(),s.TgZ(50,"td",6),s._uU(51),s.qZA(),s.qZA(),s.TgZ(52,"tr"),s.TgZ(53,"td"),s._uU(54,"iid"),s.qZA(),s.TgZ(55,"td",6),s._uU(56),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&e&&(s.xp6(3),s.Oqu(t.service.customName||t.service.serviceName),s.xp6(8),s.Q6J("ngModel",t.service.hidden),s.xp6(1),s.Q6J("translate","accessories.label_hide_this_accessory"),s.xp6(4),s.Q6J("ngModel",t.service.onDashboard),s.xp6(1),s.Q6J("translate","accessories.label_show_on_dashboard"),s.xp6(4),s.Q6J("ngModel",t.service.customName||t.service.serviceName),s.xp6(1),s.Q6J("translate","accessories.label_name"),s.xp6(6),s.Oqu(t.service.humanType),s.xp6(2),s.Q6J("ngForOf",t.service.serviceCharacteristics),s.xp6(1),s.Q6J("ngForOf",t.accessoryInformation),s.xp6(5),s.Oqu(t.service.instance.ipAddress),s.xp6(5),s.Oqu(t.service.instance.port),s.xp6(5),s.Oqu(t.service.instance.username),s.xp6(5),s.Oqu(t.service.aid),s.xp6(5),s.Oqu(t.service.iid))},directives:[l.Wl,l.JJ,l.On,u.Pi,l.Fj,c.sg,c.RF,c.n9,c.ED],pipes:[d.r],encapsulation:2}),e}(),y=r(49344),k=r(45417),w=r(88951),C=r(79274),S=function(){var e=function(){function e(t,r,n,s,a){b(this,e),this.modalService=t,this.$toastr=r,this.$ws=n,this.$auth=s,this.$api=a,this.layoutSaved=new i.xQ,this.accessoryData=new i.xQ,this.readyForControl=!1,this.accessories={services:[]},this.rooms=[],this.roomsOrdered=!1,this.hiddenTypes=["InputSource","CameraRTPStreamManagement","ProtocolInformation"]}return v(e,[{key:"start",value:function(){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.readyForControl=!1,this.io=this.$ws.connectToNamespace("accessories"),e.next=4,this.loadLayout();case 4:this.io.connected?(this.io.socket.emit("get-accessories"),setTimeout(function(){t.io.connected.subscribe(function(){t.io.socket.emit("get-accessories")})},1e3)):this.io.connected.subscribe(function(){t.io.socket.emit("get-accessories")}),this.io.socket.on("accessories-data",function(e){t.parseServices(e),t.generateHelpers(),t.sortIntoRooms(),t.roomsOrdered||(t.orderRooms(),t.applyCustomAttributes(),t.roomsOrdered=!0),t.accessoryData.next(e)}),this.io.socket.on("accessories-reload-required",function(){return(0,n.mG)(t,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.stop();case 2:return e.next=4,this.start();case 4:case"end":return e.stop()}},e,this)}))}),this.io.socket.on("accessory-control-failure",function(e){t.$toastr.error(e)}),this.io.socket.on("accessories-ready-for-control",function(e){console.log("ready for control"),t.readyForControl=!0});case 9:case"end":return e.stop()}},e,this)}))}},{key:"loadLayout",value:function(){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.io.request("get-layout",{user:this.$auth.user.username}).toPromise();case 2:this.accessoryLayout=e.sent,this.rooms=this.accessoryLayout.map(function(e){return{name:e.name,services:[]}});case 4:case"end":return e.stop()}},e,this)}))}},{key:"parseServices",value:function(e){var t=this;this.accessories.services.length?e.forEach(function(e){var r=t.accessories.services.find(function(t){return t.uniqueId===e.uniqueId});r?Object.assign(r,e):t.accessories.services.push(e)}):this.accessories.services=e}},{key:"sortIntoRooms",value:function(){var e=this;this.accessories.services.forEach(function(t){if(!e.hiddenTypes.includes(t.type)&&(t.linked&&(t.linkedServices={},t.linked.forEach(function(r){t.linkedServices[r]=e.accessories.services.find(function(e){return e.aid===t.aid&&e.iid===r&&e.instance.username===t.instance.username})})),!e.rooms.find(function(e){if(e.services.find(function(e){return e.uniqueId===t.uniqueId}))return!0}))){var r=e.accessoryLayout.find(function(e){if(e.services.find(function(e){return e.uniqueId===t.uniqueId}))return!0});if(r)e.rooms.find(function(e){return e.name===r.name}).services.push(t);else{var n=e.rooms.find(function(e){return"Default Room"===e.name});n?n.services.push(t):e.rooms.push({name:"Default Room",services:[t]})}}})}},{key:"orderRooms",value:function(){var e=this;this.rooms.forEach(function(t){var r=e.accessoryLayout.find(function(e){return e.name===t.name});t.services.sort(function(e,t){var n=r.services.findIndex(function(t){return t.uniqueId===e.uniqueId}),i=r.services.findIndex(function(e){return e.uniqueId===t.uniqueId});return n<i?-1:n>i?1:0})})}},{key:"applyCustomAttributes",value:function(){var e=this;this.rooms.forEach(function(t){var r=e.accessoryLayout.find(function(e){return e.name===t.name});t.services.forEach(function(e){var t=r.services.find(function(t){return t.uniqueId===e.uniqueId});Object.assign(e,t)})})}},{key:"saveLayout",value:function(){var e=this;this.accessoryLayout=this.rooms.map(function(e){return{name:e.name,services:e.services.map(function(e){return{uniqueId:e.uniqueId,aid:e.aid,iid:e.iid,uuid:e.uuid,customName:e.customName||void 0,hidden:e.hidden||void 0,onDashboard:e.onDashboard||void 0}})}}).filter(function(e){return e.services.length}),this.io.request("save-layout",{user:this.$auth.user.username,layout:this.accessoryLayout}).subscribe(function(t){return e.layoutSaved.next()},function(t){return e.$toastr.error(t.message,"Failed to save page layout")})}},{key:"generateHelpers",value:function(){var e=this;this.accessories.services.forEach(function(t){t.getCharacteristic||(t.getCharacteristic=function(r){var n=t.serviceCharacteristics.find(function(e){return e.type===r});return n?(n.setValue=function(r){return new Promise(function(i,s){return e.readyForControl||i(void 0),e.io.socket.emit("accessory-control",{set:{uniqueId:t.uniqueId,aid:t.aid,siid:t.iid,iid:n.iid,value:r}}),i(void 0)})},n):null})})}},{key:"showAccessoryInformation",value:function(e){var t=this,r=this.modalService.open(m,{size:"lg"});return r.componentInstance.service=e,r.result.then(function(e){return t.saveLayout()}).catch(function(e){return t.saveLayout()}),!1}},{key:"stop",value:function(){this.io.end(),this.rooms=[],this.accessories={services:[]},this.roomsOrdered=!1,delete this.accessoryLayout}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s.LFG(a.FF),s.LFG(y._W),s.LFG(k.r),s.LFG(w.e),s.LFG(C.s))},e.\u0275prov=s.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},77361:function(e,t,r){"use strict";r.d(t,{Z:function(){return Nn}});var n=r(37716),i=r(7780),s=r(38583),a=function(){var e=function(){function e(){b(this,e),this.duration=350,this.longclick=new n.vpe,this.shortclick=new n.vpe,this.done=!1}return v(e,[{key:"ngOnDestroy",value:function(){clearInterval(this.downTimeout)}},{key:"onEnter",value:function(e){this.shortclick.emit(e)}},{key:"onMouseUp",value:function(e){clearInterval(this.downTimeout),this.done||(this.done=!0,this.shortclick.emit(e))}},{key:"onTouchEnd",value:function(e){clearInterval(this.downTimeout),e.preventDefault(),e.stopPropagation(),this.done||(this.done=!0,this.shortclick.emit(e))}},{key:"onMouseDown",value:function(e){var t=this;e.which>1||(this.done=!1,this.downTimeout=setTimeout(function(){t.done=!0,t.longclick.emit(e)},this.duration))}},{key:"onMouseMove",value:function(e){this.done=!0,clearInterval(this.downTimeout)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=n.lG2({type:e,selectors:[["","appLongclick",""]],hostBindings:function(e,t){1&e&&n.NdJ("keyup.enter",function(e){return t.onEnter(e)})("mouseup",function(e){return t.onMouseUp(e)})("touchend",function(e){return t.onTouchEnd(e)})("touchstart",function(e){return t.onMouseDown(e)})("mousedown",function(e){return t.onMouseDown(e)})("mousemove",function(e){return t.onMouseMove(e)})("touchmove",function(e){return t.onMouseMove(e)})},inputs:{duration:"duration"},outputs:{longclick:"longclick",shortclick:"shortclick"}}),e}(),l=r(72789),u=r(95935),c=function(e){return{"switch-on":e}},d=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("On").setValue(!this.service.values.On)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-switch"]],inputs:{service:"service"},decls:7,vars:8,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Switch",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],[1,"accessory-label","grey-text",3,"innerText"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n._UZ(5,"div",4),n.ALo(6,"translate"),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(6,c,t.service.values.On)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/switch.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("innerText",n.lcZ(6,4,t.service.values.On?"accessories.control.label_on":"accessories.control.label_off")))},directives:[a,s.mk,l.d$],pipes:[u.X$],styles:[""]}),e}(),h=r(79765),p=r(54395),f=r(87519),g=r(71271),_=r(3679),m=r(90670),y=r(75806),k=function(e,t,r){return{cooling:e,heating:t,"no-current-state":r}},w=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetTemperatureChanged=new h.xQ,this.targetTemperatureChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("TargetTemperature").setValue(r.targetTemperature.value)})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.TargetHeatingCoolingState,this.loadTargetTemperature()}},{key:"loadTargetTemperature",value:function(){var e=this.service.getCharacteristic("TargetTemperature");this.targetTemperature={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep}}},{key:"onTargetStateChange",value:function(){this.service.getCharacteristic("TargetHeatingCoolingState").setValue(this.targetMode)}},{key:"onTemperatureStateChange",value:function(){this.targetTemperatureChanged.next(this.targetTemperature.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-thermostat-manage"]],inputs:{service:"service"},decls:35,vars:42,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],[1,"temperature-circle","mb-3",3,"innerText","ngClass"],["ngbRadioGroup","","name","radioBasic",1,"thermostat-mode-control","btn-group-vertical","btn-group-toggle","d-flex","justify-content-center","mb-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary","m-0"],["ngbButton","","type","radio",3,"value"],[3,"min","max","step","ngModel","ngModelChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n._UZ(7,"div",6),n.ALo(8,"number"),n.ALo(9,"convertTemp"),n.TgZ(10,"div",7),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(11,"label",8),n._UZ(12,"input",9),n._uU(13),n.ALo(14,"translate"),n.qZA(),n.TgZ(15,"label",8),n._UZ(16,"input",9),n._uU(17),n.ALo(18,"translate"),n.qZA(),n.TgZ(19,"label",8),n._UZ(20,"input",9),n._uU(21),n.ALo(22,"translate"),n.qZA(),n.TgZ(23,"label",8),n._UZ(24,"input",9),n._uU(25),n.ALo(26,"translate"),n.qZA(),n.qZA(),n.TgZ(27,"h5"),n._uU(28),n.ALo(29,"translate"),n.qZA(),n.TgZ(30,"p"),n._uU(31),n.ALo(32,"number"),n.ALo(33,"convertTemp"),n.qZA(),n.TgZ(34,"nouislider",10),n.NdJ("ngModelChange",function(e){return t.targetTemperature.value=e})("ngModelChange",function(){return t.onTemperatureStateChange()}),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(5),n.Q6J("innerText",n.xi3(8,18,n.lcZ(9,21,t.service.values.CurrentTemperature),"1.0-1")+"\xb0")("ngClass",n.kEZ(38,k,2===t.service.values.CurrentHeatingCoolingState&&t.service.values.TargetHeatingCoolingState>0,1===t.service.values.CurrentHeatingCoolingState&&t.service.values.TargetHeatingCoolingState>0,t.service.values.TargetHeatingCoolingState>0&&0===t.service.values.CurrentHeatingCoolingState)),n.xp6(3),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",0),n.xp6(1),n.hij(" ",n.lcZ(14,23,"accessories.control.label_off")," "),n.xp6(3),n.Q6J("value",1),n.xp6(1),n.hij(" ",n.lcZ(18,25,"accessories.control.label_heat")," "),n.xp6(3),n.Q6J("value",2),n.xp6(1),n.hij(" ",n.lcZ(22,27,"accessories.control.label_cool")," "),n.xp6(3),n.Q6J("value",3),n.xp6(1),n.hij(" ",n.lcZ(26,29,"accessories.control.label_auto")," "),n.xp6(3),n.Oqu(n.lcZ(29,31,"accessories.control.label_target_temperature")),n.xp6(3),n.hij("",n.xi3(32,33,n.lcZ(33,36,t.targetTemperature.value),"1.0-1"),"\xb0"),n.xp6(3),n.Q6J("min",t.targetTemperature.min)("max",t.targetTemperature.max)("step",t.targetTemperature.step)("ngModel",t.targetTemperature.value))},directives:[s.mk,g.py,_.JJ,_.On,g.mL,g.aB,m.pH],pipes:[s.JJ,y.r,u.X$],styles:[".temperature-circle[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;border-radius:50%;font-size:15px;text-align:center;margin-bottom:6px;background-color:grey;color:#d3d3d3}@media (max-width: 575px){.temperature-circle-collapse[_ngcontent-%COMP%]{width:31px;height:31px;line-height:31px;font-size:10px;margin-bottom:7px}}.cooling[_ngcontent-%COMP%]{background-color:#33b5e5;color:#fff}.heating[_ngcontent-%COMP%]{background-color:#f80;color:#fff}.no-current-state[_ngcontent-%COMP%]{background-color:#42d672;color:#fff;transition:all .15 ease-in-out}.thermostat-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function C(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_off")," "))}function S(e,t){if(1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"number"),n.ALo(3,"convertTemp"),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.hij(" ",n.xi3(2,1,n.lcZ(3,4,r.service.values.TargetTemperature),"1.0-1"),"\xb0 ")}}var x=function(e){return{"switch-on":e}},T=function(e,t,r){return{cooling:e,heating:t,"no-current-state":r}},A=function(){var e=function(){function e(t){b(this,e),this.modalService=t,this.model=1}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.modalService.open(w,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-thermostat"]],inputs:{service:"service"},decls:9,vars:17,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],[1,"temperature-circle","temperature-circle-collapse",3,"innerText","ngClass"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.ALo(3,"number"),n.ALo(4,"convertTemp"),n.TgZ(5,"div",3),n._uU(6),n.qZA(),n.YNc(7,C,3,3,"div",4),n.YNc(8,S,4,6,"div",4),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(11,x,t.service.values.TargetHeatingCoolingState>0)),n.xp6(2),n.Q6J("innerText",n.xi3(3,6,n.lcZ(4,9,t.service.values.CurrentTemperature),"1.0-1")+"\xb0")("ngClass",n.kEZ(13,T,2===t.service.values.CurrentHeatingCoolingState&&t.service.values.TargetHeatingCoolingState>0,1===t.service.values.CurrentHeatingCoolingState&&t.service.values.TargetHeatingCoolingState>0,t.service.values.TargetHeatingCoolingState>0&&0===t.service.values.CurrentHeatingCoolingState)),n.xp6(4),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",0===t.service.values.TargetHeatingCoolingState),n.xp6(1),n.Q6J("ngIf",t.service.values.TargetHeatingCoolingState))},directives:[a,s.mk,s.O5],pipes:[s.JJ,y.r,u.X$],styles:[".temperature-circle[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;border-radius:50%;font-size:15px;text-align:center;margin-bottom:6px;background-color:grey;color:#d3d3d3}@media (max-width: 575px){.temperature-circle-collapse[_ngcontent-%COMP%]{width:31px;height:31px;line-height:31px;font-size:10px;margin-bottom:7px}}.cooling[_ngcontent-%COMP%]{background-color:#33b5e5;color:#fff}.heating[_ngcontent-%COMP%]{background-color:#f80;color:#fff}.no-current-state[_ngcontent-%COMP%]{background-color:#42d672;color:#fff;transition:all .15 ease-in-out}.thermostat-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}(),D=function(e){return{"switch-on":e}},M=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("On").setValue(!this.service.values.On)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-outlet"]],inputs:{service:"service"},decls:7,vars:8,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Outlet",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],[1,"accessory-label","grey-text",3,"innerText"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n._UZ(5,"div",4),n.ALo(6,"translate"),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(6,D,t.service.values.On)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/outlet.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("innerText",n.lcZ(6,4,t.service.values.On?"accessories.control.label_on":"accessories.control.label_off")))},directives:[a,s.mk,l.d$],pipes:[u.X$],styles:[""]}),e}();function E(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"h5",10),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"p"),n._uU(5),n.qZA(),n.TgZ(6,"nouislider",11),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw().targetRotationSpeed.value=e})("ngModelChange",function(){return n.CHM(r),n.oxw().onTargetRotationSpeedChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,6,"accessories.control.label_rotation_speed")),n.xp6(3),n.hij("",i.targetRotationSpeed.value,"%"),n.xp6(1),n.Q6J("min",i.targetRotationSpeed.min)("max",i.targetRotationSpeed.max)("step",i.targetRotationSpeed.step)("ngModel",i.targetRotationSpeed.value)}}var L=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetRotationSpeedChanged=new h.xQ,this.targetRotationSpeedChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("RotationSpeed").setValue(r.targetRotationSpeed.value),r.targetRotationSpeed.value&&!r.service.values.On?(r.targetMode=!0,r.service.getCharacteristic("On").setValue(r.targetMode)):!r.targetRotationSpeed.value&&r.service.values.On&&(r.targetMode=!1,r.service.getCharacteristic("On").setValue(r.targetMode))})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.On,this.loadRotationSpeed()}},{key:"loadRotationSpeed",value:function(){var e=this.service.getCharacteristic("RotationSpeed");e&&(this.targetRotationSpeed={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep})}},{key:"onTargetStateChange",value:function(){this.service.getCharacteristic("On").setValue(this.targetMode),this.targetMode&&this.targetRotationSpeed&&!this.targetRotationSpeed.value&&(this.targetRotationSpeed.value=100)}},{key:"onTargetRotationSpeedChange",value:function(){this.targetRotationSpeedChanged.next(this.targetRotationSpeed.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-fan-manage"]],inputs:{service:"service"},decls:22,vars:17,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],["ngbRadioGroup","","name","radioBasic",1,"fan-mode-control","btn-group","btn-group-toggle","d-flex","justify-content-center","mb-4","mt-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary"],["ngbButton","","type","radio",3,"value"],[4,"ngIf"],[1,"mb-0"],[3,"min","max","step","ngModel","ngModelChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"h5"),n.TgZ(8,"strong"),n._uU(9),n.ALo(10,"translate"),n.ALo(11,"translate"),n.qZA(),n.qZA(),n.TgZ(12,"div",6),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(13,"label",7),n._UZ(14,"input",8),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"label",7),n._UZ(18,"input",8),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.qZA(),n.YNc(21,E,7,8,"div",9),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(7),n.AsE(" ",n.lcZ(10,9,"accessories.control.label_fan")," ",n.lcZ(11,11,t.service.values.On?"accessories.control.label_on":"accessories.control.label_off")," "),n.xp6(3),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",!1),n.xp6(1),n.hij(" ",n.lcZ(16,13,"accessories.control.label_off")," "),n.xp6(3),n.Q6J("value",!0),n.xp6(1),n.hij(" ",n.lcZ(20,15,"accessories.control.label_on")," "),n.xp6(2),n.Q6J("ngIf",t.targetRotationSpeed))},directives:[g.py,_.JJ,_.On,g.mL,g.aB,s.O5,m.pH],pipes:[u.X$],styles:[".fan-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function P(e,t){1&e&&n._UZ(0,"img",7)}function I(e,t){1&e&&n._UZ(0,"img",8)}function H(e,t){if(1&e&&(n._UZ(0,"div",9),n.ALo(1,"translate")),2&e){var r=n.oxw();n.Q6J("innerText",n.lcZ(1,1,r.service.values.On?"accessories.control.label_on":"accessories.control.label_off"))}}function O(e,t){if(1&e&&(n.TgZ(0,"div",10),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.hij(" ",r.service.values.RotationSpeed,"%")}}var F=function(e){return{"switch-on":e}},j=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("On").setValue(!this.service.values.On),this.service.values.On||!("RotationSpeed"in this.service.values)||this.service.values.RotationSpeed||this.service.getCharacteristic("RotationSpeed").setValue(100)}},{key:"onLongClick",value:function(){this.modalService.open(L,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-fan"]],inputs:{service:"service"},decls:8,vars:8,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["src","/assets/hap-icons/fan-off.svg","alt","Fan","class","accessory-img",4,"ngIf"],["src","/assets/hap-icons/fan-on.svg","alt","Fan","class","accessory-img spin",4,"ngIf"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",3,"innerText",4,"ngIf"],["class","accessory-label grey-text",4,"ngIf"],["src","/assets/hap-icons/fan-off.svg","alt","Fan",1,"accessory-img"],["src","/assets/hap-icons/fan-on.svg","alt","Fan",1,"accessory-img","spin"],[1,"accessory-label","grey-text",3,"innerText"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.YNc(2,P,1,0,"img",2),n.YNc(3,I,1,0,"img",3),n.TgZ(4,"div",4),n._uU(5),n.qZA(),n.YNc(6,H,2,3,"div",5),n.YNc(7,O,2,1,"div",6),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(6,F,t.service.values.On)),n.xp6(2),n.Q6J("ngIf",!t.service.values.On),n.xp6(1),n.Q6J("ngIf",t.service.values.On),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",!t.service.values.RotationSpeed||!t.service.values.On),n.xp6(1),n.Q6J("ngIf",t.service.values.RotationSpeed&&t.service.values.On))},directives:[a,s.mk,s.O5],pipes:[u.X$],styles:[".fan-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function R(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"h5",10),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"p"),n._uU(5),n.qZA(),n.TgZ(6,"nouislider",11),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw().targetRotationSpeed.value=e})("ngModelChange",function(){return n.CHM(r),n.oxw().onTargetRotationSpeedChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,6,"accessories.control.label_rotation_speed")),n.xp6(3),n.hij("",i.targetRotationSpeed.value,"%"),n.xp6(1),n.Q6J("min",i.targetRotationSpeed.min)("max",i.targetRotationSpeed.max)("step",i.targetRotationSpeed.step)("ngModel",i.targetRotationSpeed.value)}}var N=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetRotationSpeedChanged=new h.xQ,this.targetRotationSpeedChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("RotationSpeed").setValue(r.targetRotationSpeed.value),r.targetRotationSpeed.value&&!r.service.values.Active?(r.targetMode=1,r.service.getCharacteristic("Active").setValue(r.targetMode)):!r.targetRotationSpeed.value&&r.service.values.Active&&(r.targetMode=0,r.service.getCharacteristic("Active").setValue(r.targetMode))})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.Active,this.loadRotationSpeed()}},{key:"loadRotationSpeed",value:function(){var e=this.service.getCharacteristic("RotationSpeed");e&&(this.targetRotationSpeed={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep})}},{key:"onTargetStateChange",value:function(){this.service.getCharacteristic("Active").setValue(this.targetMode),this.targetMode&&this.targetRotationSpeed&&!this.targetRotationSpeed.value&&(this.targetRotationSpeed.value=100)}},{key:"onTargetRotationSpeedChange",value:function(){this.targetRotationSpeedChanged.next(this.targetRotationSpeed.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-fanv2-manage"]],inputs:{service:"service"},decls:22,vars:17,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],["ngbRadioGroup","","name","radioBasic",1,"fan-mode-control","btn-group","btn-group-toggle","d-flex","justify-content-center","mb-4","mt-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary"],["ngbButton","","type","radio",3,"value"],[4,"ngIf"],[1,"mb-0"],[3,"min","max","step","ngModel","ngModelChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"h5"),n.TgZ(8,"strong"),n._uU(9),n.ALo(10,"translate"),n.ALo(11,"translate"),n.qZA(),n.qZA(),n.TgZ(12,"div",6),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(13,"label",7),n._UZ(14,"input",8),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"label",7),n._UZ(18,"input",8),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.qZA(),n.YNc(21,R,7,8,"div",9),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(7),n.AsE(" ",n.lcZ(10,9,"accessories.control.label_fan")," ",n.lcZ(11,11,t.service.values.Active?"accessories.control.label_on":"accessories.control.label_off")," "),n.xp6(3),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",0),n.xp6(1),n.hij(" ",n.lcZ(16,13,"accessories.control.label_off")," "),n.xp6(3),n.Q6J("value",1),n.xp6(1),n.hij(" ",n.lcZ(20,15,"accessories.control.label_on")," "),n.xp6(2),n.Q6J("ngIf",t.targetRotationSpeed))},directives:[g.py,_.JJ,_.On,g.mL,g.aB,s.O5,m.pH],pipes:[u.X$],styles:[".fan-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function z(e,t){1&e&&n._UZ(0,"img",7)}function Y(e,t){1&e&&n._UZ(0,"img",8)}function B(e,t){if(1&e&&(n._UZ(0,"div",9),n.ALo(1,"translate")),2&e){var r=n.oxw();n.Q6J("innerText",n.lcZ(1,1,r.service.values.Active?"accessories.control.label_on":"accessories.control.label_off"))}}function Z(e,t){if(1&e&&(n.TgZ(0,"div",10),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.hij(" ",r.service.values.RotationSpeed,"%")}}var q=function(e){return{"switch-on":e}},U=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("Active").setValue(this.service.values.Active?0:1),this.service.values.On||!("RotationSpeed"in this.service.values)||this.service.values.RotationSpeed||this.service.getCharacteristic("RotationSpeed").setValue(100)}},{key:"onLongClick",value:function(){this.modalService.open(N,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-fanv2"]],inputs:{service:"service"},decls:8,vars:8,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["src","/assets/hap-icons/fan-off.svg","alt","Fan","class","accessory-img",4,"ngIf"],["src","/assets/hap-icons/fan-on.svg","alt","Fan","class","accessory-img spin",4,"ngIf"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",3,"innerText",4,"ngIf"],["class","accessory-label grey-text",4,"ngIf"],["src","/assets/hap-icons/fan-off.svg","alt","Fan",1,"accessory-img"],["src","/assets/hap-icons/fan-on.svg","alt","Fan",1,"accessory-img","spin"],[1,"accessory-label","grey-text",3,"innerText"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.YNc(2,z,1,0,"img",2),n.YNc(3,Y,1,0,"img",3),n.TgZ(4,"div",4),n._uU(5),n.qZA(),n.YNc(6,B,2,3,"div",5),n.YNc(7,Z,2,1,"div",6),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(6,q,t.service.values.Active)),n.xp6(2),n.Q6J("ngIf",!t.service.values.Active),n.xp6(1),n.Q6J("ngIf",t.service.values.Active),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",!t.service.values.RotationSpeed||!t.service.values.Active),n.xp6(1),n.Q6J("ngIf",t.service.values.RotationSpeed&&t.service.values.Active))},directives:[a,s.mk,s.O5],pipes:[u.X$],styles:[".fan-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function V(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"h5",10),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"p"),n._uU(5),n.qZA(),n.TgZ(6,"nouislider",11),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw().targetRotationSpeed.value=e})("ngModelChange",function(){return n.CHM(r),n.oxw().onTargetRotationSpeedChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,6,"accessories.control.label_rotation_speed")),n.xp6(3),n.hij("",i.targetRotationSpeed.value,"%"),n.xp6(1),n.Q6J("min",i.targetRotationSpeed.min)("max",i.targetRotationSpeed.max)("step",i.targetRotationSpeed.step)("ngModel",i.targetRotationSpeed.value)}}var G=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetRotationSpeedChanged=new h.xQ,this.targetRotationSpeedChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("RotationSpeed").setValue(r.targetRotationSpeed.value),r.targetRotationSpeed.value&&!r.service.values.Active?(r.targetMode=1,r.service.getCharacteristic("Active").setValue(r.targetMode)):!r.targetRotationSpeed.value&&r.service.values.Active&&(r.targetMode=0,r.service.getCharacteristic("Active").setValue(r.targetMode))})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.Active,this.loadRotationSpeed()}},{key:"loadRotationSpeed",value:function(){var e=this.service.getCharacteristic("RotationSpeed");e&&(this.targetRotationSpeed={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep})}},{key:"onTargetStateChange",value:function(){this.service.getCharacteristic("Active").setValue(this.targetMode),this.targetMode&&this.targetRotationSpeed&&!this.targetRotationSpeed.value&&(this.targetRotationSpeed.value=100)}},{key:"onTargetRotationSpeedChange",value:function(){this.targetRotationSpeedChanged.next(this.targetRotationSpeed.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-airpurifier-manage"]],inputs:{service:"service"},decls:21,vars:14,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],["ngbRadioGroup","","name","radioBasic",1,"fan-mode-control","btn-group","btn-group-toggle","d-flex","justify-content-center","mb-4","mt-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary"],["ngbButton","","type","radio",3,"value"],[4,"ngIf"],[1,"mb-0"],[3,"min","max","step","ngModel","ngModelChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"h5"),n.TgZ(8,"strong"),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.qZA(),n.TgZ(11,"div",6),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(12,"label",7),n._UZ(13,"input",8),n._uU(14),n.ALo(15,"translate"),n.qZA(),n.TgZ(16,"label",7),n._UZ(17,"input",8),n._uU(18),n.ALo(19,"translate"),n.qZA(),n.qZA(),n.YNc(20,V,7,8,"div",9),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(7),n.hij(" ",n.lcZ(10,8,t.service.values.Active?"accessories.control.label_on":"accessories.control.label_off")," "),n.xp6(2),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",0),n.xp6(1),n.hij(" ",n.lcZ(15,10,"accessories.control.label_off")," "),n.xp6(3),n.Q6J("value",1),n.xp6(1),n.hij(" ",n.lcZ(19,12,"accessories.control.label_on")," "),n.xp6(2),n.Q6J("ngIf",t.targetRotationSpeed))},directives:[g.py,_.JJ,_.On,g.mL,g.aB,s.O5,m.pH],pipes:[u.X$],styles:[".switch-off svg .airpurifier_off_grey{stroke:grey;fill:grey} .switch-off svg .airpurifier_off_lgrey{fill:#d9d9d9}"]}),e}();function $(e,t){if(1&e&&(n._UZ(0,"div",6),n.ALo(1,"translate")),2&e){var r=n.oxw();n.Q6J("innerText",n.lcZ(1,1,r.service.values.Active?"accessories.control.label_on":"accessories.control.label_off"))}}function W(e,t){if(1&e&&(n.TgZ(0,"div",7),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.hij(" ",r.service.values.RotationSpeed,"%")}}var J=function(e,t){return{"switch-on":e,"switch-off":t}},Q=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("Active").setValue(this.service.values.Active?0:1),this.service.values.On||!("RotationSpeed"in this.service.values)||this.service.values.RotationSpeed||this.service.getCharacteristic("RotationSpeed").setValue(100)}},{key:"onLongClick",value:function(){this.modalService.open(G,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-airpurifier"]],inputs:{service:"service"},decls:7,vars:8,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","air purifier",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",3,"innerText",4,"ngIf"],["class","accessory-label grey-text",4,"ngIf"],[1,"accessory-label","grey-text",3,"innerText"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,$,2,3,"div",4),n.YNc(6,W,2,1,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.WLB(5,J,t.service.values.Active,!t.service.values.Active)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/airpurifier.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",!t.service.values.RotationSpeed||!t.service.values.Active),n.xp6(1),n.Q6J("ngIf",t.service.values.RotationSpeed&&t.service.values.Active))},directives:[a,s.mk,l.d$,s.O5],pipes:[u.X$],styles:[".switch-off svg .airpurifier_off_grey{stroke:grey;fill:grey} .switch-off svg .airpurifier_off_lgrey{fill:#d9d9d9}"]}),e}();function K(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"h5",10),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"p"),n._uU(5),n.qZA(),n.TgZ(6,"nouislider",11),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw().targetBrightness.value=e})("ngModelChange",function(){return n.CHM(r),n.oxw().onBrightnessStateChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,6,"accessories.control.label_brightness")),n.xp6(3),n.hij("",i.targetBrightness.value,"%"),n.xp6(1),n.Q6J("min",i.targetBrightness.min)("max",i.targetBrightness.max)("step",i.targetBrightness.step)("ngModel",i.targetBrightness.value)}}var X=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetBrightnessChanged=new h.xQ,this.targetBrightnessChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("Brightness").setValue(r.targetBrightness.value),r.targetBrightness.value&&!r.service.values.On?(r.targetMode=!0,r.service.getCharacteristic("On").setValue(r.targetMode)):!r.targetBrightness.value&&r.service.values.On&&(r.targetMode=!1,r.service.getCharacteristic("On").setValue(r.targetMode))})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.On,this.loadTargetBrightness()}},{key:"loadTargetBrightness",value:function(){var e=this.service.getCharacteristic("Brightness");e&&(this.targetBrightness={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep})}},{key:"onTargetStateChange",value:function(){this.service.getCharacteristic("On").setValue(this.targetMode),this.targetMode&&this.targetBrightness&&!this.targetBrightness.value&&(this.targetBrightness.value=100)}},{key:"onBrightnessStateChange",value:function(){this.targetBrightnessChanged.next(this.targetBrightness.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-lightbulb-manage"]],inputs:{service:"service"},decls:22,vars:17,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],["ngbRadioGroup","","name","radioBasic",1,"lightbulb-mode-control","btn-group","btn-group-toggle","d-flex","justify-content-center","mb-4","mt-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary"],["ngbButton","","type","radio",3,"value"],[4,"ngIf"],[1,"mb-0"],[3,"min","max","step","ngModel","ngModelChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"h5"),n.TgZ(8,"strong"),n._uU(9),n.ALo(10,"translate"),n.ALo(11,"translate"),n.qZA(),n.qZA(),n.TgZ(12,"div",6),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(13,"label",7),n._UZ(14,"input",8),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"label",7),n._UZ(18,"input",8),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.qZA(),n.YNc(21,K,7,8,"div",9),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(7),n.AsE(" ",n.lcZ(10,9,"accessories.control.label_light")," ",n.lcZ(11,11,t.service.values.On?"accessories.control.label_on":"accessories.control.label_off")," "),n.xp6(3),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",!1),n.xp6(1),n.hij(" ",n.lcZ(16,13,"accessories.control.label_off")," "),n.xp6(3),n.Q6J("value",!0),n.xp6(1),n.hij(" ",n.lcZ(20,15,"accessories.control.label_on")," "),n.xp6(2),n.Q6J("ngIf",t.targetBrightness))},directives:[g.py,_.JJ,_.On,g.mL,g.aB,s.O5,m.pH],pipes:[u.X$],styles:[".lightbulb-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function ee(e,t){if(1&e&&(n._UZ(0,"div",6),n.ALo(1,"translate")),2&e){var r=n.oxw();n.Q6J("innerText",n.lcZ(1,1,r.service.values.On?"accessories.control.label_on":"accessories.control.label_off"))}}function te(e,t){if(1&e&&(n.TgZ(0,"div",7),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.hij("",r.service.values.Brightness,"%")}}var re=function(e){return{"switch-on":e}},ne=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("On").setValue(!this.service.values.On),this.service.values.On||!("Brightness"in this.service.values)||this.service.values.Brightness||this.service.getCharacteristic("Brightness").setValue(100)}},{key:"onLongClick",value:function(){"Brightness"in this.service.values&&(this.modalService.open(X,{size:"sm"}).componentInstance.service=this.service)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-lightbulb"]],inputs:{service:"service"},decls:7,vars:7,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Light Bulb",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",3,"innerText",4,"ngIf"],["class","accessory-label grey-text",4,"ngIf"],[1,"accessory-label","grey-text",3,"innerText"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,ee,2,3,"div",4),n.YNc(6,te,2,1,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(5,re,t.service.values.On)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/lightbulb.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",!t.service.values.Brightness),n.xp6(1),n.Q6J("ngIf",t.service.values.Brightness))},directives:[a,s.mk,l.d$,s.O5],pipes:[u.X$],styles:[".lightbulb-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}(),ie=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-lightsensor"]],inputs:{service:"service"},decls:7,vars:3,consts:[[1,"accessory-box"],[1,"d-flex","flex-column","h-100","mt-auto"],["aria-label","Light Sensor",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.TgZ(5,"div",4),n._uU(6),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/light.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(2),n.hij("",t.service.values.CurrentAmbientLightLevel," lux"))},directives:[l.d$],styles:[""]}),e}();function se(e,t){1&e&&n._UZ(0,"div",8),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/lock-unlocked.svg")}function ae(e,t){1&e&&n._UZ(0,"div",9),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/lock-locked.svg")}function oe(e,t){1&e&&n._UZ(0,"div",10),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/unknown.svg")}var le=function(e,t){return{"red-text":e,"grey-text":t}};function ue(e,t){if(1&e&&(n._UZ(0,"div",11),n.ALo(1,"translate")),2&e){var r=n.oxw();n.Q6J("innerText",n.lcZ(1,2,r.service.values.LockCurrentState?"accessories.control.label_locked":"accessories.control.label_unlocked"))("ngClass",n.WLB(4,le,!r.service.values.LockCurrentState,r.service.values.LockCurrentState))}}function ce(e,t){1&e&&(n.TgZ(0,"div",12),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_jammed")," "))}function de(e,t){1&e&&(n.TgZ(0,"div",12),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_unknown")," "))}var he=function(e){return{"switch-on":e}},pe=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("LockTargetState").setValue(this.service.values.LockTargetState?0:1)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-lockmechanism"]],inputs:{service:"service"},decls:10,vars:10,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Unlocked","class","accessory-svg",3,"inlineSVG",4,"ngIf"],["aria-label","Locked","class","accessory-svg",3,"inlineSVG",4,"ngIf"],["aria-label","Error","class","accessory-svg",3,"inlineSVG",4,"ngIf"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",3,"innerText","ngClass",4,"ngIf"],["class","accessory-label red-text",4,"ngIf"],["aria-label","Unlocked",1,"accessory-svg",3,"inlineSVG"],["aria-label","Locked",1,"accessory-svg",3,"inlineSVG"],["aria-label","Error",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","grey-text",3,"innerText","ngClass"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.YNc(2,se,1,1,"div",2),n.YNc(3,ae,1,1,"div",3),n.YNc(4,oe,1,1,"div",4),n.TgZ(5,"div",5),n._uU(6),n.qZA(),n.YNc(7,ue,2,7,"div",6),n.YNc(8,ce,3,3,"div",7),n.YNc(9,de,3,3,"div",7),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(8,he,0===t.service.values.LockCurrentState)),n.xp6(2),n.Q6J("ngIf",0===t.service.values.LockCurrentState),n.xp6(1),n.Q6J("ngIf",1===t.service.values.LockCurrentState),n.xp6(1),n.Q6J("ngIf",t.service.values.LockCurrentState>1),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",t.service.values.LockCurrentState<2),n.xp6(1),n.Q6J("ngIf",2===t.service.values.LockCurrentState),n.xp6(1),n.Q6J("ngIf",3===t.service.values.LockCurrentState))},directives:[a,s.mk,s.O5,l.d$],pipes:[u.X$],styles:[""]}),e}(),fe=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-temperaturesensor"]],inputs:{service:"service"},decls:7,vars:7,consts:[[1,"accessory-box"],[1,"d-flex","flex-column","h-100"],[1,"temperature-circle","temperature-circle-collapse",3,"innerText"],[1,"accessory-label","mt-auto"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.ALo(3,"number"),n.ALo(4,"convertTemp"),n.TgZ(5,"div",3),n._uU(6),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",n.xi3(3,2,n.lcZ(4,5,t.service.values.CurrentTemperature),"1.0-1")+"\xb0"),n.xp6(4),n.Oqu(t.service.customName||t.service.serviceName))},pipes:[s.JJ,y.r],styles:[".temperature-circle[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;border-radius:50%;font-size:15px;text-align:center;margin-bottom:6px;background-color:grey;color:#d3d3d3}@media (max-width: 575px){.temperature-circle-collapse[_ngcontent-%COMP%]{width:31px;height:31px;line-height:31px;font-size:10px;margin-bottom:7px}}"]}),e}(),ge=function(e,t){return{"red-text":e,"grey-text":t}};function _e(e,t){if(1&e&&(n._UZ(0,"div",6),n.ALo(1,"translate")),2&e){var r=n.oxw();n.Q6J("innerText",n.lcZ(1,2,r.service.values.CurrentDoorState?"accessories.control.label_closed":"accessories.control.label_open"))("ngClass",n.WLB(4,ge,!r.service.values.CurrentDoorState,r.service.values.CurrentDoorState))}}function me(e,t){1&e&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_opening"),"... "))}function ve(e,t){1&e&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_closing"),"... "))}function be(e,t){1&e&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_stopped")," "))}var ye=function(e){return{"switch-on":e}},ke=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("TargetDoorState").setValue(this.service.values.TargetDoorState?0:1)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-garagedooropener"]],inputs:{service:"service"},decls:9,vars:9,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Garage Door",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label",3,"innerText","ngClass",4,"ngIf"],["class","accessory-label red-text",4,"ngIf"],[1,"accessory-label",3,"innerText","ngClass"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,_e,2,7,"div",4),n.YNc(6,me,3,3,"div",5),n.YNc(7,ve,3,3,"div",5),n.YNc(8,be,3,3,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(7,ye,0===t.service.values.CurrentDoorState||2===t.service.values.CurrentDoorState)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/garagedoor.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",t.service.values.CurrentDoorState<2),n.xp6(1),n.Q6J("ngIf",2===t.service.values.CurrentDoorState),n.xp6(1),n.Q6J("ngIf",3===t.service.values.CurrentDoorState),n.xp6(1),n.Q6J("ngIf",4===t.service.values.CurrentDoorState))},directives:[a,s.mk,l.d$,s.O5],pipes:[u.X$],styles:[""]}),e}();function we(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_triggered")," "))}var Ce=function(e,t){return{"switch-on":e,"switch-off":t}},Se=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-motionsensor"]],inputs:{service:"service"},decls:6,vars:7,consts:[[1,"accessory-box",3,"ngClass"],[1,"d-flex","flex-column","h-100"],["aria-label","Switch",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label red-text",4,"ngIf"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,we,3,3,"div",4),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.WLB(4,Ce,t.service.values.MotionDetected,!t.service.values.MotionDetected)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/motionsensor.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",t.service.values.MotionDetected))},directives:[s.mk,l.d$,s.O5],pipes:[u.X$],styles:[".switch-off svg .motion_sensor_person, .switch-off svg .motion_sensor_trail_lines{fill:#e0e0e0} .switch-off svg .motion_sensor_trigger_lines{display:none} .switch-off svg .motion_sensor_background{fill:grey} body.dark-mode .switch-off svg .motion_sensor_person, body.dark-mode .switch-off svg .motion_sensor_trail_lines{fill:#2b2b2b}"]}),e}();function xe(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_triggered")," "))}var Te=function(e,t){return{"switch-on":e,"switch-off":t}},Ae=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){console.log("short click")}},{key:"onLongClick",value:function(){console.log("long clicked")}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-occupancysensor"]],inputs:{service:"service"},decls:6,vars:7,consts:[[1,"accessory-box",3,"ngClass"],[1,"d-flex","flex-column","h-100"],["aria-label","Switch",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label red-text",4,"ngIf"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,xe,3,3,"div",4),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.WLB(4,Te,t.service.values.OccupancyDetected,!t.service.values.OccupancyDetected)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/occupancysensor.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",t.service.values.OccupancyDetected))},directives:[s.mk,l.d$,s.O5],pipes:[u.X$],styles:[".switch-off svg .occupancy_sensor_person{fill:#e0e0e0} .switch-off svg .occupancy_sensor_trigger_lines{display:none} .switch-off svg .occupancy_sensor_background{fill:grey} body.dark-mode .switch-off svg .occupancy_sensor_person{fill:#2b2b2b}"]}),e}();function De(e,t){1&e&&n._UZ(0,"div",6),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/contactsensor-open.svg")}function Me(e,t){1&e&&n._UZ(0,"div",6),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/contactsensor-closed.svg")}function Ee(e,t){1&e&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_open")," "))}function Le(e,t){1&e&&(n.TgZ(0,"div",8),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_closed")," "))}var Pe=function(e,t){return{"switch-on":e,"switch-off":t}},Ie=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-contactsensor"]],inputs:{service:"service"},decls:8,vars:9,consts:[[1,"accessory-box",3,"ngClass"],[1,"d-flex","flex-column","h-100"],["aria-label","Switch","class","accessory-svg",3,"inlineSVG",4,"ngIf"],[1,"accessory-label","mt-auto"],["class","accessory-label red-text",4,"ngIf"],["class","accessory-label grey-text",4,"ngIf"],["aria-label","Switch",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","red-text"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n.YNc(2,De,1,1,"div",2),n.YNc(3,Me,1,1,"div",2),n.TgZ(4,"div",3),n._uU(5),n.qZA(),n.YNc(6,Ee,3,3,"div",4),n.YNc(7,Le,3,3,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.WLB(6,Pe,t.service.values.ContactSensorState,!t.service.values.ContactSensorState)),n.xp6(2),n.Q6J("ngIf",t.service.values.ContactSensorState),n.xp6(1),n.Q6J("ngIf",!t.service.values.ContactSensorState),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",t.service.values.ContactSensorState),n.xp6(1),n.Q6J("ngIf",!t.service.values.ContactSensorState))},directives:[s.mk,s.O5,l.d$],pipes:[u.X$],styles:["body.dark-mode .switch-off svg .contact_sensor_split_line{fill:#2b2b2b}"]}),e}(),He=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-humiditysensor"]],inputs:{service:"service"},decls:6,vars:2,consts:[[1,"accessory-box"],[1,"d-flex","flex-column","h-100"],[1,"humidity-drop","humidity-drop-collapse"],[1,"humidity-drop-text",3,"innerText"],[1,"accessory-label","mt-auto"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n.TgZ(2,"div",2),n._UZ(3,"div",3),n.qZA(),n.TgZ(4,"div",4),n._uU(5),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(3),n.Q6J("innerText",t.service.values.CurrentRelativeHumidity+"%"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName))},styles:[".humidity-drop[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;border-radius:5% 55% 70% 55%;font-size:15px;text-align:center;margin-bottom:6px;margin-top:9px;background-color:grey;color:#d3d3d3;transform:rotate(45deg)}@media (max-width: 575px){.humidity-drop-collapse[_ngcontent-%COMP%]{width:31px;height:31px;line-height:31px;font-size:10px;margin-bottom:7px;margin-top:5px}}.humidity-drop-text[_ngcontent-%COMP%]{transform:rotate(-45deg)}"]}),e}(),Oe=function(e){return{"switch-on":e}},Fe=function(e,t){return{"grey-text":e,"red-text":t}},je=function(){var e=function(){function e(){b(this,e),this.labels=["Unknown","Excellent","Good","Fair","Inferior","Poor"]}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-airqualitysensor"]],inputs:{service:"service"},decls:7,vars:10,consts:[[1,"accessory-box",3,"ngClass"],[1,"d-flex","flex-column","h-100"],["aria-label","Switch",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],[1,"accessory-label",3,"ngClass"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.TgZ(5,"div",4),n._uU(6),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(5,Oe,t.service.values.AirQuality>3)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/airquality.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngClass",n.WLB(7,Fe,t.service.values.AirQuality<4,t.service.values.AirQuality>3)),n.xp6(1),n.hij(" ",t.labels[t.service.values.AirQuality]," "))},directives:[s.mk,l.d$],styles:[""]}),e}();function Re(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_closed")))}function Ne(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.AsE(" ",r.service.values.CurrentPosition,"% ",n.lcZ(2,2,"accessories.control.label_open")," ")}}function ze(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1,"Open"),n.qZA())}function Ye(e,t){if(1&e&&(n.TgZ(0,"div"),n.YNc(1,Re,3,3,"span",6),n.YNc(2,Ne,3,4,"span",6),n.YNc(3,ze,2,0,"span",6),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.Q6J("ngIf",0===r.service.values.CurrentPosition),n.xp6(1),n.Q6J("ngIf",r.service.values.CurrentPosition>0&&r.service.values.CurrentPosition<100),n.xp6(1),n.Q6J("ngIf",100===r.service.values.CurrentPosition)}}function Be(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_opening"),"... "))}function Ze(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_closing"),"... "))}var qe=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetPositionChanged=new h.xQ,this.targetPositionChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("CurrentPosition").value<r.targetPosition.value?r.service.values.PositionState=1:r.service.getCharacteristic("CurrentPosition").value>r.targetPosition.value&&(r.service.values.PositionState=0),r.service.getCharacteristic("TargetPosition").setValue(r.targetPosition.value)})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.On,this.loadTargetPosition()}},{key:"loadTargetPosition",value:function(){var e=this.service.getCharacteristic("TargetPosition");e&&(this.targetPosition={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep})}},{key:"onTargetPositionChange",value:function(){this.targetPositionChanged.next(this.targetPosition.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-windowcovering-manage"]],inputs:{service:"service"},decls:16,vars:12,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],[4,"ngIf"],["class","red-text",4,"ngIf"],[3,"min","max","step","ngModel","ngModelChange"],[1,"red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"h5"),n.TgZ(8,"strong"),n.YNc(9,Ye,4,3,"div",6),n.YNc(10,Be,3,3,"div",7),n.YNc(11,Ze,3,3,"div",7),n.qZA(),n.qZA(),n.TgZ(12,"p"),n._uU(13),n.ALo(14,"translate"),n.qZA(),n.TgZ(15,"nouislider",8),n.NdJ("ngModelChange",function(e){return t.targetPosition.value=e})("ngModelChange",function(){return t.onTargetPositionChange()}),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(7),n.Q6J("ngIf",2===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",1===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",0===t.service.values.PositionState),n.xp6(2),n.AsE("",n.lcZ(14,10,"accessories.control.label_target"),": ",t.targetPosition.value,"%"),n.xp6(2),n.Q6J("min",t.targetPosition.min)("max",t.targetPosition.max)("step",t.targetPosition.step)("ngModel",t.targetPosition.value))},directives:[s.O5,m.pH,_.JJ,_.On],pipes:[u.X$],styles:[".windowcovering-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function Ue(e,t){1&e&&n._UZ(0,"div",6),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/windowcovering-closed.svg")}function Ve(e,t){1&e&&n._UZ(0,"div",6),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/windowcovering-open.svg")}function Ge(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_closed")))}function $e(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.AsE(" ",r.service.values.CurrentPosition,"% ",n.lcZ(2,2,"accessories.control.label_open")," ")}}function We(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_open")))}function Je(e,t){if(1&e&&(n.TgZ(0,"div",7),n.YNc(1,Ge,3,3,"span",8),n.YNc(2,$e,3,4,"span",8),n.YNc(3,We,3,3,"span",8),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.Q6J("ngIf",0===r.service.values.CurrentPosition),n.xp6(1),n.Q6J("ngIf",r.service.values.CurrentPosition>0&&r.service.values.CurrentPosition<100),n.xp6(1),n.Q6J("ngIf",100===r.service.values.CurrentPosition)}}function Qe(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_opening"),"... "))}function Ke(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_closing"),"... "))}var Xe=function(e){return{"switch-on":e}},et=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.values.TargetPosition?this.service.getCharacteristic("TargetPosition").setValue(0):this.service.getCharacteristic("TargetPosition").setValue(100)}},{key:"onLongClick",value:function(){this.modalService.open(qe,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-windowcovering"]],inputs:{service:"service"},decls:9,vars:9,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Window Covering","class","accessory-svg",3,"inlineSVG",4,"ngIf"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],["class","accessory-label red-text",4,"ngIf"],["aria-label","Window Covering",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","grey-text"],[4,"ngIf"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.YNc(2,Ue,1,1,"div",2),n.YNc(3,Ve,1,1,"div",2),n.TgZ(4,"div",3),n._uU(5),n.qZA(),n.YNc(6,Je,4,3,"div",4),n.YNc(7,Qe,3,3,"div",5),n.YNc(8,Ke,3,3,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(7,Xe,t.service.values.TargetPosition)),n.xp6(2),n.Q6J("ngIf",!t.service.values.TargetPosition),n.xp6(1),n.Q6J("ngIf",t.service.values.TargetPosition),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",2===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",1===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",0===t.service.values.PositionState))},directives:[a,s.mk,s.O5,l.d$],pipes:[u.X$],styles:[".windowcovering-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function tt(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_closed")))}function rt(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.AsE(" ",r.service.values.CurrentPosition,"% ",n.lcZ(2,2,"accessories.control.label_open")," ")}}function nt(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1,"Open"),n.qZA())}function it(e,t){if(1&e&&(n.TgZ(0,"div"),n.YNc(1,tt,3,3,"span",6),n.YNc(2,rt,3,4,"span",6),n.YNc(3,nt,2,0,"span",6),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.Q6J("ngIf",0===r.service.values.CurrentPosition),n.xp6(1),n.Q6J("ngIf",r.service.values.CurrentPosition>0&&r.service.values.CurrentPosition<100),n.xp6(1),n.Q6J("ngIf",100===r.service.values.CurrentPosition)}}function st(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_opening"),"... "))}function at(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_closing"),"... "))}var ot=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetPositionChanged=new h.xQ,this.targetPositionChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("CurrentPosition").value<r.targetPosition.value?r.service.values.PositionState=1:r.service.getCharacteristic("CurrentPosition").value>r.targetPosition.value&&(r.service.values.PositionState=0),r.service.getCharacteristic("TargetPosition").setValue(r.targetPosition.value)})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.On,this.loadTargetPosition()}},{key:"loadTargetPosition",value:function(){var e=this.service.getCharacteristic("TargetPosition");e&&(this.targetPosition={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep})}},{key:"onTargetPositionChange",value:function(){this.targetPositionChanged.next(this.targetPosition.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-window-manage"]],inputs:{service:"service"},decls:16,vars:12,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],[4,"ngIf"],["class","red-text",4,"ngIf"],[3,"min","max","step","ngModel","ngModelChange"],[1,"red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"h5"),n.TgZ(8,"strong"),n.YNc(9,it,4,3,"div",6),n.YNc(10,st,3,3,"div",7),n.YNc(11,at,3,3,"div",7),n.qZA(),n.qZA(),n.TgZ(12,"p"),n._uU(13),n.ALo(14,"translate"),n.qZA(),n.TgZ(15,"nouislider",8),n.NdJ("ngModelChange",function(e){return t.targetPosition.value=e})("ngModelChange",function(){return t.onTargetPositionChange()}),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(7),n.Q6J("ngIf",2===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",1===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",0===t.service.values.PositionState),n.xp6(2),n.AsE("",n.lcZ(14,10,"accessories.control.label_target"),": ",t.targetPosition.value,"%"),n.xp6(2),n.Q6J("min",t.targetPosition.min)("max",t.targetPosition.max)("step",t.targetPosition.step)("ngModel",t.targetPosition.value))},directives:[s.O5,m.pH,_.JJ,_.On],pipes:[u.X$],styles:[".window-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function lt(e,t){1&e&&n._UZ(0,"div",6),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/window-closed.svg")}function ut(e,t){1&e&&n._UZ(0,"div",6),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/window-open.svg")}function ct(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_closed")))}function dt(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.AsE(" ",r.service.values.CurrentPosition,"% ",n.lcZ(2,2,"accessories.control.label_open")," ")}}function ht(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_open")))}function pt(e,t){if(1&e&&(n.TgZ(0,"div",7),n.YNc(1,ct,3,3,"span",8),n.YNc(2,dt,3,4,"span",8),n.YNc(3,ht,3,3,"span",8),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.Q6J("ngIf",0===r.service.values.CurrentPosition),n.xp6(1),n.Q6J("ngIf",r.service.values.CurrentPosition>0&&r.service.values.CurrentPosition<100),n.xp6(1),n.Q6J("ngIf",100===r.service.values.CurrentPosition)}}function ft(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_opening"),"... "))}function gt(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_closing"),"... "))}var _t=function(e){return{"switch-on":e}},mt=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.values.TargetPosition?this.service.getCharacteristic("TargetPosition").setValue(0):this.service.getCharacteristic("TargetPosition").setValue(100)}},{key:"onLongClick",value:function(){this.modalService.open(ot,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-window"]],inputs:{service:"service"},decls:9,vars:9,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Window ","class","accessory-svg",3,"inlineSVG",4,"ngIf"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],["class","accessory-label red-text",4,"ngIf"],["aria-label","Window ",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","grey-text"],[4,"ngIf"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.YNc(2,lt,1,1,"div",2),n.YNc(3,ut,1,1,"div",2),n.TgZ(4,"div",3),n._uU(5),n.qZA(),n.YNc(6,pt,4,3,"div",4),n.YNc(7,ft,3,3,"div",5),n.YNc(8,gt,3,3,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(7,_t,t.service.values.TargetPosition)),n.xp6(2),n.Q6J("ngIf",!t.service.values.TargetPosition),n.xp6(1),n.Q6J("ngIf",t.service.values.TargetPosition),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",2===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",1===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",0===t.service.values.PositionState))},directives:[a,s.mk,s.O5,l.d$],pipes:[u.X$],styles:[".window-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function vt(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_closed")))}function bt(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.AsE(" ",r.service.values.CurrentPosition,"% ",n.lcZ(2,2,"accessories.control.label_open")," ")}}function yt(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1,"Open"),n.qZA())}function kt(e,t){if(1&e&&(n.TgZ(0,"div"),n.YNc(1,vt,3,3,"span",6),n.YNc(2,bt,3,4,"span",6),n.YNc(3,yt,2,0,"span",6),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.Q6J("ngIf",0===r.service.values.CurrentPosition),n.xp6(1),n.Q6J("ngIf",r.service.values.CurrentPosition>0&&r.service.values.CurrentPosition<100),n.xp6(1),n.Q6J("ngIf",100===r.service.values.CurrentPosition)}}function wt(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_opening"),"... "))}function Ct(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_closing"),"... "))}var St=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetPositionChanged=new h.xQ,this.targetPositionChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("CurrentPosition").value<r.targetPosition.value?r.service.values.PositionState=1:r.service.getCharacteristic("CurrentPosition").value>r.targetPosition.value&&(r.service.values.PositionState=0),r.service.getCharacteristic("TargetPosition").setValue(r.targetPosition.value)})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.On,this.loadTargetPosition()}},{key:"loadTargetPosition",value:function(){var e=this.service.getCharacteristic("TargetPosition");e&&(this.targetPosition={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep})}},{key:"onTargetPositionChange",value:function(){this.targetPositionChanged.next(this.targetPosition.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-door-manage"]],inputs:{service:"service"},decls:16,vars:12,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],[4,"ngIf"],["class","red-text",4,"ngIf"],[3,"min","max","step","ngModel","ngModelChange"],[1,"red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"h5"),n.TgZ(8,"strong"),n.YNc(9,kt,4,3,"div",6),n.YNc(10,wt,3,3,"div",7),n.YNc(11,Ct,3,3,"div",7),n.qZA(),n.qZA(),n.TgZ(12,"p"),n._uU(13),n.ALo(14,"translate"),n.qZA(),n.TgZ(15,"nouislider",8),n.NdJ("ngModelChange",function(e){return t.targetPosition.value=e})("ngModelChange",function(){return t.onTargetPositionChange()}),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(7),n.Q6J("ngIf",2===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",1===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",0===t.service.values.PositionState),n.xp6(2),n.AsE("",n.lcZ(14,10,"accessories.control.label_target"),": ",t.targetPosition.value,"%"),n.xp6(2),n.Q6J("min",t.targetPosition.min)("max",t.targetPosition.max)("step",t.targetPosition.step)("ngModel",t.targetPosition.value))},directives:[s.O5,m.pH,_.JJ,_.On],pipes:[u.X$],styles:[".door-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function xt(e,t){1&e&&n._UZ(0,"div",6),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/door-closed.svg")}function Tt(e,t){1&e&&n._UZ(0,"div",6),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/door-open.svg")}function At(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_closed")))}function Dt(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.AsE(" ",r.service.values.CurrentPosition,"% ",n.lcZ(2,2,"accessories.control.label_open")," ")}}function Mt(e,t){1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"accessories.control.label_open")))}function Et(e,t){if(1&e&&(n.TgZ(0,"div",7),n.YNc(1,At,3,3,"span",8),n.YNc(2,Dt,3,4,"span",8),n.YNc(3,Mt,3,3,"span",8),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.Q6J("ngIf",0===r.service.values.CurrentPosition),n.xp6(1),n.Q6J("ngIf",r.service.values.CurrentPosition>0&&r.service.values.CurrentPosition<100),n.xp6(1),n.Q6J("ngIf",100===r.service.values.CurrentPosition)}}function Lt(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_opening"),"... "))}function Pt(e,t){1&e&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_closing"),"... "))}var It=function(e){return{"switch-on":e}},Ht=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.values.TargetPosition?this.service.getCharacteristic("TargetPosition").setValue(0):this.service.getCharacteristic("TargetPosition").setValue(100)}},{key:"onLongClick",value:function(){this.modalService.open(St,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-door"]],inputs:{service:"service"},decls:9,vars:9,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Door ","class","accessory-svg",3,"inlineSVG",4,"ngIf"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],["class","accessory-label red-text",4,"ngIf"],["aria-label","Door ",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","grey-text"],[4,"ngIf"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.YNc(2,xt,1,1,"div",2),n.YNc(3,Tt,1,1,"div",2),n.TgZ(4,"div",3),n._uU(5),n.qZA(),n.YNc(6,Et,4,3,"div",4),n.YNc(7,Lt,3,3,"div",5),n.YNc(8,Pt,3,3,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(7,It,t.service.values.TargetPosition)),n.xp6(2),n.Q6J("ngIf",!t.service.values.TargetPosition),n.xp6(1),n.Q6J("ngIf",t.service.values.TargetPosition),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",2===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",1===t.service.values.PositionState),n.xp6(1),n.Q6J("ngIf",0===t.service.values.PositionState))},directives:[a,s.mk,s.O5,l.d$],pipes:[u.X$],styles:[".door-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function Ot(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_off")," "))}function Ft(e,t){if(1&e&&(n.TgZ(0,"div",5),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.hij(" ",r.channelList[r.service.values.ActiveIdentifier]," ")}}var jt=function(e){return{"switch-on":e}},Rt=function(){var e=function(){function e(){b(this,e),this.channelList={}}return v(e,[{key:"ngOnInit",value:function(){for(var e=0,t=Object.entries(this.service.linkedServices);e<t.length;e++){var r=o(t[e],2),n=(r[0],r[1]);this.channelList[n.values.Identifier]=n.values.ConfiguredName}}},{key:"onClick",value:function(){this.service.getCharacteristic("Active").setValue(this.service.values.Active?0:1)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-television"]],inputs:{service:"service"},decls:7,vars:7,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Outlet",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,Ot,3,3,"div",4),n.YNc(6,Ft,2,1,"div",4),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(5,jt,t.service.values.Active)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/television.svg"),n.xp6(2),n.hij(" ",t.service.customName||t.service.values.ConfiguredName||t.service.serviceName,""),n.xp6(1),n.Q6J("ngIf",!t.service.values.Active),n.xp6(1),n.Q6J("ngIf",t.service.values.Active))},directives:[a,s.mk,l.d$,s.O5],pipes:[u.X$],styles:[""]}),e}();function Nt(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_batteryservice_notcharging")," "))}function zt(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_batteryservice_charging")," "))}function Yt(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_batteryservice_notchargeable")," "))}var Bt=function(e){return{lowbattery:e}},Zt=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-batteryservice"]],inputs:{service:"service"},decls:9,vars:11,consts:[[1,"accessory-box"],[1,"d-flex","flex-column","h-100"],[1,"batterylevel-circle",3,"innerText","ngClass"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.ALo(3,"number"),n.TgZ(4,"div",3),n._uU(5),n.qZA(),n.YNc(6,Nt,3,3,"div",4),n.YNc(7,zt,3,3,"div",4),n.YNc(8,Yt,3,3,"div",4),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",n.xi3(3,6,t.service.values.BatteryLevel,"1.0-0")+"%")("ngClass",n.VKq(9,Bt,1===t.service.values.StatusLowBattery)),n.xp6(3),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",0===t.service.values.ChargingState),n.xp6(1),n.Q6J("ngIf",1===t.service.values.ChargingState),n.xp6(1),n.Q6J("ngIf",2===t.service.values.ChargingState))},directives:[s.mk,s.O5],pipes:[s.JJ,u.X$],styles:[".batterylevel-circle[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;padding:6% 0;border-radius:50%;font-size:16px;line-height:35px;text-align:center;margin-bottom:6px;background-color:grey;color:#d3d3d3}@media (max-width: 575px){.batterylevel-circle[_ngcontent-%COMP%]{width:31px;font-size:10px;margin-bottom:7px;line-height:20px}}.lowbattery[_ngcontent-%COMP%]{background-color:#f80;color:#fff}"]}),e}();function qt(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"h5",10),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"p"),n._uU(5),n.qZA(),n.TgZ(6,"nouislider",11),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw().targetVolume.value=e})("ngModelChange",function(){return n.CHM(r),n.oxw().onVolumeStateChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,6,"accessories.control.label_speaker_volume")),n.xp6(3),n.hij("",i.targetVolume.value,"%"),n.xp6(1),n.Q6J("min",i.targetVolume.min)("max",i.targetVolume.max)("step",i.targetVolume.step)("ngModel",i.targetVolume.value)}}var Ut=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetVolumeChanged=new h.xQ,this.targetVolumeChanged.pipe((0,p.b)(300),(0,f.x)()).subscribe(function(e){r.service.getCharacteristic("Volume").setValue(r.targetVolume.value)})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.Mute,this.loadTargetVolume()}},{key:"loadTargetVolume",value:function(){var e=this.service.getCharacteristic("Volume");e&&(this.targetVolume={value:e.value,min:e.minValue,max:e.maxValue,step:e.minStep})}},{key:"onTargetStateChange",value:function(){this.service.getCharacteristic("Mute").setValue(this.targetMode)}},{key:"onVolumeStateChange",value:function(){this.targetVolumeChanged.next(this.targetVolume.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-speaker-manage"]],inputs:{service:"service"},decls:21,vars:14,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],["ngbRadioGroup","","name","radioBasic",1,"speaker-mode-control","btn-group","btn-group-toggle","d-flex","justify-content-center","mb-4","mt-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary"],["ngbButton","","type","radio",3,"value"],[4,"ngIf"],[1,"mb-0"],[3,"min","max","step","ngModel","ngModelChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"h5"),n.TgZ(8,"strong"),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.qZA(),n.TgZ(11,"div",6),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(12,"label",7),n._UZ(13,"input",8),n._uU(14),n.ALo(15,"translate"),n.qZA(),n.TgZ(16,"label",7),n._UZ(17,"input",8),n._uU(18),n.ALo(19,"translate"),n.qZA(),n.qZA(),n.YNc(20,qt,7,8,"div",9),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(7),n.hij(" ",n.lcZ(10,8,t.service.values.Mute?"accessories.control.label_mute":"accessories.control.label_not_mute")," "),n.xp6(2),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",!1),n.xp6(1),n.hij(" ",n.lcZ(15,10,"accessories.control.label_not_mute")," "),n.xp6(3),n.Q6J("value",!0),n.xp6(1),n.hij(" ",n.lcZ(19,12,"accessories.control.label_mute")," "),n.xp6(2),n.Q6J("ngIf",t.targetVolume))},directives:[g.py,_.JJ,_.On,g.mL,g.aB,s.O5,m.pH],pipes:[u.X$],styles:[".speaker-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function Vt(e,t){1&e&&(n._UZ(0,"div",6),n.ALo(1,"translate")),2&e&&n.Q6J("innerText",n.lcZ(1,1,"accessories.control.label_mute"))}function Gt(e,t){if(1&e&&(n.TgZ(0,"div",7),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.hij(" ",r.service.values.Volume,"% ")}}function $t(e,t){1&e&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_not_mute")," "))}var Wt=function(e){return{"switch-on":e}},Jt=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("Mute").setValue(!this.service.values.Mute)}},{key:"onLongClick",value:function(){"Volume"in this.service.values&&(this.modalService.open(Ut,{size:"sm"}).componentInstance.service=this.service)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-speaker"]],inputs:{service:"service"},decls:8,vars:8,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Speaker",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label red-text",3,"innerText",4,"ngIf"],["class","accessory-label grey-text",4,"ngIf"],[1,"accessory-label","red-text",3,"innerText"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,Vt,2,3,"div",4),n.YNc(6,Gt,2,1,"div",5),n.YNc(7,$t,3,3,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(6,Wt,!t.service.values.Mute)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/speaker.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",t.service.values.Mute),n.xp6(1),n.Q6J("ngIf",void 0!==t.service.values.Volume&&!t.service.values.Mute),n.xp6(1),n.Q6J("ngIf",void 0===t.service.values.Volume&&!t.service.values.Mute))},directives:[a,s.mk,l.d$,s.O5],pipes:[u.X$],styles:[".speaker-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}(),Qt=["class","manage"],Kt=function(){var e=function(){function e(t){b(this,e),this.activeModal=t}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.SecuritySystemTargetState}},{key:"onTargetStateChange",value:function(){this.service.getCharacteristic("SecuritySystemTargetState").setValue(this.targetMode)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-securitysystem",8,"manage"]],inputs:{service:"service"},attrs:Qt,decls:24,vars:18,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],["ngbRadioGroup","","name","radioBasic",1,"securitysystem-mode-control","btn-group-vertical","btn-group-toggle","d-flex","justify-content-center","mb-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary","m-0"],["ngbButton","","type","radio",3,"value"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"div",6),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(8,"label",7),n._UZ(9,"input",8),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"label",7),n._UZ(13,"input",8),n._uU(14),n.ALo(15,"translate"),n.qZA(),n.TgZ(16,"label",7),n._UZ(17,"input",8),n._uU(18),n.ALo(19,"translate"),n.qZA(),n.TgZ(20,"label",7),n._UZ(21,"input",8),n._uU(22),n.ALo(23,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(5),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",0),n.xp6(1),n.hij(" ",n.lcZ(11,10,"accessories.control.label_home")," "),n.xp6(3),n.Q6J("value",1),n.xp6(1),n.hij(" ",n.lcZ(15,12,"accessories.control.label_away")," "),n.xp6(3),n.Q6J("value",2),n.xp6(1),n.hij(" ",n.lcZ(19,14,"accessories.control.label_night")," "),n.xp6(3),n.Q6J("value",3),n.xp6(1),n.hij(" ",n.lcZ(23,16,"accessories.control.label_off")," "))},directives:[g.py,_.JJ,_.On,g.mL,g.aB],pipes:[u.X$],styles:[".securitysystem-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function Xt(e,t){1&e&&n._UZ(0,"div",8),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/securitysystem-active.svg")}function er(e,t){1&e&&n._UZ(0,"div",9),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/securitysystem-off.svg")}function tr(e,t){1&e&&(n.TgZ(0,"div",10),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_home")," "))}function rr(e,t){1&e&&(n.TgZ(0,"div",10),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_away")," "))}function nr(e,t){1&e&&(n.TgZ(0,"div",10),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_night")," "))}function ir(e,t){1&e&&(n.TgZ(0,"div",11),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_off")," "))}function sr(e,t){1&e&&(n.TgZ(0,"div",11),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_triggered")," "))}var ar=function(e){return{"switch-on":e}},or=function(){var e=function(){function e(t){b(this,e),this.modalService=t}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.modalService.open(Kt,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-securitysystem"]],inputs:{service:"service"},decls:12,vars:12,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Armed","class","accessory-svg",3,"inlineSVG",4,"ngIf"],["aria-label","Disarmed","class","accessory-svg",3,"inlineSVG",4,"ngIf"],[1,"accessory-label","mt-auto"],[3,"ngSwitch"],["class","accessory-label grey-text",4,"ngSwitchCase"],["class","accessory-label red-text",4,"ngSwitchCase"],["aria-label","Armed",1,"accessory-svg",3,"inlineSVG"],["aria-label","Disarmed",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","grey-text"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.YNc(2,Xt,1,1,"div",2),n.YNc(3,er,1,1,"div",3),n.TgZ(4,"div",4),n._uU(5),n.qZA(),n.ynx(6,5),n.YNc(7,tr,3,3,"div",6),n.YNc(8,rr,3,3,"div",6),n.YNc(9,nr,3,3,"div",6),n.YNc(10,ir,3,3,"div",7),n.YNc(11,sr,3,3,"div",7),n.BQk(),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(10,ar,3!==t.service.values.SecuritySystemCurrentState)),n.xp6(2),n.Q6J("ngIf",3!==t.service.values.SecuritySystemCurrentState),n.xp6(1),n.Q6J("ngIf",3===t.service.values.SecuritySystemCurrentState),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngSwitch",t.service.values.SecuritySystemCurrentState),n.xp6(1),n.Q6J("ngSwitchCase",0),n.xp6(1),n.Q6J("ngSwitchCase",1),n.xp6(1),n.Q6J("ngSwitchCase",2),n.xp6(1),n.Q6J("ngSwitchCase",3),n.xp6(1),n.Q6J("ngSwitchCase",4))},directives:[a,s.mk,s.O5,s.RF,s.n9,l.d$],pipes:[u.X$],styles:[".securitysystem-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function lr(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_triggered")," "))}var ur=function(e,t){return{"switch-on":e,"switch-off":t}},cr=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-leaksensor"]],inputs:{service:"service"},decls:6,vars:7,consts:[[1,"accessory-box",3,"ngClass"],[1,"d-flex","flex-column","h-100"],["aria-label","Switch",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label red-text",4,"ngIf"],[1,"accessory-label","red-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,lr,3,3,"div",4),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.WLB(4,ur,t.service.values.LeakDetected,!t.service.values.LeakDetected)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/leaksensor.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",t.service.values.LeakDetected))},directives:[s.mk,l.d$,s.O5],pipes:[u.X$],styles:[".switch-off svg .leak_sensor_droplet{fill:#e0e0e0} .switch-off svg .leak_sensor_trigger_lines{display:none} .switch-off svg .leak_sensor_background{fill:grey} body.dark-mode .switch-off svg .leak_sensor_droplet{fill:#2b2b2b}"]}),e}();function dr(e,t){if(1&e&&(n.TgZ(0,"option",10),n._uU(1),n.qZA()),2&e){var r=t.$implicit;n.Q6J("value",r.seconds),n.xp6(1),n.hij("",r.label," ")}}var hr=function(){var e=function(){function e(t){b(this,e),this.activeModal=t,this.durationSeconds=[300,600,900,1200,1500,1800,2100,2400,2700,3e3,3300,3600],this.availableSetDurations=[]}return v(e,[{key:"ngOnInit",value:function(){this.targetSetDuration=this.service.values.SetDuration,this.durationSeconds.includes(this.targetSetDuration)||this.durationSeconds.unshift(this.targetSetDuration),this.availableSetDurations=this.durationSeconds.map(function(e){return{seconds:e,label:e<3600?new Date(1e3*e).toISOString().substr(14,5):new Date(1e3*e).toISOString().substr(11,8)}})}},{key:"onSetDurationChange",value:function(){this.service.getCharacteristic("SetDuration").setValue(this.targetSetDuration)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-valve-manage"]],inputs:{service:"service"},decls:12,vars:4,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-group"],[3,"translate"],[1,"form-control",3,"ngModel","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"div",6),n.TgZ(8,"label",7),n._uU(9,"Default Running Time"),n.qZA(),n.TgZ(10,"select",8),n.NdJ("ngModelChange",function(e){return t.targetSetDuration=e})("change",function(){return t.onSetDurationChange()}),n.YNc(11,dr,2,2,"option",9),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.values.ConfiguredName||t.service.serviceName),n.xp6(6),n.Q6J("translate","accessories.control.label_default_running_time"),n.xp6(2),n.Q6J("ngModel",t.targetSetDuration),n.xp6(1),n.Q6J("ngForOf",t.availableSetDurations))},directives:[u.Pi,_.EJ,_.JJ,_.On,s.sg,_.YN,_.Kr],styles:[".switch-off svg .valve_off_hidden{display:none} .switch-off svg .valve_off_grey{fill:grey}"]}),e}(),pr=r(20945),fr=r(45435);function gr(e,t){1&e&&n._UZ(0,"div",5),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/valve-generic.svg")}function _r(e,t){1&e&&n._UZ(0,"div",5),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/valve-irrigation.svg")}function mr(e,t){1&e&&n._UZ(0,"div",5),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/valve-generic.svg")}function vr(e,t){1&e&&n._UZ(0,"div",5),2&e&&n.Q6J("inlineSVG","/assets/hap-icons/valve-generic.svg")}function br(e,t){if(1&e&&(n.TgZ(0,"div",6),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.xp6(1),n.hij(" ",r.remainingDuration," ")}}function yr(e,t){1&e&&(n.TgZ(0,"div",6),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_running")," "))}function kr(e,t){1&e&&(n.TgZ(0,"div",6),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_off")," "))}var wr=function(e,t){return{"switch-on":e,"switch-off":t}},Cr=function(){var e=function(){function e(t){var r=this;b(this,e),this.modalService=t,this.secondsActive=0,this.remainingDurationInterval=(0,pr.F)(1e3).pipe((0,fr.h)(function(){return r.isActive()}))}return v(e,[{key:"ngOnInit",value:function(){this.service.getCharacteristic("RemainingDuration")&&this.setupRemainingDurationCounter()}},{key:"isActive",value:function(){return!(!this.service||!this.service.values||1!==this.service.getCharacteristic("Active").value&&(this.resetRemainingDuration(),1))}},{key:"setupRemainingDurationCounter",value:function(){var e=this;this.remainingDurationSubscription=this.remainingDurationInterval.subscribe(function(){e.secondsActive++;var t=e.service.getCharacteristic("RemainingDuration").value-e.secondsActive;e.remainingDuration=t>0?t<3600?new Date(1e3*t).toISOString().substr(14,5):new Date(1e3*t).toISOString().substr(11,8):""})}},{key:"resetRemainingDuration",value:function(){this.secondsActive=0,this.service.getCharacteristic("RemainingDuration")&&(this.remainingDuration="")}},{key:"onClick",value:function(){this.service.getCharacteristic("Active").setValue(this.service.values.Active?0:1)}},{key:"onLongClick",value:function(){this.service.getCharacteristic("SetDuration")&&(this.modalService.open(hr,{size:"sm"}).componentInstance.service=this.service)}},{key:"ngOnDestroy",value:function(){this.remainingDurationSubscription&&this.remainingDurationSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-valve"]],inputs:{service:"service"},decls:11,vars:12,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],["aria-label","Valve","class","accessory-svg",3,"inlineSVG",4,"ngIf"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],["aria-label","Valve",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.YNc(2,gr,1,1,"div",2),n.YNc(3,_r,1,1,"div",2),n.YNc(4,mr,1,1,"div",2),n.YNc(5,vr,1,1,"div",2),n.TgZ(6,"div",3),n._uU(7),n.qZA(),n.YNc(8,br,2,1,"div",4),n.YNc(9,yr,3,3,"div",4),n.YNc(10,kr,3,3,"div",4),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.WLB(9,wr,t.service.values.Active,!t.service.values.Active)),n.xp6(2),n.Q6J("ngIf",0===t.service.values.ValveType),n.xp6(1),n.Q6J("ngIf",1===t.service.values.ValveType),n.xp6(1),n.Q6J("ngIf",2===t.service.values.ValveType),n.xp6(1),n.Q6J("ngIf",3===t.service.values.ValveType),n.xp6(2),n.hij(" ",t.service.customName||t.service.values.ConfiguredName||t.service.serviceName," "),n.xp6(1),n.Q6J("ngIf",t.service.values.Active&&t.remainingDuration),n.xp6(1),n.Q6J("ngIf",t.service.values.Active&&!t.remainingDuration),n.xp6(1),n.Q6J("ngIf",!t.service.values.Active))},directives:[a,s.mk,s.O5,l.d$],pipes:[u.X$],styles:[".switch-off svg .valve_off_hidden{display:none} .switch-off svg .valve_off_grey{fill:grey}"]}),e}();function Sr(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_running")," "))}function xr(e,t){1&e&&(n.TgZ(0,"div",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_off")," "))}var Tr=function(e,t){return{"switch-on":e,"switch-off":t}},Ar=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-irrigationsystem"]],inputs:{service:"service"},decls:7,vars:8,consts:[["appLongclick","",1,"accessory-box",3,"ngClass"],[1,"d-flex","flex-column","h-100"],["aria-label","IrrigationValve",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.YNc(5,Sr,3,3,"div",4),n.YNc(6,xr,3,3,"div",4),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.WLB(5,Tr,t.service.values.InUse,!t.service.values.InUse)),n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/irrigation-system.svg"),n.xp6(2),n.hij(" ",t.service.customName||t.service.values.ConfiguredName||t.service.serviceName," "),n.xp6(1),n.Q6J("ngIf",t.service.values.InUse),n.xp6(1),n.Q6J("ngIf",!t.service.values.InUse))},directives:[a,s.mk,l.d$,s.O5],pipes:[u.X$],styles:[".switch-off svg .valve_off_hidden{display:none} .switch-off svg .valve_off_grey{fill:grey}"]}),e}();function Dr(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"p"),n._uU(2),n.ALo(3,"number"),n.ALo(4,"convertTemp"),n.ALo(5,"number"),n.ALo(6,"convertTemp"),n.qZA(),n.TgZ(7,"nouislider",13),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw(2).autoTemp=e})("ngModelChange",function(){return n.CHM(r),n.oxw(2).onTemperatureStateChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw(2);n.xp6(2),n.AsE(" ",n.xi3(3,6,n.lcZ(4,9,i.autoTemp[0]),"1.0-1"),"\xb0 - ",n.xi3(5,11,n.lcZ(6,14,i.autoTemp[1]),"1.0-1"),"\xb0 "),n.xp6(5),n.Q6J("min",i.HeatingThresholdTemperature.minValue)("max",i.CoolingThresholdTemperature.maxValue)("step",i.CoolingThresholdTemperature.minStep)("ngModel",i.autoTemp)}}function Mr(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"p"),n._uU(2),n.ALo(3,"number"),n.ALo(4,"convertTemp"),n.qZA(),n.TgZ(5,"nouislider",13),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw(2).targetHeatingTemp=e})("ngModelChange",function(){return n.CHM(r),n.oxw(2).onTemperatureStateChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw(2);n.xp6(2),n.hij("",n.xi3(3,5,n.lcZ(4,8,i.targetHeatingTemp),"1.0-1"),"\xb0"),n.xp6(3),n.Q6J("min",i.HeatingThresholdTemperature.minValue)("max",i.HeatingThresholdTemperature.maxValue)("step",i.HeatingThresholdTemperature.minStep)("ngModel",i.targetHeatingTemp)}}function Er(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"p"),n._uU(2),n.ALo(3,"number"),n.ALo(4,"convertTemp"),n.qZA(),n.TgZ(5,"nouislider",13),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw(2).targetCoolingTemp=e})("ngModelChange",function(){return n.CHM(r),n.oxw(2).onTemperatureStateChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw(2);n.xp6(2),n.hij("",n.xi3(3,5,n.lcZ(4,8,i.targetCoolingTemp),"1.0-1"),"\xb0"),n.xp6(3),n.Q6J("min",i.CoolingThresholdTemperature.minValue)("max",i.CoolingThresholdTemperature.maxValue)("step",i.CoolingThresholdTemperature.minStep)("ngModel",i.targetCoolingTemp)}}function Lr(e,t){if(1&e&&(n.TgZ(0,"div"),n.TgZ(1,"h5"),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",11),n.YNc(5,Dr,8,16,"div",12),n.YNc(6,Mr,6,10,"div",12),n.YNc(7,Er,6,10,"div",12),n.qZA(),n.qZA()),2&e){var r=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,5,"accessories.control.label_target_temperature")),n.xp6(2),n.Q6J("ngSwitch",r.targetMode),n.xp6(1),n.Q6J("ngSwitchCase",0),n.xp6(1),n.Q6J("ngSwitchCase",1),n.xp6(1),n.Q6J("ngSwitchCase",2)}}var Pr=function(e,t,r){return{cooling:e,heating:t,"no-current-state":r}},Ir=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetTemperatureChanged=new h.xQ,this.targetTemperatureChanged.pipe((0,p.b)(300)).subscribe(function(e){switch(r.targetMode){case 0:r.service.getCharacteristic("HeatingThresholdTemperature").setValue(r.autoTemp[0]),r.service.getCharacteristic("CoolingThresholdTemperature").setValue(r.autoTemp[1]);break;case 1:r.service.getCharacteristic("HeatingThresholdTemperature").setValue(r.targetHeatingTemp);break;case 2:r.service.getCharacteristic("CoolingThresholdTemperature").setValue(r.targetCoolingTemp)}})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.Active?this.service.values.TargetHeaterCoolerState:"off",this.CoolingThresholdTemperature=this.service.getCharacteristic("CoolingThresholdTemperature"),this.HeatingThresholdTemperature=this.service.getCharacteristic("HeatingThresholdTemperature"),this.loadTargetTemperature()}},{key:"loadTargetTemperature",value:function(){var e,t;this.targetCoolingTemp=null===(e=this.service.getCharacteristic("CoolingThresholdTemperature"))||void 0===e?void 0:e.value,this.targetHeatingTemp=null===(t=this.service.getCharacteristic("HeatingThresholdTemperature"))||void 0===t?void 0:t.value,this.autoTemp=[this.targetHeatingTemp,this.targetCoolingTemp]}},{key:"onTargetStateChange",value:function(){"off"===this.targetMode?this.service.getCharacteristic("Active").setValue(0):(0===this.service.getCharacteristic("Active").value&&this.service.getCharacteristic("Active").setValue(1),this.service.getCharacteristic("TargetHeaterCoolerState").setValue(this.targetMode)),this.loadTargetTemperature()}},{key:"onTemperatureStateChange",value:function(){this.targetTemperatureChanged.next()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-heatercooler-manage"]],inputs:{service:"service"},decls:28,vars:30,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],[1,"temperature-circle","mb-3",3,"innerText","ngClass"],["ngbRadioGroup","","name","radioBasic",1,"thermostat-mode-control","btn-group-vertical","btn-group-toggle","d-flex","justify-content-center","mb-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary","m-0"],["ngbButton","","type","radio",3,"value"],[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"min","max","step","ngModel","ngModelChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n._UZ(7,"div",6),n.ALo(8,"number"),n.ALo(9,"convertTemp"),n.TgZ(10,"div",7),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(11,"label",8),n._UZ(12,"input",9),n._uU(13),n.ALo(14,"translate"),n.qZA(),n.TgZ(15,"label",8),n._UZ(16,"input",9),n._uU(17),n.ALo(18,"translate"),n.qZA(),n.TgZ(19,"label",8),n._UZ(20,"input",9),n._uU(21),n.ALo(22,"translate"),n.qZA(),n.TgZ(23,"label",8),n._UZ(24,"input",9),n._uU(25),n.ALo(26,"translate"),n.qZA(),n.qZA(),n.YNc(27,Lr,8,7,"div",10),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(5),n.Q6J("innerText",n.xi3(8,13,n.lcZ(9,16,t.service.values.CurrentTemperature),"1.0-1")+"\xb0")("ngClass",n.kEZ(26,Pr,3===t.service.values.CurrentHeaterCoolerState&&1===t.service.values.Active,2===t.service.values.CurrentHeaterCoolerState&&1===t.service.values.Active,t.service.values.CurrentHeaterCoolerState<2&&1===t.service.values.Active)),n.xp6(3),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",0),n.xp6(1),n.hij(" ",n.lcZ(14,18,"accessories.control.label_auto")," "),n.xp6(3),n.Q6J("value",1),n.xp6(1),n.hij(" ",n.lcZ(18,20,"accessories.control.label_heat")," "),n.xp6(3),n.Q6J("value",2),n.xp6(1),n.hij(" ",n.lcZ(22,22,"accessories.control.label_cool")," "),n.xp6(3),n.Q6J("value","off"),n.xp6(1),n.hij(" ",n.lcZ(26,24,"accessories.control.label_off")," "),n.xp6(2),n.Q6J("ngIf",1===t.service.values.Active&&t.HeatingThresholdTemperature&&t.CoolingThresholdTemperature))},directives:[s.mk,g.py,_.JJ,_.On,g.mL,g.aB,s.O5,s.RF,s.n9,m.pH],pipes:[s.JJ,y.r,u.X$],styles:[".temperature-circle[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;border-radius:50%;font-size:15px;text-align:center;margin-bottom:6px;background-color:grey;color:#d3d3d3}@media (max-width: 575px){.temperature-circle-collapse[_ngcontent-%COMP%]{width:31px;height:31px;line-height:31px;font-size:10px;margin-bottom:7px}}.cooling[_ngcontent-%COMP%]{background-color:#33b5e5;color:#fff}.heating[_ngcontent-%COMP%]{background-color:#f80;color:#fff}.no-current-state[_ngcontent-%COMP%]{background-color:#42d672;color:#fff;transition:all .15 ease-in-out}.thermostat-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function Hr(e,t){1&e&&(n.TgZ(0,"div",6),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_off")," "))}function Or(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"number"),n.ALo(3,"convertTemp"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.hij(" ",n.xi3(2,1,n.lcZ(3,4,r.service.values.HeatingThresholdTemperature),"1.0-1"),"\xb0 ")}}function Fr(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"number"),n.ALo(3,"convertTemp"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.hij(" ",n.xi3(2,1,n.lcZ(3,4,r.service.values.CoolingThresholdTemperature),"1.0-1"),"\xb0 ")}}function jr(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"number"),n.ALo(3,"convertTemp"),n.ALo(4,"number"),n.ALo(5,"convertTemp"),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.AsE(" ",n.xi3(2,2,n.lcZ(3,5,r.service.values.HeatingThresholdTemperature),"1.0-1"),"\xb0-",n.xi3(4,7,n.lcZ(5,10,r.service.values.CoolingThresholdTemperature),"1.0-1"),"\xb0 ")}}function Rr(e,t){if(1&e&&(n.TgZ(0,"div",7),n.YNc(1,Or,4,6,"span",8),n.YNc(2,Fr,4,6,"span",8),n.YNc(3,jr,6,12,"span",8),n.qZA()),2&e){var r=n.oxw();n.Q6J("ngSwitch",r.service.values.TargetHeaterCoolerState),n.xp6(1),n.Q6J("ngSwitchCase",1),n.xp6(1),n.Q6J("ngSwitchCase",2),n.xp6(1),n.Q6J("ngSwitchCase",0)}}function Nr(e,t){1&e&&(n.TgZ(0,"div",6),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_on")," "))}var zr=function(e){return{"switch-on":e}},Yr=function(e,t,r){return{cooling:e,heating:t,"no-current-state":r}},Br=function(){var e=function(){function e(t){b(this,e),this.modalService=t,this.model=1}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("Active").setValue(this.service.values.Active?0:1)}},{key:"onLongClick",value:function(){this.modalService.open(Ir,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-heatercooler"]],inputs:{service:"service"},decls:10,vars:18,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],[1,"temperature-circle","temperature-circle-collapse",3,"innerText","ngClass"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],["class","accessory-label grey-text",3,"ngSwitch",4,"ngIf"],[1,"accessory-label","grey-text"],[1,"accessory-label","grey-text",3,"ngSwitch"],[4,"ngSwitchCase"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.ALo(3,"number"),n.ALo(4,"convertTemp"),n.TgZ(5,"div",3),n._uU(6),n.qZA(),n.YNc(7,Hr,3,3,"div",4),n.YNc(8,Rr,4,4,"div",5),n.YNc(9,Nr,3,3,"div",4),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(12,zr,1===t.service.values.Active)),n.xp6(2),n.Q6J("innerText",n.xi3(3,7,n.lcZ(4,10,t.service.values.CurrentTemperature),"1.0-1")+"\xb0")("ngClass",n.kEZ(14,Yr,3===t.service.values.CurrentHeaterCoolerState&&1===t.service.values.Active,2===t.service.values.CurrentHeaterCoolerState&&1===t.service.values.Active,t.service.values.CurrentHeaterCoolerState<2&&1===t.service.values.Active)),n.xp6(4),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",0===t.service.values.Active),n.xp6(1),n.Q6J("ngIf",1===t.service.values.Active&&t.service.getCharacteristic("CoolingThresholdTemperature")&&t.service.getCharacteristic("HeatingThresholdTemperature")),n.xp6(1),n.Q6J("ngIf",!(1!==t.service.values.Active||t.service.getCharacteristic("CoolingThresholdTemperature")&&t.service.getCharacteristic("HeatingThresholdTemperature"))))},directives:[a,s.mk,s.O5,s.RF,s.n9],pipes:[s.JJ,y.r,u.X$],styles:[".temperature-circle[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;border-radius:50%;font-size:15px;text-align:center;margin-bottom:6px;background-color:grey;color:#d3d3d3}@media (max-width: 575px){.temperature-circle-collapse[_ngcontent-%COMP%]{width:31px;height:31px;line-height:31px;font-size:10px;margin-bottom:7px}}.cooling[_ngcontent-%COMP%]{background-color:#33b5e5;color:#fff}.heating[_ngcontent-%COMP%]{background-color:#f80;color:#fff}.no-current-state[_ngcontent-%COMP%]{background-color:#42d672;color:#fff;transition:all .15 ease-in-out}.thermostat-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function Zr(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"p"),n._uU(2),n.qZA(),n.TgZ(3,"nouislider",14),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw(2).autoHumidity=e})("ngModelChange",function(){return n.CHM(r),n.oxw(2).onHumidityStateChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw(2);n.xp6(2),n.AsE(" ",i.autoHumidity[0],"% - ",i.autoHumidity[1],"% "),n.xp6(1),n.Q6J("min",i.RelativeHumidityHumidifierThreshold.minValue)("max",i.RelativeHumidityDehumidifierThreshold.maxValue)("step",i.RelativeHumidityDehumidifierThreshold.minStep)("ngModel",i.autoHumidity)}}function qr(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"p"),n._uU(2),n.qZA(),n.TgZ(3,"nouislider",14),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw(2).targetHumidifierHumidity=e})("ngModelChange",function(){return n.CHM(r),n.oxw(2).onHumidityStateChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw(2);n.xp6(2),n.hij("",i.targetHumidifierHumidity,"%"),n.xp6(1),n.Q6J("min",i.RelativeHumidityHumidifierThreshold.minValue)("max",i.RelativeHumidityHumidifierThreshold.maxValue)("step",i.RelativeHumidityHumidifierThreshold.minStep)("ngModel",i.targetHumidifierHumidity)}}function Ur(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"p"),n._uU(2),n.qZA(),n.TgZ(3,"nouislider",14),n.NdJ("ngModelChange",function(e){return n.CHM(r),n.oxw(2).targetDehumidifierHumidity=e})("ngModelChange",function(){return n.CHM(r),n.oxw(2).onHumidityStateChange()}),n.qZA(),n.qZA()}if(2&e){var i=n.oxw(2);n.xp6(2),n.hij("",i.targetDehumidifierHumidity,"%"),n.xp6(1),n.Q6J("min",i.RelativeHumidityDehumidifierThreshold.minValue)("max",i.RelativeHumidityDehumidifierThreshold.maxValue)("step",i.RelativeHumidityDehumidifierThreshold.minStep)("ngModel",i.targetDehumidifierHumidity)}}function Vr(e,t){if(1&e&&(n.TgZ(0,"div"),n.TgZ(1,"h5"),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",12),n.YNc(5,Zr,4,6,"div",13),n.YNc(6,qr,4,5,"div",13),n.YNc(7,Ur,4,5,"div",13),n.qZA(),n.qZA()),2&e){var r=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,5,"accessories.control.label_target_humidity")),n.xp6(2),n.Q6J("ngSwitch",r.targetMode),n.xp6(1),n.Q6J("ngSwitchCase",0),n.xp6(1),n.Q6J("ngSwitchCase",1),n.xp6(1),n.Q6J("ngSwitchCase",2)}}var Gr=function(e,t,r){return{dehumidifying:e,humidifying:t,"no-current-state":r}},$r=function(){var e=function(){function e(t){var r=this;b(this,e),this.activeModal=t,this.targetHumidityChanged=new h.xQ,this.targetHumidityChanged.pipe((0,p.b)(300)).subscribe(function(e){switch(r.targetMode){case 0:r.service.getCharacteristic("RelativeHumidityHumidifierThreshold").setValue(r.autoHumidity[0]),r.service.getCharacteristic("RelativeHumidityDehumidifierThreshold").setValue(r.autoHumidity[1]);break;case 1:r.service.getCharacteristic("RelativeHumidityHumidifierThreshold").setValue(r.targetHumidifierHumidity);break;case 2:r.service.getCharacteristic("RelativeHumidityDehumidifierThreshold").setValue(r.targetDehumidifierHumidity)}})}return v(e,[{key:"ngOnInit",value:function(){this.targetMode=this.service.values.Active?this.service.values.TargetHumidifierDehumidifierState:"off",this.RelativeHumidityDehumidifierThreshold=this.service.getCharacteristic("RelativeHumidityDehumidifierThreshold"),this.RelativeHumidityHumidifierThreshold=this.service.getCharacteristic("RelativeHumidityHumidifierThreshold"),this.loadTargetHumidity()}},{key:"loadTargetHumidity",value:function(){var e,t;this.targetDehumidifierHumidity=null===(e=this.service.getCharacteristic("RelativeHumidityDehumidifierThreshold"))||void 0===e?void 0:e.value,this.targetHumidifierHumidity=null===(t=this.service.getCharacteristic("RelativeHumidityHumidifierThreshold"))||void 0===t?void 0:t.value,this.autoHumidity=[this.targetHumidifierHumidity,this.targetDehumidifierHumidity]}},{key:"onTargetStateChange",value:function(){"off"===this.targetMode?this.service.getCharacteristic("Active").setValue(0):(0===this.service.getCharacteristic("Active").value&&this.service.getCharacteristic("Active").setValue(1),this.service.getCharacteristic("TargetHumidifierDehumidifierState").setValue(this.targetMode)),this.loadTargetHumidity()}},{key:"onHumidityStateChange",value:function(){this.targetHumidityChanged.next()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.Kz))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-humidifierdehumidifier-manage"]],inputs:{service:"service"},decls:27,vars:25,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"innerText"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","text-center"],[1,"humidity-drop","mb-3",3,"ngClass"],[1,"humidity-drop-text",3,"innerText"],["ngbRadioGroup","","name","radioBasic",1,"humidity-mode-control","btn-group-vertical","btn-group-toggle","d-flex","justify-content-center","mb-4",3,"ngModel","ngModelChange","change"],["ngbButtonLabel","",1,"btn-primary","m-0"],["ngbButton","","type","radio",3,"value"],[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"min","max","step","ngModel","ngModelChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"h5",2),n.TgZ(3,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),n.TgZ(4,"span",4),n._uU(5,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(6,"div",5),n.TgZ(7,"div",6),n._UZ(8,"div",7),n.qZA(),n.TgZ(9,"div",8),n.NdJ("ngModelChange",function(e){return t.targetMode=e})("change",function(){return t.onTargetStateChange()}),n.TgZ(10,"label",9),n._UZ(11,"input",10),n._uU(12),n.ALo(13,"translate"),n.qZA(),n.TgZ(14,"label",9),n._UZ(15,"input",10),n._uU(16),n.ALo(17,"translate"),n.qZA(),n.TgZ(18,"label",9),n._UZ(19,"input",10),n._uU(20),n.ALo(21,"translate"),n.qZA(),n.TgZ(22,"label",9),n._UZ(23,"input",10),n._uU(24),n.ALo(25,"translate"),n.qZA(),n.qZA(),n.YNc(26,Vr,8,7,"div",11),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("innerText",t.service.customName||t.service.serviceName),n.xp6(5),n.Q6J("ngClass",n.kEZ(21,Gr,3===t.service.values.CurrentHumidifierDehumidifierState&&1===t.service.values.Active,2===t.service.values.CurrentHumidifierDehumidifierState&&1===t.service.values.Active,1===t.service.values.CurrentHumidifierDehumidifierState&&1===t.service.values.Active)),n.xp6(1),n.Q6J("innerText",t.service.values.CurrentRelativeHumidity+"%"),n.xp6(1),n.Q6J("ngModel",t.targetMode),n.xp6(2),n.Q6J("value",0),n.xp6(1),n.hij(" ",n.lcZ(13,13,"accessories.control.label_auto")," "),n.xp6(3),n.Q6J("value",1),n.xp6(1),n.hij(" ",n.lcZ(17,15,"accessories.control.label_humidifying")," "),n.xp6(3),n.Q6J("value",2),n.xp6(1),n.hij(" ",n.lcZ(21,17,"accessories.control.label_dehumidifying")," "),n.xp6(3),n.Q6J("value","off"),n.xp6(1),n.hij(" ",n.lcZ(25,19,"accessories.control.label_off")," "),n.xp6(2),n.Q6J("ngIf",1===t.service.values.Active&&t.RelativeHumidityHumidifierThreshold&&t.RelativeHumidityDehumidifierThreshold))},directives:[s.mk,g.py,_.JJ,_.On,g.mL,g.aB,s.O5,s.RF,s.n9,m.pH],pipes:[u.X$],styles:[".humidity-drop[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;border-radius:5% 55% 70% 55%;font-size:15px;text-align:center;margin-bottom:6px;margin-top:9px;background-color:grey;color:#d3d3d3;transform:rotate(45deg)}@media (max-width: 575px){.humidity-drop-collapse[_ngcontent-%COMP%]{width:31px;height:31px;line-height:31px;font-size:10px;margin-bottom:7px;margin-top:5px}}.humidity-drop-text[_ngcontent-%COMP%]{transform:rotate(-45deg)}.humidifying[_ngcontent-%COMP%]{background-color:#33b5e5;color:#fff}.dehumidifying[_ngcontent-%COMP%]{background-color:#f80;color:#fff}.no-current-state[_ngcontent-%COMP%]{background-color:#42d672;color:#fff;transition:all .15 ease-in-out}.humidity-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}();function Wr(e,t){1&e&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_off")," "))}function Jr(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.hij(" ",r.service.values.RelativeHumidityHumidifierThreshold,"% ")}}function Qr(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.hij(" ",r.service.values.RelativeHumidityDehumidifierThreshold,"% ")}}function Kr(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&e){var r=n.oxw(2);n.xp6(1),n.AsE(" ",r.service.values.RelativeHumidityHumidifierThreshold,"%-",r.service.values.RelativeHumidityDehumidifierThreshold,"% ")}}function Xr(e,t){if(1&e&&(n.TgZ(0,"div",8),n.YNc(1,Jr,2,1,"span",9),n.YNc(2,Qr,2,1,"span",9),n.YNc(3,Kr,2,2,"span",9),n.qZA()),2&e){var r=n.oxw();n.Q6J("ngSwitch",r.service.values.TargetHumidifierDehumidifierState),n.xp6(1),n.Q6J("ngSwitchCase",1),n.xp6(1),n.Q6J("ngSwitchCase",2),n.xp6(1),n.Q6J("ngSwitchCase",0)}}function en(e,t){1&e&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"accessories.control.label_on")," "))}var tn=function(e){return{"switch-on":e}},rn=function(e,t,r){return{dehumidifying:e,humidifying:t,"no-current-state":r}},nn=function(){var e=function(){function e(t){b(this,e),this.modalService=t,this.model=1}return v(e,[{key:"ngOnInit",value:function(){}},{key:"onClick",value:function(){this.service.getCharacteristic("Active").setValue(this.service.values.Active?0:1)}},{key:"onLongClick",value:function(){this.modalService.open($r,{size:"sm"}).componentInstance.service=this.service}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.FF))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-humidifierdehumidifier"]],inputs:{service:"service"},decls:9,vars:13,consts:[["appLongclick","","tabindex","0",1,"accessory-box",3,"ngClass","longclick","shortclick"],[1,"d-flex","flex-column","h-100"],[1,"humidity-drop","humidity-drop-collapse",3,"ngClass"],[1,"humidity-drop-text",3,"innerText"],[1,"accessory-label","mt-auto"],["class","accessory-label grey-text",4,"ngIf"],["class","accessory-label grey-text",3,"ngSwitch",4,"ngIf"],[1,"accessory-label","grey-text"],[1,"accessory-label","grey-text",3,"ngSwitch"],[4,"ngSwitchCase"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.NdJ("longclick",function(){return t.onLongClick()})("shortclick",function(){return t.onClick()}),n.TgZ(1,"div",1),n.TgZ(2,"div",2),n._UZ(3,"div",3),n.qZA(),n.TgZ(4,"div",4),n._uU(5),n.qZA(),n.YNc(6,Wr,3,3,"div",5),n.YNc(7,Xr,4,4,"div",6),n.YNc(8,en,3,3,"div",5),n.qZA(),n.qZA()),2&e&&(n.Q6J("ngClass",n.VKq(7,tn,1===t.service.values.Active)),n.xp6(2),n.Q6J("ngClass",n.kEZ(9,rn,3===t.service.values.CurrentHumidifierDehumidifierState&&1===t.service.values.Active,2===t.service.values.CurrentHumidifierDehumidifierState&&1===t.service.values.Active,1===t.service.values.CurrentHumidifierDehumidifierState&&1===t.service.values.Active)),n.xp6(1),n.Q6J("innerText",t.service.values.CurrentRelativeHumidity+"%"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(1),n.Q6J("ngIf",0===t.service.values.Active),n.xp6(1),n.Q6J("ngIf",1===t.service.values.Active&&t.service.getCharacteristic("RelativeHumidityDehumidifierThreshold")&&t.service.getCharacteristic("RelativeHumidityHumidifierThreshold")),n.xp6(1),n.Q6J("ngIf",!(1!==t.service.values.Active||t.service.getCharacteristic("RelativeHumidityDehumidifierThreshold")&&t.service.getCharacteristic("RelativeHumidityHumidifierThreshold"))))},directives:[a,s.mk,s.O5,s.RF,s.n9],pipes:[u.X$],styles:[".humidity-drop[_ngcontent-%COMP%]{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;border-radius:5% 55% 70% 55%;font-size:15px;text-align:center;margin-bottom:6px;margin-top:9px;background-color:grey;color:#d3d3d3;transform:rotate(45deg)}@media (max-width: 575px){.humidity-drop-collapse[_ngcontent-%COMP%]{width:31px;height:31px;line-height:31px;font-size:10px;margin-bottom:7px;margin-top:5px}}.humidity-drop-text[_ngcontent-%COMP%]{transform:rotate(-45deg)}.humidifying[_ngcontent-%COMP%]{background-color:#33b5e5;color:#fff}.dehumidifying[_ngcontent-%COMP%]{background-color:#f80;color:#fff}.no-current-state[_ngcontent-%COMP%]{background-color:#42d672;color:#fff;transition:all .15 ease-in-out}.humidity-mode-control[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:1.4rem;text-transform:none}"]}),e}(),sn=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-statelessprogrammableswitch"]],inputs:{service:"service"},decls:5,vars:2,consts:[[1,"accessory-box"],[1,"d-flex","flex-column","h-100"],["aria-label","Stateless Programmable Switch",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/statelessprogrammableswitch.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName))},directives:[l.d$],styles:[""]}),e}(),an=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-unknown"]],inputs:{service:"service"},decls:7,vars:3,consts:[[1,"accessory-box"],[1,"d-flex","flex-column","h-100"],["aria-label","Switch",1,"accessory-svg",3,"inlineSVG"],[1,"accessory-label","mt-auto"],[1,"accessory-label","grey-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n._UZ(2,"div",2),n.TgZ(3,"div",3),n._uU(4),n.qZA(),n.TgZ(5,"div",4),n._uU(6),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(2),n.Q6J("inlineSVG","/assets/hap-icons/unknown.svg"),n.xp6(2),n.Oqu(t.service.customName||t.service.serviceName),n.xp6(2),n.Oqu(t.service.humanType))},directives:[l.d$],styles:[""]}),e}();function on(e,t){1&e&&n._UZ(0,"i",7)}function ln(e,t){1&e&&n._UZ(0,"i",8)}function un(e,t){if(1&e&&(n.TgZ(0,"app-switch",9),n._uU(1,"Switch"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function cn(e,t){if(1&e&&(n.TgZ(0,"app-thermostat",9),n._uU(1,"Thermostat"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function dn(e,t){if(1&e&&(n.TgZ(0,"app-outlet",9),n._uU(1,"Outlet"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function hn(e,t){if(1&e&&(n.TgZ(0,"app-fan",10),n._uU(1,"Fan"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function pn(e,t){if(1&e&&(n.TgZ(0,"app-fanv2",10),n._uU(1,"Fan"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function fn(e,t){if(1&e&&(n.TgZ(0,"app-airpurifier",10),n._uU(1,"Air Purifier "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function gn(e,t){if(1&e&&(n.TgZ(0,"app-lightbulb",9),n._uU(1,"Lightbulb"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function _n(e,t){if(1&e&&(n.TgZ(0,"app-lightsensor",9),n._uU(1,"Light Sensor "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function mn(e,t){if(1&e&&(n.TgZ(0,"app-lockmechanism",9),n._uU(1,"Lock Mechanism"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function vn(e,t){if(1&e&&(n.TgZ(0,"app-temperaturesensor",9),n._uU(1,"Temperature Sensor "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function bn(e,t){if(1&e&&(n.TgZ(0,"app-garagedooropener",9),n._uU(1,"Garage Door Opener "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function yn(e,t){if(1&e&&(n.TgZ(0,"app-motionsensor",9),n._uU(1,"Motion Sensor"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function kn(e,t){if(1&e&&(n.TgZ(0,"app-occupancysensor",9),n._uU(1,"Occupancy Sensor "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function wn(e,t){if(1&e&&(n.TgZ(0,"app-contactsensor",9),n._uU(1,"Contact Sensor "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Cn(e,t){if(1&e&&(n.TgZ(0,"app-humiditysensor",9),n._uU(1,"Humidity Sensor "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Sn(e,t){if(1&e&&(n.TgZ(0,"app-airqualitysensor",9),n._uU(1,"Air Quality Sensor "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function xn(e,t){if(1&e&&(n.TgZ(0,"app-windowcovering",9),n._uU(1,"Window Covering "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Tn(e,t){if(1&e&&(n.TgZ(0,"app-window",9),n._uU(1,"Window "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function An(e,t){if(1&e&&(n.TgZ(0,"app-door",9),n._uU(1,"Door "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Dn(e,t){if(1&e&&(n.TgZ(0,"app-television",9),n._uU(1,"Television "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Mn(e,t){if(1&e&&(n.TgZ(0,"app-batteryservice",9),n._uU(1,"BatteryService "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function En(e,t){if(1&e&&(n.TgZ(0,"app-speaker",9),n._uU(1,"Speaker"),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Ln(e,t){if(1&e&&(n.TgZ(0,"app-securitysystem",9),n._uU(1,"Security System "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Pn(e,t){if(1&e&&(n.TgZ(0,"app-leaksensor",9),n._uU(1,"Leak Sensor "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function In(e,t){if(1&e&&(n.TgZ(0,"app-valve",9),n._uU(1,"Valve "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Hn(e,t){if(1&e&&(n.TgZ(0,"app-irrigationsystem",9),n._uU(1,"Irrigation System "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function On(e,t){if(1&e&&(n.TgZ(0,"app-heatercooler",9),n._uU(1,"Heater Cooler "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Fn(e,t){if(1&e&&(n.TgZ(0,"app-humidifierdehumidifier",9),n._uU(1,"Humidifier Dehumidifier "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function jn(e,t){if(1&e&&(n.TgZ(0,"app-statelessprogrammableswitch",9),n._uU(1," Stateless Programmable Switch "),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service)}}function Rn(e,t){if(1&e&&(n.TgZ(0,"app-unknown",9),n._uU(1),n.qZA()),2&e){var r=n.oxw();n.Q6J("service",r.service),n.xp6(1),n.Oqu(r.service.humanType)}}var Nn=function(){var e=function(){function e(t){b(this,e),this.$accessories=t}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(i.N))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-accessory-tile"]],inputs:{service:"service"},decls:34,vars:32,consts:[[3,"ngSwitch"],["href","javascript:void(0)",1,"manage-accessory-button",3,"click"],["class","fas fa-cog primary-text",4,"ngIf"],["class","fas fa-spin fa-sync-alt refreshing-accessory-status-icon text-grey",4,"ngIf"],[3,"service",4,"ngSwitchCase"],["class","w-100",3,"service",4,"ngSwitchCase"],[3,"service",4,"ngSwitchDefault"],[1,"fas","fa-cog","primary-text"],[1,"fas","fa-spin","fa-sync-alt","refreshing-accessory-status-icon","text-grey"],[3,"service"],[1,"w-100",3,"service"]],template:function(e,t){1&e&&(n.ynx(0,0),n.TgZ(1,"a",1),n.NdJ("click",function(){return t.$accessories.showAccessoryInformation(t.service)}),n.YNc(2,on,1,0,"i",2),n.qZA(),n.YNc(3,ln,1,0,"i",3),n.YNc(4,un,2,1,"app-switch",4),n.YNc(5,cn,2,1,"app-thermostat",4),n.YNc(6,dn,2,1,"app-outlet",4),n.YNc(7,hn,2,1,"app-fan",5),n.YNc(8,pn,2,1,"app-fanv2",5),n.YNc(9,fn,2,1,"app-airpurifier",5),n.YNc(10,gn,2,1,"app-lightbulb",4),n.YNc(11,_n,2,1,"app-lightsensor",4),n.YNc(12,mn,2,1,"app-lockmechanism",4),n.YNc(13,vn,2,1,"app-temperaturesensor",4),n.YNc(14,bn,2,1,"app-garagedooropener",4),n.YNc(15,yn,2,1,"app-motionsensor",4),n.YNc(16,kn,2,1,"app-occupancysensor",4),n.YNc(17,wn,2,1,"app-contactsensor",4),n.YNc(18,Cn,2,1,"app-humiditysensor",4),n.YNc(19,Sn,2,1,"app-airqualitysensor",4),n.YNc(20,xn,2,1,"app-windowcovering",4),n.YNc(21,Tn,2,1,"app-window",4),n.YNc(22,An,2,1,"app-door",4),n.YNc(23,Dn,2,1,"app-television",4),n.YNc(24,Mn,2,1,"app-batteryservice",4),n.YNc(25,En,2,1,"app-speaker",4),n.YNc(26,Ln,2,1,"app-securitysystem",4),n.YNc(27,Pn,2,1,"app-leaksensor",4),n.YNc(28,In,2,1,"app-valve",4),n.YNc(29,Hn,2,1,"app-irrigationsystem",4),n.YNc(30,On,2,1,"app-heatercooler",4),n.YNc(31,Fn,2,1,"app-humidifierdehumidifier",4),n.YNc(32,jn,2,1,"app-statelessprogrammableswitch",4),n.YNc(33,Rn,2,2,"app-unknown",6),n.BQk()),2&e&&(n.Q6J("ngSwitch",t.service.type),n.xp6(2),n.Q6J("ngIf",t.$accessories.readyForControl),n.xp6(1),n.Q6J("ngIf",!t.$accessories.readyForControl),n.xp6(1),n.Q6J("ngSwitchCase","Switch"),n.xp6(1),n.Q6J("ngSwitchCase","Thermostat"),n.xp6(1),n.Q6J("ngSwitchCase","Outlet"),n.xp6(1),n.Q6J("ngSwitchCase","Fan"),n.xp6(1),n.Q6J("ngSwitchCase","Fanv2"),n.xp6(1),n.Q6J("ngSwitchCase","AirPurifier"),n.xp6(1),n.Q6J("ngSwitchCase","Lightbulb"),n.xp6(1),n.Q6J("ngSwitchCase","LightSensor"),n.xp6(1),n.Q6J("ngSwitchCase","LockMechanism"),n.xp6(1),n.Q6J("ngSwitchCase","TemperatureSensor"),n.xp6(1),n.Q6J("ngSwitchCase","GarageDoorOpener"),n.xp6(1),n.Q6J("ngSwitchCase","MotionSensor"),n.xp6(1),n.Q6J("ngSwitchCase","OccupancySensor"),n.xp6(1),n.Q6J("ngSwitchCase","ContactSensor"),n.xp6(1),n.Q6J("ngSwitchCase","HumiditySensor"),n.xp6(1),n.Q6J("ngSwitchCase","AirQualitySensor"),n.xp6(1),n.Q6J("ngSwitchCase","WindowCovering"),n.xp6(1),n.Q6J("ngSwitchCase","Window"),n.xp6(1),n.Q6J("ngSwitchCase","Door"),n.xp6(1),n.Q6J("ngSwitchCase","Television"),n.xp6(1),n.Q6J("ngSwitchCase","BatteryService"),n.xp6(1),n.Q6J("ngSwitchCase","Speaker"),n.xp6(1),n.Q6J("ngSwitchCase","SecuritySystem"),n.xp6(1),n.Q6J("ngSwitchCase","LeakSensor"),n.xp6(1),n.Q6J("ngSwitchCase","Valve"),n.xp6(1),n.Q6J("ngSwitchCase","IrrigationSystem"),n.xp6(1),n.Q6J("ngSwitchCase","HeaterCooler"),n.xp6(1),n.Q6J("ngSwitchCase","HumidifierDehumidifier"),n.xp6(1),n.Q6J("ngSwitchCase","StatelessProgrammableSwitch"))},directives:[s.RF,s.O5,s.n9,s.ED,d,A,M,j,U,Q,ne,ie,pe,fe,ke,Se,Ae,Ie,He,je,et,mt,Ht,Rt,Zt,Jt,or,cr,Cr,Ar,Br,nn,sn,an],styles:[""]}),e}()},79274:function(e,t,r){"use strict";r.d(t,{s:function(){return a}});var n=r(92340),i=r(37716),s=r(91841),a=function(){var e=function(){function e(t){b(this,e),this.$http=t}return v(e,[{key:"get",value:function(e,t){return this.$http.get("".concat(n.N.api.base).concat(e),t)}},{key:"post",value:function(e,t,r){return this.$http.post("".concat(n.N.api.base).concat(e),t,r)}},{key:"put",value:function(e,t,r){return this.$http.put("".concat(n.N.api.base).concat(e),t,r)}},{key:"patch",value:function(e,t,r){return this.$http.patch("".concat(n.N.api.base).concat(e),t,r)}},{key:"delete",value:function(e,t){return this.$http.delete("".concat(n.N.api.base).concat(e),t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(s.eN))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},17522:function(e,t,r){"use strict";r.d(t,{u:function(){return o}});var n=r(37716),i=r(88951),s=r(49344),a=r(63423),o=function(){var e=function(){function e(t,r,n){b(this,e),this.$auth=t,this.$toast=r,this.$router=n}return v(e,[{key:"canActivate",value:function(e,t){return!(!this.$auth.user||!this.$auth.user.admin)||(this.$toast.error("Only Administrators may access the requested page."),this.$router.navigate(["/"]),!1)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.LFG(i.e),n.LFG(s._W),n.LFG(a.F0))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},88951:function(e,t,r){"use strict";r.d(t,{e:function(){return c}});var n=r(64762),i=r(48873),s=r(92340),a=r(37716),o=r(6686),l=r(79274),u=r(92503),c=function(){var e=function(){function e(t,r,n){b(this,e),this.$jwtHelper=t,this.$api=r,this.$settings=n,this.user={},this.loadToken()}return v(e,[{key:"login",value:function(e){var t=this;return this.$api.post("/auth/login",e).toPromise().then(function(e){if(!t.validateToken(e.access_token))throw new Error("Invalid username or password.");window.localStorage.setItem(s.N.jwt.tokenKey,e.access_token)})}},{key:"noauth",value:function(){var e=this;return this.$api.post("/auth/noauth",{}).toPromise().then(function(t){if(!e.validateToken(t.access_token))throw new Error("Invalid username or password.");window.localStorage.setItem(s.N.jwt.tokenKey,t.access_token)})}},{key:"logout",value:function(){this.user=null,this.token=null,window.localStorage.removeItem(s.N.jwt.tokenKey),window.location.reload()}},{key:"loadToken",value:function(){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.$settings.settingsLoaded,e.t0){e.next=4;break}return e.next=4,this.$settings.onSettingsLoaded.toPromise();case 4:(t=window.localStorage.getItem(s.N.jwt.tokenKey))&&this.validateToken(t);case 6:case"end":return e.stop()}},e,this)}))}},{key:"validateToken",value:function(e){try{return this.$jwtHelper.isTokenExpired(e,this.$settings.serverTimeOffset)&&this.logout(),this.user=this.$jwtHelper.decodeToken(e),this.token=e,this.setLogoutTimer(),!0}catch(t){return window.localStorage.removeItem(s.N.jwt.tokenKey),this.token=null,!1}}},{key:"checkToken",value:function(){var e=this;return this.$api.get("/auth/check").toPromise().catch(function(t){401===t.status&&(console.error("Current token is not valid"),e.logout())})}},{key:"setLogoutTimer",value:function(){var e=this;if(clearTimeout(this.logoutTimer),!this.$jwtHelper.isTokenExpired(this.token,this.$settings.serverTimeOffset)){var t=i(this.$jwtHelper.getTokenExpirationDate(this.token)).diff(i().add(this.$settings.serverTimeOffset,"s"),"millisecond");t<=2147483647&&(this.logoutTimer=setTimeout(function(){return(0,n.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!1!==this.$settings.formAuth){e.next=6;break}return e.next=3,this.noauth();case 3:window.location.reload(),e.next=7;break;case 6:this.logout();case 7:case"end":return e.stop()}},e,this)}))},t))}}},{key:"isLoggedIn",value:function(){return this.$settings.env.instanceId!==this.user.instanceId?(console.error("Token does not match instance"),!1):this.user&&this.token&&!this.$jwtHelper.isTokenExpired(this.token,this.$settings.serverTimeOffset)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(a.LFG(o.N0),a.LFG(l.s),a.LFG(u.g))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}()},81862:function(e,t,r){"use strict";r.d(t,{X:function(){return a}});var n=r(37716),i=r(71271),s=r(95935),a=function(){var e=function(){function e(t,r){b(this,e),this.activeModal=t,this.translate=r}return v(e,[{key:"ngOnInit",value:function(){this.cancelButtonLabel||(this.cancelButtonLabel=this.translate.instant("form.button_cancel"))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(i.Kz),n.Y36(s.sK))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-confirm"]],inputs:{title:"title",message:"message",confirmButtonLabel:"confirmButtonLabel",cancelButtonLabel:"cancelButtonLabel"},decls:15,vars:4,consts:[[1,"modal-content",2,"min-height","300px"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","d-flex","flex-row","flex-grow-1","align-items-center","w-100"],[1,"w-100","text-center"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-elegant","mr-auto",3,"click"],["type","button","data-dismiss","modal",1,"btn","btn-danger",3,"click"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n.TgZ(2,"h5",2),n._uU(3),n.qZA(),n.TgZ(4,"button",3),n.NdJ("click",function(){return t.activeModal.dismiss("Dismiss")}),n.TgZ(5,"span",4),n._uU(6,"\xd7"),n.qZA(),n.qZA(),n.qZA(),n.TgZ(7,"div",5),n.TgZ(8,"p",6),n._uU(9),n.qZA(),n.qZA(),n.TgZ(10,"div",7),n.TgZ(11,"button",8),n.NdJ("click",function(){return t.activeModal.dismiss("Dismiss")}),n._uU(12),n.qZA(),n.TgZ(13,"button",9),n.NdJ("click",function(){return t.activeModal.close()}),n._uU(14),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(3),n.Oqu(t.title),n.xp6(6),n.Oqu(t.message),n.xp6(3),n.hij(" ",t.cancelButtonLabel," "),n.xp6(2),n.hij(" ",t.confirmButtonLabel," "))},styles:[""]}),e}()},87575:function(e,t,r){"use strict";r.d(t,{z:function(){return o}});var n=r(64762),i=r(6877),s=r(37716),a=["qrcode"],o=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnChanges",value:function(){this.renderQrCode()}},{key:"renderQrCode",value:function(){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.data){e.next=5;break}return e.next=3,i.toString(this.data,{type:"svg",margin:0,color:{light:"#0000",dark:document.body.classList.contains("dark-mode")?"#FFF":"#000"}});case 3:t=e.sent,this.qrcodeElement.nativeElement.innerHTML=t;case 5:case"end":return e.stop()}},e,this)}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=s.Xpm({type:e,selectors:[["app-qrcode"]],viewQuery:function(e,t){var r;(1&e&&s.Gf(a,7),2&e)&&(s.iGM(r=s.CRH())&&(t.qrcodeElement=r.first))},inputs:{data:"data"},features:[s.TTD],decls:2,vars:0,consts:[[1,"mt-2","mb-2",2,"width","180px","height","180px"],["qrcode",""]],template:function(e,t){1&e&&s._UZ(0,"div",0,1)},styles:[""]}),e}()},86482:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(37716),i=r(38583),s=r(21004);function a(e,t){if(1&e){var r=n.EpF();n.TgZ(0,"json-schema-form",1),n.NdJ("onChanges",function(e){return n.CHM(r),n.oxw().onChanges(e)})("isValid",function(e){return n.CHM(r),n.oxw().validChange(e)}),n.qZA()}if(2&e){var i=n.oxw();n.Q6J("options",i.jsonFormOptions)("schema",i.configSchema.schema)("layout",i.configSchema.layout)("form",i.configSchema.form)("data",i.currentData)}}var o=function(){var e=function(){function e(){b(this,e),this.dataChange=new n.vpe,this.dataChanged=new n.vpe,this.isValid=new n.vpe,this.jsonFormOptions={addSubmit:!1,loadExternalAssets:!1,returnEmptyFields:!1,setSchemaDefaults:!0,autocomplete:!1}}return v(e,[{key:"ngOnInit",value:function(){this.currentData=this.data}},{key:"onChanges",value:function(e){this.dataChange.emit(e),this.dataChanged.emit(e)}},{key:"validChange",value:function(e){this.isValid.emit(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-schema-form"]],inputs:{configSchema:"configSchema",data:"data"},outputs:{dataChange:"dataChange",dataChanged:"dataChanged",isValid:"isValid"},decls:2,vars:1,consts:[["framework","bootstrap-4","class","ng-bs4-validate",3,"options","schema","layout","form","data","onChanges","isValid",4,"ngIf"],["framework","bootstrap-4",1,"ng-bs4-validate",3,"options","schema","layout","form","data","onChanges","isValid"]],template:function(e,t){1&e&&(n.ynx(0),n.YNc(1,a,1,5,"json-schema-form",0),n.BQk()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.configSchema.schema))},directives:[i.O5,s.fw],encapsulation:2}),e}()},48703:function(e,t,r){"use strict";r.d(t,{O:function(){return i}});var n=r(37716),i=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-spinner"]],decls:7,vars:0,consts:[[1,"app-spinner-container"],[1,"animate_loader"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","width","200px","height","200px","viewBox","0 0 100 100","preserveAspectRatio","xMidYMid",2,"margin","auto","display","block"],["cx","50","cy","50","r","32","stroke-width","8","stroke-dasharray","50.26548245743669 50.26548245743669","fill","none","stroke-linecap","round","transform","rotate(327.259 50 50)",1,"spinner_outer"],["attributeName","transform","type","rotate","dur","2s","repeatCount","indefinite","keyTimes","0;1","values","0 50 50;360 50 50"],["cx","50","cy","50","r","23","stroke-width","8","stroke","#f8b26a","stroke-dasharray","36.12831551628262 36.12831551628262","stroke-dashoffset","36.12831551628262","fill","none","stroke-linecap","round","transform","rotate(-327.259 50 50)",1,"spinner_inner"],["attributeName","transform","type","rotate","dur","2s","repeatCount","indefinite","keyTimes","0;1","values","0 50 50;-360 50 50"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"div",1),n.O4$(),n.TgZ(2,"svg",2),n.TgZ(3,"circle",3),n._UZ(4,"animateTransform",4),n.qZA(),n.TgZ(5,"circle",5),n._UZ(6,"animateTransform",6),n.qZA(),n.qZA(),n.qZA(),n.qZA())},styles:[".app-spinner-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;z-index:1000}.animate_loader[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .app-spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0}.animate_loader[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin:auto;width:200px;overflow:visible}"]}),e}()},40294:function(e,t,r){"use strict";r.d(t,{I:function(){return o}});var n=r(38583),i=r(95935),s=r(21004),a=r(37716),o=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({providers:[],imports:[[n.ez,i.aw,s.NV]]}),e}()},34023:function(e,t,r){"use strict";r.d(t,{d:function(){return i}});var n=r(37716),i=function(){var e=function(){function e(t){b(this,e),this.el=t}return v(e,[{key:"ngOnInit",value:function(){this.el.nativeElement.querySelectorAll("a").forEach(function(e){e.target="_blank",e.rel="noopener noreferrer"})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.SBq))},e.\u0275dir=n.lG2({type:e,selectors:[["","hrefTargetBlank",""]]}),e}()},76726:function(e,t,r){"use strict";r.d(t,{$:function(){return c}});var n=r(92217),i=r(13891),s=r(61886),a=r(79765),o=r(54395),l=r(37716),u=r(45417),c=function(){var e=function(){function e(t){b(this,e),this.$ws=t}return v(e,[{key:"startTerminal",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;this.elementResize=l,this.io=this.$ws.connectToNamespace("log"),this.term=new n.Terminal(r),setTimeout(function(){t.term.loadAddon(t.fitAddon),t.term.loadAddon(t.webLinksAddon)}),this.fitAddon=new i.FitAddon,this.webLinksAddon=new s.WebLinksAddon,this.resize=new a.xQ,this.term.open(e.nativeElement),setTimeout(function(){t.fitAddon.activate(t.term),t.fitAddon.fit()}),this.io.connected.subscribe(function(){t.term.reset(),t.io.socket.emit("tail-log",{cols:t.term.cols,rows:t.term.rows})}),this.io.socket.on("disconnect",function(){t.term.write("\n\r\n\rWebsocket failed to connect. Is the server running?\n\r\n\r")}),this.resize.pipe((0,o.b)(500)).subscribe(function(e){t.io.socket.emit("resize",e)}),this.io.socket.on("stdout",function(e){t.term.write(e)}),this.term.onResize(function(e){t.resize.next(e)}),this.elementResize&&this.elementResize.pipe((0,o.b)(100)).subscribe({next:function(){t.fitAddon.fit()}})}},{key:"destroyTerminal",value:function(){this.io.end(),this.term.dispose(),this.resize.complete(),this.elementResize&&this.elementResize.complete()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.LFG(u.r))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},72123:function(e,t,r){"use strict";r.d(t,{f:function(){return J}});var n=r(64762),i=r(37716),s=r(71271),o=r(95935),l=r(6686),u=r(79274),c=r(92503),d=r(37319),h=r(49344),p=r(38583),f=r(89787),g=r(34023),_=r(86482);function m(e,t){1&e&&(i.TgZ(0,"div"),i.TgZ(1,"div",12),i.TgZ(2,"p",13),i.ALo(3,"translate"),i._uU(4,"To control your accessories you must be running Homebridge in "),i.TgZ(5,"strong"),i._uU(6,"insecure"),i.qZA(),i._uU(7," mode."),i.qZA(),i.TgZ(8,"p",14),i.TgZ(9,"span",15),i._uU(10,"Please see"),i.qZA(),i.TgZ(11,"a",16),i._uU(12," https://github.com/oznu/homebridge-config-ui-x/wiki/Enabling-Accessory-Control "),i.qZA(),i.TgZ(13,"span",15),i._uU(14,"for more information."),i.qZA(),i.qZA(),i.qZA(),i.qZA()),2&e&&(i.xp6(2),i.Q6J("innerHTML",i.lcZ(3,3,"accessories.message_must_use_insecure_mode"),i.oJD),i.xp6(7),i.Q6J("translate","accessories.message_please_see"),i.xp6(4),i.Q6J("translate","accessories.message_for_more_information"))}function y(e,t){if(1&e&&(i.TgZ(0,"div",10),i.YNc(1,m,15,5,"div",11),i.qZA()),2&e){var r=i.oxw();i.xp6(1),i.Q6J("ngIf",!r.$settings.env.enableAccessories)}}function k(e,t){1&e&&i._UZ(0,"p",22)}function w(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"div",23),i.TgZ(1,"button",24),i.NdJ("click",function(){return i.CHM(r),i.oxw(2).linkAccount()}),i.qZA(),i.qZA()}}function C(e,t){1&e&&(i.TgZ(0,"div",28),i.TgZ(1,"p",29),i._UZ(2,"strong",30),i.qZA(),i.qZA())}function S(e,t){if(1&e&&(i.TgZ(0,"div",25),i._UZ(1,"i",26),i.TgZ(2,"h4",27),i._uU(3),i.ALo(4,"titlecase"),i.ALo(5,"translate"),i.qZA(),i.YNc(6,C,3,0,"div",20),i.qZA()),2&e){var r=i.oxw(2);i.xp6(3),i.AsE(" ",i.lcZ(4,3,r.linkType)," ",i.lcZ(5,5,"plugins.settings.custom.homebridge-gsh.label_account_linked")," "),i.xp6(3),i.Q6J("ngIf",r.justLinked)}}function x(e,t){if(1&e&&i._UZ(0,"markdown",32),2&e){var r=i.oxw(3);i.Q6J("data",r.schema.footerDisplay)}}function T(e,t){if(1&e&&(i.TgZ(0,"div",28),i.YNc(1,x,1,1,"markdown",31),i.qZA()),2&e){var r=i.oxw(2);i.xp6(1),i.Q6J("ngIf",r.schema.footerDisplay)}}function A(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"div",33),i.TgZ(1,"app-schema-form",34),i.NdJ("dataChange",function(e){return i.CHM(r),i.oxw(2).gshConfig=e}),i.qZA(),i.qZA()}if(2&e){var n=i.oxw(2);i.xp6(1),i.Q6J("configSchema",n.schema)("data",n.gshConfig)}}function D(e,t){if(1&e&&(i.TgZ(0,"div",10),i._UZ(1,"p",13),i.ALo(2,"translate"),i.YNc(3,k,1,0,"p",17),i.YNc(4,w,2,0,"div",18),i.YNc(5,S,7,7,"div",19),i.YNc(6,T,2,1,"div",20),i.YNc(7,A,2,2,"div",21),i.qZA()),2&e){var r=i.oxw();i.xp6(1),i.Q6J("innerHTML",i.lcZ(2,6,"plugins.settings.custom.homebridge-gsh.message_about"),i.oJD),i.xp6(2),i.Q6J("ngIf",!r.gshConfig.token),i.xp6(1),i.Q6J("ngIf",!r.gshConfig.token),i.xp6(1),i.Q6J("ngIf",r.gshConfig.token),i.xp6(1),i.Q6J("ngIf",r.gshConfig&&r.gshConfig.token),i.xp6(1),i.Q6J("ngIf",r.gshConfig&&r.gshConfig.token)}}function M(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"button",35),i.NdJ("click",function(){return i.CHM(r),i.oxw().unlinkAccount()}),i.qZA()}}function E(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"button",36),i.NdJ("click",function(){return i.CHM(r),i.oxw().saveAndClose()}),i._uU(1,"Save"),i.qZA()}2&e&&i.Q6J("translate","form.button_save")}var L=function(){var e=function(){function e(t,r,n,i,s,a,o){var l=this;b(this,e),this.activeModal=t,this.translate=r,this.$jwtHelper=n,this.$api=i,this.$settings=s,this.$notification=a,this.$toastr=o,this.linkDomain="https://homebridge-gsh.iot.oz.nu",this.linkUrl=this.linkDomain+"/link-account",this.justLinked=!1,this.jsonFormOptions={addSubmit:!1,loadExternalAssets:!1,returnEmptyFields:!1,setSchemaDefaults:!0},this.windowMessageListener=function(e){e.origin!==l.linkDomain&&(console.error("Refusing to process message from",e.origin),console.error(e));try{var t=JSON.parse(e.data);t.token&&l.processToken(t.token)}catch(r){console.error(r)}},window.addEventListener("message",this.windowMessageListener,!1)}return v(e,[{key:"ngOnInit",value:function(){this.pluginConfig.length||this.pluginConfig.push({name:"Google Smart Home",platform:this.schema.pluginAlias}),this.gshConfig=this.pluginConfig[0],this.parseToken()}},{key:"linkAccount",value:function(){var e=this,t=window.top.outerHeight/2+window.top.screenY-350,r=window.top.outerWidth/2+window.top.screenX-225;this.popup=window.open(this.linkUrl,"oznu-google-smart-home-auth","toolbar=no, location=no, directories=no, status=no, menubar=no scrollbars=no, resizable=no, copyhistory=no, width=450, height=700, top="+t+", left="+r),this.originCheckInterval=setInterval(function(){e.popup.postMessage("origin-check",e.linkDomain)},2e3)}},{key:"unlinkAccount",value:function(){this.gshConfig={name:"Google Smart Home",platform:this.schema.pluginAlias},this.pluginConfig.splice(0,this.pluginConfig.length),this.saveConfig()}},{key:"processToken",value:function(e){clearInterval(this.originCheckInterval),this.popup&&this.popup.close(),this.gshConfig.token=e,this.gshConfig.notice="Keep your token a secret!",this.pluginConfig.length||this.pluginConfig.push(this.gshConfig),this.parseToken(),this.saveConfig()}},{key:"parseToken",value:function(){if(this.gshConfig.token)try{var e=this.$jwtHelper.decodeToken(this.gshConfig.token);this.linkType=e.id.split("|")[0].split("-")[0]}catch(t){this.$toastr.error("Invalid account linking token in config.json",this.translate.instant("toast.title_error")),delete this.gshConfig.token}}},{key:"saveConfig",value:function(){var e=this;return this.$api.post("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name)),this.pluginConfig).toPromise().then(function(t){e.justLinked=!0,e.$toastr.success(e.translate.instant("plugins.settings.toast_restart_required"),e.translate.instant("plugins.settings.toast_plugin_config_saved"))}).catch(function(t){e.$toastr.error(e.translate.instant("config.toast_failed_to_save_config"),e.translate.instant("toast.title_error"))})}},{key:"saveAndClose",value:function(){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.gshConfig.platform=this.schema.pluginAlias,this.pluginConfig[0]=this.gshConfig,e.next=4,this.saveConfig();case 4:this.activeModal.close(),this.$notification.configUpdated.next();case 6:case"end":return e.stop()}},e,this)}))}},{key:"close",value:function(){this.activeModal.close()}},{key:"ngOnDestroy",value:function(){clearInterval(this.originCheckInterval),window.removeEventListener("message",this.windowMessageListener),this.popup&&this.popup.close()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(s.Kz),i.Y36(o.sK),i.Y36(l.N0),i.Y36(u.s),i.Y36(c.g),i.Y36(d.g),i.Y36(h._W))},e.\u0275cmp=i.Xpm({type:e,selectors:[["app-homebridge-google-smarthome"]],inputs:{plugin:"plugin",schema:"schema",pluginConfig:"pluginConfig"},decls:14,vars:5,consts:[[1,"modal-content","hb-plugin-settings-modal"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],["class","modal-body",4,"ngIf"],[1,"modal-footer"],["type","button","class","btn btn-elegant mr-auto","data-dismiss","modal","translate","plugins.settings.custom.homebridge-gsh.label_unlink_account",3,"click",4,"ngIf"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"translate","click"],["type","button","class","btn btn-primary","data-dismiss","modal",3,"translate","click",4,"ngIf"],[1,"modal-body"],[4,"ngIf"],["role","alert",1,"alert","alert-warning"],[3,"innerHTML"],[1,"mb-0"],[3,"translate"],["target","_blank","rel","noopener noreferrer","href","https://github.com/oznu/homebridge-config-ui-x/wiki/Enabling-Accessory-Control"],["translate","plugins.settings.custom.homebridge-gsh.message_account_link_required",4,"ngIf"],["class","text-center",4,"ngIf"],["class","text-center mt-1",4,"ngIf"],["class","mt-3",4,"ngIf"],["class","card p-2 pt-3 mt-4",4,"ngIf"],["translate","plugins.settings.custom.homebridge-gsh.message_account_link_required"],[1,"text-center"],["translate","plugins.settings.custom.homebridge-gsh.label_link_account",1,"btn","btn-primary","btn-lg",3,"click"],[1,"text-center","mt-1"],[1,"fas","fa-check-circle","primary-text",2,"font-size","50px"],[1,"mt-2"],[1,"mt-3"],[1,"primary-text"],["translate","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required"],["hrefTargetBlank","","class","plugin-md",3,"data",4,"ngIf"],["hrefTargetBlank","",1,"plugin-md",3,"data"],[1,"card","p-2","pt-3","mt-4"],[3,"configSchema","data","dataChange"],["type","button","data-dismiss","modal","translate","plugins.settings.custom.homebridge-gsh.label_unlink_account",1,"btn","btn-elegant","mr-auto",3,"click"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.TgZ(1,"div",1),i.TgZ(2,"h5",2),i._uU(3,"Homebridge Google Smart Home"),i.qZA(),i.TgZ(4,"button",3),i.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),i.TgZ(5,"span",4),i._uU(6,"\xd7"),i.qZA(),i.qZA(),i.qZA(),i.YNc(7,y,2,1,"div",5),i.YNc(8,D,8,8,"div",5),i.TgZ(9,"div",6),i.YNc(10,M,1,0,"button",7),i.TgZ(11,"button",8),i.NdJ("click",function(){return t.close()}),i._uU(12,"Close"),i.qZA(),i.YNc(13,E,2,1,"button",9),i.qZA(),i.qZA()),2&e&&(i.xp6(7),i.Q6J("ngIf",!t.$settings.env.enableAccessories),i.xp6(1),i.Q6J("ngIf",t.$settings.env.enableAccessories),i.xp6(2),i.Q6J("ngIf",t.gshConfig.token),i.xp6(1),i.Q6J("translate","form.button_close"),i.xp6(2),i.Q6J("ngIf",t.gshConfig.token))},directives:[p.O5,o.Pi,f.jv,g.d,_.Z],pipes:[o.X$,p.rS],styles:[""]}),e}(),P=r(79765),I=r(54395),H=r(13653),O=r(92340),F=r(45417),j=r(98880),R=["custompluginui"];function N(e,t){1&e&&(i.TgZ(0,"div",21),i._UZ(1,"i",22),i.qZA())}function z(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"div",23),i.TgZ(1,"app-schema-form",24),i.NdJ("dataChange",function(e){return i.CHM(r),i.oxw().pluginConfig[0]=e})("dataChanged",function(e){return i.CHM(r),i.oxw().schemaFormUpdatedSubject.next(e)}),i.qZA(),i.qZA()}if(2&e){var n=i.oxw();i.xp6(1),i.Q6J("configSchema",n.schema)("data",n.pluginConfig[0])}}function Y(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"button",29),i.NdJ("click",function(){return i.CHM(r),i.oxw(2).formActionSubject.next("cancel")}),i._uU(1),i.qZA()}if(2&e){var n=i.oxw(2);i.xp6(1),i.hij(" ",n.formCancelButtonLabel," ")}}function B(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){return i.CHM(r),i.oxw(2).formActionSubject.next("submit")}),i._uU(1),i.qZA()}if(2&e){var n=i.oxw(2);i.Q6J("disabled",!n.formValid),i.xp6(1),i.hij(" ",n.formSubmitButtonLabel," ")}}function Z(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"div",23),i.TgZ(1,"app-schema-form",25),i.NdJ("dataChange",function(e){return i.CHM(r),i.oxw().formData=e})("dataChanged",function(e){return i.CHM(r),i.oxw().formUpdatedSubject.next(e)})("isValid",function(e){return i.CHM(r),i.oxw().formValidEvent(e)}),i.qZA(),i.TgZ(2,"div",26),i.YNc(3,Y,2,1,"button",27),i.YNc(4,B,2,2,"button",28),i.qZA(),i.qZA()}if(2&e){var n=i.oxw();i.xp6(1),i.Q6J("configSchema",n.formSchema)("data",n.formData),i.xp6(2),i.Q6J("ngIf",n.formCancelButtonLabel),i.xp6(1),i.Q6J("ngIf",n.formSubmitButtonLabel)}}function q(e,t){1&e&&(i.TgZ(0,"div",31),i._UZ(1,"i",22),i.qZA())}function U(e,t){if(1&e){var r=i.EpF();i.TgZ(0,"button",32),i.NdJ("click",function(){return i.CHM(r),i.oxw().deletePluginConfig()}),i.ALo(1,"translate"),i._UZ(2,"i",33),i.qZA()}if(2&e){var n=i.oxw();i.Q6J("ngbTooltip",i.lcZ(1,2,"form.button_delete"))("disabled",n.saveInProgress)}}function V(e,t){if(1&e&&(i.TgZ(0,"a",34),i._UZ(1,"i",35),i.qZA()),2&e){var r=i.oxw();i.Q6J("href",r.plugin.links.npm,i.LSH)}}function G(e,t){if(1&e&&(i.TgZ(0,"a",36),i._UZ(1,"i",37),i.ALo(2,"externalLinkIcon"),i.qZA()),2&e){var r=i.oxw();i.Q6J("href",r.plugin.links.homepage,i.LSH),i.xp6(1),i.Q6J("ngClass",i.lcZ(2,2,r.plugin.links.homepage))}}function $(e,t){1&e&&i._UZ(0,"i",38)}var W=function(){var e=function(){function e(t,r,n,i,s,a){var o=this;b(this,e),this.activeModal=t,this.$translate=r,this.$toastr=n,this.$api=i,this.$ws=s,this.$notification=a,this.io=this.$ws.connectToNamespace("plugins/settings-ui"),this.loading=!0,this.saveInProgress=!1,this.pluginSpinner=!1,this.showSchemaForm=!1,this.schemaFormRecentlyUpdated=!1,this.schemaFormRecentlyRefreshed=!1,this.schemaFormRefreshSubject=new P.xQ,this.schemaFormUpdatedSubject=new P.xQ,this.formValid=!0,this.formUpdatedSubject=new P.xQ,this.formActionSubject=new P.xQ,this.handleMessage=function(e){if(e.origin===O.N.api.origin||e.origin===window.origin)switch(e.data.action){case"loaded":o.injectDefaultStyles(e),o.confirmReady(e);break;case"request":o.handleRequest(e);break;case"scrollHeight":o.setiFrameHeight(e);break;case"config.get":o.requestResponse(e,o.getConfigBlocks());break;case"config.save":o.requestResponse(e,o.savePluginConfig());break;case"config.update":o.handleUpdateConfig(e,e.data.pluginConfig);break;case"config.schema":o.requestResponse(e,o.schema);break;case"cachedAccessories.get":o.handleGetCachedAccessories(e);break;case"schema.show":o.formEnd(),o.showSchemaForm=!0;break;case"schema.hide":o.showSchemaForm=!1;break;case"form.create":o.showSchemaForm=!1,o.formCreate(e.data.formId,e.data.schema,e.data.data,e.data.submitButton,e.data.cancelButton);break;case"form.end":o.formEnd();break;case"i18n.lang":o.requestResponse(e,o.$translate.currentLang);break;case"i18n.translations":o.requestResponse(e,o.$translate.store.translations[o.$translate.currentLang]);break;case"close":o.activeModal.close();break;case"toast.success":o.$toastr.success(e.data.message,e.data.title);break;case"toast.error":o.$toastr.error(e.data.message,e.data.title);break;case"toast.warning":o.$toastr.warning(e.data.message,e.data.title);break;case"toast.info":o.$toastr.info(e.data.message,e.data.title);break;case"spinner.show":o.pluginSpinner=!0;break;case"spinner.hide":o.pluginSpinner=!1;break;default:console.log(e)}}}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.pluginAlias=this.schema.pluginAlias,this.pluginType=this.schema.pluginType,this.io.connected?(this.io.socket.emit("start",this.plugin.name),setTimeout(function(){e.io.connected.subscribe(function(){e.io.socket.emit("start",e.plugin.name)})},1e3)):this.io.connected.subscribe(function(){e.io.socket.emit("start",e.plugin.name)}),this.io.socket.on("response",function(t){t.action="response",e.iframe.contentWindow.postMessage(t,O.N.api.origin)}),this.io.socket.on("stream",function(t){t.action="stream",e.iframe.contentWindow.postMessage(t,O.N.api.origin)}),this.io.socket.on("ready",function(t){e.loading=!1,e.loadUi()}),this.schemaFormRefreshSubject.pipe((0,I.b)(250)).subscribe(this.schemaFormRefresh.bind(this)),this.schemaFormUpdatedSubject.pipe((0,I.b)(250),(0,H.T)(1)).subscribe(this.schemaFormUpdated.bind(this)),this.formUpdatedSubject.pipe((0,I.b)(100),(0,H.T)(1)).subscribe(this.formUpdated.bind(this)),this.formActionSubject.subscribe(this.formActionEvent.bind(this)),this.basePath="/plugins/settings-ui/".concat(encodeURIComponent(this.plugin.name)),window.addEventListener("message",this.handleMessage,!1)}},{key:"arrayKey",get:function(){return"accessory"===this.pluginType?"accessories":"platforms"}},{key:"loadUi",value:function(){this.iframe=this.customPluginUiElementTarget.nativeElement,this.iframe.src=O.N.api.base+this.basePath+"/index.html?origin="+encodeURIComponent(location.origin)+"&v="+encodeURIComponent(this.plugin.installedVersion)}},{key:"confirmReady",value:function(e){e.source.postMessage({action:"ready"},e.origin)}},{key:"setiFrameHeight",value:function(e){this.iframe.style.height=e.data.scrollHeight+10+"px"}},{key:"handleRequest",value:function(e){this.io.socket.emit("request",e.data)}},{key:"handleUpdateConfig",value:function(e,t){if(this.schemaFormRefreshSubject.next(),!Array.isArray(t))return this.$toastr.error("Plugin config must be an array.","Invalid Config Update"),this.requestResponse(e,{message:"Plugin config must be an array."},!1);var r,n=a(t);try{for(n.s();!(r=n.n()).done;){var i=r.value;if("object"!=typeof i||Array.isArray(i))return this.$toastr.error("Plugin config must be an array of objects.","Invalid Config Update"),this.requestResponse(e,{message:"Plugin config must be an array of objects."},!1)}}catch(s){n.e(s)}finally{n.f()}return this.updateConfigBlocks(t),this.requestResponse(e,this.getConfigBlocks())}},{key:"requestResponse",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e.source.postMessage({action:"response",requestId:e.data.requestId,success:r,data:t},e.origin)}},{key:"injectDefaultStyles",value:function(e){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r,n,i,s,a,o,l,u,c,d,h,p;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:for(r=Array.from(window.document.body.classList).find(function(e){return e.startsWith("config-ui-x-")}),n=window.document.body.classList.contains("dark-mode"),e.source.postMessage({action:"body-class",class:r},e.origin),n&&e.source.postMessage({action:"body-class",class:"dark-mode"},e.origin),i=Array.from(document.querySelectorAll("link")),s=0,a=i;s<a.length;s++)"stylesheet"===(o=a[s]).getAttribute("rel")&&(l=o.getAttribute("href"),u=document.baseURI+(l.startsWith("/")?l.substr(1):l),e.source.postMessage({action:"link-element",href:u,rel:"stylesheet"},e.origin));for(c=Array.from(document.querySelectorAll("style")),d=0,h=c;d<h.length;d++)p=h[d],e.source.postMessage({action:"inline-style",style:p.innerHTML},e.origin);e.source.postMessage({action:"inline-style",style:"\n body {\n height: unset !important;\n background-color: ".concat(n?"#242424":"#FFFFFF"," !important;\n color: ").concat(n?"#FFFFFF":"#000000",";\n padding: 5px !important;\n }\n ")},e.origin);case 7:case"end":return t.stop()}},t)}))}},{key:"getConfigBlocks",value:function(){return this.pluginConfig}},{key:"updateConfigBlocks",value:function(e){var t,r=a(e);try{for(r.s();!(t=r.n()).done;){t.value[this.pluginType]=this.pluginAlias}}catch(n){r.e(n)}finally{r.f()}this.pluginConfig=e}},{key:"schemaFormUpdated",value:function(){this.iframe&&this.iframe.contentWindow&&(this.schemaFormRecentlyRefreshed?this.schemaFormRecentlyRefreshed=!1:(this.schemaFormRecentlyUpdated=!0,this.iframe.contentWindow.postMessage({action:"stream",event:"configChanged",data:this.pluginConfig},O.N.api.origin)))}},{key:"schemaFormRefresh",value:function(){var e=this;this.schemaFormRecentlyUpdated?this.schemaFormRecentlyUpdated=!1:(this.schemaFormRecentlyRefreshed=!0,this.showSchemaForm&&(this.showSchemaForm=!1,setTimeout(function(){e.showSchemaForm=!0})))}},{key:"formCreate",value:function(e,t,r,i,s){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.formEnd();case 2:this.formId=e,this.formSchema=t,this.formData=r,this.formSubmitButtonLabel=i,this.formCancelButtonLabel=s;case 7:case"end":return n.stop()}},n,this)}))}},{key:"formEnd",value:function(){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.formId,!e.t0){e.next=9;break}return this.formId=void 0,this.formSchema=void 0,this.formData=void 0,this.formSubmitButtonLabel=void 0,this.formCancelButtonLabel=void 0,e.next=9,new Promise(function(e){return setTimeout(e)});case 9:case"end":return e.stop()}},e,this)}))}},{key:"formUpdated",value:function(e){this.iframe.contentWindow.postMessage({action:"stream",event:this.formId,data:{formEvent:"change",formData:e}},O.N.api.origin)}},{key:"formValidEvent",value:function(e){this.formValid=e}},{key:"formActionEvent",value:function(e){this.iframe.contentWindow.postMessage({action:"stream",event:this.formId,data:{formEvent:e,formData:this.formData}},O.N.api.origin)}},{key:"handleGetCachedAccessories",value:function(e){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r,n=this;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.$api.get("/server/cached-accessories").toPromise();case 2:return r=t.sent,t.abrupt("return",this.requestResponse(e,r.filter(function(e){return e.plugin===n.plugin.name})));case 4:case"end":return t.stop()}},t,this)}))}},{key:"savePluginConfig",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r=this;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.saveInProgress=!0,t.next=3,this.$api.post("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name)),this.pluginConfig).toPromise().then(function(t){r.$toastr.success(r.$translate.instant("plugins.settings.toast_restart_required"),r.$translate.instant("plugins.settings.toast_plugin_config_saved")),r.saveInProgress=!1,r.$notification.configUpdated.next(),e&&r.activeModal.close()}).catch(function(e){r.saveInProgress=!1,r.$toastr.error(r.$translate.instant("config.toast_failed_to_save_config"),r.$translate.instant("toast.title_error"))});case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}},t,this)}))}},{key:"deletePluginConfig",value:function(){this.updateConfigBlocks([]),this.savePluginConfig(!0)}},{key:"ngOnDestroy",value:function(){window.removeEventListener("message",this.handleMessage),this.io.end(),this.schemaFormRefreshSubject.complete(),this.schemaFormUpdatedSubject.complete(),this.formUpdatedSubject.complete()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Y36(s.Kz),i.Y36(o.sK),i.Y36(h._W),i.Y36(u.s),i.Y36(F.r),i.Y36(d.g))},e.\u0275cmp=i.Xpm({type:e,selectors:[["app-custom-plugins"]],viewQuery:function(e,t){var r;(1&e&&i.Gf(R,7),2&e)&&(i.iGM(r=i.CRH())&&(t.customPluginUiElementTarget=r.first))},inputs:{plugin:"plugin",schema:"schema",pluginConfig:"pluginConfig"},decls:27,vars:15,consts:[[1,"modal-content","hb-plugin-settings-modal"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body",2,"min-height","110px"],["class","text-center primary-text",4,"ngIf"],["width","100%","height","1px;","sandbox","allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox allow-downloads allow-forms",2,"border","0"],["custompluginui",""],["class","card card-body",4,"ngIf"],["class","loading-overlay text-center primary-text d-flex align-items-center justify-content-center",4,"ngIf"],[1,"modal-footer","justify-content-between"],[1,"text-left",2,"min-width","25%"],["class","btn btn-danger","container","body",3,"ngbTooltip","disabled","click",4,"ngIf"],[1,"d-none","d-lg-block","text-center",2,"min-width","25%"],["target","_blank","rel","noopener noreferrer","class","pr-3 manage-plugin-config-external-icons dark-mode-highlight",3,"href",4,"ngIf"],["target","_blank","rel","noopener noreferrer","class","manage-plugin-config-external-icons dark-mode-highlight",3,"href",4,"ngIf"],[1,"text-right",2,"min-width","25%"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"translate","disabled","click"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"disabled","click"],["class","fas fa-spinner fa-pulse",4,"ngIf"],[1,"text-center","primary-text"],[1,"fa","fa-cog","fa-spin",2,"font-size","72px"],[1,"card","card-body"],[3,"configSchema","data","dataChange","dataChanged"],[3,"configSchema","data","dataChange","dataChanged","isValid"],[1,"text-right","custom-form-action-buttons"],["class","btn btn-elegant",3,"click",4,"ngIf"],["class","btn btn-primary",3,"disabled","click",4,"ngIf"],[1,"btn","btn-elegant",3,"click"],[1,"btn","btn-primary",3,"disabled","click"],[1,"loading-overlay","text-center","primary-text","d-flex","align-items-center","justify-content-center"],["container","body",1,"btn","btn-danger",3,"ngbTooltip","disabled","click"],[1,"fa","fa-trash"],["target","_blank","rel","noopener noreferrer",1,"pr-3","manage-plugin-config-external-icons","dark-mode-highlight",3,"href"],[1,"fab","fa-npm"],["target","_blank","rel","noopener noreferrer",1,"manage-plugin-config-external-icons","dark-mode-highlight",3,"href"],[3,"ngClass"],[1,"fas","fa-spinner","fa-pulse"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.TgZ(1,"div",1),i.TgZ(2,"h5",2),i._uU(3),i.qZA(),i.TgZ(4,"button",3),i.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),i.TgZ(5,"span",4),i._uU(6,"\xd7"),i.qZA(),i.qZA(),i.qZA(),i.TgZ(7,"div",5),i.YNc(8,N,2,0,"div",6),i._UZ(9,"iframe",7,8),i.YNc(11,z,2,2,"div",9),i.YNc(12,Z,5,4,"div",9),i.YNc(13,q,2,0,"div",10),i.qZA(),i.TgZ(14,"div",11),i.TgZ(15,"div",12),i.YNc(16,U,3,4,"button",13),i.qZA(),i.TgZ(17,"div",14),i.YNc(18,V,2,1,"a",15),i.YNc(19,G,3,4,"a",16),i.qZA(),i.TgZ(20,"div",17),i.TgZ(21,"button",18),i.NdJ("click",function(){return t.activeModal.close()}),i._uU(22,"Close"),i.qZA(),i.TgZ(23,"button",19),i.NdJ("click",function(){return t.savePluginConfig(!0)}),i._uU(24),i.ALo(25,"translate"),i.YNc(26,$,1,0,"i",20),i.qZA(),i.qZA(),i.qZA(),i.qZA()),2&e&&(i.xp6(3),i.Oqu(t.plugin.displayName||t.plugin.name),i.xp6(5),i.Q6J("ngIf",t.loading),i.xp6(3),i.Q6J("ngIf",t.pluginConfig.length&&t.schema.singular&&t.showSchemaForm),i.xp6(1),i.Q6J("ngIf",t.formId),i.xp6(1),i.Q6J("ngIf",t.pluginSpinner),i.xp6(3),i.Q6J("ngIf","homebridge-config-ui-x"!==t.plugin.name),i.xp6(2),i.Q6J("ngIf",t.plugin.links.npm),i.xp6(1),i.Q6J("ngIf",t.plugin.links.homepage),i.xp6(2),i.Q6J("translate","form.button_close")("disabled",t.saveInProgress),i.xp6(2),i.Q6J("disabled",t.saveInProgress),i.xp6(1),i.hij(" ",i.lcZ(25,13,"form.button_save")," "),i.xp6(2),i.Q6J("ngIf",t.saveInProgress))},directives:[p.O5,o.Pi,_.Z,s._L,p.mk],pipes:[o.X$,j.o],styles:[".manage-plugin-config-external-icons[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;line-height:1;color:#000;opacity:.5;background-color:transparent;border:0}.loading-overlay[_ngcontent-%COMP%]{position:absolute;top:16px;left:16px;right:16px;bottom:16px;background-color:hsla(0,0%,100%,.7)} body.dark-mode .loading-overlay{background-color:rgba(36,36,36,.7)}.custom-form-action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-child{margin-right:2px}"]}),e}(),J=function(){var e=function(){function e(t,r){b(this,e),this.modalService=t,this.$api=r,this.plugins={"homebridge-gsh":L}}return v(e,[{key:"openSettings",value:function(e,t){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function r(){var n,i;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.loadPluginConfig(e.name);case 2:return n=r.sent,i=this.modalService.open(this.plugins[e.name],{backdrop:"static",size:"lg"}),r.abrupt("return",(i.componentInstance.plugin=e,i.componentInstance.schema=t,i.componentInstance.pluginConfig=n,i.result.catch(function(){})));case 5:case"end":return r.stop()}},r,this)}))}},{key:"openCustomSettingsUi",value:function(e,t){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function r(){var n,i;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.loadPluginConfig(e.name);case 2:return n=r.sent,i=this.modalService.open(W,{backdrop:"static",size:"lg"}),r.abrupt("return",(i.componentInstance.plugin=e,i.componentInstance.schema=t,i.componentInstance.pluginConfig=n,i.result.catch(function(){})));case 5:case"end":return r.stop()}},r,this)}))}},{key:"loadPluginConfig",value:function(e){return(0,n.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.$api.get("/config-editor/plugin/".concat(encodeURIComponent(e))).toPromise());case 1:case"end":return t.stop()}},t,this)}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.LFG(s.FF),i.LFG(u.s))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},42058:function(e,t,r){"use strict";r.d(t,{E:function(){return g}});var n=r(38583),i=r(3679),s=r(71271),a=r(95935),o=r(89787),l=r(36592),u=r(40294),c=r(39607),d=r(21004),h=r(72123),p=r(37716),f=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=p.oAB({type:e}),e.\u0275inj=p.cJS({providers:[h.f],imports:[[n.ez,s.IJ,i.u5,i.UX,a.aw.forChild(),d.NV,o.kT,u.I]]}),e}(),g=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=p.oAB({type:e}),e.\u0275inj=p.cJS({providers:[c.r],imports:[[n.ez,i.u5,i.UX,a.aw.forChild(),s.IJ,o.kT,l.nm,s.IJ,u.I,f]]}),e}()},39607:function(e,r,n){"use strict";n.d(r,{r:function(){return et}});var i=n(64762),s=n(28772),l=n(92217),u=n(13891),c=n(37716),d=n(71271),h=n(49344),p=n(95935),f=n(92503),g=n(79274),_=n(45417),m=n(37319),y=n(63423),k=n(38583),w=n(89787),C=n(34023);function S(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"div"),c.TgZ(1,"h3",14),c._uU(2,"Restart and Refresh Required"),c.qZA(),c.TgZ(3,"p",15),c._uU(4,"Thanks for installing the latest version of Homebridge Config UI X."),c.qZA(),c.TgZ(5,"p",16),c.ALo(6,"translate"),c._uU(7," After installing a new version you will need to restart Homebridge and "),c.TgZ(8,"strong"),c._uU(9,"refresh this page"),c.qZA(),c._uU(10," to ensure you have the latest version of the client. "),c.qZA(),c.TgZ(11,"div",17),c.TgZ(12,"button",9),c.NdJ("click",function(){return c.CHM(r),c.oxw(2).onRestartHomebridgeClick()}),c._uU(13,"Restart Homebridge Now"),c.qZA(),c.qZA(),c._UZ(14,"hr"),c.qZA()}2&e&&(c.xp6(1),c.Q6J("translate","plugins.manage.message_restart_required"),c.xp6(2),c.Q6J("translate","plugins.manage.message_thanks_for_upgrading_ui"),c.xp6(2),c.Q6J("innerHTML",c.lcZ(6,4,"plugins.manage.message_restart_required_reason"),c.oJD),c.xp6(7),c.Q6J("translate","plugins.manage.button_restart_now"))}function x(e,t){if(1&e&&(c.TgZ(0,"div",11),c.YNc(1,S,15,6,"div",12),c._UZ(2,"markdown",13),c.qZA()),2&e){var r=c.oxw();c.xp6(1),c.Q6J("ngIf",r.updateSelf),c.xp6(1),c.Q6J("data",r.changeLog)}}function T(e,t){if(1&e&&(c.TgZ(0,"div"),c.TgZ(1,"p"),c._uU(2," To upgrade the package run open a "),c.TgZ(3,"strong"),c._uU(4,"Node.js command prompt as an Administrator"),c.qZA(),c._uU(5," and run the following commands: "),c.qZA(),c.TgZ(6,"pre",21),c._uU(7),c.qZA(),c.qZA()),2&e){var r=c.oxw(2);c.xp6(7),c.AsE("hb-service stop\nnpm install -g ",r.pluginName,"@",r.targetVersion,"\nhb-service start")}}function A(e,t){if(1&e&&(c.TgZ(0,"div",18),c.TgZ(1,"h4",19),c._uU(2," Manual Update Required "),c.qZA(),c.TgZ(3,"p",20),c._uU(4," Online updates are not supported on Windows. You will need to upgrade Homebridge manually after stopping the Homebridge service. "),c.qZA(),c.YNc(5,T,8,2,"div",12),c._UZ(6,"hr"),c.qZA()),2&e){var r=c.oxw();c.xp6(1),c.Q6J("translate","plugins.manage.label_manual_update_required"),c.xp6(2),c.Q6J("translate","plugins.manage.label_online_updates_not_supported_on_windows"),c.xp6(2),c.Q6J("ngIf",r.$settings.env.serviceMode)}}function D(e,t){if(1&e&&(c.TgZ(0,"div",11),c.TgZ(1,"h3"),c._uU(2,"Release Notes"),c.qZA(),c.TgZ(3,"h5"),c._uU(4),c.qZA(),c._UZ(5,"markdown",13),c.qZA()),2&e){var r=c.oxw();c.xp6(4),c.Oqu(r.release.name),c.xp6(1),c.Q6J("data",r.release.changelog)}}function M(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",22),c.NdJ("click",function(){return c.CHM(r),c.oxw().update()}),c._uU(1,"Update"),c.qZA()}2&e&&c.Q6J("translate","plugins.button_update")}var E=function(){var e=function(){function e(t,r,n,i,s,a,o,c){b(this,e),this.activeModal=t,this.$toastr=r,this.translate=n,this.$settings=i,this.$api=s,this.$ws=a,this.$notification=o,this.$router=c,this.targetVersion="latest",this.io=this.$ws.connectToNamespace("plugins"),this.term=new l.Terminal,this.fitAddon=new u.FitAddon,this.actionComplete=!1,this.showReleaseNotes=!1,this.updateSelf=!1,this.term.loadAddon(this.fitAddon)}return v(e,[{key:"ngOnInit",value:function(){var e=this;switch(this.termTarget=document.getElementById("plugin-log-output"),this.term.open(this.termTarget),this.fitAddon.fit(),this.io.socket.on("stdout",function(t){e.term.write(t)}),this.toastSuccess=this.translate.instant("toast.title_success"),this.onlineUpdateOk=!(["homebridge","homebridge-config-ui-x"].includes(this.pluginName)&&"win32"===this.$settings.env.platform),this.action){case"Install":this.install(),this.presentTenseVerb=this.translate.instant("plugins.manage.label_install"),this.pastTenseVerb=this.translate.instant("plugins.manage.label_installed");break;case"Uninstall":this.uninstall(),this.presentTenseVerb=this.translate.instant("plugins.manage.label_uninstall"),this.pastTenseVerb=this.translate.instant("plugins.manage.label_uninstalled");break;case"Update":"latest"===this.targetVersion?this.getReleaseNotes():this.update(),this.presentTenseVerb=this.translate.instant("plugins.manage.label_update"),this.pastTenseVerb=this.translate.instant("plugins.manage.label_updated")}}},{key:"install",value:function(){var e=this;if(this.onlineUpdateOk)return"homebridge"===this.pluginName?this.upgradeHomebridge():void this.io.request("install",{name:this.pluginName,version:this.targetVersion,termCols:this.term.cols,termRows:this.term.rows}).subscribe(function(t){e.$router.navigate(["/plugins"],{queryParams:{installed:e.pluginName}}),e.activeModal.close(),e.$toastr.success("".concat(e.pastTenseVerb," ").concat(e.pluginName),e.toastSuccess)},function(t){e.$router.navigate(["/plugins"]),console.error("Failed to install ".concat(e.pluginName))})}},{key:"uninstall",value:function(){var e=this;this.io.request("uninstall",{name:this.pluginName,termCols:this.term.cols,termRows:this.term.rows}).subscribe(function(t){e.activeModal.close(),e.$router.navigate(["/plugins"]),e.$toastr.success("".concat(e.pastTenseVerb," ").concat(e.pluginName),e.toastSuccess)},function(t){console.error("Failed to uninstall ".concat(e.pluginName))})}},{key:"update",value:function(){var e=this;if(this.showReleaseNotes=!1,this.onlineUpdateOk)return"homebridge"===this.pluginName?this.upgradeHomebridge():void this.io.request("update",{name:this.pluginName,version:this.targetVersion,termCols:this.term.cols,termRows:this.term.rows}).subscribe(function(t){if("homebridge-config-ui-x"===e.pluginName&&(e.updateSelf=!0,e.$settings.env.dockerOfflineUpdate&&"latest"===e.targetVersion))return e.$router.navigate(["/platform-tools/docker/restart-container"]),void e.activeModal.close();e.$router.navigate(["/plugins"]),e.$toastr.success("".concat(e.pastTenseVerb," ").concat(e.pluginName),e.toastSuccess),e.getChangeLog(),e.$notification.configUpdated.next()},function(e){})}},{key:"upgradeHomebridge",value:function(){var e=this;this.io.request("homebridge-update",{version:this.targetVersion,termCols:this.term.cols,termRows:this.term.rows}).subscribe(function(t){e.$router.navigate(["/restart"]),e.activeModal.close(),e.$toastr.success(e.pastTenseVerb,e.toastSuccess)},function(t){e.$toastr.error(t.message)})}},{key:"getChangeLog",value:function(){var e=this;this.$api.get("/plugins/changelog/".concat(encodeURIComponent(this.pluginName))).subscribe(function(t){t.changelog?(e.actionComplete=!0,e.changeLog=t.changelog):e.activeModal.close()},function(t){e.activeModal.close()})}},{key:"getReleaseNotes",value:function(){var e=this;this.$api.get("/plugins/release/".concat(encodeURIComponent(this.pluginName))).subscribe(function(t){e.showReleaseNotes=!0,e.release=t},function(t){e.onlineUpdateOk&&e.update()})}},{key:"onRestartHomebridgeClick",value:function(){this.$router.navigate(["/restart"]),this.activeModal.close()}},{key:"ngOnDestroy",value:function(){this.io.end()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.Y36(d.Kz),c.Y36(h._W),c.Y36(p.sK),c.Y36(f.g),c.Y36(g.s),c.Y36(_.r),c.Y36(m.g),c.Y36(y.F0))},e.\u0275cmp=c.Xpm({type:e,selectors:[["app-manage-plugins-modal"]],inputs:{pluginName:"pluginName",targetVersion:"targetVersion",action:"action"},decls:15,vars:8,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],["id","plugin-log-output",1,"modal-body",3,"hidden"],["class","modal-body plugin-modal-body",4,"ngIf"],["class","modal-body",4,"ngIf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"translate","click"],["type","button","class","btn btn-primary","data-dismiss","modal",3,"translate","click",4,"ngIf"],[1,"modal-body","plugin-modal-body"],[4,"ngIf"],["hrefTargetBlank","",1,"plugin-md",3,"data"],[1,"text-center","primary-text",3,"translate"],[1,"text-center","grey-text",3,"translate"],[3,"innerHTML"],[1,"text-center"],[1,"modal-body"],[1,"primary-text","text-center",3,"translate"],[3,"translate"],[1,"p-2",2,"background-color","#efefef"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.TgZ(1,"div",1),c.TgZ(2,"h5",2),c._uU(3),c.qZA(),c.TgZ(4,"button",3),c.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),c.TgZ(5,"span",4),c._uU(6,"\xd7"),c.qZA(),c.qZA(),c.qZA(),c._UZ(7,"div",5),c.YNc(8,x,3,2,"div",6),c.YNc(9,A,7,3,"div",7),c.YNc(10,D,6,2,"div",6),c.TgZ(11,"div",8),c.TgZ(12,"button",9),c.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),c._uU(13,"Close"),c.qZA(),c.YNc(14,M,2,1,"button",10),c.qZA(),c.qZA()),2&e&&(c.xp6(3),c.AsE("",t.presentTenseVerb,": ",t.pluginName,""),c.xp6(4),c.Q6J("hidden",!t.onlineUpdateOk||t.actionComplete||t.showReleaseNotes),c.xp6(1),c.Q6J("ngIf",t.actionComplete),c.xp6(1),c.Q6J("ngIf",!t.onlineUpdateOk),c.xp6(1),c.Q6J("ngIf",t.showReleaseNotes&&!t.actionComplete),c.xp6(2),c.Q6J("translate","form.button_close"),c.xp6(2),c.Q6J("ngIf",t.onlineUpdateOk&&t.showReleaseNotes))},directives:[k.O5,p.Pi,w.jv,C.d],pipes:[p.X$],styles:[".plugin-modal-body[_ngcontent-%COMP%]{max-height:60vh;overflow:auto} .plugin-md{font-size:.95rem} .plugin-md img{max-width:100%} .plugin-md h1{font-size:1.5rem;font-weight:400} .plugin-md h2{font-size:1.25rem;font-weight:400} .plugin-md h3{font-size:1rem;font-weight:400} .plugin-md h4{font-size:.75rem;font-weight:400} .plugin-md pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}"]}),e}(),L=n(3679);function P(e,t){1&e&&(c.TgZ(0,"div",11),c._UZ(1,"i",12),c.qZA())}function I(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"p"),c.TgZ(1,"label",18),c.TgZ(2,"input",19),c.NdJ("ngModelChange",function(e){return c.CHM(r),c.oxw(2).removeConfig=e}),c.qZA(),c.TgZ(3,"span"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c._UZ(6,"span",20),c.qZA(),c.qZA()}if(2&e){var n=c.oxw(2);c.xp6(2),c.Q6J("ngModel",n.removeConfig),c.xp6(2),c.Oqu(c.lcZ(5,2,"plugins.manage.message_uninstall_remove_plugin_config"))}}function H(e,t){1&e&&(c.TgZ(0,"ngb-alert",21),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.Q6J("dismissible",!1),c.xp6(1),c.hij(" ",c.lcZ(2,2,"plugins.manage.message_uninstall_remove_config_required")," "))}var O=function(e){return{pluginName:e}};function F(e,t){if(1&e&&(c.TgZ(0,"div",13),c._UZ(1,"i",14),c._UZ(2,"p",15),c.YNc(3,I,7,4,"p",16),c.YNc(4,H,3,4,"ngb-alert",17),c.qZA()),2&e){var r=c.oxw();c.xp6(2),c.Q6J("translate","plugins.manage.message_uninstall_remove_confirmation")("translateParams",c.VKq(4,O,r.plugin.name)),c.xp6(1),c.Q6J("ngIf",r.pluginAlias&&r.pluginType),c.xp6(1),c.Q6J("ngIf",!r.pluginAlias||!r.pluginType)}}var j=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this.modalService=t,this.activeModal=r,this.translate=n,this.$toastr=i,this.$api=s,this.loading=!0,this.removeConfig=!0}return v(e,[{key:"ngOnInit",value:function(){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.getAlias();case 3:t=e.sent,this.pluginType=t.pluginType,this.pluginAlias=t.pluginAlias;case 5:return e.prev=5,this.loading=!1,e.finish(5);case 8:case"end":return e.stop()}},e,this,[[0,,5,8]])}))}},{key:"doUninstall",value:function(){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.removeConfig&&this.pluginType&&this.pluginAlias)){e.next=9;break}return e.prev=1,e.next=4,this.removePluginConfig();case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.error(e.t0),this.$toastr.error("Failed to remove plugin config.",this.translate.instant("toast.title_error"));case 9:this.activeModal.dismiss(),(t=this.modalService.open(E,{size:"lg",backdrop:"static"})).componentInstance.action="Uninstall",t.componentInstance.pluginName=this.plugin.name;case 12:case"end":return e.stop()}},e,this,[[1,6]])}))}},{key:"getAlias",value:function(){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.$api.get("/plugins/alias/".concat(encodeURIComponent(this.plugin.name))).toPromise();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}))}},{key:"removePluginConfig",value:function(){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.$api.post("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name)),[]).toPromise();case 2:this.$toastr.success(this.translate.instant("plugins.settings.toast_plugin_config_saved"));case 3:case"end":return e.stop()}},e,this)}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.Y36(d.FF),c.Y36(d.Kz),c.Y36(p.sK),c.Y36(h._W),c.Y36(g.s))},e.\u0275cmp=c.Xpm({type:e,selectors:[["app-uninstall-plugins-modal"]],inputs:{plugin:"plugin",action:"action"},decls:18,vars:13,consts:[[1,"modal-content",2,"min-height","300px"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","d-flex","flex-row","flex-grow-1","align-items-center","w-100","text-center"],["class","w-100 text-center primary-text",4,"ngIf"],["class","w-100",4,"ngIf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-elegant","mr-auto",3,"click"],["type","button","data-dismiss","modal",1,"btn","btn-danger",3,"disabled","click"],[1,"w-100","text-center","primary-text"],[1,"fa","fa-cog","fa-spin",2,"font-size","72px"],[1,"w-100"],[1,"fas","fa-trash","primary-text",2,"font-size","50px"],[1,"mt-4",3,"translate","translateParams"],[4,"ngIf"],["type","info",3,"dismissible",4,"ngIf"],["for","remove-plugin-config",1,"hb-uix-switch","d-inline"],["id","remove-plugin-config","type","checkbox",3,"ngModel","ngModelChange"],[1,"hb-uix-slider","hb-uix-round"],["type","info",3,"dismissible"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.TgZ(1,"div",1),c.TgZ(2,"h5",2),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.TgZ(5,"button",3),c.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),c.TgZ(6,"span",4),c._uU(7,"\xd7"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(8,"div",5),c.YNc(9,P,2,0,"div",6),c.YNc(10,F,5,6,"div",7),c.qZA(),c.TgZ(11,"div",8),c.TgZ(12,"button",9),c.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"button",10),c.NdJ("click",function(){return t.doUninstall()}),c._uU(16),c.ALo(17,"translate"),c.qZA(),c.qZA(),c.qZA()),2&e&&(c.xp6(3),c.AsE("",c.lcZ(4,7,"plugins.manage.label_uninstall"),": ",t.plugin.name,""),c.xp6(6),c.Q6J("ngIf",t.loading),c.xp6(1),c.Q6J("ngIf",!t.loading),c.xp6(3),c.hij(" ",c.lcZ(14,9,"form.button_cancel")," "),c.xp6(2),c.Q6J("disabled",t.loading),c.xp6(1),c.hij(" ",c.lcZ(17,11,"plugins.manage.label_uninstall")," "))},directives:[k.O5,p.Pi,L.Wl,L.JJ,L.On,d.xm],pipes:[p.X$],styles:[""]}),e}(),R=n(42893),N=n(86482),z=n(49457),Y=function(){var e=function(){function e(t,r,n){b(this,e),this.translate=t,this.$toastr=r,this.$api=n}return v(e,[{key:"downloadDumpFile",value:function(){var e=this;this.$api.get("/plugins/custom-plugins/homebridge-hue/dump-file",{observe:"response",responseType:"blob"}).subscribe(function(e){(0,z.saveAs)(e.body,"homebridge-hue.json.gz")},function(t){e.$toastr.error("Homebridge Hue dump file does not exist yet.",e.translate.instant("toast.title_error"))})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.Y36(p.sK),c.Y36(h._W),c.Y36(g.s))},e.\u0275cmp=c.Xpm({type:e,selectors:[["app-homebridge-hue"]],decls:3,vars:0,consts:[["type","button","data-dismiss","modal",1,"btn","btn-elegant","m-0",3,"click"],[1,"fas","fa-download"]],template:function(e,t){1&e&&(c.TgZ(0,"button",0),c.NdJ("click",function(){return t.downloadDumpFile()}),c._UZ(1,"i",1),c._uU(2," Download Dump File\n"),c.qZA())},styles:[""]}),e}(),B=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"transform",value:function(e){return e.replace(/\${{HOSTNAME}}/g,location.hostname)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=c.Yjl({name:"interpolateMd",type:e,pure:!0}),e}(),Z=n(98880);function q(e,t){if(1&e&&(c._UZ(0,"markdown",21),c.ALo(1,"interpolateMd")),2&e){var r=c.oxw();c.Q6J("data",c.lcZ(1,1,r.schema.headerDisplay))}}function U(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",31),c.NdJ("click",function(){c.CHM(r);var e=c.oxw(2).$implicit;return c.oxw(2).removeBlock(e.__uuid__)}),c.ALo(1,"translate"),c._UZ(2,"i",32),c.qZA()}2&e&&c.Q6J("ngbTooltip",c.lcZ(1,1,"form.button_delete"))}function V(e,t){if(1&e&&(c.TgZ(0,"div",27),c.TgZ(1,"h5",28),c._uU(2),c.qZA(),c.TgZ(3,"div"),c.YNc(4,U,3,3,"button",13),c.TgZ(5,"button",29),c.ALo(6,"translate"),c._UZ(7,"i",30),c.qZA(),c.qZA(),c.qZA()),2&e){var r=t.opened,n=c.oxw().$implicit,i=c.oxw(2);c.xp6(2),c.Oqu(n.name),c.xp6(2),c.Q6J("ngIf","homebridge-config-ui-x"!==i.plugin.name&&r),c.xp6(1),c.Q6J("ngbTooltip",c.lcZ(6,3,"form.button_edit"))}}function G(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"app-schema-form",33),c.NdJ("dataChange",function(e){return c.CHM(r),c.oxw().$implicit.config=e}),c.qZA()}if(2&e){var n=c.oxw().$implicit,i=c.oxw(2);c.Q6J("configSchema",i.schema)("data",n.config)}}function $(e,t){1&e&&(c.TgZ(0,"ngb-panel",24),c.YNc(1,V,8,5,"ng-template",25),c.YNc(2,G,1,2,"ng-template",26),c.qZA()),2&e&&c.Q6J("id",t.$implicit.__uuid__)}function W(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"ngb-accordion",22),c.NdJ("panelChange",function(e){return c.CHM(r),c.oxw().blockChanged(e)}),c.YNc(1,$,3,1,"ngb-panel",23),c.qZA()}if(2&e){var n=c.oxw();c.Q6J("closeOthers",!0)("activeIds",n.show),c.xp6(1),c.Q6J("ngForOf",n.pluginConfig)}}function J(e,t){1&e&&c._UZ(0,"app-homebridge-hue")}function Q(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"div",34),c.TgZ(1,"app-schema-form",33),c.NdJ("dataChange",function(e){return c.CHM(r),c.oxw().pluginConfig[0].config=e}),c.qZA(),c.YNc(2,J,1,0,"app-homebridge-hue",35),c.qZA()}if(2&e){var n=c.oxw();c.xp6(1),c.Q6J("configSchema",n.schema)("data",n.pluginConfig[0].config),c.xp6(1),c.Q6J("ngIf","homebridge-hue"===n.plugin.name)}}function K(e,t){if(1&e&&(c._UZ(0,"markdown",21),c.ALo(1,"interpolateMd")),2&e){var r=c.oxw();c.Q6J("data",c.lcZ(1,1,r.schema.footerDisplay))}}function X(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",36),c.NdJ("click",function(){return c.CHM(r),c.oxw().addBlock()}),c._UZ(1,"i",37),c._uU(2),c.qZA()}if(2&e){var n=c.oxw();c.xp6(2),c.hij(" Add ",n.schema.pluginType," ")}}function ee(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",31),c.NdJ("click",function(){c.CHM(r);var e=c.oxw();return e.removeBlock(e.pluginConfig[0].__uuid__)}),c.ALo(1,"translate"),c._UZ(2,"i",32),c.qZA()}2&e&&c.Q6J("ngbTooltip",c.lcZ(1,1,"form.button_delete"))}function te(e,t){if(1&e&&(c.TgZ(0,"a",38),c._UZ(1,"i",39),c.qZA()),2&e){var r=c.oxw();c.Q6J("href",r.plugin.links.npm,c.LSH)}}function re(e,t){if(1&e&&(c.TgZ(0,"a",40),c._UZ(1,"i",41),c.ALo(2,"externalLinkIcon"),c.qZA()),2&e){var r=c.oxw();c.Q6J("href",r.plugin.links.homepage,c.LSH),c.xp6(1),c.Q6J("ngClass",c.lcZ(2,2,r.plugin.links.homepage))}}function ne(e,t){1&e&&c._UZ(0,"i",42)}var ie=function(){var e=function(){function e(t,r,n,i,s,a){b(this,e),this.activeModal=t,this.$api=r,this.$settings=n,this.$notification=i,this.$toastr=s,this.translate=a,this.pluginConfig=[],this.form={},this.show=""}return v(e,[{key:"ngOnInit",value:function(){this.pluginAlias=this.schema.pluginAlias,this.pluginType=this.schema.pluginType,this.loadPluginConfig()}},{key:"arrayKey",get:function(){return"accessory"===this.pluginType?"accessories":"platforms"}},{key:"loadPluginConfig",value:function(){var e=this;this.$api.get("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name))).subscribe(function(t){var r,n=a(t);try{for(n.s();!(r=n.n()).done;){var i=r.value,s={__uuid__:R(),name:i.name||e.schema.pluginAlias,config:i};e.pluginConfig.push(s)}}catch(o){n.e(o)}finally{n.f()}e.pluginConfig.length?e.show=e.pluginConfig[0].__uuid__:e.addBlock(),"homebridge-hue"===e.plugin.name&&e.pluginConfig.length&&e.homebridgeHueFix(e.pluginConfig[0].config)},function(t){var r;e.$toastr.error("Failed to load config: "+(null===(r=t.error)||void 0===r?void 0:r.message),e.translate.instant("toast.title_error"))})}},{key:"save",value:function(){var e=this;this.saveInProgress=!0;var t=this.pluginConfig.map(function(e){return e.config});return this.$api.post("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name)),t).toPromise().then(function(t){e.$toastr.success(e.translate.instant("plugins.settings.toast_restart_required"),e.translate.instant("plugins.settings.toast_plugin_config_saved")),e.activeModal.close(),e.$notification.configUpdated.next(),"homebridge-config-ui-x"===e.plugin.name&&e.$settings.getAppSettings().catch()}).catch(function(t){var r;e.$toastr.error(e.translate.instant("config.toast_failed_to_save_config")+": "+(null===(r=t.error)||void 0===r?void 0:r.message),e.translate.instant("toast.title_error"))}).finally(function(){e.saveInProgress=!1})}},{key:"blockChanged",value:function(){var e,t=a(this.pluginConfig);try{for(t.s();!(e=t.n()).done;){var r=e.value;r.name=r.config.name||r.name}}catch(n){t.e(n)}finally{t.f()}}},{key:"addBlock",value:function(){var e=R();this.pluginConfig.push({__uuid__:e,name:this.schema.pluginAlias,config:t({},this.pluginType,this.schema.pluginAlias)}),this.show=e,this.blockChanged()}},{key:"removeBlock",value:function(e){var t=this.pluginConfig.findIndex(function(t){return t.__uuid__===e});this.pluginConfig.splice(t,1)}},{key:"homebridgeHueFix",value:function(e){if(this.schema.schema.properties.users={type:"object",properties:{}},e.users&&"object"==typeof e.users)for(var t=0,r=Object.keys(e.users);t<r.length;t++){var n=r[t];this.schema.schema.properties.users.properties[n]={type:"string"}}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.Y36(d.Kz),c.Y36(g.s),c.Y36(f.g),c.Y36(m.g),c.Y36(h._W),c.Y36(p.sK))},e.\u0275cmp=c.Xpm({type:e,selectors:[["app-settings-plugins-modal"]],inputs:{plugin:"plugin",schema:"schema"},decls:29,vars:18,consts:[[1,"modal-content","hb-plugin-settings-modal"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],["hrefTargetBlank","","class","plugin-md",3,"data",4,"ngIf"],[3,"closeOthers","activeIds","panelChange",4,"ngIf"],["class","card card-body",4,"ngIf"],[1,"mt-3"],[1,"modal-footer","justify-content-between"],[1,"text-left",2,"min-width","25%"],["type","button","class","btn btn-elegant","data-dismiss","modal",3,"click",4,"ngIf"],["class","btn btn-danger ml-2","container","body","openDelay","150",3,"ngbTooltip","click",4,"ngIf"],[1,"d-none","d-lg-block","text-center",2,"min-width","25%"],["target","_blank","rel","noopener noreferrer","class","pr-3 manage-plugin-config-external-icons dark-mode-highlight",3,"href",4,"ngIf"],["target","_blank","rel","noopener noreferrer","class","manage-plugin-config-external-icons dark-mode-highlight",3,"href",4,"ngIf"],[1,"text-right",2,"min-width","25%"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"translate","click"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"disabled","click"],["class","fas fa-spinner fa-pulse",4,"ngIf"],["hrefTargetBlank","",1,"plugin-md",3,"data"],[3,"closeOthers","activeIds","panelChange"],["opened","true",3,"id",4,"ngFor","ngForOf"],["opened","true",3,"id"],["ngbPanelHeader",""],["ngbPanelContent",""],[1,"d-flex","align-items-center","justify-content-between"],[1,"m-0"],["ngbPanelToggle","","container","body","openDelay","150",1,"btn","btn-primary","ml-2",3,"ngbTooltip"],[1,"fa","fa-edit"],["container","body","openDelay","150",1,"btn","btn-danger","ml-2",3,"ngbTooltip","click"],[1,"fa","fa-trash"],[3,"configSchema","data","dataChange"],[1,"card","card-body"],[4,"ngIf"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"click"],[1,"fa","fa-plus"],["target","_blank","rel","noopener noreferrer",1,"pr-3","manage-plugin-config-external-icons","dark-mode-highlight",3,"href"],[1,"fab","fa-npm"],["target","_blank","rel","noopener noreferrer",1,"manage-plugin-config-external-icons","dark-mode-highlight",3,"href"],[3,"ngClass"],[1,"fas","fa-spinner","fa-pulse"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.TgZ(1,"div",1),c.TgZ(2,"h5",2),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.TgZ(5,"button",3),c.NdJ("click",function(){return t.activeModal.close("Cross click")}),c.TgZ(6,"span",4),c._uU(7,"\xd7"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(8,"div",5),c.TgZ(9,"div"),c.YNc(10,q,2,3,"markdown",6),c.qZA(),c.YNc(11,W,2,3,"ngb-accordion",7),c.YNc(12,Q,3,3,"div",8),c.TgZ(13,"div",9),c.YNc(14,K,2,3,"markdown",6),c.qZA(),c.qZA(),c.TgZ(15,"div",10),c.TgZ(16,"div",11),c.YNc(17,X,3,1,"button",12),c.YNc(18,ee,3,3,"button",13),c.qZA(),c.TgZ(19,"div",14),c.YNc(20,te,2,1,"a",15),c.YNc(21,re,3,4,"a",16),c.qZA(),c.TgZ(22,"div",17),c.TgZ(23,"button",18),c.NdJ("click",function(){return t.activeModal.close("Cross click")}),c._uU(24,"Cancel"),c.qZA(),c.TgZ(25,"button",19),c.NdJ("click",function(){return t.save()}),c._uU(26),c.ALo(27,"translate"),c.YNc(28,ne,1,0,"i",20),c.qZA(),c.qZA(),c.qZA(),c.qZA()),2&e&&(c.xp6(3),c.AsE(" ",c.lcZ(4,14,"plugins.settings.title_settings"),": ",t.plugin.displayName||t.plugin.name," "),c.xp6(7),c.Q6J("ngIf",t.schema.headerDisplay),c.xp6(1),c.Q6J("ngIf",t.pluginConfig.length&&!t.schema.singular),c.xp6(1),c.Q6J("ngIf",t.pluginConfig.length&&t.schema.singular),c.xp6(2),c.Q6J("ngIf",t.schema.footerDisplay),c.xp6(3),c.Q6J("ngIf",!t.schema.singular||0===t.pluginConfig.length),c.xp6(1),c.Q6J("ngIf","homebridge-config-ui-x"!==t.plugin.name&&t.schema.singular&&t.pluginConfig.length>0),c.xp6(2),c.Q6J("ngIf",t.plugin.links.npm),c.xp6(1),c.Q6J("ngIf",t.plugin.links.homepage),c.xp6(2),c.Q6J("translate","form.button_cancel"),c.xp6(2),c.Q6J("disabled",t.saveInProgress),c.xp6(1),c.hij(" ",c.lcZ(27,16,"form.button_save")," "),c.xp6(2),c.Q6J("ngIf",t.saveInProgress))},directives:[k.O5,p.Pi,w.jv,C.d,d.gY,k.sg,d.Gk,d.k9,d.gW,d.I_,d._L,N.Z,Y,k.mk],pipes:[p.X$,B,Z.o],styles:[".manage-plugin-config-external-icons[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;line-height:1;color:#000;opacity:.5;background-color:transparent;border:0}"]}),e}(),se=function(e,t,r){return{pluginName:e,minVersion:t,installedVersion:r}},ae=function(e){return{pluginName:e}};function oe(e,t){if(1&e&&(c.TgZ(0,"div",10),c._UZ(1,"i",11),c._UZ(2,"p",12),c._UZ(3,"p",13),c.TgZ(4,"p"),c.TgZ(5,"a",14),c._uU(6," How To Update Node.js "),c._UZ(7,"i",15),c.qZA(),c.qZA(),c.qZA()),2&e){var r=c.oxw();c.xp6(2),c.Q6J("translateParams",c.kEZ(2,se,r.plugin.name,r.minVersion,r.installedVersion)),c.xp6(1),c.Q6J("translateParams",c.VKq(6,ae,r.plugin.name))}}var le=function(e,t,r){return{minVersion:e,installedVersion:t,latestVersion:r}};function ue(e,t){if(1&e&&(c.TgZ(0,"div",10),c._UZ(1,"i",11),c._UZ(2,"p",16),c._UZ(3,"p",17),c.TgZ(4,"p"),c.TgZ(5,"a",14),c._uU(6," How To Update Node.js "),c._UZ(7,"i",15),c.qZA(),c.qZA(),c.qZA()),2&e){var r=c.oxw();c.xp6(2),c.Q6J("translateParams",c.kEZ(1,le,r.minVersion,r.installedVersion,r.plugin.latestVersion))}}function ce(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",18),c.NdJ("click",function(){return c.CHM(r),c.oxw().activeModal.close(!0)}),c._uU(1),c.ALo(2,"translate"),c.qZA()}2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"plugins.node_update.update_anyway")," "))}function de(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",18),c.NdJ("click",function(){return c.CHM(r),c.oxw().activeModal.dismiss("Cross click")}),c._uU(1),c.ALo(2,"translate"),c.qZA()}2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"form.button_close")," "))}var he=function(){var e=function(){function e(t,r){b(this,e),this.activeModal=t,this.$settings=r}return v(e,[{key:"ngOnInit",value:function(){this.minVersion=(0,s.minVersion)(this.plugin.engines.node),this.installedVersion=this.$settings.env.nodeVersion}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.Y36(d.Kz),c.Y36(f.g))},e.\u0275cmp=c.Xpm({type:e,selectors:[["app-node-update-required-modal"]],inputs:{plugin:"plugin"},decls:17,vars:10,consts:[[1,"modal-content",2,"min-height","300px"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","d-flex","flex-row","flex-grow-1","align-items-center","w-100","text-center"],["class","w-100",4,"ngIf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-elegant","mr-auto",3,"click"],["type","button","class","btn btn-danger","data-dismiss","modal",3,"click",4,"ngIf"],[1,"w-100"],[1,"fab","fa-node","primary-text",2,"font-size","100px"],["translate","plugins.node_update.node_version_too_low",1,"mt-4",3,"translateParams"],["translate","plugins.node_update.are_you_sure_you_want_to_update",3,"translateParams"],["href","https://git.io/JTKEF","target","_blank","rel","noopener noreferrer"],[1,"fa","fa-external-link-alt"],["translate","plugins.node_update.homebridge_node_version_too_low",1,"mt-4",3,"translateParams"],["translate","plugins.node_update_homebridge_upgrade_and_try_again"],["type","button","data-dismiss","modal",1,"btn","btn-danger",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.TgZ(1,"div",1),c.TgZ(2,"h5",2),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.TgZ(5,"button",3),c.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),c.TgZ(6,"span",4),c._uU(7,"\xd7"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(8,"div",5),c.YNc(9,oe,8,8,"div",6),c.YNc(10,ue,8,5,"div",6),c.qZA(),c.TgZ(11,"div",7),c.TgZ(12,"button",8),c.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.YNc(15,ce,3,3,"button",9),c.YNc(16,de,3,3,"button",9),c.qZA(),c.qZA()),2&e&&(c.xp6(3),c.Oqu(c.lcZ(4,6,"plugins.node_update.title")),c.xp6(6),c.Q6J("ngIf","homebridge"!==t.plugin.name),c.xp6(1),c.Q6J("ngIf","homebridge"===t.plugin.name),c.xp6(3),c.hij(" ",c.lcZ(14,8,"form.button_cancel")," "),c.xp6(2),c.Q6J("ngIf","homebridge"!==t.plugin.name),c.xp6(1),c.Q6J("ngIf","homebridge"===t.plugin.name))},directives:[k.O5,p.Pi],pipes:[p.X$],styles:[""]}),e}(),pe=n(88701),fe=n(58605),ge=n(36592);function _e(e,t){1&e&&(c.TgZ(0,"div",18),c._UZ(1,"i",19),c.qZA())}function me(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"div"),c.TgZ(1,"ngb-alert",20),c._uU(2),c.ALo(3,"translate"),c.ALo(4,"translate"),c.qZA(),c.TgZ(5,"div",21),c.TgZ(6,"button",22),c.NdJ("click",function(){return c.CHM(r),c.oxw().openFullConfigEditor()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.qZA(),c.qZA()}2&e&&(c.xp6(1),c.Q6J("dismissible",!1),c.xp6(1),c.AsE(" ",c.lcZ(3,4,"plugins.settings.message_manual_config_required")," ",c.lcZ(4,6,"plugins.settings.message_consult_documentation")," "),c.xp6(5),c.hij(" ",c.lcZ(8,8,"plugins.settings.label_open_config_editor")," "))}function ve(e,t){1&e&&(c.TgZ(0,"div"),c.TgZ(1,"ngb-alert",20),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.qZA()),2&e&&(c.xp6(1),c.Q6J("dismissible",!1),c.xp6(1),c.hij(" ",c.lcZ(3,2,"plugins.settings.message_consult_documentation")," "))}function be(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",32),c.NdJ("click",function(){c.CHM(r);var e=c.oxw(2).index;return c.oxw(2).removeBlock(e)}),c.ALo(1,"translate"),c._UZ(2,"i",33),c.qZA()}2&e&&c.Q6J("ngbTooltip",c.lcZ(1,1,"form.button_delete"))}function ye(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"div",27),c.TgZ(1,"h5",28),c._uU(2),c.qZA(),c.TgZ(3,"div"),c.YNc(4,be,3,3,"button",29),c.TgZ(5,"button",30),c.NdJ("click",function(){c.CHM(r);var e=c.oxw().index;return c.oxw(2).editBlock(e)}),c.ALo(6,"translate"),c._UZ(7,"i",31),c.qZA(),c.qZA(),c.qZA()}if(2&e){var n=c.oxw(),i=n.$implicit,s=n.index,a=c.oxw(2);c.xp6(2),c.Oqu(i.name||a.pluginAlias),c.xp6(2),c.Q6J("ngIf",a.show==="configBlock."+s),c.xp6(1),c.Q6J("ngbTooltip",c.lcZ(6,3,"form.button_edit"))}}function ke(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"div",35),c.TgZ(1,"ngx-monaco-editor",36),c.NdJ("ngModelChange",function(e){return c.CHM(r),c.oxw(4).currentBlock=e})("onInit",function(e){return c.CHM(r),c.oxw(4).onEditorInit(e)}),c.qZA(),c.qZA()}if(2&e){var n=c.oxw(4);c.xp6(1),c.Q6J("options",n.editorOptions)("ngModel",n.currentBlock)}}function we(e,t){1&e&&c.YNc(0,ke,2,2,"ng-template",34)}function Ce(e,t){if(1&e&&(c.TgZ(0,"ngb-panel",25),c.YNc(1,ye,8,5,"ng-template",26),c.YNc(2,we,1,0,void 0,7),c.qZA()),2&e){var r=t.index,n=c.oxw(2);c.Q6J("id","configBlock."+r),c.xp6(2),c.Q6J("ngIf",n.show==="configBlock."+r)}}function Se(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"ngb-accordion",23),c.NdJ("panelChange",function(){return c.CHM(r),c.oxw().blockChanged()}),c.YNc(1,Ce,3,2,"ngb-panel",24),c.qZA()}if(2&e){var n=c.oxw();c.Q6J("closeOthers",!0)("activeIds",n.show),c.xp6(1),c.Q6J("ngForOf",n.pluginConfig)}}function xe(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",37),c.NdJ("click",function(){return c.CHM(r),c.oxw().addBlock()}),c._UZ(1,"i",38),c._uU(2),c.qZA()}if(2&e){var n=c.oxw();c.xp6(2),c.hij(" Add ",n.pluginType," ")}}function Te(e,t){if(1&e&&(c.TgZ(0,"a",39),c._UZ(1,"i",40),c.qZA()),2&e){var r=c.oxw();c.Q6J("href",r.plugin.links.npm,c.LSH)}}function Ae(e,t){if(1&e&&(c.TgZ(0,"a",41),c._UZ(1,"i",42),c.ALo(2,"externalLinkIcon"),c.qZA()),2&e){var r=c.oxw();c.Q6J("href",r.plugin.links.homepage,c.LSH),c.xp6(1),c.Q6J("ngClass",c.lcZ(2,2,r.plugin.links.homepage))}}function De(e,t){1&e&&c._UZ(0,"i",45)}function Me(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",43),c.NdJ("click",function(){return c.CHM(r),c.oxw().save()}),c._uU(1),c.ALo(2,"translate"),c.YNc(3,De,1,0,"i",44),c.qZA()}if(2&e){var n=c.oxw();c.Q6J("disabled",n.saveInProgress),c.xp6(1),c.hij(" ",c.lcZ(2,3,"form.button_save")," "),c.xp6(2),c.Q6J("ngIf",n.saveInProgress)}}var Ee=function(){var e=function(){function e(t,r,n,i,s,a,o,l){b(this,e),this.activeModal=t,this.$api=r,this.$settings=n,this.$notification=i,this.$toastr=s,this.translate=a,this.$router=o,this.$md=l,this.loading=!0,this.canConfigure=!1,this.show="",this.currentBlockIndex=null,this.saveInProgress=!1,this.editorOptions={language:"json",theme:this.$settings.theme.startsWith("dark-mode")?"vs-dark":"vs-light",automaticLayout:!0}}return v(e,[{key:"ngOnInit",value:function(){this.$md.detect.mobile()?(this.loading=!1,this.canConfigure=!1):this.loadPluginAlias()}},{key:"arrayKey",get:function(){return"accessory"===this.pluginType?"accessories":"platforms"}},{key:"onEditorInit",value:function(e){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.monacoEditor=e,window.editor=e,t.next=4,this.monacoEditor.getModel().setValue(this.currentBlock);case 4:return t.next=6,this.monacoEditor.getAction("editor.action.formatDocument").run();case 6:case"end":return t.stop()}},t,this)}))}},{key:"loadPluginAlias",value:function(){var e=this;this.$api.get("/plugins/alias/".concat(encodeURIComponent(this.plugin.name))).subscribe(function(t){t.pluginAlias&&t.pluginType?(e.pluginAlias=t.pluginAlias,e.pluginType=t.pluginType,e.loadHomebridgeConfig()):e.loading=!1},function(t){e.loading=!1})}},{key:"loadHomebridgeConfig",value:function(){var e=this;this.$api.get("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name))).subscribe(function(t){e.pluginConfig=t,e.canConfigure=!0,e.loading=!1,e.pluginConfig.length?e.editBlock(0):e.addBlock()})}},{key:"addBlock",value:function(){var e;this.saveCurrentBlock()?(this.pluginConfig.push((t(e={},this.pluginType,this.pluginAlias),t(e,"name",this.pluginAlias),e)),this.editBlock(this.pluginConfig.length-1)):this.$toastr.error("Please fix validation errors before adding a new block.")}},{key:"saveCurrentBlock",value:function(){if(null!==this.currentBlockIndex&&this.monacoEditor){var e,t=this.monacoEditor.getModel().getValue().trim();'"'===t.charAt(0)&&"]"===t.charAt(t.length-1)&&(t="{"+t+"}");try{e=pe.parse(t)}catch(n){return this.$toastr.error(this.translate.instant("config.toast_config_invalid_json"),this.translate.instant("config.toast_title_config_syntax_error")),!1}if(Array.isArray(e)||"object"!=typeof e)return this.$toastr.error(this.translate.instant("Config block must be an object {}"),this.translate.instant("config.toast_title_config_syntax_error")),!1;if(!e[this.pluginType]&&Array.isArray(e[this.arrayKey])&&e[this.arrayKey].length&&1===Object.keys(e).length&&(e=e[this.arrayKey][0]),"accessory"===this.pluginType&&(!e.name||"string"!=typeof e.name))return this.$toastr.error(this.translate.instant('Accessory must have a valid "name" attribute'),this.translate.instant("config.toast_title_config_syntax_error")),e.name="",this.monacoEditor.getModel().setValue(JSON.stringify(e,null,4)),!1;var r=this.pluginConfig[this.currentBlockIndex];Object.keys(r).forEach(function(e){return delete r[e]}),Object.assign(r,e),r[this.pluginType]=this.pluginAlias}return!0}},{key:"editBlock",value:function(e){this.saveCurrentBlock()&&(this.show="configBlock."+e,this.currentBlockIndex=e,this.currentBlock=JSON.stringify(this.pluginConfig[this.currentBlockIndex],null,4))}},{key:"removeBlock",value:function(e){var t=this.pluginConfig[e],r=this.pluginConfig.findIndex(function(e){return e===t});r>-1&&this.pluginConfig.splice(r,1),this.currentBlockIndex=null,this.currentBlock=void 0,this.show=""}},{key:"save",value:function(){var e=this;if(this.saveInProgress=!0,this.saveCurrentBlock())return this.$api.post("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name)),this.pluginConfig).toPromise().then(function(t){e.$toastr.success(e.translate.instant("plugins.settings.toast_restart_required"),e.translate.instant("plugins.settings.toast_plugin_config_saved")),e.$notification.configUpdated.next(),e.activeModal.close()}).catch(function(t){e.$toastr.error(e.translate.instant("config.toast_failed_to_save_config"),e.translate.instant("toast.title_error")),e.saveInProgress=!1});this.saveInProgress=!1}},{key:"openFullConfigEditor",value:function(){this.$router.navigate(["/config"]),this.activeModal.close()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.Y36(d.Kz),c.Y36(g.s),c.Y36(f.g),c.Y36(m.g),c.Y36(h._W),c.Y36(p.sK),c.Y36(y.F0),c.Y36(fe.L))},e.\u0275cmp=c.Xpm({type:e,selectors:[["app-manual-plugin-config-modal"]],inputs:{plugin:"plugin"},decls:23,vars:13,consts:[[1,"modal-content","hb-plugin-settings-modal"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],["class","text-center primary-text",4,"ngIf"],[4,"ngIf"],[3,"closeOthers","activeIds","panelChange",4,"ngIf"],[1,"modal-footer","justify-content-between"],[1,"text-left",2,"min-width","25%"],["type","button","class","btn btn-elegant mr-auto","data-dismiss","modal",3,"click",4,"ngIf"],[1,"d-none","d-lg-inline","text-center",2,"min-width","25%"],["target","_blank","rel","noopener noreferrer","class","pr-3 manage-plugin-config-external-icons dark-mode-highlight",3,"href",4,"ngIf"],["target","_blank","rel","noopener noreferrer","class","manage-plugin-config-external-icons dark-mode-highlight",3,"href",4,"ngIf"],[1,"text-right",2,"min-width","25%"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"translate","click"],["type","button","class","btn btn-primary","data-dismiss","modal",3,"disabled","click",4,"ngIf"],[1,"text-center","primary-text"],[1,"fa","fa-cog","fa-spin",2,"font-size","72px"],["type","info",3,"dismissible"],[1,"text-center"],[1,"btn","btn-primary",3,"click"],[3,"closeOthers","activeIds","panelChange"],["opened","true","cardClass","no-padding-card-body",3,"id",4,"ngFor","ngForOf"],["opened","true","cardClass","no-padding-card-body",3,"id"],["ngbPanelHeader",""],[1,"d-flex","align-items-center","justify-content-between"],[1,"m-0"],["class","btn btn-danger ml-2","container","body","openDelay","150",3,"ngbTooltip","click",4,"ngIf"],["container","body","openDelay","150",1,"btn","btn-primary","ml-2",3,"ngbTooltip","click"],[1,"fa","fa-edit"],["container","body","openDelay","150",1,"btn","btn-danger","ml-2",3,"ngbTooltip","click"],[1,"fa","fa-trash"],["ngbPanelContent",""],[1,"flex-column","d-flex",2,"height","400px"],[1,"flex-grow-1","h-100","w-100","mt-3",3,"options","ngModel","ngModelChange","onInit"],["type","button","data-dismiss","modal",1,"btn","btn-elegant","mr-auto",3,"click"],[1,"fa","fa-plus"],["target","_blank","rel","noopener noreferrer",1,"pr-3","manage-plugin-config-external-icons","dark-mode-highlight",3,"href"],[1,"fab","fa-npm"],["target","_blank","rel","noopener noreferrer",1,"manage-plugin-config-external-icons","dark-mode-highlight",3,"href"],[3,"ngClass"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"disabled","click"],["class","fas fa-spinner fa-pulse",4,"ngIf"],[1,"fas","fa-spinner","fa-pulse"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.TgZ(1,"div",1),c.TgZ(2,"h5",2),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.TgZ(5,"button",3),c.NdJ("click",function(){return t.activeModal.close()}),c.TgZ(6,"span",4),c._uU(7,"\xd7"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(8,"div",5),c.YNc(9,_e,2,0,"div",6),c.YNc(10,me,9,10,"div",7),c.YNc(11,ve,4,4,"div",7),c.YNc(12,Se,2,3,"ngb-accordion",8),c.qZA(),c.TgZ(13,"div",9),c.TgZ(14,"div",10),c.YNc(15,xe,3,1,"button",11),c.qZA(),c.TgZ(16,"div",12),c.YNc(17,Te,2,1,"a",13),c.YNc(18,Ae,3,4,"a",14),c.qZA(),c.TgZ(19,"div",15),c.TgZ(20,"button",16),c.NdJ("click",function(){return t.activeModal.close()}),c._uU(21,"Close"),c.qZA(),c.YNc(22,Me,4,5,"button",17),c.qZA(),c.qZA(),c.qZA()),2&e&&(c.xp6(3),c.AsE(" ",c.lcZ(4,11,"plugins.settings.title_settings"),": ",t.plugin.name," "),c.xp6(6),c.Q6J("ngIf",t.loading),c.xp6(1),c.Q6J("ngIf",!t.loading&&!t.canConfigure),c.xp6(1),c.Q6J("ngIf",t.canConfigure),c.xp6(1),c.Q6J("ngIf",!t.loading&&t.canConfigure),c.xp6(3),c.Q6J("ngIf",t.canConfigure),c.xp6(2),c.Q6J("ngIf",t.plugin.links.npm),c.xp6(1),c.Q6J("ngIf",t.plugin.links.homepage),c.xp6(2),c.Q6J("translate","form.button_close"),c.xp6(2),c.Q6J("ngIf",t.canConfigure))},directives:[k.O5,p.Pi,d.xm,d.gY,k.sg,d.Gk,d.k9,d._L,d.gW,ge.PG,L.JJ,L.On,k.mk],pipes:[p.X$,Z.o],styles:[".no-padding-card-body .card-body{padding:0!important} body.dark-mode .no-padding-card-body .card-body{background-color:#1e1e1e}.manage-plugin-config-external-icons[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;line-height:1;color:#000;opacity:.5;background-color:transparent;border:0}"]}),e}();function Le(e,t){1&e&&(c.TgZ(0,"div",11),c._UZ(1,"i",12),c.qZA())}function Pe(e,t){if(1&e&&(c.TgZ(0,"option",18),c._uU(1),c.qZA()),2&e){var r=t.$implicit;c.Q6J("value",r.version),c.xp6(1),c.hij(" ",r.name," ")}}function Ie(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"div",13),c._UZ(1,"i",14),c.TgZ(2,"p",15),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.TgZ(5,"select",16),c.NdJ("ngModelChange",function(e){return c.CHM(r),c.oxw().selectedVersion=e}),c.YNc(6,Pe,2,2,"option",17),c.qZA(),c.qZA()}if(2&e){var n=c.oxw();c.xp6(3),c.hij(" ",c.lcZ(4,3,"plugins.manage.message_select_version_to_install"),": "),c.xp6(2),c.Q6J("ngModel",n.selectedVersion),c.xp6(1),c.Q6J("ngForOf",n.versions)}}var He=function(){var e=function(){function e(t,r,n,i){b(this,e),this.activeModal=t,this.$api=r,this.$toastr=n,this.$translate=i,this.loading=!0,this.versions=[]}return v(e,[{key:"ngOnInit",value:function(){this.selectedVersion=this.plugin.installedVersion||this.plugin.latestVersion,this.lookupVersions()}},{key:"lookupVersions",value:function(){var e=this;this.$api.get("/plugins/lookup/".concat(encodeURIComponent(this.plugin.name),"/versions")).subscribe(function(t){for(var r={},n=0,i=Object.keys(t.tags);n<i.length;n++){var s=i[n];r[t.tags[s]]=s}var o,l=a(t.versions.filter(function(e){return r[e]||!e.includes("-")}).reverse().slice(0,20));try{for(l.s();!(o=l.n()).done;){var u=o.value;e.versions.push({name:"v"+u+(r[u]?" - "+r[u]:""),version:u})}}catch(c){l.e(c)}finally{l.f()}!e.versions.find(function(t){return t.version===e.selectedVersion})&&t.tags.latest&&(e.selectedVersion=t.tags.latest),e.loading=!1},function(t){e.$toastr.error("".concat(t.error.message||t.message),e.$translate.instant("toast.title_error")),e.activeModal.dismiss()})}},{key:"doInstall",value:function(){this.activeModal.close(this.selectedVersion)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.Y36(d.Kz),c.Y36(g.s),c.Y36(h._W),c.Y36(p.sK))},e.\u0275cmp=c.Xpm({type:e,selectors:[["app-select-previous-version"]],inputs:{plugin:"plugin"},decls:18,vars:13,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body","d-flex","flex-row","flex-grow-1","w-100"],["class","w-100 text-center primary-text",4,"ngIf"],["class","w-100 text-center",4,"ngIf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-elegant","mr-auto",3,"click"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"disabled","click"],[1,"w-100","text-center","primary-text"],[1,"fa","fa-cog","fa-spin",2,"font-size","72px"],[1,"w-100","text-center"],[1,"fas","fa-history","primary-text",2,"font-size","50px"],[1,"mt-4"],[1,"custom-select",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.TgZ(1,"div",1),c.TgZ(2,"h5",2),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.TgZ(5,"button",3),c.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),c.TgZ(6,"span",4),c._uU(7,"\xd7"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(8,"div",5),c.YNc(9,Le,2,0,"div",6),c.YNc(10,Ie,7,5,"div",7),c.qZA(),c.TgZ(11,"div",8),c.TgZ(12,"button",9),c.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"button",10),c.NdJ("click",function(){return t.doInstall()}),c._uU(16),c.ALo(17,"translate"),c.qZA(),c.qZA(),c.qZA()),2&e&&(c.xp6(3),c.AsE("",c.lcZ(4,7,"plugins.manage.label_install"),": ",t.plugin.name,""),c.xp6(6),c.Q6J("ngIf",t.loading),c.xp6(1),c.Q6J("ngIf",!t.loading),c.xp6(3),c.hij(" ",c.lcZ(14,9,"form.button_cancel")," "),c.xp6(2),c.Q6J("disabled",!t.selectedVersion||t.loading),c.xp6(1),c.hij(" ",c.lcZ(17,11,"plugins.button_install")," "))},directives:[k.O5,L.EJ,L.JJ,L.On,k.sg,L.YN,L.Kr],pipes:[p.X$],styles:[""]}),e}(),Oe=n(87575);function Fe(e,t){1&e&&(c.TgZ(0,"div"),c.TgZ(1,"ngb-alert",27),c._UZ(2,"i",28),c._uU(3),c.ALo(4,"translate"),c._UZ(5,"br"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.qZA()),2&e&&(c.xp6(1),c.Q6J("dismissible",!1),c.xp6(2),c.hij(" ",c.lcZ(4,3,"child_bridge.message_restart_homebridge")," "),c.xp6(3),c.hij("",c.lcZ(7,5,"child_bridge.message_return_to_pair")," "))}function je(e,t){if(1&e&&(c.TgZ(0,"div",32),c._UZ(1,"app-qrcode",33),c.TgZ(2,"p",34),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.qZA()),2&e){var r=c.oxw(3).$implicit,n=c.oxw(3);c.xp6(1),c.Q6J("data",n.deviceInfo[null==r._bridge?null:r._bridge.username]._setupCode),c.xp6(2),c.hij(" ",c.lcZ(4,2,"status.message_code_scan_instructions")," ")}}function Re(e,t){1&e&&(c.TgZ(0,"div"),c.TgZ(1,"div",35),c._UZ(2,"i",36),c.TgZ(3,"p",37),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.qZA(),c.qZA()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,1,"child_bridge.label_bridge_paired")," "))}var Ne=function(e,t){return{"fa-power-off":e,"fa-spinner fa-pulse":t}};function ze(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",38),c.NdJ("click",function(){c.CHM(r);var e=c.oxw(3).$implicit;return c.oxw(3).restartChildBridge(null==e._bridge?null:e._bridge.username)}),c.ALo(1,"translate"),c._UZ(2,"i",39),c.qZA()}if(2&e){var n=c.oxw(3).$implicit,i=c.oxw(3);c.s9C("ngbTooltip",c.lcZ(1,3,"menu.tooltip_restart")),c.Q6J("disabled",i.restartInProgress[null==n._bridge?null:n._bridge.username]),c.xp6(2),c.Q6J("ngClass",c.WLB(5,Ne,!i.restartInProgress[null==n._bridge?null:n._bridge.username],i.restartInProgress[null==n._bridge?null:n._bridge.username]))}}function Ye(e,t){if(1&e&&(c.TgZ(0,"div"),c.YNc(1,je,5,4,"div",29),c.YNc(2,Re,6,3,"div",6),c.TgZ(3,"div",30),c.YNc(4,ze,3,8,"button",31),c.qZA(),c.qZA()),2&e){var r=c.oxw(2).$implicit,n=c.oxw(3);c.xp6(1),c.Q6J("ngIf",!1===n.deviceInfo[null==r._bridge?null:r._bridge.username]._isPaired),c.xp6(1),c.Q6J("ngIf",!0===n.deviceInfo[null==r._bridge?null:r._bridge.username]._isPaired),c.xp6(2),c.Q6J("ngIf",n.$settings.env.serviceMode)}}function Be(e,t){if(1&e&&(c.TgZ(0,"div"),c.YNc(1,Fe,8,7,"div",6),c.YNc(2,Ye,5,3,"div",6),c.qZA()),2&e){var r=c.oxw().$implicit,n=c.oxw(3);c.xp6(1),c.Q6J("ngIf",!1===n.deviceInfo[null==r._bridge?null:r._bridge.username]),c.xp6(1),c.Q6J("ngIf",n.deviceInfo[null==r._bridge?null:r._bridge.username])}}function Ze(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"li",22),c.TgZ(1,"div",23),c.TgZ(2,"h5",24),c.TgZ(3,"strong"),c._uU(4),c.qZA(),c.qZA(),c.TgZ(5,"input",25),c.NdJ("change",function(){var e=c.CHM(r),t=e.$implicit,n=e.index,i=c.oxw(3);return i.toggleExternalBridge(t,i.enabledBlocks[n],n)})("ngModelChange",function(e){var t=c.CHM(r).index;return c.oxw(3).enabledBlocks[t]=e}),c.qZA(),c._UZ(6,"label",26),c.qZA(),c.YNc(7,Be,3,2,"div",6),c.qZA()}if(2&e){var n=t.$implicit,i=t.index,s=c.oxw(3);c.xp6(4),c.hij(" ",n.name||n.accessory||n.platform," "),c.xp6(1),c.Q6J("id","toggleExternalBridgeInput_"+i)("ngModel",s.enabledBlocks[i]),c.xp6(1),c.Q6J("for","toggleExternalBridgeInput_"+i),c.xp6(1),c.Q6J("ngIf",null==n._bridge?null:n._bridge.username)}}function qe(e,t){if(1&e&&(c.TgZ(0,"ul",20),c.YNc(1,Ze,8,5,"li",21),c.qZA()),2&e){var r=c.oxw(2);c.xp6(1),c.Q6J("ngForOf",r.configBlocks)}}function Ue(e,t){if(1&e&&(c.TgZ(0,"div"),c.TgZ(1,"p"),c.TgZ(2,"strong"),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.qZA(),c.YNc(5,qe,2,1,"ul",19),c.TgZ(6,"p"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.qZA()),2&e){var r=c.oxw();c.xp6(3),c.hij(" ",c.lcZ(4,3,"child_bridge.message_select_platforms_accessories"),": "),c.xp6(2),c.Q6J("ngIf",r.configBlocks.length),c.xp6(2),c.hij(" ",c.lcZ(8,5,"child_bridge.message_child_bridges_must_be_paired_seperately")," ")}}function Ve(e,t){1&e&&(c.TgZ(0,"ngb-alert",40),c._UZ(1,"i",28),c._uU(2),c.ALo(3,"translate"),c.qZA()),2&e&&(c.Q6J("dismissible",!1),c.xp6(2),c.hij(" ",c.lcZ(3,2,"child_bridge.message_must_configure_plugin_first")," "))}function Ge(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"div",41),c.TgZ(1,"ngb-alert",40),c._UZ(2,"i",28),c._uU(3),c.ALo(4,"translate"),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",35),c.TgZ(7,"button",42),c.NdJ("click",function(){return c.CHM(r),c.oxw().openFullConfigEditor()}),c._uU(8),c.ALo(9,"translate"),c.qZA(),c.qZA(),c.qZA()}2&e&&(c.xp6(1),c.Q6J("dismissible",!1),c.xp6(2),c.AsE(" ",c.lcZ(4,4,"plugins.settings.message_manual_config_required")," ",c.lcZ(5,6,"plugins.settings.message_consult_documentation")," "),c.xp6(5),c.hij(" ",c.lcZ(9,8,"plugins.settings.label_open_config_editor")," "))}function $e(e,t){if(1&e&&(c.TgZ(0,"a",43),c._UZ(1,"i",44),c.qZA()),2&e){var r=c.oxw();c.Q6J("href",r.plugin.links.npm,c.LSH)}}function We(e,t){if(1&e&&(c.TgZ(0,"a",45),c._UZ(1,"i",46),c.ALo(2,"externalLinkIcon"),c.qZA()),2&e){var r=c.oxw();c.Q6J("href",r.plugin.links.homepage,c.LSH),c.xp6(1),c.Q6J("ngClass",c.lcZ(2,2,r.plugin.links.homepage))}}function Je(e,t){1&e&&c._UZ(0,"i",49)}function Qe(e,t){if(1&e){var r=c.EpF();c.TgZ(0,"button",47),c.NdJ("click",function(){return c.CHM(r),c.oxw().save()}),c._uU(1),c.ALo(2,"translate"),c.YNc(3,Je,1,0,"i",48),c.qZA()}if(2&e){var n=c.oxw();c.Q6J("disabled",n.saveInProgress),c.xp6(1),c.hij(" ",c.lcZ(2,3,"form.button_save")," "),c.xp6(2),c.Q6J("ngIf",n.saveInProgress)}}var Ke=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this.activeModal=t,this.$settings=r,this.$api=n,this.$toastr=i,this.$translate=s,this.canConfigure=!0,this.configBlocks=[],this.enabledBlocks={},this.usernameCache=new Map,this.deviceInfo=new Map,this.saveInProgress=!1,this.restartInProgress={}}return v(e,[{key:"ngOnInit",value:function(){this.loadPluginConfig()}},{key:"loadPluginConfig",value:function(){var e=this;this.$api.get("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name))).subscribe(function(t){e.configBlocks=t;var r,n=a(e.configBlocks.entries());try{for(n.s();!(r=n.n()).done;){var i=o(r.value,2),s=i[0],l=i[1];l._bridge&&l._bridge.username&&(e.enabledBlocks[s]=!0,e.usernameCache.set(s,l._bridge.username),e.getDeviceInfo(l._bridge.username))}}catch(u){n.e(u)}finally{n.f()}},function(t){e.canConfigure=!1})}},{key:"toggleExternalBridge",value:function(e,t,r){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!t){n.next=10;break}return n.t0=this.usernameCache.get(r)||this.generateUsername(),n.next=4,this.getUnusedPort();case 4:n.t1=n.sent,e._bridge={username:n.t0,port:n.t1},this.usernameCache.set(r,e._bridge.username),this.getDeviceInfo(e._bridge.username),n.next=11;break;case 10:delete e._bridge;case 11:case"end":return n.stop()}},n,this)}))}},{key:"getUnusedPort",value:function(){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.saveInProgress=!0,e.prev=1,e.next=4,this.$api.get("/server/port/new").toPromise();case 4:return e.abrupt("return",e.sent.port);case 7:return e.prev=7,e.t0=e.catch(1),e.abrupt("return",Math.floor(30001*Math.random()+3e4));case 10:return e.prev=10,this.saveInProgress=!1,e.finish(10);case 13:case"end":return e.stop()}},e,this,[[1,7,10,13]])}))}},{key:"getDeviceInfo",value:function(e){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.$api.get("/server/pairings/".concat(e.replace(/:/g,""))).toPromise();case 3:this.deviceInfo[e]=t.sent,t.next=9;break;case 6:t.prev=6,t.t0=t.catch(0),this.deviceInfo[e]=!1;case 9:case"end":return t.stop()}},t,this,[[0,6]])}))}},{key:"save",value:function(){var e;return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.saveInProgress=!0,t.prev=1,t.next=4,this.$api.post("/config-editor/plugin/".concat(encodeURIComponent(this.plugin.name)),this.configBlocks).toPromise();case 4:this.activeModal.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.$toastr.error(this.$translate.instant("config.toast_failed_to_save_config")+": "+(null===(e=t.t0.error)||void 0===e?void 0:e.message),this.$translate.instant("toast.title_error"));case 10:return t.prev=10,this.saveInProgress=!1,t.finish(10);case 13:case"end":return t.stop()}},t,this,[[1,7,10,13]])}))}},{key:"restartChildBridge",value:function(e){var t;return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function r(){var n=this;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return this.restartInProgress[e]=!0,r.prev=1,r.next=4,this.$api.put("/server/restart/".concat(e.replace(/:/g,"")),{}).toPromise();case 4:this.$toastr.success(this.$translate.instant("child_bridge.toast_restart_requested"),this.$translate.instant("toast.title_success")),r.next=10;break;case 7:r.prev=7,r.t0=r.catch(1),this.$toastr.error("Failed to restart bridge: "+(null===(t=r.t0.error)||void 0===t?void 0:t.message),this.$translate.instant("toast.title_error")),this.restartInProgress[e]=!1;case 10:return r.prev=10,setTimeout(function(){n.restartInProgress[e]=!1},12e3),r.finish(10);case 13:case"end":return r.stop()}},r,this,[[1,7,10,13]])}))}},{key:"generateUsername",value:function(){for(var e="0E:",t=0;t<5;t++)e+="0123456789ABCDEF".charAt(Math.round(15*Math.random())),e+="0123456789ABCDEF".charAt(Math.round(15*Math.random())),4!==t&&(e+=":");return e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.Y36(d.Kz),c.Y36(f.g),c.Y36(g.s),c.Y36(h._W),c.Y36(p.sK))},e.\u0275cmp=c.Xpm({type:e,selectors:[["app-bridge-plugins-modal"]],inputs:{plugin:"plugin",schema:"schema"},decls:29,vars:17,consts:[[1,"modal-content","hb-plugin-settings-modal"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[4,"ngIf"],["type","info",3,"dismissible",4,"ngIf"],["class","mb-2",4,"ngIf"],["href","https://github.com/homebridge/homebridge/wiki/Child-Bridges","target","_blank","rel","noopener noreferrer",1,"primary-text"],[1,"fas","fa-external-link-alt"],[1,"modal-footer","justify-content-between"],[1,"text-left",2,"min-width","25%"],[1,"d-none","d-lg-block","text-center",2,"min-width","25%"],["target","_blank","rel","noopener noreferrer","class","pr-3 manage-plugin-config-external-icons dark-mode-highlight",3,"href",4,"ngIf"],["target","_blank","rel","noopener noreferrer","class","manage-plugin-config-external-icons dark-mode-highlight",3,"href",4,"ngIf"],[1,"text-right",2,"min-width","25%"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"translate","click"],["type","button","class","btn btn-primary",3,"disabled","click",4,"ngIf"],["class","list-group mt-2 mb-3",4,"ngIf"],[1,"list-group","mt-2","mb-3"],["class","list-group-item ",4,"ngFor","ngForOf"],[1,"list-group-item"],[1,"d-flex","justify-content-between","align-items-center"],[1,"primary-text"],["type","checkbox",1,"rendux-input",3,"id","ngModel","change","ngModelChange"],[1,"rendux-label",3,"for"],["type","info",1,"mt-3",3,"dismissible"],[1,"fa","fa-info-circle"],["class","w-100 d-flex flex-column",4,"ngIf"],[1,"text-right"],["class","btn btn-primary waves-effect mr-0","container","body","openDelay","150",3,"disabled","ngbTooltip","click",4,"ngIf"],[1,"w-100","d-flex","flex-column"],[1,"mr-auto","ml-auto",3,"data"],[1,"grey-text","mr-auto","ml-auto","text-center",2,"max-width","400px"],[1,"text-center"],[1,"fa","fa-check-circle","primary-text",2,"font-size","50px"],[1,"mt-2"],["container","body","openDelay","150",1,"btn","btn-primary","waves-effect","mr-0",3,"disabled","ngbTooltip","click"],[1,"fas","fa-fw","nav-menu-icon",3,"ngClass"],["type","info",3,"dismissible"],[1,"mb-2"],[1,"btn","btn-primary",3,"click"],["target","_blank","rel","noopener noreferrer",1,"pr-3","manage-plugin-config-external-icons","dark-mode-highlight",3,"href"],[1,"fab","fa-npm"],["target","_blank","rel","noopener noreferrer",1,"manage-plugin-config-external-icons","dark-mode-highlight",3,"href"],[3,"ngClass"],["type","button",1,"btn","btn-primary",3,"disabled","click"],["class","fas fa-spinner fa-pulse",4,"ngIf"],[1,"fas","fa-spinner","fa-pulse"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.TgZ(1,"div",1),c.TgZ(2,"h5",2),c._uU(3),c.ALo(4,"translate"),c.qZA(),c.TgZ(5,"button",3),c.NdJ("click",function(){return t.activeModal.close("Cross click")}),c.TgZ(6,"span",4),c._uU(7,"\xd7"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(8,"div",5),c.TgZ(9,"p"),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.YNc(12,Ue,9,7,"div",6),c.YNc(13,Ve,4,4,"ngb-alert",7),c.YNc(14,Ge,10,10,"div",8),c.TgZ(15,"p"),c.TgZ(16,"a",9),c._uU(17),c.ALo(18,"translate"),c._UZ(19,"i",10),c.qZA(),c.qZA(),c.qZA(),c.TgZ(20,"div",11),c._UZ(21,"div",12),c.TgZ(22,"div",13),c.YNc(23,$e,2,1,"a",14),c.YNc(24,We,3,4,"a",15),c.qZA(),c.TgZ(25,"div",16),c.TgZ(26,"button",17),c.NdJ("click",function(){return t.activeModal.close("Cross click")}),c._uU(27,"Cancel"),c.qZA(),c.YNc(28,Qe,4,5,"button",18),c.qZA(),c.qZA(),c.qZA()),2&e&&(c.xp6(3),c.AsE(" ",c.lcZ(4,11,"child_bridge.label_bridge_settings"),": ",t.plugin.displayName||t.plugin.name," "),c.xp6(7),c.hij(" ",c.lcZ(11,13,"child_bridge.message_about")," "),c.xp6(2),c.Q6J("ngIf",t.configBlocks.length),c.xp6(1),c.Q6J("ngIf",!t.configBlocks.length&&t.canConfigure),c.xp6(1),c.Q6J("ngIf",!t.canConfigure),c.xp6(3),c.hij(" ",c.lcZ(18,15,"child_bridge.message_wiki_link")," "),c.xp6(6),c.Q6J("ngIf",t.plugin.links.npm),c.xp6(1),c.Q6J("ngIf",t.plugin.links.homepage),c.xp6(2),c.Q6J("translate","form.button_cancel"),c.xp6(2),c.Q6J("ngIf",t.configBlocks.length))},directives:[k.O5,p.Pi,k.sg,L.Wl,L.JJ,L.On,d.xm,Oe.z,d._L,k.mk],pipes:[p.X$,Z.o],styles:[".manage-plugin-config-external-icons[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;line-height:1;color:#000;opacity:.5;background-color:transparent;border:0}"]}),e}(),Xe=n(72123),et=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this.modalService=t,this.customPluginsService=r,this.$settings=n,this.$api=i,this.$toastr=s}return v(e,[{key:"installPlugin",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"latest",r=this.modalService.open(E,{size:"lg",backdrop:"static"});r.componentInstance.action="Install",r.componentInstance.pluginName=e,r.componentInstance.targetVersion=t}},{key:"uninstallPlugin",value:function(e){var t=this.modalService.open(j,{backdrop:"static"});t.componentInstance.action="Uninstall",t.componentInstance.plugin=e}},{key:"updatePlugin",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"latest";return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function r(){var n;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.checkNodeVersion(e);case 2:if(r.sent){r.next=4;break}return r.abrupt("return");case 4:(n=this.modalService.open(E,{size:"lg",backdrop:"static"})).componentInstance.action="Update",n.componentInstance.pluginName=e.name,n.componentInstance.targetVersion=t;case 6:case"end":return r.stop()}},r,this)}))}},{key:"upgradeHomebridge",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"latest";return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function r(){var n;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.checkNodeVersion(e);case 2:if(r.sent){r.next=4;break}return r.abrupt("return");case 4:(n=this.modalService.open(E,{size:"lg",backdrop:"static"})).componentInstance.action="Update",n.componentInstance.pluginName=e.name,n.componentInstance.targetVersion=t;case 6:case"end":return r.stop()}},r,this)}))}},{key:"installPreviousVersion",value:function(e){var t=this,r=this.modalService.open(He,{backdrop:"static"});return r.componentInstance.plugin=e,r.result.then(function(r){return e.installedVersion&&"homebridge"!==e.name?t.updatePlugin(e,r):t.installPlugin(e.name,r)}).catch(function(){})}},{key:"bridgeSettings",value:function(e){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r,n;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.settingsSchema){t.next=10;break}return t.prev=1,t.next=4,this.loadConfigSchema(e.name);case 4:r=t.sent,t.next=10;break;case 7:return t.prev=7,t.t0=t.catch(1),t.abrupt("return",void this.$toastr.error("Failed to load plugins config schema."));case 10:(n=this.modalService.open(Ke,{size:"lg",backdrop:"static"})).componentInstance.schema=r,n.componentInstance.plugin=e;case 12:case"end":return t.stop()}},t,this,[[1,7]])}))}},{key:"settings",value:function(e){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r,n;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.settingsSchema){t.next=10;break}return t.prev=1,t.next=4,this.loadConfigSchema(e.name);case 4:r=t.sent,t.next=10;break;case 7:return t.prev=7,t.t0=t.catch(1),t.abrupt("return",void this.$toastr.error("Failed to load plugins config schema."));case 10:if(!r||!r.customUi){t.next=12;break}return t.abrupt("return",this.customPluginsService.openCustomSettingsUi(e,r));case 12:if(!this.customPluginsService.plugins[e.name]){t.next=14;break}return t.abrupt("return",this.customPluginsService.openSettings(e,r));case 14:return n=this.modalService.open(e.settingsSchema?ie:Ee,{size:"lg",backdrop:"static"}),t.abrupt("return",(n.componentInstance.schema=r,n.componentInstance.plugin=e,n.result.catch(function(){})));case 16:case"end":return t.stop()}},t,this,[[1,7]])}))}},{key:"jsonEditor",value:function(e){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.modalService.open(Ee,{size:"lg",backdrop:"static"}),t.abrupt("return",(r.componentInstance.plugin=e,r.result.catch(function(){})));case 2:case"end":return t.stop()}},t,this)}))}},{key:"loadConfigSchema",value:function(e){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.$api.get("/plugins/config-schema/".concat(encodeURIComponent(e))).toPromise());case 1:case"end":return t.stop()}},t,this)}))}},{key:"checkNodeVersion",value:function(e){return(0,i.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.engines&&e.engines.node){t.next=2;break}return t.abrupt("return",!0);case 2:if(!(0,s.gte)(this.$settings.env.nodeVersion,(0,s.minVersion)(e.engines.node),{includePrerelease:!0})){t.next=4;break}return t.abrupt("return",!0);case 4:return t.prev=4,(r=this.modalService.open(he,{backdrop:"static"})).componentInstance.plugin=e,t.next=9,r.result;case 9:return t.abrupt("return",t.sent);case 12:return t.prev=12,t.t0=t.catch(4),t.abrupt("return",!1);case 15:case"end":return t.stop()}},t,this,[[4,12]])}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(c.LFG(d.FF),c.LFG(Xe.f),c.LFG(f.g),c.LFG(g.s),c.LFG(h._W))},e.\u0275prov=c.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},58605:function(e,t,r){"use strict";r.d(t,{L:function(){return a}});var n=r(42067),i=r(37716),s=function(e){e.preventDefault()},a=function(){var e=function(){function e(){b(this,e),this.isTouchMoveLocked=!1,this.detect=new n(window.navigator.userAgent)}return v(e,[{key:"preventDefault",value:function(e){e.preventDefault()}},{key:"disableTouchMove",value:function(){this.isTouchMoveLocked||(document.body.addEventListener("touchmove",s,{passive:!1}),console.log("Preventing touchmove"),this.isTouchMoveLocked=!0)}},{key:"enableTouchMove",value:function(){document.body.removeEventListener("touchmove",s),this.isTouchMoveLocked=!1,console.log("Re-enabling touchmove")}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},64959:function(e,t,r){"use strict";r.d(t,{L:function(){return a},f:function(){return o}});var n=r(79765),i=r(37716),s=new n.xQ,a=function(){var e=function e(){b(this,e),this.readyEvent=s};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}(),o=function(){s.next()}},37319:function(e,t,r){"use strict";r.d(t,{g:function(){return s}});var n=r(79765),i=r(37716),s=function(){var e=function e(){b(this,e),this.configUpdated=new n.xQ,this.restartTriggered=new n.xQ};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},75806:function(e,t,r){"use strict";r.d(t,{r:function(){return s}});var n=r(37716),i=r(92503),s=function(){var e=function(){function e(t){b(this,e),this.$settings=t}return v(e,[{key:"transform",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$settings.env.temperatureUnits;return"f"===t?1.8*e+32:e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(n.Y36(i.g,16))},e.\u0275pipe=n.Yjl({name:"convertTemp",type:e,pure:!0}),e}()},98880:function(e,t,r){"use strict";r.d(t,{o:function(){return i}});var n=r(37716),i=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"transform",value:function(e){return e.startsWith("https://github.com")?"fab fa-github":"fas fa-question-circle"}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=n.Yjl({name:"externalLinkIcon",type:e,pure:!0}),e}()},92503:function(e,t,r){"use strict";r.d(t,{g:function(){return d}});var n=r(79765),i=r(28049),s=r(48873),a=r(37716),o=r(79274),l=r(39075),u=r(49344),c=r(95935),d=function(){var e=function(){function e(t,r,s,a){b(this,e),this.$api=t,this.$title=r,this.$toastr=s,this.$translate=a,this.env={},this.formAuth=!0,this.serverTimeOffset=0,this.rtl=!1,this.settingsLoadedSubject=new n.xQ,this.onSettingsLoaded=this.settingsLoadedSubject.pipe((0,i.P)()),this.settingsLoaded=!1,this.getAppSettings()}return v(e,[{key:"getAppSettings",value:function(){var e=this;return this.$api.get("/auth/settings").toPromise().then(function(t){e.formAuth=t.formAuth,e.env=t.env,e.setTheme(t.theme||"auto"),e.setTitle(e.env.homebridgeInstanceName),e.checkServerTime(t.serverTimestamp),e.setUiVersion(t.env.packageVersion),e.setLang(e.env.lang),e.settingsLoaded=!0,e.settingsLoadedSubject.next()})}},{key:"setTheme",value:function(e){if("auto"===e)try{e=matchMedia("(prefers-color-scheme: dark)").matches?"dark-mode":"purple"}catch(r){e="purple"}var t=window.document.querySelector("body");this.theme&&(t.classList.remove("config-ui-x-".concat(this.theme)),t.classList.remove("dark-mode")),this.theme=e,t.classList.add("config-ui-x-".concat(this.theme)),this.theme.startsWith("dark-mode")&&t.classList.add("dark-mode")}},{key:"setTitle",value:function(e){this.$title.setTitle(e||"Homebridge")}},{key:"setUiVersion",value:function(e){this.uiVersion||(this.uiVersion=e)}},{key:"setLang",value:function(e){e&&this.$translate.use(e)}},{key:"checkServerTime",value:function(e){var t=s(e).diff(s(),"hour");if(this.serverTimeOffset=60*t*60,t>=8||t<=-8){var r="The date and time on your Homebridge server seems to be incorrect. This may cause unexpected issues.";console.error(r,"Server time offset of",this.serverTimeOffset,"seconds applied."),this.$toastr.warning("The date and time on your Homebridge server seems to be incorrect. This may cause unexpected issues. <br><br><u>Click here for more information.</u>",null,{timeOut:2e4,enableHtml:!0,tapToDismiss:!1}).onTap.subscribe(function(){window.open("https://git.io/JqTFs","_blank")})}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(a.LFG(o.s),a.LFG(l.Dx),a.LFG(u._W),a.LFG(c.sK))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},26272:function(e,t,r){"use strict";r.d(t,{z:function(){return c}});var n=r(92217),i=r(13891),s=r(61886),a=r(79765),o=r(54395),l=r(37716),u=r(45417),c=function(){var e=function(){function e(t){b(this,e),this.$ws=t}return v(e,[{key:"startTerminal",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;this.elementResize=l,this.io=this.$ws.connectToNamespace("platform-tools/terminal"),this.term=new n.Terminal(r),setTimeout(function(){t.term.loadAddon(t.fitAddon),t.term.loadAddon(t.webLinksAddon)}),this.fitAddon=new i.FitAddon,this.webLinksAddon=new s.WebLinksAddon,this.resize=new a.xQ,this.term.open(e.nativeElement),setTimeout(function(){t.fitAddon.activate(t.term),t.fitAddon.fit()}),this.io.connected.pipe((0,o.b)(200)).subscribe(function(){t.startSession()}),this.io.socket.on("disconnect",function(){t.term.write("\n\r\n\rTerminal disconnected. Is the server running?\n\r\n\r")}),this.io.socket.on("process-exit",function(){t.io.socket.emit("end"),t.startSession()}),this.resize.pipe((0,o.b)(500)).subscribe(function(e){t.io.socket.emit("resize",e)}),this.io.socket.on("stdout",function(e){t.term.write(e)}),this.term.onData(function(e){t.io.socket.emit("stdin",e)}),this.term.onResize(function(e){t.resize.next(e)}),this.elementResize&&this.elementResize.pipe((0,o.b)(100)).subscribe({next:function(){t.fitAddon.fit()}})}},{key:"startSession",value:function(){this.term.reset(),this.io.socket.emit("start-session",{cols:this.term.cols,rows:this.term.rows}),this.resize.next({cols:this.term.cols,rows:this.term.rows})}},{key:"destroyTerminal",value:function(){this.io.end(),this.term.dispose(),this.resize.complete(),this.elementResize&&this.elementResize.complete()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.LFG(u.r))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},45417:function(e,t,r){"use strict";r.d(t,{r:function(){return u}});var n=r(67574),i=r(79765),s=r(49962),a=r(92340),o=r(37716),l=r(88951),u=function(){var e=function(){function e(t){b(this,e),this.$auth=t,this.namespaceConnectionCache={}}return v(e,[{key:"connectToNamespace",value:function(e){if(this.namespaceConnectionCache[e]){var t=this.namespaceConnectionCache[e];return t.connected=new i.xQ,setTimeout(function(){t.socket.connected&&t.connected.next()}),t.socket.on("connect",function(){t.connected.next()}),t.end=function(){t.socket.emit("end"),t.socket.removeAllListeners(),t.connected.complete()},this.namespaceConnectionCache[e]}var r=this.establishConnectionToNamespace(e);return r.connected=new i.xQ,r.socket.on("connect",function(){r.connected.next()}),r.end=function(){r.socket.emit("end"),r.socket.removeAllListeners(),r.connected.complete()},this.namespaceConnectionCache[e]=r,r}},{key:"getExistingNamespace",value:function(e){return this.namespaceConnectionCache[e]}},{key:"establishConnectionToNamespace",value:function(e){var t=(0,s.connect)("".concat(a.N.api.socket,"/").concat(e),{query:{token:this.$auth.token}});return{socket:t,request:function(e,r){return new n.y(function(n){t.emit(e,r,function(e){"object"==typeof e&&e.error?n.error(e):n.next(e),n.complete()})})}}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o.LFG(l.e))},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},92340:function(e,t,r){"use strict";r.d(t,{N:function(){return n}});var n={serverTarget:r(81500).i8,production:!0,socket:"",api:{base:"/api",socket:"".concat("http:"===window.location.protocol?"ws://":"wss://").concat(window.location.host),origin:window.location.origin},jwt:{tokenKey:"access_token",allowedDomains:[document.location.host],disallowedRoutes:["".concat(window.location.protocol,"//").concat(document.location.host,"/api/auth/login")]},apiHttpOptions:{},owm:{appid:"fec67b55f7f74deaa28df89ba6a60821"}}},96122:function(e,t,n){"use strict";var i=n(39075),l=n(37716),u=n(17238);function d(){return"undefined"!=typeof window&&void 0!==window.document}function p(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function f(e){switch(e.length){case 0:return new u.ZN;case 1:return e[0];default:return new u.ZE(e)}}function g(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=[],o=[],l=-1,c=null;if(n.forEach(function(e){var r=e.offset,n=r==l,d=n&&c||{};Object.keys(e).forEach(function(r){var n=r,o=e[r];if("offset"!==r)switch(n=t.normalizePropertyName(n,a),o){case u.k1:o=i[r];break;case u.l3:o=s[r];break;default:o=t.normalizeStyleValue(r,n,o,a)}d[n]=o}),n||o.push(d),c=d,l=r}),a.length){var d="\n - ";throw new Error("Unable to animate due to the following errors:".concat(d).concat(a.join(d)))}return o}function m(e,t,r,n){switch(t){case"start":e.onStart(function(){return n(r&&y(r,"start",e))});break;case"done":e.onDone(function(){return n(r&&y(r,"done",e))});break;case"destroy":e.onDestroy(function(){return n(r&&y(r,"destroy",e))})}}function y(e,t,r){var n=r.totalTime,i=k(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==n?e.totalTime:n,!!r.disabled),s=e._data;return null!=s&&(i._data=s),i}function k(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=arguments.length>6?arguments[6]:void 0;return{element:e,triggerName:t,fromState:r,toState:n,phaseName:i,totalTime:s,disabled:!!a}}function w(e,t,r){var n;return e instanceof Map?(n=e.get(t))||e.set(t,n=r):(n=e[t])||(n=e[t]=r),n}function C(e){var t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}var S=function(e,t){return!1},x=function(e,t){return!1},T=function(e,t,r){return[]},A=p();(A||"undefined"!=typeof Element)&&(S=d()?function(e,t){for(;t&&t!==document.documentElement;){if(t===e)return!0;t=t.parentNode||t.host}return!1}:function(e,t){return e.contains(t)},x=function(){if(A||Element.prototype.matches)return function(e,t){return e.matches(t)};var e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?function(e,r){return t.apply(e,[r])}:x}(),T=function(e,t,r){var n=[];if(r)for(var i=e.querySelectorAll(t),s=0;s<i.length;s++)n.push(i[s]);else{var a=e.querySelector(t);a&&n.push(a)}return n});var D=null,M=!1;function E(e){D||(D=("undefined"!=typeof document?document.body:null)||{},M=!!D.style&&"WebkitAppearance"in D.style);var t=!0;return D.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&(!(t=e in D.style)&&M)&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in D.style),t}var L=x,P=S,I=T;function H(e){var t={};return Object.keys(e).forEach(function(r){var n=r.replace(/([a-z])([A-Z])/g,"$1-$2");t[n]=e[r]}),t}var O=function(){var e=function(){function e(){b(this,e)}return v(e,[{key:"validateStyleProperty",value:function(e){return E(e)}},{key:"matchesElement",value:function(e,t){return L(e,t)}},{key:"containsElement",value:function(e,t){return P(e,t)}},{key:"query",value:function(e,t,r){return I(e,t,r)}},{key:"computeStyle",value:function(e,t,r){return r||""}},{key:"animate",value:function(e,t,r,n,i){return new u.ZN(r,n)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac}),e}(),F=function e(){b(this,e)};function j(e){if("number"==typeof e)return e;var t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:R(parseFloat(t[1]),t[2])}function R(e,t){switch(t){case"s":return 1e3*e;default:return e}}function N(e,t,r){return e.hasOwnProperty("duration")?e:function(e,t,r){var n,i=0,s="";if("string"==typeof e){var a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push('The provided timing value "'.concat(e,'" is invalid.')),{duration:0,delay:0,easing:""};n=R(parseFloat(a[1]),a[2]);var o=a[3];null!=o&&(i=R(parseFloat(o),a[4]));var l=a[5];l&&(s=l)}else n=e;if(!r){var u=!1,c=t.length;n<0&&(t.push("Duration values below 0 are not allowed for this animation step."),u=!0),i<0&&(t.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&t.splice(c,0,'The provided timing value "'.concat(e,'" is invalid.'))}return{duration:n,delay:i,easing:s}}(e,t,r)}function z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).forEach(function(r){t[r]=e[r]}),t}function Y(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t)for(var n in e)r[n]=e[n];else z(e,r);return r}function B(e,t,r){return r?t+":"+r+";":""}function Z(e){for(var t="",r=0;r<e.style.length;r++){var n=e.style.item(r);t+=B(0,n,e.style.getPropertyValue(n))}for(var i in e.style)e.style.hasOwnProperty(i)&&!i.startsWith("_")&&(t+=B(0,i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),e.style[i]));e.setAttribute("style",t)}function q(e,t,r){e.style&&(Object.keys(t).forEach(function(n){var i=K(n);r&&!r.hasOwnProperty(n)&&(r[n]=e.style[i]),e.style[i]=t[n]}),p()&&Z(e))}function U(e,t){e.style&&(Object.keys(t).forEach(function(t){var r=K(t);e.style[r]=""}),p()&&Z(e))}function V(e){return Array.isArray(e)?1==e.length?e[0]:(0,u.vP)(e):e}F.NOOP=new O;var G=new RegExp("{{\\s*(.+?)\\s*}}","g");function $(e){var t=[];if("string"==typeof e){for(var r;r=G.exec(e);)t.push(r[1]);G.lastIndex=0}return t}function W(e,t,r){var n=e.toString(),i=n.replace(G,function(e,n){var i=t[n];return t.hasOwnProperty(n)||(r.push("Please provide a value for the animation param ".concat(n)),i=""),i.toString()});return i==n?e:i}function J(e){for(var t=[],r=e.next();!r.done;)t.push(r.value),r=e.next();return t}var Q=/-+([a-z0-9])/g;function K(e){return e.replace(Q,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t[1].toUpperCase()})}function X(e,t){return 0===e||0===t}function ee(e,t,r){var n=Object.keys(r);if(n.length&&t.length){var i=t[0],s=[];if(n.forEach(function(e){i.hasOwnProperty(e)||s.push(e),i[e]=r[e]}),s.length)for(var a=function(){var r=t[o];s.forEach(function(t){r[t]=re(e,t)})},o=1;o<t.length;o++)a()}return t}function te(e,t,r){switch(t.type){case 7:return e.visitTrigger(t,r);case 0:return e.visitState(t,r);case 1:return e.visitTransition(t,r);case 2:return e.visitSequence(t,r);case 3:return e.visitGroup(t,r);case 4:return e.visitAnimate(t,r);case 5:return e.visitKeyframes(t,r);case 6:return e.visitStyle(t,r);case 8:return e.visitReference(t,r);case 9:return e.visitAnimateChild(t,r);case 10:return e.visitAnimateRef(t,r);case 11:return e.visitQuery(t,r);case 12:return e.visitStagger(t,r);default:throw new Error("Unable to resolve animation metadata node #".concat(t.type))}}function re(e,t){return window.getComputedStyle(e)[t]}var ne=new Set(["true","1"]),ie=new Set(["false","0"]);function se(e,t){var r=ne.has(e)||ie.has(e),n=ne.has(t)||ie.has(t);return function(i,s){var a="*"==e||e==i,o="*"==t||t==s;return!a&&r&&"boolean"==typeof i&&(a=i?ne.has(e):ie.has(e)),!o&&n&&"boolean"==typeof s&&(o=s?ne.has(t):ie.has(t)),a&&o}}var ae=new RegExp("s*:selfs*,?","g");function oe(e,t,r){return new le(e).build(t,r)}var le=function(){function e(t){b(this,e),this._driver=t}return v(e,[{key:"build",value:function(e,t){var r=new ue(t);return this._resetContextStyleTimingState(r),te(this,V(e),r)}},{key:"_resetContextStyleTimingState",value:function(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0}},{key:"visitTrigger",value:function(e,t){var r=this,n=t.queryCount=0,i=t.depCount=0,s=[],a=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach(function(e){if(r._resetContextStyleTimingState(t),0==e.type){var o=e,l=o.name;l.toString().split(/\s*,\s*/).forEach(function(e){o.name=e,s.push(r.visitState(o,t))}),o.name=l}else if(1==e.type){var u=r.visitTransition(e,t);n+=u.queryCount,i+=u.depCount,a.push(u)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:e.name,states:s,transitions:a,queryCount:n,depCount:i,options:null}}},{key:"visitState",value:function(e,t){var r=this.visitStyle(e.styles,t),n=e.options&&e.options.params||null;if(r.containsDynamicStyles){var i=new Set,s=n||{};if(r.styles.forEach(function(e){if(ce(e)){var t=e;Object.keys(t).forEach(function(e){$(t[e]).forEach(function(e){s.hasOwnProperty(e)||i.add(e)})})}}),i.size){var a=J(i.values());t.errors.push('state("'.concat(e.name,'", ...) must define default values for all the following style substitutions: ').concat(a.join(", ")))}}return{type:0,name:e.name,style:r,options:n?{params:n}:null}}},{key:"visitTransition",value:function(e,t){t.queryCount=0,t.depCount=0;var r,n,i,s=te(this,V(e.animation),t);return{type:1,matchers:(r=e.expr,n=t.errors,i=[],"string"==typeof r?r.split(/\s*,\s*/).forEach(function(e){return function(e,t,r){if(":"==e[0]){var n=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return function(e,t){return parseFloat(t)>parseFloat(e)};case":decrement":return function(e,t){return parseFloat(t)<parseFloat(e)};default:return t.push('The transition alias value "'.concat(e,'" is not supported')),"* => *"}}(e,r);if("function"==typeof n)return void t.push(n);e=n}var i=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return r.push('The provided transition expression "'.concat(e,'" is not supported')),t;var s=i[1],a=i[2],o=i[3];t.push(se(s,o)),"<"!=a[0]||"*"==s&&"*"==o||t.push(se(o,s))}(e,i,n)}):i.push(r),i),animation:s,queryCount:t.queryCount,depCount:t.depCount,options:de(e.options)}}},{key:"visitSequence",value:function(e,t){var r=this;return{type:2,steps:e.steps.map(function(e){return te(r,e,t)}),options:de(e.options)}}},{key:"visitGroup",value:function(e,t){var r=this,n=t.currentTime,i=0,s=e.steps.map(function(e){t.currentTime=n;var s=te(r,e,t);return i=Math.max(i,t.currentTime),s});return t.currentTime=i,{type:3,steps:s,options:de(e.options)}}},{key:"visitAnimate",value:function(e,t){var r,n=function(e,t){var r=null;if(e.hasOwnProperty("duration"))r=e;else if("number"==typeof e)return he(N(e,t).duration,0,"");var n=e;if(n.split(/\s+/).some(function(e){return"{"==e.charAt(0)&&"{"==e.charAt(1)})){var i=he(0,0,"");return i.dynamic=!0,i.strValue=n,i}return he((r=r||N(n,t)).duration,r.delay,r.easing)}(e.timings,t.errors);t.currentAnimateTimings=n;var i=e.styles?e.styles:(0,u.oB)({});if(5==i.type)r=this.visitKeyframes(i,t);else{var s=e.styles,a=!1;if(!s){a=!0;var o={};n.easing&&(o.easing=n.easing),s=(0,u.oB)(o)}t.currentTime+=n.duration+n.delay;var l=this.visitStyle(s,t);l.isEmptyStep=a,r=l}return t.currentAnimateTimings=null,{type:4,timings:n,style:r,options:null}}},{key:"visitStyle",value:function(e,t){var r=this._makeStyleAst(e,t);return this._validateStyleAst(r,t),r}},{key:"_makeStyleAst",value:function(e,t){var r=[];Array.isArray(e.styles)?e.styles.forEach(function(e){"string"==typeof e?e==u.l3?r.push(e):t.errors.push("The provided style string value ".concat(e," is not allowed.")):r.push(e)}):r.push(e.styles);var n=!1,i=null;return r.forEach(function(e){if(ce(e)){var t=e,r=t.easing;if(r&&(i=r,delete t.easing),!n)for(var s in t)if(t[s].toString().indexOf("{{")>=0){n=!0;break}}}),{type:6,styles:r,easing:i,offset:e.offset,containsDynamicStyles:n,options:null}}},{key:"_validateStyleAst",value:function(e,t){var r=this,n=t.currentAnimateTimings,i=t.currentTime,s=t.currentTime;n&&s>0&&(s-=n.duration+n.delay),e.styles.forEach(function(e){"string"!=typeof e&&Object.keys(e).forEach(function(n){if(r._driver.validateStyleProperty(n)){var a,o,l,u,c,d=t.collectedStyles[t.currentQuerySelector],h=d[n],p=!0;h&&(s!=i&&s>=h.startTime&&i<=h.endTime&&(t.errors.push('The CSS property "'.concat(n,'" that exists between the times of "').concat(h.startTime,'ms" and "').concat(h.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(s,'ms" and "').concat(i,'ms"')),p=!1),s=h.startTime),p&&(d[n]={startTime:s,endTime:i}),t.options&&(a=e[n],o=t.options,l=t.errors,u=o.params||{},(c=$(a)).length&&c.forEach(function(e){u.hasOwnProperty(e)||l.push("Unable to resolve the local animation param ".concat(e," in the given list of values"))}))}else t.errors.push('The provided animation property "'.concat(n,'" is not a supported CSS property for animations'))})})}},{key:"visitKeyframes",value:function(e,t){var r=this,n={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),n;var i=0,s=[],a=!1,o=!1,l=0,u=e.steps.map(function(e){var n=r._makeStyleAst(e,t),u=null!=n.offset?n.offset:function(e){if("string"==typeof e)return null;var t=null;if(Array.isArray(e))e.forEach(function(e){if(ce(e)&&e.hasOwnProperty("offset")){var r=e;t=parseFloat(r.offset),delete r.offset}});else if(ce(e)&&e.hasOwnProperty("offset")){var r=e;t=parseFloat(r.offset),delete r.offset}return t}(n.styles),c=0;return null!=u&&(i++,c=n.offset=u),o=o||c<0||c>1,a=a||c<l,l=c,s.push(c),n});o&&t.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),a&&t.errors.push("Please ensure that all keyframe offsets are in order");var c=e.steps.length,d=0;i>0&&i<c?t.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==i&&(d=1/(c-1));var h=c-1,p=t.currentTime,f=t.currentAnimateTimings,g=f.duration;return u.forEach(function(e,i){var a=d>0?i==h?1:d*i:s[i],o=a*g;t.currentTime=p+f.delay+o,f.duration=o,r._validateStyleAst(e,t),e.offset=a,n.styles.push(e)}),n}},{key:"visitReference",value:function(e,t){return{type:8,animation:te(this,V(e.animation),t),options:de(e.options)}}},{key:"visitAnimateChild",value:function(e,t){return t.depCount++,{type:9,options:de(e.options)}}},{key:"visitAnimateRef",value:function(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:de(e.options)}}},{key:"visitQuery",value:function(e,t){var r=t.currentQuerySelector,n=e.options||{};t.queryCount++,t.currentQuery=e;var i=o(function(e){var t=!!e.split(/\s*,\s*/).find(function(e){return":self"==e});return t&&(e=e.replace(ae,"")),[e=e.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,function(e){return".ng-trigger-"+e.substr(1)}).replace(/:animating/g,".ng-animating"),t]}(e.selector),2),s=i[0],a=i[1];t.currentQuerySelector=r.length?r+" "+s:s,w(t.collectedStyles,t.currentQuerySelector,{});var l=te(this,V(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=r,{type:11,selector:s,limit:n.limit||0,optional:!!n.optional,includeSelf:a,animation:l,originalSelector:e.selector,options:de(e.options)}}},{key:"visitStagger",value:function(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");var r="full"===e.timings?{duration:0,delay:0,easing:"full"}:N(e.timings,t.errors,!0);return{type:12,animation:te(this,V(e.animation),t),timings:r,options:null}}}]),e}(),ue=function e(t){b(this,e),this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function ce(e){return!Array.isArray(e)&&"object"==typeof e}function de(e){var t;return e?(e=z(e)).params&&(e.params=(t=e.params)?z(t):null):e={},e}function he(e,t,r){return{duration:e,delay:t,easing:r}}function pe(e,t,r,n,i,s){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:e,keyframes:t,preStyleProps:r,postStyleProps:n,duration:i,delay:s,totalTime:i+s,easing:a,subTimeline:o}}var fe=function(){function e(){b(this,e),this._map=new Map}return v(e,[{key:"consume",value:function(e){var t=this._map.get(e);return t?this._map.delete(e):t=[],t}},{key:"append",value:function(e,t){var r,n=this._map.get(e);n||this._map.set(e,n=[]),(r=n).push.apply(r,s(t))}},{key:"has",value:function(e){return this._map.has(e)}},{key:"clear",value:function(){this._map.clear()}}]),e}(),ge=new RegExp(":enter","g"),_e=new RegExp(":leave","g");function me(e,t,r,n,i){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},o=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new ve).buildKeyframes(e,t,r,n,i,s,a,o,l,u)}var ve=function(){function e(){b(this,e)}return v(e,[{key:"buildKeyframes",value:function(e,t,r,n,i,s,a,o,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new fe;var c=new ye(e,t,l,n,i,u,[]);c.options=o,c.currentTimeline.setStyles([s],null,c.errors,o),te(this,r,c);var d=c.timelines.filter(function(e){return e.containsAnimation()});if(d.length&&Object.keys(a).length){var h=d[d.length-1];h.allowOnlyTimelineStyles()||h.setStyles([a],null,c.errors,o)}return d.length?d.map(function(e){return e.buildKeyframes()}):[pe(t,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(e,t){}},{key:"visitState",value:function(e,t){}},{key:"visitTransition",value:function(e,t){}},{key:"visitAnimateChild",value:function(e,t){var r=t.subInstructions.consume(t.element);if(r){var n=t.createSubContext(e.options),i=t.currentTimeline.currentTime,s=this._visitSubInstructions(r,n,n.options);i!=s&&t.transformIntoNewTimeline(s)}t.previousNode=e}},{key:"visitAnimateRef",value:function(e,t){var r=t.createSubContext(e.options);r.transformIntoNewTimeline(),this.visitReference(e.animation,r),t.transformIntoNewTimeline(r.currentTimeline.currentTime),t.previousNode=e}},{key:"_visitSubInstructions",value:function(e,t,r){var n=t.currentTimeline.currentTime,i=null!=r.duration?j(r.duration):null,s=null!=r.delay?j(r.delay):null;return 0!==i&&e.forEach(function(e){var r=t.appendInstructionToTimeline(e,i,s);n=Math.max(n,r.duration+r.delay)}),n}},{key:"visitReference",value:function(e,t){t.updateOptions(e.options,!0),te(this,e.animation,t),t.previousNode=e}},{key:"visitSequence",value:function(e,t){var r=this,n=t.subContextCount,i=t,s=e.options;if(s&&(s.params||s.delay)&&((i=t.createSubContext(s)).transformIntoNewTimeline(),null!=s.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=be);var a=j(s.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach(function(e){return te(r,e,i)}),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),t.previousNode=e}},{key:"visitGroup",value:function(e,t){var r=this,n=[],i=t.currentTimeline.currentTime,s=e.options&&e.options.delay?j(e.options.delay):0;e.steps.forEach(function(a){var o=t.createSubContext(e.options);s&&o.delayNextStep(s),te(r,a,o),i=Math.max(i,o.currentTimeline.currentTime),n.push(o.currentTimeline)}),n.forEach(function(e){return t.currentTimeline.mergeTimelineCollectedStyles(e)}),t.transformIntoNewTimeline(i),t.previousNode=e}},{key:"_visitTiming",value:function(e,t){if(e.dynamic){var r=e.strValue;return N(t.params?W(r,t.params,t.errors):r,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}},{key:"visitAnimate",value:function(e,t){var r=t.currentAnimateTimings=this._visitTiming(e.timings,t),n=t.currentTimeline;r.delay&&(t.incrementTime(r.delay),n.snapshotCurrentStyles());var i=e.style;5==i.type?this.visitKeyframes(i,t):(t.incrementTime(r.duration),this.visitStyle(i,t),n.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}},{key:"visitStyle",value:function(e,t){var r=t.currentTimeline,n=t.currentAnimateTimings;!n&&r.getCurrentStyleProperties().length&&r.forwardFrame();var i=n&&n.easing||e.easing;e.isEmptyStep?r.applyEmptyStep(i):r.setStyles(e.styles,i,t.errors,t.options),t.previousNode=e}},{key:"visitKeyframes",value:function(e,t){var r=t.currentAnimateTimings,n=t.currentTimeline.duration,i=r.duration,s=t.createSubContext().currentTimeline;s.easing=r.easing,e.styles.forEach(function(e){s.forwardTime((e.offset||0)*i),s.setStyles(e.styles,e.easing,t.errors,t.options),s.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(s),t.transformIntoNewTimeline(n+i),t.previousNode=e}},{key:"visitQuery",value:function(e,t){var r=this,n=t.currentTimeline.currentTime,i=e.options||{},s=i.delay?j(i.delay):0;s&&(6===t.previousNode.type||0==n&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=be);var a=n,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=o.length;var l=null;o.forEach(function(n,i){t.currentQueryIndex=i;var o=t.createSubContext(e.options,n);s&&o.delayNextStep(s),n===t.element&&(l=o.currentTimeline),te(r,e.animation,o),o.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,o.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}},{key:"visitStagger",value:function(e,t){var r=t.parentContext,n=t.currentTimeline,i=e.timings,s=Math.abs(i.duration),a=s*(t.currentQueryTotal-1),o=s*t.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":o=a-o;break;case"full":o=r.currentStaggerTime}var l=t.currentTimeline;o&&l.delayNextStep(o);var u=l.currentTime;te(this,e.animation,t),t.previousNode=e,r.currentStaggerTime=n.currentTime-u+(n.startTime-r.currentTimeline.startTime)}}]),e}(),be={},ye=function(){function e(t,r,n,i,s,a,o,l){b(this,e),this._driver=t,this.element=r,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=s,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=be,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new ke(this._driver,r,0),o.push(this.currentTimeline)}return v(e,[{key:"params",get:function(){return this.options.params}},{key:"updateOptions",value:function(e,t){var r=this;if(e){var n=e,i=this.options;null!=n.duration&&(i.duration=j(n.duration)),null!=n.delay&&(i.delay=j(n.delay));var s=n.params;if(s){var a=i.params;a||(a=this.options.params={}),Object.keys(s).forEach(function(e){t&&a.hasOwnProperty(e)||(a[e]=W(s[e],a,r.errors))})}}}},{key:"_copyOptions",value:function(){var e={};if(this.options){var t=this.options.params;if(t){var r=e.params={};Object.keys(t).forEach(function(e){r[e]=t[e]})}}return e}},{key:"createSubContext",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=r||this.element,s=new e(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(t),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}},{key:"transformIntoNewTimeline",value:function(e){return this.previousNode=be,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(e,t,r){var n={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=r?r:0)+e.delay,easing:""},i=new we(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(i),n}},{key:"incrementTime",value:function(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}},{key:"delayNextStep",value:function(e){e>0&&this.currentTimeline.delayNextStep(e)}},{key:"invokeQuery",value:function(e,t,r,n,i,a){var o=[];if(n&&o.push(this.element),e.length>0){e=(e=e.replace(ge,"."+this._enterClassName)).replace(_e,"."+this._leaveClassName);var l=this._driver.query(this.element,e,1!=r);0!==r&&(l=r<0?l.slice(l.length+r,l.length):l.slice(0,r)),o.push.apply(o,s(l))}return i||0!=o.length||a.push('`query("'.concat(t,'")` returned zero elements. (Use `query("').concat(t,'", { optional: true })` if you wish to allow this.)')),o}}]),e}(),ke=function(){function e(t,r,n,i){b(this,e),this._driver=t,this.element=r,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}return v(e,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"delayNextStep",value:function(e){var t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}},{key:"fork",value:function(t,r){return this.applyStylesToKeyframe(),new e(this._driver,t,r||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}},{key:"_updateStyle",value:function(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(e){var t=this;e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach(function(e){t._backFill[e]=t._globalTimelineStyles[e]||u.l3,t._currentKeyframe[e]=u.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(e,t,r,n){var i=this;t&&(this._previousKeyframe.easing=t);var s=n&&n.params||{},a=function(e,t){var r,n={};return e.forEach(function(e){"*"===e?(r=r||Object.keys(t)).forEach(function(e){n[e]=u.l3}):Y(e,!1,n)}),n}(e,this._globalTimelineStyles);Object.keys(a).forEach(function(e){var t=W(a[e],s,r);i._pendingStyles[e]=t,i._localTimelineStyles.hasOwnProperty(e)||(i._backFill[e]=i._globalTimelineStyles.hasOwnProperty(e)?i._globalTimelineStyles[e]:u.l3),i._updateStyle(e,t)})}},{key:"applyStylesToKeyframe",value:function(){var e=this,t=this._pendingStyles,r=Object.keys(t);0!=r.length&&(this._pendingStyles={},r.forEach(function(r){e._currentKeyframe[r]=t[r]}),Object.keys(this._localTimelineStyles).forEach(function(t){e._currentKeyframe.hasOwnProperty(t)||(e._currentKeyframe[t]=e._localTimelineStyles[t])}))}},{key:"snapshotCurrentStyles",value:function(){var e=this;Object.keys(this._localTimelineStyles).forEach(function(t){var r=e._localTimelineStyles[t];e._pendingStyles[t]=r,e._updateStyle(t,r)})}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"properties",get:function(){var e=[];for(var t in this._currentKeyframe)e.push(t);return e}},{key:"mergeTimelineCollectedStyles",value:function(e){var t=this;Object.keys(e._styleSummary).forEach(function(r){var n=t._styleSummary[r],i=e._styleSummary[r];(!n||i.time>n.time)&&t._updateStyle(r,i.value)})}},{key:"buildKeyframes",value:function(){var e=this;this.applyStylesToKeyframe();var t=new Set,r=new Set,n=1===this._keyframes.size&&0===this.duration,i=[];this._keyframes.forEach(function(s,a){var o=Y(s,!0);Object.keys(o).forEach(function(e){var n=o[e];n==u.k1?t.add(e):n==u.l3&&r.add(e)}),n||(o.offset=a/e.duration),i.push(o)});var s=t.size?J(t.values()):[],a=r.size?J(r.values()):[];if(n){var o=i[0],l=z(o);o.offset=0,l.offset=1,i=[o,l]}return pe(this.element,i,s,a,this.duration,this.startTime,this.easing,!1)}}]),e}(),we=function(e){c(r,e);var t=h(r);function r(e,n,i,s,a,o){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return b(this,r),(l=t.call(this,e,n,o.delay)).keyframes=i,l.preStyleProps=s,l.postStyleProps=a,l._stretchStartingKeyframe=u,l.timings={duration:o.duration,delay:o.delay,easing:o.easing},l}return v(r,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var e=this.keyframes,t=this.timings,r=t.delay,n=t.duration,i=t.easing;if(this._stretchStartingKeyframe&&r){var s=[],a=n+r,o=r/a,l=Y(e[0],!1);l.offset=0,s.push(l);var u=Y(e[0],!1);u.offset=Ce(o),s.push(u);for(var c=e.length-1,d=1;d<=c;d++){var h=Y(e[d],!1);h.offset=Ce((r+h.offset*n)/a),s.push(h)}n=a,r=0,i="",e=s}return pe(this.element,e,this.preStyleProps,this.postStyleProps,n,r,i,!0)}}]),r}(ke);function Ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,r=Math.pow(10,t-1);return Math.round(e*r)/r}var Se=function e(){b(this,e)},xe=function(e){c(r,e);var t=h(r);function r(){return b(this,r),t.apply(this,arguments)}return v(r,[{key:"normalizePropertyName",value:function(e,t){return K(e)}},{key:"normalizeStyleValue",value:function(e,t,r,n){var i="",s=r.toString().trim();if(Te[t]&&0!==r&&"0"!==r)if("number"==typeof r)i="px";else{var a=r.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&n.push("Please provide a CSS unit value for ".concat(e,":").concat(r))}return s+i}}]),r}(Se),Te=function(e){var t={};return e.forEach(function(e){return t[e]=!0}),t}("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".split(","));function Ae(e,t,r,n,i,s,a,o,l,u,c,d,h){return{type:0,element:e,triggerName:t,isRemovalTransition:i,fromState:r,fromStyles:s,toState:n,toStyles:a,timelines:o,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:d,errors:h}}var De={},Me=function(){function e(t,r,n){b(this,e),this._triggerName=t,this.ast=r,this._stateStyles=n}return v(e,[{key:"match",value:function(e,t,r,n){return function(e,t,r,n,i){return e.some(function(e){return e(t,r,n,i)})}(this.ast.matchers,e,t,r,n)}},{key:"buildStyles",value:function(e,t,r){var n=this._stateStyles["*"],i=this._stateStyles[e],s=n?n.buildStyles(t,r):{};return i?i.buildStyles(t,r):s}},{key:"build",value:function(e,t,r,n,i,s,a,o,l,u){var c=[],d=this.ast.options&&this.ast.options.params||De,h=this.buildStyles(r,a&&a.params||De,c),p=o&&o.params||De,f=this.buildStyles(n,p,c),g=new Set,_=new Map,m=new Map,v="void"===n,b={params:Object.assign(Object.assign({},d),p)},y=u?[]:me(e,t,this.ast.animation,i,s,h,f,b,l,c),k=0;if(y.forEach(function(e){k=Math.max(e.duration+e.delay,k)}),c.length)return Ae(t,this._triggerName,r,n,v,h,f,[],[],_,m,k,c);y.forEach(function(e){var r=e.element,n=w(_,r,{});e.preStyleProps.forEach(function(e){return n[e]=!0});var i=w(m,r,{});e.postStyleProps.forEach(function(e){return i[e]=!0}),r!==t&&g.add(r)});var C=J(g.values());return Ae(t,this._triggerName,r,n,v,h,f,y,C,_,m,k)}}]),e}(),Ee=function(){function e(t,r,n){b(this,e),this.styles=t,this.defaultParams=r,this.normalizer=n}return v(e,[{key:"buildStyles",value:function(e,t){var r=this,n={},i=z(this.defaultParams);return Object.keys(e).forEach(function(t){var r=e[t];null!=r&&(i[t]=r)}),this.styles.styles.forEach(function(e){if("string"!=typeof e){var s=e;Object.keys(s).forEach(function(e){var a=s[e];a.length>1&&(a=W(a,i,t));var o=r.normalizer.normalizePropertyName(e,t);a=r.normalizer.normalizeStyleValue(e,o,a,t),n[o]=a})}}),n}}]),e}(),Le=function(){function e(t,r,n){var i=this;b(this,e),this.name=t,this.ast=r,this._normalizer=n,this.transitionFactories=[],this.states={},r.states.forEach(function(e){i.states[e.name]=new Ee(e.style,e.options&&e.options.params||{},n)}),Pe(this.states,"true","1"),Pe(this.states,"false","0"),r.transitions.forEach(function(e){i.transitionFactories.push(new Me(t,e,i.states))}),this.fallbackTransition=new Me(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(e,t){return!0}],options:null,queryCount:0,depCount:0},this.states)}return v(e,[{key:"containsQueries",get:function(){return this.ast.queryCount>0}},{key:"matchTransition",value:function(e,t,r,n){return this.transitionFactories.find(function(i){return i.match(e,t,r,n)})||null}},{key:"matchStyles",value:function(e,t,r){return this.fallbackTransition.buildStyles(e,t,r)}}]),e}();function Pe(e,t,r){e.hasOwnProperty(t)?e.hasOwnProperty(r)||(e[r]=e[t]):e.hasOwnProperty(r)&&(e[t]=e[r])}var Ie=new fe,He=function(){function e(t,r,n){b(this,e),this.bodyNode=t,this._driver=r,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}return v(e,[{key:"register",value:function(e,t){var r=[],n=oe(this._driver,t,r);if(r.length)throw new Error("Unable to build the animation due to the following errors: ".concat(r.join("\n")));this._animations[e]=n}},{key:"_buildPlayer",value:function(e,t,r){var n=e.element,i=g(0,this._normalizer,0,e.keyframes,t,r);return this._driver.animate(n,i,e.duration,e.delay,e.easing,[],!0)}},{key:"create",value:function(e,t){var r,n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=[],a=this._animations[e],o=new Map;if(a?(r=me(this._driver,t,a,"ng-enter","ng-leave",{},{},i,Ie,s)).forEach(function(e){var t=w(o,e.element,{});e.postStyleProps.forEach(function(e){return t[e]=null})}):(s.push("The requested animation doesn't exist or has already been destroyed"),r=[]),s.length)throw new Error("Unable to create the animation due to the following errors: ".concat(s.join("\n")));o.forEach(function(e,t){Object.keys(e).forEach(function(r){e[r]=n._driver.computeStyle(t,r,u.l3)})});var l=f(r.map(function(e){var t=o.get(e.element);return n._buildPlayer(e,{},t)}));return this._playersById[e]=l,l.onDestroy(function(){return n.destroy(e)}),this.players.push(l),l}},{key:"destroy",value:function(e){var t=this._getPlayer(e);t.destroy(),delete this._playersById[e];var r=this.players.indexOf(t);r>=0&&this.players.splice(r,1)}},{key:"_getPlayer",value:function(e){var t=this._playersById[e];if(!t)throw new Error("Unable to find the timeline player referenced by ".concat(e));return t}},{key:"listen",value:function(e,t,r,n){var i=k(t,"","","");return m(this._getPlayer(e),r,i,n),function(){}}},{key:"command",value:function(e,t,r,n){if("register"!=r)if("create"!=r){var i=this._getPlayer(e);switch(r){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e)}}else this.create(e,t,n[0]||{});else this.register(e,n[0])}}]),e}(),Oe=[],Fe={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},je={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Re=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";b(this,e),this.namespaceId=r;var n,i=t&&t.hasOwnProperty("value");if(this.value=null!=(n=i?t.value:t)?n:null,i){var s=z(t);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}return v(e,[{key:"params",get:function(){return this.options.params}},{key:"absorbOptions",value:function(e){var t=e.params;if(t){var r=this.options.params;Object.keys(t).forEach(function(e){null==r[e]&&(r[e]=t[e])})}}}]),e}(),Ne=new Re("void"),ze=function(){function e(t,r,n){b(this,e),this.id=t,this.hostElement=r,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Ge(r,this._hostClassName)}return v(e,[{key:"listen",value:function(e,t,r,n){var i,s=this;if(!this._triggers.hasOwnProperty(t))throw new Error('Unable to listen on the animation trigger event "'.concat(r,'" because the animation trigger "').concat(t,"\" doesn't exist!"));if(null==r||0==r.length)throw new Error('Unable to listen on the animation trigger "'.concat(t,'" because the provided event is undefined!'));if("start"!=(i=r)&&"done"!=i)throw new Error('The provided animation trigger event "'.concat(r,'" for the animation trigger "').concat(t,'" is not supported!'));var a=w(this._elementListeners,e,[]),o={name:t,phase:r,callback:n};a.push(o);var l=w(this._engine.statesByElement,e,{});return l.hasOwnProperty(t)||(Ge(e,"ng-trigger"),Ge(e,"ng-trigger-"+t),l[t]=Ne),function(){s._engine.afterFlush(function(){var e=a.indexOf(o);e>=0&&a.splice(e,1),s._triggers[t]||delete l[t]})}}},{key:"register",value:function(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}},{key:"_getTrigger",value:function(e){var t=this._triggers[e];if(!t)throw new Error('The provided animation trigger "'.concat(e,'" has not been registered!'));return t}},{key:"trigger",value:function(e,t,r){var n=this,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=this._getTrigger(t),a=new Be(this.id,t,e),o=this._engine.statesByElement.get(e);o||(Ge(e,"ng-trigger"),Ge(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,o={}));var l=o[t],u=new Re(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),o[t]=u,l||(l=Ne),"void"===u.value||l.value!==u.value){var c=w(this._engine.playersByElement,e,[]);c.forEach(function(e){e.namespaceId==n.id&&e.triggerName==t&&e.queued&&e.destroy()});var d=s.matchTransition(l.value,u.value,e,u.params),h=!1;if(!d){if(!i)return;d=s.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:d,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(Ge(e,"ng-animate-queued"),a.onStart(function(){$e(e,"ng-animate-queued")})),a.onDone(function(){var t=n.players.indexOf(a);t>=0&&n.players.splice(t,1);var r=n._engine.playersByElement.get(e);if(r){var i=r.indexOf(a);i>=0&&r.splice(i,1)}}),this.players.push(a),c.push(a),a}if(!function(e,t){var r=Object.keys(e),n=Object.keys(t);if(r.length!=n.length)return!1;for(var i=0;i<r.length;i++){var s=r[i];if(!t.hasOwnProperty(s)||e[s]!==t[s])return!1}return!0}(l.params,u.params)){var p=[],f=s.matchStyles(l.value,l.params,p),g=s.matchStyles(u.value,u.params,p);p.length?this._engine.reportError(p):this._engine.afterFlush(function(){U(e,f),q(e,g)})}}},{key:"deregister",value:function(e){var t=this;delete this._triggers[e],this._engine.statesByElement.forEach(function(t,r){delete t[e]}),this._elementListeners.forEach(function(r,n){t._elementListeners.set(n,r.filter(function(t){return t.name!=e}))})}},{key:"clearElementCache",value:function(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);var t=this._engine.playersByElement.get(e);t&&(t.forEach(function(e){return e.destroy()}),this._engine.playersByElement.delete(e))}},{key:"_signalRemovalForInnerTriggers",value:function(e,t){var r=this,n=this._engine.driver.query(e,".ng-trigger",!0);n.forEach(function(e){if(!e.__ng_removed){var n=r._engine.fetchNamespacesByElement(e);n.size?n.forEach(function(r){return r.triggerLeaveAnimation(e,t,!1,!0)}):r.clearElementCache(e)}}),this._engine.afterFlushAnimationsDone(function(){return n.forEach(function(e){return r.clearElementCache(e)})})}},{key:"triggerLeaveAnimation",value:function(e,t,r,n){var i=this,s=this._engine.statesByElement.get(e);if(s){var a=[];if(Object.keys(s).forEach(function(t){if(i._triggers[t]){var r=i.trigger(e,t,"void",n);r&&a.push(r)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),r&&f(a).onDone(function(){return i._engine.processLeaveNode(e)}),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(e){var t=this,r=this._elementListeners.get(e),n=this._engine.statesByElement.get(e);if(r&&n){var i=new Set;r.forEach(function(r){var s=r.name;if(!i.has(s)){i.add(s);var a=t._triggers[s].fallbackTransition,o=n[s]||Ne,l=new Re("void"),u=new Be(t.id,s,e);t._engine.totalQueuedPlayers++,t._queue.push({element:e,triggerName:s,transition:a,fromState:o,toState:l,player:u,isFallbackTransition:!0})}})}}},{key:"removeNode",value:function(e,t){var r=this,n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),!this.triggerLeaveAnimation(e,t,!0)){var i=!1;if(n.totalAnimations){var s=n.players.length?n.playersByQueriedElement.get(e):[];if(s&&s.length)i=!0;else for(var a=e;a=a.parentNode;)if(n.statesByElement.get(a)){i=!0;break}}if(this.prepareLeaveAnimationListeners(e),i)n.markElementAsRemoved(this.id,e,!1,t);else{var o=e.__ng_removed;o&&o!==Fe||(n.afterFlush(function(){return r.clearElementCache(e)}),n.destroyInnerAnimations(e),n._onRemovalComplete(e,t))}}}},{key:"insertNode",value:function(e,t){Ge(e,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(e){var t=this,r=[];return this._queue.forEach(function(n){var i=n.player;if(!i.destroyed){var s=n.element,a=t._elementListeners.get(s);a&&a.forEach(function(t){if(t.name==n.triggerName){var r=k(s,n.triggerName,n.fromState.value,n.toState.value);r._data=e,m(n.player,t.phase,r,t.callback)}}),i.markedForDestroy?t._engine.afterFlush(function(){i.destroy()}):r.push(n)}}),this._queue=[],r.sort(function(e,r){var n=e.transition.ast.depCount,i=r.transition.ast.depCount;return 0==n||0==i?n-i:t._engine.driver.containsElement(e.element,r.element)?1:-1})}},{key:"destroy",value:function(e){this.players.forEach(function(e){return e.destroy()}),this._signalRemovalForInnerTriggers(this.hostElement,e)}},{key:"elementContainsData",value:function(e){var t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find(function(t){return t.element===e})||t}}]),e}(),Ye=function(){function e(t,r,n){b(this,e),this.bodyNode=t,this.driver=r,this._normalizer=n,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=function(e,t){}}return v(e,[{key:"_onRemovalComplete",value:function(e,t){this.onRemovalComplete(e,t)}},{key:"queuedPlayers",get:function(){var e=[];return this._namespaceList.forEach(function(t){t.players.forEach(function(t){t.queued&&e.push(t)})}),e}},{key:"createNamespace",value:function(e,t){var r=new ze(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(r,t):(this.newHostElements.set(t,r),this.collectEnterElement(t)),this._namespaceLookup[e]=r}},{key:"_balanceNamespaceList",value:function(e,t){var r=this._namespaceList.length-1;if(r>=0){for(var n=!1,i=r;i>=0;i--)if(this.driver.containsElement(this._namespaceList[i].hostElement,t)){this._namespaceList.splice(i+1,0,e),n=!0;break}n||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}},{key:"register",value:function(e,t){var r=this._namespaceLookup[e];return r||(r=this.createNamespace(e,t)),r}},{key:"registerTrigger",value:function(e,t,r){var n=this._namespaceLookup[e];n&&n.register(t,r)&&this.totalAnimations++}},{key:"destroy",value:function(e,t){var r=this;if(e){var n=this._fetchNamespace(e);this.afterFlush(function(){r.namespacesByHostElement.delete(n.hostElement),delete r._namespaceLookup[e];var t=r._namespaceList.indexOf(n);t>=0&&r._namespaceList.splice(t,1)}),this.afterFlushAnimationsDone(function(){return n.destroy(t)})}}},{key:"_fetchNamespace",value:function(e){return this._namespaceLookup[e]}},{key:"fetchNamespacesByElement",value:function(e){var t=new Set,r=this.statesByElement.get(e);if(r)for(var n=Object.keys(r),i=0;i<n.length;i++){var s=r[n[i]].namespaceId;if(s){var a=this._fetchNamespace(s);a&&t.add(a)}}return t}},{key:"trigger",value:function(e,t,r,n){if(Ze(t)){var i=this._fetchNamespace(e);if(i)return i.trigger(t,r,n),!0}return!1}},{key:"insertNode",value:function(e,t,r,n){if(Ze(t)){var i=t.__ng_removed;if(i&&i.setForRemoval){i.setForRemoval=!1,i.setForMove=!0;var s=this.collectedLeaveElements.indexOf(t);s>=0&&this.collectedLeaveElements.splice(s,1)}if(e){var a=this._fetchNamespace(e);a&&a.insertNode(t,r)}n&&this.collectEnterElement(t)}}},{key:"collectEnterElement",value:function(e){this.collectedEnterElements.push(e)}},{key:"markElementAsDisabled",value:function(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),Ge(e,"ng-animate-disabled")):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),$e(e,"ng-animate-disabled"))}},{key:"removeNode",value:function(e,t,r,n){if(Ze(t)){var i=e?this._fetchNamespace(e):null;if(i?i.removeNode(t,n):this.markElementAsRemoved(e,t,!1,n),r){var s=this.namespacesByHostElement.get(t);s&&s.id!==e&&s.removeNode(t,n)}}else this._onRemovalComplete(t,n)}},{key:"markElementAsRemoved",value:function(e,t,r,n){this.collectedLeaveElements.push(t),t.__ng_removed={namespaceId:e,setForRemoval:n,hasAnimation:r,removedBeforeQueried:!1}}},{key:"listen",value:function(e,t,r,n,i){return Ze(t)?this._fetchNamespace(e).listen(t,r,n,i):function(){}}},{key:"_buildInstruction",value:function(e,t,r,n,i){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,r,n,e.fromState.options,e.toState.options,t,i)}},{key:"destroyInnerAnimations",value:function(e){var t=this,r=this.driver.query(e,".ng-trigger",!0);r.forEach(function(e){return t.destroyActiveAnimationsForElement(e)}),0!=this.playersByQueriedElement.size&&(r=this.driver.query(e,".ng-animating",!0)).forEach(function(e){return t.finishActiveQueriedAnimationOnElement(e)})}},{key:"destroyActiveAnimationsForElement",value:function(e){var t=this.playersByElement.get(e);t&&t.forEach(function(e){e.queued?e.markedForDestroy=!0:e.destroy()})}},{key:"finishActiveQueriedAnimationOnElement",value:function(e){var t=this.playersByQueriedElement.get(e);t&&t.forEach(function(e){return e.finish()})}},{key:"whenRenderingDone",value:function(){var e=this;return new Promise(function(t){if(e.players.length)return f(e.players).onDone(function(){return t()});t()})}},{key:"processLeaveNode",value:function(e){var t=this,r=e.__ng_removed;if(r&&r.setForRemoval){if(e.__ng_removed=Fe,r.namespaceId){this.destroyInnerAnimations(e);var n=this._fetchNamespace(r.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,r.setForRemoval)}this.driver.matchesElement(e,".ng-animate-disabled")&&this.markElementAsDisabled(e,!1),this.driver.query(e,".ng-animate-disabled",!0).forEach(function(e){t.markElementAsDisabled(e,!1)})}},{key:"flush",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,r=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(t,r){return e._balanceNamespaceList(t,r)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var n=0;n<this.collectedEnterElements.length;n++)Ge(this.collectedEnterElements[n],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var i=[];try{r=this._flushAnimations(i,t)}finally{for(var s=0;s<i.length;s++)i[s]()}}else for(var a=0;a<this.collectedLeaveElements.length;a++)this.processLeaveNode(this.collectedLeaveElements[a]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(function(e){return e()}),this._flushFns=[],this._whenQuietFns.length){var o=this._whenQuietFns;this._whenQuietFns=[],r.length?f(r).onDone(function(){o.forEach(function(e){return e()})}):o.forEach(function(e){return e()})}}},{key:"reportError",value:function(e){throw new Error("Unable to process animations due to the following failed trigger transitions\n ".concat(e.join("\n")))}},{key:"_flushAnimations",value:function(e,t){var r=this,n=new fe,i=[],a=new Map,o=[],l=new Map,c=new Map,d=new Map,h=new Set;this.disabledNodes.forEach(function(e){h.add(e);for(var t=r.driver.query(e,".ng-animate-queued",!0),n=0;n<t.length;n++)h.add(t[n])});var p=this.bodyNode,g=Array.from(this.statesByElement.keys()),_=Ve(g,this.collectedEnterElements),m=new Map,v=0;_.forEach(function(e,t){var r="ng-enter"+v++;m.set(t,r),e.forEach(function(e){return Ge(e,r)})});for(var b=[],y=new Set,k=new Set,C=0;C<this.collectedLeaveElements.length;C++){var S=this.collectedLeaveElements[C],x=S.__ng_removed;x&&x.setForRemoval&&(b.push(S),y.add(S),x.hasAnimation?this.driver.query(S,".ng-star-inserted",!0).forEach(function(e){return y.add(e)}):k.add(S))}var T=new Map,A=Ve(g,Array.from(y));A.forEach(function(e,t){var r="ng-leave"+v++;T.set(t,r),e.forEach(function(e){return Ge(e,r)})}),e.push(function(){_.forEach(function(e,t){var r=m.get(t);e.forEach(function(e){return $e(e,r)})}),A.forEach(function(e,t){var r=T.get(t);e.forEach(function(e){return $e(e,r)})}),b.forEach(function(e){r.processLeaveNode(e)})});for(var D=[],M=[],E=this._namespaceList.length-1;E>=0;E--)this._namespaceList[E].drainQueuedTransitions(t).forEach(function(e){var t=e.player,s=e.element;if(D.push(t),r.collectedEnterElements.length){var a=s.__ng_removed;if(a&&a.setForMove)return void t.destroy()}var u=!p||!r.driver.containsElement(p,s),h=T.get(s),f=m.get(s),g=r._buildInstruction(e,n,f,h,u);if(g.errors&&g.errors.length)M.push(g);else{if(u)return t.onStart(function(){return U(s,g.fromStyles)}),t.onDestroy(function(){return q(s,g.toStyles)}),void i.push(t);if(e.isFallbackTransition)return t.onStart(function(){return U(s,g.fromStyles)}),t.onDestroy(function(){return q(s,g.toStyles)}),void i.push(t);g.timelines.forEach(function(e){return e.stretchStartingKeyframe=!0}),n.append(s,g.timelines),o.push({instruction:g,player:t,element:s}),g.queriedElements.forEach(function(e){return w(l,e,[]).push(t)}),g.preStyleProps.forEach(function(e,t){var r=Object.keys(e);if(r.length){var n=c.get(t);n||c.set(t,n=new Set),r.forEach(function(e){return n.add(e)})}}),g.postStyleProps.forEach(function(e,t){var r=Object.keys(e),n=d.get(t);n||d.set(t,n=new Set),r.forEach(function(e){return n.add(e)})})}});if(M.length){var L=[];M.forEach(function(e){L.push("@".concat(e.triggerName," has failed due to:\n")),e.errors.forEach(function(e){return L.push("- ".concat(e,"\n"))})}),D.forEach(function(e){return e.destroy()}),this.reportError(L)}var P=new Map,I=new Map;o.forEach(function(e){var t=e.element;n.has(t)&&(I.set(t,t),r._beforeAnimationBuild(e.player.namespaceId,e.instruction,P))}),i.forEach(function(e){var t=e.element;r._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach(function(e){w(P,t,[]).push(e),e.destroy()})});var H=b.filter(function(e){return Qe(e,c,d)}),O=new Map;Ue(O,this.driver,k,d,u.l3).forEach(function(e){Qe(e,c,d)&&H.push(e)});var F=new Map;_.forEach(function(e,t){Ue(F,r.driver,new Set(e),c,u.k1)}),H.forEach(function(e){var t=O.get(e),r=F.get(e);O.set(e,Object.assign(Object.assign({},t),r))});var j=[],R=[],N={};o.forEach(function(e){var t=e.element,s=e.player,o=e.instruction;if(n.has(t)){if(h.has(t))return s.onDestroy(function(){return q(t,o.toStyles)}),s.disabled=!0,s.overrideTotalTime(o.totalTime),void i.push(s);var l=N;if(I.size>1){for(var u=t,c=[];u=u.parentNode;){var d=I.get(u);if(d){l=d;break}c.push(u)}c.forEach(function(e){return I.set(e,l)})}var p=r._buildAnimation(s.namespaceId,o,P,a,F,O);if(s.setRealPlayer(p),l===N)j.push(s);else{var g=r.playersByElement.get(l);g&&g.length&&(s.parentPlayer=f(g)),i.push(s)}}else U(t,o.fromStyles),s.onDestroy(function(){return q(t,o.toStyles)}),R.push(s),h.has(t)&&i.push(s)}),R.forEach(function(e){var t=a.get(e.element);if(t&&t.length){var r=f(t);e.setRealPlayer(r)}}),i.forEach(function(e){e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()});for(var z=0;z<b.length;z++){var Y=b[z],B=Y.__ng_removed;if($e(Y,"ng-leave"),!B||!B.hasAnimation){var Z=[];if(l.size){var V=l.get(Y);V&&V.length&&Z.push.apply(Z,s(V));for(var G=this.driver.query(Y,".ng-animating",!0),$=0;$<G.length;$++){var W=l.get(G[$]);W&&W.length&&Z.push.apply(Z,s(W))}}var J=Z.filter(function(e){return!e.destroyed});J.length?We(this,Y,J):this.processLeaveNode(Y)}}return b.length=0,j.forEach(function(e){r.players.push(e),e.onDone(function(){e.destroy();var t=r.players.indexOf(e);r.players.splice(t,1)}),e.play()}),j}},{key:"elementContainsData",value:function(e,t){var r=!1,n=t.__ng_removed;return n&&n.setForRemoval&&(r=!0),this.playersByElement.has(t)&&(r=!0),this.playersByQueriedElement.has(t)&&(r=!0),this.statesByElement.has(t)&&(r=!0),this._fetchNamespace(e).elementContainsData(t)||r}},{key:"afterFlush",value:function(e){this._flushFns.push(e)}},{key:"afterFlushAnimationsDone",value:function(e){this._whenQuietFns.push(e)}},{key:"_getPreviousPlayers",value:function(e,t,r,n,i){var s=[];if(t){var a=this.playersByQueriedElement.get(e);a&&(s=a)}else{var o=this.playersByElement.get(e);if(o){var l=!i||"void"==i;o.forEach(function(e){e.queued||(l||e.triggerName==n)&&s.push(e)})}}return(r||n)&&(s=s.filter(function(e){return!(r&&r!=e.namespaceId||n&&n!=e.triggerName)})),s}},{key:"_beforeAnimationBuild",value:function(e,t,r){var n,i=this,s=t.element,o=t.isRemovalTransition?void 0:e,l=t.isRemovalTransition?void 0:t.triggerName,u=a(t.timelines);try{var c=function(){var e=n.value.element,a=e!==s,u=w(r,e,[]);i._getPreviousPlayers(e,a,o,l,t.toState).forEach(function(e){var t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),u.push(e)})};for(u.s();!(n=u.n()).done;)c()}catch(d){u.e(d)}finally{u.f()}U(s,t.fromStyles)}},{key:"_buildAnimation",value:function(e,t,r,n,i,s){var a=this,o=t.triggerName,l=t.element,c=[],d=new Set,h=new Set,p=t.timelines.map(function(t){var p=t.element;d.add(p);var f=p.__ng_removed;if(f&&f.removedBeforeQueried)return new u.ZN(t.duration,t.delay);var _,m,v=p!==l,b=(_=(r.get(p)||Oe).map(function(e){return e.getRealPlayer()}),m=[],Je(_,m),m).filter(function(e){return!!e.element&&e.element===p}),y=i.get(p),k=s.get(p),w=g(0,a._normalizer,0,t.keyframes,y,k),C=a._buildPlayer(t,w,b);if(t.subTimeline&&n&&h.add(p),v){var S=new Be(e,o,p);S.setRealPlayer(C),c.push(S)}return C});c.forEach(function(e){w(a.playersByQueriedElement,e.element,[]).push(e),e.onDone(function(){return function(e,t,r){var n;if(e instanceof Map){if(n=e.get(t)){if(n.length){var i=n.indexOf(r);n.splice(i,1)}0==n.length&&e.delete(t)}}else if(n=e[t]){if(n.length){var s=n.indexOf(r);n.splice(s,1)}0==n.length&&delete e[t]}return n}(a.playersByQueriedElement,e.element,e)})}),d.forEach(function(e){return Ge(e,"ng-animating")});var _=f(p);return _.onDestroy(function(){d.forEach(function(e){return $e(e,"ng-animating")}),q(l,t.toStyles)}),h.forEach(function(e){w(n,e,[]).push(_)}),_}},{key:"_buildPlayer",value:function(e,t,r){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,r):new u.ZN(e.duration,e.delay)}}]),e}(),Be=function(){function e(t,r,n){b(this,e),this.namespaceId=t,this.triggerName=r,this.element=n,this._player=new u.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return v(e,[{key:"setRealPlayer",value:function(e){var t=this;this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach(function(r){t._queuedCallbacks[r].forEach(function(t){return m(e,r,void 0,t)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(e){this.totalTime=e}},{key:"syncPlayerEvents",value:function(e){var t=this,r=this._player;r.triggerCallback&&e.onStart(function(){return r.triggerCallback("start")}),e.onDone(function(){return t.finish()}),e.onDestroy(function(){return t.destroy()})}},{key:"_queueEvent",value:function(e,t){w(this._queuedCallbacks,e,[]).push(t)}},{key:"onDone",value:function(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}},{key:"onStart",value:function(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}},{key:"onDestroy",value:function(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(e){this.queued||this._player.setPosition(e)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(e){var t=this._player;t.triggerCallback&&t.triggerCallback(e)}}]),e}();function Ze(e){return e&&1===e.nodeType}function qe(e,t){var r=e.style.display;return e.style.display=null!=t?t:"none",r}function Ue(e,t,r,n,i){var s=[];r.forEach(function(e){return s.push(qe(e))});var a=[];n.forEach(function(r,n){var s={};r.forEach(function(e){var r=s[e]=t.computeStyle(n,e,i);r&&0!=r.length||(n.__ng_removed=je,a.push(n))}),e.set(n,s)});var o=0;return r.forEach(function(e){return qe(e,s[o++])}),a}function Ve(e,t){var r=new Map;if(e.forEach(function(e){return r.set(e,[])}),0==t.length)return r;var n=new Set(t),i=new Map;function s(e){if(!e)return 1;var t=i.get(e);if(t)return t;var a=e.parentNode;return t=r.has(a)?a:n.has(a)?1:s(a),i.set(e,t),t}return t.forEach(function(e){var t=s(e);1!==t&&r.get(t).push(e)}),r}function Ge(e,t){if(e.classList)e.classList.add(t);else{var r=e.$$classes;r||(r=e.$$classes={}),r[t]=!0}}function $e(e,t){if(e.classList)e.classList.remove(t);else{var r=e.$$classes;r&&delete r[t]}}function We(e,t,r){f(r).onDone(function(){return e.processLeaveNode(t)})}function Je(e,t){for(var r=0;r<e.length;r++){var n=e[r];n instanceof u.ZE?Je(n.players,t):t.push(n)}}function Qe(e,t,r){var n=r.get(e);if(!n)return!1;var i=t.get(e);return i?n.forEach(function(e){return i.add(e)}):t.set(e,n),r.delete(e),!0}var Ke=function(){function e(t,r,n){var i=this;b(this,e),this.bodyNode=t,this._driver=r,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=function(e,t){},this._transitionEngine=new Ye(t,r,n),this._timelineEngine=new He(t,r,n),this._transitionEngine.onRemovalComplete=function(e,t){return i.onRemovalComplete(e,t)}}return v(e,[{key:"registerTrigger",value:function(e,t,r,n,i){var s=e+"-"+n,a=this._triggerCache[s];if(!a){var o=[],l=oe(this._driver,i,o);if(o.length)throw new Error('The animation trigger "'.concat(n,'" has failed to build due to the following errors:\n - ').concat(o.join("\n - ")));a=function(e,t,r){return new Le(e,t,r)}(n,l,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(t,n,a)}},{key:"register",value:function(e,t){this._transitionEngine.register(e,t)}},{key:"destroy",value:function(e,t){this._transitionEngine.destroy(e,t)}},{key:"onInsert",value:function(e,t,r,n){this._transitionEngine.insertNode(e,t,r,n)}},{key:"onRemove",value:function(e,t,r,n){this._transitionEngine.removeNode(e,t,n||!1,r)}},{key:"disableAnimations",value:function(e,t){this._transitionEngine.markElementAsDisabled(e,t)}},{key:"process",value:function(e,t,r,n){if("@"==r.charAt(0)){var i=o(C(r),2),s=i[0],a=i[1];this._timelineEngine.command(s,t,a,n)}else this._transitionEngine.trigger(e,t,r,n)}},{key:"listen",value:function(e,t,r,n,i){if("@"==r.charAt(0)){var s=o(C(r),2),a=s[0],l=s[1];return this._timelineEngine.listen(a,t,l,i)}return this._transitionEngine.listen(e,t,r,n,i)}},{key:"flush",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(e)}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}}]),e}();function Xe(e,t){var r=null,n=null;return Array.isArray(t)&&t.length?(r=tt(t[0]),t.length>1&&(n=tt(t[t.length-1]))):t&&(r=tt(t)),r||n?new et(e,r,n):null}var et=function(){function e(t,r,n){b(this,e),this._element=t,this._startStyles=r,this._endStyles=n,this._state=0;var i=e.initialStylesByElement.get(t);i||e.initialStylesByElement.set(t,i={}),this._initialStyles=i}return v(e,[{key:"start",value:function(){this._state<1&&(this._startStyles&&q(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(q(this._element,this._initialStyles),this._endStyles&&(q(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(U(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(U(this._element,this._endStyles),this._endStyles=null),q(this._element,this._initialStyles),this._state=3)}}]),e}();function tt(e){for(var t=null,r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];rt(i)&&((t=t||{})[i]=e[i])}return t}function rt(e){return"display"===e||"position"===e}et.initialStylesByElement=new WeakMap;var nt=function(){function e(t,r,n,i,s,a,o){var l=this;b(this,e),this._element=t,this._name=r,this._duration=n,this._delay=i,this._easing=s,this._fillMode=a,this._onDoneFn=o,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=function(e){return l._handleCallback(e)}}return v(e,[{key:"apply",value:function(){var e,t,r;e=this._element,t="".concat(this._duration,"ms ").concat(this._easing," ").concat(this._delay,"ms 1 normal ").concat(this._fillMode," ").concat(this._name),(r=ut(e,"").trim()).length&&(function(e,t){for(var r=0;r<e.length;r++)e.charAt(r)}(r),t="".concat(r,", ").concat(t)),lt(e,"",t),ot(this._element,this._eventFn,!1),this._startTime=Date.now()}},{key:"pause",value:function(){it(this._element,this._name,"paused")}},{key:"resume",value:function(){it(this._element,this._name,"running")}},{key:"setPosition",value:function(e){var t=st(this._element,this._name);this._position=e*this._duration,lt(this._element,"Delay","-".concat(this._position,"ms"),t)}},{key:"getPosition",value:function(){return this._position}},{key:"_handleCallback",value:function(e){var t=e._ngTestManualTimestamp||Date.now(),r=1e3*parseFloat(e.elapsedTime.toFixed(3));e.animationName==this._name&&Math.max(t-this._startTime,0)>=this._delay&&r>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),ot(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var e,t,r,n;this._destroyed||(this._destroyed=!0,this.finish(),e=this._element,t=this._name,r=ut(e,"").split(","),(n=at(r,t))>=0&&(r.splice(n,1),lt(e,"",r.join(","))))}}]),e}();function it(e,t,r){lt(e,"PlayState",r,st(e,t))}function st(e,t){var r=ut(e,"");return r.indexOf(",")>0?at(r.split(","),t):at([r],t)}function at(e,t){for(var r=0;r<e.length;r++)if(e[r].indexOf(t)>=0)return r;return-1}function ot(e,t,r){r?e.removeEventListener("animationend",t):e.addEventListener("animationend",t)}function lt(e,t,r,n){var i="animation"+t;if(null!=n){var s=e.style[i];if(s.length){var a=s.split(",");a[n]=r,r=a.join(",")}}e.style[i]=r}function ut(e,t){return e.style["animation"+t]||""}var ct=function(){function e(t,r,n,i,s,a,o,l){b(this,e),this.element=t,this.keyframes=r,this.animationName=n,this._duration=i,this._delay=s,this._finalStyles=o,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=a||"linear",this.totalTime=i+s,this._buildStyler()}return v(e,[{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(e){this._styler.setPosition(e)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var e=this;this._styler=new nt(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",function(){return e.finish()})}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(function(e){return e()}),t.length=0}},{key:"beforeDestroy",value:function(){var e=this;this.init();var t={};if(this.hasStarted()){var r=this._state>=3;Object.keys(this._finalStyles).forEach(function(n){"offset"!=n&&(t[n]=r?e._finalStyles[n]:re(e.element,n))})}this.currentSnapshot=t}}]),e}(),dt=function(e){c(n,e);var t=h(n);function n(e,r){var i;return b(this,n),(i=t.call(this)).element=e,i._startingStyles={},i.__initialized=!1,i._styles=H(r),i}return v(n,[{key:"init",value:function(){var e=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(function(t){e._startingStyles[t]=e.element.style[t]}),r(_(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var e=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(function(t){return e.element.style.setProperty(t,e._styles[t])}),r(_(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var e=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach(function(t){var r=e._startingStyles[t];r?e.element.style.setProperty(t,r):e.element.style.removeProperty(t)}),this._startingStyles=null,r(_(n.prototype),"destroy",this).call(this))}}]),n}(u.ZN),ht=function(){function e(){b(this,e),this._count=0}return v(e,[{key:"validateStyleProperty",value:function(e){return E(e)}},{key:"matchesElement",value:function(e,t){return L(e,t)}},{key:"containsElement",value:function(e,t){return P(e,t)}},{key:"query",value:function(e,t,r){return I(e,t,r)}},{key:"computeStyle",value:function(e,t,r){return window.getComputedStyle(e)[t]}},{key:"buildKeyframeElement",value:function(e,t,r){r=r.map(function(e){return H(e)});var n="@keyframes ".concat(t," {\n"),i="";r.forEach(function(e){i=" ";var t=parseFloat(e.offset);n+="".concat(i).concat(100*t,"% {\n"),i+=" ",Object.keys(e).forEach(function(t){var r=e[t];switch(t){case"offset":return;case"easing":return void(r&&(n+="".concat(i,"animation-timing-function: ").concat(r,";\n")));default:return void(n+="".concat(i).concat(t,": ").concat(r,";\n"))}}),n+="".concat(i,"}\n")}),n+="}\n";var s=document.createElement("style");return s.textContent=n,s}},{key:"animate",value:function(e,t,r,n,i){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=s.filter(function(e){return e instanceof ct}),o={};X(r,n)&&a.forEach(function(e){var t=e.currentSnapshot;Object.keys(t).forEach(function(e){return o[e]=t[e]})});var l=function(e){var t={};return e&&(Array.isArray(e)?e:[e]).forEach(function(e){Object.keys(e).forEach(function(r){"offset"!=r&&"easing"!=r&&(t[r]=e[r])})}),t}(t=ee(e,t,o));if(0==r)return new dt(e,l);var u="gen_css_kf_"+this._count++,c=this.buildKeyframeElement(e,u,t);(function(e){var t,r=null===(t=e.getRootNode)||void 0===t?void 0:t.call(e);return"undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot?r:document.head})(e).appendChild(c);var d=Xe(e,t),h=new ct(e,t,u,r,n,i,l,d);return h.onDestroy(function(){var e;(e=c).parentNode.removeChild(e)}),h}}]),e}(),pt=function(){function e(t,r,n,i){b(this,e),this.element=t,this.keyframes=r,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}return v(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var e=this;if(!this._initialized){this._initialized=!0;var t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:{},this.domPlayer.addEventListener("finish",function(){return e._onFinish()})}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(e,t,r){return e.animate(t,r)}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])}},{key:"setPosition",value:function(e){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=e*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"totalTime",get:function(){return this._delay+this._duration}},{key:"beforeDestroy",value:function(){var e=this,t={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(r){"offset"!=r&&(t[r]=e._finished?e._finalKeyframe[r]:re(e.element,r))}),this.currentSnapshot=t}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(function(e){return e()}),t.length=0}}]),e}(),ft=function(){function e(){b(this,e),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(gt().toString()),this._cssKeyframesDriver=new ht}return v(e,[{key:"validateStyleProperty",value:function(e){return E(e)}},{key:"matchesElement",value:function(e,t){return L(e,t)}},{key:"containsElement",value:function(e,t){return P(e,t)}},{key:"query",value:function(e,t,r){return I(e,t,r)}},{key:"computeStyle",value:function(e,t,r){return window.getComputedStyle(e)[t]}},{key:"overrideWebAnimationsSupport",value:function(e){this._isNativeImpl=e}},{key:"animate",value:function(e,t,r,n,i){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6?arguments[6]:void 0;if(!a&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,r,n,i,s);var o={duration:r,delay:n,fill:0==n?"both":"forwards"};i&&(o.easing=i);var l={},u=s.filter(function(e){return e instanceof pt});X(r,n)&&u.forEach(function(e){var t=e.currentSnapshot;Object.keys(t).forEach(function(e){return l[e]=t[e]})});var c=Xe(e,t=ee(e,t=t.map(function(e){return Y(e,!1)}),l));return new pt(e,t,o,c)}}]),e}();function gt(){return d()&&Element.prototype.animate||{}}var _t=n(38583),mt=function(){var e=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this))._nextAnimationId=0,i._renderer=e.createRenderer(n.body,{id:"0",encapsulation:l.ifc.None,styles:[],data:{animation:[]}}),i}return v(r,[{key:"build",value:function(e){var t=this._nextAnimationId.toString();this._nextAnimationId++;var r=Array.isArray(e)?(0,u.vP)(e):e;return yt(this._renderer,null,t,"register",[r]),new vt(t,this._renderer)}}]),r}(u._j);return e.\u0275fac=function(t){return new(t||e)(l.LFG(l.FYo),l.LFG(_t.K0))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac}),e}(),vt=function(e){c(r,e);var t=h(r);function r(e,n){var i;return b(this,r),(i=t.call(this))._id=e,i._renderer=n,i}return v(r,[{key:"create",value:function(e,t){return new bt(this._id,e,t||{},this._renderer)}}]),r}(u.LC),bt=function(){function e(t,r,n,i){b(this,e),this.id=t,this.element=r,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return v(e,[{key:"_listen",value:function(e,t){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(e),t)}},{key:"_command",value:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return yt(this._renderer,this.element,this.id,e,r)}},{key:"onDone",value:function(e){this._listen("done",e)}},{key:"onStart",value:function(e){this._listen("start",e)}},{key:"onDestroy",value:function(e){this._listen("destroy",e)}},{key:"init",value:function(){this._command("init")}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this._command("play"),this._started=!0}},{key:"pause",value:function(){this._command("pause")}},{key:"restart",value:function(){this._command("restart")}},{key:"finish",value:function(){this._command("finish")}},{key:"destroy",value:function(){this._command("destroy")}},{key:"reset",value:function(){this._command("reset"),this._started=!1}},{key:"setPosition",value:function(e){this._command("setPosition",e)}},{key:"getPosition",value:function(){var e,t;return null!==(t=null===(e=this._renderer.engine.players[+this.id])||void 0===e?void 0:e.getPosition())&&void 0!==t?t:0}}]),e}();function yt(e,t,r,n,i){return e.setProperty(t,"@@".concat(r,":").concat(n),i)}var kt=function(){var e=function(){function e(t,r,n){b(this,e),this.delegate=t,this.engine=r,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),r.onRemovalComplete=function(e,t){t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}return v(e,[{key:"createRenderer",value:function(e,t){var r=this,n=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){var i=this._rendererCache.get(n);return i||(i=new wt("",n,this.engine),this._rendererCache.set(n,i)),i}var s=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);return t.data.animation.forEach(function t(n){Array.isArray(n)?n.forEach(t):r.engine.registerTrigger(s,a,e,n.name,n)}),new Ct(this,a,n,this.engine)}},{key:"begin",value:function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}},{key:"_scheduleCountTask",value:function(){var e=this;this.promise.then(function(){e._microtaskId++})}},{key:"scheduleListenerCallback",value:function(e,t,r){var n=this;e>=0&&e<this._microtaskId?this._zone.run(function(){return t(r)}):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(function(){n._zone.run(function(){n._animationCallbacksBuffer.forEach(function(e){var t=o(e,2);(0,t[0])(t[1])}),n._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,r]))}},{key:"end",value:function(){var e=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(function(){e._scheduleCountTask(),e.engine.flush(e._microtaskId)}),this.delegate.end&&this.delegate.end()}},{key:"whenRenderingDone",value:function(){return this.engine.whenRenderingDone()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.LFG(l.FYo),l.LFG(Ke),l.LFG(l.R0b))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac}),e}(),wt=function(){function e(t,r,n){b(this,e),this.namespaceId=t,this.delegate=r,this.engine=n,this.destroyNode=this.delegate.destroyNode?function(e){return r.destroyNode(e)}:null}return v(e,[{key:"data",get:function(){return this.delegate.data}},{key:"destroy",value:function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}},{key:"createElement",value:function(e,t){return this.delegate.createElement(e,t)}},{key:"createComment",value:function(e){return this.delegate.createComment(e)}},{key:"createText",value:function(e){return this.delegate.createText(e)}},{key:"appendChild",value:function(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}},{key:"insertBefore",value:function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this.delegate.insertBefore(e,t,r),this.engine.onInsert(this.namespaceId,t,e,n)}},{key:"removeChild",value:function(e,t,r){this.engine.onRemove(this.namespaceId,t,this.delegate,r)}},{key:"selectRootElement",value:function(e,t){return this.delegate.selectRootElement(e,t)}},{key:"parentNode",value:function(e){return this.delegate.parentNode(e)}},{key:"nextSibling",value:function(e){return this.delegate.nextSibling(e)}},{key:"setAttribute",value:function(e,t,r,n){this.delegate.setAttribute(e,t,r,n)}},{key:"removeAttribute",value:function(e,t,r){this.delegate.removeAttribute(e,t,r)}},{key:"addClass",value:function(e,t){this.delegate.addClass(e,t)}},{key:"removeClass",value:function(e,t){this.delegate.removeClass(e,t)}},{key:"setStyle",value:function(e,t,r,n){this.delegate.setStyle(e,t,r,n)}},{key:"removeStyle",value:function(e,t,r){this.delegate.removeStyle(e,t,r)}},{key:"setProperty",value:function(e,t,r){"@"==t.charAt(0)&&"@.disabled"==t?this.disableAnimations(e,!!r):this.delegate.setProperty(e,t,r)}},{key:"setValue",value:function(e,t){this.delegate.setValue(e,t)}},{key:"listen",value:function(e,t,r){return this.delegate.listen(e,t,r)}},{key:"disableAnimations",value:function(e,t){this.engine.disableAnimations(e,t)}}]),e}(),Ct=function(e){c(r,e);var t=h(r);function r(e,n,i,s){var a;return b(this,r),(a=t.call(this,n,i,s)).factory=e,a.namespaceId=n,a}return v(r,[{key:"setProperty",value:function(e,t,r){"@"==t.charAt(0)?"."==t.charAt(1)&&"@.disabled"==t?this.disableAnimations(e,r=void 0===r||!!r):this.engine.process(this.namespaceId,e,t.substr(1),r):this.delegate.setProperty(e,t,r)}},{key:"listen",value:function(e,t,r){var n,i,s=this;if("@"==t.charAt(0)){var a,l=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e),u=t.substr(1),c="";return"@"!=u.charAt(0)&&(i=(n=u).indexOf("."),u=(a=o([n.substring(0,i),n.substr(i+1)],2))[0],c=a[1]),this.engine.listen(this.namespaceId,l,u,c,function(e){s.factory.scheduleListenerCallback(e._data||-1,r,e)})}return this.delegate.listen(e,t,r)}}]),r}(wt),St=function(){var e=function(e){c(r,e);var t=h(r);function r(e,n,i){return b(this,r),t.call(this,e.body,n,i)}return v(r,[{key:"ngOnDestroy",value:function(){this.flush()}}]),r}(Ke);return e.\u0275fac=function(t){return new(t||e)(l.LFG(_t.K0),l.LFG(F),l.LFG(Se))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac}),e}(),xt=new l.OlP("AnimationModuleType"),Tt=[{provide:u._j,useClass:mt},{provide:Se,useFactory:function(){return new xe}},{provide:Ke,useClass:St},{provide:l.FYo,useFactory:function(e,t,r){return new kt(e,t,r)},deps:[i.se,Ke,l.R0b]}],At=[{provide:F,useFactory:function(){return"function"==typeof gt()?new ft:new ht}},{provide:xt,useValue:"BrowserAnimations"}].concat(Tt),Dt=[{provide:F,useClass:O},{provide:xt,useValue:"NoopAnimations"}].concat(Tt),Mt=function(){var e=function(){function e(){b(this,e)}return v(e,null,[{key:"withConfig",value:function(t){return{ngModule:e,providers:t.disableAnimations?Dt:At}}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({providers:At,imports:[i.b2]}),e}(),Et=n(91841),Lt=n(71271),Pt=n(49344),It=n(95935),Ht=n(36592),Ot=n(88989),Ft=n(40294),jt=n(3679),Rt=n(6686),Nt=n(92340),zt=n(88951),Yt=n(64762),Bt=n(63423),Zt=n(92503),qt=function(){var e=function(){function e(t,r,n){b(this,e),this.$router=t,this.$auth=r,this.$settings=n}return v(e,[{key:"canActivate",value:function(e,t){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.$settings.settingsLoaded,e.t0){e.next=4;break}return e.next=4,this.$settings.onSettingsLoaded.toPromise();case 4:if(e.t1=!!this.$auth.isLoggedIn(),e.t1){e.next=14;break}if(!1!==this.$settings.formAuth){e.next=12;break}return e.next=9,this.$auth.noauth();case 9:e.t2=!0,e.next=13;break;case 12:e.t2=(window.sessionStorage.setItem("target_route",t.url),this.$router.navigate(["login"]),!1);case 13:e.t1=e.t2;case 14:return e.abrupt("return",e.t1);case 15:case"end":return e.stop()}},e,this)}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.LFG(Bt.F0),l.LFG(zt.e),l.LFG(Zt.g))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}(),Ut=n(17522),Vt=function(){var e=function(){function e(t,r,n){b(this,e),this.$router=t,this.$auth=r,this.$settings=n}return v(e,[{key:"canActivate",value:function(e,t){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.$settings.settingsLoaded,e.t0){e.next=4;break}return e.next=4,this.$settings.onSettingsLoaded.toPromise();case 4:return e.abrupt("return",!1!==this.$settings.formAuth&&!this.$auth.isLoggedIn()||(this.$router.navigate(["/"]),!1));case 5:case"end":return e.stop()}},e,this)}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.LFG(Bt.F0),l.LFG(zt.e),l.LFG(Zt.g))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}(),Gt=function(){return localStorage.getItem(Nt.N.jwt.tokenKey)},$t=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({providers:[zt.e,qt,Ut.u,Vt],imports:[[_t.ez,jt.u5,jt.UX,It.aw.forChild(),Rt.Ar.forRoot({config:{authScheme:"bearer ",tokenGetter:Gt,skipWhenExpired:!1,allowedDomains:Nt.N.jwt.allowedDomains,disallowedRoutes:Nt.N.jwt.disallowedRoutes}})]]}),e}(),Wt=n(64959),Jt=n(3929),Qt=n.n(Jt),Kt=n(4175),Xt=n.n(Kt),er=n(9575),tr=n.n(er),rr=n(20869),nr=n.n(rr),ir=n(41375),sr=n.n(ir),ar=n(84027),or=n.n(ar),lr=n(34711),ur=n.n(lr),cr=n(40794),dr=n.n(cr),hr=n(56954),pr=n.n(hr),fr=n(61235),gr=n.n(fr),_r=n(90441),mr=n.n(_r),vr=n(12606),br=n.n(vr),yr=n(80045),kr=n.n(yr),wr=n(24656),Cr=n.n(wr),Sr=n(2075),xr=n.n(Sr),Tr=n(8686),Ar=n.n(Tr),Dr=n(45290),Mr=n.n(Dr),Er=n(74310),Lr=n.n(Er),Pr=n(42482),Ir=n.n(Pr),Hr=n(20014),Or=n.n(Hr),Fr=n(85153),jr=n.n(Fr),Rr=n(72766),Nr=n.n(Rr),zr=n(16841),Yr=n.n(zr),Br=n(88330),Zr=n.n(Br),qr=n(50327),Ur=n.n(qr);(0,_t.qS)(Qt()),(0,_t.qS)(Xt()),(0,_t.qS)(tr()),(0,_t.qS)(nr()),(0,_t.qS)(sr()),(0,_t.qS)(or()),(0,_t.qS)(ur()),(0,_t.qS)(dr()),(0,_t.qS)(pr()),(0,_t.qS)(gr()),(0,_t.qS)(mr()),(0,_t.qS)(br()),(0,_t.qS)(kr()),(0,_t.qS)(Cr()),(0,_t.qS)(xr()),(0,_t.qS)(Ar()),(0,_t.qS)(Mr()),(0,_t.qS)(Lr()),(0,_t.qS)(Ir()),(0,_t.qS)(Or()),(0,_t.qS)(jr()),(0,_t.qS)(Nr()),(0,_t.qS)(Yr()),(0,_t.qS)(Zr()),(0,_t.qS)(Ur());var Vr={en:"en",de:"de",fr:"fr",pl:"pl",cs:"cs",ru:"ru","zh-CN":"zh-Hans","zh-TW":"zh-Hant",hu:"hu",ja:"ja",es:"es",nl:"nl",tr:"tr",it:"it",bg:"bg",sl:"sl",sv:"sv",no:"nb",pt:"pt","pt-BR":"pt",id:"id",ca:"ca",ko:"ko",mk:"mk",th:"th",uk:"uk"},Gr=function(){var e=function e(t,r,i){b(this,e),this.langdir="ltr",console.log("Browser Culture Lang:",r.getBrowserCultureLang()),console.log("Browser Lang:",r.getBrowserLang());var s=["en","de","fr","pl","cs","ru","zh-CN","zh-TW","hu","ja","es","nl","tr","it","bg","sv","no","sl","pt-BR","pt","id","ca","ko","mk","th","uk"],a=["he"];r.onLangChange.subscribe(function(){i.rtl=!!a.includes(r.currentLang)});for(var o=s.find(function(e){return e===r.getBrowserLang()||e===r.getBrowserCultureLang()}),l=0,u=s;l<u.length;l++){var c=u[l];r.setTranslation(c,n(71267)("./"+c+".json"))}o?r.use(o):r.setDefaultLang("en"),t.events.subscribe(function(e){if(e instanceof Bt.m2){var t=window.document.querySelector("#navbarSupportedContent");t&&t.classList.remove("show")}})};return e.\u0275fac=function(t){return new(t||e)(l.Y36(Bt.F0),l.Y36(It.sK),l.Y36(Zt.g))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-root"]],decls:1,vars:0,template:function(e,t){1&e&&l._UZ(0,"router-outlet")},directives:[Bt.lC],encapsulation:2}),e}(),$r=n(54395),Wr=["password"],Jr=function(e){return{"is-invalid":e}};function Qr(e,t){if(1&e&&(l.TgZ(0,"div"),l.TgZ(1,"div",8),l._UZ(2,"i",9),l._UZ(3,"input",10),l.TgZ(4,"label",11),l._uU(5,"Username"),l.qZA(),l.qZA(),l.TgZ(6,"div",8),l._UZ(7,"i",12),l._UZ(8,"input",13,14),l.TgZ(10,"label",15),l._uU(11,"Password"),l.qZA(),l.qZA(),l.qZA()),2&e){var r=l.oxw();l.xp6(3),l.Q6J("ngClass",l.VKq(4,Jr,r.form.controls.username.dirty&&r.form.controls.username.errors)),l.xp6(1),l.Q6J("translate","login.label_username"),l.xp6(4),l.Q6J("ngClass",l.VKq(6,Jr,r.form.controls.password.dirty&&r.form.controls.password.errors)),l.xp6(2),l.Q6J("translate","login.label_password")}}function Kr(e,t){if(1&e&&(l.TgZ(0,"div"),l.TgZ(1,"p",5),l._uU(2),l.ALo(3,"translate"),l.qZA(),l.TgZ(4,"div",8),l._UZ(5,"i",16),l._UZ(6,"input",17),l._UZ(7,"label",11),l.qZA(),l.qZA()),2&e){var r=l.oxw();l.xp6(2),l.Oqu(l.lcZ(3,3,"users.setup_2fa_enter_code")),l.xp6(4),l.Q6J("ngClass",l.VKq(5,Jr,r.form.controls.otp.dirty&&r.form.controls.otp.errors)),l.xp6(1),l.Q6J("translate","login.label_2fa_code")}}function Xr(e,t){1&e&&(l.TgZ(0,"p",18),l._UZ(1,"small",19),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","login.message_invalid_username_or_password"))}function en(e,t){1&e&&(l.TgZ(0,"p",18),l._UZ(1,"small",19),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","login.message_invalid_2fa_code"))}var tn=function(e){return{background:e}},rn=function(){var e=function(){function e(t,r,n){b(this,e),this.$router=t,this.$auth=r,this.$settings=n,this.invalidCredentials=!1,this.invalid2faCode=!1,this.twoFactorCodeRequired=!1,this.inProgress=!1}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.form=new jt.cw({username:new jt.NI("",[jt.kI.required]),password:new jt.NI("",[jt.kI.required])}),this.form.valueChanges.pipe((0,$r.b)(500)).subscribe(function(t){var r=e.passwordInput.nativeElement.value;r!==t.password&&e.form.controls.password.setValue(r)}),this.targetRoute=window.sessionStorage.getItem("target_route")||"",this.setBackground()}},{key:"setBackground",value:function(){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.$settings.settingsLoaded,e.t0){e.next=4;break}return e.next=4,this.$settings.onSettingsLoaded.toPromise();case 4:this.backgroundStyle="url('".concat(this.$settings.env.customWallpaperHash?Nt.N.api.base+"/auth/wallpaper/"+this.$settings.env.customWallpaperHash:"/assets/snapshot.jpg","') center/cover");case 5:case"end":return e.stop()}},e,this)}))}},{key:"onSubmit",value:function(e){return function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(e),(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.invalidCredentials=!1,this.invalid2faCode=!1,this.inProgress=!0,e.next=5,this.$auth.login(this.form.value).then(function(e){t.$router.navigateByUrl(t.targetRoute),window.sessionStorage.removeItem("target_route")}).catch(function(e){412===e.status?(t.form.controls.otp?(t.form.controls.otp.setErrors(["Invalid Code"]),t.invalid2faCode=!0):t.form.addControl("otp",new jt.NI("",[jt.kI.required,jt.kI.minLength(6),jt.kI.maxLength(6)])),t.twoFactorCodeRequired=!0,setTimeout(function(){document.getElementById("form-ota").focus()},100)):t.invalidCredentials=!0});case 5:this.inProgress=!1;case 6:case"end":return e.stop()}},e,this)}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Bt.F0),l.Y36(zt.e),l.Y36(Zt.g))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-login"]],viewQuery:function(e,t){var r;(1&e&&l.Gf(Wr,5),2&e)&&(l.iGM(r=l.CRH())&&(t.passwordInput=r.first))},decls:12,vars:10,consts:[[1,"login-container","d-flex","align-items-center","justify-content-center",3,"ngStyle"],[1,"card","card-body","ml-2","mr-2","login-card"],["novalidate","",3,"formGroup","ngSubmit"],[1,"h4","text-center","mb-4"],[4,"ngIf"],[1,"text-center"],["class","red-text",4,"ngIf"],["tabindex","3","type","submit",1,"btn","btn-primary",3,"translate","disabled"],[1,"md-form"],[1,"fas","fa-user","prefix","grey-text"],["formControlName","username","type","text","id","form-username","autofocus","","autocomplete","username","autocapitalize","none","tabindex","1",1,"form-control","pl-0","pr-0",3,"ngClass"],["for","form-username",3,"translate"],[1,"fas","fa-lock","prefix","grey-text"],["formControlName","password","type","password","id","form-pass","autocomplete","current-password","tabindex","2",1,"form-control","pl-0","pr-0",3,"ngClass"],["password",""],["for","form-pass",3,"translate"],[1,"fas","fa-key","prefix","grey-text"],["formControlName","otp","type","text","id","form-ota","autocomplete","one-time-code","autocapitalize","none","inputmode","numeric","pattern","[0-9]*","tabindex","1",1,"form-control","pl-0","pr-0",3,"ngClass"],[1,"red-text"],[3,"translate"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"form",2),l.NdJ("ngSubmit",function(){return t.onSubmit(t.form)}),l.TgZ(3,"p",3),l._uU(4,"Homebridge"),l.qZA(),l.YNc(5,Qr,12,8,"div",4),l.YNc(6,Kr,8,7,"div",4),l.TgZ(7,"div",5),l.YNc(8,Xr,2,1,"p",6),l.YNc(9,en,2,1,"p",6),l.TgZ(10,"button",7),l._uU(11,"Login"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.Q6J("ngStyle",l.VKq(8,tn,t.backgroundStyle)),l.xp6(2),l.Q6J("formGroup",t.form),l.xp6(3),l.Q6J("ngIf",!t.twoFactorCodeRequired),l.xp6(1),l.Q6J("ngIf",t.twoFactorCodeRequired),l.xp6(2),l.Q6J("ngIf",t.invalidCredentials),l.xp6(1),l.Q6J("ngIf",t.invalid2faCode),l.xp6(1),l.Q6J("translate","login.button_login")("disabled",t.form.invalid))},directives:[_t.PC,jt._Y,jt.JL,jt.sg,_t.O5,It.Pi,jt.Fj,jt.JJ,jt.u,_t.mk,jt.c5],pipes:[It.X$],styles:[".login-container[_ngcontent-%COMP%]{background-color:#f4f4f4;background-size:cover;position:absolute;top:0;bottom:0;right:0;left:0}.login-card[_ngcontent-%COMP%]{max-width:500px;background-color:hsla(0,0%,100%,.9)}.login-card[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{background-color:inherit!important}@media screen and (min-height: 800px){.login-card[_ngcontent-%COMP%]{margin-bottom:12em}}.login-logo[_ngcontent-%COMP%]{position:absolute;top:-35%;z-index:2000;max-width:450px}@media screen and (max-width: 450px){.login-logo[_ngcontent-%COMP%]{max-width:320px;top:-25%}}@media screen and (max-width: 320px){.login-logo[_ngcontent-%COMP%]{max-width:280px}}@media screen and (max-height: 450px){.login-logo[_ngcontent-%COMP%]{display:none}}"]}),e}(),nn=n(28772),sn=n(77393),an=n(33637),on={leading:!0,trailing:!1},ln=function(){function e(t,r,n,i){b(this,e),this.duration=t,this.scheduler=r,this.leading=n,this.trailing=i}return v(e,[{key:"call",value:function(e,t){return t.subscribe(new un(e,this.duration,this.scheduler,this.leading,this.trailing))}}]),e}(),un=function(e){c(r,e);var t=h(r);function r(e,n,i,s,a){var o;return b(this,r),(o=t.call(this,e)).duration=n,o.scheduler=i,o.leading=s,o.trailing=a,o._hasTrailingValue=!1,o._trailingValue=null,o}return v(r,[{key:"_next",value:function(e){this.throttled?this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(cn,this.duration,{subscriber:this})),this.leading?this.destination.next(e):this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0))}},{key:"_complete",value:function(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}},{key:"clearThrottle",value:function(){var e=this.throttled;e&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),e.unsubscribe(),this.remove(e),this.throttled=null)}}]),r}(sn.L);function cn(e){e.subscriber.clearThrottle()}var dn=n(49457),hn=n(92217),pn=n(13891),fn=n(79274),gn=function(e){return{backupTime:e,dayCount:7}};function _n(e,t){if(1&e&&(l._UZ(0,"p",13),l.ALo(1,"date")),2&e){var r=l.oxw();l.Q6J("translateParams",l.VKq(4,gn,l.xi3(1,1,r.backupTime,"shortTime")))}}function mn(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"li",19),l.TgZ(1,"span"),l.TgZ(2,"a",20),l.NdJ("click",function(){var e=l.CHM(r).$implicit;return l.oxw(2).download(e)}),l._UZ(3,"i",21),l._uU(4),l.qZA(),l.qZA(),l.TgZ(5,"span"),l._uU(6),l.ALo(7,"date"),l.qZA(),l.qZA()}if(2&e){var n=t.$implicit;l.xp6(4),l.hij(" ",n.fileName," "),l.xp6(2),l.hij(" ",l.xi3(7,2,n.timestamp,"medium")," ")}}function vn(e,t){if(1&e&&(l.TgZ(0,"ul",14),l.TgZ(1,"li",15),l.TgZ(2,"span"),l._UZ(3,"strong",16),l.qZA(),l.TgZ(4,"span"),l._UZ(5,"strong",17),l.qZA(),l.qZA(),l.YNc(6,mn,8,5,"li",18),l.qZA()),2&e){var r=l.oxw();l.xp6(6),l.Q6J("ngForOf",r.scheduledBackups)}}var bn=function(e){return{backupTime:e}};function yn(e,t){if(1&e&&(l.TgZ(0,"div"),l._UZ(1,"div",22),l.ALo(2,"date"),l.qZA()),2&e){var r=l.oxw();l.xp6(1),l.Q6J("translateParams",l.VKq(4,bn,l.xi3(2,1,r.backupTime,"shortTime")))}}function kn(e,t){if(1&e&&(l.TgZ(0,"div"),l.TgZ(1,"div",23),l.TgZ(2,"h4",24),l._uU(3),l.ALo(4,"translate"),l.qZA(),l.TgZ(5,"p"),l._uU(6),l.qZA(),l.qZA(),l.qZA()),2&e){var r=l.oxw();l.xp6(3),l.Oqu(l.lcZ(4,2,"toast.title_error")),l.xp6(3),l.hij(" ",r.errorMessage," ")}}var wn=function(){var e=function(){function e(t,r,n,i){b(this,e),this.activeModal=t,this.$toastr=r,this.$translate=n,this.$api=i,this.scheduledBackups=[],this.errorMessage=""}return v(e,[{key:"ngOnInit",value:function(){this.getScheduledBackups(),this.getNextBackup()}},{key:"getScheduledBackups",value:function(){var e=this;this.$api.get("/backup/scheduled-backups").subscribe(function(t){e.scheduledBackups=t},function(t){e.errorMessage=t.error.message||t.message})}},{key:"getNextBackup",value:function(){var e=this;this.$api.get("/backup/scheduled-backups/next").subscribe(function(t){e.backupTime=t.next},function(e){console.error(e)})}},{key:"download",value:function(e){var t=this;this.$api.get("/backup/scheduled-backups/".concat(e.id),{observe:"response",responseType:"blob"}).subscribe(function(t){(0,dn.saveAs)(t.body,e.fileName||"homebridge-backup.tar.gz")},function(e){t.$toastr.error(t.$translate.instant("backup.message_backup_download_failed"),t.$translate.instant("toast.title_error"))})}},{key:"openBackupRestore",value:function(){this.activeModal.close()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Lt.Kz),l.Y36(Pt._W),l.Y36(It.sK),l.Y36(fn.s))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-scheduled-backups"]],decls:18,vars:8,consts:[[1,"modal-content","hb-backup-modal"],[1,"modal-header"],["translate","backup.title_scheduled_backups",1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],["translate","backup.message_scheduled_backup_time",3,"translateParams",4,"ngIf"],["class","list-group",4,"ngIf"],[4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-elegant","mr-auto",3,"click"],[1,"fas","fa-arrow-left"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","click"],["translate","backup.message_scheduled_backup_time",3,"translateParams"],[1,"list-group"],[1,"mt-2","d-flex","flex-row","justify-content-between"],["translate","backup.label_archive_name"],["translate","backup.label_backup_time"],["class","mt-2 d-flex flex-wrap flex-row justify-content-between",4,"ngFor","ngForOf"],[1,"mt-2","d-flex","flex-wrap","flex-row","justify-content-between"],["href","javascript:void(0);",3,"click"],[1,"fas","fa-download"],["role","alert","translate","backup.message_scheduled_backup_none_yet",1,"alert","alert-info",3,"translateParams"],["role","alert",1,"alert","alert-danger"],[1,"alert-heading"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._UZ(2,"h5",2),l.TgZ(3,"button",3),l.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),l.TgZ(4,"span",4),l._uU(5,"\xd7"),l.qZA(),l.qZA(),l.qZA(),l.TgZ(6,"div",5),l.YNc(7,_n,2,6,"p",6),l.YNc(8,vn,7,1,"ul",7),l.YNc(9,yn,3,6,"div",8),l.YNc(10,kn,7,4,"div",8),l.qZA(),l.TgZ(11,"div",9),l.TgZ(12,"button",10),l.NdJ("click",function(){return t.openBackupRestore()}),l._UZ(13,"i",11),l._uU(14),l.ALo(15,"translate"),l.qZA(),l.TgZ(16,"button",12),l.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),l._uU(17," Close "),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(7),l.Q6J("ngIf",t.backupTime),l.xp6(1),l.Q6J("ngIf",t.scheduledBackups&&t.scheduledBackups.length),l.xp6(1),l.Q6J("ngIf",!t.scheduledBackups.length&&!t.errorMessage),l.xp6(1),l.Q6J("ngIf",t.errorMessage),l.xp6(4),l.hij(" ",l.lcZ(15,6,"backup.title_backup_restore")," "),l.xp6(2),l.Q6J("translate","form.button_close"))},directives:[It.Pi,_t.O5,_t.sg],pipes:[It.X$,_t.uU],styles:[""]}),e}(),Cn=n(45417);function Sn(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"button",7),l.NdJ("click",function(){return l.CHM(r),l.oxw().activeModal.dismiss("Cross click")}),l.TgZ(1,"span",8),l._uU(2,"\xd7"),l.qZA(),l.qZA()}}function xn(e,t){1&e&&l._UZ(0,"i",22)}function Tn(e,t){1&e&&l._UZ(0,"span",11),2&e&&l.Q6J("translate","backup.button_download_backup_archive")}function An(e,t){1&e&&l._UZ(0,"p",23),2&e&&l.Q6J("translate","backup.message_restore_warning")}function Dn(e,t){1&e&&l._UZ(0,"i",22)}function Mn(e,t){if(1&e&&(l.TgZ(0,"span"),l._uU(1),l.qZA()),2&e){var r=l.oxw(4);l.xp6(1),l.hij("",r.uploadPercent,"% - ")}}function En(e,t){1&e&&(l.TgZ(0,"span"),l._uU(1," Extracting Archive"),l.qZA())}function Ln(e,t){1&e&&(l.TgZ(0,"span"),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"backup.label_uploading"),""))}function Pn(e,t){if(1&e&&(l.TgZ(0,"span"),l.YNc(1,Dn,1,0,"i",15),l.YNc(2,Mn,2,1,"span",24),l.YNc(3,En,2,0,"span",24),l.YNc(4,Ln,3,3,"span",24),l.qZA()),2&e){var r=l.oxw(3);l.xp6(1),l.Q6J("ngIf",!r.uploadPercent||100===r.uploadPercent),l.xp6(1),l.Q6J("ngIf",r.uploadPercent&&100!==r.uploadPercent),l.xp6(1),l.Q6J("ngIf",100===r.uploadPercent),l.xp6(1),l.Q6J("ngIf",100!==r.uploadPercent)}}function In(e,t){1&e&&l._UZ(0,"span",11),2&e&&l.Q6J("translate","backup.button_restore_backup")}function Hn(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",13),l.TgZ(1,"button",14),l.NdJ("click",function(){return l.CHM(r),l.oxw(2).onRestoreBackupClick()}),l.YNc(2,Pn,5,4,"span",24),l.YNc(3,In,1,1,"span",16),l.qZA(),l.qZA()}if(2&e){var n=l.oxw(2);l.xp6(1),l.Q6J("disabled",n.clicked),l.xp6(1),l.Q6J("ngIf",n.clicked),l.xp6(1),l.Q6J("ngIf",!n.clicked)}}function On(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",9),l._UZ(1,"h4",10),l._UZ(2,"p",11),l._UZ(3,"p",11),l._UZ(4,"p",12),l.TgZ(5,"div",13),l.TgZ(6,"button",14),l.NdJ("click",function(){return l.CHM(r),l.oxw().onDownloadBackupClick()}),l.YNc(7,xn,1,0,"i",15),l.YNc(8,Tn,1,1,"span",16),l.qZA(),l.qZA(),l._UZ(9,"hr"),l._UZ(10,"h4",10),l._UZ(11,"p",11),l._UZ(12,"p",11),l.TgZ(13,"div",17),l.TgZ(14,"input",18),l.NdJ("change",function(e){return l.CHM(r),l.oxw().handleRestoreFileInput(e.target.files)}),l.qZA(),l.TgZ(15,"label",19),l._uU(16),l.ALo(17,"translate"),l.qZA(),l.qZA(),l.YNc(18,An,1,1,"p",20),l.YNc(19,Hn,4,3,"div",21),l.qZA()}if(2&e){var n=l.oxw();l.xp6(1),l.Q6J("translate","backup.title_backup"),l.xp6(1),l.Q6J("translate","backup.message_backup_help_one"),l.xp6(1),l.Q6J("translate","backup.message_backup_help_two"),l.xp6(1),l.Q6J("translate","backup.message_backup_warning"),l.xp6(2),l.Q6J("disabled",n.clicked),l.xp6(1),l.Q6J("ngIf",n.clicked),l.xp6(1),l.Q6J("ngIf",!n.clicked),l.xp6(2),l.Q6J("translate","backup.title_restore"),l.xp6(1),l.Q6J("translate","backup.message_restore_help_one"),l.xp6(1),l.Q6J("translate","backup.message_restore_help_two"),l.xp6(4),l.Oqu(l.lcZ(17,13,(null==n.selectedFile?null:n.selectedFile.name)||"backup.label_choose_backup_file_to_restore")),l.xp6(2),l.Q6J("ngIf",n.selectedFile),l.xp6(1),l.Q6J("ngIf",n.selectedFile)}}function Fn(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",25),l.TgZ(1,"button",26),l.NdJ("click",function(){return l.CHM(r),l.oxw().openScheduledBackups()}),l._UZ(2,"i",27),l._uU(3),l.ALo(4,"translate"),l.qZA(),l.TgZ(5,"button",28),l.NdJ("click",function(){return l.CHM(r),l.oxw().activeModal.dismiss("Cross click")}),l._uU(6,"Close"),l.qZA(),l.qZA()}if(2&e){var n=l.oxw();l.xp6(3),l.hij(" ",l.lcZ(4,3,"backup.title_scheduled_backups")," "),l.xp6(2),l.Q6J("translate","form.button_close")("disabled",n.clicked)}}function jn(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",25),l.TgZ(1,"button",29),l.NdJ("click",function(){return l.CHM(r),l.oxw().postBackupRestart()}),l._uU(2),l.ALo(3,"translate"),l.qZA(),l.qZA()}2&e&&(l.xp6(2),l.hij(" ",l.lcZ(3,1,"menu.tooltip_restart")," Homebridge"))}var Rn=function(){var e=function(){function e(t,r,n,i,s,a,o){b(this,e),this.$route=t,this.activeModal=r,this.$modal=n,this.translate=i,this.$toastr=s,this.$api=a,this.$ws=o,this.clicked=!1,this.restoreInProgress=!1,this.restoreStarted=!1,this.restoreFailed=!1,this.restoreArchiveType="homebridge",this.uploadPercent=0,this.term=new hn.Terminal,this.fitAddon=new pn.FitAddon,this.io=this.$ws.connectToNamespace("backup")}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.termTarget=document.getElementById("plugin-log-output"),this.term.open(this.termTarget),this.fitAddon.fit(),this.io.socket.on("stdout",function(t){e.term.write(t)})}},{key:"onDownloadBackupClick",value:function(){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.clicked=!0,this.$api.get("/backup/download",{observe:"response",responseType:"blob"}).subscribe(function(e){var r=e.headers.get("File-Name")||"homebridge-backup.tar.gz";(0,dn.saveAs)(e.body,r),t.clicked=!1,t.activeModal.close(),t.$toastr.success(t.translate.instant("backup.message_backup_archive_created"),t.translate.instant("toast.title_success"))},function(e){t.clicked=!1,t.$toastr.error(t.translate.instant("backup.message_backup_download_failed"),t.translate.instant("toast.title_error"))});case 1:case"end":return e.stop()}},e,this)}))}},{key:"onRestoreBackupClick",value:function(){"homebridge"===this.restoreArchiveType?this.uploadHomebridgeArchive():"hbfx"===this.restoreArchiveType&&this.uploadHbfxArchive()}},{key:"uploadHomebridgeArchive",value:function(){var e=this;this.term.reset(),this.clicked=!0;var t=new FormData;t.append("restoreArchive",this.selectedFile,this.selectedFile.name),this.$api.post("/backup/restore",t).subscribe(function(t){e.restoreStarted=!0,e.restoreInProgress=!0,setTimeout(function(){e.startRestore()},500),e.clicked=!1},function(t){e.$toastr.error(e.translate.instant("backup.message_restore_failed"),e.translate.instant("toast.title_error")),e.clicked=!1})}},{key:"startRestore",value:function(){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.io.request("do-restore").subscribe(function(e){t.restoreInProgress=!1,t.$toastr.success(t.translate.instant("backup.message_backup_restored"),t.translate.instant("toast.title_success"))},function(e){t.restoreFailed=!0,t.$toastr.error(t.translate.instant("backup.message_restore_failed"),t.translate.instant("toast.title_error"))});case 2:case"end":return e.stop()}},e,this)}))}},{key:"uploadHbfxArchive",value:function(){var e=this;this.term.reset(),this.clicked=!0;var t=new FormData;t.append("restoreArchive",this.selectedFile,this.selectedFile.name),this.$api.post("/backup/restore/hbfx",t,{reportProgress:!0,observe:"events"}).subscribe(function(t){t.type===Et.dt.UploadProgress?e.uploadPercent=Math.round(100*t.loaded/t.total):t instanceof Et.Zn&&200===t.status&&(e.restoreStarted=!0,e.restoreInProgress=!0,setTimeout(function(){e.startHbfxRestore()},500),e.clicked=!1)},function(t){e.$toastr.error(e.translate.instant("backup.message_restore_failed"),e.translate.instant("toast.title_error")),e.clicked=!1})}},{key:"startHbfxRestore",value:function(){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.io.request("do-restore-hbfx").subscribe(function(e){t.restoreInProgress=!1,t.$toastr.success(t.translate.instant("backup.message_backup_restored"),t.translate.instant("toast.title_success"))},function(e){t.restoreFailed=!0,t.$toastr.error(t.translate.instant("backup.message_restore_failed"),t.translate.instant("toast.title_error"))});case 2:case"end":return e.stop()}},e,this)}))}},{key:"handleRestoreFileInput",value:function(e){e.length?(this.selectedFile=e[0],this.restoreArchiveType=this.selectedFile.name.endsWith(".hbfx")?"hbfx":"homebridge"):delete this.selectedFile}},{key:"postBackupRestart",value:function(){var e=this;this.$api.put("/backup/restart",{}).subscribe(function(t){e.activeModal.close(),e.$route.navigate(["/"])},function(e){})}},{key:"openScheduledBackups",value:function(){var t=this;this.activeModal.close(),this.$modal.open(wn,{size:"lg",backdrop:"static"}).result.then(function(){t.$modal.open(e,{size:"lg",backdrop:"static"})}).catch(function(){})}},{key:"ngOnDestroy",value:function(){this.io.end()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Bt.F0),l.Y36(Lt.Kz),l.Y36(Lt.FF),l.Y36(It.sK),l.Y36(Pt._W),l.Y36(fn.s),l.Y36(Cn.r))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-backup-restore"]],decls:8,vars:6,consts:[[1,"modal-content","hb-backup-modal"],[1,"modal-header"],[1,"modal-title",3,"translate"],["type","button","class","close","data-dismiss","modal","aria-label","Close",3,"click",4,"ngIf"],["class","modal-body",4,"ngIf"],["id","plugin-log-output",1,"modal-body",3,"hidden"],["class","modal-footer",4,"ngIf"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-center",3,"translate"],[3,"translate"],[1,"primary-text",3,"translate"],[1,"text-center"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"disabled","click"],["class","fa fa-circle-notch fa-spin",4,"ngIf"],[3,"translate",4,"ngIf"],[1,"custom-file"],["type","file","id","restoreFileUpload","accept","application/gzip, .gz, .hbfx",1,"custom-file-input",3,"change"],["for","restoreFileUpload",1,"custom-file-label"],["class","primary-text mt-3",3,"translate",4,"ngIf"],["class","text-center",4,"ngIf"],[1,"fa","fa-circle-notch","fa-spin"],[1,"primary-text","mt-3",3,"translate"],[4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-elegant","mr-auto",3,"click"],[1,"far","fa-clock"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","disabled","click"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"click"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._UZ(2,"h5",2),l.YNc(3,Sn,3,0,"button",3),l.qZA(),l.YNc(4,On,20,15,"div",4),l._UZ(5,"div",5),l.YNc(6,Fn,7,5,"div",6),l.YNc(7,jn,4,3,"div",6),l.qZA()),2&e&&(l.xp6(2),l.Q6J("translate","backup.title_backup_restore"),l.xp6(1),l.Q6J("ngIf",!t.restoreInProgress),l.xp6(1),l.Q6J("ngIf",!t.restoreStarted),l.xp6(1),l.Q6J("hidden",!t.restoreStarted),l.xp6(1),l.Q6J("ngIf",!t.restoreStarted||!0===t.restoreFailed),l.xp6(1),l.Q6J("ngIf",!t.restoreInProgress&&t.restoreStarted))},directives:[It.Pi,_t.O5],pipes:[It.X$],styles:[""]}),e}(),Nn=n(81862),zn=n(39607),Yn=n(37319),Bn=["restartHomebridgeIcon"];function Zn(e,t){1&e&&(l.TgZ(0,"li",32),l.TgZ(1,"a",33),l._uU(2,"Plugins"),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","menu.label_plugins"))}function qn(e,t){1&e&&(l.TgZ(0,"li",32),l.TgZ(1,"a",34),l._uU(2,"Config"),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","menu.label_config"))}function Un(e,t){1&e&&(l.TgZ(0,"li",32),l.TgZ(1,"a",35),l._uU(2,"Accessories"),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","menu.label_accessories"))}function Vn(e,t){1&e&&(l.TgZ(0,"a",36),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"menu.linux.label_terminal")," "))}function Gn(e,t){1&e&&(l.TgZ(0,"a",37),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"menu.docker.label_startup_script")," "))}function $n(e,t){1&e&&(l.TgZ(0,"a",38),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"menu.docker.label_restart_container")," "))}function Wn(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"a",39),l.NdJ("click",function(){return l.CHM(r),l.oxw(2).restartServer()}),l._uU(1),l.ALo(2,"translate"),l.qZA()}2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"menu.linux.label_restart_server")," "))}function Jn(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"a",39),l.NdJ("click",function(){return l.CHM(r),l.oxw(2).shutdownServer()}),l._uU(1),l.ALo(2,"translate"),l.qZA()}2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"menu.linux.label_shutdown_server")," "))}function Qn(e,t){1&e&&l._UZ(0,"div",40)}function Kn(e,t){1&e&&(l.TgZ(0,"a",41),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e&&(l.xp6(1),l.hij(" Homebridge ",l.lcZ(2,1,"menu.docker.label_settings")," "))}function Xn(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"a",39),l.NdJ("click",function(){return l.CHM(r),l.oxw(2).backupRestoreHomebridge()}),l._uU(1),l.ALo(2,"translate"),l.qZA()}2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"backup.title_backup_restore")," "))}function ei(e,t){1&e&&l._UZ(0,"div",40)}function ti(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"a",39),l.NdJ("click",function(){return l.CHM(r),l.oxw(2).openUiSettings()}),l._uU(1),l.ALo(2,"translate"),l.qZA()}2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"menu.label_ui_settings")," "))}function ri(e,t){1&e&&(l.TgZ(0,"a",42),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"menu.tooltip_user_accounts")," "))}function ni(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"a",43),l.NdJ("click",function(){return l.CHM(r),l.oxw(2).$auth.logout()}),l._uU(1),l.ALo(2,"translate"),l.qZA()}2&e&&(l.xp6(1),l.hij(" ",l.lcZ(2,1,"menu.tooltip_logout")," "))}var ii=function(){return{exact:!0}};function si(e,t){if(1&e&&(l.TgZ(0,"header"),l.TgZ(1,"nav",3),l.TgZ(2,"a",4),l._UZ(3,"img",5),l.TgZ(4,"strong"),l._uU(5,"Homebridge"),l.qZA(),l.qZA(),l.TgZ(6,"button",6),l._UZ(7,"span",7),l.qZA(),l.TgZ(8,"div",8),l.TgZ(9,"ul",9),l.TgZ(10,"li",10),l.TgZ(11,"a",11),l._uU(12,"Status"),l.qZA(),l.qZA(),l.YNc(13,Zn,3,1,"li",12),l.YNc(14,qn,3,1,"li",12),l.YNc(15,Un,3,1,"li",12),l.qZA(),l.TgZ(16,"ul",13),l.TgZ(17,"li",14),l.ALo(18,"translate"),l.TgZ(19,"a",15),l._UZ(20,"i",16),l.qZA(),l.qZA(),l.TgZ(21,"li",14),l.ALo(22,"translate"),l.TgZ(23,"a",17),l._UZ(24,"i",18,19),l.qZA(),l.qZA(),l.TgZ(26,"li",20),l.TgZ(27,"a",21),l._UZ(28,"i",22),l.qZA(),l.TgZ(29,"div",23),l.YNc(30,Vn,3,3,"a",24),l.YNc(31,Gn,3,3,"a",25),l.YNc(32,$n,3,3,"a",26),l.YNc(33,Wn,3,3,"a",27),l.YNc(34,Jn,3,3,"a",27),l.YNc(35,Qn,1,0,"div",28),l.YNc(36,Kn,3,3,"a",29),l.YNc(37,Xn,3,3,"a",27),l.YNc(38,ei,1,0,"div",28),l.YNc(39,ti,3,3,"a",27),l.YNc(40,ri,3,3,"a",30),l.YNc(41,ni,3,3,"a",31),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e){var r=l.oxw();l.xp6(10),l.Q6J("routerLinkActiveOptions",l.DdM(23,ii)),l.xp6(1),l.Q6J("translate","menu.label_status"),l.xp6(2),l.Q6J("ngIf",r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$settings.env.enableAccessories),l.xp6(2),l.s9C("ngbTooltip",l.lcZ(18,19,"menu.tooltip_view_logs")),l.xp6(4),l.s9C("ngbTooltip",l.lcZ(22,21,"menu.tooltip_restart")),l.xp6(9),l.Q6J("ngIf",r.$settings.env.enableTerminalAccess&&r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$settings.env.runningInDocker&&r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$settings.env.runningInDocker&&r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$settings.env.runningInLinux&&r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$settings.env.runningInLinux&&r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$auth.user.admin&&(r.$settings.env.runningInDocker||r.$settings.env.runningInLinux)),l.xp6(1),l.Q6J("ngIf",r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$auth.user.admin),l.xp6(1),l.Q6J("ngIf",r.$settings.formAuth)}}var ai=function(){var e=function(){function e(t,r,n,i,s,a,o,l){b(this,e),this.translate=t,this.$ws=r,this.$auth=n,this.$settings=i,this.$plugins=s,this.$notification=a,this.$modal=o,this.$router=l,this.io=this.$ws.connectToNamespace("app")}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.io.socket.on("reconnect",function(){e.$auth.checkToken()}),this.$notification.configUpdated.pipe(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:an.P,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:on;return function(n){return n.lift(new ln(e,t,r.leading,r.trailing))}}(15e3)).subscribe(function(){var t=e.restartHomebridgeIcon.nativeElement;t.classList.add("uix-highlight-icon"),setTimeout(function(){t.classList.remove("uix-highlight-icon")},14900)}),this.$notification.restartTriggered.subscribe(function(){var t,r=null===(t=e.restartHomebridgeIcon)||void 0===t?void 0:t.nativeElement;r&&r.classList.remove("uix-highlight-icon")}),this.compareServerUiVersion()}},{key:"backupRestoreHomebridge",value:function(){this.$modal.open(Rn,{size:"lg",backdrop:"static"})}},{key:"openUiSettings",value:function(){this.$plugins.settings({name:"homebridge-config-ui-x",settingsSchema:!0,links:{}})}},{key:"restartServer",value:function(){var e=this,t=this.$modal.open(Nn.X);t.componentInstance.title=this.translate.instant("menu.linux.label_restart_server"),t.componentInstance.message=this.translate.instant("platform.linux.restart.confirmation"),t.componentInstance.confirmButtonLabel=this.translate.instant("menu.linux.label_restart_server"),t.result.then(function(){e.$router.navigate(["/platform-tools/linux/restart-server"])}).finally(function(){})}},{key:"shutdownServer",value:function(){var e=this,t=this.$modal.open(Nn.X);t.componentInstance.title=this.translate.instant("menu.linux.label_shutdown_server"),t.componentInstance.message=this.translate.instant("platform.linux.shutdown.confirmation"),t.componentInstance.confirmButtonLabel=this.translate.instant("menu.linux.label_shutdown_server"),t.result.then(function(){e.$router.navigate(["/platform-tools/linux/shutdown-server"])}).finally(function(){})}},{key:"compareServerUiVersion",value:function(){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t,r=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.$settings.settingsLoaded,e.t0){e.next=4;break}return e.next=4,this.$settings.onSettingsLoaded.toPromise();case 4:if(!(0,nn.lt)(this.$settings.uiVersion,Nt.N.serverTarget,{includePrerelease:!0})){e.next=8;break}console.log("Server restart required. UI Version: ".concat(Nt.N.serverTarget," - Server Version: ").concat(this.$settings.uiVersion," ")),(t=this.$modal.open(Nn.X)).componentInstance.title=this.translate.instant("platform.version.title_service_restart_required"),t.componentInstance.confirmButtonLabel=this.translate.instant("menu.tooltip_restart"),t.componentInstance.message=this.translate.instant("platform.version.message_service_restart_required",{serverVersion:this.$settings.uiVersion,uiVersion:Nt.N.serverTarget}),t.result.then(function(){r.$router.navigate(["/restart"])}).catch(function(){});case 8:case"end":return e.stop()}},e,this)}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(It.sK),l.Y36(Cn.r),l.Y36(zt.e),l.Y36(Zt.g),l.Y36(zn.r),l.Y36(Yn.g),l.Y36(Lt.FF),l.Y36(Bt.F0))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-layout"]],viewQuery:function(e,t){var r;(1&e&&l.Gf(Bn,5),2&e)&&(l.iGM(r=l.CRH())&&(t.restartHomebridgeIcon=r.first))},decls:4,vars:1,consts:[[4,"ngIf"],[1,"container-fluid","d-flex","flex-col","h-100","w-100"],[1,"w-100"],[1,"navbar","fixed-top","navbar-expand-lg","navbar-dark","bg-primary","scrolling-navbar"],["routerLink","/",1,"navbar-brand"],["src","/assets/homebridge-logo.svg",1,"menu-logo"],["type","button","data-toggle","collapse","data-target","#navbarSupportedContent","aria-controls","navbarSupportedContent","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"navbar-toggler-icon"],["id","navbarSupportedContent",1,"collapse","navbar-collapse"],[1,"navbar-nav","mr-auto"],["routerLinkActive","active",1,"nav-item","waves-effect","waves-light",3,"routerLinkActiveOptions"],["routerLink","/",1,"nav-link",3,"translate"],["class","nav-item waves-effect waves-light","routerLinkActive","active",4,"ngIf"],[1,"navbar-nav","nav-flex-icons","hb-nav-right"],["routerLinkActive","active","placement","bottom","container","body",1,"nav-item","waves-effect","waves-light",3,"ngbTooltip"],["routerLink","/logs","aria-label","View Homebridge Logs",1,"nav-link"],[1,"fas","fa-wave-square","nav-menu-icon"],["routerLink","/restart","aria-label","Restart Homebridge",1,"nav-link"],[1,"fas","fa-power-off","nav-menu-icon"],["restartHomebridgeIcon",""],[1,"nav-item","dropdown"],["href","javascript:void(0)","data-toggle","dropdown","aria-haspopup","true","aria-expanded","false","aria-label","more actions dropdown menu",1,"nav-link","dropdown-toggle","waves-effect","waves-light"],[1,"fas","fa-ellipsis-v","nav-menu-icon"],[1,"dropdown-menu","dropdown-menu-right","dropdown-info"],["class","dropdown-item waves-effect waves-light","routerLink","/platform-tools/terminal",4,"ngIf"],["class","dropdown-item waves-effect waves-light","routerLink","/platform-tools/docker/startup-script",4,"ngIf"],["class","dropdown-item waves-effect waves-light","routerLink","/platform-tools/docker/restart-container",4,"ngIf"],["href","javascript:void(0)","class","dropdown-item waves-effect waves-light",3,"click",4,"ngIf"],["class","dropdown-divider",4,"ngIf"],["class","dropdown-item waves-effect waves-light","routerLink","/settings",4,"ngIf"],["class","dropdown-item waves-effect waves-light","routerLink","/users",4,"ngIf"],["href","javascript:void(0)","class","dropdown-item",3,"click",4,"ngIf"],["routerLinkActive","active",1,"nav-item","waves-effect","waves-light"],["routerLink","/plugins",1,"nav-link",3,"translate"],["routerLink","/config",1,"nav-link",3,"translate"],["routerLink","/accessories",1,"nav-link",3,"translate"],["routerLink","/platform-tools/terminal",1,"dropdown-item","waves-effect","waves-light"],["routerLink","/platform-tools/docker/startup-script",1,"dropdown-item","waves-effect","waves-light"],["routerLink","/platform-tools/docker/restart-container",1,"dropdown-item","waves-effect","waves-light"],["href","javascript:void(0)",1,"dropdown-item","waves-effect","waves-light",3,"click"],[1,"dropdown-divider"],["routerLink","/settings",1,"dropdown-item","waves-effect","waves-light"],["routerLink","/users",1,"dropdown-item","waves-effect","waves-light"],["href","javascript:void(0)",1,"dropdown-item",3,"click"]],template:function(e,t){1&e&&(l.YNc(0,si,42,24,"header",0),l.TgZ(1,"div",1),l.TgZ(2,"div",2),l._UZ(3,"router-outlet"),l.qZA(),l.qZA()),2&e&&l.Q6J("ngIf",t.$settings.theme&&t.$auth.user)},directives:[_t.O5,Bt.lC,Lt.M2,Bt.yS,Bt.Od,It.Pi,Lt._L],pipes:[It.X$],styles:[".menu-logo[_ngcontent-%COMP%]{margin-right:10px;height:37px}@media screen and (max-width: 600px){.menu-logo[_ngcontent-%COMP%]{height:27px}}@media screen and (max-width: 991px){.menu-logo[_ngcontent-%COMP%]{height:32px}.hb-nav-right[_ngcontent-%COMP%]{float:right}.hb-nav-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-left:20px}}.nav-menu-icon[_ngcontent-%COMP%]{font-size:20px}@media screen and (max-width: 600px){.dropdown-menu[_ngcontent-%COMP%]{position:fixed!important;top:28px}}"]}),e}();function oi(e,t){1&e&&(l.TgZ(0,"p",7),l._uU(1," Please wait, this page will automatically redirect when the server is back online."),l.qZA()),2&e&&l.Q6J("translate","restart.message_please_wait_while_server_restarts")}function li(e,t){if(1&e&&(l.TgZ(0,"p",8),l._uU(1),l.qZA()),2&e){var r=l.oxw();l.xp6(1),l.Oqu(r.error)}}function ui(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"p"),l.TgZ(1,"button",10),l.NdJ("click",function(){return l.CHM(r),l.oxw(2).viewLogs()}),l._uU(2),l.ALo(3,"translate"),l.qZA(),l.qZA()}2&e&&(l.xp6(2),l.hij(" ",l.lcZ(3,1,"menu.tooltip_view_logs")," "))}function ci(e,t){if(1&e&&(l.TgZ(0,"div"),l.TgZ(1,"p",7),l._uU(2," Server restart is taking a long time. You may need to bring up the Homebridge service manually. "),l.qZA(),l.TgZ(3,"p",8),l.TgZ(4,"span",9),l._uU(5,"Restart Command Executed"),l.qZA(),l._uU(6),l.qZA(),l.YNc(7,ui,4,3,"p",5),l.qZA()),2&e){var r=l.oxw();l.xp6(1),l.Q6J("translate","restart.message_server_is_taking_long_time_to_restart"),l.xp6(3),l.Q6J("translate","restart.label_restart_command_executed"),l.xp6(2),l.hij(": ",r.resp.command||"End Process"," "),l.xp6(1),l.Q6J("ngIf",r.uiOnline)}}var di=function(e,t){return{"fas fa-spinner fa-spin":e,"far fa-check-circle":t}},hi=function(e){return{"grey-text":e}},pi=function(e,t){return{"far fa-pause-circle":e,"fas fa-spinner fa-spin":t}};function fi(e,t){if(1&e&&(l.TgZ(0,"div",11),l.TgZ(1,"div",12),l.TgZ(2,"div"),l.TgZ(3,"div",13),l.TgZ(4,"span"),l._UZ(5,"i",14),l._uU(6),l.ALo(7,"translate"),l.qZA(),l.qZA(),l.TgZ(8,"div",13),l.TgZ(9,"span",14),l._UZ(10,"i",14),l._uU(11),l.ALo(12,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e){var r=l.oxw();l.xp6(5),l.Q6J("ngClass",l.WLB(9,di,!r.uiOnline,r.uiOnline)),l.xp6(1),l.hij(" ",l.lcZ(7,5,"restart.message_homebridge_ui_online")," "),l.xp6(3),l.Q6J("ngClass",l.VKq(12,hi,!r.uiOnline)),l.xp6(1),l.Q6J("ngClass",l.WLB(14,pi,!r.uiOnline,r.uiOnline)),l.xp6(1),l.hij(" ",l.lcZ(12,7,"restart.message_homebridge_service_ready")," ")}}var gi=function(){var e=function(){function e(t,r,n,i,s,a,o){b(this,e),this.$api=t,this.$ws=r,this.$settings=n,this.$notification=i,this.$toastr=s,this.translate=a,this.$router=o,this.io=this.$ws.connectToNamespace("status"),this.resp={},this.timeout=!1,this.error=!1,this.uiOnline=!1,this.homebridgeOnline=!1}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.$notification.restartTriggered.next(),this.io.connected.subscribe(function(){e.io.socket.emit("monitor-server-status"),e.$settings.getAppSettings().catch()}),this.$api.put("/server/restart",{}).subscribe(function(t){e.resp=t,e.checkIfServerUp(),t.restartingUI||(e.uiOnline=!0)},function(t){var r=e.translate.instant("restart.toast_server_restart_error");e.error=r+".",e.$toastr.error("".concat(r,": ").concat(t.message),e.translate.instant("toast.title_error"))})}},{key:"checkIfServerUp",value:function(){var e=this;this.checkDelay=setTimeout(function(){e.io.socket.on("homebridge-status",function(t){e.uiOnline=!0,"up"!==t.status&&"pending"!==t.status||(e.$toastr.success(e.translate.instant("restart.toast_server_restarted"),e.translate.instant("toast.title_success")),e.$router.navigate(["/"]))})},7e3),this.checkTimeout=setTimeout(function(){e.$toastr.warning(e.translate.instant("restart.toast_sever_restart_timeout"),e.translate.instant("toast.title_warning"),{timeOut:1e4}),e.timeout=!0},4e4)}},{key:"viewLogs",value:function(){this.$router.navigate(["/logs"])}},{key:"ngOnDestroy",value:function(){this.io.end(),clearTimeout(this.checkDelay),clearTimeout(this.checkTimeout)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(fn.s),l.Y36(Cn.r),l.Y36(Zt.g),l.Y36(Yn.g),l.Y36(Pt._W),l.Y36(It.sK),l.Y36(Bt.F0))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-restart"]],decls:8,vars:5,consts:[[1,"row"],[1,"col-md-12","text-center"],[1,"primary-text",3,"translate"],["class","grey-text",3,"translate",4,"ngIf"],["class","grey-text",4,"ngIf"],[4,"ngIf"],["class","row mt-4",4,"ngIf"],[1,"grey-text",3,"translate"],[1,"grey-text"],[3,"translate"],[1,"btn","btn-primary",3,"click"],[1,"row","mt-4"],[1,"col-md-12","d-flex","justify-content-center"],[1,"restart-progress-box","text-center","primary-text"],[3,"ngClass"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"h3",2),l._uU(3,"Restarting Homebridge"),l.qZA(),l.YNc(4,oi,2,1,"p",3),l.YNc(5,li,2,1,"p",4),l.YNc(6,ci,8,4,"div",5),l.qZA(),l.qZA(),l.YNc(7,fi,13,17,"div",6)),2&e&&(l.xp6(2),l.Q6J("translate","restart.title_restart"),l.xp6(2),l.Q6J("ngIf",!t.timeout&&!t.error),l.xp6(1),l.Q6J("ngIf",t.error),l.xp6(1),l.Q6J("ngIf",t.timeout),l.xp6(1),l.Q6J("ngIf",!t.error))},directives:[It.Pi,_t.O5,_t.mk],pipes:[It.X$],styles:[".restart-progress-box[_ngcontent-%COMP%]{font-size:25px;margin-top:15px}"]}),e}(),_i=n(79765),mi=n(15257),vi=n(25917),bi=n(87519),yi=n(68307),ki=n(43190),wi=n(5304),Ci=n(88002),Si=function(e,t){return{"fa-sync fa-spin":e,"fa-city":t}};function xi(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div"),l.TgZ(1,"div",16),l._uU(2," To enable the weather widget please search for your city name in English. "),l.qZA(),l.TgZ(3,"label",17),l._uU(4," Search for your city: "),l.qZA(),l.TgZ(5,"div",18),l.TgZ(6,"div",19),l.TgZ(7,"span",20),l._UZ(8,"i",21),l.qZA(),l.qZA(),l.TgZ(9,"input",22),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.location=e}),l.qZA(),l.qZA(),l.TgZ(10,"p",23),l._uU(11," Weather data is provided by OpenWeather. "),l.qZA(),l.qZA()}if(2&e){var n=l.oxw();l.xp6(1),l.Q6J("translate","status.widget.weather.label_add_city_instructions"),l.xp6(2),l.Q6J("translate","status.widget.weather.label_search_for_your_city"),l.xp6(5),l.Q6J("ngClass",l.WLB(8,Si,n.searching,!n.searching)),l.xp6(1),l.Q6J("ngbTypeahead",n.searchCountryCodes)("resultFormatter",n.searchCountryCodeFormatter)("inputFormatter",n.searchCountryCodeFormatter)("editable",!1)("ngModel",n.widget.location)}}function Ti(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div"),l.TgZ(1,"div",16),l._uU(2," Choose the Accessories to display in this widget from the Accessories tab. "),l.qZA(),l.TgZ(3,"div",24),l.TgZ(4,"a",25),l.NdJ("click",function(){return l.CHM(r),l.oxw().activeModal.dismiss()}),l._uU(5,"Accessories"),l.qZA(),l.qZA(),l.qZA()}2&e&&(l.xp6(1),l.Q6J("translate","status.widget.accessories.label_choose_accessories_to_display"),l.xp6(3),l.Q6J("translate","accessories.title_accessories"))}function Ai(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div"),l.TgZ(1,"div",7),l.TgZ(2,"div",8),l.TgZ(3,"div",9),l.TgZ(4,"input",26),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.hidePort=e}),l.qZA(),l.TgZ(5,"label",27),l._uU(6,"Hide the Homebridge Port "),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()}if(2&e){var n=l.oxw();l.xp6(4),l.Q6J("ngModel",n.widget.hidePort),l.xp6(1),l.Q6J("translate","status.widget.homebridgestatus.label_port")}}function Di(e,t){if(1&e&&(l.TgZ(0,"option",33),l._uU(1),l.qZA()),2&e){var r=t.$implicit;l.Q6J("value",r),l.xp6(1),l.Oqu(r)}}function Mi(e,t){if(1&e&&(l.TgZ(0,"option",33),l._uU(1),l.qZA()),2&e){var r=t.$implicit;l.Q6J("value",r),l.xp6(1),l.Oqu(r)}}function Ei(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div"),l.TgZ(1,"div",28),l.TgZ(2,"label",29),l._uU(3,"Font Size"),l.qZA(),l.TgZ(4,"div",30),l.TgZ(5,"select",31),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.fontSize=e}),l.YNc(6,Di,2,2,"option",32),l.qZA(),l.qZA(),l.qZA(),l.TgZ(7,"div",28),l.TgZ(8,"label",29),l._uU(9,"Font Weight"),l.qZA(),l.TgZ(10,"div",30),l.TgZ(11,"select",31),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.fontWeight=e}),l.YNc(12,Mi,2,2,"option",32),l.qZA(),l.qZA(),l.qZA(),l.qZA()}if(2&e){var n=l.oxw();l.xp6(2),l.Q6J("translate","status.widget.label_font_size"),l.xp6(3),l.Q6J("ngModel",n.widget.fontSize),l.xp6(1),l.Q6J("ngForOf",n.fontSizes),l.xp6(2),l.Q6J("translate","status.widget.label_font_weight"),l.xp6(3),l.Q6J("ngModel",n.widget.fontWeight),l.xp6(1),l.Q6J("ngForOf",n.fontWeights)}}function Li(e,t){if(1&e&&(l.TgZ(0,"option",33),l._uU(1),l.qZA()),2&e){var r=t.$implicit;l.Q6J("value",r),l.xp6(1),l.Oqu(r)}}function Pi(e,t){if(1&e&&(l.TgZ(0,"option",33),l._uU(1),l.qZA()),2&e){var r=t.$implicit;l.Q6J("value",r),l.xp6(1),l.Oqu(r)}}function Ii(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div"),l.TgZ(1,"div",28),l.TgZ(2,"label",29),l._uU(3,"Font Size"),l.qZA(),l.TgZ(4,"div",30),l.TgZ(5,"select",31),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.fontSize=e}),l.YNc(6,Li,2,2,"option",32),l.qZA(),l.qZA(),l.qZA(),l.TgZ(7,"div",28),l.TgZ(8,"label",29),l._uU(9,"Font Weight"),l.qZA(),l.TgZ(10,"div",30),l.TgZ(11,"select",31),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.fontWeight=e}),l.YNc(12,Pi,2,2,"option",32),l.qZA(),l.qZA(),l.qZA(),l.qZA()}if(2&e){var n=l.oxw();l.xp6(2),l.Q6J("translate","status.widget.label_font_size"),l.xp6(3),l.Q6J("ngModel",n.widget.fontSize),l.xp6(1),l.Q6J("ngForOf",n.fontSizes),l.xp6(2),l.Q6J("translate","status.widget.label_font_weight"),l.xp6(3),l.Q6J("ngModel",n.widget.fontWeight),l.xp6(1),l.Q6J("ngForOf",n.fontWeights)}}function Hi(e,t){if(1&e&&(l.TgZ(0,"option",33),l._uU(1),l.ALo(2,"date"),l.qZA()),2&e){var r=t.$implicit,n=l.oxw(2);l.Q6J("value",r),l.xp6(1),l.hij("",l.xi3(2,2,n.currentDate,r)," ")}}function Oi(e,t){if(1&e&&(l.TgZ(0,"option",33),l._uU(1),l.ALo(2,"date"),l.qZA()),2&e){var r=t.$implicit,n=l.oxw(2);l.Q6J("value",r),l.xp6(1),l.hij("",l.xi3(2,2,n.currentDate,r)," ")}}function Fi(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div"),l.TgZ(1,"div",28),l.TgZ(2,"label",29),l._uU(3," Time Format "),l.qZA(),l.TgZ(4,"div",30),l.TgZ(5,"select",31),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.timeFormat=e}),l.YNc(6,Hi,3,5,"option",32),l.qZA(),l.qZA(),l.qZA(),l.TgZ(7,"div",28),l.TgZ(8,"label",29),l._uU(9," Date Format "),l.qZA(),l.TgZ(10,"div",30),l.TgZ(11,"select",31),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.dateFormat=e}),l.YNc(12,Oi,3,5,"option",32),l.qZA(),l.qZA(),l.qZA(),l.qZA()}if(2&e){var n=l.oxw();l.xp6(2),l.Q6J("translate","status.widget.label_clock_timeformat"),l.xp6(3),l.Q6J("ngModel",n.widget.timeFormat),l.xp6(1),l.Q6J("ngForOf",n.timeFormats),l.xp6(2),l.Q6J("translate","status.widget.label_clock_dateformat"),l.xp6(3),l.Q6J("ngModel",n.widget.dateFormat),l.xp6(1),l.Q6J("ngForOf",n.dateFormats)}}function ji(e,t){if(1&e&&(l.TgZ(0,"option",33),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e){var r=t.$implicit;l.Q6J("value",r.value),l.xp6(1),l.hij(" ",l.lcZ(2,2,r.label)," ")}}function Ri(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div"),l.TgZ(1,"div",28),l.TgZ(2,"label",29),l._uU(3," Temperature Units "),l.qZA(),l.TgZ(4,"div",30),l.TgZ(5,"select",31),l.NdJ("ngModelChange",function(e){return l.CHM(r),l.oxw().widget.temperatureUnit=e}),l.YNc(6,ji,3,4,"option",32),l.qZA(),l.qZA(),l.qZA(),l.qZA()}if(2&e){var n=l.oxw();l.xp6(2),l.Q6J("translate","status.widget.label_temperature_units"),l.xp6(3),l.Q6J("ngModel",n.widget.temperatureUnit),l.xp6(1),l.Q6J("ngForOf",n.temperatureUnits)}}var Ni=function(){var e=function(){function e(t,r,n){var i=this;b(this,e),this.activeModal=t,this.$http=r,this.$translate=n,this.fontSizes=[10,11,12,13,14,15,16,17,18,19,20],this.fontWeights=["100","200","300","400","500","600","700","800","900","bold","normal"],this.currentDate=new Date,this.timeFormats=["h:mm a","h:mm:ss a","H:mm","H:mm:ss"],this.dateFormats=["yyyy-MM-dd","dd/MM/yy","dd/MM/yyyy","M/d/yy","M/dd/yyyy","dd.MM.yyyy","MMM d","MMM d, y","MMMM d, y","d MMMM y","EEEE, MMMM d, y","EEEE, d MMMM y","EEE, MMM d","EEEE","EEEE, MMM d"],this.temperatureUnits=[{label:"status.widget.label_temperature_units_system_default",value:""},{label:"status.widget.label_temperature_units_celsius",value:"c"},{label:"status.widget.label_temperature_units_fahrenheit",value:"f"}],this.searchCountryCodes=function(e){return e.pipe((0,$r.b)(300),(0,bi.x)(),(0,yi.b)(function(){return i.searching=!0}),(0,ki.w)(function(e){return e.length<3?[]:i.findOpenWeatherMapCity(e).pipe((0,wi.K)(function(e){return i.searching=!1,(0,vi.of)([])}))}),(0,yi.b)(function(){return i.searching=!1}))},this.searchCountryCodeFormatter=function(e){return e.name+", "+e.country}}return v(e,[{key:"ngOnInit",value:function(){"HomebridgeLogsWidgetComponent"!==this.widget.component&&"TerminalWidgetComponent"!==this.widget.component||(this.widget.fontWeight||(this.widget.fontWeight="400"),this.widget.fontSize||(this.widget.fontSize=15))}},{key:"findOpenWeatherMapCity",value:function(e){return this.$http.get("https://api.openweathermap.org/data/2.5/find",{params:new Et.LE({fromObject:{q:e,type:"like",sort:"population",cnt:"30",appid:Nt.N.owm.appid,lang:this.$translate.currentLang}})}).pipe((0,Ci.U)(function(e){return e.list.map(function(e){return{id:e.id,name:e.name,country:e.sys.country,coord:e.coord}})}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Lt.Kz),l.Y36(Et.eN),l.Y36(It.sK))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-widget-control"]],inputs:{widget:"widget"},decls:27,vars:15,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"translate"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body",3,"ngSwitch"],[4,"ngSwitchCase"],[1,"d-flex","flex-row","flex-grow-1","align-items-center","w-100"],[1,"form-group","w-100"],[1,"pt-1","text-center","custom-control","custom-checkbox","c-pointer"],["type","checkbox","id","hideOnMobile",1,"custom-control-input",3,"ngModel","ngModelChange"],["for","hideOnMobile",1,"custom-control-label",3,"translate"],[1,"modal-footer"],["type","button","data-dismiss","modal","placement","right",1,"btn","btn-danger","mr-auto",3,"ngbTooltip","click"],[1,"fas","fa-trash-alt"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","click"],["role","alert",1,"alert","alert-primary",3,"translate"],["for","city-search-input",3,"translate"],[1,"input-group","mb-3"],[1,"input-group-prepend"],["id","",1,"input-group-text"],[1,"fas",3,"ngClass"],["id","city-search-input","type","text",1,"form-control",3,"ngbTypeahead","resultFormatter","inputFormatter","editable","ngModel","ngModelChange"],[1,"muted","grey-text","font-italic","text-center"],[1,"text-center"],["routerLink","/accessories",1,"btn","btn-primary",3,"translate","click"],["type","checkbox","id","hidePort",1,"custom-control-input",3,"ngModel","ngModelChange"],["for","hidePort",1,"custom-control-label",3,"translate"],[1,"form-group","row"],[1,"col-sm-4","col-form-label",3,"translate"],[1,"col-sm-8"],[1,"form-control",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"h5",2),l._uU(3,"Manage Widget"),l.qZA(),l.TgZ(4,"button",3),l.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),l.TgZ(5,"span",4),l._uU(6,"\xd7"),l.qZA(),l.qZA(),l.qZA(),l.TgZ(7,"div",5),l.YNc(8,xi,12,11,"div",6),l.YNc(9,Ti,6,2,"div",6),l.YNc(10,Ai,7,2,"div",6),l.YNc(11,Ei,13,6,"div",6),l.YNc(12,Ii,13,6,"div",6),l.YNc(13,Fi,13,6,"div",6),l.YNc(14,Ri,7,3,"div",6),l.TgZ(15,"div",7),l.TgZ(16,"div",8),l.TgZ(17,"div",9),l.TgZ(18,"input",10),l.NdJ("ngModelChange",function(e){return t.widget.hideOnMobile=e}),l.qZA(),l.TgZ(19,"label",11),l._uU(20," Hide in compact view (mobile displays) "),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(21,"div",12),l.TgZ(22,"button",13),l.NdJ("click",function(){return t.activeModal.close("remove")}),l.ALo(23,"translate"),l._UZ(24,"i",14),l.qZA(),l.TgZ(25,"button",15),l.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),l._uU(26,"Close"),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(2),l.Q6J("translate","status.widget.title_manage_widget"),l.xp6(5),l.Q6J("ngSwitch",t.widget.component),l.xp6(1),l.Q6J("ngSwitchCase","WeatherWidgetComponent"),l.xp6(1),l.Q6J("ngSwitchCase","AccessoriesWidgetComponent"),l.xp6(1),l.Q6J("ngSwitchCase","HomebridgeStatusWidgetComponent"),l.xp6(1),l.Q6J("ngSwitchCase","HomebridgeLogsWidgetComponent"),l.xp6(1),l.Q6J("ngSwitchCase","TerminalWidgetComponent"),l.xp6(1),l.Q6J("ngSwitchCase","ClockWidgetComponent"),l.xp6(1),l.Q6J("ngSwitchCase","CpuWidgetComponent"),l.xp6(4),l.Q6J("ngModel",t.widget.hideOnMobile),l.xp6(1),l.Q6J("translate","status.widget.label_hide_on_mobile"),l.xp6(3),l.s9C("ngbTooltip",l.lcZ(23,13,"status.widget.label_remove_widget")),l.xp6(3),l.Q6J("translate","form.button_close"))},directives:[It.Pi,_t.RF,_t.n9,jt.Wl,jt.JJ,jt.On,Lt._L,_t.mk,Lt.dR,jt.Fj,Bt.yS,jt.EJ,_t.sg,jt.YN,jt.Kr],pipes:[It.X$,_t.uU],styles:[""]}),e}();function zi(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",14),l.NdJ("click",function(){var e=l.CHM(r).$implicit;return l.oxw().selectWidget(e)}),l.TgZ(1,"span",15),l._uU(2),l.qZA(),l.qZA()}if(2&e){var n=t.$implicit;l.xp6(2),l.Oqu(n.name)}}function Yi(e,t){1&e&&(l.TgZ(0,"div",16),l.TgZ(1,"h4"),l._uU(2),l.ALo(3,"translate"),l.qZA(),l.qZA()),2&e&&(l.xp6(2),l.Oqu(l.lcZ(3,1,"status.widget.label_no_additional_widgets")))}function Bi(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"button",17),l.NdJ("click",function(){return l.CHM(r),l.oxw().doLockLayout()}),l._UZ(1,"i",18),l._uU(2," Lock Layout "),l.qZA()}2&e&&l.Q6J("translate","status.widget.label_lock_layout")}function Zi(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"button",17),l.NdJ("click",function(){return l.CHM(r),l.oxw().doUnlockLayout()}),l._UZ(1,"i",18),l._uU(2," Unlock Layout "),l.qZA()}2&e&&l.Q6J("translate","status.widget.label_unlock_layout")}var qi=function(){var e=function(){function e(t,r,n){b(this,e),this.activeModal=t,this.translate=r,this.$settings=n,this.allWidgets=[{name:this.translate.instant("status.widget.add.label_homebridge_status"),component:"HomebridgeStatusWidgetComponent",hidden:!1,cols:10,rows:3,mobileOrder:10},{name:this.translate.instant("status.widget.weather.title_weather"),component:"WeatherWidgetComponent",hidden:!1,cols:3,rows:5,mobileOrder:20,requiresConfig:!0},{name:this.translate.instant("accessories.title_accessories"),component:"AccessoriesWidgetComponent",hidden:!this.$settings.env.enableAccessories,cols:7,rows:9,mobileOrder:30,hideOnMobile:!1},{name:"Child Bridge Status",component:"ChildBridgeWidgetComponent",hidden:!this.$settings.env.serviceMode,cols:5,rows:9,mobileOrder:35},{name:this.translate.instant("status.cpu.title_cpu"),component:"CpuWidgetComponent",hidden:!1,cols:5,rows:3,mobileOrder:40},{name:this.translate.instant("status.memory.title_memory"),component:"MemoryWidgetComponent",hidden:!1,cols:5,rows:3,mobileOrder:50},{name:this.translate.instant("status.uptime.title_uptime"),component:"UptimeWidgetComponent",hidden:!1,cols:5,rows:3,mobileOrder:60},{name:this.translate.instant("status.widget.label_systeminfo"),component:"SystemInfoWidgetComponent",hidden:!1,cols:5,rows:9,mobileOrder:70},{name:this.translate.instant("status.widget.add.label_pairing_code"),component:"HapQrcodeWidgetComponent",hidden:!1,cols:3,rows:7,mobileOrder:100},{name:this.translate.instant("status.widget.label_homebridge_logs"),component:"HomebridgeLogsWidgetComponent",hidden:!1,cols:7,rows:6,mobileOrder:1e3,hideOnMobile:!0},{name:"Homebridge "+this.translate.instant("menu.docker.label_terminal"),component:"TerminalWidgetComponent",hidden:!this.$settings.env.enableTerminalAccess,cols:7,rows:6,mobileOrder:1e3,hideOnMobile:!0},{name:this.translate.instant("status.widget.label_clock"),component:"ClockWidgetComponent",cols:5,rows:3,mobileOrder:23,hideOnMobile:!0}],this.availableWidgets=[]}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.availableWidgets=this.allWidgets.filter(function(t){return!e.dashboard.some(function(e){return e.component===t.component})&&!t.hidden})}},{key:"selectWidget",value:function(e){this.activeModal.close(e)}},{key:"doResetLayout",value:function(){this.resetLayout(),this.activeModal.dismiss()}},{key:"doLockLayout",value:function(){this.lockLayout(),this.activeModal.dismiss()}},{key:"doUnlockLayout",value:function(){this.unlockLayout(),this.activeModal.dismiss()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Lt.Kz),l.Y36(It.sK),l.Y36(Zt.g))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-widget-add"]],inputs:{dashboard:"dashboard",resetLayout:"resetLayout",lockLayout:"lockLayout",unlockLayout:"unlockLayout",isLayoutUnlocked:"isLayoutUnlocked"},decls:19,vars:7,consts:[[1,"modal-content",2,"min-height","400px"],[1,"modal-header"],[1,"modal-title",3,"translate"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"d-flex","flex-wrap"],["class","available-widget d-flex",3,"click",4,"ngFor","ngForOf"],["class","text-center",4,"ngIf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-danger",3,"translate","click"],[1,"fas","fa-history","pr-2"],["type","button","class","btn btn-danger mr-auto","data-dismiss","modal",3,"translate","click",4,"ngIf"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","click"],[1,"available-widget","d-flex",3,"click"],[1,"align-self-center","text-center","w-100","add-widget-label","primary-text"],[1,"text-center"],["type","button","data-dismiss","modal",1,"btn","btn-danger","mr-auto",3,"translate","click"],[1,"fas","fa-lock","pr-2"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"h5",2),l._uU(3,"Add Widget"),l.qZA(),l.TgZ(4,"button",3),l.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),l.TgZ(5,"span",4),l._uU(6,"\xd7"),l.qZA(),l.qZA(),l.qZA(),l.TgZ(7,"div",5),l.TgZ(8,"div",6),l.YNc(9,zi,3,1,"div",7),l.qZA(),l.YNc(10,Yi,4,3,"div",8),l.qZA(),l.TgZ(11,"div",9),l.TgZ(12,"button",10),l.NdJ("click",function(){return t.doResetLayout()}),l._UZ(13,"i",11),l._uU(14," Reset Layout "),l.qZA(),l.YNc(15,Bi,3,1,"button",12),l.YNc(16,Zi,3,1,"button",12),l.TgZ(17,"button",13),l.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),l._uU(18,"Close"),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(2),l.Q6J("translate","status.widget.label_add_widget"),l.xp6(7),l.Q6J("ngForOf",t.availableWidgets),l.xp6(1),l.Q6J("ngIf",!t.availableWidgets.length),l.xp6(2),l.Q6J("translate","status.widget.label_reset_layout"),l.xp6(3),l.Q6J("ngIf",!t.isLayoutUnlocked),l.xp6(1),l.Q6J("ngIf",t.isLayoutUnlocked),l.xp6(1),l.Q6J("translate","form.button_close"))},directives:[It.Pi,_t.sg,_t.O5],pipes:[It.X$],styles:[".available-widget[_ngcontent-%COMP%]{cursor:pointer;height:150px;width:150px;margin:10px;border-radius:5px;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);padding:15px}@media (hover: hover){.available-widget[_ngcontent-%COMP%]:hover .add-widget-label[_ngcontent-%COMP%]{font-weight:500}}.add-widget-label[_ngcontent-%COMP%]{font-size:20px}"]}),e}(),Ui=n(58605),Vi=n(48703);function Gi(e,t){if(1&e&&l._UZ(0,"div",3),2&e){var r=t.index,n=l.oxw();l.Q6J("ngStyle",n.gridRenderer.getGridColumnStyle(r))}}function $i(e,t){if(1&e&&l._UZ(0,"div",4),2&e){var r=t.index,n=l.oxw();l.Q6J("ngStyle",n.gridRenderer.getGridRowStyle(r))}}var Wi=["*"];function Ji(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",8),l.NdJ("mousedown",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)})("touchstart",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)}),l.qZA()}}function Qi(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",9),l.NdJ("mousedown",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)})("touchstart",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)}),l.qZA()}}function Ki(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",10),l.NdJ("mousedown",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)})("touchstart",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)}),l.qZA()}}function Xi(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",11),l.NdJ("mousedown",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)})("touchstart",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)}),l.qZA()}}function es(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",12),l.NdJ("mousedown",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)})("touchstart",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)}),l.qZA()}}function ts(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",13),l.NdJ("mousedown",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)})("touchstart",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)}),l.qZA()}}function rs(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",14),l.NdJ("mousedown",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)})("touchstart",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)}),l.qZA()}}function ns(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",15),l.NdJ("mousedown",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)})("touchstart",function(e){return l.CHM(r),l.oxw().resize.dragStartDelay(e)}),l.qZA()}}var is,ss,as,os,ls,us,cs,ds,hs,ps=(function(e){e.Fit="fit",e.ScrollVertical="scrollVertical",e.ScrollHorizontal="scrollHorizontal",e.Fixed="fixed",e.VerticalFixed="verticalFixed",e.HorizontalFixed="horizontalFixed"}(ps||(ps={})),ps),fs=(function(e){e.Always="always",e.OnDragAndResize="onDrag&Resize",e.None="none"}(fs||(fs={})),fs),gs=(function(e){e.None="none",e.CompactUp="compactUp",e.CompactLeft="compactLeft",e.CompactUpAndLeft="compactUp&Left",e.CompactLeftAndUp="compactLeft&Up",e.CompactRight="compactRight",e.CompactUpAndRight="compactUp&Right",e.CompactRightAndUp="compactRight&Up",e.CompactDown="compactDown",e.CompactDownAndLeft="compactDown&Left",e.CompactLeftAndDown="compactLeft&Down",e.CompactDownAndRight="compactDown&Right",e.CompactRightAndDown="compactRight&Down"}(gs||(gs={})),gs),_s=(function(e){e.LTR="ltr",e.RTL="rtl"}(_s||(_s={})),_s),ms=function(){function e(t){b(this,e),this.gridster=t}return v(e,[{key:"destroy",value:function(){delete this.gridster}},{key:"checkCompact",value:function(){this.gridster.$options.compactType!==gs.None&&(this.gridster.$options.compactType===gs.CompactUp?this.checkCompactMovement("y",-1):this.gridster.$options.compactType===gs.CompactLeft?this.checkCompactMovement("x",-1):this.gridster.$options.compactType===gs.CompactUpAndLeft?(this.checkCompactMovement("y",-1),this.checkCompactMovement("x",-1)):this.gridster.$options.compactType===gs.CompactLeftAndUp?(this.checkCompactMovement("x",-1),this.checkCompactMovement("y",-1)):this.gridster.$options.compactType===gs.CompactRight?this.checkCompactMovement("x",1):this.gridster.$options.compactType===gs.CompactUpAndRight?(this.checkCompactMovement("y",-1),this.checkCompactMovement("x",1)):this.gridster.$options.compactType===gs.CompactRightAndUp?(this.checkCompactMovement("x",1),this.checkCompactMovement("y",-1)):this.gridster.$options.compactType===gs.CompactDown?this.checkCompactMovement("y",1):this.gridster.$options.compactType===gs.CompactDownAndLeft?(this.checkCompactMovement("y",1),this.checkCompactMovement("x",-1)):this.gridster.$options.compactType===gs.CompactDownAndRight?(this.checkCompactMovement("y",1),this.checkCompactMovement("x",1)):this.gridster.$options.compactType===gs.CompactLeftAndDown?(this.checkCompactMovement("x",-1),this.checkCompactMovement("y",1)):this.gridster.$options.compactType===gs.CompactRightAndDown&&(this.checkCompactMovement("x",1),this.checkCompactMovement("y",1)))}},{key:"checkCompactItem",value:function(e){this.gridster.$options.compactType!==gs.None&&(this.gridster.$options.compactType===gs.CompactUp?this.moveTillCollision(e,"y",-1):this.gridster.$options.compactType===gs.CompactLeft?this.moveTillCollision(e,"x",-1):this.gridster.$options.compactType===gs.CompactUpAndLeft?(this.moveTillCollision(e,"y",-1),this.moveTillCollision(e,"x",-1)):this.gridster.$options.compactType===gs.CompactLeftAndUp?(this.moveTillCollision(e,"x",-1),this.moveTillCollision(e,"y",-1)):this.gridster.$options.compactType===gs.CompactUpAndRight?(this.moveTillCollision(e,"y",-1),this.moveTillCollision(e,"x",1)):this.gridster.$options.compactType===gs.CompactDown?this.moveTillCollision(e,"y",1):this.gridster.$options.compactType===gs.CompactDownAndLeft?(this.moveTillCollision(e,"y",1),this.moveTillCollision(e,"x",-1)):this.gridster.$options.compactType===gs.CompactLeftAndDown?(this.moveTillCollision(e,"x",-1),this.moveTillCollision(e,"y",1)):this.gridster.$options.compactType===gs.CompactDownAndRight?(this.moveTillCollision(e,"y",1),this.moveTillCollision(e,"x",1)):this.gridster.$options.compactType===gs.CompactRightAndDown&&(this.moveTillCollision(e,"x",1),this.moveTillCollision(e,"y",1)))}},{key:"checkCompactMovement",value:function(e,t){var r=this,n=!1;this.gridster.grid.forEach(function(i){!1!==i.$item.compactEnabled&&r.moveTillCollision(i.$item,e,t)&&(n=!0,i.item[e]=i.$item[e],i.itemChanged())}),n&&this.checkCompact()}},{key:"moveTillCollision",value:function(e,t,r){return e[t]+=r,this.gridster.checkCollision(e)?(e[t]-=r,!1):(this.moveTillCollision(e,t,r),!0)}}]),e}(),vs={gridType:ps.Fit,scale:1,fixedColWidth:250,fixedRowHeight:250,keepFixedHeightInMobile:!1,keepFixedWidthInMobile:!1,setGridSize:!1,compactType:gs.None,mobileBreakpoint:640,allowMultiLayer:!1,defaultLayerIndex:0,maxLayerIndex:2,baseLayerIndex:1,minCols:1,maxCols:100,minRows:1,maxRows:100,defaultItemCols:1,defaultItemRows:1,maxItemCols:50,maxItemRows:50,minItemCols:1,minItemRows:1,minItemArea:1,maxItemArea:2500,rowHeightRatio:1,margin:10,outerMargin:!0,outerMarginTop:null,outerMarginRight:null,outerMarginBottom:null,outerMarginLeft:null,useTransformPositioning:!0,scrollSensitivity:10,scrollSpeed:20,initCallback:void 0,destroyCallback:void 0,gridSizeChangedCallback:void 0,itemChangeCallback:void 0,itemResizeCallback:void 0,itemInitCallback:void 0,itemRemovedCallback:void 0,itemValidateCallback:void 0,enableEmptyCellClick:!1,enableEmptyCellContextMenu:!1,enableEmptyCellDrop:!1,enableEmptyCellDrag:!1,enableOccupiedCellDrop:!1,emptyCellClickCallback:void 0,emptyCellContextMenuCallback:void 0,emptyCellDropCallback:void 0,emptyCellDragCallback:void 0,emptyCellDragMaxCols:50,emptyCellDragMaxRows:50,ignoreMarginInRow:!1,draggable:{delayStart:0,enabled:!1,ignoreContentClass:"gridster-item-content",ignoreContent:!1,dragHandleClass:"drag-handler",stop:void 0,start:void 0,dropOverItems:!1,dropOverItemsCallback:void 0},resizable:{delayStart:0,enabled:!1,handles:{s:!0,e:!0,n:!0,w:!0,se:!0,ne:!0,sw:!0,nw:!0},stop:void 0,start:void 0},swap:!0,swapWhileDragging:!1,pushItems:!1,disablePushOnDrag:!1,disablePushOnResize:!1,pushDirections:{north:!0,east:!0,south:!0,west:!0},pushResizeItems:!1,displayGrid:fs.OnDragAndResize,disableWindowResize:!1,disableWarnings:!1,scrollToNewItems:!1,disableScrollHorizontal:!1,disableScrollVertical:!1,disableAutoPositionOnConflict:!1,dirType:_s.LTR},bs=function(){function e(){b(this,e)}return v(e,null,[{key:"merge",value:function(t,r,n){for(var i in r)void 0!==r[i]&&n.hasOwnProperty(i)&&(t[i]="object"==typeof r[i]?e.merge(t[i],r[i],n[i]):r[i]);return t}},{key:"debounce",value:function(e,t){var r;return function(){var n=this,i=arguments,s=function(){r=void 0,e.apply(n,i)};clearTimeout(r),r=setTimeout(s,t)}}},{key:"checkTouchEvent",value:function(e){void 0===e.clientX&&e.touches&&(e.touches&&e.touches.length?(e.clientX=e.touches[0].clientX,e.clientY=e.touches[0].clientY):e.changedTouches&&e.changedTouches.length&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY))}},{key:"checkContentClassForEvent",value:function(t,r){if(t.$options.draggable.ignoreContent){if(!e.checkDragHandleClass(r.target,r.currentTarget,t.$options.draggable.dragHandleClass,t.$options.draggable.ignoreContentClass))return!0}else if(e.checkContentClass(r.target,r.currentTarget,t.$options.draggable.ignoreContentClass))return!0;return!1}},{key:"checkContentClassForEmptyCellClickEvent",value:function(t,r){return e.checkContentClass(r.target,r.currentTarget,t.$options.draggable.ignoreContentClass)||e.checkContentClass(r.target,r.currentTarget,t.$options.draggable.dragHandleClass)}},{key:"checkDragHandleClass",value:function(t,r,n,i){if(!t||t===r)return!1;if(t.hasAttribute("class")){var s=t.getAttribute("class").split(" ");if(s.indexOf(n)>-1)return!0;if(s.indexOf(i)>-1)return!1}return e.checkDragHandleClass(t.parentNode,r,n,i)}},{key:"checkContentClass",value:function(t,r,n){return!(!t||t===r)&&(!!(t.hasAttribute("class")&&t.getAttribute("class").split(" ").indexOf(n)>-1)||e.checkContentClass(t.parentNode,r,n))}},{key:"compareItems",value:function(e,t){return e.y>t.y?-1:e.y<t.y?1:e.x>t.x?-1:1}}]),e}(),ys=function(){function e(t){b(this,e),this.gridster=t}return v(e,[{key:"destroy",value:function(){delete this.initialItem,delete this.gridster.movingItem,this.gridster.previewStyle&&this.gridster.previewStyle(),delete this.gridster,this.emptyCellExit&&(this.emptyCellExit(),this.emptyCellExit=null)}},{key:"updateOptions",value:function(){var e=this;this.gridster.$options.enableEmptyCellClick&&!this.emptyCellClick&&this.gridster.options.emptyCellClickCallback?(this.emptyCellClick=this.gridster.renderer.listen(this.gridster.el,"click",this.emptyCellClickCb.bind(this)),this.emptyCellClickTouch=this.gridster.renderer.listen(this.gridster.el,"touchend",this.emptyCellClickCb.bind(this))):!this.gridster.$options.enableEmptyCellClick&&this.emptyCellClick&&this.emptyCellClickTouch&&(this.emptyCellClick(),this.emptyCellClickTouch(),this.emptyCellClick=null,this.emptyCellClickTouch=null),this.gridster.$options.enableEmptyCellContextMenu&&!this.emptyCellContextMenu&&this.gridster.options.emptyCellContextMenuCallback?this.emptyCellContextMenu=this.gridster.renderer.listen(this.gridster.el,"contextmenu",this.emptyCellContextMenuCb.bind(this)):!this.gridster.$options.enableEmptyCellContextMenu&&this.emptyCellContextMenu&&(this.emptyCellContextMenu(),this.emptyCellContextMenu=null),this.gridster.$options.enableEmptyCellDrop&&!this.emptyCellDrop&&this.gridster.options.emptyCellDropCallback?(this.emptyCellDrop=this.gridster.renderer.listen(this.gridster.el,"drop",this.emptyCellDragDrop.bind(this)),this.gridster.zone.runOutsideAngular(function(){e.emptyCellMove=e.gridster.renderer.listen(e.gridster.el,"dragover",e.emptyCellDragOver.bind(e))}),this.emptyCellExit=this.gridster.renderer.listen("document","dragend",function(){e.gridster.movingItem=null,e.gridster.previewStyle()})):!this.gridster.$options.enableEmptyCellDrop&&this.emptyCellDrop&&this.emptyCellMove&&this.emptyCellExit&&(this.emptyCellDrop(),this.emptyCellMove(),this.emptyCellExit(),this.emptyCellMove=null,this.emptyCellDrop=null,this.emptyCellExit=null),this.gridster.$options.enableEmptyCellDrag&&!this.emptyCellDrag&&this.gridster.options.emptyCellDragCallback?(this.emptyCellDrag=this.gridster.renderer.listen(this.gridster.el,"mousedown",this.emptyCellMouseDown.bind(this)),this.emptyCellDragTouch=this.gridster.renderer.listen(this.gridster.el,"touchstart",this.emptyCellMouseDown.bind(this))):!this.gridster.$options.enableEmptyCellDrag&&this.emptyCellDrag&&this.emptyCellDragTouch&&(this.emptyCellDrag(),this.emptyCellDragTouch(),this.emptyCellDrag=null,this.emptyCellDragTouch=null)}},{key:"emptyCellClickCb",value:function(e){if(this.gridster&&!this.gridster.movingItem&&!bs.checkContentClassForEmptyCellClickEvent(this.gridster,e)){var t=this.getValidItemFromEvent(e);t&&(this.gridster.options.emptyCellClickCallback&&this.gridster.options.emptyCellClickCallback(e,t),this.gridster.cdRef.markForCheck())}}},{key:"emptyCellContextMenuCb",value:function(e){if(!this.gridster.movingItem&&!bs.checkContentClassForEmptyCellClickEvent(this.gridster,e)){e.preventDefault(),e.stopPropagation();var t=this.getValidItemFromEvent(e);t&&(this.gridster.options.emptyCellContextMenuCallback&&this.gridster.options.emptyCellContextMenuCallback(e,t),this.gridster.cdRef.markForCheck())}}},{key:"emptyCellDragDrop",value:function(e){var t=this.getValidItemFromEvent(e);t&&(this.gridster.options.emptyCellDropCallback&&this.gridster.options.emptyCellDropCallback(e,t),this.gridster.cdRef.markForCheck())}},{key:"emptyCellDragOver",value:function(e){e.preventDefault(),e.stopPropagation();var t=this.getValidItemFromEvent(e);t?(e.dataTransfer&&(e.dataTransfer.dropEffect="move"),this.gridster.movingItem=t):(e.dataTransfer&&(e.dataTransfer.dropEffect="none"),this.gridster.movingItem=null),this.gridster.previewStyle()}},{key:"emptyCellMouseDown",value:function(e){var t=this;if(!bs.checkContentClassForEmptyCellClickEvent(this.gridster,e)){e.preventDefault(),e.stopPropagation();var r=this.getValidItemFromEvent(e);r&&1===e.buttons&&(this.initialItem=r,this.gridster.movingItem=r,this.gridster.previewStyle(),this.gridster.zone.runOutsideAngular(function(){t.emptyCellMMove=t.gridster.renderer.listen("window","mousemove",t.emptyCellMouseMove.bind(t)),t.emptyCellMMoveTouch=t.gridster.renderer.listen("window","touchmove",t.emptyCellMouseMove.bind(t))}),this.emptyCellUp=this.gridster.renderer.listen("window","mouseup",this.emptyCellMouseUp.bind(this)),this.emptyCellUpTouch=this.gridster.renderer.listen("window","touchend",this.emptyCellMouseUp.bind(this)))}}},{key:"emptyCellMouseMove",value:function(e){e.preventDefault(),e.stopPropagation();var t=this.getValidItemFromEvent(e,this.initialItem);t&&(this.gridster.movingItem=t,this.gridster.previewStyle())}},{key:"emptyCellMouseUp",value:function(e){var t=this;this.emptyCellMMove(),this.emptyCellMMoveTouch(),this.emptyCellUp(),this.emptyCellUpTouch();var r=this.getValidItemFromEvent(e,this.initialItem);r&&(this.gridster.movingItem=r),this.gridster.options.emptyCellDragCallback&&this.gridster.movingItem&&this.gridster.options.emptyCellDragCallback(e,this.gridster.movingItem),setTimeout(function(){t.initialItem=null,t.gridster&&(t.gridster.movingItem=null,t.gridster.previewStyle())}),this.gridster.cdRef.markForCheck()}},{key:"getPixelsX",value:function(e,t){var r=this.gridster.options.scale;return r?(e.clientX-t.left)/r+this.gridster.el.scrollLeft-this.gridster.gridRenderer.getLeftMargin():e.clientX+this.gridster.el.scrollLeft-t.left-this.gridster.gridRenderer.getLeftMargin()}},{key:"getPixelsY",value:function(e,t){var r=this.gridster.options.scale;return r?(e.clientY-t.top)/r+this.gridster.el.scrollTop-this.gridster.gridRenderer.getTopMargin():e.clientY+this.gridster.el.scrollTop-t.top-this.gridster.gridRenderer.getTopMargin()}},{key:"getValidItemFromEvent",value:function(e,t){e.preventDefault(),e.stopPropagation(),bs.checkTouchEvent(e);var r=this.gridster.el.getBoundingClientRect(),n=this.getPixelsX(e,r),i=this.getPixelsY(e,r),s={x:this.gridster.pixelsToPositionX(n,Math.floor,!0),y:this.gridster.pixelsToPositionY(i,Math.floor,!0),cols:this.gridster.$options.defaultItemCols,rows:this.gridster.$options.defaultItemRows};if(t&&(s.cols=Math.min(Math.abs(t.x-s.x)+1,this.gridster.$options.emptyCellDragMaxCols),s.rows=Math.min(Math.abs(t.y-s.y)+1,this.gridster.$options.emptyCellDragMaxRows),t.x<s.x?s.x=t.x:t.x-s.x>this.gridster.$options.emptyCellDragMaxCols-1&&(s.x=this.gridster.movingItem?this.gridster.movingItem.x:0),t.y<s.y?s.y=t.y:t.y-s.y>this.gridster.$options.emptyCellDragMaxRows-1&&(s.y=this.gridster.movingItem?this.gridster.movingItem.y:0)),this.gridster.$options.enableOccupiedCellDrop||!this.gridster.checkCollision(s))return s}}]),e}(),ks=function(){function e(t){b(this,e),this.gridster=t}return v(e,[{key:"destroy",value:function(){delete this.gridster}},{key:"updateItem",value:function(e,t,r){if(this.gridster.mobile)this.clearCellPosition(r,e),r.setStyle(e,"height",this.gridster.$options.keepFixedHeightInMobile?t.rows*this.gridster.$options.fixedRowHeight+"px":t.rows*this.gridster.curWidth/t.cols+"px"),r.setStyle(e,"width",this.gridster.$options.keepFixedWidthInMobile?this.gridster.$options.fixedColWidth+"px":""),r.setStyle(e,"margin-bottom",this.gridster.$options.margin+"px"),r.setStyle(e,_s.LTR?"margin-right":"margin-left","");else{var n=Math.round(this.gridster.curColWidth*t.x),i=Math.round(this.gridster.curRowHeight*t.y),s=this.gridster.curColWidth*t.cols-this.gridster.$options.margin,a=this.gridster.curRowHeight*t.rows-this.gridster.$options.margin;this.setCellPosition(r,e,n,i),r.setStyle(e,"width",s+"px"),r.setStyle(e,"height",a+"px");var o=null,l=null;this.gridster.$options.outerMargin&&(this.gridster.rows===t.rows+t.y&&(o=null!==this.gridster.$options.outerMarginBottom?this.gridster.$options.outerMarginBottom+"px":this.gridster.$options.margin+"px"),this.gridster.columns===t.cols+t.x&&(l=null!==this.gridster.$options.outerMarginBottom?this.gridster.$options.outerMarginRight+"px":this.gridster.$options.margin+"px")),r.setStyle(e,"margin-bottom",o),r.setStyle(e,_s.LTR?"margin-right":"margin-left",l)}}},{key:"updateGridster",value:function(){var e="",t="",r="",n="";if(this.gridster.$options.gridType===ps.Fit)e=ps.Fit,t=ps.ScrollVertical,r=ps.ScrollHorizontal,n=ps.Fixed;else if(this.gridster.$options.gridType===ps.ScrollVertical)this.gridster.curRowHeight=this.gridster.curColWidth*this.gridster.$options.rowHeightRatio,e=ps.ScrollVertical,t=ps.Fit,r=ps.ScrollHorizontal,n=ps.Fixed;else if(this.gridster.$options.gridType===ps.ScrollHorizontal){var i=this.gridster.$options.rowHeightRatio;this.gridster.curColWidth=this.gridster.curRowHeight*(i>=1?i:i+1),e=ps.ScrollHorizontal,t=ps.Fit,r=ps.ScrollVertical,n=ps.Fixed}else this.gridster.$options.gridType===ps.Fixed?(this.gridster.curColWidth=this.gridster.$options.fixedColWidth+(this.gridster.$options.ignoreMarginInRow?0:this.gridster.$options.margin),this.gridster.curRowHeight=this.gridster.$options.fixedRowHeight+(this.gridster.$options.ignoreMarginInRow?0:this.gridster.$options.margin),e=ps.Fixed,t=ps.Fit,r=ps.ScrollVertical,n=ps.ScrollHorizontal):this.gridster.$options.gridType===ps.VerticalFixed?(this.gridster.curRowHeight=this.gridster.$options.fixedRowHeight+(this.gridster.$options.ignoreMarginInRow?0:this.gridster.$options.margin),e=ps.ScrollVertical,t=ps.Fit,r=ps.ScrollHorizontal,n=ps.Fixed):this.gridster.$options.gridType===ps.HorizontalFixed&&(this.gridster.curColWidth=this.gridster.$options.fixedColWidth+(this.gridster.$options.ignoreMarginInRow?0:this.gridster.$options.margin),e=ps.ScrollHorizontal,t=ps.Fit,r=ps.ScrollVertical,n=ps.Fixed);this.gridster.mobile||this.gridster.$options.setGridSize&&this.gridster.$options.gridType!==ps.Fit?this.gridster.renderer.removeClass(this.gridster.el,e):this.gridster.renderer.addClass(this.gridster.el,e),this.gridster.renderer.removeClass(this.gridster.el,t),this.gridster.renderer.removeClass(this.gridster.el,r),this.gridster.renderer.removeClass(this.gridster.el,n)}},{key:"getGridColumnStyle",value:function(e){return Object.assign(Object.assign({},this.getLeftPosition(this.gridster.curColWidth*e)),{width:this.gridster.curColWidth-this.gridster.$options.margin+"px",height:this.gridster.gridRows.length*this.gridster.curRowHeight-this.gridster.$options.margin+"px"})}},{key:"getGridRowStyle",value:function(e){return Object.assign(Object.assign({},this.getTopPosition(this.gridster.curRowHeight*e)),{width:this.gridster.gridColumns.length*this.gridster.curColWidth-this.gridster.$options.margin+"px",height:this.gridster.curRowHeight-this.gridster.$options.margin+"px"})}},{key:"getLeftPosition",value:function(e){var t=this.gridster.$options.dirType===_s.RTL?-e:e;return this.gridster.$options.useTransformPositioning?{transform:"translateX("+t+"px)"}:{left:this.getLeftMargin()+t+"px"}}},{key:"getTopPosition",value:function(e){return this.gridster.$options.useTransformPositioning?{transform:"translateY("+e+"px)"}:{top:this.getTopMargin()+e+"px"}}},{key:"clearCellPosition",value:function(e,t){this.gridster.$options.useTransformPositioning?e.setStyle(t,"transform",""):(e.setStyle(t,"top",""),e.setStyle(t,"left",""))}},{key:"setCellPosition",value:function(e,t,r,n){var i=this.gridster.$options.dirType===_s.RTL?-r:r;this.gridster.$options.useTransformPositioning?e.setStyle(t,"transform","translate3d("+i+"px, "+n+"px, 0)"):(e.setStyle(t,"left",this.getLeftMargin()+i+"px"),e.setStyle(t,"top",this.getTopMargin()+n+"px"))}},{key:"getLeftMargin",value:function(){return this.gridster.$options.outerMargin?null!==this.gridster.$options.outerMarginLeft?this.gridster.$options.outerMarginLeft:this.gridster.$options.margin:0}},{key:"getTopMargin",value:function(){return this.gridster.$options.outerMargin?null!==this.gridster.$options.outerMarginTop?this.gridster.$options.outerMarginTop:this.gridster.$options.margin:0}}]),e}(),ws=function(){var e=function(){function e(t,r){b(this,e),this.renderer=r,this.el=t.nativeElement}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.sub=this.previewStyle$.subscribe(function(t){return e.previewStyle(t)})}},{key:"ngOnDestroy",value:function(){this.sub.unsubscribe(),delete this.el}},{key:"previewStyle",value:function(e){e?(this.renderer.setStyle(this.el,"display","block"),this.gridRenderer.updateItem(this.el,e,this.renderer)):this.renderer.setStyle(this.el,"display","")}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(l.Qsj))},e.\u0275cmp=l.Xpm({type:e,selectors:[["gridster-preview"]],inputs:{previewStyle$:"previewStyle$",gridRenderer:"gridRenderer"},decls:0,vars:0,template:function(e,t){},styles:["gridster-preview{position:absolute;display:none;background:#00000026}"],encapsulation:2}),e}(),Cs=function(){var e=function(){function e(t,r,n,i){b(this,e),this.renderer=r,this.cdRef=n,this.zone=i,this.columns=0,this.rows=0,this.gridColumns=[],this.gridRows=[],this.previewStyle$=new l.vpe,this.el=t.nativeElement,this.$options=JSON.parse(JSON.stringify(vs)),this.calculateLayoutDebounce=bs.debounce(this.calculateLayout.bind(this),0),this.mobile=!1,this.curWidth=0,this.curHeight=0,this.grid=[],this.curColWidth=0,this.curRowHeight=0,this.dragInProgress=!1,this.emptyCell=new ys(this),this.compact=new ms(this),this.gridRenderer=new ks(this)}return v(e,[{key:"checkCollisionTwoItems",value:function(e,t){if(!(e.x<t.x+t.cols&&e.x+e.cols>t.x&&e.y<t.y+t.rows&&e.y+e.rows>t.y))return!1;if(!this.$options.allowMultiLayer)return!0;var r=this.$options.defaultLayerIndex;return(void 0===e.layerIndex?r:e.layerIndex)===(void 0===t.layerIndex?r:t.layerIndex)}},{key:"ngOnInit",value:function(){this.options.initCallback&&this.options.initCallback(this)}},{key:"ngOnChanges",value:function(e){var t=this;e.options&&(this.setOptions(),this.options.api={optionsChanged:this.optionsChanged.bind(this),resize:this.onResize.bind(this),getNextPossiblePosition:this.getNextPossiblePosition.bind(this),getFirstPossiblePosition:this.getFirstPossiblePosition.bind(this),getLastPossiblePosition:this.getLastPossiblePosition.bind(this),getItemComponent:function(e){return t.getItemComponent(e)}},this.columns=this.$options.minCols,this.rows=this.$options.minRows,this.setGridSize(),this.calculateLayout())}},{key:"resize",value:function(){var e,t;"fit"!==this.$options.gridType||this.mobile?(t=this.el.clientWidth,e=this.el.clientHeight):(t=this.el.offsetWidth,e=this.el.offsetHeight),t===this.curWidth&&e===this.curHeight||!this.checkIfToResize()||this.onResize()}},{key:"setOptions",value:function(){this.$options=bs.merge(this.$options,this.options,this.$options),this.$options.disableWindowResize||this.windowResize?this.$options.disableWindowResize&&this.windowResize&&(this.windowResize(),this.windowResize=null):this.windowResize=this.renderer.listen("window","resize",this.onResize.bind(this)),this.emptyCell.updateOptions()}},{key:"optionsChanged",value:function(){this.setOptions();for(var e=this.grid.length-1;e>=0;e--)this.grid[e].updateOptions();this.calculateLayout()}},{key:"ngOnDestroy",value:function(){this.previewStyle$.complete(),this.windowResize&&this.windowResize(),this.options&&this.options.destroyCallback&&this.options.destroyCallback(this),this.options&&this.options.api&&(this.options.api.resize=void 0,this.options.api.optionsChanged=void 0,this.options.api.getNextPossiblePosition=void 0,this.options.api=void 0),this.emptyCell.destroy(),delete this.emptyCell,this.compact.destroy(),delete this.compact}},{key:"onResize",value:function(){this.el.clientWidth&&(this.options.setGridSize&&(this.renderer.setStyle(this.el,"width",""),this.renderer.setStyle(this.el,"height","")),this.setGridSize(),this.calculateLayout())}},{key:"checkIfToResize",value:function(){var e=this.el.clientWidth,t=this.el.offsetWidth,r=this.el.scrollWidth,n=this.el.clientHeight,i=this.el.offsetHeight,s=this.el.scrollHeight;return!(e<t&&s>i&&s-i<t-e||n<i&&r>t&&r-t<i-n)}},{key:"setGridSize",value:function(){var e,t,r=this.el;this.$options.setGridSize||this.$options.gridType===ps.Fit&&!this.mobile?(e=r.offsetWidth,t=r.offsetHeight):(e=r.clientWidth,t=r.clientHeight),this.curWidth=e,this.curHeight=t}},{key:"setGridDimensions",value:function(){this.setGridSize(),!this.mobile&&this.$options.mobileBreakpoint>this.curWidth?(this.mobile=!this.mobile,this.renderer.addClass(this.el,"mobile")):this.mobile&&this.$options.mobileBreakpoint<this.curWidth&&(this.mobile=!this.mobile,this.renderer.removeClass(this.el,"mobile"));for(var e,t=this.$options.minRows,r=this.$options.minCols,n=this.grid.length-1;n>=0;n--)(e=this.grid[n]).notPlaced||(t=Math.max(t,e.$item.y+e.$item.rows),r=Math.max(r,e.$item.x+e.$item.cols));this.columns===r&&this.rows===t||(this.columns=r,this.rows=t,this.options.gridSizeChangedCallback&&this.options.gridSizeChangedCallback(this))}},{key:"calculateLayout",value:function(){if(this.compact&&this.compact.checkCompact(),this.setGridDimensions(),this.$options.outerMargin){var e=-this.$options.margin;null!==this.$options.outerMarginLeft?(e+=this.$options.outerMarginLeft,this.renderer.setStyle(this.el,"padding-left",this.$options.outerMarginLeft+"px")):(e+=this.$options.margin,this.renderer.setStyle(this.el,"padding-left",this.$options.margin+"px")),null!==this.$options.outerMarginRight?(e+=this.$options.outerMarginRight,this.renderer.setStyle(this.el,"padding-right",this.$options.outerMarginRight+"px")):(e+=this.$options.margin,this.renderer.setStyle(this.el,"padding-right",this.$options.margin+"px")),this.curColWidth=(this.curWidth-e)/this.columns;var t=-this.$options.margin;null!==this.$options.outerMarginTop?(t+=this.$options.outerMarginTop,this.renderer.setStyle(this.el,"padding-top",this.$options.outerMarginTop+"px")):(t+=this.$options.margin,this.renderer.setStyle(this.el,"padding-top",this.$options.margin+"px")),null!==this.$options.outerMarginBottom?(t+=this.$options.outerMarginBottom,this.renderer.setStyle(this.el,"padding-bottom",this.$options.outerMarginBottom+"px")):(t+=this.$options.margin,this.renderer.setStyle(this.el,"padding-bottom",this.$options.margin+"px")),this.curRowHeight=(this.curHeight-t)/this.rows*this.$options.rowHeightRatio}else this.curColWidth=(this.curWidth+this.$options.margin)/this.columns,this.curRowHeight=(this.curHeight+this.$options.margin)/this.rows*this.$options.rowHeightRatio,this.renderer.setStyle(this.el,"padding-left","0px"),this.renderer.setStyle(this.el,"padding-right","0px"),this.renderer.setStyle(this.el,"padding-top","0px"),this.renderer.setStyle(this.el,"padding-bottom","0px");this.gridRenderer.updateGridster(),this.$options.setGridSize?(this.renderer.addClass(this.el,"gridSize"),this.mobile||(this.renderer.setStyle(this.el,"width",this.columns*this.curColWidth+this.$options.margin+"px"),this.renderer.setStyle(this.el,"height",this.rows*this.curRowHeight+this.$options.margin+"px"))):(this.renderer.removeClass(this.el,"gridSize"),this.renderer.setStyle(this.el,"width",""),this.renderer.setStyle(this.el,"height","")),this.updateGrid();for(var r,n=this.grid.length-1;n>=0;n--)(r=this.grid[n]).setSize(),r.drag.toggle(),r.resize.toggle();setTimeout(this.resize.bind(this),100)}},{key:"updateGrid",value:function(){"always"!==this.$options.displayGrid||this.mobile?"onDrag&Resize"===this.$options.displayGrid&&this.dragInProgress?this.renderer.addClass(this.el,"display-grid"):"none"!==this.$options.displayGrid&&this.dragInProgress&&!this.mobile||this.renderer.removeClass(this.el,"display-grid"):this.renderer.addClass(this.el,"display-grid"),this.setGridDimensions(),this.gridColumns.length=e.getNewArrayLength(this.columns,this.curWidth,this.curColWidth),this.gridRows.length=e.getNewArrayLength(this.rows,this.curHeight,this.curRowHeight),this.cdRef.markForCheck()}},{key:"addItem",value:function(e){void 0===e.$item.cols&&(e.$item.cols=this.$options.defaultItemCols,e.item.cols=e.$item.cols,e.itemChanged()),void 0===e.$item.rows&&(e.$item.rows=this.$options.defaultItemRows,e.item.rows=e.$item.rows,e.itemChanged()),-1===e.$item.x||-1===e.$item.y?this.autoPositionItem(e):this.checkCollision(e.$item)&&(this.$options.disableWarnings||(e.notPlaced=!0,console.warn("Can't be placed in the bounds of the dashboard, trying to auto position!/n"+JSON.stringify(e.item,["cols","rows","x","y"]))),this.$options.disableAutoPositionOnConflict?e.notPlaced=!0:this.autoPositionItem(e)),this.grid.push(e),this.calculateLayoutDebounce()}},{key:"removeItem",value:function(e){this.grid.splice(this.grid.indexOf(e),1),this.calculateLayoutDebounce(),this.options.itemRemovedCallback&&this.options.itemRemovedCallback(e.item,e)}},{key:"checkCollision",value:function(e){var t=!1;if(this.options.itemValidateCallback&&(t=!this.options.itemValidateCallback(e)),!t&&this.checkGridCollision(e)&&(t=!0),!t){var r=this.findItemWithItem(e);r&&(t=r)}return t}},{key:"checkGridCollision",value:function(e){var t=e.cols*e.rows;return!(e.y>-1&&e.x>-1&&e.cols+e.x<=this.$options.maxCols&&e.rows+e.y<=this.$options.maxRows&&e.cols<=(void 0===e.maxItemCols?this.$options.maxItemCols:e.maxItemCols)&&e.cols>=(void 0===e.minItemCols?this.$options.minItemCols:e.minItemCols)&&e.rows<=(void 0===e.maxItemRows?this.$options.maxItemRows:e.maxItemRows)&&e.rows>=(void 0===e.minItemRows?this.$options.minItemRows:e.minItemRows)&&(void 0===e.minItemArea?this.$options.minItemArea:e.minItemArea)<=t&&(void 0===e.maxItemArea?this.$options.maxItemArea:e.maxItemArea)>=t)}},{key:"findItemWithItem",value:function(e){for(var t,r=0;r<this.grid.length;r++)if((t=this.grid[r]).$item!==e&&this.checkCollisionTwoItems(t.$item,e))return t;return!1}},{key:"findItemsWithItem",value:function(e){for(var t,r=[],n=0;n<this.grid.length;n++)(t=this.grid[n]).$item!==e&&this.checkCollisionTwoItems(t.$item,e)&&r.push(t);return r}},{key:"autoPositionItem",value:function(e){this.getNextPossiblePosition(e.$item)?(e.notPlaced=!1,e.item.x=e.$item.x,e.item.y=e.$item.y,e.itemChanged()):(e.notPlaced=!0,this.$options.disableWarnings||console.warn("Can't be placed in the bounds of the dashboard!/n"+JSON.stringify(e.item,["cols","rows","x","y"])))}},{key:"getNextPossiblePosition",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};-1===e.cols&&(e.cols=this.$options.defaultItemCols),-1===e.rows&&(e.rows=this.$options.defaultItemRows),this.setGridDimensions();for(var r,n=t.y||0;n<this.rows;n++)for(e.y=n,r=t.x||0;r<this.columns;r++)if(e.x=r,!this.checkCollision(e))return!0;var i=this.$options.maxRows>=this.rows+e.rows;return!(this.rows<=this.columns&&i)&&this.$options.maxCols>=this.columns+e.cols?(e.x=this.columns,e.y=0,!0):!!i&&(e.y=this.rows,e.x=0,!0)}},{key:"getFirstPossiblePosition",value:function(e){var t=Object.assign({},e);return this.getNextPossiblePosition(t),t}},{key:"getLastPossiblePosition",value:function(e){var t={y:0,x:0};t=this.grid.reduce(function(e,t){var r={y:t.$item.y+t.$item.rows-1,x:t.$item.x+t.$item.cols-1};return 1===bs.compareItems(e,r)?r:e},t);var r=Object.assign({},e);return this.getNextPossiblePosition(r,t),r}},{key:"pixelsToPositionX",value:function(e,t,r){var n=t(e/this.curColWidth);return r?n:Math.max(n,0)}},{key:"pixelsToPositionY",value:function(e,t,r){var n=t(e/this.curRowHeight);return r?n:Math.max(n,0)}},{key:"positionXToPixels",value:function(e){return e*this.curColWidth}},{key:"positionYToPixels",value:function(e){return e*this.curRowHeight}},{key:"getItemComponent",value:function(e){return this.grid.find(function(t){return t.item===e})}},{key:"checkCollisionForSwaping",value:function(e){var t=!1;if(this.options.itemValidateCallback&&(t=!this.options.itemValidateCallback(e)),!t&&this.checkGridCollision(e)&&(t=!0),!t){var r=this.findItemWithItemForSwapping(e);r&&(t=r)}return t}},{key:"findItemWithItemForSwapping",value:function(t){for(var r,n=this.grid.length-1;n>-1;n--)if((r=this.grid[n]).$item!==t&&e.checkCollisionTwoItemsForSwaping(r.$item,t))return r;return!1}},{key:"previewStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.movingItem?(this.compact&&e&&this.compact.checkCompactItem(this.movingItem),this.previewStyle$.next(this.movingItem)):this.previewStyle$.next()}}],[{key:"checkCollisionTwoItemsForSwaping",value:function(e,t){return e.x+(1===e.cols?0:1)<t.x+t.cols&&e.x+e.cols>t.x+(1===t.cols?0:1)&&e.y+(1===e.rows?0:1)<t.y+t.rows&&e.y+e.rows>t.y+(1===t.rows?0:1)}},{key:"getNewArrayLength",value:function(e,t,r){var n=Math.max(e,Math.floor(t/r));return n<0?0:Number.isFinite(n)?Math.floor(n):0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(l.Qsj),l.Y36(l.sBO),l.Y36(l.R0b))},e.\u0275cmp=l.Xpm({type:e,selectors:[["gridster"]],inputs:{options:"options"},features:[l.TTD],ngContentSelectors:Wi,decls:4,vars:4,consts:[["class","gridster-column",3,"ngStyle",4,"ngFor","ngForOf"],["class","gridster-row",3,"ngStyle",4,"ngFor","ngForOf"],[1,"gridster-preview",3,"gridRenderer","previewStyle$"],[1,"gridster-column",3,"ngStyle"],[1,"gridster-row",3,"ngStyle"]],template:function(e,t){1&e&&(l.F$t(),l.YNc(0,Gi,1,1,"div",0),l.YNc(1,$i,1,1,"div",1),l.Hsn(2),l._UZ(3,"gridster-preview",2)),2&e&&(l.Q6J("ngForOf",t.gridColumns),l.xp6(1),l.Q6J("ngForOf",t.gridRows),l.xp6(2),l.Q6J("gridRenderer",t.gridRenderer)("previewStyle$",t.previewStyle$))},directives:[_t.sg,ws,_t.PC],styles:["gridster{position:relative;box-sizing:border-box;background:grey;width:100%;height:100%;-webkit-user-select:none;user-select:none;display:block}gridster.fit{overflow-x:hidden;overflow-y:hidden}gridster.scrollVertical{overflow-x:hidden;overflow-y:auto}gridster.scrollHorizontal{overflow-x:auto;overflow-y:hidden}gridster.fixed{overflow:auto}gridster.mobile{overflow-x:hidden;overflow-y:auto}gridster.mobile gridster-item{position:relative}gridster.gridSize{height:auto;width:auto}gridster.gridSize.fit{height:100%;width:100%}gridster .gridster-column,gridster .gridster-row{position:absolute;display:none;transition:.3s;box-sizing:border-box}gridster.display-grid .gridster-column,gridster.display-grid .gridster-row{display:block}gridster .gridster-column{border-left:1px solid #fff;border-right:1px solid #fff}gridster .gridster-row{border-top:1px solid #fff;border-bottom:1px solid #fff}"],encapsulation:2}),e}(),Ss=function(){function e(t){b(this,e),this.iteration=0,this.pushedItems=[],this.pushedItemsTemp=[],this.pushedItemsTempPath=[],this.pushedItemsPath=[],this.gridsterItem=t,this.gridster=t.gridster,this.tryPattern={fromEast:[this.tryWest,this.trySouth,this.tryNorth,this.tryEast],fromWest:[this.tryEast,this.trySouth,this.tryNorth,this.tryWest],fromNorth:[this.trySouth,this.tryEast,this.tryWest,this.tryNorth],fromSouth:[this.tryNorth,this.tryEast,this.tryWest,this.trySouth]},this.fromSouth="fromSouth",this.fromNorth="fromNorth",this.fromEast="fromEast",this.fromWest="fromWest"}return v(e,[{key:"destroy",value:function(){delete this.gridster,delete this.gridsterItem}},{key:"pushItems",value:function(e,t){if(this.gridster.$options.pushItems&&!t){this.pushedItemsOrder=[],this.iteration=0;var r=this.push(this.gridsterItem,e);return r||this.restoreTempItems(),this.pushedItemsOrder=[],this.pushedItemsTemp=[],this.pushedItemsTempPath=[],r}return!1}},{key:"restoreTempItems",value:function(){for(var e=this.pushedItemsTemp.length-1;e>-1;e--)this.removeFromTempPushed(this.pushedItemsTemp[e])}},{key:"restoreItems",value:function(){for(var e,t=0,r=this.pushedItems.length;t<r;t++)(e=this.pushedItems[t]).$item.x=e.item.x||0,e.$item.y=e.item.y||0,e.setSize();this.pushedItems=[],this.pushedItemsPath=[]}},{key:"setPushedItems",value:function(){for(var e,t=0,r=this.pushedItems.length;t<r;t++)(e=this.pushedItems[t]).checkItemChanges(e.$item,e.item);this.pushedItems=[],this.pushedItemsPath=[]}},{key:"checkPushBack",value:function(){for(var e=this.pushedItems.length-1,t=!1;e>-1;e--)this.checkPushedItem(this.pushedItems[e],e)&&(t=!0);t&&this.checkPushBack()}},{key:"push",value:function(e,t){if(this.iteration>100)return console.warn("max iteration reached"),!1;if(this.gridster.checkGridCollision(e.$item))return!1;if(""===t)return!1;var r=this.gridster.findItemsWithItem(e.$item),n=t===this.fromNorth||t===this.fromWest;r.sort(function(e,t){return n?t.$item.y-e.$item.y||t.$item.x-e.$item.x:e.$item.y-t.$item.y||e.$item.x-t.$item.x});for(var i,s=0,a=!0,o=[];s<r.length;s++)if((i=r[s])!==this.gridsterItem){if(!i.canBeDragged()){a=!1;break}var l=this.pushedItemsTemp.indexOf(i);if(l>-1&&this.pushedItemsTempPath[l].length>10){a=!1;break}if(this.tryPattern[t][0].call(this,i,e))this.pushedItemsOrder.push(i),o.push(i);else if(this.tryPattern[t][1].call(this,i,e))this.pushedItemsOrder.push(i),o.push(i);else if(this.tryPattern[t][2].call(this,i,e))this.pushedItemsOrder.push(i),o.push(i);else{if(!this.tryPattern[t][3].call(this,i,e)){a=!1;break}this.pushedItemsOrder.push(i),o.push(i)}}if(!a&&(s=this.pushedItemsOrder.lastIndexOf(o[0]))>-1)for(var u=this.pushedItemsOrder.length-1;u>=s;u--)i=this.pushedItemsOrder[u],this.pushedItemsOrder.pop(),this.removeFromTempPushed(i),this.removeFromPushedItem(i);return this.iteration++,a}},{key:"trySouth",value:function(e,t){return!!this.gridster.$options.pushDirections.south&&(this.addToTempPushed(e),e.$item.y=t.$item.y+t.$item.rows,this.push(e,this.fromNorth)?(e.setSize(),this.addToPushed(e),!0):(this.removeFromTempPushed(e),!1))}},{key:"tryNorth",value:function(e,t){return!!this.gridster.$options.pushDirections.north&&(this.addToTempPushed(e),e.$item.y=t.$item.y-e.$item.rows,this.push(e,this.fromSouth)?(e.setSize(),this.addToPushed(e),!0):(this.removeFromTempPushed(e),!1))}},{key:"tryEast",value:function(e,t){return!!this.gridster.$options.pushDirections.east&&(this.addToTempPushed(e),e.$item.x=t.$item.x+t.$item.cols,this.push(e,this.fromWest)?(e.setSize(),this.addToPushed(e),!0):(this.removeFromTempPushed(e),!1))}},{key:"tryWest",value:function(e,t){return!!this.gridster.$options.pushDirections.west&&(this.addToTempPushed(e),e.$item.x=t.$item.x-e.$item.cols,this.push(e,this.fromEast)?(e.setSize(),this.addToPushed(e),!0):(this.removeFromTempPushed(e),!1))}},{key:"addToTempPushed",value:function(e){var t=this.pushedItemsTemp.indexOf(e);-1===t&&(t=this.pushedItemsTemp.push(e)-1,this.pushedItemsTempPath[t]=[]),this.pushedItemsTempPath[t].push({x:e.$item.x,y:e.$item.y})}},{key:"removeFromTempPushed",value:function(e){var t=this.pushedItemsTemp.indexOf(e),r=this.pushedItemsTempPath[t].pop();r&&(e.$item.x=r.x,e.$item.y=r.y,e.setSize(),this.pushedItemsTempPath[t].length||(this.pushedItemsTemp.splice(t,1),this.pushedItemsTempPath.splice(t,1)))}},{key:"addToPushed",value:function(e){if(this.pushedItems.indexOf(e)<0)this.pushedItems.push(e),this.pushedItemsPath.push([{x:e.item.x||0,y:e.item.y||0},{x:e.$item.x,y:e.$item.y}]);else{var t=this.pushedItems.indexOf(e);this.pushedItemsPath[t].push({x:e.$item.x,y:e.$item.y})}}},{key:"removeFromPushed",value:function(e){e>-1&&(this.pushedItems.splice(e,1),this.pushedItemsPath.splice(e,1))}},{key:"removeFromPushedItem",value:function(e){var t=this.pushedItems.indexOf(e);t>-1&&(this.pushedItemsPath[t].pop(),this.pushedItemsPath.length||(this.pushedItems.splice(t,1),this.pushedItemsPath.splice(t,1)))}},{key:"checkPushedItem",value:function(e,t){for(var r,n,i,s=this.pushedItemsPath[t],a=s.length-2,o=!1;a>-1;a--)r=s[a],n=e.$item.x,i=e.$item.y,e.$item.x=r.x,e.$item.y=r.y,this.gridster.findItemWithItem(e.$item)?(e.$item.x=n,e.$item.y=i):(e.setSize(),s.splice(a+1,s.length-a-1),o=!0);return s.length<2&&this.removeFromPushed(t),o}}]),e}();function xs(e,t,r,n,i,s,a,o,l,u){is=e.$options.scrollSensitivity,ss=e.$options.scrollSpeed,as=e.el,os=l,ls=u;var c=as.offsetWidth,d=as.scrollLeft,h=as.scrollTop,p=r-h;if(!e.$options.disableScrollVertical)if(a.clientY<s.clientY&&as.offsetHeight+h-r-i<is){if(Hs(),os&&ls&&!ls.s||hs)return;hs=Ts(1,o,a)}else if(a.clientY>s.clientY&&h>0&&p<is){if(Is(),os&&ls&&!ls.n||ds)return;ds=Ts(-1,o,a)}else a.clientY!==s.clientY&&Es();var f=t-d;if(!e.$options.disableScrollHorizontal)if(a.clientX<s.clientX&&d+c-t-n<=is){if(Ps(),os&&ls&&!ls.e||us)return;us=As(1,o,a)}else if(a.clientX>s.clientX&&d>0&&f<is){if(Ls(),os&&ls&&!ls.w||cs)return;cs=As(-1,o,a)}else a.clientX!==s.clientX&&Ms()}function Ts(e,t,r){var n=r.clientY;return setInterval(function(){(!as||-1===e&&as.scrollTop-ss<0)&&Es(),as.scrollTop+=e*ss,n+=e*ss,t({clientX:r.clientX,clientY:n})},50)}function As(e,t,r){var n=r.clientX;return setInterval(function(){(!as||-1===e&&as.scrollLeft-ss<0)&&Ms(),as.scrollLeft+=e*ss,t({clientX:n+=e*ss,clientY:r.clientY})},50)}function Ds(){Ms(),Es(),as=null}function Ms(){Ls(),Ps()}function Es(){Hs(),Is()}function Ls(){us&&(clearInterval(us),us=0)}function Ps(){cs&&(clearInterval(cs),cs=0)}function Is(){hs&&(clearInterval(hs),hs=0)}function Hs(){ds&&(clearInterval(ds),ds=0)}var Os=function(){function e(t){b(this,e),this.gridsterItem=t,this.gridster=t.gridster}return v(e,[{key:"destroy",value:function(){delete this.gridster,delete this.gridsterItem,delete this.swapedItem}},{key:"swapItems",value:function(){this.gridster.$options.swap&&(this.checkSwapBack(),this.checkSwap(this.gridsterItem))}},{key:"checkSwapBack",value:function(){if(this.swapedItem){var e=this.swapedItem.$item.x,t=this.swapedItem.$item.y;this.swapedItem.$item.x=this.swapedItem.item.x||0,this.swapedItem.$item.y=this.swapedItem.item.y||0,this.gridster.checkCollision(this.swapedItem.$item)?(this.swapedItem.$item.x=e,this.swapedItem.$item.y=t):(this.swapedItem.setSize(),this.gridsterItem.$item.x=this.gridsterItem.item.x||0,this.gridsterItem.$item.y=this.gridsterItem.item.y||0,this.swapedItem=void 0)}}},{key:"restoreSwapItem",value:function(){this.swapedItem&&(this.swapedItem.$item.x=this.swapedItem.item.x||0,this.swapedItem.$item.y=this.swapedItem.item.y||0,this.swapedItem.setSize(),this.swapedItem=void 0)}},{key:"setSwapItem",value:function(){this.swapedItem&&(this.swapedItem.checkItemChanges(this.swapedItem.$item,this.swapedItem.item),this.swapedItem=void 0)}},{key:"checkSwap",value:function(e){var t;if((t=this.gridster.$options.swapWhileDragging?this.gridster.checkCollisionForSwaping(e.$item):this.gridster.checkCollision(e.$item))&&!0!==t&&t.canBeDragged()){var r=t,n=r.$item.x,i=r.$item.y,s=e.$item.x,a=e.$item.y,o=s-n,l=a-i;r.$item.x=e.item.x-o,r.$item.y=e.item.y-l,e.$item.x=r.item.x+o,e.$item.y=r.item.y+l,this.gridster.checkCollision(r.$item)||this.gridster.checkCollision(e.$item)?(e.$item.x=s,e.$item.y=a,r.$item.x=n,r.$item.y=i):(r.setSize(),this.swapedItem=r,this.gridster.$options.swapWhileDragging&&(this.gridsterItem.checkItemChanges(this.gridsterItem.$item,this.gridsterItem.item),this.setSwapItem()))}}}]),e}(),Fs=function(){function e(t,r,n){b(this,e),this.zone=n,this.collision=!1,this.gridsterItem=t,this.gridster=r,this.lastMouse={clientX:0,clientY:0},this.path=[]}return v(e,[{key:"destroy",value:function(){this.gridster.previewStyle&&this.gridster.previewStyle(!0),delete this.gridsterItem,delete this.gridster,delete this.collision,this.mousedown&&(this.mousedown(),this.touchstart())}},{key:"dragStart",value:function(e){var t=this;e.which&&1!==e.which||(this.gridster.options.draggable&&this.gridster.options.draggable.start&&this.gridster.options.draggable.start(this.gridsterItem.item,this.gridsterItem,e),e.stopPropagation(),e.preventDefault(),this.dragFunction=this.dragMove.bind(this),this.dragStopFunction=this.dragStop.bind(this),this.zone.runOutsideAngular(function(){t.mousemove=t.gridsterItem.renderer.listen("document","mousemove",t.dragFunction),t.touchmove=t.gridster.renderer.listen(t.gridster.el,"touchmove",t.dragFunction)}),this.mouseup=this.gridsterItem.renderer.listen("document","mouseup",this.dragStopFunction),this.mouseleave=this.gridsterItem.renderer.listen("document","mouseleave",this.dragStopFunction),this.cancelOnBlur=this.gridsterItem.renderer.listen("window","blur",this.dragStopFunction),this.touchend=this.gridsterItem.renderer.listen("document","touchend",this.dragStopFunction),this.touchcancel=this.gridsterItem.renderer.listen("document","touchcancel",this.dragStopFunction),this.gridsterItem.renderer.addClass(this.gridsterItem.el,"gridster-item-moving"),this.margin=this.gridster.$options.margin,this.offsetLeft=this.gridster.el.scrollLeft-this.gridster.el.offsetLeft,this.offsetTop=this.gridster.el.scrollTop-this.gridster.el.offsetTop,this.left=this.gridsterItem.left-this.margin,this.top=this.gridsterItem.top-this.margin,this.originalClientX=e.clientX,this.originalClientY=e.clientY,this.width=this.gridsterItem.width,this.height=this.gridsterItem.height,this.diffLeft=this.gridster.$options.dirType===_s.RTL?e.clientX-this.gridster.el.scrollWidth+this.gridsterItem.left:e.clientX+this.offsetLeft-this.margin-this.left,this.diffTop=e.clientY+this.offsetTop-this.margin-this.top,this.gridster.movingItem=this.gridsterItem.$item,this.gridster.previewStyle(!0),this.push=new Ss(this.gridsterItem),this.swap=new Os(this.gridsterItem),this.gridster.dragInProgress=!0,this.gridster.updateGrid(),this.path.push({x:this.gridsterItem.item.x||0,y:this.gridsterItem.item.y||0}))}},{key:"dragMove",value:function(e){e.stopPropagation(),e.preventDefault(),bs.checkTouchEvent(e),this.offsetLeft=this.gridster.el.scrollLeft-this.gridster.el.offsetLeft,this.offsetTop=this.gridster.el.scrollTop-this.gridster.el.offsetTop,xs(this.gridster,this.left,this.top,this.width,this.height,e,this.lastMouse,this.calculateItemPositionFromMousePosition.bind(this)),this.calculateItemPositionFromMousePosition(e)}},{key:"calculateItemPositionFromMousePosition",value:function(e){var t=this;this.gridster.options.scale?this.calculateItemPositionWithScale(e,this.gridster.options.scale):this.calculateItemPositionWithoutScale(e),this.calculateItemPosition(),this.lastMouse.clientX=e.clientX,this.lastMouse.clientY=e.clientY,this.zone.run(function(){t.gridster.updateGrid()})}},{key:"calculateItemPositionWithScale",value:function(e,t){this.left=this.gridster.$options.dirType===_s.RTL?this.gridster.el.scrollWidth-this.originalClientX+(e.clientX-this.originalClientX)/t+this.diffLeft:this.originalClientX+(e.clientX-this.originalClientX)/t+this.offsetLeft-this.diffLeft,this.top=this.originalClientY+(e.clientY-this.originalClientY)/t+this.offsetTop-this.diffTop}},{key:"calculateItemPositionWithoutScale",value:function(e){this.left=this.gridster.$options.dirType===_s.RTL?this.gridster.el.scrollWidth-e.clientX+this.diffLeft:e.clientX+this.offsetLeft-this.diffLeft,this.top=e.clientY+this.offsetTop-this.diffTop}},{key:"dragStop",value:function(e){var t=this;e.stopPropagation(),e.preventDefault(),Ds(),this.cancelOnBlur(),this.mousemove(),this.mouseup(),this.mouseleave(),this.touchmove(),this.touchend(),this.touchcancel(),this.gridsterItem.renderer.removeClass(this.gridsterItem.el,"gridster-item-moving"),this.gridster.dragInProgress=!1,this.gridster.updateGrid(),this.path=[],this.gridster.options.draggable&&this.gridster.options.draggable.stop?Promise.resolve(this.gridster.options.draggable.stop(this.gridsterItem.item,this.gridsterItem,e)).then(this.makeDrag.bind(this),this.cancelDrag.bind(this)):this.makeDrag(),setTimeout(function(){t.gridster&&(t.gridster.movingItem=null,t.gridster.previewStyle(!0))})}},{key:"cancelDrag",value:function(){this.gridsterItem.$item.x=this.gridsterItem.item.x||0,this.gridsterItem.$item.y=this.gridsterItem.item.y||0,this.gridsterItem.setSize(),this.push&&this.push.restoreItems(),this.swap&&this.swap.restoreSwapItem(),this.push&&(this.push.destroy(),delete this.push),this.swap&&(this.swap.destroy(),delete this.swap)}},{key:"makeDrag",value:function(){this.gridster.$options.draggable.dropOverItems&&this.gridster.options.draggable&&this.gridster.options.draggable.dropOverItemsCallback&&this.collision&&!0!==this.collision&&this.collision.$item&&this.gridster.options.draggable.dropOverItemsCallback(this.gridsterItem.item,this.collision.item,this.gridster),this.collision=!1,this.gridsterItem.setSize(),this.gridsterItem.checkItemChanges(this.gridsterItem.$item,this.gridsterItem.item),this.push&&this.push.setPushedItems(),this.swap&&this.swap.setSwapItem(),this.push&&(this.push.destroy(),delete this.push),this.swap&&(this.swap.destroy(),delete this.swap)}},{key:"calculateItemPosition",value:function(){if(this.gridster.movingItem=this.gridsterItem.$item,this.positionX=this.gridster.pixelsToPositionX(this.left,Math.round),this.positionY=this.gridster.pixelsToPositionY(this.top,Math.round),this.positionXBackup=this.gridsterItem.$item.x,this.positionYBackup=this.gridsterItem.$item.y,this.gridsterItem.$item.x=this.positionX,this.gridster.checkGridCollision(this.gridsterItem.$item)&&(this.gridsterItem.$item.x=this.positionXBackup),this.gridsterItem.$item.y=this.positionY,this.gridster.checkGridCollision(this.gridsterItem.$item)&&(this.gridsterItem.$item.y=this.positionYBackup),this.gridster.gridRenderer.setCellPosition(this.gridsterItem.renderer,this.gridsterItem.el,this.left,this.top),this.positionXBackup!==this.gridsterItem.$item.x||this.positionYBackup!==this.gridsterItem.$item.y){var e=this.path[this.path.length-1],t="";e.x<this.gridsterItem.$item.x?t=this.push.fromWest:e.x>this.gridsterItem.$item.x?t=this.push.fromEast:e.y<this.gridsterItem.$item.y?t=this.push.fromNorth:e.y>this.gridsterItem.$item.y&&(t=this.push.fromSouth),this.push.pushItems(t,this.gridster.$options.disablePushOnDrag),this.swap.swapItems(),this.collision=this.gridster.checkCollision(this.gridsterItem.$item),this.collision?(this.gridsterItem.$item.x=this.positionXBackup,this.gridsterItem.$item.y=this.positionYBackup,this.gridster.$options.draggable.dropOverItems&&!0!==this.collision&&this.collision.$item&&(this.gridster.movingItem=null)):this.path.push({x:this.gridsterItem.$item.x,y:this.gridsterItem.$item.y}),this.push.checkPushBack()}this.gridster.previewStyle(!0)}},{key:"toggle",value:function(){var e=this.gridsterItem.canBeDragged();!this.enabled&&e?(this.enabled=!this.enabled,this.dragStartFunction=this.dragStartDelay.bind(this),this.mousedown=this.gridsterItem.renderer.listen(this.gridsterItem.el,"mousedown",this.dragStartFunction),this.touchstart=this.gridsterItem.renderer.listen(this.gridsterItem.el,"touchstart",this.dragStartFunction)):this.enabled&&!e&&(this.enabled=!this.enabled,this.mousedown(),this.touchstart())}},{key:"dragStartDelay",value:function(e){var t=this;if(!(e.target.hasAttribute("class")&&e.target.getAttribute("class").split(" ").indexOf("gridster-item-resizable-handler")>-1||bs.checkContentClassForEvent(this.gridster,e)))if(bs.checkTouchEvent(e),this.gridster.$options.draggable.delayStart)var r=setTimeout(function(){t.dragStart(e),u()},this.gridster.$options.draggable.delayStart),n=this.gridsterItem.renderer.listen("document","mouseup",u),i=this.gridsterItem.renderer.listen("document","mouseleave",u),s=this.gridsterItem.renderer.listen("window","blur",u),a=this.gridsterItem.renderer.listen("document","touchmove",function(t){bs.checkTouchEvent(t),(Math.abs(t.clientX-e.clientX)>9||Math.abs(t.clientY-e.clientY)>9)&&u()}),o=this.gridsterItem.renderer.listen("document","touchend",u),l=this.gridsterItem.renderer.listen("document","touchcancel",u);else this.dragStart(e);function u(){clearTimeout(r),s(),n(),i(),a(),o(),l()}}}]),e}(),js=function(){function e(t){b(this,e),this.pushedItems=[],this.pushedItemsPath=[],this.gridsterItem=t,this.gridster=t.gridster,this.tryPattern={fromEast:this.tryWest,fromWest:this.tryEast,fromNorth:this.trySouth,fromSouth:this.tryNorth},this.fromSouth="fromSouth",this.fromNorth="fromNorth",this.fromEast="fromEast",this.fromWest="fromWest"}return v(e,[{key:"destroy",value:function(){delete this.gridster,delete this.gridsterItem}},{key:"pushItems",value:function(e){return!!this.gridster.$options.pushResizeItems&&this.push(this.gridsterItem,e)}},{key:"restoreItems",value:function(){for(var e,t=0,r=this.pushedItems.length;t<r;t++)(e=this.pushedItems[t]).$item.x=e.item.x||0,e.$item.y=e.item.y||0,e.$item.cols=e.item.cols||1,e.$item.row=e.item.row||1,e.setSize();this.pushedItems=[],this.pushedItemsPath=[]}},{key:"setPushedItems",value:function(){for(var e,t=0,r=this.pushedItems.length;t<r;t++)(e=this.pushedItems[t]).checkItemChanges(e.$item,e.item);this.pushedItems=[],this.pushedItemsPath=[]}},{key:"checkPushBack",value:function(){for(var e=this.pushedItems.length-1,t=!1;e>-1;e--)this.checkPushedItem(this.pushedItems[e],e)&&(t=!0);t&&this.checkPushBack()}},{key:"push",value:function(e,t){var r=this.gridster.checkCollision(e.$item);if(r&&!0!==r&&r!==this.gridsterItem&&r.canBeResized()){if(this.tryPattern[t].call(this,r,e,t))return!0}else if(!1===r)return!0;return!1}},{key:"trySouth",value:function(e,t,r){var n=e.$item.y,i=e.$item.rows;return e.$item.y=t.$item.y+t.$item.rows,e.$item.rows=i+n-e.$item.y,this.gridster.checkCollisionTwoItems(e.$item,t.$item)||this.gridster.checkGridCollision(e.$item)?(e.$item.y=n,e.$item.rows=i,!1):(e.setSize(),this.addToPushed(e),this.push(t,r),!0)}},{key:"tryNorth",value:function(e,t,r){var n=e.$item.rows;return e.$item.rows=t.$item.y-e.$item.y,this.gridster.checkCollisionTwoItems(e.$item,t.$item)||this.gridster.checkGridCollision(e.$item)?(e.$item.rows=n,!1):(e.setSize(),this.addToPushed(e),this.push(t,r),!0)}},{key:"tryEast",value:function(e,t,r){var n=e.$item.x,i=e.$item.cols;return e.$item.x=t.$item.x+t.$item.cols,e.$item.cols=i+n-e.$item.x,this.gridster.checkCollisionTwoItems(e.$item,t.$item)||this.gridster.checkGridCollision(e.$item)?(e.$item.x=n,e.$item.cols=i,!1):(e.setSize(),this.addToPushed(e),this.push(t,r),!0)}},{key:"tryWest",value:function(e,t,r){var n=e.$item.cols;return e.$item.cols=t.$item.x-e.$item.x,this.gridster.checkCollisionTwoItems(e.$item,t.$item)||this.gridster.checkGridCollision(e.$item)?(e.$item.cols=n,!1):(e.setSize(),this.addToPushed(e),this.push(t,r),!0)}},{key:"addToPushed",value:function(e){if(this.pushedItems.indexOf(e)<0)this.pushedItems.push(e),this.pushedItemsPath.push([{x:e.item.x||0,y:e.item.y||0,cols:e.item.cols||0,rows:e.item.rows||0},{x:e.$item.x,y:e.$item.y,cols:e.$item.cols,rows:e.$item.rows}]);else{var t=this.pushedItems.indexOf(e);this.pushedItemsPath[t].push({x:e.$item.x,y:e.$item.y,cols:e.$item.cols,rows:e.$item.rows})}}},{key:"removeFromPushed",value:function(e){e>-1&&(this.pushedItems.splice(e,1),this.pushedItemsPath.splice(e,1))}},{key:"checkPushedItem",value:function(e,t){for(var r,n,i,s,a,o=this.pushedItemsPath[t],l=o.length-2;l>-1;l--)r=o[l],n=e.$item.x,i=e.$item.y,s=e.$item.cols,a=e.$item.rows,e.$item.x=r.x,e.$item.y=r.y,e.$item.cols=r.cols,e.$item.rows=r.rows,this.gridster.findItemWithItem(e.$item)?(e.$item.x=n,e.$item.y=i,e.$item.cols=s,e.$item.rows=a):(e.setSize(),o.splice(l+1,o.length-1-l));return o.length<2&&(this.removeFromPushed(t),!0)}}]),e}(),Rs=function(){function e(t,r,n){b(this,e),this.zone=n,this.gridsterItem=t,this.gridster=r,this.lastMouse={clientX:0,clientY:0},this.itemBackup=[0,0,0,0],this.resizeEventScrollType={w:!1,e:!1,n:!1,s:!1}}return v(e,[{key:"destroy",value:function(){this.gridster.previewStyle&&this.gridster.previewStyle(),delete this.gridsterItem,delete this.gridster}},{key:"dragStart",value:function(e){var t,r,n,i=this;e.which&&1!==e.which||(this.gridster.options.resizable&&this.gridster.options.resizable.start&&this.gridster.options.resizable.start(this.gridsterItem.item,this.gridsterItem,e),e.stopPropagation(),e.preventDefault(),this.dragFunction=this.dragMove.bind(this),this.dragStopFunction=this.dragStop.bind(this),this.zone.runOutsideAngular(function(){i.mousemove=i.gridsterItem.renderer.listen("document","mousemove",i.dragFunction),i.touchmove=i.gridster.renderer.listen(i.gridster.el,"touchmove",i.dragFunction)}),this.mouseup=this.gridsterItem.renderer.listen("document","mouseup",this.dragStopFunction),this.mouseleave=this.gridsterItem.renderer.listen("document","mouseleave",this.dragStopFunction),this.cancelOnBlur=this.gridsterItem.renderer.listen("window","blur",this.dragStopFunction),this.touchend=this.gridsterItem.renderer.listen("document","touchend",this.dragStopFunction),this.touchcancel=this.gridsterItem.renderer.listen("document","touchcancel",this.dragStopFunction),this.gridsterItem.renderer.addClass(this.gridsterItem.el,"gridster-item-resizing"),this.lastMouse.clientX=e.clientX,this.lastMouse.clientY=e.clientY,this.left=this.gridsterItem.left,this.top=this.gridsterItem.top,this.originalClientX=e.clientX,this.originalClientY=e.clientY,this.width=this.gridsterItem.width,this.height=this.gridsterItem.height,this.bottom=this.gridsterItem.top+this.gridsterItem.height,this.right=this.gridsterItem.left+this.gridsterItem.width,this.margin=this.gridster.$options.margin,this.offsetLeft=this.gridster.el.scrollLeft-this.gridster.el.offsetLeft,this.offsetTop=this.gridster.el.scrollTop-this.gridster.el.offsetTop,this.diffLeft=e.clientX+this.offsetLeft-this.left,this.diffRight=e.clientX+this.offsetLeft-this.right,this.diffTop=e.clientY+this.offsetTop-this.top,this.diffBottom=e.clientY+this.offsetTop-this.bottom,this.minHeight=this.gridster.positionYToPixels(this.gridsterItem.$item.minItemRows||this.gridster.$options.minItemRows)-this.margin,this.minWidth=this.gridster.positionXToPixels(this.gridsterItem.$item.minItemCols||this.gridster.$options.minItemCols)-this.margin,this.gridster.movingItem=this.gridsterItem.$item,this.gridster.previewStyle(),this.push=new Ss(this.gridsterItem),this.pushResize=new js(this.gridsterItem),this.gridster.dragInProgress=!0,this.gridster.updateGrid(),(null===(t=e.target)||void 0===t?void 0:t.hasAttribute("class"))&&e.target.getAttribute("class").split(" ").indexOf("handle-n")>-1?(this.resizeEventScrollType.n=!0,this.directionFunction=this.handleN):(null===(r=e.target)||void 0===r?void 0:r.hasAttribute("class"))&&e.target.getAttribute("class").split(" ").indexOf("handle-w")>-1?this.gridster.$options.dirType===_s.RTL?(this.resizeEventScrollType.e=!0,this.directionFunction=this.handleE):(this.resizeEventScrollType.w=!0,this.directionFunction=this.handleW):(null===(n=e.target)||void 0===n?void 0:n.hasAttribute("class"))&&e.target.getAttribute("class").split(" ").indexOf("handle-s")>-1?(this.resizeEventScrollType.s=!0,this.directionFunction=this.handleS):e.target.hasAttribute("class")&&e.target.getAttribute("class").split(" ").indexOf("handle-e")>-1?this.gridster.$options.dirType===_s.RTL?(this.resizeEventScrollType.w=!0,this.directionFunction=this.handleW):(this.resizeEventScrollType.e=!0,this.directionFunction=this.handleE):e.target.hasAttribute("class")&&e.target.getAttribute("class").split(" ").indexOf("handle-nw")>-1?this.gridster.$options.dirType===_s.RTL?(this.resizeEventScrollType.n=!0,this.resizeEventScrollType.e=!0,this.directionFunction=this.handleNE):(this.resizeEventScrollType.n=!0,this.resizeEventScrollType.w=!0,this.directionFunction=this.handleNW):e.target.hasAttribute("class")&&e.target.getAttribute("class").split(" ").indexOf("handle-ne")>-1?this.gridster.$options.dirType===_s.RTL?(this.resizeEventScrollType.n=!0,this.resizeEventScrollType.w=!0,this.directionFunction=this.handleNW):(this.resizeEventScrollType.n=!0,this.resizeEventScrollType.e=!0,this.directionFunction=this.handleNE):e.target.hasAttribute("class")&&e.target.getAttribute("class").split(" ").indexOf("handle-sw")>-1?this.gridster.$options.dirType===_s.RTL?(this.resizeEventScrollType.s=!0,this.resizeEventScrollType.e=!0,this.directionFunction=this.handleSE):(this.resizeEventScrollType.s=!0,this.resizeEventScrollType.w=!0,this.directionFunction=this.handleSW):e.target.hasAttribute("class")&&e.target.getAttribute("class").split(" ").indexOf("handle-se")>-1&&(this.gridster.$options.dirType===_s.RTL?(this.resizeEventScrollType.s=!0,this.resizeEventScrollType.w=!0,this.directionFunction=this.handleSW):(this.resizeEventScrollType.s=!0,this.resizeEventScrollType.e=!0,this.directionFunction=this.handleSE)))}},{key:"dragMove",value:function(e){var t=this;e.stopPropagation(),e.preventDefault(),bs.checkTouchEvent(e),this.offsetTop=this.gridster.el.scrollTop-this.gridster.el.offsetTop,this.offsetLeft=this.gridster.el.scrollLeft-this.gridster.el.offsetLeft,xs(this.gridster,this.left,this.top,this.width,this.height,e,this.lastMouse,this.directionFunction.bind(this),!0,this.resizeEventScrollType);var r=this.gridster.options.scale||1;this.directionFunction({clientX:this.originalClientX+(e.clientX-this.originalClientX)/r,clientY:this.originalClientY+(e.clientY-this.originalClientY)/r}),this.lastMouse.clientX=e.clientX,this.lastMouse.clientY=e.clientY,this.zone.run(function(){t.gridster.updateGrid()})}},{key:"dragStop",value:function(e){var t=this;e.stopPropagation(),e.preventDefault(),Ds(),this.mousemove(),this.mouseup(),this.mouseleave(),this.cancelOnBlur(),this.touchmove(),this.touchend(),this.touchcancel(),this.gridster.dragInProgress=!1,this.gridster.updateGrid(),this.gridster.options.resizable&&this.gridster.options.resizable.stop?Promise.resolve(this.gridster.options.resizable.stop(this.gridsterItem.item,this.gridsterItem,e)).then(this.makeResize.bind(this),this.cancelResize.bind(this)):this.makeResize(),setTimeout(function(){t.gridsterItem.renderer.removeClass(t.gridsterItem.el,"gridster-item-resizing"),t.gridster&&(t.gridster.movingItem=null,t.gridster.previewStyle())})}},{key:"cancelResize",value:function(){this.gridsterItem.$item.cols=this.gridsterItem.item.cols||1,this.gridsterItem.$item.rows=this.gridsterItem.item.rows||1,this.gridsterItem.$item.x=this.gridsterItem.item.x||0,this.gridsterItem.$item.y=this.gridsterItem.item.y||0,this.gridsterItem.setSize(),this.push.restoreItems(),this.pushResize.restoreItems(),this.push.destroy(),delete this.push,this.pushResize.destroy(),delete this.pushResize}},{key:"makeResize",value:function(){this.gridsterItem.setSize(),this.gridsterItem.checkItemChanges(this.gridsterItem.$item,this.gridsterItem.item),this.push.setPushedItems(),this.pushResize.setPushedItems(),this.push.destroy(),delete this.push,this.pushResize.destroy(),delete this.pushResize}},{key:"handleN",value:function(e){if(this.top=e.clientY+this.offsetTop-this.diffTop,this.height=this.bottom-this.top,this.minHeight>this.height&&(this.height=this.minHeight,this.top=this.bottom-this.minHeight),this.newPosition=this.gridster.pixelsToPositionY(this.top+this.margin,Math.floor),this.gridsterItem.$item.y!==this.newPosition){if(this.itemBackup[1]=this.gridsterItem.$item.y,this.itemBackup[3]=this.gridsterItem.$item.rows,this.gridsterItem.$item.rows+=this.gridsterItem.$item.y-this.newPosition,this.gridsterItem.$item.y=this.newPosition,this.pushResize.pushItems(this.pushResize.fromSouth),this.push.pushItems(this.push.fromSouth,this.gridster.$options.disablePushOnResize),this.gridster.checkCollision(this.gridsterItem.$item))return this.gridsterItem.$item.y=this.itemBackup[1],this.gridsterItem.$item.rows=this.itemBackup[3],this.setItemTop(this.gridster.positionYToPixels(this.gridsterItem.$item.y)),void this.setItemHeight(this.gridster.positionYToPixels(this.gridsterItem.$item.rows)-this.margin);this.gridster.previewStyle(),this.pushResize.checkPushBack(),this.push.checkPushBack()}this.setItemTop(this.top),this.setItemHeight(this.height)}},{key:"handleW",value:function(e){if(this.left=(this.gridster.$options.dirType===_s.RTL?this.originalClientX+(this.originalClientX-e.clientX):e.clientX)+this.offsetLeft-this.diffLeft,this.width=this.right-this.left,this.minWidth>this.width&&(this.width=this.minWidth,this.left=this.right-this.minWidth),this.newPosition=this.gridster.pixelsToPositionX(this.left+this.margin,Math.floor),this.gridsterItem.$item.x!==this.newPosition){if(this.itemBackup[0]=this.gridsterItem.$item.x,this.itemBackup[2]=this.gridsterItem.$item.cols,this.gridsterItem.$item.cols+=this.gridsterItem.$item.x-this.newPosition,this.gridsterItem.$item.x=this.newPosition,this.pushResize.pushItems(this.pushResize.fromEast),this.push.pushItems(this.push.fromEast,this.gridster.$options.disablePushOnResize),this.gridster.checkCollision(this.gridsterItem.$item))return this.gridsterItem.$item.x=this.itemBackup[0],this.gridsterItem.$item.cols=this.itemBackup[2],this.setItemLeft(this.gridster.positionXToPixels(this.gridsterItem.$item.x)),void this.setItemWidth(this.gridster.positionXToPixels(this.gridsterItem.$item.cols)-this.margin);this.gridster.previewStyle(),this.pushResize.checkPushBack(),this.push.checkPushBack()}this.setItemLeft(this.left),this.setItemWidth(this.width)}},{key:"handleS",value:function(e){if(this.height=e.clientY+this.offsetTop-this.diffBottom-this.top,this.minHeight>this.height&&(this.height=this.minHeight),this.bottom=this.top+this.height,this.newPosition=this.gridster.pixelsToPositionY(this.bottom,Math.ceil),this.gridsterItem.$item.y+this.gridsterItem.$item.rows!==this.newPosition){if(this.itemBackup[3]=this.gridsterItem.$item.rows,this.gridsterItem.$item.rows=this.newPosition-this.gridsterItem.$item.y,this.pushResize.pushItems(this.pushResize.fromNorth),this.push.pushItems(this.push.fromNorth,this.gridster.$options.disablePushOnResize),this.gridster.checkCollision(this.gridsterItem.$item))return this.gridsterItem.$item.rows=this.itemBackup[3],void this.setItemHeight(this.gridster.positionYToPixels(this.gridsterItem.$item.rows)-this.margin);this.gridster.previewStyle(),this.pushResize.checkPushBack(),this.push.checkPushBack()}this.setItemHeight(this.height)}},{key:"handleE",value:function(e){if(this.width=(this.gridster.$options.dirType===_s.RTL?this.originalClientX+(this.originalClientX-e.clientX):e.clientX)+this.offsetLeft-this.diffRight-this.left,this.minWidth>this.width&&(this.width=this.minWidth),this.right=this.left+this.width,this.newPosition=this.gridster.pixelsToPositionX(this.right,Math.ceil),this.gridsterItem.$item.x+this.gridsterItem.$item.cols!==this.newPosition){if(this.itemBackup[2]=this.gridsterItem.$item.cols,this.gridsterItem.$item.cols=this.newPosition-this.gridsterItem.$item.x,this.pushResize.pushItems(this.pushResize.fromWest),this.push.pushItems(this.push.fromWest,this.gridster.$options.disablePushOnResize),this.gridster.checkCollision(this.gridsterItem.$item))return this.gridsterItem.$item.cols=this.itemBackup[2],void this.setItemWidth(this.gridster.positionXToPixels(this.gridsterItem.$item.cols)-this.margin);this.gridster.previewStyle(),this.pushResize.checkPushBack(),this.push.checkPushBack()}this.setItemWidth(this.width)}},{key:"handleNW",value:function(e){this.handleN(e),this.handleW(e)}},{key:"handleNE",value:function(e){this.handleN(e),this.handleE(e)}},{key:"handleSW",value:function(e){this.handleS(e),this.handleW(e)}},{key:"handleSE",value:function(e){this.handleS(e),this.handleE(e)}},{key:"toggle",value:function(){this.resizeEnabled=this.gridsterItem.canBeResized()}},{key:"dragStartDelay",value:function(e){var t=this;if(bs.checkTouchEvent(e),this.gridster.$options.resizable.delayStart)var r=setTimeout(function(){t.dragStart(e),u()},this.gridster.$options.resizable.delayStart),n=this.gridsterItem.renderer.listen("document","mouseup",u),i=this.gridsterItem.renderer.listen("document","mouseleave",u),s=this.gridsterItem.renderer.listen("window","blur",u),a=this.gridsterItem.renderer.listen("document","touchmove",function(t){bs.checkTouchEvent(t),(Math.abs(t.clientX-e.clientX)>9||Math.abs(t.clientY-e.clientY)>9)&&u()}),o=this.gridsterItem.renderer.listen("document","touchend",u),l=this.gridsterItem.renderer.listen("document","touchcancel",u);else this.dragStart(e);function u(){clearTimeout(r),s(),n(),i(),a(),o(),l()}}},{key:"setItemTop",value:function(e){this.gridster.gridRenderer.setCellPosition(this.gridsterItem.renderer,this.gridsterItem.el,this.left,e)}},{key:"setItemLeft",value:function(e){this.gridster.gridRenderer.setCellPosition(this.gridsterItem.renderer,this.gridsterItem.el,e,this.top)}},{key:"setItemHeight",value:function(e){this.gridsterItem.renderer.setStyle(this.gridsterItem.el,"height",e+"px")}},{key:"setItemWidth",value:function(e){this.gridsterItem.renderer.setStyle(this.gridsterItem.el,"width",e+"px")}}]),e}(),Ns=function(){var e=function(){function e(t,r,n,i){b(this,e),this.renderer=n,this.zone=i,this.itemInit=new l.vpe,this.itemChange=new l.vpe,this.itemResize=new l.vpe,this.el=t.nativeElement,this.$item={cols:-1,rows:-1,x:-1,y:-1},this.gridster=r,this.drag=new Fs(this,r,this.zone),this.resize=new Rs(this,r,this.zone)}return v(e,[{key:"zIndex",get:function(){return this.getLayerIndex()+this.gridster.$options.baseLayerIndex}},{key:"ngOnInit",value:function(){this.gridster.addItem(this)}},{key:"ngOnChanges",value:function(e){e.item&&(this.updateOptions(),this.init||this.gridster.calculateLayoutDebounce()),e.item&&e.item.previousValue&&this.setSize()}},{key:"updateOptions",value:function(){this.$item=bs.merge(this.$item,this.item,{cols:void 0,rows:void 0,x:void 0,y:void 0,layerIndex:void 0,dragEnabled:void 0,resizeEnabled:void 0,compactEnabled:void 0,maxItemRows:void 0,minItemRows:void 0,maxItemCols:void 0,minItemCols:void 0,maxItemArea:void 0,minItemArea:void 0})}},{key:"ngOnDestroy",value:function(){this.gridster.removeItem(this),delete this.gridster,this.drag.destroy(),delete this.drag,this.resize.destroy(),delete this.resize}},{key:"setSize",value:function(){this.renderer.setStyle(this.el,"display",this.notPlaced?"":"block"),this.gridster.gridRenderer.updateItem(this.el,this.$item,this.renderer),this.updateItemSize()}},{key:"updateItemSize",value:function(){var e=this.$item.x*this.gridster.curColWidth,t=this.$item.cols*this.gridster.curColWidth-this.gridster.$options.margin,r=this.$item.rows*this.gridster.curRowHeight-this.gridster.$options.margin;this.top=this.$item.y*this.gridster.curRowHeight,this.left=e,!this.init&&t>0&&r>0&&(this.init=!0,this.item.initCallback&&this.item.initCallback(this.item,this),this.gridster.options.itemInitCallback&&this.gridster.options.itemInitCallback(this.item,this),this.itemInit.next({item:this.item,itemComponent:this}),this.gridster.$options.scrollToNewItems&&this.el.scrollIntoView(!1)),t===this.width&&r===this.height||(this.width=t,this.height=r,this.gridster.options.itemResizeCallback&&this.gridster.options.itemResizeCallback(this.item,this),this.itemResize.next({item:this.item,itemComponent:this}))}},{key:"itemChanged",value:function(){this.gridster.options.itemChangeCallback&&this.gridster.options.itemChangeCallback(this.item,this),this.itemChange.next({item:this.item,itemComponent:this})}},{key:"checkItemChanges",value:function(e,t){e.rows===t.rows&&e.cols===t.cols&&e.x===t.x&&e.y===t.y||(this.gridster.checkCollision(this.$item)?(this.$item.x=t.x||0,this.$item.y=t.y||0,this.$item.cols=t.cols||1,this.$item.rows=t.rows||1,this.setSize()):(this.item.cols=this.$item.cols,this.item.rows=this.$item.rows,this.item.x=this.$item.x,this.item.y=this.$item.y,this.gridster.calculateLayoutDebounce(),this.itemChanged()))}},{key:"canBeDragged",value:function(){var e=this.gridster.$options.draggable.enabled;return!this.gridster.mobile&&e&&(void 0===this.$item.dragEnabled?e:this.$item.dragEnabled)}},{key:"canBeResized",value:function(){var e=this.gridster.$options.resizable.enabled;return!this.gridster.mobile&&e&&(void 0===this.$item.resizeEnabled?e:this.$item.resizeEnabled)}},{key:"bringToFront",value:function(e){if(!(e&&e<=0)){var t=this.getLayerIndex(),r=this.gridster.$options.maxLayerIndex;if(t<r){var n=e?t+e:r;this.item.layerIndex=this.$item.layerIndex=n>r?r:n}}}},{key:"sendToBack",value:function(e){if(!(e&&e<=0)){var t=this.getLayerIndex();if(t>0){var r=e?t-e:0;this.item.layerIndex=this.$item.layerIndex=r<0?0:r}}}},{key:"getLayerIndex",value:function(){return void 0!==this.item.layerIndex?this.item.layerIndex:void 0!==this.gridster.$options.defaultLayerIndex?this.gridster.$options.defaultLayerIndex:0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(Cs),l.Y36(l.Qsj),l.Y36(l.R0b))},e.\u0275cmp=l.Xpm({type:e,selectors:[["gridster-item"]],hostVars:2,hostBindings:function(e,t){2&e&&l.Udp("z-index",t.zIndex)},inputs:{item:"item"},outputs:{itemInit:"itemInit",itemChange:"itemChange",itemResize:"itemResize"},features:[l.TTD],ngContentSelectors:Wi,decls:9,vars:8,consts:[["class","gridster-item-resizable-handler handle-s",3,"mousedown","touchstart",4,"ngIf"],["class","gridster-item-resizable-handler handle-e",3,"mousedown","touchstart",4,"ngIf"],["class","gridster-item-resizable-handler handle-n",3,"mousedown","touchstart",4,"ngIf"],["class","gridster-item-resizable-handler handle-w",3,"mousedown","touchstart",4,"ngIf"],["class","gridster-item-resizable-handler handle-se",3,"mousedown","touchstart",4,"ngIf"],["class","gridster-item-resizable-handler handle-ne",3,"mousedown","touchstart",4,"ngIf"],["class","gridster-item-resizable-handler handle-sw",3,"mousedown","touchstart",4,"ngIf"],["class","gridster-item-resizable-handler handle-nw",3,"mousedown","touchstart",4,"ngIf"],[1,"gridster-item-resizable-handler","handle-s",3,"mousedown","touchstart"],[1,"gridster-item-resizable-handler","handle-e",3,"mousedown","touchstart"],[1,"gridster-item-resizable-handler","handle-n",3,"mousedown","touchstart"],[1,"gridster-item-resizable-handler","handle-w",3,"mousedown","touchstart"],[1,"gridster-item-resizable-handler","handle-se",3,"mousedown","touchstart"],[1,"gridster-item-resizable-handler","handle-ne",3,"mousedown","touchstart"],[1,"gridster-item-resizable-handler","handle-sw",3,"mousedown","touchstart"],[1,"gridster-item-resizable-handler","handle-nw",3,"mousedown","touchstart"]],template:function(e,t){1&e&&(l.F$t(),l.Hsn(0),l.YNc(1,Ji,1,0,"div",0),l.YNc(2,Qi,1,0,"div",1),l.YNc(3,Ki,1,0,"div",2),l.YNc(4,Xi,1,0,"div",3),l.YNc(5,es,1,0,"div",4),l.YNc(6,ts,1,0,"div",5),l.YNc(7,rs,1,0,"div",6),l.YNc(8,ns,1,0,"div",7)),2&e&&(l.xp6(1),l.Q6J("ngIf",t.gridster.$options.resizable.handles.s&&t.resize.resizeEnabled),l.xp6(1),l.Q6J("ngIf",t.gridster.$options.resizable.handles.e&&t.resize.resizeEnabled),l.xp6(1),l.Q6J("ngIf",t.gridster.$options.resizable.handles.n&&t.resize.resizeEnabled),l.xp6(1),l.Q6J("ngIf",t.gridster.$options.resizable.handles.w&&t.resize.resizeEnabled),l.xp6(1),l.Q6J("ngIf",t.gridster.$options.resizable.handles.se&&t.resize.resizeEnabled),l.xp6(1),l.Q6J("ngIf",t.gridster.$options.resizable.handles.ne&&t.resize.resizeEnabled),l.xp6(1),l.Q6J("ngIf",t.gridster.$options.resizable.handles.sw&&t.resize.resizeEnabled),l.xp6(1),l.Q6J("ngIf",t.gridster.$options.resizable.handles.nw&&t.resize.resizeEnabled))},directives:[_t.O5],styles:["gridster-item{box-sizing:border-box;z-index:1;position:absolute;overflow:hidden;transition:.3s;display:none;background:#fff;-webkit-user-select:text;user-select:text}gridster-item.gridster-item-moving{cursor:move}gridster-item.gridster-item-moving,gridster-item.gridster-item-resizing{transition:0s;z-index:2;box-shadow:0 0 5px 5px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f}.gridster-item-resizable-handler{position:absolute;z-index:2}.gridster-item-resizable-handler.handle-n{cursor:ns-resize;height:10px;right:0;top:0;left:0}.gridster-item-resizable-handler.handle-e{cursor:ew-resize;width:10px;bottom:0;right:0;top:0}.gridster-item-resizable-handler.handle-s{cursor:ns-resize;height:10px;right:0;bottom:0;left:0}.gridster-item-resizable-handler.handle-w{cursor:ew-resize;width:10px;left:0;top:0;bottom:0}.gridster-item-resizable-handler.handle-ne{cursor:ne-resize;width:10px;height:10px;right:0;top:0}.gridster-item-resizable-handler.handle-nw{cursor:nw-resize;width:10px;height:10px;left:0;top:0}.gridster-item-resizable-handler.handle-se{cursor:se-resize;width:0;height:0;right:0;bottom:0;border-color:#0000;border-style:solid;border-width:0 0 10px 10px}.gridster-item-resizable-handler.handle-sw{cursor:sw-resize;width:10px;height:10px;left:0;bottom:0}gridster-item:hover .gridster-item-resizable-handler.handle-se{border-color:#0000 #0000 #ccc}"],encapsulation:2}),e}(),zs=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[_t.ez]]}),e}(),Ys=["qrcode"],Bs=["pincode"],Zs=["qrcodecontainer"],qs=function(e,t){return{"height.px":e,"width.px":t}},Us=function(){var e=function(){function e(t,r){b(this,e),this.$api=t,this.$ws=r,this.io=this.$ws.getExistingNamespace("status"),this.pin="Loading..."}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.resizeQrCode(),this.io.socket.on("homebridge-status",function(t){e.getQrCodeImage(),e.pin=t.pin}),this.io.socket.connected&&(this.getQrCodeImage(),this.getPairingPin()),this.io.socket.on("disconnect",function(){e.loadedQrCode=!1}),this.resizeEvent.subscribe({next:function(){e.resizeQrCode()}})}},{key:"resizeQrCode",value:function(){var e=this.qrcodeContainerElement.nativeElement.offsetWidth;this.qrCodeHeight=this.qrcodeContainerElement.nativeElement.offsetHeight-this.pincodeElement.nativeElement.offsetHeight,this.qrCodeWidth=e>this.qrCodeHeight?this.qrCodeHeight:e}},{key:"getQrCodeImage",value:function(){var e=this;if(!this.loadedQrCode)return this.$api.get("/server/qrcode.svg",{responseType:"text"}).subscribe(function(t){e.qrcodeElement.nativeElement.innerHTML=t,e.loadedQrCode=!0},function(t){e.loadedQrCode=!1})}},{key:"getPairingPin",value:function(){var e=this;this.io.request("get-homebridge-pairing-pin").subscribe(function(t){e.pin=t.pin})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(fn.s),l.Y36(Cn.r))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-hap-qrcode-widget"]],viewQuery:function(e,t){var r;(1&e&&(l.Gf(Ys,7),l.Gf(Bs,7),l.Gf(Zs,7)),2&e)&&(l.iGM(r=l.CRH())&&(t.qrcodeElement=r.first),l.iGM(r=l.CRH())&&(t.pincodeElement=r.first),l.iGM(r=l.CRH())&&(t.qrcodeContainerElement=r.first))},inputs:{resizeEvent:"resizeEvent"},decls:12,vars:6,consts:[[1,"d-flex","w-100","p-2"],[1,"drag-handler","d-flex","flex-column","w-100","h-100"],["qrcodecontainer",""],[1,"w-100",3,"ngStyle"],[1,"text-center","qr-code-container","w-100","h-100"],["qrcode",""],[1,"text-center","w-100","mt-auto","gridster-item-content"],["pincode",""],[1,"mb-1"],[1,"grey-text","mb-1",3,"translate"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1,2),l.TgZ(3,"div",3),l._UZ(4,"div",4,5),l.qZA(),l.TgZ(6,"div",6,7),l.TgZ(8,"p",8),l._uU(9),l.qZA(),l.TgZ(10,"p",9),l._uU(11," Scan this code with the camera on your iOS device to add to Apple Home. "),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(3),l.Q6J("ngStyle",l.WLB(3,qs,t.qrCodeHeight,t.qrCodeWidth)),l.xp6(6),l.Oqu(t.pin),l.xp6(1),l.Q6J("translate","status.message_code_scan_instructions"))},directives:[_t.PC,It.Pi],styles:[""]}),e}(),Vs=n(76726),Gs=["widgetcontainer"],$s=["terminaltitle"],Ws=["logoutput"],Js=function(e){return{"height.px":e}},Qs=function(){var e=function(){function e(t){b(this,e),this.$log=t,this.terminalHeight=200,this.fontSize=15,this.fontWeight="400"}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.fontSize=this.widget.fontSize||15,this.fontWeight=this.widget.fontWeight||400,setTimeout(function(){e.$log.startTerminal(e.termTarget,{cursorBlink:!1,theme:{background:"#2b2b2b"},fontSize:e.fontSize,fontWeight:e.fontWeight},e.resizeEvent)}),this.resizeEvent.subscribe({next:function(){e.terminalHeight=e.getTerminalHeight()}}),this.configureEvent.subscribe({next:function(){e.widget.fontSize===e.fontSize&&e.widget.fontWeight===e.fontWeight||(e.fontSize=e.widget.fontSize,e.fontWeight=e.widget.fontWeight,e.$log.term.setOption("fontSize",e.widget.fontSize),e.$log.term.setOption("fontWeight",e.widget.fontWeight),e.resizeEvent.next(),setTimeout(function(){e.$log.term.scrollToBottom()},100))}})}},{key:"getTerminalHeight",value:function(){return this.widgetContainerElement.nativeElement.offsetHeight-this.titleElement.nativeElement.offsetHeight}},{key:"ngOnDestroy",value:function(){this.$log.destroyTerminal()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Vs.$))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-homebridge-logs-widget"]],viewQuery:function(e,t){var r;(1&e&&(l.Gf(Gs,7),l.Gf($s,7),l.Gf(Ws,7)),2&e)&&(l.iGM(r=l.CRH())&&(t.widgetContainerElement=r.first),l.iGM(r=l.CRH())&&(t.titleElement=r.first),l.iGM(r=l.CRH())&&(t.termTarget=r.first))},inputs:{widget:"widget",resizeEvent:"resizeEvent",configureEvent:"configureEvent"},decls:8,vars:4,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100",2,"background-color","#2b2b2b"],["widgetcontainer",""],[1,"drag-handler","pl-2","pt-1","pb-1","pr-2",2,"color","#FFF","background-color","#2b2b2b","cursor","move",3,"translate"],["terminaltitle",""],[1,"p-2",3,"ngStyle"],[1,"terminal","gridster-item-content","w-100","h-100",2,"max-height","100%"],["logoutput",""]],template:function(e,t){1&e&&(l.TgZ(0,"div",0,1),l.TgZ(2,"div",2,3),l._uU(4,"Homebridge Logs"),l.qZA(),l.TgZ(5,"div",4),l._UZ(6,"div",5,6),l.qZA(),l.qZA()),2&e&&(l.xp6(2),l.Q6J("translate","status.widget.label_homebridge_logs"),l.xp6(3),l.Q6J("ngStyle",l.VKq(2,Js,t.terminalHeight)))},directives:[It.Pi,_t.PC],styles:[""]}),e}(),Ks=n(26272),Xs=["widgetcontainer"],ea=["terminaltitle"],ta=["terminaloutput"],ra=function(e){return{"height.px":e}},na=function(){var e=function(){function e(t){b(this,e),this.$terminal=t,this.terminalHeight=200,this.fontSize=15,this.fontWeight="400"}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.fontSize=this.widget.fontSize||15,this.fontWeight=this.widget.fontWeight||400,setTimeout(function(){e.$terminal.startTerminal(e.termTarget,{cursorBlink:!1,theme:{background:"#2b2b2b"},fontSize:e.fontSize,fontWeight:e.fontWeight},e.resizeEvent)}),this.resizeEvent.subscribe({next:function(){e.terminalHeight=e.getTerminalHeight()}}),this.configureEvent.subscribe({next:function(){e.widget.fontSize===e.fontSize&&e.widget.fontWeight===e.fontWeight||(e.fontSize=e.widget.fontSize,e.fontWeight=e.widget.fontWeight,e.$terminal.term.setOption("fontSize",e.widget.fontSize),e.$terminal.term.setOption("fontWeight",e.widget.fontWeight),e.resizeEvent.next(),setTimeout(function(){e.$terminal.term.scrollToBottom()},100))}})}},{key:"getTerminalHeight",value:function(){return this.widgetContainerElement.nativeElement.offsetHeight-this.titleElement.nativeElement.offsetHeight}},{key:"ngOnDestroy",value:function(){this.$terminal.destroyTerminal()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Ks.z))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-terminal-widget"]],viewQuery:function(e,t){var r;(1&e&&(l.Gf(Xs,7),l.Gf(ea,7),l.Gf(ta,7)),2&e)&&(l.iGM(r=l.CRH())&&(t.widgetContainerElement=r.first),l.iGM(r=l.CRH())&&(t.titleElement=r.first),l.iGM(r=l.CRH())&&(t.termTarget=r.first))},inputs:{widget:"widget",resizeEvent:"resizeEvent",configureEvent:"configureEvent"},decls:9,vars:6,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100",2,"background-color","#2b2b2b"],["widgetcontainer",""],[1,"drag-handler","pl-2","pt-1","pb-1","pr-2",2,"color","#FFF","background-color","#2b2b2b","cursor","move"],["terminaltitle",""],[1,"p-2",3,"ngStyle"],[1,"terminal","gridster-item-content","w-100","h-100",2,"max-height","100%"],["terminaloutput",""]],template:function(e,t){1&e&&(l.TgZ(0,"div",0,1),l.TgZ(2,"div",2,3),l._uU(4),l.ALo(5,"translate"),l.qZA(),l.TgZ(6,"div",4),l._UZ(7,"div",5,6),l.qZA(),l.qZA()),2&e&&(l.xp6(4),l.hij(" Homebridge ",l.lcZ(5,2,"menu.docker.label_terminal")," "),l.xp6(2),l.Q6J("ngStyle",l.VKq(4,ra,t.terminalHeight)))},directives:[_t.PC],pipes:[It.X$],styles:[""]}),e}(),ia=n(20945),sa=n(26215),aa=n(89022),oa=n(6823),la=[[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]];function ua(e,t){return"rgba("+e.concat(t).join(",")+")"}function ca(e,t){return Math.floor(Math.random()*(t-e+1))+e}function da(e){return{backgroundColor:e.map(function(e){return ua(e,.6)}),borderColor:e.map(function(){return"#fff"}),pointBackgroundColor:e.map(function(e){return ua(e,1)}),pointBorderColor:e.map(function(){return"#fff"}),pointHoverBackgroundColor:e.map(function(e){return ua(e,1)}),pointHoverBorderColor:e.map(function(e){return ua(e,1)})}}function ha(){return[ca(0,255),ca(0,255),ca(0,255)]}function pa(e){return la[e]||ha()}function fa(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=la[r]||ha();return t}var ga=function(){var e=function(){function e(){b(this,e),this.pColorschemesOptions={},this.colorschemesOptions=new sa.X({})}return v(e,[{key:"setColorschemesOptions",value:function(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}},{key:"getColorschemesOptions",value:function(){return this.pColorschemesOptions}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=(0,l.Yz7)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),_a={Default:0,Update:1,Refresh:2};_a[_a.Default]="Default",_a[_a.Update]="Update",_a[_a.Refresh]="Refresh";var ma=function(){var e=function(){function e(t,r){b(this,e),this.element=t,this.themeService=r,this.options={},this.chartClick=new l.vpe,this.chartHover=new l.vpe,this.old={dataExists:!1,dataLength:0,datasetsExists:!1,datasetsLength:0,datasetsDataObjects:[],datasetsDataLengths:[],colorsExists:!1,colors:[],labelsExist:!1,labels:[],legendExists:!1,legend:{}},this.subs=[]}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.ctx=this.element.nativeElement.getContext("2d"),this.refresh(),this.subs.push(this.themeService.colorschemesOptions.subscribe(function(t){return e.themeChanged(t)}))}},{key:"themeChanged",value:function(e){this.refresh()}},{key:"ngDoCheck",value:function(){var e=this;if(this.chart){var t=_a.Default,r=function(e){t=e>t?e:t};switch(!!this.data!==this.old.dataExists&&(this.propagateDataToDatasets(this.data),this.old.dataExists=!!this.data,r(_a.Update)),this.data&&this.data.length!==this.old.dataLength&&(this.old.dataLength=this.data&&this.data.length||0,r(_a.Update)),!!this.datasets!==this.old.datasetsExists&&(this.old.datasetsExists=!!this.datasets,r(_a.Update)),this.datasets&&this.datasets.length!==this.old.datasetsLength&&(this.old.datasetsLength=this.datasets&&this.datasets.length||0,r(_a.Update)),this.datasets&&this.datasets.filter(function(t,r){return t.data!==e.old.datasetsDataObjects[r]}).length&&(this.old.datasetsDataObjects=this.datasets.map(function(e){return e.data}),r(_a.Update)),this.datasets&&this.datasets.filter(function(t,r){return t.data.length!==e.old.datasetsDataLengths[r]}).length&&(this.old.datasetsDataLengths=this.datasets.map(function(e){return e.data.length}),r(_a.Update)),!!this.colors!==this.old.colorsExists&&(this.old.colorsExists=!!this.colors,this.updateColors(),r(_a.Update)),this.colors&&this.colors.filter(function(t,r){return!e.colorsEqual(t,e.old.colors[r])}).length&&(this.old.colors=this.colors.map(function(t){return e.copyColor(t)}),this.updateColors(),r(_a.Update)),!!this.labels!==this.old.labelsExist&&(this.old.labelsExist=!!this.labels,r(_a.Update)),this.labels&&this.labels.filter(function(t,r){return!e.labelsEqual(t,e.old.labels[r])}).length&&(this.old.labels=this.labels.map(function(t){return e.copyLabel(t)}),r(_a.Update)),!!this.options.legend!==this.old.legendExists&&(this.old.legendExists=!!this.options.legend,r(_a.Refresh)),this.options.legend&&this.options.legend.position!==this.old.legend.position&&(this.old.legend.position=this.options.legend.position,r(_a.Refresh)),t){case _a.Default:break;case _a.Update:this.update();break;case _a.Refresh:this.refresh()}}}},{key:"copyLabel",value:function(e){return Array.isArray(e)?s(e):e}},{key:"labelsEqual",value:function(e,t){return Array.isArray(e)===Array.isArray(t)&&(Array.isArray(e)||e===t)&&(!Array.isArray(e)||e.length===t.length)&&(!Array.isArray(e)||0===e.filter(function(e,r){return e!==t[r]}).length)}},{key:"copyColor",value:function(e){return{backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderColor:e.borderColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,pointBorderColor:e.pointBorderColor,pointBackgroundColor:e.pointBackgroundColor,pointBorderWidth:e.pointBorderWidth,pointRadius:e.pointRadius,pointHoverRadius:e.pointHoverRadius,pointHitRadius:e.pointHitRadius,pointHoverBackgroundColor:e.pointHoverBackgroundColor,pointHoverBorderColor:e.pointHoverBorderColor,pointHoverBorderWidth:e.pointHoverBorderWidth,pointStyle:e.pointStyle,hoverBackgroundColor:e.hoverBackgroundColor,hoverBorderColor:e.hoverBorderColor,hoverBorderWidth:e.hoverBorderWidth}}},{key:"colorsEqual",value:function(e,t){return!e==!t&&(!e||e.backgroundColor===t.backgroundColor&&e.borderWidth===t.borderWidth&&e.borderColor===t.borderColor&&e.borderCapStyle===t.borderCapStyle&&e.borderDash===t.borderDash&&e.borderDashOffset===t.borderDashOffset&&e.borderJoinStyle===t.borderJoinStyle&&e.pointBorderColor===t.pointBorderColor&&e.pointBackgroundColor===t.pointBackgroundColor&&e.pointBorderWidth===t.pointBorderWidth&&e.pointRadius===t.pointRadius&&e.pointHoverRadius===t.pointHoverRadius&&e.pointHitRadius===t.pointHitRadius&&e.pointHoverBackgroundColor===t.pointHoverBackgroundColor&&e.pointHoverBorderColor===t.pointHoverBorderColor&&e.pointHoverBorderWidth===t.pointHoverBorderWidth&&e.pointStyle===t.pointStyle&&e.hoverBackgroundColor===t.hoverBackgroundColor&&e.hoverBorderColor===t.hoverBorderColor&&e.hoverBorderWidth===t.hoverBorderWidth)}},{key:"updateColors",value:function(){var e=this;this.datasets.forEach(function(t,r){e.colors&&e.colors[r]?Object.assign(t,e.colors[r]):Object.assign(t,function(e,t,r){if("pie"===e||"doughnut"===e)return da(fa(r));if("polarArea"===e)return{backgroundColor:(n=fa(r)).map(function(e){return ua(e,.6)}),borderColor:n.map(function(e){return ua(e,1)}),hoverBackgroundColor:n.map(function(e){return ua(e,.8)}),hoverBorderColor:n.map(function(e){return ua(e,1)})};var n;if("line"===e||"radar"===e)return function(e){return{backgroundColor:ua(e,.4),borderColor:ua(e,1),pointBackgroundColor:ua(e,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:ua(e,.8)}}(pa(t));if("bar"===e||"horizontalBar"===e)return function(e){return{backgroundColor:ua(e,.6),borderColor:ua(e,1),hoverBackgroundColor:ua(e,.8),hoverBorderColor:ua(e,1)}}(pa(t));if("bubble"===e)return da(fa(r));if("scatter"===e)return da(fa(r));throw new Error("getColors - Unsupported chart type: "+e)}(e.chartType,r,t.data.length),Object.assign({},t))})}},{key:"ngOnChanges",value:function(e){var t=_a.Default,r=function(e){t=e>t?e:t};switch(e.hasOwnProperty("data")&&e.data.currentValue&&(this.propagateDataToDatasets(e.data.currentValue),r(_a.Update)),e.hasOwnProperty("datasets")&&e.datasets.currentValue&&(this.propagateDatasetsToData(e.datasets.currentValue),r(_a.Update)),e.hasOwnProperty("labels")&&(this.chart&&(this.chart.data.labels=e.labels.currentValue),r(_a.Update)),e.hasOwnProperty("legend")&&(this.chart&&(this.chart.config.options.legend.display=e.legend.currentValue,this.chart.generateLegend()),r(_a.Update)),e.hasOwnProperty("options")&&r(_a.Refresh),t){case _a.Update:this.update();break;case _a.Refresh:case _a.Default:this.refresh()}}},{key:"ngOnDestroy",value:function(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(function(e){return e.unsubscribe()})}},{key:"update",value:function(e){if(this.chart)return this.chart.update(e)}},{key:"hideDataset",value:function(e,t){this.chart.getDatasetMeta(e).hidden=t,this.chart.update()}},{key:"isDatasetHidden",value:function(e){return this.chart.getDatasetMeta(e).hidden}},{key:"toBase64Image",value:function(){return this.chart.toBase64Image()}},{key:"getChartConfiguration",value:function(){var e=this,t=this.getDatasets(),r=Object.assign({},this.options);!1===this.legend&&(r.legend={display:!1}),r.hover=r.hover||{},r.hover.onHover||(r.hover.onHover=function(t,r){r&&!r.length||e.chartHover.emit({event:t,active:r})}),r.onClick||(r.onClick=function(t,r){e.chartClick.emit({event:t,active:r})});var n=this.smartMerge(r,this.themeService.getColorschemesOptions());return{type:this.chartType,data:{labels:this.labels||[],datasets:t},plugins:this.plugins,options:n}}},{key:"getChartBuilder",value:function(e){var t=this.getChartConfiguration();return new oa.Chart(e,t)}},{key:"smartMerge",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(0===n&&(e=(0,aa.Z)(e)),Object.keys(t).forEach(function(i){if(Array.isArray(t[i])){var s=e[i];s&&s.forEach(function(e){r.smartMerge(e,t[i][0],n+1)})}else"object"==typeof t[i]?(i in e||(e[i]={}),r.smartMerge(e[i],t[i],n+1)):e[i]=t[i]}),0===n)return e}},{key:"isMultiLineLabel",value:function(e){return Array.isArray(e)}},{key:"joinLabel",value:function(e){return e?this.isMultiLineLabel(e)?e.join(" "):e:null}},{key:"propagateDatasetsToData",value:function(e){this.data=this.datasets.map(function(e){return e.data}),this.chart&&(this.chart.data.datasets=e),this.updateColors()}},{key:"propagateDataToDatasets",value:function(e){var t=this;this.isMultiDataSet(e)?this.datasets&&e.length===this.datasets.length?this.datasets.forEach(function(t,r){t.data=e[r]}):(this.datasets=e.map(function(e,r){return{data:e,label:t.joinLabel(t.labels[r])||"Label ".concat(r)}}),this.chart&&(this.chart.data.datasets=this.datasets)):this.datasets?(this.datasets[0]||(this.datasets[0]={}),this.datasets[0].data=e,this.datasets.splice(1)):(this.datasets=[{data:e}],this.chart&&(this.chart.data.datasets=this.datasets)),this.updateColors()}},{key:"isMultiDataSet",value:function(e){return Array.isArray(e[0])}},{key:"getDatasets",value:function(){if(!this.datasets&&!this.data)throw new Error("ng-charts configuration error, data or datasets field are required to render chart ".concat(this.chartType));return this.datasets?(this.propagateDatasetsToData(this.datasets),this.datasets):this.data?(this.propagateDataToDatasets(this.data),this.datasets):void 0}},{key:"refresh",value:function(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.ctx&&(this.chart=this.getChartBuilder(this.ctx))}}],[{key:"registerPlugin",value:function(e){oa.pluginService.register(e)}},{key:"unregisterPlugin",value:function(e){oa.pluginService.unregister(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(ga))},e.\u0275dir=l.lG2({type:e,selectors:[["canvas","baseChart",""]],inputs:{options:"options",data:"data",datasets:"datasets",labels:"labels",chartType:"chartType",colors:"colors",legend:"legend",plugins:"plugins"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[l.TTD]}),e}(),va=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[]]}),e}(),ba=n(75806),ya=["widgetbackground"];function ka(e,t){if(1&e&&(l.TgZ(0,"div",7),l.TgZ(1,"div",8),l._uU(2),l.ALo(3,"number"),l.ALo(4,"convertTemp"),l.ALo(5,"uppercase"),l.qZA(),l.TgZ(6,"div",9),l._uU(7,"CPU Temp"),l.qZA(),l.qZA()),2&e){var r=l.oxw();l.xp6(2),l.AsE(" ",l.xi3(3,3,l.xi3(4,6,r.cpuTemperature.main,r.widget.temperatureUnit||r.$settings.env.temperatureUnits),"1.0-0"),"\xb0",l.lcZ(5,9,r.widget.temperatureUnit||r.$settings.env.temperatureUnits||"C")," "),l.xp6(4),l.Q6J("translate","status.cpu.label_temp")}}var wa=function(){var e=function(){function e(t,r){b(this,e),this.$ws=t,this.$settings=r,this.io=this.$ws.getExistingNamespace("status"),this.cpu={},this.cpuTemperature={},this.currentLoad=0,this.lineChartData=[{data:[]}],this.lineChartLabels=[],this.lineChartOptions={responsive:!0,legend:{display:!1},tooltips:{enabled:!1},scales:{xAxes:[{display:!1}],yAxes:[{display:!1,ticks:{max:100,min:0}}]},annotation:{annotations:[]}},this.lineChartColors=[{backgroundColor:"rgba(148,159,177,0.2)",borderColor:"rgba(148,159,177,0.2)",pointRadius:0,borderWidth:1}]}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.io.connected.subscribe(function(){return(0,Yt.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.getServerCpuInfo();case 1:case"end":return e.stop()}},e,this)}))}),this.io.socket.connected&&this.getServerCpuInfo(),this.intervalSubscription=(0,ia.F)(9e3).subscribe(function(){e.io.socket.connected&&e.getServerCpuInfo()});var t=getComputedStyle(this.widgetBackground.nativeElement).backgroundColor;t&&(this.lineChartColors[0].backgroundColor=t,this.lineChartColors[0].borderColor=t)}},{key:"getServerCpuInfo",value:function(){var e=this;this.io.request("get-server-cpu-info").subscribe(function(t){e.cpuTemperature=t.cpuTemperature,e.currentLoad=t.currentLoad,e.lineChartData[0].data.length?(e.lineChartData[0].data.push(t.currentLoad),e.lineChartLabels.push("point"),e.lineChartData[0].data.length>60&&(e.lineChartData[0].data.shift(),e.lineChartLabels.shift(),e.chart.update())):(e.lineChartData[0].data=t.cpuLoadHistory,e.lineChartLabels=t.cpuLoadHistory.map(function(e){return"point"}))})}},{key:"ngOnDestroy",value:function(){this.intervalSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Cn.r),l.Y36(Zt.g))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-cpu-widget"]],viewQuery:function(e,t){var r;(1&e&&(l.Gf(ma,7),l.Gf(ya,7)),2&e)&&(l.iGM(r=l.CRH())&&(t.chart=r.first),l.iGM(r=l.CRH())&&(t.widgetBackground=r.first))},inputs:{widget:"widget"},decls:15,vars:12,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-1"],[1,"drag-handler","pl-2","pt-1","pr-2",2,"cursor","move",3,"translate"],["baseChart","",1,"widget-chart","h-100","w-100",3,"datasets","labels","options","colors","chartType"],[1,"hb-widget-chart-background"],["widgetbackground",""],[1,"d-flex","flex-row","flex-grow-1","align-items-center","w-100","gridster-item-content","text-center"],[1,"d-flex","justify-content-around","flex-wrap","w-100"],[1,"text-center","widget-value-parent-wrap"],[1,"widget-value","mb-0"],[1,"widget-value-label","grey-text",3,"translate"],["class","text-center widget-value-parent-wrap",4,"ngIf"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._uU(2,"CPU"),l.qZA(),l._UZ(3,"canvas",2),l._UZ(4,"div",3,4),l.TgZ(6,"div",5),l.TgZ(7,"div",6),l.TgZ(8,"div",7),l.TgZ(9,"div",8),l._uU(10),l.ALo(11,"number"),l.qZA(),l.TgZ(12,"div",9),l._uU(13,"CPU Load"),l.qZA(),l.qZA(),l.YNc(14,ka,8,11,"div",10),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","status.cpu.title_cpu"),l.xp6(2),l.Q6J("datasets",t.lineChartData)("labels",t.lineChartLabels)("options",t.lineChartOptions)("colors",t.lineChartColors)("chartType","line"),l.xp6(7),l.hij("",l.xi3(11,9,t.currentLoad,"1.0-0"),"%"),l.xp6(2),l.Q6J("translate","status.cpu.label_load"),l.xp6(2),l.Q6J("ngIf",t.cpuTemperature.main>0))},directives:[It.Pi,ma,_t.O5],pipes:[_t.JJ,ba.r,_t.gd],styles:[".widget-chart[_ngcontent-%COMP%]{position:absolute;z-index:-1}"]}),e}(),Ca=["widgetbackground"],Sa=function(){var e=function(){function e(t,r){b(this,e),this.$ws=t,this.$auth=r,this.io=this.$ws.getExistingNamespace("status"),this.lineChartData=[{data:[]}],this.lineChartLabels=[],this.lineChartOptions={responsive:!0,legend:{display:!1},tooltips:{enabled:!1},scales:{xAxes:[{display:!1}],yAxes:[{display:!1,ticks:{max:100,min:0}}]},annotation:{annotations:[]}},this.lineChartColors=[{backgroundColor:"rgba(148,159,177,0.2)",borderColor:"rgba(148,159,177,0.2)",pointRadius:0,borderWidth:1}]}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.io.connected.subscribe(function(){return(0,Yt.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.getServerMemoryInfo();case 1:case"end":return e.stop()}},e,this)}))}),this.io.socket.connected&&this.getServerMemoryInfo(),this.intervalSubscription=(0,ia.F)(12e3).subscribe(function(){e.io.socket.connected&&e.getServerMemoryInfo()});var t=getComputedStyle(this.widgetBackground.nativeElement).backgroundColor;t&&(this.lineChartColors[0].backgroundColor=t,this.lineChartColors[0].borderColor=t)}},{key:"getServerMemoryInfo",value:function(){var e=this;this.io.request("get-server-memory-info").subscribe(function(t){e.totalMemory=t.mem.total/1024/1024/1024,e.freeMemory=t.mem.available/1024/1024/1024,e.lineChartData[0].data.length?(e.lineChartData[0].data.push(t.memoryUsageHistory.slice(-1)[0]),e.lineChartLabels.push("point"),e.lineChartData[0].data.length>60&&(e.lineChartData[0].data.shift(),e.lineChartLabels.shift(),e.chart.update())):(e.lineChartData[0].data=t.memoryUsageHistory,e.lineChartLabels=t.memoryUsageHistory.map(function(e){return"point"}))})}},{key:"ngOnDestroy",value:function(){this.intervalSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Cn.r),l.Y36(zt.e))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-memory-widget"]],viewQuery:function(e,t){var r;(1&e&&(l.Gf(ma,7),l.Gf(Ca,7)),2&e)&&(l.iGM(r=l.CRH())&&(t.chart=r.first),l.iGM(r=l.CRH())&&(t.widgetBackground=r.first))},decls:20,vars:16,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-1"],[1,"drag-handler","pl-2","pt-1","pr-2",2,"cursor","move",3,"translate"],["baseChart","",1,"widget-chart","h-100","w-100",3,"datasets","labels","options","colors","chartType"],[1,"hb-widget-chart-background"],["widgetbackground",""],[1,"d-flex","flex-row","flex-grow-1","align-items-center","w-100","gridster-item-content","text-center"],[1,"d-flex","justify-content-around","flex-wrap","w-100"],[1,"text-center","widget-value-parent-wrap"],[1,"widget-value","mb-0"],[1,"widget-value-label","grey-text",3,"translate"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._uU(2," Memory "),l.qZA(),l._UZ(3,"canvas",2),l._UZ(4,"div",3,4),l.TgZ(6,"div",5),l.TgZ(7,"div",6),l.TgZ(8,"div",7),l.TgZ(9,"div",8),l._uU(10),l.ALo(11,"number"),l.qZA(),l.TgZ(12,"div",9),l._uU(13,"Total"),l.qZA(),l.qZA(),l.TgZ(14,"div",7),l.TgZ(15,"div",8),l._uU(16),l.ALo(17,"number"),l.qZA(),l.TgZ(18,"div",9),l._uU(19,"Free"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","status.memory.title_memory"),l.xp6(2),l.Q6J("datasets",t.lineChartData)("labels",t.lineChartLabels)("options",t.lineChartOptions)("colors",t.lineChartColors)("chartType","line"),l.xp6(7),l.hij("",l.xi3(11,10,t.totalMemory,"1.0-2")," GB"),l.xp6(2),l.Q6J("translate","status.memory.label_total"),l.xp6(4),l.hij(" ",l.xi3(17,13,t.freeMemory,"1.0-2")," GB "),l.xp6(2),l.Q6J("translate","status.memory.label_available"))},directives:[It.Pi,ma],pipes:[_t.JJ],styles:[".widget-chart[_ngcontent-%COMP%]{position:absolute;z-index:-1}"]}),e}(),xa=function(){var e=function(){function e(t,r){b(this,e),this.$ws=t,this.$auth=r,this.io=this.$ws.getExistingNamespace("status")}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.io.connected.subscribe(function(){return(0,Yt.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.getServerUptimeInfo();case 1:case"end":return e.stop()}},e,this)}))}),this.io.socket.connected&&this.getServerUptimeInfo(),this.intervalSubscription=(0,ia.F)(11e3).subscribe(function(){e.io.socket.connected&&e.getServerUptimeInfo()})}},{key:"getServerUptimeInfo",value:function(){var e=this;this.io.request("get-server-uptime-info").subscribe(function(t){e.serverUptime=e.humaniseDuration(t.time.uptime),e.processUptime=e.humaniseDuration(t.processUptime)})}},{key:"humaniseDuration",value:function(e){return e<50?"< 1m":e<3600?Math.round(e/60)+"m":e<86400?Math.round(e/60/60)+"h":Math.floor(e/60/60/24)+"d"}},{key:"ngOnDestroy",value:function(){this.intervalSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Cn.r),l.Y36(zt.e))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-uptime-widget"]],decls:15,vars:5,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-1"],[1,"drag-handler","pl-2","pt-1","pr-2",2,"cursor","move",3,"translate"],[1,"d-flex","flex-row","flex-grow-1","align-items-center","w-100","gridster-item-content","text-center"],[1,"d-flex","justify-content-around","flex-wrap","w-100"],[1,"text-center","widget-value-parent-wrap"],[1,"widget-value","mb-0"],[1,"widget-value-label","grey-text",3,"translate"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._uU(2,"Uptime "),l.qZA(),l.TgZ(3,"div",2),l.TgZ(4,"div",3),l.TgZ(5,"div",4),l.TgZ(6,"div",5),l._uU(7),l.qZA(),l.TgZ(8,"div",6),l._uU(9,"Server"),l.qZA(),l.qZA(),l.TgZ(10,"div",4),l.TgZ(11,"div",5),l._uU(12),l.qZA(),l.TgZ(13,"div",6),l._uU(14,"Process"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","status.uptime.title_uptime"),l.xp6(6),l.Oqu(t.serverUptime),l.xp6(1),l.Q6J("translate","status.widget.uptime.label_server"),l.xp6(4),l.Oqu(t.processUptime),l.xp6(1),l.Q6J("translate","status.widget.uptime.label_process"))},directives:[It.Pi],styles:[""]}),e}();function Ta(e,t){1&e&&l._UZ(0,"i",22)}function Aa(e,t){1&e&&l._UZ(0,"i",23)}function Da(e,t){1&e&&l._UZ(0,"i",24)}function Ma(e,t){1&e&&(l.TgZ(0,"span",25),l._uU(1," Checking for updates... "),l.qZA()),2&e&&l.Q6J("translate","status.homebridge.label_checking_for_updates")}function Ea(e,t){1&e&&(l.TgZ(0,"span",19),l._uU(1," Up To Date "),l.qZA()),2&e&&l.Q6J("translate","status.homebridge.label_up_to_date")}function La(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"a",26),l.NdJ("click",function(){l.CHM(r);var e=l.oxw();return e.$plugin.upgradeHomebridge(e.homebridgePkg)}),l.ALo(1,"translate"),l._uU(2," Update Available "),l.qZA()}if(2&e){var n=l.oxw();l.MGl("ngbTooltip","",l.lcZ(1,3,"plugins.button_upgrade")," Homebridge"),l.Q6J("translate","status.homebridge.label_update_available")("translateParams",n.homebridgePkg)}}function Pa(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"span",27),l.TgZ(1,"a",28),l.NdJ("click",function(){l.CHM(r);var e=l.oxw();return e.$plugin.installPreviousVersion(e.homebridgePkg)}),l._uU(2),l.qZA(),l.qZA()}if(2&e){var n=l.oxw();l.xp6(2),l.hij(" v",n.homebridgePkg.installedVersion," ")}}function Ia(e,t){1&e&&(l.TgZ(0,"span",25),l._uU(1,"Starting..."),l.qZA()),2&e&&l.Q6J("translate","status.services.label_starting")}var Ha=function(e){return{port:e}};function Oa(e,t){if(1&e&&(l.TgZ(0,"span",29),l._uU(1,"Running"),l.qZA()),2&e){var r=l.oxw();l.Q6J("translate","status.services.label_running_on_port")("translateParams",l.VKq(2,Ha,r.homebridgeStatus.port))}}function Fa(e,t){if(1&e&&(l.TgZ(0,"span",29),l._uU(1,"Listening"),l.qZA()),2&e){var r=l.oxw();l.Q6J("translate","status.services.label_running")("translateParams",l.VKq(2,Ha,r.homebridgeStatus.port))}}function ja(e,t){1&e&&(l.TgZ(0,"a",30),l._uU(1),l.ALo(2,"translate"),l.ALo(3,"translate"),l.qZA()),2&e&&(l.xp6(1),l.AsE(" ",l.lcZ(2,2,"status.services.label_not_running")," - ",l.lcZ(3,4,"menu.tooltip_view_logs")," "))}function Ra(e,t){1&e&&l._UZ(0,"i",31)}function Na(e,t){1&e&&l._UZ(0,"i",23)}function za(e,t){if(1&e&&(l.TgZ(0,"a",32),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e){var r=l.oxw();l.xp6(1),l.AsE(" ",r.homebridgePluginStatus.length," ",l.lcZ(2,2,"status.plugins_out_of_date")," ")}}function Ya(e,t){1&e&&(l.TgZ(0,"a",33),l._uU(1),l.ALo(2,"translate"),l.qZA()),2&e&&(l.Q6J("translate","status.services.label_not_running"),l.xp6(1),l.hij(" ",l.lcZ(2,2,"status.homebridge.label_up_to_date")," "))}var Ba=function(e,t,r){return{"fa-exclamation-circle red-text":e,"fa-cog fa-spin":t,"fa-check-circle":r}},Za=function(){var e=function(){function e(t,r,n,i){b(this,e),this.$ws=t,this.$settings=r,this.$toastr=n,this.$plugin=i,this.io=this.$ws.getExistingNamespace("status"),this.homebridgePkg={},this.homebridgeStatus={},this.homebridgePluginStatus=[]}return v(e,[{key:"ngOnInit",value:function(){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.io.socket.on("homebridge-status",function(e){t.homebridgeStatus=e}),this.io.connected.subscribe(function(){return(0,Yt.mG)(t,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getHomebridgeStatus();case 2:return e.next=4,this.checkHomebridgeVersion();case 4:return e.next=6,this.getOutOfDatePlugins();case 6:case"end":return e.stop()}},e,this)}))}),e.t0=this.io.socket.connected,!e.t0){e.next=10;break}return e.next=6,this.getHomebridgeStatus();case 6:return e.next=8,this.checkHomebridgeVersion();case 8:return e.next=10,this.getOutOfDatePlugins();case 10:this.io.socket.on("disconnect",function(){t.homebridgeStatus.status="down"});case 11:case"end":return e.stop()}},e,this)}))}},{key:"getHomebridgeStatus",value:function(){var e=this;return this.io.request("get-homebridge-status").toPromise().then(function(t){e.homebridgeStatus=t})}},{key:"checkHomebridgeVersion",value:function(){var e=this;return this.io.request("homebridge-version-check").toPromise().then(function(t){e.homebridgePkg=t,e.$settings.env.homebridgeVersion=t.installedVersion}).catch(function(t){e.$toastr.error(t.message)})}},{key:"getOutOfDatePlugins",value:function(){var e=this;return this.io.request("get-out-of-date-plugins").toPromise().then(function(t){e.homebridgePluginStatus=t}).catch(function(t){e.$toastr.error(t.message)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Cn.r),l.Y36(Zt.g),l.Y36(Pt._W),l.Y36(zn.r))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-homebridge-status-widget"]],inputs:{widget:"widget"},decls:39,vars:21,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-1"],[1,"drag-handler","pl-2","pt-1","pb-1","pr-2",2,"cursor","move"],[1,"d-flex","flex-wrap","w-100","pr-3","pl-2","justify-content-start","gridster-item-content"],[1,"hb-status-item","d-flex","flex-row","mr-4"],[1,"d-flex"],[1,"mb-0","p-3","hb-status-icon"],["class","fas fa-cog fa-spin primary-text",4,"ngIf"],["class","fas fa-check-circle primary-text",4,"ngIf"],["class","fas fa-cloud-upload-alt primary-text",4,"ngIf"],[1,"align-self-center"],["class","grey-text",3,"translate",4,"ngIf"],[3,"translate",4,"ngIf"],["href","javascript:void(0)","class","primary-text","href","javascript:void(0)",3,"translate","translateParams","ngbTooltip","click",4,"ngIf"],["class","grey-text",4,"ngIf"],[1,"fas","primary-text",3,"ngClass"],["class","grey-text",3,"translate","translateParams",4,"ngIf"],["routerLink","/logs","class","primary-text",4,"ngIf"],[1,"hb-status-item","d-flex","flex-row"],["class","fas fa-exclamation-circle primary-text",4,"ngIf"],[3,"translate"],["routerLink","/plugins","class","primary-text",4,"ngIf"],["class","grey-text card-link","routerLink","/plugins",3,"translate",4,"ngIf"],[1,"fas","fa-cog","fa-spin","primary-text"],[1,"fas","fa-check-circle","primary-text"],[1,"fas","fa-cloud-upload-alt","primary-text"],[1,"grey-text",3,"translate"],["href","javascript:void(0)","href","javascript:void(0)",1,"primary-text",3,"translate","translateParams","ngbTooltip","click"],[1,"grey-text"],["href","javascript:void(0)",1,"grey-text","card-link",3,"click"],[1,"grey-text",3,"translate","translateParams"],["routerLink","/logs",1,"primary-text"],[1,"fas","fa-exclamation-circle","primary-text"],["routerLink","/plugins",1,"primary-text"],["routerLink","/plugins",1,"grey-text","card-link",3,"translate"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._uU(2,"Homebridge"),l.qZA(),l.TgZ(3,"div",2),l.TgZ(4,"div",3),l.TgZ(5,"div",4),l.TgZ(6,"div",5),l.YNc(7,Ta,1,0,"i",6),l.YNc(8,Aa,1,0,"i",7),l.YNc(9,Da,1,0,"i",8),l.qZA(),l.TgZ(10,"div",9),l.YNc(11,Ma,2,1,"span",10),l.YNc(12,Ea,2,1,"span",11),l.YNc(13,La,3,5,"a",12),l._UZ(14,"br"),l.YNc(15,Pa,3,1,"span",13),l.qZA(),l.qZA(),l.qZA(),l.TgZ(16,"div",3),l.TgZ(17,"div",4),l.TgZ(18,"div",5),l._UZ(19,"i",14),l.qZA(),l.TgZ(20,"div",9),l.TgZ(21,"span"),l._uU(22,"Homebridge"),l.qZA(),l._UZ(23,"br"),l.YNc(24,Ia,2,1,"span",10),l.YNc(25,Oa,2,4,"span",15),l.YNc(26,Fa,2,4,"span",15),l.YNc(27,ja,4,6,"a",16),l.qZA(),l.qZA(),l.qZA(),l.TgZ(28,"div",17),l.TgZ(29,"div",4),l.TgZ(30,"div",5),l.YNc(31,Ra,1,0,"i",18),l.YNc(32,Na,1,0,"i",7),l.qZA(),l.TgZ(33,"div",9),l.TgZ(34,"span",19),l._uU(35,"Plugins"),l.qZA(),l._UZ(36,"br"),l.YNc(37,za,3,4,"a",20),l.YNc(38,Ya,3,4,"a",21),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(7),l.Q6J("ngIf",!t.homebridgePkg.installedVersion),l.xp6(1),l.Q6J("ngIf",t.homebridgePkg.installedVersion&&!t.homebridgePkg.updateAvailable),l.xp6(1),l.Q6J("ngIf",t.homebridgePkg.installedVersion&&t.homebridgePkg.updateAvailable),l.xp6(2),l.Q6J("ngIf",!t.homebridgePkg.installedVersion),l.xp6(1),l.Q6J("ngIf",t.homebridgePkg.installedVersion&&!t.homebridgePkg.updateAvailable),l.xp6(1),l.Q6J("ngIf",t.homebridgePkg.installedVersion&&t.homebridgePkg.updateAvailable),l.xp6(2),l.Q6J("ngIf",t.homebridgePkg.installedVersion),l.xp6(4),l.Q6J("ngClass",l.kEZ(17,Ba,"down"===t.homebridgeStatus.status,"pending"===t.homebridgeStatus.status,"up"===t.homebridgeStatus.status)),l.xp6(5),l.Q6J("ngIf","pending"===t.homebridgeStatus.status),l.xp6(1),l.Q6J("ngIf","up"===t.homebridgeStatus.status&&!t.widget.hidePort),l.xp6(1),l.Q6J("ngIf","up"===t.homebridgeStatus.status&&t.widget.hidePort),l.xp6(1),l.Q6J("ngIf","up"!==t.homebridgeStatus.status&&"pending"!==t.homebridgeStatus.status),l.xp6(4),l.Q6J("ngIf",t.homebridgePluginStatus.length),l.xp6(1),l.Q6J("ngIf",!t.homebridgePluginStatus.length),l.xp6(2),l.Q6J("translate","menu.label_plugins"),l.xp6(3),l.Q6J("ngIf",t.homebridgePluginStatus.length),l.xp6(1),l.Q6J("ngIf",!t.homebridgePluginStatus.length))},directives:[_t.O5,_t.mk,It.Pi,Lt._L,Bt.yS],pipes:[It.X$],styles:[".hb-status-icon[_ngcontent-%COMP%]{font-size:40px}@media (max-width: 767px){.hb-status-item[_ngcontent-%COMP%]{width:100%}}"]}),e}();function qa(e,t){if(1&e&&(l.TgZ(0,"span"),l._uU(1),l.qZA()),2&e){var r=l.oxw(3);l.xp6(1),l.hij(" ",r.serverInfo.os.codename," ")}}function Ua(e,t){if(1&e&&(l.TgZ(0,"span"),l._uU(1),l.qZA()),2&e){var r=l.oxw(3);l.xp6(1),l.hij(" ",r.serverInfo.os.distro," ")}}function Va(e,t){if(1&e&&(l.TgZ(0,"span"),l._uU(1),l.ALo(2,"titlecase"),l.qZA()),2&e){var r=l.oxw(3);l.xp6(1),l.lnq(" ",r.serverInfo.os.distro," ",l.lcZ(2,3,r.serverInfo.os.codename)," (",r.serverInfo.os.release,") ")}}function Ga(e,t){if(1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"th",5),l._uU(2,"OS"),l.qZA(),l.TgZ(3,"td",10),l.YNc(4,qa,2,1,"span",11),l.YNc(5,Ua,2,1,"span",11),l.YNc(6,Va,3,5,"span",12),l.qZA(),l.qZA()),2&e){var r=l.oxw(2);l.xp6(1),l.Q6J("translate","status.widget.systeminfo.label_os"),l.xp6(2),l.Q6J("ngSwitch",r.serverInfo.os.platform),l.xp6(1),l.Q6J("ngSwitchCase","darwin"),l.xp6(1),l.Q6J("ngSwitchCase","win32")}}function $a(e,t){if(1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"th",5),l._uU(2,"Hostname"),l.qZA(),l.TgZ(3,"td"),l._uU(4),l.qZA(),l.qZA()),2&e){var r=l.oxw(2);l.xp6(1),l.Q6J("translate","status.widget.systeminfo.label_hostname"),l.xp6(3),l.Oqu(r.serverInfo.os.hostname)}}function Wa(e,t){if(1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"th",13),l._uU(2),l.ALo(3,"translate"),l.qZA(),l.TgZ(4,"td"),l._uU(5),l.qZA(),l.qZA()),2&e){var r=l.oxw(2);l.xp6(2),l.AsE(" ",l.lcZ(3,3,"status.widget.systeminfo.label_ipv4")," (",r.serverInfo.network.iface,") "),l.xp6(3),l.Oqu(r.serverInfo.network.ip4)}}function Ja(e,t){if(1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"th",5),l._uU(2),l.ALo(3,"translate"),l.qZA(),l.TgZ(4,"td"),l._uU(5),l.qZA(),l.qZA()),2&e){var r=l.oxw(2);l.xp6(1),l.Q6J("translate","status.widget.systeminfo.label_timezone"),l.xp6(1),l.AsE(" ",l.lcZ(3,4,"status.widget.systeminfo.label_ipv6")," (",r.serverInfo.network.iface,") "),l.xp6(3),l.Oqu(r.serverInfo.network.ip6)}}function Qa(e,t){1&e&&l._UZ(0,"i",14)}function Ka(e,t){1&e&&l._UZ(0,"i",14)}function Xa(e,t){if(1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"th",7),l._uU(2," Npm version "),l.qZA(),l.TgZ(3,"td"),l.TgZ(4,"span",15),l.ALo(5,"translate"),l._uU(6),l.YNc(7,Ka,1,0,"i",9),l.qZA(),l.qZA(),l.qZA()),2&e){var r=l.oxw(2);l.xp6(1),l.s9C("ngbTooltip",r.npmInfo.installPath),l.Q6J("translate","status.widget.systeminfo.label_npm_version")("openDelay",1e3),l.xp6(3),l.s9C("ngbTooltip",r.npmInfo.updateAvailable?l.lcZ(5,6,"plugins.status_update_available")+" - v"+r.npmInfo.latestVersion:""),l.xp6(2),l.hij(" v",r.npmInfo.installedVersion," "),l.xp6(1),l.Q6J("ngIf",r.npmInfo.showUpdateWarning)}}function eo(e,t){if(1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"th",5),l._uU(2,"Plugin Path "),l.qZA(),l.TgZ(3,"td"),l._uU(4),l.qZA(),l.qZA()),2&e){var r=l.oxw(2);l.xp6(1),l.Q6J("translate","status.widget.systeminfo.label_plugin_path"),l.xp6(3),l.Oqu(r.serverInfo.homebridgeCustomPluginPath)}}function to(e,t){1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"th",5),l._uU(2,"Docker"),l.qZA(),l.TgZ(3,"td"),l._uU(4,"Yes"),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","status.widget.systeminfo.label_docker"))}function ro(e,t){1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"th",5),l._uU(2,"Service Mode "),l.qZA(),l.TgZ(3,"td"),l._uU(4,"Yes"),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","status.widget.systeminfo.label_service_mode"))}function no(e,t){if(1&e&&(l.TgZ(0,"div",3),l.TgZ(1,"table",4),l.TgZ(2,"tbody"),l.TgZ(3,"tr"),l.TgZ(4,"th",5),l._uU(5,"Timezone"),l.qZA(),l.TgZ(6,"td"),l._uU(7),l.qZA(),l.qZA(),l.YNc(8,Ga,7,4,"tr",6),l.YNc(9,$a,5,2,"tr",6),l.YNc(10,Wa,6,5,"tr",6),l.YNc(11,Ja,6,6,"tr",6),l.TgZ(12,"tr"),l.TgZ(13,"th",7),l._uU(14," Node.js Version "),l.qZA(),l.TgZ(15,"td"),l.TgZ(16,"a",8),l.ALo(17,"translate"),l._uU(18),l.YNc(19,Qa,1,0,"i",9),l.qZA(),l.qZA(),l.qZA(),l.YNc(20,Xa,8,8,"tr",6),l.TgZ(21,"tr"),l.TgZ(22,"th",5),l._uU(23,"User "),l.qZA(),l.TgZ(24,"td"),l._uU(25),l.qZA(),l.qZA(),l.TgZ(26,"tr"),l.TgZ(27,"th",5),l._uU(28,"Storage Path "),l.qZA(),l.TgZ(29,"td"),l._uU(30),l.qZA(),l.qZA(),l.TgZ(31,"tr"),l.TgZ(32,"th",5),l._uU(33,"Config Path "),l.qZA(),l.TgZ(34,"td"),l._uU(35),l.qZA(),l.qZA(),l.YNc(36,eo,5,2,"tr",6),l.YNc(37,to,5,1,"tr",6),l.YNc(38,ro,5,1,"tr",6),l.qZA(),l.qZA(),l.qZA()),2&e){var r=l.oxw();l.xp6(4),l.Q6J("translate","status.widget.systeminfo.label_timezone"),l.xp6(3),l.Oqu(r.serverInfo.time.timezone),l.xp6(1),l.Q6J("ngIf",r.serverInfo.os),l.xp6(1),l.Q6J("ngIf",r.serverInfo.os),l.xp6(1),l.Q6J("ngIf",r.serverInfo.network.ip4),l.xp6(1),l.Q6J("ngIf",r.serverInfo.network.ip6),l.xp6(2),l.s9C("ngbTooltip",r.nodejsInfo.installPath),l.Q6J("translate","status.widget.systeminfo.label_nodejs_version")("openDelay",1e3),l.xp6(3),l.s9C("ngbTooltip",r.nodejsInfo.updateAvailable?l.lcZ(17,22,"plugins.status_update_available")+" - "+r.nodejsInfo.latestVersion:""),l.xp6(2),l.hij(" ",r.serverInfo.nodeVersion," "),l.xp6(1),l.Q6J("ngIf",r.nodejsInfo.showUpdateWarning),l.xp6(1),l.Q6J("ngIf",r.npmInfo.installedVersion),l.xp6(2),l.Q6J("translate","status.widget.systeminfo.label_service_user"),l.xp6(3),l.Oqu(r.serverInfo.serviceUser),l.xp6(2),l.Q6J("translate","status.widget.systeminfo.label_storage_path"),l.xp6(3),l.Oqu(r.serverInfo.homebridgeStoragePath),l.xp6(2),l.Q6J("translate","status.widget.systeminfo.label_config_path"),l.xp6(3),l.Oqu(r.serverInfo.homebridgeConfigJsonPath),l.xp6(1),l.Q6J("ngIf",r.serverInfo.homebridgeCustomPluginPath),l.xp6(1),l.Q6J("ngIf",r.serverInfo.homebridgeRunningInDocker),l.xp6(1),l.Q6J("ngIf",r.serverInfo.homebridgeServiceMode)}}var io=function(){var e=function(){function e(t,r){b(this,e),this.$ws=t,this.$auth=r,this.io=this.$ws.getExistingNamespace("status"),this.npmInfo={},this.nodejsInfo={}}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.io.connected.subscribe(function(){return(0,Yt.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.getSystemInfo();case 1:case"end":return e.stop()}},e,this)}))}),this.io.socket.connected&&this.getSystemInfo()}},{key:"getSystemInfo",value:function(){var e=this;this.io.request("get-homebridge-server-info").subscribe(function(t){e.serverInfo=t}),this.io.request("npm-version-check").subscribe(function(t){e.npmInfo=t}),this.io.request("nodejs-version-check").subscribe(function(t){e.nodejsInfo=t})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Cn.r),l.Y36(zt.e))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-system-info-widget"]],decls:4,vars:2,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-1","overflow-auto","no-scrollbars"],[1,"drag-handler","pl-2","pt-1","pb-1","pr-2",2,"cursor","move",3,"translate"],["class","d-flex flex-wrap w-100 pl-1 pr-1",4,"ngIf"],[1,"d-flex","flex-wrap","w-100","pl-1","pr-1"],[1,"table","table-sm","table-borderless","gridster-item-content"],["scope","row",1,"text-nowrap",3,"translate"],[4,"ngIf"],["scope","row","container","body",1,"text-nowrap",3,"translate","openDelay","ngbTooltip"],["href","https://git.io/JTKEF","rel","noopener noreferrer","target","_blank",1,"system-info-link",3,"ngbTooltip"],["class","primary-text fas fa-info-circle",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["scope","row",1,"text-nowrap"],[1,"primary-text","fas","fa-info-circle"],[3,"ngbTooltip"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._uU(2," System Information "),l.qZA(),l.YNc(3,no,39,24,"div",2),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","status.widget.label_systeminfo"),l.xp6(2),l.Q6J("ngIf",t.serverInfo))},directives:[It.Pi,_t.O5,Lt._L,_t.RF,_t.n9,_t.ED],pipes:[It.X$,_t.rS],styles:["table.table-sm[_ngcontent-%COMP%] td[_ngcontent-%COMP%], table.table-sm[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-top:.3rem;padding-bottom:.3rem}@media (hover: hover){.system-info-link[_ngcontent-%COMP%]:hover{text-decoration:underline}} body.dark-mode .system-info-link{color:#fff!important}"]}),e}(),so=n(48873);function ao(e,t){1&e&&(l.TgZ(0,"div",4),l.TgZ(1,"div",5),l.TgZ(2,"h1"),l._UZ(3,"i",6),l.qZA(),l.TgZ(4,"h3",7),l._uU(5," Configuration Required "),l.qZA(),l.TgZ(6,"p",8),l._uU(7," Please select your city in the widget settings. "),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(4),l.Q6J("translate","status.widget.weather.label_config_required"),l.xp6(2),l.Q6J("translate","status.widget.weather.label_config_required_help"))}function oo(e,t){if(1&e&&(l.TgZ(0,"div",9),l.TgZ(1,"div",10),l.TgZ(2,"div",11),l.TgZ(3,"h1"),l._UZ(4,"i",12),l.qZA(),l.TgZ(5,"h3"),l._uU(6),l.ALo(7,"titlecase"),l.qZA(),l.TgZ(8,"h2"),l._uU(9),l.ALo(10,"number"),l.ALo(11,"convertTemp"),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e){var r=l.oxw();l.xp6(4),l.Q6J("ngClass",r.getWeatherIconClass(r.currentWeather.weather[0].icon)),l.xp6(2),l.hij(" ",l.lcZ(7,3,r.currentWeather.weather[0].description)," "),l.xp6(3),l.hij(" ",l.xi3(10,5,l.lcZ(11,8,r.currentWeather.main.temp),"1.0-0"),"\xb0 ")}}var lo=function(){var e=function(){function e(t,r,n,i){b(this,e),this.$ws=t,this.$auth=r,this.$http=n,this.$translate=i,this.io=this.$ws.getExistingNamespace("status")}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.io.connected.subscribe(function(){return(0,Yt.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.getCurrentWeather();case 1:case"end":return e.stop()}},e,this)}))}),this.io.socket.connected&&this.getCurrentWeather(),this.configureEvent.subscribe({next:function(){e.getCurrentWeather()}}),this.intervalSubscription=(0,ia.F)(13e5).subscribe(function(){e.getCurrentWeather()})}},{key:"getCurrentWeather",value:function(){var e=this;if(this.widget.location&&this.widget.location.id){try{var t=JSON.parse(localStorage.getItem("weather-".concat(this.widget.location.id)));if(t&&so().diff(so(t.timestamp),"minute")<20)return void(this.currentWeather=t)}catch(r){}this.$http.get("https://api.openweathermap.org/data/2.5/weather",{params:new Et.LE({fromObject:{id:this.widget.location.id,appid:Nt.N.owm.appid,units:"metric",lang:this.$translate.currentLang}})}).subscribe(function(t){t.timestamp=(new Date).toISOString(),e.currentWeather=t,localStorage.setItem("weather-".concat(e.widget.location.id),JSON.stringify(t))})}}},{key:"getWeatherIconClass",value:function(){switch(this.currentWeather.weather[0].icon){case"01d":return"far fa-sun";case"01n":return"far fa-moon";case"02d":return"fas fa-cloud-sun";case"02n":return"fas fa-cloud-moon";case"03d":return"fas fa-cloud-sun";case"03n":return"fas fa-cloud-moon";case"04d":return"fas fa-cloud-sun";case"04n":return"fas fa-cloud-moon";case"09d":return"fas fa-cloud-sun-rain";case"09n":return"fas fa-cloud-moon-rain";case"10d":return"fas fa-cloud-rain";case"10n":return"fas fa-cloud-moon-rain";case"11d":case"11n":return"fas fa-cloud-showers-heavy";case"13d":case"13n":return"fas fa-snowflake";case"50d":case"50n":return"fas fa-smog"}}},{key:"ngOnDestroy",value:function(){this.intervalSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Cn.r),l.Y36(zt.e),l.Y36(Et.eN),l.Y36(It.sK))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-weather-widget"]],inputs:{widget:"widget",configureEvent:"configureEvent"},decls:6,vars:6,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-1"],[1,"drag-handler","pl-2","pt-1","pb-1","pr-2",2,"cursor","move"],["class","d-flex flex-row flex-grow-1 align-items-center w-100 gridster-item-content text-center",4,"ngIf"],["class","d-flex flex-row flex-grow-1 align-items-center w-100 gridster-item-content p-2",4,"ngIf"],[1,"d-flex","flex-row","flex-grow-1","align-items-center","w-100","gridster-item-content","text-center"],[1,"d-flex","flex-column","w-100","pb-2"],[1,"fas","fa-cloud-sun"],[1,"w-100",3,"translate"],[1,"grey-text",3,"translate"],[1,"d-flex","flex-row","flex-grow-1","align-items-center","w-100","gridster-item-content","p-2"],[1,"d-flex","flex-column","w-100"],[1,"weather-now","d-flex","flex-column","align-items-center","text-center"],[1,"primary-text",3,"ngClass"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._uU(2),l.ALo(3,"translate"),l.qZA(),l.YNc(4,ao,8,2,"div",2),l.YNc(5,oo,12,10,"div",3),l.qZA()),2&e&&(l.xp6(2),l.AsE(" ",null==t.currentWeather?null:t.currentWeather.name," ",l.lcZ(3,4,"status.widget.weather.title_weather")," "),l.xp6(2),l.Q6J("ngIf",!t.widget.location||!t.widget.location.id),l.xp6(1),l.Q6J("ngIf",t.widget.location&&t.widget.location.id&&t.currentWeather))},directives:[_t.O5,It.Pi,_t.mk],pipes:[It.X$,_t.rS,_t.JJ,ba.r],styles:[""]}),e}(),uo=n(7780),co=n(77361);function ho(e,t){if(1&e&&(l.ynx(0),l._UZ(1,"app-accessory-tile",8),l.BQk()),2&e){var r=l.oxw().$implicit;l.xp6(1),l.Q6J("service",r)}}function po(e,t){if(1&e&&(l.TgZ(0,"div",6),l.YNc(1,ho,2,1,"ng-container",7),l.qZA()),2&e){var r=t.$implicit,n=l.oxw(2);l.Q6J("ngSwitch",r.type),l.xp6(1),l.Q6J("ngIf",!n.hideHidden||!r.hidden)}}function fo(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"div",4),l.NdJ("dragulaModelChange",function(e){return l.CHM(r),l.oxw().dashboardAccessories=e}),l.YNc(1,po,2,2,"div",5),l.qZA()}if(2&e){var n=l.oxw();l.Q6J("dragula","widget-accessories-bag")("dragulaModel",n.dashboardAccessories),l.xp6(1),l.Q6J("ngForOf",n.dashboardAccessories)}}function go(e,t){1&e&&(l.TgZ(0,"div",9),l.TgZ(1,"div",10),l.TgZ(2,"h1"),l._UZ(3,"i",11),l.qZA(),l.TgZ(4,"h3",12),l._uU(5," Configuration Required "),l.qZA(),l.TgZ(6,"p",13),l._uU(7," Choose the Accessories to display in this widget from the Accessories tab. "),l.qZA(),l.TgZ(8,"div",14),l.TgZ(9,"a",15),l._uU(10,"Accessories"),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(4),l.Q6J("translate","status.widget.weather.label_config_required"),l.xp6(2),l.Q6J("translate","status.widget.accessories.label_choose_accessories_to_display"),l.xp6(3),l.Q6J("translate","accessories.title_accessories"))}var _o=function(){var e=function(){function e(t,r,n){var i=this;b(this,e),this.dragulaService=t,this.$accessories=r,this.$md=n,this.isMobile=!1,this.dashboardAccessories=[],this.loaded=!1,this.isMobile=this.$md.detect.mobile(),t.createGroup("widget-accessories-bag",{moves:function(e,t,r,n){return!i.isMobile&&!e.classList.contains("no-drag")}}),this.orderSubscription=t.drop().subscribe(function(){setTimeout(function(){i.widget.accessoryOrder=i.dashboardAccessories.map(function(e){return e.uniqueId}),i.widget.$saveWidgetsEvent.next()})})}return v(e,[{key:"ngOnInit",value:function(){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.accessoryDataSubscription=this.$accessories.accessoryData.subscribe(function(e){t.getDashboardAccessories()}),e.next=3,this.$accessories.start();case 3:this.layoutSubscription=this.$accessories.layoutSaved.subscribe({next:function(){t.getDashboardAccessories()}});case 4:case"end":return e.stop()}},e,this)}))}},{key:"getDashboardAccessories",value:function(){var e,t=this,r=[],n=a(this.$accessories.rooms);try{for(n.s();!(e=n.n()).done;){var i,s=a(e.value.services);try{for(s.s();!(i=s.n()).done;){var o=i.value;o.onDashboard&&r.push(o)}}catch(l){s.e(l)}finally{s.f()}}}catch(l){n.e(l)}finally{n.f()}this.widget.accessoryOrder&&this.widget.accessoryOrder.length&&r.sort(function(e,r){var n=t.widget.accessoryOrder.findIndex(function(t){return t===e.uniqueId}),i=t.widget.accessoryOrder.findIndex(function(e){return e===r.uniqueId});return n<i?-1:n>i?1:0}),this.dashboardAccessories=r,this.loaded=!0}},{key:"ngOnDestroy",value:function(){this.$accessories.stop(),this.layoutSubscription.unsubscribe(),this.orderSubscription.unsubscribe(),this.accessoryDataSubscription.unsubscribe(),this.dragulaService.destroy("widget-accessories-bag")}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Ot.pQ),l.Y36(uo.N),l.Y36(Ui.L))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-accessories-widget"]],inputs:{widget:"widget"},decls:5,vars:3,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-1","overflow-auto","no-scrollbars"],[1,"drag-handler","pl-2","pt-1","pb-1","pr-2",2,"cursor","move",3,"translate"],["class","d-flex flex-wrap gridster-item-content",3,"dragula","dragulaModel","dragulaModelChange",4,"ngIf"],["class","d-flex flex-row flex-grow-1 align-items-center w-100 gridster-item-content text-center",4,"ngIf"],[1,"d-flex","flex-wrap","gridster-item-content",3,"dragula","dragulaModel","dragulaModelChange"],["class","accessory-item accessory-widget-box noselect",3,"ngSwitch",4,"ngFor","ngForOf"],[1,"accessory-item","accessory-widget-box","noselect",3,"ngSwitch"],[4,"ngIf"],[3,"service"],[1,"d-flex","flex-row","flex-grow-1","align-items-center","w-100","gridster-item-content","text-center"],[1,"d-flex","flex-column","w-100","pb-2"],[1,"fas","fa-user-cog"],[1,"w-100",3,"translate"],[1,"grey-text",3,"translate"],[1,"text-center"],["routerLink","/accessories",1,"btn","btn-primary",3,"translate"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._uU(2," Accessories "),l.qZA(),l.YNc(3,fo,2,3,"div",2),l.YNc(4,go,11,3,"div",3),l.qZA()),2&e&&(l.xp6(1),l.Q6J("translate","accessories.title_accessories"),l.xp6(2),l.Q6J("ngIf",t.dashboardAccessories.length),l.xp6(1),l.Q6J("ngIf",t.loaded&&!t.dashboardAccessories.length))},directives:[It.Pi,_t.O5,Ot.sW,_t.sg,_t.RF,co.Z,Bt.yS],styles:[""]}),e}(),mo=function(){var e=function(){function e(){b(this,e),this.secondsCounter=(0,ia.F)(1e3),this.currentTime=new Date}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.widget.timeFormat||(this.widget.timeFormat="H:mm"),this.widget.dateFormat||(this.widget.dateFormat="yyyy-MM-dd"),this.secondsCounterSubscription=this.secondsCounter.subscribe(function(){e.currentTime=new Date})}},{key:"ngOnDestroy",value:function(){this.secondsCounterSubscription.unsubscribe()}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-clock-widget"]],inputs:{widget:"widget"},decls:10,vars:8,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-3","pt-3"],[1,"d-flex","flex-row","flex-grow-1","align-items-center","w-100","text-center"],[1,"d-flex","justify-content-around","flex-wrap","w-100"],[1,"text-center","widget-value-parent-wrap"],[1,"widget-value","mb-0"],[1,"widget-value-label","grey-text"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"div",2),l.TgZ(3,"div",3),l.TgZ(4,"div",4),l._uU(5),l.ALo(6,"date"),l.qZA(),l.TgZ(7,"div",5),l._uU(8),l.ALo(9,"date"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(5),l.Oqu(l.xi3(6,2,t.currentTime,t.widget.timeFormat)),l.xp6(3),l.Oqu(l.xi3(9,5,t.currentTime,t.widget.dateFormat)))},pipes:[_t.uU],styles:[""]}),e}(),vo=function(){return["left","top","bottom"]};function bo(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"i",11),l.NdJ("click",function(){l.CHM(r);var e=l.oxw().$implicit;return l.oxw().restartChildBridge(e)}),l.ALo(1,"translate"),l.qZA()}2&e&&(l.s9C("ngbTooltip",l.lcZ(1,2,"menu.tooltip_restart")),l.Q6J("placement",l.DdM(4,vo)))}function yo(e,t){1&e&&l._UZ(0,"i",12)}var ko=function(e,t,r){return{"green-text":e,"text-warning":t,"red-text":r}};function wo(e,t){if(1&e&&(l.TgZ(0,"li",5),l.TgZ(1,"div",6),l._UZ(2,"i",7),l._uU(3),l.qZA(),l.TgZ(4,"div",8),l.YNc(5,bo,2,5,"i",9),l.YNc(6,yo,1,0,"i",10),l.qZA(),l.qZA()),2&e){var r=t.$implicit;l.xp6(2),l.Q6J("ngClass",l.kEZ(4,ko,"ok"===r.status,"pending"===r.status,"down"===r.status)),l.xp6(1),l.hij(" ",r.name," "),l.xp6(2),l.Q6J("ngIf",!r.restartInProgress),l.xp6(1),l.Q6J("ngIf",r.restartInProgress)}}var Co=function(){var e=function(){function e(t,r,n,i,s){b(this,e),this.$toastr=t,this.$translate=r,this.$ws=n,this.$api=i,this.$plugin=s,this.io=this.$ws.getExistingNamespace("status"),this.childBridges=[]}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.io.socket.connected&&(this.getChildBridgeMetadata(),this.io.socket.emit("monitor-child-bridge-status")),setTimeout(function(){e.io.connected.subscribe(function(){return(0,Yt.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.getChildBridgeMetadata(),this.io.socket.emit("monitor-child-bridge-status");case 1:case"end":return e.stop()}},e,this)}))})},100),this.io.socket.on("child-bridge-status-update",function(t){var r=e.childBridges.find(function(e){return e.username===t.username});r?Object.assign(r,t):e.childBridges.push(t)})}},{key:"getChildBridgeMetadata",value:function(){var e=this;this.io.request("get-homebridge-child-bridge-status").subscribe(function(t){e.childBridges=t})}},{key:"restartChildBridge",value:function(e){var t;return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function r(){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e.restartInProgress=!0,r.prev=1,r.next=4,this.$api.put("/server/restart/".concat(e.username.replace(/:/g,"")),{}).toPromise();case 4:r.next=9;break;case 6:r.prev=6,r.t0=r.catch(1),this.$toastr.error("Failed to restart bridge: "+(null===(t=r.t0.error)||void 0===t?void 0:t.message),this.$translate.instant("toast.title_error")),e.restartInProgress=!1;case 9:return r.prev=9,setTimeout(function(){e.restartInProgress=!1},12e3),r.finish(9);case 12:case"end":return r.stop()}},r,this,[[1,6,9,12]])}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(Pt._W),l.Y36(It.sK),l.Y36(Cn.r),l.Y36(fn.s),l.Y36(zn.r))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-child-bridge-widget"]],inputs:{widget:"widget"},decls:7,vars:4,consts:[[1,"flex-column","d-flex","align-items-stretch","h-100","w-100","pb-1","overflow-auto","no-scrollbars"],[1,"drag-handler","pl-2","pt-1","pb-2","pr-2",2,"cursor","move"],[1,"d-flex","flex-wrap","w-100","pl-2","pr-2"],[1,"list-group","w-100","gridster-item-content"],["class","list-group-item pl-2 pr-2 d-flex flex-row justify-content-between",4,"ngFor","ngForOf"],[1,"list-group-item","pl-2","pr-2","d-flex","flex-row","justify-content-between"],[1,"flex-child"],[1,"fas","fa-circle","mr-1",3,"ngClass"],[1,"grey-text","text-right",2,"min-width","48px"],["class","fa-fw icon-button fas fa-power-off","container","body","openDelay","150",3,"ngbTooltip","placement","click",4,"ngIf"],["class","fas fa-fw fa-spinner fa-pulse",4,"ngIf"],["container","body","openDelay","150",1,"fa-fw","icon-button","fas","fa-power-off",3,"ngbTooltip","placement","click"],[1,"fas","fa-fw","fa-spinner","fa-pulse"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._uU(2),l.ALo(3,"translate"),l.qZA(),l.TgZ(4,"div",2),l.TgZ(5,"ul",3),l.YNc(6,wo,7,8,"li",4),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(2),l.hij(" ",l.lcZ(3,2,"child_bridge.label_child_bridges")," "),l.xp6(4),l.Q6J("ngForOf",t.childBridges))},directives:[_t.sg,_t.mk,_t.O5,Lt._L],pipes:[It.X$],styles:[".flex-child[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),e}(),So=function(){var e=function(){function e(t,r,n,i){b(this,e),this.componentFactoryResolver=t,this.appRef=r,this.injector=n,this.el=i,this.availableWidgets={HapQrcodeWidgetComponent:Us,HomebridgeLogsWidgetComponent:Qs,TerminalWidgetComponent:na,CpuWidgetComponent:wa,MemoryWidgetComponent:Sa,UptimeWidgetComponent:xa,HomebridgeStatusWidgetComponent:Za,SystemInfoWidgetComponent:io,WeatherWidgetComponent:lo,AccessoriesWidgetComponent:_o,ClockWidgetComponent:mo,ChildBridgeWidgetComponent:Co}}return v(e,[{key:"ngOnInit",value:function(){this.availableWidgets.hasOwnProperty(this.widget.component)&&this.load(this.availableWidgets[this.widget.component])}},{key:"ngOnDestroy",value:function(){this.componentRef&&(this.widget.$resizeEvent.complete(),this.widget.$configureEvent.complete(),this.componentRef.destroy())}},{key:"load",value:function(e){this.componentRef=this.componentFactoryResolver.resolveComponentFactory(e).create(this.injector),this.componentRef.instance.resizeEvent=this.widget.$resizeEvent,this.componentRef.instance.configureEvent=this.widget.$configureEvent,this.componentRef.instance.widget=this.widget;var t=this.componentRef.hostView.rootNodes[0];t.style.height="100%",t.style.width="100%",t.style.display="flex",this.el.nativeElement.appendChild(t),this.appRef.attachView(this.componentRef.hostView)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(l.Y36(l._Vd),l.Y36(l.z2F),l.Y36(l.zs3),l.Y36(l.SBq))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-widgets"]],inputs:{widget:"widget"},decls:0,vars:0,template:function(e,t){},encapsulation:2}),e}(),xo=function(e,t){return{"fa-plus":e,"fa-lock":t}};function To(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"button",9),l.NdJ("click",function(){return l.CHM(r),l.oxw().addWidget()}),l.ALo(1,"translate"),l._UZ(2,"i",10),l.qZA()}if(2&e){var n=l.oxw();l.s9C("ngbTooltip",l.lcZ(1,2,n.options.draggable.enabled?"status.widget.label_add_widget":"status.widget.label_layout_locked")),l.xp6(2),l.Q6J("ngClass",l.WLB(4,xo,n.options.draggable.enabled,!n.options.draggable.enabled))}}function Ao(e,t){1&e&&l._UZ(0,"app-spinner")}function Do(e,t){if(1&e){var r=l.EpF();l.TgZ(0,"gridster-item",14),l.TgZ(1,"div",15),l.TgZ(2,"i",16),l.NdJ("click",function(){l.CHM(r);var e=l.oxw().$implicit;return l.oxw(2).manageWidget(e)}),l.qZA(),l.qZA(),l._UZ(3,"app-widgets",17),l.qZA()}if(2&e){var n=l.oxw().$implicit;l.Q6J("item",n)("id",n.component),l.xp6(3),l.Q6J("widget",n)}}function Mo(e,t){if(1&e&&(l.ynx(0),l.YNc(1,Do,4,3,"gridster-item",13),l.BQk()),2&e){var r=t.$implicit,n=l.oxw(2);l.xp6(1),l.Q6J("ngIf",!(r.hideOnMobile&&n.page.mobile))}}function Eo(e,t){if(1&e&&(l.TgZ(0,"gridster",11),l.YNc(1,Mo,2,1,"ng-container",12),l.qZA()),2&e){var r=l.oxw();l.Q6J("options",r.options)("hidden","down"===r.consoleStatus),l.xp6(1),l.Q6J("ngForOf",r.dashboard)}}var Lo,Po=[{path:"login",component:rn,canActivate:[Vt]},{path:"",component:ai,canActivate:[qt],children:[{path:"",component:(Lo=function(){function e(t,r,n,i,s,a,o){b(this,e),this.$toastr=t,this.$modal=r,this.$ws=n,this.$auth=i,this.$settings=s,this.$plugin=a,this.$md=o,this.io=this.$ws.connectToNamespace("status"),this.saveWidgetsEvent=new _i.xQ,this.dashboard=[],this.consoleStatus="down",this.page={mobile:window.innerWidth<1024}}return v(e,[{key:"ngOnInit",value:function(){var e=this;this.options={mobileBreakpoint:1023,keepFixedHeightInMobile:!1,itemChangeCallback:this.gridChangedEvent.bind(this),itemResizeCallback:this.gridResizeEvent.bind(this),draggable:{enabled:this.isLayoutUnlocked()},resizable:{enabled:this.isLayoutUnlocked()},gridType:"verticalFixed",minCols:20,maxCols:20,minRows:20,maxRows:40,fixedColWidth:36,fixedRowHeight:36,disableScrollHorizontal:!0,disableScrollVertical:!1,pushItems:!0,displayGrid:"none"},this.io.socket.connected?(this.getLayout(),this.consoleStatus="up"):(this.consoleStatus="down",this.io.connected.pipe((0,mi.q)(1)).subscribe(function(){e.getLayout()})),this.io.connected.subscribe(function(){return(0,Yt.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.consoleStatus="up",this.io.socket.emit("monitor-server-status");case 1:case"end":return e.stop()}},e,this)}))}),this.io.socket.on("disconnect",function(){e.consoleStatus="down"}),this.io.socket.on("homebridge-status",function(t){t.packageVersion&&t.packageVersion!==e.$settings.uiVersion&&window.location.reload(!0)}),this.saveWidgetsEvent.subscribe({next:function(){e.gridChangedEvent()}})}},{key:"getLayout",value:function(){var e=this;this.io.request("get-dashboard-layout").subscribe(function(t){if(!t.length)return e.resetLayout();e.setLayout(t)})}},{key:"setLayout",value:function(e){var t=this;this.dashboard=e.map(function(e){return e.$resizeEvent=new _i.xQ,e.$configureEvent=new _i.xQ,e.$saveWidgetsEvent=t.saveWidgetsEvent,e})}},{key:"resetLayout",value:function(){this.setLayout(n(83545)),this.gridChangedEvent()}},{key:"isIos",value:function(){try{return!!/iPad|iPhone|iPod/.test(navigator.platform)||navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&/MacIntel/.test(navigator.platform)}catch(e){return!1}}},{key:"isLayoutUnlocked",value:function(){return"true"!==localStorage.getItem("".concat(this.$settings.env.instanceId,"-dashboard-locked"))&&!this.isIos()&&this.$auth.user.admin}},{key:"lockLayout",value:function(){localStorage.setItem("".concat(this.$settings.env.instanceId,"-dashboard-locked"),"true"),this.options.draggable.enabled=!1,this.options.resizable.enabled=!1,this.options.api.optionsChanged()}},{key:"unlockLayout",value:function(){localStorage.removeItem("".concat(this.$settings.env.instanceId,"-dashboard-locked")),this.options.draggable.enabled=!0,this.options.resizable.enabled=!0,this.options.api.optionsChanged()}},{key:"gridResizeEvent",value:function(e,t){t.item.$resizeEvent.next("resize"),this.page.mobile=window.innerWidth<1024}},{key:"gridChangedEvent",value:function(){return(0,Yt.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.dashboard.sort(function(e,t){return e.mobileOrder<t.mobileOrder?-1:t.mobileOrder>t.mobileOrder?1:0}),t=this.dashboard.map(function(e){for(var t={},r=0,n=Object.keys(e);r<n.length;r++){var i=n[r];i.startsWith("$")||(t[i]=e[i])}return t}),e.prev=2,e.next=5,this.io.request("set-dashboard-layout",t).toPromise();case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(2),console.error("Failed to save dashboard layout"),console.error(e.t0);case 10:case"end":return e.stop()}},e,this,[[2,7]])}))}},{key:"addWidget",value:function(){var e=this,t=this.$modal.open(qi,{size:"lg"});t.componentInstance.dashboard=this.dashboard,t.componentInstance.resetLayout=this.resetLayout.bind(this),t.componentInstance.lockLayout=this.lockLayout.bind(this),t.componentInstance.unlockLayout=this.unlockLayout.bind(this),t.componentInstance.isLayoutUnlocked=!this.isLayoutUnlocked(),t.result.then(function(t){var r={x:void 0,y:void 0,component:t.component,cols:t.cols,rows:t.rows,mobileOrder:t.mobileOrder,hideOnMobile:t.hideOnMobile,$resizeEvent:new _i.xQ,$configureEvent:new _i.xQ,$saveWidgetsEvent:e.saveWidgetsEvent};e.dashboard.push(r),t.requiresConfig&&e.manageWidget(r),setTimeout(function(){document.getElementById(t.component).scrollIntoView()},500)}).catch(function(){})}},{key:"manageWidget",value:function(e){var t=this,r=this.$modal.open(Ni);r.componentInstance.widget=e,r.result.then(function(r){if("remove"===r){var n=t.dashboard.findIndex(function(t){return t===e});t.dashboard.splice(n,1),t.gridChangedEvent()}}).catch(function(){t.gridChangedEvent(),e.$configureEvent.next()})}},{key:"ngOnDestroy",value:function(){this.io.end(),this.saveWidgetsEvent.complete()}}]),e}(),Lo.\u0275fac=function(e){return new(e||Lo)(l.Y36(Pt._W),l.Y36(Lt.FF),l.Y36(Cn.r),l.Y36(zt.e),l.Y36(Zt.g),l.Y36(zn.r),l.Y36(Ui.L))},Lo.\u0275cmp=l.Xpm({type:Lo,selectors:[["app-status"]],decls:14,vars:5,consts:[[1,"status-container","d-flex","flex-column","mt-0"],["class","btn btn-primary btn-floating add-widget-button",3,"ngbTooltip","click",4,"ngIf"],[4,"ngIf"],[1,"row","flex-column","flex-grow-1"],["class","flex-grow-1 no-scrollbars",3,"options","hidden",4,"ngIf"],[1,"row","mb-auto"],[1,"col-md-12","text-center","mb-3","grey-text"],["target","_blank","rel","noopener noreferrer","href","https://github.com/oznu/homebridge-config-ui-x",1,"grey-text"],["target","_blank","rel","noopener noreferrer","href","https://github.com/oznu",1,"grey-text"],[1,"btn","btn-primary","btn-floating","add-widget-button",3,"ngbTooltip","click"],[1,"fas","fa-plus",3,"ngClass"],[1,"flex-grow-1","no-scrollbars",3,"options","hidden"],[4,"ngFor","ngForOf"],["class","widget-item",3,"item","id",4,"ngIf"],[1,"widget-item",3,"item","id"],[1,"gridster-item-content"],[1,"fas","fa-cog","widget-control-button","primary-text",3,"click"],[1,"d-flex","h-100","w-100",3,"widget"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.YNc(1,To,3,7,"button",1),l.YNc(2,Ao,1,0,"app-spinner",2),l.TgZ(3,"div",3),l.YNc(4,Eo,2,3,"gridster",4),l.qZA(),l.TgZ(5,"div",5),l.TgZ(6,"div",6),l.TgZ(7,"small"),l.TgZ(8,"a",7),l._uU(9),l.qZA(),l._uU(10," - "),l.qZA(),l.TgZ(11,"small"),l.TgZ(12,"a",8),l._uU(13," \xa9 2021 oznu "),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("ngIf","up"===t.consoleStatus&&t.$auth.user.admin),l.xp6(1),l.Q6J("ngIf","down"===t.consoleStatus),l.xp6(2),l.Q6J("ngIf",t.dashboard.length),l.xp6(5),l.AsE("",t.$settings.env.packageName," v",t.$settings.env.packageVersion,""))},directives:[_t.O5,Lt._L,_t.mk,Vi.O,Cs,_t.sg,Ns,So],pipes:[It.X$],styles:["@media (hover: hover){ a.grey-text:hover{text-decoration:underline}}.status-container[_ngcontent-%COMP%]{min-height:100%}gridster[_ngcontent-%COMP%]{background-color:inherit}.widget-control-button[_ngcontent-%COMP%]{cursor:pointer;position:fixed;right:5px;top:5px;opacity:0;transition:opacity .2s ease-in}.widget-control-button[_ngcontent-%COMP%]:active{transform:scale(1.2)}@media (hover: hover){.widget-item[_ngcontent-%COMP%]:active .widget-control-button[_ngcontent-%COMP%], .widget-item[_ngcontent-%COMP%]:hover .widget-control-button[_ngcontent-%COMP%]{opacity:1}}.add-widget-button[_ngcontent-%COMP%]{position:fixed;bottom:10px;right:10px;z-index:1000;opacity:.4;transition:opacity .2s ease-in}@media (hover: hover){.add-widget-button[_ngcontent-%COMP%]:active, .add-widget-button[_ngcontent-%COMP%]:hover{opacity:1}}@media (max-width: 1023px){.add-widget-button[_ngcontent-%COMP%]{display:none}}gridster.mobile[_ngcontent-%COMP%] #ChildBridgeWidgetComponent[_ngcontent-%COMP%], gridster.mobile[_ngcontent-%COMP%] #ClockWidgetComponent[_ngcontent-%COMP%], gridster.mobile[_ngcontent-%COMP%] #HomebridgeStatusWidgetComponent[_ngcontent-%COMP%], gridster.mobile[_ngcontent-%COMP%] #SystemInfoWidgetComponent[_ngcontent-%COMP%], gridster.mobile[_ngcontent-%COMP%] #WeatherWidgetComponent[_ngcontent-%COMP%]{height:unset!important}gridster.mobile[_ngcontent-%COMP%] #CpuWidgetComponent[_ngcontent-%COMP%], gridster.mobile[_ngcontent-%COMP%] #MemoryWidgetComponent[_ngcontent-%COMP%], gridster.mobile[_ngcontent-%COMP%] #UptimeWidgetComponent[_ngcontent-%COMP%]{height:unset!important;padding-bottom:10px}gridster.mobile[_ngcontent-%COMP%] #HapQrcodeWidgetComponent[_ngcontent-%COMP%]{height:360px!important}gridster.mobile[_ngcontent-%COMP%] #AccessoriesWidgetComponent[_ngcontent-%COMP%]{height:unset!important;border:none!important}gridster[_ngcontent-%COMP%] #AccessoriesWidgetComponent[_ngcontent-%COMP%]{background-color:inherit;border:2px solid hsla(0,0%,88%,.5)}"]}),Lo)},{path:"restart",component:gi,canActivate:[Ut.u]},{path:"plugins",loadChildren:function(){return n.e(712).then(n.bind(n,48712)).then(function(e){return e.PluginsModule})},canActivate:[Ut.u]},{path:"config",loadChildren:function(){return n.e(909).then(n.bind(n,18909)).then(function(e){return e.ConfigEditorModule})},canActivate:[Ut.u]},{path:"accessories",loadChildren:function(){return n.e(281).then(n.bind(n,70281)).then(function(e){return e.AccessoriesModule})}},{path:"logs",loadChildren:function(){return n.e(471).then(n.bind(n,93471)).then(function(e){return e.LogsModule})}},{path:"users",loadChildren:function(){return n.e(509).then(n.bind(n,67509)).then(function(e){return e.UsersModule})},canActivate:[Ut.u]},{path:"settings",loadChildren:function(){return n.e(401).then(n.bind(n,32401)).then(function(e){return e.SettingsModule})},canActivate:[Ut.u]},{path:"platform-tools",loadChildren:function(){return n.e(342).then(n.bind(n,14342)).then(function(e){return e.PlatformToolsModule})},canActivate:[Ut.u]},{path:"docker/terminal",redirectTo:"platform-tools/terminal"},{path:"docker/startup-script",redirectTo:"platform-tools/docker/startup-script"},{path:"docker/restart",redirectTo:"platform-tools/docker/restart-container"},{path:"docker/settings",redirectTo:"platform-tools/docker/settings"},{path:"linux/terminal",redirectTo:"platform-tools/terminal"},{path:"linux/restart",redirectTo:"platform-tools/linux/restart-server"},{path:"linux/shutdown",redirectTo:"platform-tools/linux/shutdown-server"},{path:"platform-tools/docker/settings",redirectTo:"/settings"}]},{path:"**",pathMatch:"full",redirectTo:"/"}],Io=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[Bt.Bz.forRoot(Po,{scrollPositionRestoration:"enabled",onSameUrlNavigation:"reload",relativeLinkResolution:"legacy"})],Bt.Bz]}),e}(),Ho=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[_t.ez,It.aw.forChild(),Ft.I]]}),e}(),Oo=n(42058),Fo=n(63770),jo=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[_t.ez,Bt.Bz,jt.u5,jt.UX,It.aw.forChild(),Lt.IJ,zs,Ot.qE,va,Ft.I,Fo.P,Oo.E]]}),e}(),Ro=function(){var e=function e(){b(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e,bootstrap:[Gr]}),e.\u0275inj=l.cJS({providers:[{provide:l.soG,useFactory:function(e){return e.currentLang in Vr?Vr[e.currentLang]:"en"},deps:[It.sK]}],imports:[[i.b2,Mt,Et.JF,It.aw.forRoot(),Pt.Rh.forRoot({autoDismiss:!0,newestOnTop:!1,closeButton:!0,maxOpened:2,positionClass:"toast-bottom-right"}),Lt.IJ,Ht.nm.forRoot({defaultOptions:{scrollBeyondLastLine:!1,quickSuggestions:!0,parameterHints:!0,formatOnType:!0,formatOnPaste:!0,folding:!0,minimap:{enabled:!1}},onMonacoLoad:Wt.f}),Ot.qE.forRoot(),Ft.I,$t,jo,Ho,Io]]}),e}();Nt.N.production&&(0,l.G48)(),i.q6().bootstrapModule(Ro).catch(function(e){return console.log(e)})},64762:function(e,t,r){"use strict";function n(e,t,r,n){return new(r||(r=Promise))(function(i,s){function a(e){try{l(n.next(e))}catch(t){s(t)}}function o(e){try{l(n.throw(e))}catch(t){s(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,o)}l((n=n.apply(e,t||[])).next())})}r.d(t,{mG:function(){return n}})},66835:function(e){"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},40038:function(e){"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},46700:function(e,t,r){var n={"./af":26431,"./af.js":26431,"./ar":81286,"./ar-dz":1616,"./ar-dz.js":1616,"./ar-kw":9759,"./ar-kw.js":9759,"./ar-ly":43160,"./ar-ly.js":43160,"./ar-ma":62551,"./ar-ma.js":62551,"./ar-sa":79989,"./ar-sa.js":79989,"./ar-tn":6962,"./ar-tn.js":6962,"./ar.js":81286,"./az":15887,"./az.js":15887,"./be":14572,"./be.js":14572,"./bg":3276,"./bg.js":3276,"./bm":93344,"./bm.js":93344,"./bn":58985,"./bn.js":58985,"./bo":94391,"./bo.js":94391,"./br":46728,"./br.js":46728,"./bs":5536,"./bs.js":5536,"./ca":41043,"./ca.js":41043,"./cs":70420,"./cs.js":70420,"./cv":33513,"./cv.js":33513,"./cy":6771,"./cy.js":6771,"./da":47978,"./da.js":47978,"./de":46061,"./de-at":25204,"./de-at.js":25204,"./de-ch":2653,"./de-ch.js":2653,"./de.js":46061,"./dv":85,"./dv.js":85,"./el":8579,"./el.js":8579,"./en-SG":84285,"./en-SG.js":84285,"./en-au":25724,"./en-au.js":25724,"./en-ca":10525,"./en-ca.js":10525,"./en-gb":52847,"./en-gb.js":52847,"./en-ie":67216,"./en-ie.js":67216,"./en-il":39305,"./en-il.js":39305,"./en-nz":79130,"./en-nz.js":79130,"./eo":50802,"./eo.js":50802,"./es":40328,"./es-do":45551,"./es-do.js":45551,"./es-us":64790,"./es-us.js":64790,"./es.js":40328,"./et":96389,"./et.js":96389,"./eu":52961,"./eu.js":52961,"./fa":26151,"./fa.js":26151,"./fi":7997,"./fi.js":7997,"./fo":37779,"./fo.js":37779,"./fr":28174,"./fr-ca":3287,"./fr-ca.js":3287,"./fr-ch":38867,"./fr-ch.js":38867,"./fr.js":28174,"./fy":50452,"./fy.js":50452,"./ga":45014,"./ga.js":45014,"./gd":74127,"./gd.js":74127,"./gl":72124,"./gl.js":72124,"./gom-latn":37953,"./gom-latn.js":37953,"./gu":76604,"./gu.js":76604,"./he":1222,"./he.js":1222,"./hi":74235,"./hi.js":74235,"./hr":622,"./hr.js":622,"./hu":37735,"./hu.js":37735,"./hy-am":90402,"./hy-am.js":90402,"./id":59187,"./id.js":59187,"./is":30536,"./is.js":30536,"./it":35007,"./it-ch":94667,"./it-ch.js":94667,"./it.js":35007,"./ja":62093,"./ja.js":62093,"./jv":80059,"./jv.js":80059,"./ka":66870,"./ka.js":66870,"./kk":80880,"./kk.js":80880,"./km":1083,"./km.js":1083,"./kn":68785,"./kn.js":68785,"./ko":21721,"./ko.js":21721,"./ku":37851,"./ku.js":37851,"./ky":1727,"./ky.js":1727,"./lb":40346,"./lb.js":40346,"./lo":93002,"./lo.js":93002,"./lt":64035,"./lt.js":64035,"./lv":56927,"./lv.js":56927,"./me":5634,"./me.js":5634,"./mi":94173,"./mi.js":94173,"./mk":86320,"./mk.js":86320,"./ml":11705,"./ml.js":11705,"./mn":31062,"./mn.js":31062,"./mr":92805,"./mr.js":92805,"./ms":11341,"./ms-my":59900,"./ms-my.js":59900,"./ms.js":11341,"./mt":37734,"./mt.js":37734,"./my":19034,"./my.js":19034,"./nb":9324,"./nb.js":9324,"./ne":46495,"./ne.js":46495,"./nl":70673,"./nl-be":76272,"./nl-be.js":76272,"./nl.js":70673,"./nn":72486,"./nn.js":72486,"./pa-in":2829,"./pa-in.js":2829,"./pl":78444,"./pl.js":78444,"./pt":53170,"./pt-br":66117,"./pt-br.js":66117,"./pt.js":53170,"./ro":96587,"./ro.js":96587,"./ru":39264,"./ru.js":39264,"./sd":42135,"./sd.js":42135,"./se":95366,"./se.js":95366,"./si":93379,"./si.js":93379,"./sk":46143,"./sk.js":46143,"./sl":196,"./sl.js":196,"./sq":21082,"./sq.js":21082,"./sr":91621,"./sr-cyrl":98963,"./sr-cyrl.js":98963,"./sr.js":91621,"./ss":41404,"./ss.js":41404,"./sv":55685,"./sv.js":55685,"./sw":3872,"./sw.js":3872,"./ta":54106,"./ta.js":54106,"./te":39204,"./te.js":39204,"./tet":83692,"./tet.js":83692,"./tg":86361,"./tg.js":86361,"./th":31735,"./th.js":31735,"./tl-ph":96129,"./tl-ph.js":96129,"./tlh":13759,"./tlh.js":13759,"./tr":81644,"./tr.js":81644,"./tzl":90875,"./tzl.js":90875,"./tzm":16878,"./tzm-latn":11041,"./tzm-latn.js":11041,"./tzm.js":16878,"./ug-cn":74357,"./ug-cn.js":74357,"./uk":74810,"./uk.js":74810,"./ur":86794,"./ur.js":86794,"./uz":28966,"./uz-latn":77959,"./uz-latn.js":77959,"./uz.js":28966,"./vi":35386,"./vi.js":35386,"./x-pseudo":23156,"./x-pseudo.js":23156,"./yo":68028,"./yo.js":68028,"./zh-cn":9330,"./zh-cn.js":9330,"./zh-hk":89380,"./zh-hk.js":89380,"./zh-tw":96508,"./zh-tw.js":96508};function i(e){var t=s(e);return r(t)}function s(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=s,e.exports=i,i.id=46700},83545:function(e){"use strict";e.exports=JSON.parse('[{"x":5,"y":0,"component":"HomebridgeStatusWidgetComponent","cols":15,"rows":3,"mobileOrder":10,"hidePort":true},{"x":5,"y":3,"component":"CpuWidgetComponent","cols":5,"rows":3,"mobileOrder":40},{"x":10,"y":3,"component":"MemoryWidgetComponent","cols":5,"rows":3,"mobileOrder":50},{"x":15,"y":3,"component":"UptimeWidgetComponent","cols":5,"rows":3,"mobileOrder":60},{"x":0,"y":9,"component":"SystemInfoWidgetComponent","cols":5,"rows":9,"mobileOrder":70},{"x":0,"y":0,"component":"HapQrcodeWidgetComponent","cols":5,"rows":9,"mobileOrder":100},{"x":5,"y":6,"component":"HomebridgeLogsWidgetComponent","cols":15,"rows":12,"mobileOrder":1000,"hideOnMobile":true}]')},2845:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\u0414\u043e\u0431\u0430\u0432\u0435\u0442\u0435 \u0421\u0442\u0430\u044f","accessories.button_create_room":"\u0421\u044a\u0437\u0434\u0430\u0439\u0442\u0435 \u0421\u0442\u0430\u044f","accessories.button_toggle_hidden":"\u041d\u0430\u043f\u0440\u0430\u0432\u0438 \u0421\u043a\u0440\u0438\u0442\u0430","accessories.button_toggle_layout_lock":"\u0417\u0430\u043a\u043b\u044e\u0447\u0438 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435\u0442\u043e","accessories.control.default_room":"\u0421\u0442\u0430\u044f \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"\u0410\u0432\u0442\u043e","accessories.control.label_away":"Away","accessories.control.label_batteryservice_charging":"\u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435","accessories.control.label_batteryservice_notchargeable":"\u041d\u0435 \u0441\u0435 \u0437\u0430\u043f\u043b\u0430\u0449\u0430","accessories.control.label_batteryservice_notcharging":"\u041d\u0435 \u0441\u0435 \u0437\u0430\u0440\u0435\u0436\u0434\u0430","accessories.control.label_brightness":"\u042f\u0440\u043a\u043e\u0441\u0442","accessories.control.label_closed":"\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u043e","accessories.control.label_closing":"\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435","accessories.control.label_cool":"\u041e\u0445\u043b\u0430\u0436\u0434\u0430\u043d\u0435","accessories.control.label_default_running_time":"Default Running Time","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"\u0412\u0435\u043d\u0442\u0438\u043b\u0430\u0442\u043e\u0440","accessories.control.label_heat":"\u0417\u0430\u0442\u043e\u043f\u043b\u044f\u043d\u0435","accessories.control.label_home":"Home","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"\u0417\u0430\u0441\u0435\u0434\u043d\u0430\u043b","accessories.control.label_light":"\u041e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u0435","accessories.control.label_locked":"\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u043e","accessories.control.label_mute":"Mute","accessories.control.label_night":"Night","accessories.control.label_not_mute":"On","accessories.control.label_off":"\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u043e","accessories.control.label_on":"\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e","accessories.control.label_open":"\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e","accessories.control.label_opening":"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435","accessories.control.label_rotation_speed":"\u0421\u043a\u043e\u0440\u043e\u0441\u0442 \u043d\u0430 \u0432\u044a\u0440\u0442\u0435\u043d\u0435","accessories.control.label_running":"Running","accessories.control.label_set_to":"\u0417\u0430\u0434\u0430\u0439","accessories.control.label_speaker_volume":"\u0421\u0438\u043b\u0430 \u043d\u0430 \u0437\u0432\u0443\u043a\u0430","accessories.control.label_stopped":"\u0421\u043f\u0440\u044f\u043d\u043e","accessories.control.label_target":"\u0426\u0435\u043b","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"\u0416\u0435\u043b\u0430\u043d\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430","accessories.control.label_triggered":"\u0417\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0430\u043d","accessories.control.label_unknown":"\u041d\u0435\u043f\u043e\u0437\u043d\u0430\u0442","accessories.control.label_unlocked":"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e","accessories.control.not_supported":"\u041d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430","accessories.label_hide_this_accessory":"\u0421\u043a\u0440\u0438\u0439 \u0430\u043a\u0441\u0435\u0441\u043e\u0430\u0440\u0430","accessories.label_name":"\u0418\u043c\u0435","accessories.label_room_name":"\u0418\u043c\u0435 \u043d\u0430 \u0441\u0442\u0430\u044f","accessories.label_show_on_dashboard":"Show in dashboard widget","accessories.layout_locked":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u0435 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u043e","accessories.layout_unlocked":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e","accessories.message_for_more_information":"\u0437\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f.","accessories.message_must_use_insecure_mode":"\u0417\u0430 \u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430\u0442\u0435 \u0432\u0430\u0448\u0438\u0442\u0435 \u0430\u043a\u0441\u0435\u0441\u043e\u0430\u0440\u0438 Homebridge \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438 \u0432 <strong>insecure</strong> \u0440\u0435\u0436\u0438\u043c.","accessories.message_please_see":"\u041c\u043e\u043b\u044f \u0432\u0438\u0436","accessories.message_rooms_not_appear_in_homekit":"The rooms you create here will not appear in HomeKit, they are only for the organisation of accessories in Homebridge Config UI X.","accessories.title_accessories":"\u0410\u043a\u0441\u0435\u0441\u043e\u0430\u0440\u0438","accessories.title_accessory_control_disabled":"Homebridge \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0430\u043a\u0441\u0435\u0441\u043e\u0430\u0440\u0438\u0442\u0435 \u0435 \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u043e","accessories.title_create_new_room":"\u0421\u044a\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u0430 \u0441\u0442\u0430\u044f","backup.button_download_backup_archive":"Download Backup Archive","backup.button_restore_backup":"Restore Backup","backup.label_archive_name":"Archive Name","backup.label_backup_time":"Backup Time","backup.label_choose_backup_file_to_restore":"Choose backup file to restore...","backup.label_uploading":"Uploading...","backup.message_backup_archive_created":"Backup Archive Created","backup.message_backup_download_failed":"Backup Download Failed","backup.message_backup_help_one":"Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running Homebridge Config UI X.","backup.message_backup_help_two":"Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.","backup.message_backup_restored":"Backup Archive Restored","backup.message_backup_warning":"Backup archives contain sensitive information and should not be shared with others.","backup.message_restore_failed":"Restore Failed","backup.message_restore_help_one":"Restore a backup archive you previously made using Homebridge Config UI X. Your Homebridge config, cached accessories, HomeKit pairings and Homebridge Config UI X user accounts will be restored. Any Homebridge plugins you had installed will also be downloaded from the npm registry.","backup.message_restore_help_two":"You will need to login to Homebridge Config UI X after doing a restore using the credentials from the restored instance.","backup.message_restore_warning":"Restoring from a backup will irreversibly overwrite the current Homebridge configuration.","backup.message_scheduled_backup_none_yet":"No scheduled backups have been created yet. The next automated backup is scheduled to be taken at {{ backupTime }} server time.","backup.message_scheduled_backup_time":"A full backup of the Homebridge instance is automatically created every day at {{ backupTime }} and kept for {{ dayCount }} days.","backup.title_backup":"Backup","backup.title_backup_restore":"Backup / Restore","backup.title_restore":"Restore","backup.title_scheduled_backups":"Scheduled Backups","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e \u043a\u043e\u043f\u0438\u0435","config.button_restore":"\u0412\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u0438","config.restore.button_remote_all_backups":"\u0418\u0437\u0442\u0440\u0438\u0439 \u0432\u0441\u0438\u0447\u043a\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438 \u043a\u043e\u043f\u0438\u044f","config.restore.message_copy_to_editor":"\u041a\u043e\u043f\u0438\u0440\u0430\u0439 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440","config.restore.message_no_backups":"\u041d\u044f\u043c\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438 \u043a\u043e\u043f\u0438\u044f","config.restore.title_restore_homebridge_backup":"\u0412\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e \u043a\u043e\u043f\u0438\u0435 \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u0437\u0430 Homebridge","config.restore.toast_backups_deleted":"\u0412\u0441\u0438\u0447\u043a\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438 \u043a\u043e\u043f\u0438\u044f \u0441\u0430 \u0438\u0437\u0442\u0440\u0438\u0442\u0438","config.restore.toast_failed_to_delete_backups":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u0442\u0435 \u043a\u043e\u043f\u0438\u044f","config.restore.toast_failed_to_load_backups":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u0442\u0435 \u043a\u043e\u043f\u0438\u044f","config.title_config":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440","config.toast_click_save_to_confirm_backup_restore":"\u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0437\u0430\u043f\u0430\u043c\u0435\u0442\u0438 \u0437\u0430 \u0434\u0430 \u043f\u043e\u0442\u0432\u044a\u0440\u0434\u0438\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0432\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e \u043a\u043e\u043f\u0438\u0435.","config.toast_config_accessory_must_be_array":"\u0430\u043a\u0441\u0435\u0441\u043e\u0430\u0440\u0438\u0442\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0430 \u0432 \u0441\u043a\u043e\u0431\u0438 []","config.toast_config_bridge_missing":"\u041b\u0438\u043f\u0441\u0432\u0430\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430 \u0431\u0440\u0438\u0434\u0436\u0430","config.toast_config_invalid_json":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d JSON","config.toast_config_platform_must_be_array":"\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438\u0442\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0430 \u0432 \u0441\u043a\u043e\u0431\u0438 []","config.toast_config_saved":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430\u043f\u0430\u043c\u0435\u0442\u0435\u043d\u0430","config.toast_config_username_format_error":"\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e\u0442\u043e \u0438\u043c\u0435 \u043d\u0430 \u0431\u0440\u0438\u0434\u0436\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 6 \u0434\u0432\u043e\u0439\u043a\u0438 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0435\u0441\u0435\u0442\u0438\u0447\u043d\u0438 \u0437\u043d\u0430\u043a\u0430, \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438 \u0441 \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435 (A-F 0-9)","config.toast_failed_to_save_config":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0435 \u043c\u043e\u0436\u0430 \u0434\u0430 \u0441\u0435 \u0437\u0430\u043f\u0430\u043c\u0435\u0442\u0438","config.toast_title_backup_loaded":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0442\u043e \u043a\u043e\u043f\u0438\u0435 \u0435 \u0437\u0430\u0440\u0435\u0434\u0435\u043d\u043e","config.toast_title_config_error":"\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430","config.toast_title_config_syntax_error":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0439\u0442\u0435 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430","form.button_cancel":"\u041e\u0442\u043a\u0430\u0437","form.button_close":"\u0417\u0430\u0442\u0432\u043e\u0440\u0438","form.button_delete":"\u0418\u0437\u0442\u0440\u0438\u0439","form.button_edit":"\u041f\u0440\u043e\u043c\u0435\u043d\u0438","form.button_save":"\u0417\u0430\u043f\u0430\u0437\u0438","login.button_login":"\u0412\u043f\u0438\u0441\u0432\u0430\u043d\u0435","login.label_2fa_code":"Two Factor Authentication Code","login.label_password":"\u041f\u0430\u0440\u043e\u043b\u0430","login.label_username":"\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0418\u043c\u0435","login.message_invalid_2fa_code":"The code entered is incorrect or has expired.","login.message_invalid_username_or_password":"\u0413\u0440\u0435\u0448\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435 \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u0430","login.title_login":"\u0412\u043f\u0438\u0441\u0432\u0430\u043d\u0435","logs.label_download":"Download","logs.label_truncate":"Truncate","logs.message_download_warning":"WARNING: Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.","logs.message_log_file_truncated":"Log file truncated.","logs.message_truncate_log_warning":"This action will irreversibly delete your existing Homebridge logs. Are you sure you want to continue?","logs.title_download_log_file":"Download Log File","logs.title_truncate_log_file":"Truncate Log File","menu.docker.label_restart_container":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439 \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430","menu.docker.label_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","menu.docker.label_startup_script":"\u0421\u0442\u0430\u0440\u0442\u043e\u0432 \u0441\u043a\u0440\u0438\u043f\u0442","menu.docker.label_terminal":"\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b","menu.label_accessories":"\u0410\u043a\u0441\u0435\u0441\u043e\u0430\u0440\u0438","menu.label_config":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440","menu.label_plugins":"\u0414\u043e\u0431\u0430\u0432\u043a\u0438","menu.label_status":"\u0421\u0442\u0430\u0442\u0443\u0441","menu.label_ui_settings":"UI Settings","menu.linux.label_restart_server":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439 \u0421\u044a\u0440\u0432\u044a\u0440\u0430","menu.linux.label_shutdown_server":"\u0418\u0437\u043a\u043b\u044e\u0447\u0438 \u0421\u044a\u0440\u0432\u044a\u0440\u0430","menu.linux.label_terminal":"\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b","menu.tooltip_logout":"\u0418\u0437\u043b\u0435\u0437","menu.tooltip_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442","menu.tooltip_user_accounts":"\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438","menu.tooltip_view_logs":"\u041f\u043e\u043a\u0430\u0436\u0438 \u041b\u043e\u0433\u043e\u0432\u0435\u0442\u0435","platform.docker.restart_container.message_run_with_restart_always":"\u0423\u0432\u0435\u0440\u0435\u0442\u0435 \u0441\u0435, \u0447\u0435 \u0438\u043c\u0430\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0435\u0449 Docker \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435to \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 \u043e\u0442\u043d\u0435\u043c\u0430 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435. \u041c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043d\u0430\u043b\u043e\u0436\u0438 \u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 Docker \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0440\u044a\u0447\u043d\u043e.","platform.docker.restart_container.title_restarting":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 Docker \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430","platform.docker.restart_container.toast_container_restarted":"Docker \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d","platform.docker.settings.button_restart_required":"\u041d\u0443\u0436\u043d\u043e \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435","platform.docker.settings.message_env_warning":"\u041f\u0440\u043e\u043c\u044f\u043d\u0430\u0442\u0430 \u043d\u0430 \u0442\u0435\u0437\u0438 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0438 \u0449\u0435 \u043e\u0442\u043c\u0435\u043d\u0438 \u0441\u044a\u043e\u0442\u0432\u0435\u0442\u043d\u0438\u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u043d\u0430 \u0441\u0440\u0435\u0434\u0430\u0442\u0430, \u043a\u043e\u0438\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0442\u0435 \u0437\u0430\u0434\u0430\u043b\u0438 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 Docker run.","platform.docker.settings.message_image_upgrade_required":"\u041c\u043e\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u0435\u0442\u0435 oznu/homebridge \u043e\u0431\u0440\u0430\u0437 \u0437\u0430 Docker \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f.","platform.docker.settings.title_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","platform.docker.settings.toast_container_restart_required":"\u041d\u0443\u0436\u043d\u043e \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430","platform.docker.settings.toast_title_settings_saved":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u0441\u0430 \u0437\u0430\u043f\u0430\u043c\u0435\u0442\u0435\u043d\u0438","platform.docker.startup_script.message_script_help":"\u0422\u043e\u0437\u0438 \u0441\u043a\u0440\u0438\u043f\u0442 \u0449\u0435 \u0441\u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430 \u0432\u0441\u0435\u043a\u0438 \u043f\u044a\u0442, \u043a\u043e\u0433\u0430\u0442\u043e \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 Docker \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u041c\u043e\u0436\u0435 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0442\u043e\u0432\u0430, \u0437\u0430 \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 \u0432\u0441\u0438\u0447\u043a\u0438 \u0434\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0438 \u043f\u0430\u043a\u0435\u0442\u0438, \u043e\u0442 \u043a\u043e\u0438\u0442\u043e \u0432\u0430\u0448\u0438\u0442\u0435 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043d\u0443\u0436\u0434\u0430\u044f\u0442 \u043a\u0430\u0442\u043e ffmpeg \u0438\u043b\u0438 libpcap-dev.","platform.docker.startup_script.toast_restart_required":"\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 \u0442\u043e\u0437\u0438 Docker \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0437\u0430 \u0434\u0430 \u0432\u043b\u0435\u0437\u043d\u0430\u0442 \u0432 \u0441\u0438\u043b\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435.","platform.docker.startup_script.toast_script_must_use_hashbang":"\u0421\u043a\u0440\u0438\u043f\u0442\u044a\u0442 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0430","platform.docker.startup_script.toast_title_script_saved":"\u0421\u0442\u0430\u0440\u0442\u043e\u0432\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442 \u0435 \u0437\u0430\u043f\u0430\u043c\u0435\u0442\u0435\u043d","platform.linux.restart.confirmation":"Are you sure you want to reboot your operating system?","platform.linux.restart.message_please_wait_while_server_restarts":"\u041c\u043e\u043b\u044f \u0438\u0437\u0447\u0430\u043a\u0430\u0439\u0442\u0435. \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 \u0449\u0435 \u0441\u0435 \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e, \u043a\u043e\u0433\u0430\u0442\u043e Homebridge \u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043e\u043d\u043b\u0430\u0439\u043d.","platform.linux.restart.message_server_taking_long_time_to_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 \u043e\u0442\u043d\u0435\u043c\u0430 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435. \u041c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043d\u0430\u043b\u043e\u0436\u0438 \u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 \u0440\u044a\u0447\u043d\u043e.","platform.linux.restart.title_restarting_server":"\u0421\u044a\u0440\u0432\u044a\u0440\u0430 \u0441\u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430","platform.linux.restart.toast_server_restart_error":"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0437\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430","platform.linux.restart.toast_server_restarted":"\u0421\u044a\u0440\u0432\u044a\u0440\u0430 \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\u041e\u0442\u043d\u0435\u043c\u0430 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 \u0437\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043e\u043d\u043b\u0430\u0439\u043d","platform.linux.shutdown.confirmation":"Are you sure you want to shutdown your operating system?","platform.linux.shutdown.message_server_will_power_down":"\u0421\u044a\u0440\u0432\u044a\u0440\u0430 \u0449\u0435 \u0441\u0435 \u0438\u0437\u043a\u043b\u044e\u0447\u0438 \u0441\u043a\u043e\u0440\u043e.","platform.linux.shutdown.title_shutting_down_server":"\u0421\u044a\u0440\u0432\u044a\u0440\u0430 \u0441\u0435 \u0438\u0437\u043a\u043b\u044e\u0447\u0432\u0430","platform.version.message_service_restart_required":"WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439","plugins.button_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","plugins.button_uninstall":"\u0414\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439","plugins.button_update":"\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0439","plugins.button_upgrade":"\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0439","plugins.donate.button_donate":"Donate","plugins.donate.message_learn_more":"Learn more about donation links on plugins.","plugins.donate.tile_donate_to":"Donate to {{ author }}","plugins.label_certified_plugin":"\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u043d\u0430 \u0434\u043e\u0431\u0430\u0432\u043a\u0430","plugins.manage.button_restart_now":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439 Homebridge \u0441\u0435\u0433\u0430","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge \u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d","plugins.manage.label_install":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439","plugins.manage.label_installed":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d","plugins.manage.label_manual_update_required":"Manual Update Required","plugins.manage.label_online_updates_not_supported_on_windows":"Online updates are not supported on Windows. You will need to upgrade Homebridge Config UI X manually after stopping the Homebridge service.","plugins.manage.label_uninstall":"\u0414\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439","plugins.manage.label_uninstalled":"\u0418\u0437\u0442\u0440\u0438\u0442","plugins.manage.label_update":"\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0439","plugins.manage.label_updated":"\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d","plugins.manage.label_upgrade":"\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0439","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"Install Previous Version","plugins.manage.message_restart_required":"\u041d\u0443\u0436\u043d\u043e \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u0438 \u043e\u043f\u0440\u0435\u0441\u043d\u044f\u0432\u0430\u043d\u0435","plugins.manage.message_restart_required_reason":"\u0421\u043b\u0435\u0434 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043d\u043e\u0432\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 Homebridge \u0438 <strong>\u043e\u043f\u0440\u0435\u0441\u043d\u0438\u0442\u0435 \u0442\u0430\u0437\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430</strong> \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0443\u0432\u0435\u0440\u0438\u043c, \u0447\u0435 \u0438\u043c\u0430\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430.","plugins.manage.message_select_version_to_install":"Select the version to install","plugins.manage.message_thanks_for_upgrading_ui":"\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c, \u0447\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Are you sure you want to uninstall {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Remove Plugin Config?","plugins.node_update.are_you_sure_you_want_to_update":"Are you sure you want to update {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js Version","plugins.node_update.update_anyway":"Update Anyway","plugins.node_update_homebridge_upgrade_and_try_again":"Please upgrade Node.js before updating Homebridge.","plugins.placeholder_search_plugin":"\u0422\u044a\u0440\u0441\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u043a\u0438, \u043a\u043e\u0438\u0442\u043e \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Account Linked","plugins.settings.custom.homebridge-gsh.label_link_account":"Link Account","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Unlink Account","plugins.settings.custom.homebridge-gsh.message_about":"The <strong>Homebridge Google Smart Home</strong> plugin allows you to control your Homebridge accessories from a Google Home enabled smart speaker or the Google Home mobile app.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"To enable this functionality you must sign in with your Google or GitHub account; make sure you use the same account when adding the Homebridge action in the Google Home mobile app.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge requires restarting for the changes to take effect.","plugins.settings.label_open_config_editor":"Open Config Editor","plugins.settings.message_consult_documentation":"Please consult the plugin documentation for instructions on how to correctly configure this plugin.","plugins.settings.message_manual_config_required":"This plugin must be configured manually using the Homebridge UI Config Editor.","plugins.settings.title_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","plugins.settings.toast_plugin_config_saved":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 \u0434\u043e\u0431\u0430\u0432\u043a\u0430\u0442\u0430 \u0435 \u0437\u0430\u043f\u0430\u043c\u0435\u0442\u0435\u043d\u0430","plugins.settings.toast_restart_required":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439 Homebridge \u0437\u0430 \u0434\u0430 \u0432\u043b\u0435\u0437\u043d\u0430\u0442 \u0432 \u0441\u0438\u043b\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435.","plugins.status_disabled":"Disabled","plugins.status_installed":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d","plugins.status_not_installed":"\u041d\u0435 \u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d","plugins.status_update_available":"\u041d\u0430\u043b\u0438\u0447\u043d\u0430 \u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f","plugins.toast_failed_to_load_plugins":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u0434\u043e\u0431\u0430\u0432\u043a\u0438\u0442\u0435","plugins.tooltip_update_plugin_to":"\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0439 \u0434\u043e\u0431\u0430\u0432\u043a\u0430\u0442\u0430 \u0434\u043e v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"After performing this action some accessories may need to be reconfigured in HomeKit or re-added to your automations.","reset.button_reset_homebridge_now":"\u041d\u0443\u043b\u0438\u0440\u0430\u0439 Homebridge \u0441\u0435\u0433\u0430","reset.label_reset_homebridge":"\u041d\u0443\u043b\u0438\u0440\u0430\u0439 homebridge","reset.message_accessory_config_will_not_be_changed":"\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0430\u0442\u0430 \u0447\u0430\u0441\u0442 \u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u0432\u0438 \u043d\u044f\u043c\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u043d\u0430. \u0410\u043a\u043e Homebridge \u043d\u0435 \u0441\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 \u043f\u043e\u0440\u0430\u0434\u0438 \u043b\u043e\u0448\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f, \u043d\u0443\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u044f\u043c\u0430 \u0434\u0430 \u0433\u043e \u043f\u043e\u043f\u0440\u0430\u0432\u0438.","reset.message_action_is_irreversible":"\u0422\u043e\u0432\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0435 \u043d\u0435\u043e\u0431\u0440\u0430\u0442\u0438\u043c\u043e. \u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0447\u0435\u0442\u0435\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u043d\u043e, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0442\u0435.","reset.message_all_automations_will_be_reset":"\u0412\u0441\u0438\u0447\u043a\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u043f\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438 \u0441\u043b\u0435\u0434 \u043d\u0443\u043b\u0438\u0440\u0430\u043d\u0435.","reset.message_force_restart_hb_help_text":"Use this action to force the hb-service service to do a full restart.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"\u0429\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0435\u0442\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438\u044f Homebridge \u0430\u043a\u0441\u0435\u0441\u043e\u0430\u0440 \u0440\u044a\u0447\u043d\u043e \u043e\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e Home.","reset.message_remove_cached_accessories":"This action will remove all cached accessories from your Homebridge instance.","reset.message_remove_cached_accessories_single":"Delete a single accessory from the accessory cache.","reset.message_remove_cached_accessories_single_warning":"Use with caution. Removing certain cached accessories may have unintended consequences.","reset.message_reset_will_unpair_from_homekit":"\u041d\u0443\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0449\u0435 \u0440\u0430\u0437\u0434\u0432\u043e\u0438 \u0442\u0430\u0437\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f \u043d\u0430 Homebridge \u043e\u0442 \u0432\u0430\u0448\u0430\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"This action allows you to unpair selected Bridges / Cameras / TVs or other external accessories.","reset.message_your_homebridge_username_will_be_changed":"\u0412\u0430\u0448\u0438\u0442\u0435 Homebridge \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435 \u0438 pin \u0449\u0435 \u0431\u044a\u0434\u0430\u0442 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u043d\u0438.","reset.title_clear_cached_accessories":"Remove All Cached Accessories","reset.title_clear_cached_accessories_single":"Remove Single Cached Accessory","reset.title_force_restart_hb_service":"Force Service Restart","reset.title_force_restart_hb_service_short":"Restart Service","reset.title_reset":"Reset","reset.title_reset_homebridge_accessory":"\u041d\u0443\u043b\u0438\u0440\u0430\u0439 Homebridge \u0430\u043a\u0441\u0435\u0441\u043e\u0430\u0440","reset.title_unpair_bridges_cameras_tv_external_accessories":"Unpair Bridges / Cameras / TVs / External Accessories","reset.title_warning":"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435","reset.toast_accessory_reset":"\u041d\u0443\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0430\u043a\u0441\u0435\u0441\u043e\u0430\u0440 \u0437\u0430 Homebridge","reset.toast_cached_accessory_removed":"Cached accessory removed.","reset.toast_clear_cached_accessories_success":"Restarting Homebridge and clearing accessory cache.","reset.toast_failed_to_delete_cached_accessory":"Failed to delete accessory.","reset.toast_failed_to_reset":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0443\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 Homebridge. \u0412\u0438\u0436 \u043b\u043e\u0433.","reset.toast_removing_cached_accessory_please_wait":"Removing accessory from cache, please wait...","restart.label_restart_command_executed":"\u041a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0437\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u0435\u043d\u0430","restart.message_homebridge_service_ready":"Homebridge Server Ready","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"\u041c\u043e\u043b\u044f, \u0438\u0437\u0447\u0430\u043a\u0430\u0439\u0442\u0435, \u0442\u0430\u0437\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0449\u0435 \u0441\u0435 \u043f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0438, \u043a\u043e\u0433\u0430\u0442\u043e \u0441\u044a\u0440\u0432\u044a\u0440\u044a\u0442 \u043e\u0442\u043d\u043e\u0432\u043e \u0435 \u043e\u043d\u043b\u0430\u0439\u043d.","restart.message_server_is_taking_long_time_to_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 \u043e\u0442\u043d\u0435\u043c\u0430 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435. \u041c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043d\u0430\u043b\u043e\u0436\u0438 \u0434\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 \u0443\u0441\u043b\u0443\u0433\u0430\u0442\u0430 Homebridge \u0440\u044a\u0447\u043d\u043e.","restart.title_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 Homebridge","restart.toast_server_restart_error":"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0437\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430","restart.toast_server_restarted":"\u0421\u044a\u0440\u0432\u044a\u0440\u0430 \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d","restart.toast_sever_restart_timeout":"\u041e\u0442\u043d\u0435\u043c\u0430 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 \u0437\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043e\u043d\u043b\u0430\u0439\u043d","settings.manage_cache.help":"If an accessory you no longer have is still being displayed in HomeKit, you may need to remove it from the cache. You can choose to remove a single accessory from the cache, or remove all cached accessories.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"Interface Name","settings.network.label_ip_address":"IP Address","settings.network.message_network_interface_one":"Select the network interfaces that Homebridge should advertise and listen on.","settings.network.message_network_interface_two":"If no network interfaces are selected, Homebridge will attempt to automatically determine which interfaces to advertise.","settings.network.title_network":"Network","settings.network.title_network_interfaces":"Network Interfaces","settings.reset.help":"If you are having trouble pairing Homebridge or an external accessory like a Camera or TV with HomeKit, you may need to unpair the accessory or reset your Homebridge instance.","settings.title_actions":"Actions","settings.title_environment_variables":"Environment Variables","settings.title_manage_cached_accessories":"Manage Cached Accessories","settings.title_startup_options":"Startup Options","status.cpu.label_load":"\u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430","status.cpu.label_temp":"\u0422\u0435\u043c\u043f.","status.cpu.title_cpu":"\u041f\u0440\u043e\u0446\u0435\u0441\u043e\u0440","status.homebridge.label_checking_for_updates":"\u041f\u0440\u0435\u0432\u0435\u0440\u044f\u0432\u0430 \u0441\u0435 \u0437\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f...","status.homebridge.label_up_to_date":"\u0410\u043a\u0442\u0443\u0430\u043b\u0435\u043d","status.homebridge.label_update_available":"{{latestVersion}} \u043d\u0430\u043b\u0438\u0447\u043d\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f","status.homebridge.label_version":"\u0412\u0435\u0440\u0441\u0438\u044f","status.memory.label_available":"\u0421\u0432\u043e\u0431\u043e\u0434\u043d\u0430","status.memory.label_total":"\u041e\u0431\u0449\u043e","status.memory.label_used":"\u0417\u0430\u0435\u0442\u0430","status.memory.title_memory":"\u0420\u0430\u043c \u041f\u0430\u043c\u0435\u0442","status.message_code_scan_instructions":"\u0421\u043a\u0430\u043d\u0438\u0440\u0430\u0439\u0442\u0435 \u0442\u043e\u0437\u0438 \u043a\u043e\u0434 \u0441 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0442\u043e iOS \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0437\u0430 \u0434\u0430 \u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u043a\u044a\u043c Apple Home.","status.plugins_out_of_date":"\u0414\u043e\u0431\u0430\u0432\u043a\u0438\u0442\u0435 \u0441\u0430 \u043e\u0441\u0442\u0430\u0440\u0435\u043b\u0438","status.services.label_console":"\u041a\u043e\u043d\u0437\u043e\u043b\u0430","status.services.label_listening_on_port":"\u0421\u043b\u0443\u0448\u0430 \u043d\u0430 \u043f\u043e\u0440\u0442 {{port}}","status.services.label_not_running":"\u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0438","status.services.label_running":"\u0420\u0430\u0431\u043e\u0442\u0438","status.services.label_running_on_port":"\u0420\u0430\u0431\u043e\u0442\u0438 \u043d\u0430 \u043f\u043e\u0440\u0442 {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"\u0423\u0441\u043b\u0443\u0433\u0438","status.title_server_status":"\u0421\u0442\u0430\u0442\u0443\u0441 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430","status.uptime.label_days":"\u0414\u043d\u0438","status.uptime.label_hours":"\u0427\u0430\u0441\u043e\u0432\u0435","status.uptime.label_minutes":"\u041c\u0438\u043d\u0443\u0442\u0438","status.uptime.title_uptime":"\u0412\u0440\u0435\u043c\u0435 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430","status.widget.accessories.label_choose_accessories_to_display":"Choose the Accessories to display in this widget from the Accessories tab.","status.widget.add.label_homebridge_status":"Homebridge Status","status.widget.add.label_pairing_code":"Pairing Code","status.widget.homebridgestatus.label_port":"Hide the used Port","status.widget.label_add_widget":"Add Widget","status.widget.label_clock":"Clock","status.widget.label_clock_dateformat":"Date Format","status.widget.label_clock_timeformat":"Time Format","status.widget.label_font_size":"Font Size","status.widget.label_font_weight":"Font Weight","status.widget.label_hide_on_mobile":"Hide in compact view (mobile displays)","status.widget.label_homebridge_logs":"Homebridge Logs","status.widget.label_layout_locked":"Layout is Locked","status.widget.label_lock_layout":"Lock Layout","status.widget.label_no_additional_widgets":"No additional widgets available","status.widget.label_remove_widget":"Remove Widget","status.widget.label_reset_layout":"Reset Layout","status.widget.label_systeminfo":"System Information","status.widget.label_temperature_units":"Temperature Units","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"System Default","status.widget.label_unlock_layout":"Unlock Layout","status.widget.label_widget_has_no_options":"This widget has no options","status.widget.systeminfo.label_config_path":"Config Path","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js Version","status.widget.systeminfo.label_npm_version":"Npm version","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Plugin Path","status.widget.systeminfo.label_service_mode":"Service Mode","status.widget.systeminfo.label_service_user":"User","status.widget.systeminfo.label_storage_path":"Storage Path","status.widget.systeminfo.label_timezone":"Timezone","status.widget.title_manage_widget":"Manage Widget","status.widget.uptime.label_process":"Process","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"To enable the weather widget please search for your city name in English.","status.widget.weather.label_config_required":"Configuration Required","status.widget.weather.label_config_required_help":"Please select your city in the widget settings.","status.widget.weather.label_search_for_your_city":"Search for your city:","status.widget.weather.title_weather":"Weather","toast.title_error":"\u0413\u0440\u0435\u0448\u043a\u0430","toast.title_success":"\u0423\u0441\u043f\u0435\u0448\u043d\u043e","toast.title_warning":"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435","users.button_add_new_user":"\u0414\u043e\u0431\u0430\u0432\u0438 \u043d\u043e\u0432 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b","users.button_add_user":"\u0414\u043e\u0431\u0430\u0432\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b","users.label_admin_user":"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0441\u043a\u0438 \u043f\u0440\u0430\u0432\u0430?","users.label_confirm_password":"\u041f\u043e\u0442\u0432\u044a\u0440\u0434\u0438 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430","users.label_full_name":"\u041f\u044a\u043b\u043d\u043e \u0438\u043c\u0435","users.label_new_password":"\u041d\u043e\u0432\u0430 \u043f\u0430\u0440\u043e\u043b\u0430","users.label_password":"\u041f\u0430\u0440\u043e\u043b\u0430","users.label_username":"\u0418\u043c\u0435","users.setup_2fa":"Setup 2FA","users.setup_2fa_cannot_setup_2fa":"Cannot Setup 2FA","users.setup_2fa_disable":"Disable 2FA","users.setup_2fa_disable_enter_current_password":"Enter your current password to disable two factor authentication:","users.setup_2fa_disable_success":"Two factor authentication has been disabled.","users.setup_2fa_enable":"Enable 2FA","users.setup_2fa_enabled_success":"Two factor authentication has been enabled.","users.setup_2fa_enter_code":"Enter the code from your authenticator app:","users.setup_2fa_scan_qr_code":"Scan the QR code below with your authenticator app:","users.setup_2fa_server_time_out":"Your server\'s clock is out by {{ timeDiffError }} ms. The maximum allowed is +/-5000 ms.","users.setup_2fa_warning":"Two Factor Authentication requires your Homebridge server to have a very accurate date and time to login. If your server does not have the ability to keep time accurately you should not enable 2FA or risk being locked out of the Homebridge UI.","users.title_add_user":"\u0414\u043e\u0431\u0430\u0432\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b","users.title_edit_user":"\u041f\u0440\u043e\u043c\u0435\u043d\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b","users.title_users":"\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438","users.toast_added_new_user":"\u0414\u043e\u0431\u0430\u0432\u0435\u043d \u0435 \u043d\u043e\u0432 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b","users.toast_failed_to_add_user":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b","users.toast_failed_to_delete_user":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f","users.toast_failed_to_update_user":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f","users.toast_updated_user":"\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f \u0435 \u043e\u0431\u043d\u043e\u0432\u0435\u043d","users.toast_user_deleted":"\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f \u0435 \u0438\u0437\u0442\u0440\u0438\u0442"}')},44586:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Afegir Habitaci\xf3","accessories.button_create_room":"Crear Habitaci\xf3","accessories.button_toggle_hidden":"Amaga Interruptor","accessories.button_toggle_layout_lock":"Bloquejar interf\xedcie interruptor","accessories.control.default_room":"Habitaci\xf3 per defecte","accessories.control.drag_here":"Arrossegar i deixar anar aqu\xed","accessories.control.label_auto":"Auto","accessories.control.label_away":"Away","accessories.control.label_batteryservice_charging":"Carregant","accessories.control.label_batteryservice_notchargeable":"No Carregable","accessories.control.label_batteryservice_notcharging":"No Carregant","accessories.control.label_brightness":"Brillantor","accessories.control.label_closed":"Tancat","accessories.control.label_closing":"Tancant","accessories.control.label_cool":"Fred","accessories.control.label_default_running_time":"Temps d\'execuci\xf3 per defecte","accessories.control.label_dehumidifying":"Deshumidificant","accessories.control.label_fan":"Ventilador","accessories.control.label_heat":"Calor","accessories.control.label_home":"Casa","accessories.control.label_humidifying":"Humidificant","accessories.control.label_jammed":"Encallat","accessories.control.label_light":"Llum","accessories.control.label_locked":"Bloquejat","accessories.control.label_mute":"Silenci","accessories.control.label_night":"Nit","accessories.control.label_not_mute":"On","accessories.control.label_off":"Off","accessories.control.label_on":"On","accessories.control.label_open":"Obert","accessories.control.label_opening":"Obrint","accessories.control.label_rotation_speed":"Velocitat de rotaci\xf3","accessories.control.label_running":"Funcionant","accessories.control.label_set_to":"Establir a","accessories.control.label_speaker_volume":"Volum","accessories.control.label_stopped":"Aturat","accessories.control.label_target":"Objectiu","accessories.control.label_target_humidity":"Humitat Objectiu","accessories.control.label_target_temperature":"Temperatura Objectiu","accessories.control.label_triggered":"Activat","accessories.control.label_unknown":"Desconegut","accessories.control.label_unlocked":"Desbloquejat","accessories.control.not_supported":"No Compatible","accessories.label_hide_this_accessory":"Amaga aquest accessori","accessories.label_name":"Nom","accessories.label_room_name":"Nom de l\'habitaci\xf3","accessories.label_show_on_dashboard":"Mostra al widget del tauler","accessories.layout_locked":"Interf\xedcie bloquejada","accessories.layout_unlocked":"Interf\xedcie desbloquejada","accessories.message_for_more_information":"per a m\xe9s informaci\xf3.","accessories.message_must_use_insecure_mode":"Per controlar els teus accessoris has d\'executar Homebridge en la manera <strong> insegur </ strong>","accessories.message_please_see":"Si us plau, mira","accessories.message_rooms_not_appear_in_homekit":"Les habitacions creades aqu\xed no apareixeran en HomeKit, nom\xe9s s\xf3n per a organitzar els accessoris en Homebridge Config UI X.","accessories.title_accessories":"Accessoris","accessories.title_accessory_control_disabled":"Control d\'accessoris Homebridge desactivat","accessories.title_create_new_room":"Crear habitaci\xf3 nova","backup.button_download_backup_archive":"Descarregar arxiu de c\xf2pia de seguretat","backup.button_restore_backup":"Restaurar c\xf2pia de seguretat","backup.label_archive_name":"Nom de l\'arxiu","backup.label_backup_time":"Temps de c\xf2pia de seguretat","backup.label_choose_backup_file_to_restore":"Triar arxiu de c\xf2pia de seguretat per restaurar...","backup.label_uploading":"Carregant...","backup.message_backup_archive_created":"Arxiu de c\xf2pia de seguretat creat","backup.message_backup_download_failed":"Error al descarregar l\'arxiu de c\xf2pia de seguretat","backup.message_backup_help_one":"Descarregar un arxiu de c\xf2pia de seguretat de tot l\'entorn de Homebridge. Aix\xf2 far\xe0 una c\xf2pia de seguretat de tot el contingut del seu directori d\'emmagatzematge de Homebridge que m\xe9s tard podr\xe0 restaurar en qualsevol plataforma capa\xe7 d\'executar Homebridge Config UI X","backup.message_backup_help_two":"Els plugins no allotjats en npm, o els plugins instal\xb7lats directament de GitHub no seran recolzats o restaurats.","backup.message_backup_restored":"Arxiu de c\xf2pia de seguretat restaurat","backup.message_backup_warning":"Els arxius de c\xf2pia de seguretat contenen informaci\xf3 confidencial i no s\'han de compartir amb els altres.","backup.message_restore_failed":"Error al restaurar","backup.message_restore_help_one":"Restaurar una c\xf2pia de seguretat que pr\xe8viament vas fer usant Homebridge Config UI X. La teva configuraci\xf3 de Homebridge, accessoris en mem\xf2ria cau, emparellaments de HomeKit i comptes d\'usuari de Homebridge Config UI X seran restaurats. Qualsevol plugin de Homebridge que hi hagis instal\xb7lat tamb\xe9 ser\xe0 descarregat de l\'registre npm.","backup.message_restore_help_two":"Necessitar\xe0s accedir de nou a Homebridge Config UI X despr\xe9s de realitzar la restauraci\xf3 i utilitzar les credencials de la inst\xe0ncia restaurada.","backup.message_restore_warning":"Restaurar una c\xf2pia de seguretat \xe9s un proc\xe9s irreversible, sobreescriur\xe0 la configuraci\xf3 actual de Homebridge.","backup.message_scheduled_backup_none_yet":"Encara no s\'han creat les c\xf2pies de seguretat programades. El seg\xfcent c\xf2pia de seguretat autom\xe0tic est\xe0 programat per realitzar-se a les {{ backupTime }}, horari de servidor.","backup.message_scheduled_backup_time":"Es crear\xe0 una c\xf2pia de seguretat completa de tu inst\xe0ncia de Homebridge cada dia a les {{ backupTime }} i estar\xe0 disponible durant {{ dayCount }} dies.","backup.title_backup":"Backup","backup.title_backup_restore":"Fer / Restaurar c\xf2pia de seguretat","backup.title_restore":"Restaurar","backup.title_scheduled_backups":"C\xf2pies de seguretat programades","child_bridge.label_bridge_paired":"Pont aparellat","child_bridge.label_bridge_settings":"Configuraci\xf3 del pont","child_bridge.label_child_bridges":"Ponts fill","child_bridge.message_about":"Homebridge permet executar la plataforma o accessori del connector com un pont fill a\xefllat. Aix\xf2 pot ajudar a millorar la capacitat general de resposta i la fiabilitat de Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Cada pont fill de plataforma o accessori ha de ser aparellat a HomeKit per separat.","child_bridge.message_must_configure_plugin_first":"Cal configurar aquest plugin per poder modificar la configuraci\xf3 de pont.","child_bridge.message_restart_homebridge":"Reinicia Homebridge per acabar de configurar aquest pont fill.","child_bridge.message_return_to_pair":"Torna a aquesta pantalla despr\xe9s de reiniciar Homebridge per veure el codi QR d\'aparellament.","child_bridge.message_select_platforms_accessories":"Selecciona quins plataformes o accessoris desitges executar com un pont fill","child_bridge.message_wiki_link":"Obteniu m\xe9s informaci\xf3 sobre els ponts fill","child_bridge.toast_restart_requested":"S\'ha sol\xb7licitat la represa dl pont fill.","config.button_backup":"C\xf2pia de seguretat","config.button_restore":"Restaurar","config.restore.button_remote_all_backups":"Eliminar totes les c\xf2pies de seguretat","config.restore.message_copy_to_editor":"Copiar a l\'editor","config.restore.message_no_backups":"Sense c\xf2pies de seguretat","config.restore.title_restore_homebridge_backup":"Restaurar c\xf2pia de seguretat de configuraci\xf3 de Homebridge","config.restore.toast_backups_deleted":"Totes les c\xf2pies de seguretat eliminades","config.restore.toast_failed_to_delete_backups":"Error a l\'eliminar les c\xf2pies de seguretat","config.restore.toast_failed_to_load_backups":"Error al llegir les c\xf2pies de seguretat","config.title_config":"Editor de configuraci\xf3","config.toast_click_save_to_confirm_backup_restore":"Fes clic a Guardar per confirmar la restauraci\xf3 d\'aquesta c\xf2pia de seguretat.","config.toast_config_accessory_must_be_array":"accessoris han de ser una col\xb7lecci\xf3 []","config.toast_config_bridge_missing":"Falta configuraci\xf3 del pont","config.toast_config_invalid_json":"La configuraci\xf3 cont\xe9 JSON no v\xe0lid","config.toast_config_platform_must_be_array":"plataformes han de ser una col\xb7lecci\xf3 []","config.toast_config_saved":"Configuraci\xf3 guardada","config.toast_config_username_format_error":"El nom d\'usuari de el pont ha de tenir 6 parells de car\xe0cters hexadecimals (A-F 0-9) separats per dos punts.","config.toast_failed_to_save_config":"Error al guardar la configuraci\xf3","config.toast_title_backup_loaded":"C\xf2pia de seguretat carregada","config.toast_title_config_error":"Error de configuraci\xf3","config.toast_title_config_syntax_error":"Error de sintaxi de configuraci\xf3","form.button_cancel":"Cancel\xb7lar","form.button_close":"Tancar","form.button_delete":"Eliminar","form.button_edit":"Editar","form.button_save":"Guardar","login.button_login":"Iniciar Sesi\xf3n","login.label_2fa_code":"Codi 2FA","login.label_password":"Contrasenya","login.label_username":"Usuari","login.message_invalid_2fa_code":"Usuario o contrase\xf1a incorrecto","login.message_invalid_username_or_password":"Usuari o contrasenya incorrecte","login.title_login":"Iniciar Sesi\xf3n","logs.label_download":"Descarregar","logs.label_truncate":"Truncar","logs.message_download_warning":"ADVERT\xc8NCIA: L\'arxiu de logs de Homebridge pot contenir informaci\xf3 personal, contrasenyes o tokens d\'acc\xe9s. Si us plau revisi l\'arxiu de log i elimini qualsevol informaci\xf3 sensible abans de compartir-lo amb els altres.","logs.message_log_file_truncated":"Arxiu de Logs truncat.","logs.message_truncate_log_warning":"Aquesta acci\xf3 \xe9s irreversible i eliminar\xe0 els logs existents de Homebridge. Est\xe0s segur que vols continuar?","logs.title_download_log_file":"Descarregar arxiu de logs","logs.title_truncate_log_file":"Truncar arxiu de logs","menu.docker.label_restart_container":"Reiniciar Contenidor","menu.docker.label_settings":"Ajustos","menu.docker.label_startup_script":"Script d\'inici","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Accessoris","menu.label_config":"Configuraci\xf3","menu.label_plugins":"Plugins","menu.label_status":"Estat","menu.label_ui_settings":"Ajustos d\'interf\xedcie","menu.linux.label_restart_server":"Reiniciar Servidor","menu.linux.label_shutdown_server":"Apagar Servidor","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Tancar Sessi\xf3","menu.tooltip_restart":"Reiniciar","menu.tooltip_user_accounts":"Comptes d\'usuari","menu.tooltip_view_logs":"Veure logs","platform.docker.restart_container.message_run_with_restart_always":"Assegura\'t que estiguis executant el contenidor Docker amb <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Reiniciar el servidor est\xe0 trigant molt. Potser hagis de iniciar el contenidor de Docker de forma manual.","platform.docker.restart_container.title_restarting":"Reinici del contenidor Docker","platform.docker.restart_container.toast_container_restarted":"Contenidor Docker reiniciat","platform.docker.settings.button_restart_required":"Reiniciar obligatori","platform.docker.settings.message_env_warning":"Canviar aquests valors sobreescriur\xe0 les corresponents variables d\'entorn que haguessis posat en la comanda d\'execuci\xf3 de Docker.","platform.docker.settings.message_image_upgrade_required":"Si us plau, actualitza la imatge de Docker oznu/homebridge a la ultima versi\xf3.","platform.docker.settings.title_settings":"Ajustos","platform.docker.settings.toast_container_restart_required":"Reinici del contenidor Docker obligatori","platform.docker.settings.toast_title_settings_saved":"Configuraci\xf3 guardada.","platform.docker.startup_script.message_script_help":"Aquest script s\'executa cada vegada que el contenidor de Docker es torni a arrencar. Pots utilitzar-lo per instal\xb7lar paquets extra que els teus plugins necessitin com ffmpeg o libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Necessitar\xe0s reiniciar el contenidor Docker perqu\xe8 els canvis tinguin efecte.","platform.docker.startup_script.toast_script_must_use_hashbang":"L\'script necessita la cap\xe7alera #!/bin/sh","platform.docker.startup_script.toast_title_script_error":"Error de script","platform.docker.startup_script.toast_title_script_saved":"Script d\'inici guardat","platform.linux.restart.confirmation":"Est\xe0s segur de que vols reiniciar el teu sistema operatiu?","platform.linux.restart.message_please_wait_while_server_restarts":"Si us plau, espera, aquesta p\xe0gina et redirigeix a Homebridge quan es torna a arrencar.","platform.linux.restart.message_server_taking_long_time_to_restart":"Reininiciar el servidor est\xe0 trigant molt. Potser hagis de iniciar-lo de forma manual.","platform.linux.restart.title_restarting_server":"Reiniciant servidor","platform.linux.restart.toast_server_restart_error":"Un error ha ocorregut a l\'enviar el comando de reinici al servidor","platform.linux.restart.toast_server_restarted":"Servidor reiniciat","platform.linux.restart.toast_server_taking_long_time_to_come_online":"El servidor est\xe0 trigant molt a tornar a estar disponible","platform.linux.shutdown.confirmation":"Est\xe0s segur que vols apagar el sistema operatiu?","platform.linux.shutdown.message_server_will_power_down":"El servidor s\'apagar\xe0 aviat.","platform.linux.shutdown.title_shutting_down_server":"Apagant el servidor","platform.version.message_service_restart_required":"ADVERT\xc8NCIA: Homebridge UI v{{uiVersion}} ha estat instal\xb7lat, per\xf2 el servei encara segueix executant la v{{serverVersion}}.","platform.version.title_service_restart_required":"Reinici del servei obligatori","plugins.button_install":"Instal\xb7lar","plugins.button_settings":"Ajustos","plugins.button_uninstall":"Desinstal\xb7lar","plugins.button_update":"Actualitzar","plugins.button_upgrade":"Actualitzar","plugins.donate.button_donate":"Donar","plugins.donate.message_learn_more":"Obteniu m\xe9s informaci\xf3 sobre els enlla\xe7os de donaci\xf3 als plugins.","plugins.donate.tile_donate_to":"Donar a {{ author }}","plugins.label_certified_plugin":"Plugin certificat","plugins.manage.button_restart_now":"Reiniciar Homebridge ara","plugins.manage.disable":"Desactivar","plugins.manage.enable":"Activar","plugins.manage.json_config":"Configuraci\xf3 JSON","plugins.manage.label_homebridge_upgraded":"Homebridge actualitzat","plugins.manage.label_install":"Instal\xb7lar","plugins.manage.label_installed":"Instal\xb7lat","plugins.manage.label_manual_update_required":"Reinici manual requerit","plugins.manage.label_online_updates_not_supported_on_windows":"Les actualitzacions en l\xednia no estan suportades en Windows. Necessitar\xe0s actualitzar manualment la Homebridge Config UI X despr\xe9s d\'aturar el servei de Homebridge.","plugins.manage.label_uninstall":"Desinstal\xb7lar","plugins.manage.label_uninstalled":"Desinstal\xb7lat","plugins.manage.label_update":"Actualitzar","plugins.manage.label_updated":"Actualitzat","plugins.manage.label_upgrade":"Actualitzat","plugins.manage.message_confirm_disable":"Est\xe0s segur que vols desactivar {{ pluginName }}? Tots els accessoris exposats per aquest plugin se suprimiran de HomeKit","plugins.manage.message_confirm_enable":"Est\xe0s segur que vols activar {{ pluginName }}?","plugins.manage.message_install_previous_version":"Instal\xb7lar versi\xf3 anterior","plugins.manage.message_restart_required":"Cal reiniciar i refrescar","plugins.manage.message_restart_required_reason":"Despr\xe9s d\'instal\xb7lar una nova versi\xf3 et caldr\xe0 reiniciar Homebridge i <strong>refrescar aquesta p\xe0gina</strong> per assegurar-te que tens l\'\xfaltima versi\xf3 del client.","plugins.manage.message_select_version_to_install":"Tria la versi\xf3 que vols instal\xb7lar","plugins.manage.message_thanks_for_upgrading_ui":"Gr\xe0cies per instal\xb7lar l\'\xfaltima versi\xf3 de Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Si eliminar\xe0s aquest plugin de forma permanent, assegura\'t de treure qualsevol configuraci\xf3 d\'aquest plugin a l\'arxiu config.json abans de reiniciar Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Est\xe0s segur que vols desinstal\xb7lar {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Eliminar la configuraci\xf3 del plugin?","plugins.node_update.are_you_sure_you_want_to_update":"Est\xe0s segur que vols actualitzar {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{ latestVersion }} requereix Node.js v{{ minVersion }} o superior. Actualment est\xe0s executant Node.js v{{ installedVersion }}.","plugins.node_update.node_version_too_low":"El plugin {{pluginName}} recomana executar-se en Node.js v{{ minVersion }} o superior. Actualment est\xe0s executant Node.js v{{installedVersion}}.","plugins.node_update.title":"Versi\xf3 de Node.js","plugins.node_update.update_anyway":"Actualitzar de totes maneres","plugins.node_update_homebridge_upgrade_and_try_again":"Si us plau actualitza Node.js abans d\'actualitzar Homebridge.","plugins.placeholder_search_plugin":"Cercar plugins per instal\xb7lar...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Compte vinculada","plugins.settings.custom.homebridge-gsh.label_link_account":"Vincular compte","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Desvincular compte","plugins.settings.custom.homebridge-gsh.message_about":"El plugin <strong>Homebridge Google Smart Home</strong> et permet controlar les accessoris de Homebridge des d\'un altaveu intel\xb7ligent Google Home o des de l\'aplicaci\xf3 m\xf2bil Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Per activar aquesta funcionalitat has d\'iniciar sessi\xf3 amb el teu compte Google o GitHub; assegura\'t que fas servir el mateix compte quan estiguis afegint l\'acci\xf3 de Homebridge en l\'aplicaci\xf3 m\xf2bil Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge necessita reiniciar perqu\xe8 els canvis tinguin efecte.","plugins.settings.label_open_config_editor":"Obrir editor de configuraci\xf3","plugins.settings.message_consult_documentation":"Si us plau consulte la documentaci\xf3 del plugin per a m\xe9s informaci\xf3 i instruccions de com configurar aquest plugin correctament.","plugins.settings.message_manual_config_required":"Aquest plugin s\'ha de configurar manualment usant l\'Editor de Homebridge Config UI.","plugins.settings.title_settings":"Ajustos","plugins.settings.toast_plugin_config_saved":"Configuraci\xf3 del plugin guardada","plugins.settings.toast_restart_required":"Reiniciar Homebridge per aplicar els canvis.","plugins.status_disabled":"Desactivat","plugins.status_installed":"Instal\xb7lat","plugins.status_not_installed":"No instal\xb7lat","plugins.status_update_available":"Actualitzaci\xf3 disponible","plugins.toast_failed_to_load_plugins":"Error al carregar els plugins","plugins.tooltip_update_plugin_to":"Actualitzar el plugin a v{{ latestVersion }}","reset.accessories_will_may_need_to_be_reconfigured":"Despr\xe9s de realitzar aquesta acci\xf3, pot ser que sigui necessari configurar de nou alguns accessoris en HomeKit o tornar a afegir-los a les teves automatitzacions.","reset.button_reset_homebridge_now":"Restableix Homebridge ara","reset.label_reset_homebridge":"restableix Homebridge","reset.message_accessory_config_will_not_be_changed":"La resta de la configuraci\xf3 no ser\xe0 canviada. Si Homebridge no comen\xe7a causa d\'una mala configuraci\xf3, un reinici no ho arreglar\xe0.","reset.message_action_is_irreversible":"Aquesta acci\xf3 \xe9s irreversible. Si us plau, llegeix amb precauci\xf3 abans de continuar.","reset.message_all_automations_will_be_reset":"Totes les automatitzacions necessiten ser configurades de nou despr\xe9s de reinici.","reset.message_force_restart_hb_help_text":"Fes servir aquesta acci\xf3 per for\xe7ar el servei hb-service a fer un reinici complet.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Necessitar\xe0s eliminar manualment l\'accessori Homebridge existent en l\'aplicaci\xf3 \'Home\'.","reset.message_remove_cached_accessories":"Aquesta acci\xf3 eliminar\xe0 tots els accessoris a la mem\xf2ria cau del teu inst\xe0ncia de Homebridge.","reset.message_remove_cached_accessories_single":"Eliminar un sol accessori de la mem\xf2ria cau d\'accessoris.","reset.message_remove_cached_accessories_single_warning":"Utilitza amb precauci\xf3. Eliminar certs accessoris emmagatzemats en mem\xf2ria cau pot tenir conseq\xfc\xe8ncies imprevistes.","reset.message_reset_will_unpair_from_homekit":"Un reinici desemparejar\xe1 aquesta inst\xe0ncia de Homebridge de la configuraci\xf3 d\'Apple Homekit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Aquesta acci\xf3 permet desemparellar els ponts / c\xe0meres / TVs seleccionats o altres accessoris externs.","reset.message_your_homebridge_username_will_be_changed":"El teu usuari i PIN d\'Homebridge seran canviats.","reset.title_clear_cached_accessories":"Eliminar tots els accessoris de la mem\xf2ria cau","reset.title_clear_cached_accessories_single":"Eliminar un accessori de la mem\xf2ria cau","reset.title_force_restart_hb_service":"For\xe7ar reinici de servei","reset.title_force_restart_hb_service_short":"Reiniciar servei","reset.title_reset":"Restablir","reset.title_reset_homebridge_accessory":"Restablir accessori de Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Desemparellar ponts / c\xe0meres / TVs / accessoris externs","reset.title_warning":"Av\xeds","reset.toast_accessory_reset":"Restabliment d\'accessori de Homebridge","reset.toast_cached_accessory_removed":"Accessori eliminat de la mem\xf2ria cau.","reset.toast_clear_cached_accessories_success":"Reiniciant Homebridge i eliminant mem\xf2ria cau d\'accessoris.","reset.toast_failed_to_delete_cached_accessory":"Error a l\'eliminar accessori.","reset.toast_failed_to_reset":"Error al reiniciar Homebridge. Mira els logs.","reset.toast_removing_cached_accessory_please_wait":"Eliminant accessori de la mem\xf2ria cau, si us plau espera...","restart.label_restart_command_executed":"Comando de reinici executat","restart.message_homebridge_service_ready":"El servidor Homebridge est\xe0 preparat","restart.message_homebridge_ui_online":"Homebridge UI en l\xednia","restart.message_please_wait_while_server_restarts":"Si us plau, espera, aquesta p\xe0gina et redirigir\xe0 autom\xe0ticament quan el servidor torni a estar disponible.","restart.message_server_is_taking_long_time_to_restart":"El reinici est\xe0 trigant molt. Potser hagis de iniciar Homebridge de forma manual.","restart.title_restart":"Reiniciant Homebridge","restart.toast_server_restart_error":"S\'ha produ\xeft un error en enviar el comando reinici al servidor","restart.toast_server_restarted":"Servidor reiniciat","restart.toast_sever_restart_timeout":"El servidor est\xe0 trigant molt a tornar a estar disponible","settings.manage_cache.help":"Si encara es mostra un accessori que ja no tens a HomeKit, \xe9s possible que h\xe0giu de treure\'l de la mem\xf2ria cau. Pots optar per eliminar un sol accessori de la mem\xf2ria cau o eliminar tots els accessoris emmagatzemats a la mem\xf2ria cau.","settings.mdns_advertiser":"M\xe8tode de difusi\xf3 mDNS","settings.mdns_advertiser_help":"Si tens problemes per connectar a Homebridge, prova d\u2019utilitzar un m\xe8tode de difusi\xf3 mDNS alternatiu.","settings.network.label_interface_name":"Nom de la interf\xedcie","settings.network.label_ip_address":"Adre\xe7a IP","settings.network.message_network_interface_one":"Selecciona les interf\xedcies de xarxa que Hombridge hauria difondre i monitor.","settings.network.message_network_interface_two":"Si no es selecciona cap interf\xedcie de xarxa, Homebridge intentar\xe0 determinar autom\xe0ticament quines interf\xedcies difondre.","settings.network.title_network":"Xarxa","settings.network.title_network_interfaces":"Interf\xedcies de xarxa","settings.reset.help":"Si tens problemes per emparellar Homebridge o un accessori extern com una c\xe0mera o un TV amb HomeKit, \xe9s possible que h\xe0giu de desvincular l\'accessori o restablir la inst\xe0ncia de Homebridge.","settings.title_actions":"Accions","settings.title_environment_variables":"Variables del mediambient","settings.title_manage_cached_accessories":"Gestionar els accessoris emmagatzemats a la mem\xf2ria cau","settings.title_startup_options":"Opcions d\'arrencada","status.cpu.label_load":"C\xe0rrega","status.cpu.label_temp":"Temperatura","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Buscant actualitzacions...","status.homebridge.label_up_to_date":"Actualitzat","status.homebridge.label_update_available":"{{latestVersion}} actualitzaci\xf3 disponible","status.homebridge.label_version":"Versi\xf3","status.memory.label_available":"Lliure","status.memory.label_total":"Total","status.memory.label_used":"Usat","status.memory.title_memory":"Mem\xf2ria","status.message_code_scan_instructions":"Escaneja aquest codi amb la c\xe0mera del teu dispositiu iOS per afegir-lo a l\'aplicaci\xf3 \'Home\'.","status.plugins_out_of_date":"Plugins sense actualitzar","status.services.label_console":"Consola","status.services.label_listening_on_port":"Monitoritzant port {{ port }}","status.services.label_not_running":"Sense executar-se","status.services.label_running":"Executant-se","status.services.label_running_on_port":"Executant-se en el port {{ port }}","status.services.label_starting":"Iniciant...","status.services.title_services":"Servicios","status.title_server_status":"Estado del servidor","status.uptime.label_days":"Dies","status.uptime.label_hours":"Hores","status.uptime.label_minutes":"Minuts","status.uptime.title_uptime":"Temps encesa","status.widget.accessories.label_choose_accessories_to_display":"Selecciona els accessoris per a mostrar en aquest widget des de la pestanya Accessoris.","status.widget.add.label_homebridge_status":"Estat de Homebridge","status.widget.add.label_pairing_code":"Codi de aparellaments","status.widget.homebridgestatus.label_port":"Amaga el port utilitzat","status.widget.label_add_widget":"Afegir widget","status.widget.label_clock":"Rellotge","status.widget.label_clock_dateformat":"Format de data","status.widget.label_clock_timeformat":"Format d\'hora","status.widget.label_font_size":"Mida de la lletra","status.widget.label_font_weight":"Gruix de le lletra","status.widget.label_hide_on_mobile":"Amaga en vista compacta (vista de m\xf2bils)","status.widget.label_homebridge_logs":"Logs de Homebridge","status.widget.label_layout_locked":"Disseny bloquejat","status.widget.label_lock_layout":"Bloquejar disseny","status.widget.label_no_additional_widgets":"No hi ha widgets addicionals disponibles","status.widget.label_remove_widget":"Eliminar widget","status.widget.label_reset_layout":"Restablir disseny","status.widget.label_systeminfo":"Informaci\xf3 del sistema","status.widget.label_temperature_units":"Unitats de temperatura","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Defecte del sistema","status.widget.label_unlock_layout":"Desbloquejar disseny","status.widget.label_widget_has_no_options":"Aquest widget no t\xe9 opcions","status.widget.systeminfo.label_config_path":"Ruta de configuraci\xf3","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Versi\xf3 de Node.js","status.widget.systeminfo.label_npm_version":"Versi\xf3 de npm","status.widget.systeminfo.label_os":"Sistema operatiu","status.widget.systeminfo.label_plugin_path":"Ruta plugins","status.widget.systeminfo.label_service_mode":"Mode de Servei","status.widget.systeminfo.label_service_user":"Usuari","status.widget.systeminfo.label_storage_path":"Ruta d\'emmagatzematge","status.widget.systeminfo.label_timezone":"Zona hor\xe0ria","status.widget.title_manage_widget":"Gestionar widget","status.widget.uptime.label_process":"Proc\xe9s","status.widget.uptime.label_server":"Servidor","status.widget.weather.label_add_city_instructions":"Per activar el widget del clima, si us plau, busca el nom de la teva ciutat en angl\xe8s.","status.widget.weather.label_config_required":"Configuraci\xf3 necess\xe0ria","status.widget.weather.label_config_required_help":"Si us plau, selecciona la teva ciutat en la configuraci\xf3 del widget","status.widget.weather.label_search_for_your_city":"Cerca la teva ciutat:","status.widget.weather.title_weather":"Clima","toast.title_error":"Error","toast.title_success":"\xc8xit","toast.title_warning":"Av\xeds","users.button_add_new_user":"Afegeix usuari nou","users.button_add_user":"Afegeix usuari","users.label_admin_user":"Usuari administrador?","users.label_confirm_password":"Confirmar contrasenya","users.label_full_name":"Nom complet","users.label_new_password":"Contrasenya nova","users.label_password":"Contrasenya","users.label_username":"Usuari","users.setup_2fa":"Configurar 2FA","users.setup_2fa_cannot_setup_2fa":"No es pot configurar 2FA","users.setup_2fa_disable":"Desactivar 2FA","users.setup_2fa_disable_enter_current_password":"Ingressa la teva contrasenya actual per desactivar 2FA:","users.setup_2fa_disable_success":"2FA desactivada.","users.setup_2fa_enable":"Activar 2FA","users.setup_2fa_enabled_success":"2FA activada.","users.setup_2fa_enter_code":"Ingressa el codi de la teva aplicaci\xf3 d\'autenticaci\xf3:","users.setup_2fa_scan_qr_code":"Escaneja el seg\xfcent Codi QR amb la teva aplicaci\xf3 d\'autenticaci\xf3:","users.setup_2fa_server_time_out":"El rellotge del teu servidor no est\xe0 actualitzat per {{ timeDiffError }}ms. El m\xe0xim perm\xe8s \xe9s +/- 5000 ms.","users.setup_2fa_warning":"2FA requereix que el servidor Homebridge tingui una data i hora molt precises per iniciar sessi\xf3. Si el vostre servidor no t\xe9 la capacitat de mantenir l\'hora amb precisi\xf3 no has d\'habilitar 2FA o s\'arrisca a ser bloquejat de la interf\xedcie de Homebridge.","users.title_add_user":"Afegir usuari","users.title_edit_user":"Editar usuari","users.title_users":"Usuaris","users.toast_added_new_user":"Nou usuari afegit","users.toast_failed_to_add_user":"Error a l\'afegir l\'usuari","users.toast_failed_to_delete_user":"Error a l\'eliminar l\'usuari","users.toast_failed_to_update_user":"Error a l\'actualitzar l\'usuari","users.toast_updated_user":"Usuari actualitzat","users.toast_user_deleted":"Usuari eliminat"}')},66977:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"P\u0159idat m\xedstnost","accessories.button_create_room":"Upravit m\xedstnost","accessories.button_toggle_hidden":"Zobrazit/schovat skryt\xe9","accessories.button_toggle_layout_lock":"Z\xe1mek rozlo\u017een\xed","accessories.control.default_room":"V\xfdchoz\xed m\xedstnost","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"Auto","accessories.control.label_away":"Pry\u010d","accessories.control.label_batteryservice_charging":"Nab\xedjen\xed","accessories.control.label_batteryservice_notchargeable":"Nelze nab\xedjet","accessories.control.label_batteryservice_notcharging":"Nenab\xedj\xed se","accessories.control.label_brightness":"Jas","accessories.control.label_closed":"Zav\u0159eno","accessories.control.label_closing":"Zav\xedr\xe1m","accessories.control.label_cool":"Chlazen\xed","accessories.control.label_default_running_time":"V\xfdchoz\xed doba spu\u0161t\u011bn\xed","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"V\u011btr\xe1k","accessories.control.label_heat":"Topen\xed","accessories.control.label_home":"Dom\u016f","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"Zaseknut\xfd","accessories.control.label_light":"Sv\u011btlo","accessories.control.label_locked":"Zam\u010deno","accessories.control.label_mute":"Ztlumit","accessories.control.label_night":"Noc","accessories.control.label_not_mute":"Zapnuto","accessories.control.label_off":"Vypnuto","accessories.control.label_on":"Zapnuto","accessories.control.label_open":"Otev\u0159eno","accessories.control.label_opening":"Otev\xedr\xe1m","accessories.control.label_rotation_speed":"Rychlost ot\xe1\u010den\xed","accessories.control.label_running":"Spu\u0161t\u011bn\xfd","accessories.control.label_set_to":"Nastavit na","accessories.control.label_speaker_volume":"Hlasitost","accessories.control.label_stopped":"Zastaveno","accessories.control.label_target":"C\xedl","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"C\xedlov\xe1 teplota","accessories.control.label_triggered":"Spu\u0161t\u011bno","accessories.control.label_unknown":"Nezn\xe1m\xfd","accessories.control.label_unlocked":"Odem\u010den\xfd","accessories.control.not_supported":"Nen\xed podporov\xe1no","accessories.label_hide_this_accessory":"Skr\xfdt toto p\u0159\xedslu\u0161enstv\xed","accessories.label_name":"N\xe1zev","accessories.label_room_name":"Jm\xe9no m\xedstnosti","accessories.label_show_on_dashboard":"Zobrazit ve widgetu na hlavn\xedm panelu","accessories.layout_locked":"Rozlo\u017een\xed uzam\u010deno","accessories.layout_unlocked":"Rozlo\u017een\xed odem\u010deno","accessories.message_for_more_information":"pro v\xedce informac\xed.","accessories.message_must_use_insecure_mode":"Chcete-li ovl\xe1dat sv\xe9 p\u0159\xedslu\u0161enstv\xed, mus\xedte m\xedt syst\xe9m Homebridge v re\u017eimu <strong>insecure</strong> (ned\u016fv\u011bryhodn\xfd).","accessories.message_please_see":"Pros\xedm pod\xedvej se","accessories.message_rooms_not_appear_in_homekit":"M\xedstnosti, kter\xe9 zde vytvo\u0159\xedte, se v HomeKit neobjev\xed. Jsou pouze pro p\u0159ehlednost zobrazen\xed p\u0159\xedslu\u0161enstv\xed v Homebridge Config UI X.","accessories.title_accessories":"P\u0159\xedslu\u0161enstv\xed","accessories.title_accessory_control_disabled":"Ovl\xe1d\xe1n\xed p\u0159\xedslu\u0161enstv\xed pro Homebridge je zak\xe1z\xe1no","accessories.title_create_new_room":"Vytvo\u0159it novou m\xedstnost","backup.button_download_backup_archive":"St\xe1hnout z\xe1lohu","backup.button_restore_backup":"Obnovit z\xe1lohu","backup.label_archive_name":"Archive Name","backup.label_backup_time":"Backup Time","backup.label_choose_backup_file_to_restore":"Vyberte z\xe1lo\u017en\xed soubor pro obnoven\xed...","backup.label_uploading":"Nahr\xe1v\xe1m...","backup.message_backup_archive_created":"Z\xe1loha byla vytvo\u0159ena","backup.message_backup_download_failed":"Sta\u017een\xed z\xe1lohy se nezda\u0159ilo","backup.message_backup_help_one":"St\xe1hn\u011bte si z\xe1lo\u017en\xed archiv cel\xe9ho va\u0161eho prost\u0159ed\xed Homebridge. T\xedm se z\xe1lohuje cel\xfd obsah va\u0161eho adres\xe1\u0159e Homebridge, kter\xfd m\u016f\u017eete pozd\u011bji obnovit na jak\xe9koli platform\u011b, kter\xe1 je schopna provozovat Homebridge Config UI X.","backup.message_backup_help_two":"Pluginy, kter\xe9 nejsou hostov\xe1ny na npm, nebo pluginy nainstalovan\xe9 p\u0159\xedmo z GitHubu, nebudou z\xe1lohov\xe1ny ani obnoveny.","backup.message_backup_restored":"Z\xe1loha byla obnovena","backup.message_backup_warning":"Z\xe1lohy obsahuj\xed citliv\xe9 informace a nem\u011bly by b\xfdt sd\xedleny s ostatn\xedmi.","backup.message_restore_failed":"Obnoven\xed selhalo","backup.message_restore_help_one":"Obnovte z\xe1lohu, kterou jste d\u0159\xedve vytvo\u0159ili pomoc\xed Homebridge Config UI X. V\xe1\u0161 konfigura\u010dn\xed soubor Homebridge, dopl\u0148ky v cache, p\xe1rov\xe1n\xed HomeKit a Homebridge Config UI X budou obnoveny. V\u0161echny pluginy Homebridge, kter\xe9 jste nainstalovali, budou tak\xe9 sta\u017eeny z npm.","backup.message_restore_help_two":"Po proveden\xed obnovy se budete muset p\u0159ihl\xe1sit k Homebridge Config UI X pomoc\xed p\u016fvodn\xedch p\u0159ihla\u0161ovac\xedch \xfadaj\u016f.","backup.message_restore_warning":"Obnoven\xed ze z\xe1lohy nevratn\u011b p\u0159ep\xed\u0161e st\xe1vaj\xedc\xed konfiguraci Homebridge.","backup.message_scheduled_backup_none_yet":"No scheduled backups have been created yet. The next automated backup is scheduled to be taken at {{ backupTime }} server time.","backup.message_scheduled_backup_time":"A full backup of the Homebridge instance is automatically created every day at {{ backupTime }} and kept for {{ dayCount }} days.","backup.title_backup":"Z\xe1loha","backup.title_backup_restore":"Z\xe1loha / Obnoven\xed","backup.title_restore":"Obnoven\xed","backup.title_scheduled_backups":"Scheduled Backups","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"Z\xe1lohovat","config.button_restore":"Obnovit","config.restore.button_remote_all_backups":"Odebrat v\u0161echny z\xe1lohy","config.restore.message_copy_to_editor":"Kop\xedrovat do editoru","config.restore.message_no_backups":"\u017d\xe1dn\xe9 z\xe1lohy","config.restore.title_restore_homebridge_backup":"Obnoven\xed z\xe1lohy konfigurace Homebridge Config","config.restore.toast_backups_deleted":"V\u0161echny z\xe1lohy byly smaz\xe1ny","config.restore.toast_failed_to_delete_backups":"Nepoda\u0159ilo se odstranit z\xe1lohy","config.restore.toast_failed_to_load_backups":"Nepoda\u0159ilo se na\u010d\xedst z\xe1lohy","config.title_config":"Konfigura\u010dn\xed editor","config.toast_click_save_to_confirm_backup_restore":"Klepnut\xedm na tla\u010d\xedtko Ulo\u017eit potvr\u010fte, \u017ee chcete tuto z\xe1lohu obnovit.","config.toast_config_accessory_must_be_array":"p\u0159\xedslu\u0161enstv\xed mus\xed b\xfdt pole []","config.toast_config_bridge_missing":"Chyb\xed nastaven\xed mostu","config.toast_config_invalid_json":"Konfigurace obsahuje chybn\xfd k\xf3d JSON","config.toast_config_platform_must_be_array":"platformy mus\xed b\xfdt pole []","config.toast_config_saved":"Konfigurace ulo\u017eena","config.toast_config_username_format_error":"U\u017eivatelsk\xe9 jm\xe9no Bridge mus\xed b\xfdt 6 p\xe1r\u016f hexadecim\xe1ln\xedch znak\u016f odd\u011blen\xfdch dvojte\u010dkami (A-F 0-9)","config.toast_failed_to_save_config":"Nepoda\u0159ilo se ulo\u017eit konfiguraci","config.toast_title_backup_loaded":"Z\xe1loha byla na\u010dtena","config.toast_title_config_error":"Chyba konfigurace","config.toast_title_config_syntax_error":"Chyba syntaxe konfigurace","form.button_cancel":"Zru\u0161it","form.button_close":"Zav\u0159\xedt","form.button_delete":"Vymazat","form.button_edit":"Editovat","form.button_save":"Ulo\u017eit","login.button_login":"P\u0159ihl\xe1sit se","login.label_2fa_code":"Two Factor Authentication Code","login.label_password":"Heslo","login.label_username":"U\u017eivatelsk\xe9 jm\xe9no","login.message_invalid_2fa_code":"The code entered is incorrect or has expired.","login.message_invalid_username_or_password":"Neplatn\xe9 u\u017eivatelsk\xe9 jm\xe9no a heslo","login.title_login":"P\u0159ihl\xe1sit se","logs.label_download":"Download","logs.label_truncate":"Truncate","logs.message_download_warning":"WARNING: Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.","logs.message_log_file_truncated":"Log file truncated.","logs.message_truncate_log_warning":"This action will irreversibly delete your existing Homebridge logs. Are you sure you want to continue?","logs.title_download_log_file":"Download Log File","logs.title_truncate_log_file":"Truncate Log File","menu.docker.label_restart_container":"Restart kontejneru","menu.docker.label_settings":"Nastaven\xed","menu.docker.label_startup_script":"Spou\u0161t\u011bc\xed skript","menu.docker.label_terminal":"Termin\xe1l","menu.label_accessories":"P\u0159\xedslu\u0161enstv\xed","menu.label_config":"Konfigurace","menu.label_plugins":"Pluginy","menu.label_status":"Stav","menu.label_ui_settings":"Nastaven\xed UI","menu.linux.label_restart_server":"Restart serveru","menu.linux.label_shutdown_server":"Vypnut\xed serveru","menu.linux.label_terminal":"Termin\xe1l","menu.tooltip_logout":"Odhl\xe1sit","menu.tooltip_restart":"Restartovat","menu.tooltip_user_accounts":"U\u017eivatelsk\xfd \xfa\u010det","menu.tooltip_view_logs":"Zobrazen\xed logu","platform.docker.restart_container.message_run_with_restart_always":"Ujist\u011bte se, \u017ee pou\u017e\xedv\xe1te kontejner Docker s <strong>--restart = always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Restartov\xe1n\xed serveru trv\xe1 dlouhou dobu. Pravd\u011bpodobn\u011b budete muset kontejner Docker spustit ru\u010dn\u011b.","platform.docker.restart_container.title_restarting":"Restartov\xe1n\xed Docker kontejneru ","platform.docker.restart_container.toast_container_restarted":"Kontejner Docker restartov\xe1n","platform.docker.settings.button_restart_required":"Vy\u017eadov\xe1n restart","platform.docker.settings.message_env_warning":"Zm\u011bna t\u011bchto hodnot potla\u010d\xed p\u0159\xedslu\u0161n\xe9 prom\u011bnn\xe9 prost\u0159ed\xed, kter\xe9 jste nastavili pomoc\xed p\u0159\xedkazu spustit docker.","platform.docker.settings.message_image_upgrade_required":"Aktualizujte obraz doku oznu/homebridge na nejnov\u011bj\u0161\xed verzi.","platform.docker.settings.title_settings":"Nastaven\xed","platform.docker.settings.toast_container_restart_required":"Kontejner vy\u017eaduje restart","platform.docker.settings.toast_title_settings_saved":"Nastaven\xed ulo\u017eeno","platform.docker.startup_script.message_script_help":"Tento skript bude proveden p\u0159i ka\u017ed\xe9m spu\u0161t\u011bn\xed kontejneru docker. M\u016f\u017eete jej pou\u017e\xedt k instalaci dal\u0161\xedch bal\xed\u010dk\u016f, kter\xe9 va\u0161e pluginy mohou pot\u0159ebovat, nap\u0159\xedklad ffmpeg nebo libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Pro projeven\xed zm\u011bn budete muset restartovat tento kontejner docker.","platform.docker.startup_script.toast_script_must_use_hashbang":"Skript mus\xed pou\u017e\xedvat #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"Chyba skriptu","platform.docker.startup_script.toast_title_script_saved":"Spou\u0161t\u011bc\xed skript byl ulo\u017een","platform.linux.restart.confirmation":"Opravdu chcete restartovat opera\u010dn\xed syst\xe9m?","platform.linux.restart.message_please_wait_while_server_restarts":"Po\u010dkejte pros\xedm, tato str\xe1nka se automaticky p\u0159esm\u011bruje, kdy\u017e Homebridge bude znovu online.","platform.linux.restart.message_server_taking_long_time_to_restart":"Restartov\xe1n\xed serveru trv\xe1 dlouhou dobu. Mo\u017en\xe1 budete muset ru\u010dn\u011b spustit server.","platform.linux.restart.title_restarting_server":"Restartov\xe1n\xed serveru","platform.linux.restart.toast_server_restart_error":"Do\u0161lo k chyb\u011b p\u0159i odes\xedl\xe1n\xed p\u0159\xedkazu pro restartov\xe1n\xed serveru","platform.linux.restart.toast_server_restarted":"Server restartov\xe1n","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Serveru trv\xe1 dlouhou dobu, ne\u017e se vr\xe1t\xed do online re\u017eimu","platform.linux.shutdown.confirmation":"Opravdu chcete vypnout opera\u010dn\xed syst\xe9m?","platform.linux.shutdown.message_server_will_power_down":"Server se brzy vypne.","platform.linux.shutdown.title_shutting_down_server":"Vypnut\xed serveru","platform.version.message_service_restart_required":"WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"Instalovat","plugins.button_settings":"Nastaven\xed","plugins.button_uninstall":"Odinstalovat","plugins.button_update":"Aktualizovat","plugins.button_upgrade":"Upgradovat","plugins.donate.button_donate":"Donate","plugins.donate.message_learn_more":"Learn more about donation links on plugins.","plugins.donate.tile_donate_to":"Donate to {{ author }}","plugins.label_certified_plugin":"Certifikovan\xfd plugin","plugins.manage.button_restart_now":"Restartujte Homebridge nyn\xed","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge aktualizov\xe1n","plugins.manage.label_install":"Instalovat","plugins.manage.label_installed":"Instalov\xe1no","plugins.manage.label_manual_update_required":"Vy\u017eaduje se ru\u010dn\xed aktualizace","plugins.manage.label_online_updates_not_supported_on_windows":"Online aktualizace nejsou v syst\xe9mu Windows podporov\xe1ny. Po zastaven\xed slu\u017eby Homebridge budete muset upgradovat Homebridge Config UI X ru\u010dn\u011b.","plugins.manage.label_uninstall":"Odinstalovat","plugins.manage.label_uninstalled":"Vymazat","plugins.manage.label_update":"Aktualizovat","plugins.manage.label_updated":"Aktualizov\xe1no","plugins.manage.label_upgrade":"Aktualizace","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"Install Previous Version","plugins.manage.message_restart_required":"Vy\u017eadov\xe1n restart a obnoven\xed","plugins.manage.message_restart_required_reason":"Po instalaci nov\xe9 verze budete muset restartovat Homebridge a <strong>obnovit tuto str\xe1nku</strong>, abyste m\u011bli jistotu, \u017ee m\xe1te nejnov\u011bj\u0161\xed verzi klienta.","plugins.manage.message_select_version_to_install":"Select the version to install","plugins.manage.message_thanks_for_upgrading_ui":"D\u011bkujeme, \u017ee jste nainstalovali nejnov\u011bj\u0161\xed verzi rozhran\xed Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Pokud tento plugin trvale odstra\u0148ujete, ujist\u011bte se, \u017ee p\u0159ed restartov\xe1n\xedm aplikace Homebridge odeberete i jeho konfiguraci v souboru config.json.","plugins.manage.message_uninstall_remove_confirmation":"Opravdu chcete odinstalovat plugin {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Odebrat konfiguraci pluginu?","plugins.node_update.are_you_sure_you_want_to_update":"Opravdu chcete aktualizovat plugin {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} vy\u017eaduje pro b\u011bh Node.js ve verzi {{minVersion}} nebo vy\u0161\u0161\xed. Va\u0161e aktu\xe1ln\u011b b\u011b\u017e\xedc\xed verze Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"Plugin {{ pluginName }} vy\u017eaduje pro b\u011bh Node.js ve verzi {{ minVersion }} nebo vy\u0161\u0161\xed. Va\u0161e aktu\xe1ln\u011b b\u011b\u017e\xedc\xed verze Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js verze","plugins.node_update.update_anyway":"P\u0159esto aktualizovat","plugins.node_update_homebridge_upgrade_and_try_again":"P\u0159ed aktualizac\xed Homebridge aktualizujte Node.js.","plugins.placeholder_search_plugin":"Vyhledejte pluginy k instalaci ...","plugins.settings.custom.homebridge-gsh.label_account_linked":"\xda\u010det propojen","plugins.settings.custom.homebridge-gsh.label_link_account":"Propojit \xfa\u010det","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Odpojit \xfa\u010det","plugins.settings.custom.homebridge-gsh.message_about":"Plugin <strong>Homebridge Google Smart Home</strong> v\xe1m umo\u017e\u0148uje ovl\xe1dat p\u0159\xedslu\u0161enstv\xed Homebridge z chytr\xe9ho reproduktoru s aktivovanou slu\u017ebou Google Home nebo z mobiln\xed aplikace Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Chcete-li tuto funkci povolit, mus\xedte se p\u0159ihl\xe1sit pomoc\xed \xfa\u010dtu Google nebo GitHub; P\u0159i p\u0159id\xe1v\xe1n\xed akce Homebridge do mobiln\xed aplikace Google Home se ujist\u011bte, \u017ee pou\u017e\xedv\xe1te stejn\xfd \xfa\u010det.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Aby se zm\u011bny projevily, Homebridge vy\u017eaduje restartov\xe1n\xed.","plugins.settings.label_open_config_editor":"Open Config Editor","plugins.settings.message_consult_documentation":"Please consult the plugin documentation for instructions on how to correctly configure this plugin.","plugins.settings.message_manual_config_required":"This plugin must be configured manually using the Homebridge UI Config Editor.","plugins.settings.title_settings":"Nastaven\xed","plugins.settings.toast_plugin_config_saved":"Konfigurace pluginu byla ulo\u017eena","plugins.settings.toast_restart_required":"Chcete-li pou\u017e\xedt zm\u011bny, restartujte aplikaci Homebridge.","plugins.status_disabled":"Disabled","plugins.status_installed":"Instalov\xe1no","plugins.status_not_installed":"Nen\xed instalov\xe1n","plugins.status_update_available":"Aktualizace k dispozici","plugins.toast_failed_to_load_plugins":"Nepoda\u0159ilo se na\u010d\xedst pluginy","plugins.tooltip_update_plugin_to":"Aktualizovat plugin pro v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Po proveden\xed t\xe9to akce m\u016f\u017ee b\xfdt nutn\xe9 n\u011bkter\xe9 p\u0159\xedslu\u0161enstv\xed znovu nakonfigurovat v HomeKit nebo znovu p\u0159idat do va\u0161ich automatizac\xed.","reset.button_reset_homebridge_now":"Resetovat Homebridge nyn\xed","reset.label_reset_homebridge":"restartovat homebridge","reset.message_accessory_config_will_not_be_changed":"Zbytek konfigurace se nezm\u011bn\xed. Pokud se Homebridge nespust\xed kv\u016fli \u0161patn\xe9 konfiguraci, reset ji neoprav\xed.","reset.message_action_is_irreversible":"Tato akce je nevratn\xe1. P\u0159ed pokra\u010dov\xe1n\xedm pros\xedm pe\u010dliv\u011b p\u0159e\u010dt\u011bte.","reset.message_all_automations_will_be_reset":"V\u0161echny automatizace budete muset po restartov\xe1n\xed znovu nastavit.","reset.message_force_restart_hb_help_text":"Tato akce slou\u017e\xed k vynucen\xed slu\u017eby hb-service, aby provedla \xfapln\xfd restart.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Budete muset ru\u010dn\u011b odstranit existuj\xedc\xed p\u0159\xedslu\u0161enstv\xed Homebridge v aplikaci Dom\xe1cnost.","reset.message_remove_cached_accessories":"Tato akce odstran\xed ve\u0161ker\xe1 p\u0159\xedslu\u0161enstv\xed ulo\u017een\xe1 v cache va\u0161\xed instance Homebridge.","reset.message_remove_cached_accessories_single":"Odstranit z cache jedin\xe9 p\u0159\xedslu\u0161enstv\xed.","reset.message_remove_cached_accessories_single_warning":"Pou\u017e\xedvejte opatrn\u011b! Odstran\u011bn\xed ur\u010dit\xe9ho p\u0159\xedslu\u0161enstv\xed z cache m\u016f\u017ee m\xedt i jin\xe9 d\u016fsledky.","reset.message_reset_will_unpair_from_homekit":"Reset odp\xe1ruje tento Homebridge most z va\u0161eho nastaven\xed Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Tato akce v\xe1m umo\u017en\xed odp\xe1rovat vybran\xe9 Mosty / Kamery / Televize nebo jin\xe9 extern\xed p\u0159\xedslu\u0161enstv\xed.","reset.message_your_homebridge_username_will_be_changed":"Va\u0161e Homebridge u\u017eivatelsk\xe9 jm\xe9no a PIN budou zm\u011bn\u011bny.","reset.title_clear_cached_accessories":"Vy\u010distit cache pro p\u0159\xedslu\u0161enstv\xed","reset.title_clear_cached_accessories_single":"Odstranit cache jednoho p\u0159\xedslu\u0161enstv\xed","reset.title_force_restart_hb_service":"Vynucen\xfd restart slu\u017eby","reset.title_force_restart_hb_service_short":"Restartovat slu\u017ebu","reset.title_reset":"Resetovat","reset.title_reset_homebridge_accessory":"Resetovat p\u0159\xedslu\u0161enstv\xed Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Odp\xe1rovat Mosty / Kamery / Televize / Extern\xed p\u0159\xedslu\u0161enstv\xed","reset.title_warning":"Varov\xe1n\xed","reset.toast_accessory_reset":"Resetov\xe1n\xed p\u0159\xedslu\u0161enstv\xed Homebridge","reset.toast_cached_accessory_removed":"Odstran\u011bno p\u0159\xedslu\u0161enstv\xed z cache.","reset.toast_clear_cached_accessories_success":"Restartov\xe1n\xed Homebridge a vymaz\xe1n\xed pam\u011bti cache pro p\u0159\xedslu\u0161enstv\xed.","reset.toast_failed_to_delete_cached_accessory":"Nepoda\u0159ilo se smazat p\u0159\xedslu\u0161enstv\xed.","reset.toast_failed_to_reset":"Resetov\xe1n\xed Homebridge se nezda\u0159ilo. Viz log.","reset.toast_removing_cached_accessory_please_wait":"Odeb\xedr\xe1n\xed p\u0159\xedslu\u0161enstv\xed z cache, \u010dekejte pros\xedm...","restart.label_restart_command_executed":"P\u0159\xedkaz restartov\xe1n\xed spu\u0161t\u011bn","restart.message_homebridge_service_ready":"Homebridge Server Ready","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"\u010cekejte pros\xedm, tato str\xe1nka se automaticky p\u0159esm\u011bruje, kdy\u017e bude server znovu online.","restart.message_server_is_taking_long_time_to_restart":"Restartov\xe1n\xed serveru trv\xe1 dlouhou dobu. Mo\u017en\xe1 budete muset ru\u010dn\u011b spustit slu\u017ebu Homebridge.","restart.title_restart":"Restartov\xe1n\xed Homebridge","restart.toast_server_restart_error":"Do\u0161lo k chyb\u011b p\u0159i odes\xedl\xe1n\xed p\u0159\xedkazu restartov\xe1n\xed serveru","restart.toast_server_restarted":"Server restartov\xe1n","restart.toast_sever_restart_timeout":"Serveru trv\xe1 del\u0161\xed dobu, ne\u017e se vr\xe1t\xed do online re\u017eimu","settings.manage_cache.help":"Pokud se p\u0159\xedslu\u0161enstv\xed, kter\xe9 ji\u017e nem\xe1te, st\xe1le zobrazuje v HomeKit, bude nutn\xe9 jej odstranit z cache. M\u016f\u017eete si vybrat, zdali chcete z cache odebrat jedin\xe9 p\u0159\xedslu\u0161enstv\xed nebo v\u0161echny.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"Interface Name","settings.network.label_ip_address":"IP Address","settings.network.message_network_interface_one":"Select the network interfaces that Homebridge should advertise and listen on.","settings.network.message_network_interface_two":"If no network interfaces are selected, Homebridge will attempt to automatically determine which interfaces to advertise.","settings.network.title_network":"Network","settings.network.title_network_interfaces":"Network Interfaces","settings.reset.help":"Pokud m\xe1te pot\xed\u017ee se sp\xe1rov\xe1n\xedm Homebridge nebo extern\xedho p\u0159\xedslu\u0161enstv\xed, jako je kamera nebo TV s HomeKit, mo\u017en\xe1 budete muset odp\xe1rovat p\u0159\xedslu\u0161enstv\xed nebo resetovat instanci Homebridge.","settings.title_actions":"Akce","settings.title_environment_variables":"Prom\u011bnn\xe9 prost\u0159ed\xed","settings.title_manage_cached_accessories":"Spravovat p\u0159\xedslu\u0161enstv\xed v cache","settings.title_startup_options":"Mo\u017enosti spu\u0161t\u011bn\xed","status.cpu.label_load":"Zat\xed\u017een\xed","status.cpu.label_temp":"Teplota","status.cpu.title_cpu":"Procesor","status.homebridge.label_checking_for_updates":"Kontrola aktualizac\xed...","status.homebridge.label_up_to_date":"Aktu\xe1ln\xed","status.homebridge.label_update_available":"{{latestVersion}} Aktualizace k dispozici","status.homebridge.label_version":"Verze","status.memory.label_available":"Voln\xe1","status.memory.label_total":"Celkov\xe1","status.memory.label_used":"Pou\u017eit\xe1","status.memory.title_memory":"Pam\u011b\u0165 RAM","status.message_code_scan_instructions":"Sejm\u011bte fotoapar\xe1tem ve va\u0161em iOS za\u0159\xedzen\xedm tento QR k\xf3d a p\u0159idejte Homebridge most do aplikace Dom\xe1cnost.","status.plugins_out_of_date":"Neaktualizovan\xe9 pluginy","status.services.label_console":"Konzole","status.services.label_listening_on_port":"Poslouch\xe1 na portu {{port}}","status.services.label_not_running":"Nefunguje","status.services.label_running":"B\u011b\u017e\xed","status.services.label_running_on_port":"B\u011b\u017e\xed na portu {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"Slu\u017eby","status.title_server_status":"Stav serveru","status.uptime.label_days":"Dn\u016f","status.uptime.label_hours":"Hodin","status.uptime.label_minutes":"Minut","status.uptime.title_uptime":"Doba provozu","status.widget.accessories.label_choose_accessories_to_display":"Vyberte p\u0159\xedslu\u0161enstv\xed, kter\xe9 se zobraz\xed v tomto widgetu na kart\u011b P\u0159\xedslu\u0161enstv\xed.","status.widget.add.label_homebridge_status":"Stav Homebridge","status.widget.add.label_pairing_code":"P\xe1rovac\xed k\xf3d","status.widget.homebridgestatus.label_port":"Skr\xfdt pou\u017eit\xfd port","status.widget.label_add_widget":"P\u0159idat widget","status.widget.label_clock":"Hodiny","status.widget.label_clock_dateformat":"Form\xe1t data","status.widget.label_clock_timeformat":"Form\xe1t \u010dasu","status.widget.label_font_size":"Velikost fontu","status.widget.label_font_weight":"Tlou\u0161\u0165ka fontu","status.widget.label_hide_on_mobile":"Skr\xfdt v kompaktn\xedm zobrazen\xed (mobiln\xed displeje)","status.widget.label_homebridge_logs":"Logy Homebridge","status.widget.label_layout_locked":"Rozlo\u017een\xed je uzam\u010deno","status.widget.label_lock_layout":"Uzam\u010d\xedt rozlo\u017een\xed","status.widget.label_no_additional_widgets":"Nejsou k dispozici \u017e\xe1dn\xe9 dal\u0161\xed widgety","status.widget.label_remove_widget":"Odebrat widget","status.widget.label_reset_layout":"Obnovit rozlo\u017een\xed","status.widget.label_systeminfo":"Syst\xe9mov\xe9 informace","status.widget.label_temperature_units":"Temperature Units","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"System Default","status.widget.label_unlock_layout":"Odemknout rozlo\u017een\xed","status.widget.label_widget_has_no_options":"Tento widget nem\xe1 \u017e\xe1dn\xe9 mo\u017enosti","status.widget.systeminfo.label_config_path":"Cesta ke konfiguraci","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"N\xe1zev hostitele","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js verze","status.widget.systeminfo.label_npm_version":"Npm verze","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Cesta k pluginu","status.widget.systeminfo.label_service_mode":"Servisn\xed re\u017eim","status.widget.systeminfo.label_service_user":"U\u017eivatel","status.widget.systeminfo.label_storage_path":"Cesta k programu","status.widget.systeminfo.label_timezone":"\u010casov\xe1 z\xf3na","status.widget.title_manage_widget":"Spravovat widgety","status.widget.uptime.label_process":"Proces","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"Chcete-li povolit widget po\u010das\xed, najd\u011bte n\xe1zev m\u011bsta v angli\u010dtin\u011b.","status.widget.weather.label_config_required":"Vy\u017eaduje se konfigurace","status.widget.weather.label_config_required_help":"Vyberte sv\xe9 m\u011bsto v nastaven\xed widgetu.","status.widget.weather.label_search_for_your_city":"Najd\u011bte sv\xe9 m\u011bsto:","status.widget.weather.title_weather":"Po\u010das\xed","toast.title_error":"Chyba","toast.title_success":"\xdasp\u011bch","toast.title_warning":"Varov\xe1n\xed","users.button_add_new_user":"P\u0159idat nov\xe9ho u\u017eivatele","users.button_add_user":"P\u0159idat u\u017eivatele","users.label_admin_user":"Administr\xe1tor?","users.label_confirm_password":"Potvrzen\xed hesla","users.label_full_name":"Pln\xe9 jm\xe9no","users.label_new_password":"Nov\xe9 heslo","users.label_password":"Heslo","users.label_username":"U\u017eivatelsk\xe9 jm\xe9no","users.setup_2fa":"Setup 2FA","users.setup_2fa_cannot_setup_2fa":"Cannot Setup 2FA","users.setup_2fa_disable":"Disable 2FA","users.setup_2fa_disable_enter_current_password":"Enter your current password to disable two factor authentication:","users.setup_2fa_disable_success":"Two factor authentication has been disabled.","users.setup_2fa_enable":"Enable 2FA","users.setup_2fa_enabled_success":"Two factor authentication has been enabled.","users.setup_2fa_enter_code":"Enter the code from your authenticator app:","users.setup_2fa_scan_qr_code":"Scan the QR code below with your authenticator app:","users.setup_2fa_server_time_out":"Your server\'s clock is out by {{ timeDiffError }} ms. The maximum allowed is +/-5000 ms.","users.setup_2fa_warning":"Two Factor Authentication requires your Homebridge server to have a very accurate date and time to login. If your server does not have the ability to keep time accurately you should not enable 2FA or risk being locked out of the Homebridge UI.","users.title_add_user":"P\u0159idat u\u017eivatele","users.title_edit_user":"Editovat u\u017eivatele","users.title_users":"U\u017eivatel","users.toast_added_new_user":"P\u0159id\xe1n nov\xfd u\u017eivatel","users.toast_failed_to_add_user":"Nepoda\u0159ilo se p\u0159idat u\u017eivatele","users.toast_failed_to_delete_user":"Smaz\xe1n\xed u\u017eivatele se nezda\u0159ilo","users.toast_failed_to_update_user":"Nepoda\u0159ilo se aktualizovat u\u017eivatele","users.toast_updated_user":"U\u017eivatel byl aktualizovan\xfd","users.toast_user_deleted":"U\u017eivatel byl smaz\xe1n"}')},14818:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Raum hinzuf\xfcgen","accessories.button_create_room":"Neuen Raum erstellen","accessories.button_toggle_hidden":"Ger\xe4te anzeigen/verstecken","accessories.button_toggle_layout_lock":"Layoutsperre umschalten","accessories.control.default_room":"Standardraum","accessories.control.drag_here":"Hierher ziehen","accessories.control.label_auto":"Auto","accessories.control.label_away":"Abwesend","accessories.control.label_batteryservice_charging":"L\xe4dt","accessories.control.label_batteryservice_notchargeable":"Nicht aufladbar","accessories.control.label_batteryservice_notcharging":"Geladen","accessories.control.label_brightness":"Helligkeit","accessories.control.label_closed":"Geschlossen","accessories.control.label_closing":"Beim Schlie\xdfen","accessories.control.label_cool":"K\xfchlen","accessories.control.label_default_running_time":"Voreingestellte Laufzeit","accessories.control.label_dehumidifying":"Entfeuchten","accessories.control.label_fan":"Ventilator","accessories.control.label_heat":"Heizen","accessories.control.label_home":"Anwesend","accessories.control.label_humidifying":"Befeuchten","accessories.control.label_jammed":"Blockiert","accessories.control.label_light":"Licht","accessories.control.label_locked":"Abgeschlossen","accessories.control.label_mute":"Stummschalten","accessories.control.label_night":"Nacht","accessories.control.label_not_mute":"An","accessories.control.label_off":"Aus","accessories.control.label_on":"An","accessories.control.label_open":"Offen","accessories.control.label_opening":"Beim \xd6ffnen","accessories.control.label_rotation_speed":"Umdrehungsgeschwindigkeit","accessories.control.label_running":"L\xe4uft","accessories.control.label_set_to":"setze auf","accessories.control.label_speaker_volume":"Lautst\xe4rke","accessories.control.label_stopped":"Gestoppt","accessories.control.label_target":"Ziel","accessories.control.label_target_humidity":"Zielfeuchte","accessories.control.label_target_temperature":"Zieltemperatur","accessories.control.label_triggered":"Ausgel\xf6st","accessories.control.label_unknown":"Unbekannt","accessories.control.label_unlocked":"Aufgeschlossen","accessories.control.not_supported":"Nicht unterst\xfctzt","accessories.label_hide_this_accessory":"Ger\xe4t versteckt","accessories.label_name":"Name","accessories.label_room_name":"Raumname","accessories.label_show_on_dashboard":"Im Dashboard Widget anzeigen","accessories.layout_locked":"Layout gesperrt","accessories.layout_unlocked":"Layout entsperrt","accessories.message_for_more_information":"f\xfcr mehr Informationen","accessories.message_must_use_insecure_mode":"Um deine Ger\xe4te zu steuern, musst du Homebridge im <strong>unsicheren</strong> Modus ausf\xfchren.","accessories.message_please_see":"Bitte beachten","accessories.message_rooms_not_appear_in_homekit":"Die R\xe4ume, die du hier erstellst, werden nicht in HomeKit erscheinen. Sie sind nur zum Ordnen der Ger\xe4te innerhalb von Homebridge Config UI X gedacht.","accessories.title_accessories":"Ger\xe4te","accessories.title_accessory_control_disabled":"Homebridge-Ger\xe4testeuerung deaktiviert","accessories.title_create_new_room":"Erstelle neuen Raum","backup.button_download_backup_archive":"Backup-Archiv herunterladen","backup.button_restore_backup":"Backup wiederherstellen","backup.label_archive_name":"Archive Name","backup.label_backup_time":"Backup Time","backup.label_choose_backup_file_to_restore":"Backup-Datei zum Wiederherstellen ausw\xe4hlen...","backup.label_uploading":"L\xe4dt hoch...","backup.message_backup_archive_created":"Backup-Archiv erstellt","backup.message_backup_download_failed":"Backup-Download fehlgeschlagen","backup.message_backup_help_one":"Lade ein Backup-Archiv deiner gesamten Homebridge-Umgebung herunter. Dies wird den gesamten Inhalt deines Homebridge-Speicherverzeichnisses sichern, welches Du sp\xe4ter auf jeder Platform, die Homebridge Config UI X laufen lassen kann, wiederherstellen kannst.","backup.message_backup_help_two":"Plugins, welche nicht auf npm gehostet werden oder direkt installierte Plugins von GitHub, werden nicht im Backup enthalten sein bzw. nicht wiederhergestellt werden.","backup.message_backup_restored":"Backup-Archiv wiederhergestellt","backup.message_backup_warning":"Backup-Archive enhalten sensitive Informationen und sollten nicht mit anderen geteilt werden.","backup.message_restore_failed":"Wiederherstellung fehlgeschlagen","backup.message_restore_help_one":"Stelle ein Backup-Archiv, welches zuvor mit Homebridge Config UI X erstellt wurde, wieder her. Deine Homebridge-Konfiguration, Ger\xe4te im Cache, HomeKit-Verbindungen und Homebridge Config UI X-Benutzerkonten werden wiederhergestellt. Auch die Homebridge-Plugins, die Du installiert hattest, werden \xfcber die npm Registry heruntergeladen.","backup.message_restore_help_two":"Du musst dich nach der Wiederherstellung mit den Anmeldedaten aus der wiederhergestellten Instanz bei Homebridge Config UI X anmelden.","backup.message_restore_warning":"Durch das Wiederherstellen von einem Backup wird die aktuelle Homebridge-Konfiguration unwiderruflich \xfcberschreiben.","backup.message_scheduled_backup_none_yet":"Es wurden noch keine geplanten Backups erstellt. Das n\xe4chste automatisch geplante Backup ist um {{ backupTime }} Server-Zeit geplant.","backup.message_scheduled_backup_time":"Jeden Tag um {{ backupTime }} wird automatisch ein komplettes Backup der Homebridge-Instanz erstellt und f\xfcr {{ dayCount }} Tage gespeichert.","backup.title_backup":"Backup","backup.title_backup_restore":"Backup / Wiederherstellen","backup.title_restore":"Wiederherstellen","backup.title_scheduled_backups":"Geplante Backups","child_bridge.label_bridge_paired":"Gekoppelte Bridge","child_bridge.label_bridge_settings":"Bridge Einstellungen","child_bridge.label_child_bridges":"Unter-Bridges","child_bridge.message_about":"Homebridge erlaubt es dir, die Plattform oder Ger\xe4te deiner Plugins als eine isolierten Unter-Bridge zu betreiben. Das kann die allgemeine Reaktionsf\xe4higkeit und Zuverl\xe4ssigkeit von Homebridge verbessern.","child_bridge.message_child_bridges_must_be_paired_seperately":"Jede Unter-Bridge Plattform oder Ger\xe4t muss separat mit HomeKit gekoppelt werden.","child_bridge.message_must_configure_plugin_first":"Du musst dieses Plugin konfigurieren, bevor du dessen Bridge Einstellungen verwalten kannst.","child_bridge.message_restart_homebridge":"Homebridge neu starten, um die Einrichtung dieser Unter-Bridge abzuschlie\xdfen.","child_bridge.message_return_to_pair":"Zu dieser Seite zur\xfcckkehren, nachdem Homebridge neu gestartet wurde, um den Kopplungs-QR-Code zu sehen.","child_bridge.message_select_platforms_accessories":"W\xe4hle die Plattform oder das Ger\xe4t, welches du als Unter-Bridge betreiben m\xf6chtest","child_bridge.message_wiki_link":"Mehr \xfcber Unter-Bridges erfahren","child_bridge.toast_restart_requested":"Unter-Bridge Neustart erforderlich.","config.button_backup":"Backup","config.button_restore":"Wiederherstellen","config.restore.button_remote_all_backups":"Entfernen aller Sicherungen","config.restore.message_copy_to_editor":"In den Editor kopieren","config.restore.message_no_backups":"Keine Sicherungen","config.restore.title_restore_homebridge_backup":"Wiederherstellen der Homebridge-Konfigurationssicherung","config.restore.toast_backups_deleted":"Alle Backups gel\xf6scht","config.restore.toast_failed_to_delete_backups":"Fehler beim L\xf6schen von Sicherungen","config.restore.toast_failed_to_load_backups":"Fehler beim Laden von Sicherungen","config.title_config":"Konfigurations-Editor","config.toast_click_save_to_confirm_backup_restore":"Klicke auf Speichern, um zu best\xe4tigen, dass diese Sicherung wiederhergestellt werden soll.","config.toast_config_accessory_must_be_array":"accessories muss ein Array sein []","config.toast_config_bridge_missing":"Bridge-Einstellungen fehlen","config.toast_config_invalid_json":"Konfiguration enth\xe4lt ung\xfcltiges JSON","config.toast_config_platform_must_be_array":"platforms muss ein Array sein []","config.toast_config_saved":"Konfiguration gespeichert","config.toast_config_username_format_error":"Der Bridge-Benutzername muss aus 6 Doppelpunkt-getrennten Hexadezimalzeichen (A-F 0-9) bestehen.","config.toast_failed_to_save_config":"Speichern der Konfiguration fehlgeschlagen","config.toast_title_backup_loaded":"Sicherung geladen","config.toast_title_config_error":"Konfigurationsfehler","config.toast_title_config_syntax_error":"Syntaxfehler in der Konfiguration","form.button_cancel":"Abbrechen","form.button_close":"Schlie\xdfen","form.button_delete":"L\xf6schen","form.button_edit":"Bearbeiten","form.button_save":"Speichern","login.button_login":"Anmeldung","login.label_2fa_code":"Zwei-Faktor-Authentifizierungs-Code","login.label_password":"Passwort","login.label_username":"Benutzername","login.message_invalid_2fa_code":"Der eingegebene Code ist falsch oder abgelaufen.","login.message_invalid_username_or_password":"Ung\xfcltiger Benutzername und / oder Passwort","login.title_login":"Anmeldung","logs.label_download":"Download","logs.label_truncate":"Abschneiden","logs.message_download_warning":"ACHTUNG: Homebridge-Logdateien k\xf6nnen pers\xf6nliche Informationen, Passw\xf6rter or Zugrifftokens beinhalten. Bitte sieh dir die Logdatei an und entferne alle sensitiven Informationen, bevor du sie mit anderen teilst.","logs.message_log_file_truncated":"Logdatei abgeschnitten.","logs.message_truncate_log_warning":"Durch diese Aktion werden deine bestehenden Homebridge-Logdateien unwiderruflich gel\xf6scht. Bist du sicher, dass du fortfahren willst?","logs.title_download_log_file":"Logdatei herunterladen","logs.title_truncate_log_file":"Logdatei abscheiden","menu.docker.label_restart_container":"Neustart Container","menu.docker.label_settings":"Einstellungen","menu.docker.label_startup_script":"Startskript","menu.docker.label_terminal":"Konsole","menu.label_accessories":"Ger\xe4te","menu.label_config":"Konfiguration","menu.label_plugins":"Plugins","menu.label_status":"Status","menu.label_ui_settings":"UI Einstellungen","menu.linux.label_restart_server":"Server neustarten","menu.linux.label_shutdown_server":"Server herunterfahren","menu.linux.label_terminal":"Konsole","menu.tooltip_logout":"Ausloggen","menu.tooltip_restart":"Neustart","menu.tooltip_user_accounts":"Benutzerkonten","menu.tooltip_view_logs":"Protokoll anzeigen","platform.docker.restart_container.message_run_with_restart_always":"Stelle sicher, dass Du den Docker-Container mit <strong>--restart=always</strong> ausf\xfchrst","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Der Neustart des Servers dauert sehr lange. M\xf6glicherweise musst du den Docker-Container manuell aufrufen.","platform.docker.restart_container.title_restarting":"Docker-Container neu starten","platform.docker.restart_container.toast_container_restarted":"Docker-Container wurde neu gestartet","platform.docker.settings.button_restart_required":"Neustart erforderlich","platform.docker.settings.message_env_warning":"Wenn du diese Werte \xe4nderst, werden die entsprechenden Umgebungsvariablen \xfcberschrieben, die du m\xf6glicherweise mit dem Befehl docker run festgelegt hast.","platform.docker.settings.message_image_upgrade_required":"Bitte aktualisiere das oznu/docker Docker-Image auf die neueste Version.","platform.docker.settings.title_settings":"Einstellungen","platform.docker.settings.toast_container_restart_required":"Container-Neustart erforderlich","platform.docker.settings.toast_title_settings_saved":"Einstellungen gespeichert","platform.docker.startup_script.message_script_help":"Dieses Skript wird jedes Mal ausgef\xfchrt, wenn der Docker-Container gestartet wird. Du kannst damit zus\xe4tzliche Pakete installieren, die deine Plugins ben\xf6tigen, wie zB ffmpeg oder libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Du musst diesen Docker-Container neu starten, damit die \xc4nderungen wirksam werden.","platform.docker.startup_script.toast_script_must_use_hashbang":"Skript muss #!/bin/sh hashbang verwenden.","platform.docker.startup_script.toast_title_script_error":"Skriptfehler","platform.docker.startup_script.toast_title_script_saved":"Startskript gespeichert","platform.linux.restart.confirmation":"Bist du sicher, dass du dein Betriebssystem neustarten willst?","platform.linux.restart.message_please_wait_while_server_restarts":"Bitte warten, diese Seite wird automatisch umgeleitet, wenn die Homebridge wieder online ist.","platform.linux.restart.message_server_taking_long_time_to_restart":"Der Neustart des Servers dauert l\xe4nger als gew\xf6hnlich. M\xf6glicherweise muss der Homebridge-Dienst manuell gestartet werden.","platform.linux.restart.title_restarting_server":"Neustart des Servers","platform.linux.restart.toast_server_restart_error":"Beim Senden des Neustartbefehls an den Server ist ein Fehler aufgetreten","platform.linux.restart.toast_server_restarted":"Server wurde neu gestartet","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Der Server braucht lange, um wieder online zu gehen","platform.linux.shutdown.confirmation":"Bist du sicher, dass du dein Betriebssystem herunterfahren willst?","platform.linux.shutdown.message_server_will_power_down":"Der Server wird in K\xfcrze heruntergefahren.","platform.linux.shutdown.title_shutting_down_server":"Herunterfahren des Servers","platform.version.message_service_restart_required":"WARNUNG: Homebridge UI v{{ uiVersion }} wurde installiert, aber der Serverdienst l\xe4uft immer noch mit v{{ serverVersion }}.","platform.version.title_service_restart_required":"Dienst-Neustart erforderlich","plugins.button_install":"Installieren","plugins.button_settings":"Einstellungen","plugins.button_uninstall":"Deinstallieren","plugins.button_update":"Aktualisieren","plugins.button_upgrade":"Aktualisierung","plugins.donate.button_donate":"Spenden","plugins.donate.message_learn_more":"Erfahre mehr \xfcber Spenden-Links bei Plugins.","plugins.donate.tile_donate_to":"An {{ author }} spenden","plugins.label_certified_plugin":"Zertifiziertes Plugin","plugins.manage.button_restart_now":"Jetzt neustarten","plugins.manage.disable":"Deaktivieren","plugins.manage.enable":"Aktivieren","plugins.manage.json_config":"JSON Konfiguration","plugins.manage.label_homebridge_upgraded":"Homebridge aktualisiert","plugins.manage.label_install":"Installieren","plugins.manage.label_installed":"Installiert","plugins.manage.label_manual_update_required":"Manuelles Update erforderlich","plugins.manage.label_online_updates_not_supported_on_windows":"Online-Updates werden unter Windows nicht unterst\xfctzt. Du musst Homebridge Config UI X manuell aktualisieren, nachdem du den Homebridge-Dienst beendet hast","plugins.manage.label_uninstall":"Deinstallieren","plugins.manage.label_uninstalled":"Entfernt","plugins.manage.label_update":"Aktualisieren","plugins.manage.label_updated":"aktualisiert","plugins.manage.label_upgrade":"Aktualisierung","plugins.manage.message_confirm_disable":"Bist du sicher, dass du {{ pluginName }} deaktivieren m\xf6chtest? Jedes Ger\xe4t, das dieses Plugin bereitstellt, wird aus HomeKit entfernt.","plugins.manage.message_confirm_enable":"Bist du sicher, dass du {{ pluginName }} aktivieren m\xf6chtest?","plugins.manage.message_install_previous_version":"Vorherige Version installieren","plugins.manage.message_restart_required":"Neustart nach Aktualisierung erforderlich","plugins.manage.message_restart_required_reason":"Nach der Installation einer neuen Version musst du Homebridge neustarten und <strong>diese Seite aktualisieren</strong>, um sicherzustellen, dass du \xfcber die neueste Version des Clients verf\xfcgst.","plugins.manage.message_select_version_to_install":"Zu installierende Version ausw\xe4hlen","plugins.manage.message_thanks_for_upgrading_ui":"Vielen Dank f\xfcr die Installation der neuesten Version von Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Stelle sicher, dass wenn du dieses Plugin dauerhaft entfernst, jede Konfiguration f\xfcr dieses Plugin in der config.json entfernt hast, bevor du Homebridge neu startest.","plugins.manage.message_uninstall_remove_confirmation":"Bist du sicher, dass du {{ pluginName }} entfernen m\xf6chtest?","plugins.manage.message_uninstall_remove_plugin_config":"Plugin Konfiguration entfernen?","plugins.node_update.are_you_sure_you_want_to_update":"Bist du sicher, dass du {{ pluginName }} updaten m\xf6chtest?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} ben\xf6tigt Node.js v{{minVersion}} oder neuer. Du nutzt derzeit Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"Das {{ pluginName }}-Plugin empfiehlt Node.js v{{ minVersion }} oder neuer. Du nutzt derzeit Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js Version","plugins.node_update.update_anyway":"Dennoch updaten","plugins.node_update_homebridge_upgrade_and_try_again":"Bitte update Node.js, bevor du Homebridge updatest.","plugins.placeholder_search_plugin":"Suche nach installierbaren Plugins...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Konto verbunden","plugins.settings.custom.homebridge-gsh.label_link_account":"Konto verbinden","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Kontoverbindung aufheben","plugins.settings.custom.homebridge-gsh.message_about":"Das <strong>Homebridge Google Smart Home</strong>-Plugin erlaubt es dir, deine Homebridge-Ger\xe4te durch einen Google Home-f\xe4higen smarten Lautsprecher oder durch die Google Home Mobile-App zu steuern.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Um diese Funktionalit\xe4t zu aktivieren, musst du dich mit deinem Google- or GitHub-Konto anmelden. Stelle sicher, dass du dasselbe Konto verwendest, wenn du die Homebridge-Aktion in der Google Home Mobile-App hinzuf\xfcgst.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge muss neugestartet werden, damit die \xc4nderungen wirksam werden.","plugins.settings.label_open_config_editor":"Konfigurations-Editor \xf6ffnen","plugins.settings.message_consult_documentation":"Bitte lese die Plugin Dokumentation, um das Plugin korrekt zu konfigurieren.","plugins.settings.message_manual_config_required":"Dieses Plugin muss mithilfe der Homebridge UI Config Editor manuell konfiguriert werden.","plugins.settings.title_settings":"Einstellungen","plugins.settings.toast_plugin_config_saved":"Plugin-Konfiguration gespeichert","plugins.settings.toast_restart_required":"Starte Homebridge neu, um die \xc4nderungen zu \xfcbernehmen.","plugins.status_disabled":"Deaktiviert","plugins.status_installed":"Installiert","plugins.status_not_installed":"Nicht installiert","plugins.status_update_available":"Aktualisierung verf\xfcgbar","plugins.toast_failed_to_load_plugins":"Fehler beim Laden der Plugins","plugins.tooltip_update_plugin_to":"Plugin auf v{{latestVersion}} aktualisieren","reset.accessories_will_may_need_to_be_reconfigured":"Nachdem diese Aktion durchgef\xfchrt wurde, m\xfcssen eventuell einige HomeKit-Ger\xe4te neu eingerichtet oder neu zur Automation hinzugef\xfchgt werden.","reset.button_reset_homebridge_now":"Homebridge zur\xfccksetzen","reset.label_reset_homebridge":"Homebridge zur\xfccksetzen","reset.message_accessory_config_will_not_be_changed":"Die Konfiguration wird nicht ge\xe4ndert. Wenn Homebridge aufgrund einer fehlerhaften Konfiguration nicht gestartet wird, kann ein Reset das Problem <strong>nicht</strong> beheben.","reset.message_action_is_irreversible":"Diese Aktion ist nicht umkehrbar. Bitte pr\xfcfe sie sorgf\xe4ltig, bevor du fortf\xe4hrst.","reset.message_all_automations_will_be_reset":"Alle Automatisierungen m\xfcssen nach einem Reset neu konfiguriert werden.","reset.message_force_restart_hb_help_text":"Benutze diese Aktion, damit der hb-service Dienst einen vollst\xe4ndigen Neustart erzwingt.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Du musst das vorhandene Homebridge-Ger\xe4te manuell aus der Home-App entfernen.","reset.message_remove_cached_accessories":"Diese Aktion wird alle Ger\xe4te aus dem Cache deiner Homebridge-Instanz entfernen.","reset.message_remove_cached_accessories_single":"L\xf6sche ein einzelnes Ger\xe4t aus dem Ger\xe4te-Cache.","reset.message_remove_cached_accessories_single_warning":"Mit Vorsicht verwenden. Das Entfernen bestimmter Ger\xe4te vom Cache kann unbeabsichtigte Folgen haben.","reset.message_reset_will_unpair_from_homekit":"Durch ein Zur\xfccksetzten wird diese Homebridge-Instanz von deinem Apple HomeKit-Setup getrennt.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Mit dieser Aktion kannst Du ausgew\xe4hlte Bridges / Kameras / Fernseher oder anderes externes Zubeh\xf6r entkoppeln.","reset.message_your_homebridge_username_will_be_changed":"Dein Homebridge-Benutzername und Deine PIN werden ge\xe4ndert.","reset.title_clear_cached_accessories":"Ger\xe4te aus dem Cache entfernen","reset.title_clear_cached_accessories_single":"Entferne ein einzelnes Ger\xe4t aus dem Cache","reset.title_force_restart_hb_service":"Erzwinge Neustart des Dienstes","reset.title_force_restart_hb_service_short":"Dienst neustarten","reset.title_reset":"Zur\xfccksetzen","reset.title_reset_homebridge_accessory":"Zur\xfccksetzen der Homebridge-Ger\xe4te","reset.title_unpair_bridges_cameras_tv_external_accessories":"Entkoppele Bridges / Kameras / Fernseher / externes Zubeh\xf6r","reset.title_warning":"Warnung","reset.toast_accessory_reset":"Homebridge-Ger\xe4te zur\xfccksetzen","reset.toast_cached_accessory_removed":"Ger\xe4t aus dem Cache entfernt.","reset.toast_clear_cached_accessories_success":"Homebridge wird neugestartet und Ger\xe4te-Cache wird entfernt.","reset.toast_failed_to_delete_cached_accessory":"Ger\xe4t konnte nicht gel\xf6scht werden.","reset.toast_failed_to_reset":"Homebridge konnte nicht zur\xfcckgesetzt werden. Siehe Protokoll.","reset.toast_removing_cached_accessory_please_wait":"Ger\xe4t aus dem Cache entfernen, bitte warten ...","restart.label_restart_command_executed":"Neustart angesto\xdfen","restart.message_homebridge_service_ready":"Homebridge Server bereit","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"Bitte warte, du wirst automatisch umgeleitet, wenn der Server wieder online ist.","restart.message_server_is_taking_long_time_to_restart":"Der Neustart des Servers dauert l\xe4nger als gew\xf6hnlich. M\xf6glicherweise muss der Homebridge-Dienst manuell gestartet werden.","restart.title_restart":"Homebridge neustarten","restart.toast_server_restart_error":"Beim Senden des Neustartbefehls an den Server ist ein Fehler aufgetreten","restart.toast_server_restarted":"Server wurde neu gestartet","restart.toast_sever_restart_timeout":"Der Server braucht lange, um wieder online zu gehen","settings.manage_cache.help":"Wenn ein nicht mehr vorhandenes Ger\xe4t noch in HomeKit angezeigt wird, musst du es m\xf6glicherweise aus dem Cache entfernen. Du kannst entweder ein einzelnes Ger\xe4t oder alle zwischengespeicherten Ger\xe4te aus dem Cache entfernen.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"Wenn du Probleme hast, dich mit Homebridge zu verbinden, versuche einen der alternativen mDNS Advertiser zu verwenden.","settings.network.label_interface_name":"Schnittstellen-Name","settings.network.label_ip_address":"IP-Adresse","settings.network.message_network_interface_one":"W\xe4hlen Sie die Netzwerkschnittstellen aus, welche Homebridge anzeigen und belauschen soll.","settings.network.message_network_interface_two":"Wenn keine Netzwerkschnittstellen ausgew\xe4hlt sind, versucht Homebridge automatisch zu bestimmen, welche Schnittstellen angezeigt werden sollen.","settings.network.title_network":"Netzwerk","settings.network.title_network_interfaces":"Netzwerkschnittstellen","settings.reset.help":"Wenn du Probleme beim Koppeln von Homebridge oder einem externem Ger\xe4t wie einer Kamera oder einem Fernseher mit HomeKit hast, musst du m\xf6glicherweise das Ger\xe4t entkoppeln oder deine Homebridge-Instanz zur\xfccksetzen.","settings.title_actions":"Aktionen","settings.title_environment_variables":"Umgebungsvariablen","settings.title_manage_cached_accessories":"Verwalten von Ger\xe4ten im Cache","settings.title_startup_options":"Startoptionen","status.cpu.label_load":"Last","status.cpu.label_temp":"Temperatur","status.cpu.title_cpu":"Prozessor","status.homebridge.label_checking_for_updates":"Nach Updates suchen...","status.homebridge.label_up_to_date":"Auf dem neuesten Stand","status.homebridge.label_update_available":"{{latestVersion}} Update verf\xfcgbar","status.homebridge.label_version":"Version","status.memory.label_available":"Frei","status.memory.label_total":"Gesamt","status.memory.label_used":"Benutzt","status.memory.title_memory":"Arbeitsspeicher","status.message_code_scan_instructions":"Scanne diesen Code mit der Kamera auf deinem iOS-Ger\xe4t, um Homebridge zu Apple Home hinzuzuf\xfcgen.","status.plugins_out_of_date":"Plugins nicht mehr aktuell","status.services.label_console":"Konsole","status.services.label_listening_on_port":"auf Port {{port}}","status.services.label_not_running":"Gestoppt","status.services.label_running":"L\xe4uft","status.services.label_running_on_port":"L\xe4uft auf Port {{port}}","status.services.label_starting":"Starte...","status.services.title_services":"Dienste","status.title_server_status":"Serverstatus","status.uptime.label_days":"Tage","status.uptime.label_hours":"Std","status.uptime.label_minutes":"Minuten","status.uptime.title_uptime":"Betriebszeit","status.widget.accessories.label_choose_accessories_to_display":"W\xe4hle die Ger\xe4te, die in diesem Widget vom Ger\xe4te-Tab angezeigt werden sollen.","status.widget.add.label_homebridge_status":"Homebridge-Status","status.widget.add.label_pairing_code":"Pairing Code","status.widget.homebridgestatus.label_port":"Port verstecken","status.widget.label_add_widget":"Widget hinzuf\xfcgen","status.widget.label_clock":"Uhr","status.widget.label_clock_dateformat":"Datumsformat","status.widget.label_clock_timeformat":"Zeitformat","status.widget.label_font_size":"Schriftgr\xf6\xdfe","status.widget.label_font_weight":"Schriftst\xe4rke","status.widget.label_hide_on_mobile":"In kompakter Anzeige verbergen (mobile Bildschirme)","status.widget.label_homebridge_logs":"Homebridge Protokoll","status.widget.label_layout_locked":"Layout ist gesch\xfctzt","status.widget.label_lock_layout":"Layout sch\xfctzen","status.widget.label_no_additional_widgets":"Keine weiteren Widgets verf\xfcgbar","status.widget.label_remove_widget":"Widget entfernen","status.widget.label_reset_layout":"Layout zur\xfccksetzen","status.widget.label_systeminfo":"System Informationen","status.widget.label_temperature_units":"Temperatur Einheiten","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Systemstandard","status.widget.label_unlock_layout":"Layout entsperren","status.widget.label_widget_has_no_options":"Dieses Widget hat keine Optionen","status.widget.systeminfo.label_config_path":"Konfigurationspfad","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js Version","status.widget.systeminfo.label_npm_version":"Npm Version","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Pluginpfad","status.widget.systeminfo.label_service_mode":"Service-Modus","status.widget.systeminfo.label_service_user":"Benutzer","status.widget.systeminfo.label_storage_path":"Speicherpfad","status.widget.systeminfo.label_timezone":"Zeitzone","status.widget.title_manage_widget":"Widget verwalten","status.widget.uptime.label_process":"Prozess","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"Bitte suche nach dem Namen deiner Stadt auf Englisch, um das Wetter-Widget zu aktivieren.","status.widget.weather.label_config_required":"Konfiguration ben\xf6tigt","status.widget.weather.label_config_required_help":"Bitte w\xe4hle deine Stadt in den Widget-Einstellungen.","status.widget.weather.label_search_for_your_city":"Suche nach deiner Stadt:","status.widget.weather.title_weather":"Wetter","toast.title_error":"Fehler","toast.title_success":"Erfolgreich durchgef\xfchrt","toast.title_warning":"Warnung","users.button_add_new_user":"Neuen Benutzer hinzuf\xfcgen","users.button_add_user":"Benutzer hinzuf\xfcgen","users.label_admin_user":"Admin-Benutzer?","users.label_confirm_password":"Best\xe4tige das Passwort","users.label_full_name":"Vollst\xe4ndiger Name","users.label_new_password":"Neues Kennwort","users.label_password":"Passwort","users.label_username":"Nutzername","users.setup_2fa":"2FA-Einstellungen","users.setup_2fa_cannot_setup_2fa":"2FA kann nicht eingerichtet werden","users.setup_2fa_disable":"2FA deaktivieren","users.setup_2fa_disable_enter_current_password":"Gib dein aktuelles Passwort ein, um die Zwei-Faktor-Authentifizierung zu deaktivieren:","users.setup_2fa_disable_success":"Zwei-Faktor-Authentifizierung wurde deaktiviert.","users.setup_2fa_enable":"2FA aktivieren","users.setup_2fa_enabled_success":"Zwei-Faktor-Authentifizierung wurde aktiviert.","users.setup_2fa_enter_code":"Gib den Code deiner Authentifikator-App ein:","users.setup_2fa_scan_qr_code":"Scanne den unten stehenden QR-Code mit deiner Authentifikator-App:","users.setup_2fa_server_time_out":"Deine Server-Uhr weicht um {{ timeDiffError }} ms ab. Der erlaubte Maximalwert betr\xe4gt +/-5000 ms.","users.setup_2fa_warning":"Die Zwei-Faktor-Authentifizierung verlangt, dass dein Homebridge-Server eine pr\xe4zise Datum- und Zeitangabe zum Anmelden aufweist. Sollte dein Server die aktuelle Zeit nicht pr\xe4zise angeben k\xf6nnen, solltest du 2FA nicht aktivieren. Andernfalls riskierst du, dass du dich nicht mehr in Homebridge UI anmelden kannst.","users.title_add_user":"Benutzer hinzuf\xfcgen","users.title_edit_user":"Benutzer bearbeiten","users.title_users":"Benutzer","users.toast_added_new_user":"Benutzer hinzugef\xfcgt","users.toast_failed_to_add_user":"Fehler beim Hinzuf\xfcgen des Benutzers","users.toast_failed_to_delete_user":"Fehler beim L\xf6schen des Benutzers","users.toast_failed_to_update_user":"Fehler beim Aktualisieren des Benutzers","users.toast_updated_user":"Benutzer aktualisiert","users.toast_user_deleted":"Benutzer gel\xf6scht"}')},63183:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Add Room","accessories.button_create_room":"Create Room","accessories.button_toggle_hidden":"Toggle Hidden","accessories.button_toggle_layout_lock":"Toggle Layout Lock","accessories.control.default_room":"Default Room","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"Auto","accessories.control.label_away":"Away","accessories.control.label_batteryservice_charging":"Charging","accessories.control.label_batteryservice_notchargeable":"Not Chargeable","accessories.control.label_batteryservice_notcharging":"Not Charging","accessories.control.label_brightness":"Brightness","accessories.control.label_closed":"Closed","accessories.control.label_closing":"Closing","accessories.control.label_cool":"Cool","accessories.control.label_default_running_time":"Default Running Time","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"Fan","accessories.control.label_heat":"Heat","accessories.control.label_home":"Home","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"Jammed","accessories.control.label_light":"Light","accessories.control.label_locked":"Locked","accessories.control.label_mute":"Mute","accessories.control.label_night":"Night","accessories.control.label_not_mute":"On","accessories.control.label_off":"Off","accessories.control.label_on":"On","accessories.control.label_open":"Open","accessories.control.label_opening":"Opening","accessories.control.label_rotation_speed":"Rotation Speed","accessories.control.label_running":"Running","accessories.control.label_set_to":"Set to","accessories.control.label_speaker_volume":"Volume","accessories.control.label_stopped":"Stopped","accessories.control.label_target":"Target","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"Target Temperature","accessories.control.label_triggered":"Triggered","accessories.control.label_unknown":"Unknown","accessories.control.label_unlocked":"Unlocked","accessories.control.not_supported":"Not Supported","accessories.label_hide_this_accessory":"Hide this accessory","accessories.label_name":"Name","accessories.label_room_name":"Room Name","accessories.label_show_on_dashboard":"Show in dashboard widget","accessories.layout_locked":"Layout Locked","accessories.layout_unlocked":"Layout Unlocked","accessories.message_for_more_information":"for more information.","accessories.message_must_use_insecure_mode":"To control your accessories you must be running Homebridge in <strong>insecure</strong> mode.","accessories.message_please_see":"Please see","accessories.message_rooms_not_appear_in_homekit":"The rooms you create here will not appear in HomeKit, they are only for the organisation of accessories in Homebridge Config UI X.","accessories.title_accessories":"Accessories","accessories.title_accessory_control_disabled":"Homebridge Accessory Control Disabled","accessories.title_create_new_room":"Create New Room","backup.button_download_backup_archive":"Download Backup Archive","backup.button_restore_backup":"Restore Backup","backup.label_archive_name":"Archive Name","backup.label_backup_time":"Backup Time","backup.label_choose_backup_file_to_restore":"Choose backup file to restore...","backup.label_uploading":"Uploading...","backup.message_backup_archive_created":"Backup Archive Created","backup.message_backup_download_failed":"Backup Download Failed","backup.message_backup_help_one":"Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running Homebridge Config UI X.","backup.message_backup_help_two":"Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.","backup.message_backup_restored":"Backup Archive Restored","backup.message_backup_warning":"Backup archives contain sensitive information and should not be shared with others.","backup.message_restore_failed":"Restore Failed","backup.message_restore_help_one":"Restore a backup archive you previously made using Homebridge Config UI X. Your Homebridge config, cached accessories, HomeKit pairings and Homebridge Config UI X user accounts will be restored. Any Homebridge plugins you had installed will also be downloaded from the npm registry.","backup.message_restore_help_two":"You will need to login to Homebridge Config UI X after doing a restore using the credentials from the restored instance.","backup.message_restore_warning":"Restoring from a backup will irreversibly overwrite the current Homebridge configuration.","backup.message_scheduled_backup_none_yet":"No scheduled backups have been created yet. The next automated backup is scheduled to be taken at {{ backupTime }} server time.","backup.message_scheduled_backup_time":"A full backup of the Homebridge instance is automatically created every day at {{ backupTime }} and kept for {{ dayCount }} days.","backup.title_backup":"Backup","backup.title_backup_restore":"Backup / Restore","backup.title_restore":"Restore","backup.title_scheduled_backups":"Scheduled Backups","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"Backup","config.button_restore":"Restore","config.restore.button_remote_all_backups":"Remove All Backups","config.restore.message_copy_to_editor":"Copy To Editor","config.restore.message_no_backups":"No Backups","config.restore.title_restore_homebridge_backup":"Restore Homebridge Config Backup","config.restore.toast_backups_deleted":"All Backups Deleted","config.restore.toast_failed_to_delete_backups":"Failed To Delete Backups","config.restore.toast_failed_to_load_backups":"Failed To Load Backups","config.title_config":"Config Editor","config.toast_click_save_to_confirm_backup_restore":"Click Save to confirm you want to restore this backup.","config.toast_config_accessory_must_be_array":"accessories must be an array []","config.toast_config_bridge_missing":"Bridge settings missing","config.toast_config_invalid_json":"Config contains invalid JSON","config.toast_config_platform_must_be_array":"platforms must be an array []","config.toast_config_saved":"Config saved","config.toast_config_username_format_error":"Bridge username must be 6 pairs of colon-separated hexadecimal characters (A-F 0-9)","config.toast_failed_to_save_config":"Failed to save config","config.toast_title_backup_loaded":"Backup Loaded","config.toast_title_config_error":"Config Error","config.toast_title_config_syntax_error":"Config Syntax Error","form.button_cancel":"Cancel","form.button_close":"Close","form.button_delete":"Delete","form.button_edit":"Edit","form.button_save":"Save","login.button_login":"Login","login.label_2fa_code":"Two Factor Authentication Code","login.label_password":"Password","login.label_username":"Username","login.message_invalid_2fa_code":"The code entered is incorrect or has expired.","login.message_invalid_username_or_password":"Invalid Username and Password","login.title_login":"Login","logs.label_download":"Download","logs.label_truncate":"Truncate","logs.message_download_warning":"WARNING: Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.","logs.message_log_file_truncated":"Log file truncated.","logs.message_truncate_log_warning":"This action will irreversibly delete your existing Homebridge logs. Are you sure you want to continue?","logs.title_download_log_file":"Download Log File","logs.title_truncate_log_file":"Truncate Log File","menu.docker.label_restart_container":"Restart Container","menu.docker.label_settings":"Settings","menu.docker.label_startup_script":"Startup Script","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Accessories","menu.label_config":"Config","menu.label_plugins":"Plugins","menu.label_status":"Status","menu.label_ui_settings":"UI Settings","menu.linux.label_restart_server":"Restart Server","menu.linux.label_shutdown_server":"Shutdown Server","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Logout","menu.tooltip_restart":"Restart","menu.tooltip_user_accounts":"User Accounts","menu.tooltip_view_logs":"View Logs","platform.docker.restart_container.message_run_with_restart_always":"Make sure you\'re running the Docker container with <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Server restart is taking a long time. You may need to bring up the Docker container manually.","platform.docker.restart_container.title_restarting":"Restarting Docker Container","platform.docker.restart_container.toast_container_restarted":"Docker Container Restarted","platform.docker.settings.button_restart_required":"Restart Required","platform.docker.settings.message_env_warning":"Changing these values will override the corresponding environment variables you may have set with the docker run command.","platform.docker.settings.message_image_upgrade_required":"Please upgrade the oznu/homebridge docker image to the latest version.","platform.docker.settings.title_settings":"Settings","platform.docker.settings.toast_container_restart_required":"Container Restart Required","platform.docker.settings.toast_title_settings_saved":"Settings Saved","platform.docker.startup_script.message_script_help":"This script will be executed each time the docker container starts. You can use this to install any extra packages your plugins may need such as ffmpeg or libpcap-dev.","platform.docker.startup_script.toast_restart_required":"You will need to restart this docker container for the changes to take effect.","platform.docker.startup_script.toast_script_must_use_hashbang":"Script must use #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"Script Error","platform.docker.startup_script.toast_title_script_saved":"Startup Script Saved","platform.linux.restart.confirmation":"Are you sure you want to reboot your operating system?","platform.linux.restart.message_please_wait_while_server_restarts":"Please wait, this page will automatically redirect when the Homebridge is back online.","platform.linux.restart.message_server_taking_long_time_to_restart":"Server restart is taking a long time. You may need to bring up the server back up manually.","platform.linux.restart.title_restarting_server":"Restarting Server","platform.linux.restart.toast_server_restart_error":"An error occured sending the restart command to the server","platform.linux.restart.toast_server_restarted":"Server Restarted","platform.linux.restart.toast_server_taking_long_time_to_come_online":"The server is taking a long time to come back online","platform.linux.shutdown.confirmation":"Are you sure you want to shutdown your operating system?","platform.linux.shutdown.message_server_will_power_down":"The server will power down shortly.","platform.linux.shutdown.title_shutting_down_server":"Shutting Down Server","platform.version.message_service_restart_required":"WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"Install","plugins.button_settings":"Settings","plugins.button_uninstall":"Uninstall","plugins.button_update":"Update","plugins.button_upgrade":"Upgrade","plugins.donate.button_donate":"Donate","plugins.donate.message_learn_more":"Learn more about donation links on plugins.","plugins.donate.tile_donate_to":"Donate to {{ author }}","plugins.label_certified_plugin":"Certified Plugin","plugins.manage.button_restart_now":"Restart Homebridge Now","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge Upgraded","plugins.manage.label_install":"Install","plugins.manage.label_installed":"Installed","plugins.manage.label_manual_update_required":"Manual Update Required","plugins.manage.label_online_updates_not_supported_on_windows":"Online updates are not supported on Windows. You will need to upgrade Homebridge manually after stopping the Homebridge service.","plugins.manage.label_uninstall":"Uninstall","plugins.manage.label_uninstalled":"Removed","plugins.manage.label_update":"Update","plugins.manage.label_updated":"Updated","plugins.manage.label_upgrade":"Upgrade","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"Install Previous Version","plugins.manage.message_restart_required":"Restart and Refresh Required","plugins.manage.message_restart_required_reason":"After installing a new version you will need to restart Homebridge and <strong>refresh this page</strong> to ensure you have the latest version of the client.","plugins.manage.message_select_version_to_install":"Select the version to install","plugins.manage.message_thanks_for_upgrading_ui":"Thanks for installing the latest version of Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Are you sure you want to uninstall {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Remove Plugin Config?","plugins.node_update.are_you_sure_you_want_to_update":"Are you sure you want to update {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js Version","plugins.node_update.update_anyway":"Update Anyway","plugins.node_update_homebridge_upgrade_and_try_again":"Please upgrade Node.js before updating Homebridge.","plugins.placeholder_search_plugin":"Search for plugins to install...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Account Linked","plugins.settings.custom.homebridge-gsh.label_link_account":"Link Account","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Unlink Account","plugins.settings.custom.homebridge-gsh.message_about":"The <strong>Homebridge Google Smart Home</strong> plugin allows you to control your Homebridge accessories from a Google Home enabled smart speaker or the Google Home mobile app.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"To enable this functionality you must sign in with your Google or GitHub account; make sure you use the same account when adding the Homebridge action in the Google Home mobile app.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge requires restarting for the changes to take effect.","plugins.settings.label_open_config_editor":"Open Config Editor","plugins.settings.message_consult_documentation":"Please consult the plugin documentation for instructions on how to correctly configure this plugin.","plugins.settings.message_manual_config_required":"This plugin must be configured manually using the Homebridge UI Config Editor.","plugins.settings.title_settings":"Settings","plugins.settings.toast_plugin_config_saved":"Plugin Config Saved","plugins.settings.toast_restart_required":"Restart Homebridge to apply the changes.","plugins.status_disabled":"Disabled","plugins.status_installed":"Installed","plugins.status_not_installed":"Not Installed","plugins.status_update_available":"Update Available","plugins.toast_failed_to_load_plugins":"Failed to load plugins","plugins.tooltip_update_plugin_to":"Update plugin to v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"After performing this action some accessories may need to be reconfigured in HomeKit or re-added to your automations.","reset.button_reset_homebridge_now":"Reset Homebridge Now","reset.label_reset_homebridge":"reset homebridge","reset.message_accessory_config_will_not_be_changed":"The rest of your config will not be changed. If Homebridge is not starting due to a bad config a reset will not fix it.","reset.message_action_is_irreversible":"This action is irreversible. Please read carefully before proceeding.","reset.message_all_automations_will_be_reset":"All automations and will need to be reconfigured after a reset.","reset.message_force_restart_hb_help_text":"Use this action to force the hb-service service to do a full restart.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"You will need to remove the existing Homebridge accessory from the Home app manually.","reset.message_remove_cached_accessories":"This action will remove all cached accessories from your Homebridge instance.","reset.message_remove_cached_accessories_single":"Delete a single accessory from the accessory cache.","reset.message_remove_cached_accessories_single_warning":"Use with caution. Removing certain cached accessories may have unintended consequences.","reset.message_reset_will_unpair_from_homekit":"A reset will unpair this Homebridge instance from your Apple HomeKit setup.","reset.message_unpair_bridges_cameras_tv_external_accessories":"This action allows you to unpair selected Bridges / Cameras / TVs or other external accessories.","reset.message_your_homebridge_username_will_be_changed":"Your Homebridge username and pin will be changed.","reset.title_clear_cached_accessories":"Remove All Cached Accessories","reset.title_clear_cached_accessories_single":"Remove Single Cached Accessory","reset.title_force_restart_hb_service":"Force Service Restart","reset.title_force_restart_hb_service_short":"Restart Service","reset.title_reset":"Reset","reset.title_reset_homebridge_accessory":"Reset Homebridge Accessory","reset.title_unpair_bridges_cameras_tv_external_accessories":"Unpair Bridges / Cameras / TVs / External Accessories","reset.title_warning":"Warning","reset.toast_accessory_reset":"Homebridge Accessory Reset","reset.toast_cached_accessory_removed":"Cached accessory removed.","reset.toast_clear_cached_accessories_success":"Restarting Homebridge and clearing accessory cache.","reset.toast_failed_to_delete_cached_accessory":"Failed to delete accessory.","reset.toast_failed_to_reset":"Failed to reset Homebridge. See Logs.","reset.toast_removing_cached_accessory_please_wait":"Removing accessory from cache, please wait...","restart.label_restart_command_executed":"Restart Command Executed","restart.message_homebridge_service_ready":"Homebridge Server Ready","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"Please wait, this page will automatically redirect when the server is back online.","restart.message_server_is_taking_long_time_to_restart":"Server restart is taking a long time. You may need to bring up the Homebridge service manually.","restart.title_restart":"Restarting Homebridge","restart.toast_server_restart_error":"An error occured sending the restart command to the server","restart.toast_server_restarted":"Server Restarted","restart.toast_sever_restart_timeout":"The server is taking a long time to come back online","settings.manage_cache.help":"If an accessory you no longer have is still being displayed in HomeKit, you may need to remove it from the cache. You can choose to remove a single accessory from the cache, or remove all cached accessories.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"Interface Name","settings.network.label_ip_address":"IP Address","settings.network.message_network_interface_one":"Select the network interfaces that Homebridge should advertise and listen on.","settings.network.message_network_interface_two":"If no network interfaces are selected, Homebridge will attempt to automatically determine which interfaces to advertise.","settings.network.title_network":"Network","settings.network.title_network_interfaces":"Network Interfaces","settings.reset.help":"If you are having trouble pairing Homebridge or an external accessory like a Camera or TV with HomeKit, you may need to unpair the accessory or reset your Homebridge instance.","settings.title_actions":"Actions","settings.title_environment_variables":"Environment Variables","settings.title_manage_cached_accessories":"Manage Cached Accessories","settings.title_startup_options":"Startup Options","status.cpu.label_load":"Load","status.cpu.label_temp":"Temp","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Checking for updates...","status.homebridge.label_up_to_date":"Up To Date","status.homebridge.label_update_available":"{{latestVersion}} Update Available","status.homebridge.label_version":"Version","status.memory.label_available":"Available","status.memory.label_total":"Total","status.memory.label_used":"Used","status.memory.title_memory":"Memory","status.message_code_scan_instructions":"Scan this code with the camera on your iOS device to add to Apple Home.","status.plugins_out_of_date":"Plugins Out Of Date","status.services.label_console":"Console","status.services.label_listening_on_port":"Listening on port {{port}}","status.services.label_not_running":"Not running","status.services.label_running":"Running","status.services.label_running_on_port":"Running on port {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"Services","status.title_server_status":"Server Status","status.uptime.label_days":"Days","status.uptime.label_hours":"Hours","status.uptime.label_minutes":"Minutes","status.uptime.title_uptime":"Uptime","status.widget.accessories.label_choose_accessories_to_display":"Choose the Accessories to display in this widget from the Accessories tab.","status.widget.add.label_homebridge_status":"Homebridge Status","status.widget.add.label_pairing_code":"Pairing Code","status.widget.homebridgestatus.label_port":"Hide the Homebridge port","status.widget.label_add_widget":"Add Widget","status.widget.label_clock":"Clock","status.widget.label_clock_dateformat":"Date Format","status.widget.label_clock_timeformat":"Time Format","status.widget.label_font_size":"Font Size","status.widget.label_font_weight":"Font Weight","status.widget.label_hide_on_mobile":"Hide in compact view (mobile displays)","status.widget.label_homebridge_logs":"Homebridge Logs","status.widget.label_layout_locked":"Layout Locked","status.widget.label_lock_layout":"Lock Layout","status.widget.label_no_additional_widgets":"No additional widgets available","status.widget.label_remove_widget":"Remove Widget","status.widget.label_reset_layout":"Reset Layout","status.widget.label_systeminfo":"System Information","status.widget.label_temperature_units":"Temperature Units","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"System Default","status.widget.label_unlock_layout":"Unlock Layout","status.widget.label_widget_has_no_options":"This widget has no options","status.widget.systeminfo.label_config_path":"Config Path","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js Version","status.widget.systeminfo.label_npm_version":"Npm Version","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Plugin Path","status.widget.systeminfo.label_service_mode":"Service Mode","status.widget.systeminfo.label_service_user":"User","status.widget.systeminfo.label_storage_path":"Storage Path","status.widget.systeminfo.label_timezone":"Timezone","status.widget.title_manage_widget":"Manage Widget","status.widget.uptime.label_process":"Process","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"To enable the weather widget please search for your city name in English.","status.widget.weather.label_config_required":"Configuration Required","status.widget.weather.label_config_required_help":"Please select your city in the widget settings.","status.widget.weather.label_search_for_your_city":"Search for your city:","status.widget.weather.title_weather":"Weather","toast.title_error":"Error","toast.title_success":"Success","toast.title_warning":"Warning","users.button_add_new_user":"Add New User","users.button_add_user":"Add User","users.label_admin_user":"Admin User?","users.label_confirm_password":"Confirm Password","users.label_full_name":"Full Name","users.label_new_password":"New Password","users.label_password":"Password","users.label_username":"Username","users.setup_2fa":"Setup 2FA","users.setup_2fa_cannot_setup_2fa":"Cannot Setup 2FA","users.setup_2fa_disable":"Disable 2FA","users.setup_2fa_disable_enter_current_password":"Enter your current password to disable two factor authentication:","users.setup_2fa_disable_success":"Two factor authentication has been disabled.","users.setup_2fa_enable":"Enable 2FA","users.setup_2fa_enabled_success":"Two factor authentication has been enabled.","users.setup_2fa_enter_code":"Enter the code from your authenticator app:","users.setup_2fa_scan_qr_code":"Scan the QR code below with your authenticator app:","users.setup_2fa_server_time_out":"Your server\'s clock is out by {{ timeDiffError }} ms. The maximum allowed is +/-5000 ms.","users.setup_2fa_warning":"Two Factor Authentication requires your Homebridge server to have a very accurate date and time to login. If your server does not have the ability to keep time accurately you should not enable 2FA or risk being locked out of the Homebridge UI.","users.title_add_user":"Add User","users.title_edit_user":"Edit User","users.title_users":"Users","users.toast_added_new_user":"Added New User","users.toast_failed_to_add_user":"Failed To Add User","users.toast_failed_to_delete_user":"Failed to Delete user","users.toast_failed_to_update_user":"Failed To Update User","users.toast_updated_user":"Updated User","users.toast_user_deleted":"User Deleted"}')},35125:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"A\xf1adir Habitaci\xf3n","accessories.button_create_room":"Crear Habitaci\xf3n","accessories.button_toggle_hidden":"Ocultar Interruptor","accessories.button_toggle_layout_lock":"Bloquear interfaz interruptor","accessories.control.default_room":"Habitaci\xf3n Predeterminada","accessories.control.drag_here":"Arrastrar y soltar aqu\xed.","accessories.control.label_auto":"Auto","accessories.control.label_away":"Away","accessories.control.label_batteryservice_charging":"Cargando","accessories.control.label_batteryservice_notchargeable":"No cargable","accessories.control.label_batteryservice_notcharging":"No Cargando","accessories.control.label_brightness":"Brillo","accessories.control.label_closed":"Cerrado","accessories.control.label_closing":"Cerrando","accessories.control.label_cool":"Fr\xedo","accessories.control.label_default_running_time":"Tiempo de ejecuci\xf3n predeterminado","accessories.control.label_dehumidifying":"Deshumidificando","accessories.control.label_fan":"Ventilador","accessories.control.label_heat":"Calor","accessories.control.label_home":"Casa","accessories.control.label_humidifying":"Humidificando","accessories.control.label_jammed":"Atascado","accessories.control.label_light":"Luz","accessories.control.label_locked":"Bloqueado","accessories.control.label_mute":"Silencio","accessories.control.label_night":"Noche","accessories.control.label_not_mute":"On","accessories.control.label_off":"Off","accessories.control.label_on":"On","accessories.control.label_open":"Abierto","accessories.control.label_opening":"Abriendo","accessories.control.label_rotation_speed":"Velocidad de giro","accessories.control.label_running":"Running","accessories.control.label_set_to":"Establecer a","accessories.control.label_speaker_volume":"Volumen","accessories.control.label_stopped":"Detenido","accessories.control.label_target":"Objetivo","accessories.control.label_target_humidity":"Humedad Deseada","accessories.control.label_target_temperature":"Temperatura deseada","accessories.control.label_triggered":"Activado","accessories.control.label_unknown":"Desconocido","accessories.control.label_unlocked":"Desbloqueado","accessories.control.not_supported":"No soportado","accessories.label_hide_this_accessory":"Ocultar este accesorio","accessories.label_name":"Nombre","accessories.label_room_name":"Nombre de la habitaci\xf3n","accessories.label_show_on_dashboard":"Mostrar en el widget del tablero principal","accessories.layout_locked":"Interfaz bloqueada","accessories.layout_unlocked":"Interfaz desbloqueada","accessories.message_for_more_information":"para m\xe1s informaci\xf3n.","accessories.message_must_use_insecure_mode":"Para controlar tus accesorios debes ejecutar Homebridge en el modo <strong>inseguro</strong>.","accessories.message_please_see":"Por favor, mira","accessories.message_rooms_not_appear_in_homekit":"Las habitaciones creadas aqu\xed no aparecer\xe1n en HomeKit, s\xf3lo son para organizar los accesorios en Homebridge Config UI X.","accessories.title_accessories":"Accesorios","accessories.title_accessory_control_disabled":"Control de accesorios Homebridge desactivado","accessories.title_create_new_room":"Crear habitaci\xf3n nueva","backup.button_download_backup_archive":"Descargar Copia de Seguridad","backup.button_restore_backup":"Restaurar Copia de Seguridad","backup.label_archive_name":"Nombre del Archivo","backup.label_backup_time":"Tiempo de Respaldo","backup.label_choose_backup_file_to_restore":"Elige el archivo de copia de seguridad para restaurar...","backup.label_uploading":"Cargando...","backup.message_backup_archive_created":"Archivo de Copia de Seguridad Creado","backup.message_backup_download_failed":"Error al Descargar Copia de Seguridad","backup.message_backup_help_one":"Descargar un archivo de copia de seguridad de todo el entorno de Homebridge. Esto har\xe1 una copia de seguridad de todo el contenido de su directorio de almacenamiento de Homebridge que m\xe1s tarde podr\xe1s restaurar en cualquier plataforma capaz de ejecutar Homebridge Config UI X.","backup.message_backup_help_two":"Los plugins no alojados en npm, ni los plugins instalados directamente desde GitHub no ser\xe1n respaldados o restaurados.","backup.message_backup_restored":"Copia de Seguridad Restaurada","backup.message_backup_warning":"Los archivos de copias de seguridad contienen informaci\xf3n sensible que no deber\xedas compartir con los dem\xe1s.","backup.message_restore_failed":"Error al Restaurar","backup.message_restore_help_one":"Restaurar una copia de seguridad que previamente hiciste usando Homebridge Config UI X. Tu configuraci\xf3n de Homebridge, accesorios en cach\xe9, emparejamientos de HomeKit y cuentas de usuario de Homebridge Config UI X ser\xe1n restaurados. Cualquier plugin de Homebridge que hayas instalado tambi\xe9n ser\xe1 descargado del registro npm.","backup.message_restore_help_two":"Necesitar\xe1s acceder de nuevo a Homebridge Config UI X despu\xe9s de realizar la restauraci\xf3n y utilizar las credenciales de la instancia restaurada.","backup.message_restore_warning":"Restaurar una copia de seguridad es un proceso irreversible, sobreescribir\xe1 la configuraci\xf3n actual de Homebridge.","backup.message_scheduled_backup_none_yet":"A\xfan no se han creado las copias de seguridad programadas. El siguiente respaldo autom\xe1tico est\xe1 programado para realizarse a las {{ backupTime }}, horario del servidor.","backup.message_scheduled_backup_time":"Se crear\xe1 una copia de seguridad completa de su instancia de Homebridge todos los d\xedas a las {{ backupTime }} y estar\xe1 disponible por {{ dayCount }} d\xedas.","backup.title_backup":"Respaldar","backup.title_backup_restore":"Respaldar / Restaurar","backup.title_restore":"Restaurar","backup.title_scheduled_backups":"Respaldos Programados","child_bridge.label_bridge_paired":"Puente Emparejado","child_bridge.label_bridge_settings":"Ajustes de Puente","child_bridge.label_child_bridges":"Puentes Hijo","child_bridge.message_about":"Homebridge permite ejecutar la plataforma o accesorio del plugin como un puente hijo aislado. Esto puede ayudar a mejorar la capacidad general de respuesta y la fiabilidad de Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Cada puente hijo de plataforma o accesorio deber\xe1 ser emparejado a HomeKit por separado.","child_bridge.message_must_configure_plugin_first":"Es necesario configurar este plugin para poder modificar los ajustes del puente.","child_bridge.message_restart_homebridge":"Reinicia Homebridge para terminar de configurar este puente hijo.","child_bridge.message_return_to_pair":"Regresa a esta pantalla despu\xe9s de reiniciar Homebridge para ver el C\xf3digo QR de emparejamiento.","child_bridge.message_select_platforms_accessories":"Selecciona cu\xe1les plataformas o accesorios deseas ejecutar como un puente hijo","child_bridge.message_wiki_link":"M\xe1s informaci\xf3n sobre los puentes hijo","child_bridge.toast_restart_requested":"Se ha solicitado el reinicio del puente hijo.","config.button_backup":"Copia de seguridad","config.button_restore":"Restaurar","config.restore.button_remote_all_backups":"Eliminar todas las copias de seguridad","config.restore.message_copy_to_editor":"Copiar al editor","config.restore.message_no_backups":"Sin copias de seguridad","config.restore.title_restore_homebridge_backup":"Restaurar copia de seguridad de configuraci\xf3n de Homebridge.","config.restore.toast_backups_deleted":"Todas las copias de seguridad eliminadas","config.restore.toast_failed_to_delete_backups":"Error al eliminar las copias de seguridad","config.restore.toast_failed_to_load_backups":"Error al leer las copias de seguridad","config.title_config":"Editor de configuraci\xf3n","config.toast_click_save_to_confirm_backup_restore":"Pulsa Guardar para confirmar la restauraci\xf3n de esta copia de seguridad.","config.toast_config_accessory_must_be_array":"accesorios deben estar en una colecci\xf3n []","config.toast_config_bridge_missing":"Falta configuraci\xf3n del puente","config.toast_config_invalid_json":"Configuraci\xf3n contiene un JSON inv\xe1lido","config.toast_config_platform_must_be_array":"plataformas deben estar en una colecci\xf3n []","config.toast_config_saved":"Configuraci\xf3n guardada","config.toast_config_username_format_error":"El nombre de usuario del puente debe tener 6 pares de caracteres hexadecimales (A-F 0-9) separados por dos puntos.","config.toast_failed_to_save_config":"Error al guardar la configuraci\xf3n","config.toast_title_backup_loaded":"Copia de seguridad cargada","config.toast_title_config_error":"Error de configuraci\xf3n","config.toast_title_config_syntax_error":"Error en sintaxis de configuraci\xf3n","form.button_cancel":"Cancelar","form.button_close":"Cerrar","form.button_delete":"Eliminar","form.button_edit":"Editar","form.button_save":"Guardar","login.button_login":"Iniciar Sesi\xf3n","login.label_2fa_code":"C\xf3digo de Autenticaci\xf3n de Dos Factores","login.label_password":"Contrase\xf1a","login.label_username":"Usuario","login.message_invalid_2fa_code":"El c\xf3digo ingresado es incorrecto o ha expirado.","login.message_invalid_username_or_password":"Usuario o contrase\xf1a incorrecto","login.title_login":"Iniciar Sesi\xf3n","logs.label_download":"Descargar","logs.label_truncate":"Truncar","logs.message_download_warning":"ADVERTENCIA: El archivo de logs de Homebridge puede contener informaci\xf3n personal, contrase\xf1as o tokens de acceso. Por favor revisa el archivo de log y elimina cualquier informaci\xf3n sensible antes de compartirlo con los dem\xe1s.","logs.message_log_file_truncated":"Archivo de Logs truncado.","logs.message_truncate_log_warning":"Esta acci\xf3n es irreversible y eliminar\xe1 los logs existentes de Homebridge. \xbfSeguro que deseas continuar?","logs.title_download_log_file":"Descargar Archivo de Logs","logs.title_truncate_log_file":"Truncar Archivo de Logs","menu.docker.label_restart_container":"Reiniciar Contenedor","menu.docker.label_settings":"Ajustes","menu.docker.label_startup_script":"Script de inicio","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Accesorios","menu.label_config":"Configuraci\xf3n","menu.label_plugins":"Plugins","menu.label_status":"Estado","menu.label_ui_settings":"Ajustes de Interfaz","menu.linux.label_restart_server":"Reiniciar Servidor","menu.linux.label_shutdown_server":"Apagar Servidor","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Cerrar Sesi\xf3n","menu.tooltip_restart":"Reiniciar","menu.tooltip_user_accounts":"Cuentas de Usuario","menu.tooltip_view_logs":"Ver logs","platform.docker.restart_container.message_run_with_restart_always":"Aseg\xfarate de que est\xe9s ejecutando el contenedor Docker con <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"El reinicio del servidor est\xe1 tardando mucho. Quiz\xe1 debas iniciar el contedor de Docker de forma manual.","platform.docker.restart_container.title_restarting":"Reiniciando contenedor Docker","platform.docker.restart_container.toast_container_restarted":"Contenedor Docker reiniciado","platform.docker.settings.button_restart_required":"Requiere reiniciar","platform.docker.settings.message_env_warning":"Cambiar estos valores sobreescribir\xe1 las correspondientes variables de entorno que hubieses puesto en el comando de ejecuci\xf3n de Docker.","platform.docker.settings.message_image_upgrade_required":"Por favor, actualiza la imagen de docker oznu/homebridge a la \xfaltima versi\xf3n.","platform.docker.settings.title_settings":"Ajustes","platform.docker.settings.toast_container_restart_required":"Reinicio del contenedor requerido.","platform.docker.settings.toast_title_settings_saved":"Ajustes guardados.","platform.docker.startup_script.message_script_help":"Este script se ejecutar\xe1 cada vez que el contenedor de Docker se reinicie. Puedes utilizarlo para instalar paquetes extra que tus plugins necesiten como ffmpeg o libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Necesitar\xe1s reiniciar el contenedor Docker para que los cambios surgan efecto.","platform.docker.startup_script.toast_script_must_use_hashbang":"El script necesita la cabecera #!/bin/sh","platform.docker.startup_script.toast_title_script_error":"Error de Script","platform.docker.startup_script.toast_title_script_saved":"Script de inicio guardado","platform.linux.restart.confirmation":"\xbfEst\xe1s seguro de que quieres reiniciar tu sistema operativo?","platform.linux.restart.message_please_wait_while_server_restarts":"Por favor, espera, esta p\xe1gina te redigir\xe1 a Homebridge cuando se reinicie.","platform.linux.restart.message_server_taking_long_time_to_restart":"El reinicio del servidor est\xe1 tardando demasiado tiempo. Quiz\xe1 debas iniciarlo de nuevo manualmente.","platform.linux.restart.title_restarting_server":"Reiniciando Servidor","platform.linux.restart.toast_server_restart_error":"Un error ha ocurrido al enviar el comando de reinicio al servidor","platform.linux.restart.toast_server_restarted":"Servidor reiniciado","platform.linux.restart.toast_server_taking_long_time_to_come_online":"El servidor est\xe1 tardando demasiado tiempo en volver a estar disponible","platform.linux.shutdown.confirmation":"\xbfEst\xe1s seguro que deseas apagar el sistema operativo?","platform.linux.shutdown.message_server_will_power_down":"El servidor se apagar\xe1 pronto.","platform.linux.shutdown.title_shutting_down_server":"Apagando el servidor","platform.version.message_service_restart_required":"ADVERTENCIA: Homebridge UI v{{ uiVersion }} ha sido instalado, pero el servicio a\xfan sigue ejecutando la v{{ serverVersion }}.","platform.version.title_service_restart_required":"Reinicio de Servicio Requerido","plugins.button_install":"Instalar","plugins.button_settings":"Ajustes","plugins.button_uninstall":"Desinstalar","plugins.button_update":"Actualizar","plugins.button_upgrade":"Actualizar","plugins.donate.button_donate":"Donar","plugins.donate.message_learn_more":"Aprender m\xe1s sobre los enlaces de donaci\xf3n de los plugins.","plugins.donate.tile_donate_to":"Donar a {{ author }}","plugins.label_certified_plugin":"Plugin Certificado","plugins.manage.button_restart_now":"Reiniciar Homebridge ahora","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge actualizado","plugins.manage.label_install":"Instalar","plugins.manage.label_installed":"Instalado","plugins.manage.label_manual_update_required":"Reinicio Manual Requerido","plugins.manage.label_online_updates_not_supported_on_windows":"Las actualizaciones en l\xednea no est\xe1n soportadas en Windows. Necesitar\xe1s actualizar manualmente la Homebridge Config UI X despu\xe9s de detener el servicio de Homebridge.","plugins.manage.label_uninstall":"Desinstalar","plugins.manage.label_uninstalled":"Desinstalado","plugins.manage.label_update":"Actualizar","plugins.manage.label_updated":"Actualizado","plugins.manage.label_upgrade":"Actualizar","plugins.manage.message_confirm_disable":"\xbfSeguro que deseas desactivar {{ pluginName }}? Los accesorios que hayan sido a\xf1adidos por este plugin ser\xe1n eliminados de HomeKit.","plugins.manage.message_confirm_enable":"\xbfSeguro que deseas activar {{ pluginName }}?","plugins.manage.message_install_previous_version":"Instalar versi\xf3n anterior","plugins.manage.message_restart_required":"Es necesario reiniciar y refrescar","plugins.manage.message_restart_required_reason":"Despu\xe9s de instalar una nueva versi\xf3n necesitar\xe1s reiniciar Homebridge y <strong>refrescar esta p\xe1gina</strong> para asegurarte que tienes la \xfaltima versi\xf3n del cliente.","plugins.manage.message_select_version_to_install":"Elige la versi\xf3n para instalar","plugins.manage.message_thanks_for_upgrading_ui":"Gracias por instalar la \xfaltima versi\xf3n de Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Si eliminar\xe1s este plugin de forma permanente, aseg\xfarate de quitar cualquier configuraci\xf3n de este plugin en el archivo config.json antes de reiniciar Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"\xbfEst\xe1s seguro que deseas desinstalar {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"\xbfEliminar la Configuraci\xf3n del Plugin?","plugins.node_update.are_you_sure_you_want_to_update":"\xbfEst\xe1s seguro que deseas actualizar {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} requiere Node.js v{{minVersion}} o superior. Actualmente est\xe1s ejecutando Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"El plugin {{ pluginName }} recomienda ejecutarse en Node.js v{{ minVersion }} o superior. Actualmente est\xe1s ejecutando Node.js {{ installedVersion }}.","plugins.node_update.title":"Versi\xf3n de Node.js","plugins.node_update.update_anyway":"No Importa, Actualizar","plugins.node_update_homebridge_upgrade_and_try_again":"Por favor actualiza Node.js antes de actualizar Homebridge.","plugins.placeholder_search_plugin":"Buscar plugins para instalar...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Cuenta Vinculada","plugins.settings.custom.homebridge-gsh.label_link_account":"Vincular Cuenta","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Desvincular Cuenta","plugins.settings.custom.homebridge-gsh.message_about":"El plugin <strong>Homebridge Google Smart Home</strong> te permite controlar tus accesorios de Homebridge desde un altavoz inteligente Google Home o desde la aplicaci\xf3n m\xf3vil Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Para activar esta funcionalidad debes iniciar sesi\xf3n con tu cuenta Google o GitHub; aseg\xfarate que usas la misma cuenta cuando est\xe9s a\xf1adiendo la acci\xf3n de Homebridge en la aplicaci\xf3n m\xf3vil Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge necesita reiniciarse para que los cambios tengan efecto.","plugins.settings.label_open_config_editor":"Abrir Editor de Configuraci\xf3n","plugins.settings.message_consult_documentation":"Por favor consulta la documentaci\xf3n del plugin para m\xe1s informaci\xf3n e instrucciones de c\xf3mo configurar correctamente este plugin.","plugins.settings.message_manual_config_required":"Este plugin debe ser configurado manualmente usando el Editor de Configuraci\xf3n de Homebridge UI.","plugins.settings.title_settings":"Ajustes","plugins.settings.toast_plugin_config_saved":"Configuraci\xf3n del plugin guardada","plugins.settings.toast_restart_required":"Reiniciar Homebridge para aplicar los cambios.","plugins.status_disabled":"Disabled","plugins.status_installed":"Instalado","plugins.status_not_installed":"No instalado","plugins.status_update_available":"Actualizaci\xf3n disponible","plugins.toast_failed_to_load_plugins":"Error al cargar los plugins","plugins.tooltip_update_plugin_to":"Actualizar plugin a v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Despu\xe9s de realizar esta acci\xf3n, puede que sea necesario configurar de nuevo algunos accesorios en HomeKit o volver a a\xf1adirlos a sus automatizaciones.","reset.button_reset_homebridge_now":"Reiniciar Homebrige ahora","reset.label_reset_homebridge":"reiniciar Homebridge","reset.message_accessory_config_will_not_be_changed":"El resto de tu configuraci\xf3n no ser\xe1 cambiada. Si Homebridge no inicia debido a una mala configuraci\xf3n, un reinicio no lo arreglar\xe1.","reset.message_action_is_irreversible":"Esta acci\xf3n es irreversible. Por favor, lee con precauci\xf3n antes de continuar.","reset.message_all_automations_will_be_reset":"Todas las automatizaciones necesitar\xe1n ser configuradas de nuevo despu\xe9s de reinicio.","reset.message_force_restart_hb_help_text":"Use esta acci\xf3n para forzar el servicio hb-service a hacer un reinicio completo.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Necesitar\xe1s eliminar manualmente el accesorio Homebridge existente en la aplicaci\xf3n Casa.","reset.message_remove_cached_accessories":"Esta acci\xf3n eliminar\xe1 todos los accesorios en la cach\xe9 de tu instancia de Homebridge.","reset.message_remove_cached_accessories_single":"Eliminar un solo accesorio de la cach\xe9 de accesorios.","reset.message_remove_cached_accessories_single_warning":"Usar con precauci\xf3n. Eliminar ciertos accesorios almacenados en cach\xe9 puede tener consecuencias imprevistas.","reset.message_reset_will_unpair_from_homekit":"Un reinicio desemparejar\xe1 esta instancia de Homebridge de tu configuraci\xf3n de Apple Homekit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Esta acci\xf3n permite desemparejar los Puentes / C\xe1maras / TVs seleccionados u otros accesorios externos.","reset.message_your_homebridge_username_will_be_changed":"Tu usuario y PIN de Homebridge han cambiado.","reset.title_clear_cached_accessories":"Eliminar Todos los Accesorios de la Cach\xe9","reset.title_clear_cached_accessories_single":"Eliminar Accesorio de la Cach\xe9","reset.title_force_restart_hb_service":"Forzar Reinicio del Servicio","reset.title_force_restart_hb_service_short":"Reiniciar Servicio","reset.title_reset":"Reiniciar","reset.title_reset_homebridge_accessory":"Reiniciar accesorio Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Desemparejar Puentes / C\xe1maras / TVs / Accesorios Externos","reset.title_warning":"Aviso","reset.toast_accessory_reset":"Accesorio Homebridge reiniciado","reset.toast_cached_accessory_removed":"Accesorio eliminado de la cach\xe9.","reset.toast_clear_cached_accessories_success":"Reiniciando Homebridge y limpiando cach\xe9 de accesorios.","reset.toast_failed_to_delete_cached_accessory":"Error al eliminar accesorio.","reset.toast_failed_to_reset":"Error al reiniciar Homebridge. Mira los logs.","reset.toast_removing_cached_accessory_please_wait":"Eliminando accesorio de la cach\xe9, por favor espera...","restart.label_restart_command_executed":"Comando de reinicio ejecutado","restart.message_homebridge_service_ready":"Servidor Homebridge Listo","restart.message_homebridge_ui_online":"Homebridge UI En L\xednea","restart.message_please_wait_while_server_restarts":"Por favor, espera, esta p\xe1gina te redireccionar\xe1 autom\xe1ticamente cuando el servidor vuelva a estar disponible.","restart.message_server_is_taking_long_time_to_restart":"El reinicio est\xe1 tardando demasiado tiempo. Quiz\xe1 debas iniciar Homebridge de forma manual.","restart.title_restart":"Reiniciando Homebridge.","restart.toast_server_restart_error":"Ocurri\xf3 un error al enviar el comando de reinicio al servidor","restart.toast_server_restarted":"Servidor reiniciado","restart.toast_sever_restart_timeout":"El servidor est\xe1 tardando demasiado tiempo en volver a estar disponible","settings.manage_cache.help":"Si a\xfan se muestra un accesorio que ya no tienes en HomeKit, es posible que tengas que sacarlo de la cach\xe9. Puedes optar por eliminar un solo accesorio de la cach\xe9 o eliminar todos los accesorios almacenados en cach\xe9.","settings.mdns_advertiser":"Difusi\xf3n mDNS","settings.mdns_advertiser_help":"Si experimentas problemas para conectarte a Homebridge, prueba con alguna de las alternativas de difusi\xf3n mDNS.","settings.network.label_interface_name":"Nombre de la Interfaz","settings.network.label_ip_address":"Direcci\xf3n IP","settings.network.message_network_interface_one":"Selecciona las interfaces de red que Hombridge deber\xeda difundir y escuchar.","settings.network.message_network_interface_two":"Si no se seleccionan interfaces de red, Homebridge intentar\xe1 determinar autom\xe1ticamente qu\xe9 interfaces difundir.","settings.network.title_network":"Red","settings.network.title_network_interfaces":"Interfaces de Red","settings.reset.help":"Si tienes problemas para emparejar Homebridge o un accesorio externo como una c\xe1mara o un TV con HomeKit, es posible que tengas que desvincular el accesorio o restablecer la instancia de Homebridge.","settings.title_actions":"Acciones","settings.title_environment_variables":"Variables de entorno","settings.title_manage_cached_accessories":"Administrar Cach\xe9 de Accesorios","settings.title_startup_options":"Opciones de Arranque","status.cpu.label_load":"Carga","status.cpu.label_temp":"Temperatura","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Buscando actualizaciones...","status.homebridge.label_up_to_date":"Actualizado","status.homebridge.label_update_available":"{{latestVersion}} actualizaci\xf3n disponible","status.homebridge.label_version":"Versi\xf3n","status.memory.label_available":"Libre","status.memory.label_total":"Total","status.memory.label_used":"Usado","status.memory.title_memory":"Memoria","status.message_code_scan_instructions":"Escanea este c\xf3digo con la c\xe1mara de tu dispositivo iOS para a\xf1adirlo a la aplicaci\xf3n Casa.","status.plugins_out_of_date":"Plugins Sin Actualizar","status.services.label_console":"Consola","status.services.label_listening_on_port":"Monitoreando puerto {{port}}","status.services.label_not_running":"Sin ejecutarse","status.services.label_running":"Ejecut\xe1ndose","status.services.label_running_on_port":"Ejecut\xe1ndose en el Puerto {{port}}","status.services.label_starting":"Iniciando...","status.services.title_services":"Servicios","status.title_server_status":"Estado del Servidor","status.uptime.label_days":"D\xedas","status.uptime.label_hours":"Horas","status.uptime.label_minutes":"Minutos","status.uptime.title_uptime":"Tiempo Encendido","status.widget.accessories.label_choose_accessories_to_display":"Selecciona los accesorios para mostrar en este widget desde la pesta\xf1a Accesorios.","status.widget.add.label_homebridge_status":"Estado de Homebridge","status.widget.add.label_pairing_code":"C\xf3digo de Emparejamiento","status.widget.homebridgestatus.label_port":"Ocultar el puerto utilizado","status.widget.label_add_widget":"A\xf1adir Widget","status.widget.label_clock":"Reloj","status.widget.label_clock_dateformat":"Formato de Fecha","status.widget.label_clock_timeformat":"Formato de Hora","status.widget.label_font_size":"Tama\xf1o de Fuente","status.widget.label_font_weight":"Grosor de Fuente","status.widget.label_hide_on_mobile":"Ocultar en vista compacta (vista de m\xf3viles)","status.widget.label_homebridge_logs":"Logs de Homebridge","status.widget.label_layout_locked":"Dise\xf1o Bloqueado","status.widget.label_lock_layout":"Bloquear Dise\xf1o","status.widget.label_no_additional_widgets":"No hay widgets adicionales disponibles","status.widget.label_remove_widget":"Eliminar Widget","status.widget.label_reset_layout":"Restablecer Dise\xf1o","status.widget.label_systeminfo":"Informaci\xf3n del Sistema","status.widget.label_temperature_units":"Unidades de Temperatura","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Predeterminado del Sistema","status.widget.label_unlock_layout":"Desbloquear Dise\xf1o","status.widget.label_widget_has_no_options":"Este widget no tiene opciones","status.widget.systeminfo.label_config_path":"Ruta de Configuraci\xf3n","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Versi\xf3n de Node.js","status.widget.systeminfo.label_npm_version":"Versi\xf3n de npm","status.widget.systeminfo.label_os":"Sistema Operativo","status.widget.systeminfo.label_plugin_path":"Ruta de Plugins","status.widget.systeminfo.label_service_mode":"Modo de Servicio","status.widget.systeminfo.label_service_user":"Usuario","status.widget.systeminfo.label_storage_path":"Ruta de Almacenamiento","status.widget.systeminfo.label_timezone":"Zona Horaria","status.widget.title_manage_widget":"Gestionar Widget","status.widget.uptime.label_process":"Proceso","status.widget.uptime.label_server":"Servidor","status.widget.weather.label_add_city_instructions":"Para activar el widget del clima, por favor, busca el nombre de tu ciudad en ingl\xe9s.","status.widget.weather.label_config_required":"Configuraci\xf3n necesaria.","status.widget.weather.label_config_required_help":"Por favor, selecciona tu ciudad en los ajustes del widget.","status.widget.weather.label_search_for_your_city":"Busca tu ciudad:","status.widget.weather.title_weather":"Clima","toast.title_error":"Error","toast.title_success":"Correcto","toast.title_warning":"Aviso","users.button_add_new_user":"A\xf1adir nuevo usuario","users.button_add_user":"A\xf1adir usuario","users.label_admin_user":"\xbfUsuario Administrador?","users.label_confirm_password":"Confirmar contrase\xf1a","users.label_full_name":"Nombre completo","users.label_new_password":"Nueva contrase\xf1a","users.label_password":"Contrase\xf1a","users.label_username":"Usuario","users.setup_2fa":"Configurar 2FA","users.setup_2fa_cannot_setup_2fa":"No se puede configurar 2FA","users.setup_2fa_disable":"Desactivar 2FA","users.setup_2fa_disable_enter_current_password":"Ingresa tu contrase\xf1a actual para desactivar 2FA:","users.setup_2fa_disable_success":"2FA desactivada.","users.setup_2fa_enable":"Activar 2FA","users.setup_2fa_enabled_success":"2FA activada.","users.setup_2fa_enter_code":"Ingresa el c\xf3digo de tu aplicaci\xf3n de autenticaci\xf3n:","users.setup_2fa_scan_qr_code":"Escanea el siguiente C\xf3digo QR con tu aplicaci\xf3n de autenticaci\xf3n:","users.setup_2fa_server_time_out":"El reloj de su servidor est\xe1 desactualizado por {{ timeDiffError }}ms. El m\xe1ximo permitido es +/-5000 ms.","users.setup_2fa_warning":"2FA requiere que tu servidor Homebridge tenga una fecha y hora muy precisas para iniciar sesi\xf3n. Si tu servidor no tiene la capacidad de mantener la hora con precisi\xf3n no debes habilitar la 2FA o te arriesgas a ser bloqueado de la interfaz de Homebridge.","users.title_add_user":"A\xf1adir usuario","users.title_edit_user":"Editar usuario","users.title_users":"Usuarios","users.toast_added_new_user":"A\xf1adido nuevo usuario","users.toast_failed_to_add_user":"Error al a\xf1adir el usuario","users.toast_failed_to_delete_user":"Error al eliminar el usuario","users.toast_failed_to_update_user":"Error al actualizar el usuario","users.toast_updated_user":"Usuario actualizado","users.toast_user_deleted":"Usuario eliminado"}')},81856:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Ajouter une pi\xe8ce","accessories.button_create_room":"Cr\xe9er une pi\xe8ce","accessories.button_toggle_hidden":"Afficher / Masquer les accessoires masqu\xe9s","accessories.button_toggle_layout_lock":"Verrouiller / D\xe9verrouiller la mise en page","accessories.control.default_room":"Pi\xe8ce par d\xe9faut","accessories.control.drag_here":"Glisser-d\xe9poser ici","accessories.control.label_auto":"Auto","accessories.control.label_away":"Absent","accessories.control.label_batteryservice_charging":"En charge","accessories.control.label_batteryservice_notchargeable":"Non rechargeable","accessories.control.label_batteryservice_notcharging":"Pas en charge","accessories.control.label_brightness":"Luminosit\xe9","accessories.control.label_closed":"Ferm\xe9","accessories.control.label_closing":"Fermeture","accessories.control.label_cool":"Refroidir","accessories.control.label_default_running_time":"Dur\xe9e d\'ex\xe9cution par d\xe9faut","accessories.control.label_dehumidifying":"D\xe9shumidifier","accessories.control.label_fan":"Ventilateur","accessories.control.label_heat":"Chauffer","accessories.control.label_home":"Maison","accessories.control.label_humidifying":"Humidifier","accessories.control.label_jammed":"Coinc\xe9","accessories.control.label_light":"Lumi\xe8re","accessories.control.label_locked":"Verrouill\xe9","accessories.control.label_mute":"Son Coup\xe9","accessories.control.label_night":"Nuit","accessories.control.label_not_mute":"Son Actif","accessories.control.label_off":"Off","accessories.control.label_on":"On","accessories.control.label_open":"Ouvert","accessories.control.label_opening":"Ouverture","accessories.control.label_rotation_speed":"Vitesse de rotation","accessories.control.label_running":"En cours d\'ex\xe9cution","accessories.control.label_set_to":"Mis \xe0","accessories.control.label_speaker_volume":"Volume","accessories.control.label_stopped":"Arr\xeat\xe9","accessories.control.label_target":"Cible","accessories.control.label_target_humidity":"Taux d\'Humidit\xe9 Cible","accessories.control.label_target_temperature":"Temp\xe9rature Cible","accessories.control.label_triggered":"D\xe9clench\xe9","accessories.control.label_unknown":"Inconnu","accessories.control.label_unlocked":"D\xe9verrouill\xe9","accessories.control.not_supported":"Non Support\xe9","accessories.label_hide_this_accessory":"Masquer cet accessoire","accessories.label_name":"Nom","accessories.label_room_name":"Nom de la pi\xe8ce","accessories.label_show_on_dashboard":"Montrer dans le widget sur le dashboard","accessories.layout_locked":"Mise en page verrouill\xe9e","accessories.layout_unlocked":"Mise en page d\xe9verrouill\xe9e","accessories.message_for_more_information":"pour plus d\'informations.","accessories.message_must_use_insecure_mode":"Pour contr\xf4ler vos accessoires vous devez lancer Homebridge en mode <strong>non s\xe9curis\xe9</strong>.","accessories.message_please_see":"Merci de voir","accessories.message_rooms_not_appear_in_homekit":"Les pi\xe8ces que vous cr\xe9ez ici n\'appairaitront pas dans Homekit et ne sont utiles que pour aider \xe0 l\'organisation des accessoires dans Homebridge Config UI X.","accessories.title_accessories":"Accessoires","accessories.title_accessory_control_disabled":"Contr\xf4le des accessoires Homebridge d\xe9sactiv\xe9","accessories.title_create_new_room":"Cr\xe9er une nouvelle pi\xe8ce","backup.button_download_backup_archive":"T\xe9l\xe9charger une Archive de Sauvegarde","backup.button_restore_backup":"Restaurer une Sauvegarde","backup.label_archive_name":"Nom de l\'Archive","backup.label_backup_time":"Date de la Sauvegarde","backup.label_choose_backup_file_to_restore":"Choisissez un fichier de sauvegarde \xe0 restaurer...","backup.label_uploading":"Envoi en cours...","backup.message_backup_archive_created":"Archive de Sauvegarde cr\xe9\xe9e","backup.message_backup_download_failed":"Echec du t\xe9l\xe9chargement de la sauvegarde","backup.message_backup_help_one":"T\xe9l\xe9charger une archive de sauvegarde de votre environnement Homebridge complet. Cela sauvegardera l\'ensemble du contenu du r\xe9pertoire de stockage d\'Homebridge qui pourra par la suite \xeatre restaur\xe9 sur n\'importe quelle plateforme pouvant ex\xe9cuter Homebridge Config UI X.","backup.message_backup_help_two":"Les Plugins non h\xe9berg\xe9s sur npm, ou les plugins install\xe9s directement \xe0 partir de GitHub ne pourront ni \xeatre sauvegard\xe9s ni \xeatre restaur\xe9s.","backup.message_backup_restored":"Archive de sauvegarde restaur\xe9e","backup.message_backup_warning":"Les archives de sauvegarde contiennent des informations sensibles et ne doivent pas \xeatre partag\xe9es \xe0 des tiers.","backup.message_restore_failed":"Echec de la Restauration","backup.message_restore_help_one":"Restaurer une archive de sauvegarde faite pr\xe9c\xe9demment par Homebridge Config UI X. Votre config Homebridge, les accessoires en cache, les appairages HomeKit et comptes utilisateurs Homebridge Config UI X seront restaur\xe9s. Tous les plugins Homebridge pr\xe9c\xe9demment install\xe9s seront t\xe9l\xe9charg\xe9s directement du registre npm.","backup.message_restore_help_two":"Vous devrez vous authentifier dans Homebridge Config UI X apr\xe8s une restauration en utilisant les identifiants de l\'instance restaur\xe9e.","backup.message_restore_warning":"Restaurer \xe0 partir d\'une sauvegarde \xe9crasera de mani\xe8re irr\xe9versible la configuration Homebridge courante.","backup.message_scheduled_backup_none_yet":"Aucune sauvegarde planifi\xe9e n\'a encore \xe9t\xe9 cr\xe9\xe9e. La prochaine sauvegarde automatique est planifi\xe9e \xe0 {{ backupTime }}.","backup.message_scheduled_backup_time":"Une sauvegarde compl\xe8te d\'Homebridge est cr\xe9\xe9e automatiquement chaque jour \xe0 {{ backupTime }} et est gard\xe9e durant {{ dayCount }} jours.","backup.title_backup":"Sauvegarder","backup.title_backup_restore":"Sauvegarder / Restaurer","backup.title_restore":"Restaurer","backup.title_scheduled_backups":"Sauvegardes Planifi\xe9es","child_bridge.label_bridge_paired":"Pont appair\xe9","child_bridge.label_bridge_settings":"R\xe9glages du Pont","child_bridge.label_child_bridges":"Ponts secondaires","child_bridge.message_about":"Homebridge vous permet de faire tourner chaque plugin ou accessoire comme un Pont secondaire isol\xe9. Cela peut am\xe9liorer la r\xe9activit\xe9 g\xe9n\xe9rale et la fiabilit\xe9 d\'Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Chaque plateforme ou accessoire Pont secondaire devra \xeatre appair\xe9 avec Homebridge de mani\xe8re s\xe9par\xe9e.","child_bridge.message_must_configure_plugin_first":"Vous devez configurer ce plugin avant de pouvoir modifier les r\xe9glages de son Pont.","child_bridge.message_restart_homebridge":"Red\xe9marrer Homebridge pour appliquer les modifications de r\xe9glage de ce Pont secondaire.","child_bridge.message_return_to_pair":"Retourner \xe0 cet \xe9cran apr\xe8s le red\xe9marrage d\'Homebridge pour voir le QR code d\'appairage.","child_bridge.message_select_platforms_accessories":"S\xe9lectionner quelles plateformes ou accessoires vous souhaitez lancer en tant que Pont secondaire","child_bridge.message_wiki_link":"En savoir plus sur les Ponts secondaires","child_bridge.toast_restart_requested":"Red\xe9marrage du Pont secondaire en cours.","config.button_backup":"Sauvegarder","config.button_restore":"Restaurer","config.restore.button_remote_all_backups":"Supprimer toutes les sauvegardes","config.restore.message_copy_to_editor":"Copier dans l\'\xe9diteur","config.restore.message_no_backups":"Aucune sauvegarde","config.restore.title_restore_homebridge_backup":"Restaurer la configuration Homebridge sauvegard\xe9e","config.restore.toast_backups_deleted":"Toutes les sauvegardes ont \xe9t\xe9 supprim\xe9es","config.restore.toast_failed_to_delete_backups":"Erreur de suppression des sauvegardes","config.restore.toast_failed_to_load_backups":"Erreur de chargement des sauvegardes","config.title_config":"\xc9diteur de config","config.toast_click_save_to_confirm_backup_restore":"Cliquez sur Enregistrer pour confirmer la restauration de cette sauvegarde.","config.toast_config_accessory_must_be_array":"Accessories doit \xeatre un tableau []","config.toast_config_bridge_missing":"R\xe9glages du pont manquant","config.toast_config_invalid_json":"La configuration contient du JSON invalide","config.toast_config_platform_must_be_array":"Platform doit \xeatre un tableau []","config.toast_config_saved":"Configuration enregistr\xe9e","config.toast_config_username_format_error":"Le nom du Pont doit \xeatre compos\xe9 de 6 paires de caract\xe8res hexad\xe9cimaux (A-F 0-9) s\xe9par\xe9es par des \':\'","config.toast_failed_to_save_config":"Erreur d\'enregistrement de la configuration","config.toast_title_backup_loaded":"Sauvegarde charg\xe9e","config.toast_title_config_error":"Erreur de configuration","config.toast_title_config_syntax_error":"Erreur de syntaxe dans la configuration","form.button_cancel":"Annuler","form.button_close":"Fermer","form.button_delete":"Supprimer","form.button_edit":"Modifier","form.button_save":"Enregistrer","login.button_login":"Connexion","login.label_2fa_code":"Code d\'authentification \xe0 deux facteurs","login.label_password":"Mot de passe","login.label_username":"Nom d\'utilisateur","login.message_invalid_2fa_code":"Le code entr\xe9 est incorrect ou a expir\xe9.","login.message_invalid_username_or_password":"Nom d\'utilisateur ou mot de passe incorrect","login.title_login":"Se connecter","logs.label_download":"T\xe9l\xe9charger","logs.label_truncate":"Tronquer","logs.message_download_warning":"AVERTISSEMENT: Les fichiers de log Homebridge peuvent contenir des informations personnelles, des mots de passe ou des jetons d\'acc\xe8s. V\xe9rifiez vos fichiers de log et supprimez toute information sensible si vous souhaitez les partager avec des tiers SVP.","logs.message_log_file_truncated":"Fichier de log tronqu\xe9.","logs.message_truncate_log_warning":"Cette action supprimera de mani\xe8re irr\xe9versible vos logs Homebridge. Etes-vous s\xfbr de vouloir continuer ?","logs.title_download_log_file":"T\xe9l\xe9charger le fichier de log","logs.title_truncate_log_file":"Tronquer le fichier de log","menu.docker.label_restart_container":"Red\xe9marrer le container","menu.docker.label_settings":"R\xe9glages","menu.docker.label_startup_script":"Script de d\xe9marrage","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Accessoires","menu.label_config":"Config","menu.label_plugins":"Plugins","menu.label_status":"Statut","menu.label_ui_settings":"R\xe9glages de l\'interface","menu.linux.label_restart_server":"Red\xe9marrer le Serveur","menu.linux.label_shutdown_server":"\xc9teindre le Serveur","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"D\xe9connexion","menu.tooltip_restart":"Red\xe9marrer","menu.tooltip_user_accounts":"Comptes utilisateurs","menu.tooltip_view_logs":"Voir les Logs","platform.docker.restart_container.message_run_with_restart_always":"V\xe9rifier d\'avoir lanc\xe9 le container Docker avec <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Le red\xe9marrage du serveur met beaucoup de temps. Vous aurez peut-\xeatre besoin de d\xe9marrer le container Docker manuellement.","platform.docker.restart_container.title_restarting":"Red\xe9marrage du container Docker","platform.docker.restart_container.toast_container_restarted":"Container Docker red\xe9marr\xe9","platform.docker.settings.button_restart_required":"Red\xe9marrage requis","platform.docker.settings.message_env_warning":"Modifier ces valeurs surchargera les variables d\'environnement correspondantes que vous auriez pu affecter avec la commande docker run.","platform.docker.settings.message_image_upgrade_required":"Merci de mettre \xe0 jour l\'image docker oznu/homebridge \xe0 la derni\xe8re version.","platform.docker.settings.title_settings":"R\xe9glages","platform.docker.settings.toast_container_restart_required":"Red\xe9marrage du container requis","platform.docker.settings.toast_title_settings_saved":"R\xe9glages enregistr\xe9s","platform.docker.startup_script.message_script_help":"Ce script sera ex\xe9cut\xe9 \xe0 chaque d\xe9marrage du container docker. Vous pouvez l\'utiliser pour installer n\'importe quel paquet dont votre plugin aurait besoin, comme ffmpeg ou libcap-dev.","platform.docker.startup_script.toast_restart_required":"Vous aurez besoin de red\xe9marrer ce container docker pour que les changement prennent effet.","platform.docker.startup_script.toast_script_must_use_hashbang":"Les scripts doivent utiliser le hashbang #!/bin/sh","platform.docker.startup_script.toast_title_script_error":"Erreur du script","platform.docker.startup_script.toast_title_script_saved":"Script de d\xe9marrage enregistr\xe9","platform.linux.restart.confirmation":"Etes-vous s\xfbr de vouloir red\xe9marrer le syst\xe8me d\'exploitation ?","platform.linux.restart.message_please_wait_while_server_restarts":"Merci de patienter, cette page sera automatiquement recharg\xe9e quand Homebridge sera de nouveau en ligne.","platform.linux.restart.message_server_taking_long_time_to_restart":"Le red\xe9marrage du serveur met beaucoup de temps. Vous aurez peut-\xeatre besoin de le d\xe9marrer manuellement.","platform.linux.restart.title_restarting_server":"Red\xe9marrage du serveur","platform.linux.restart.toast_server_restart_error":"Une erreur est survenue lors de l\'envoi de la commande de red\xe9marrage au serveur.","platform.linux.restart.toast_server_restarted":"Serveur red\xe9marr\xe9","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Le serveur met beaucoup de temps \xe0 revenir en ligne","platform.linux.shutdown.confirmation":"Etes-vous s\xfbr de vouloir \xe9teindre le syst\xe8me d\'exploitation ?","platform.linux.shutdown.message_server_will_power_down":"Le serveur va s\'\xe9teindre sous peu.","platform.linux.shutdown.title_shutting_down_server":"Arr\xeat du serveur","platform.version.message_service_restart_required":"ATTENTION: Homebridge UI v{{ uiVersion }} a \xe9t\xe9 install\xe9, mais le service install\xe9 sur le serveur tourne toujours en v{{ serverVersion }}.","platform.version.title_service_restart_required":"Le red\xe9marrage du service est requis","plugins.button_install":"Installer","plugins.button_settings":"R\xe9glages","plugins.button_uninstall":"D\xe9sinstaller","plugins.button_update":"Mettre \xe0 jour","plugins.button_upgrade":"Mettre \xe0 niveau","plugins.donate.button_donate":"Faire un don","plugins.donate.message_learn_more":"Informations \xe0 propos des dons pour les plugins.","plugins.donate.tile_donate_to":"Faire un don \xe0 {{ author }}","plugins.label_certified_plugin":"Plugin Certifi\xe9","plugins.manage.button_restart_now":"Red\xe9marrer Homebridge maintenant","plugins.manage.disable":"D\xe9sactiver","plugins.manage.enable":"Activer","plugins.manage.json_config":"Config JSON","plugins.manage.label_homebridge_upgraded":"Homebridge mis \xe0 niveau","plugins.manage.label_install":"Installer","plugins.manage.label_installed":"Install\xe9","plugins.manage.label_manual_update_required":"Mise \xe0 jour manuelle requise","plugins.manage.label_online_updates_not_supported_on_windows":"Les mises \xe0 jour en ligne ne sont pas support\xe9es sous Windows. Vous devrez mettre \xe0 jour Homebridge Config UI X manuellement apr\xe8s avoir arr\xeat\xe9 le service Homebridge.","plugins.manage.label_uninstall":"D\xe9sinstaller","plugins.manage.label_uninstalled":"D\xe9sinstall\xe9","plugins.manage.label_update":"Mettre \xe0 jour","plugins.manage.label_updated":"Mis \xe0 jour","plugins.manage.label_upgrade":"Mettre \xe0 niveau","plugins.manage.message_confirm_disable":"Etes-vous s\xfbr de vouloir d\xe9sactiver {{ pluginName }}? Tous les accessoires expos\xe9s par ce plugin seront supprim\xe9s d\'HomeKit.","plugins.manage.message_confirm_enable":"Etes-vous s\xfbr de vouloir activer {{ pluginName }}?","plugins.manage.message_install_previous_version":"Installer une Version Pr\xe9c\xe9dente","plugins.manage.message_restart_required":"Red\xe9marrage et Rafra\xeechissement requis","plugins.manage.message_restart_required_reason":"Apr\xe8s avoir install\xe9 une nouvelle version vous aurez besoin de red\xe9marrer Homebridge et <strong>rafra\xeechir cette page</strong> pour avoir la derni\xe8re version du client.","plugins.manage.message_select_version_to_install":"S\xe9lectionner la version \xe0 installer","plugins.manage.message_thanks_for_upgrading_ui":"Merci d\'avoir install\xe9 la derni\xe8re version d\'Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Si vous d\xe9sinstallez de mani\xe8re permanente ce plugin, prenez gare \xe0 supprimer toute configuration li\xe9e \xe0 ce plugin dans config.json avant de red\xe9marrer Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Etes-vous s\xfbr de vouloir d\xe9sinstaller {{ pluginName }} ?","plugins.manage.message_uninstall_remove_plugin_config":"Supprimer la configuration du Plugin ?","plugins.node_update.are_you_sure_you_want_to_update":"Etes-vous s\xfbr de vouloir mettre \xe0 jour {{ pluginName }} ?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} n\xe9cessite Node.js v{{minVersion}} ou ult\xe9rieur. La version actuellement install\xe9e est Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"Le plugin {{ pluginName }} recommande l\'utilisation de Node.js v{{ minVersion }} ou ult\xe9rieur. La version actuellement install\xe9e est Node.js {{ installedVersion }}.","plugins.node_update.title":"Version de Node.js","plugins.node_update.update_anyway":"Forcer la mise \xe0 jour","plugins.node_update_homebridge_upgrade_and_try_again":"Mettez \xe0 niveau Node.js avant de mettre \xe0 jour Homebridge.","plugins.placeholder_search_plugin":"Rechercher des plugins \xe0 installer...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Compte associ\xe9","plugins.settings.custom.homebridge-gsh.label_link_account":"Associer le compte","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Dissocier le compte","plugins.settings.custom.homebridge-gsh.message_about":"Le plugin <strong> Homebridge Google Smart Home </ strong> vous permet de contr\xf4ler vos accessoires Homebridge \xe0 partir d\'un haut-parleur intelligent compatible avec Google Home ou de l\'application mobile Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Pour activer cette fonctionnalit\xe9, vous devez vous connecter avec votre compte Google ou GitHub. Assurez-vous d\'utiliser le m\xeame compte lors de l\'ajout de l\'action Homebridge dans l\'application mobile Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge n\xe9cessite un red\xe9marrage pour que les modifications prennent effet.","plugins.settings.label_open_config_editor":"Ouvrir l\'\xe9diteur de Config","plugins.settings.message_consult_documentation":"Consultez la documentation du plugin pour le configurer de mani\xe8re correcte.","plugins.settings.message_manual_config_required":"Ce plugin doit \xeatre configur\xe9 manuellement en utilisant l\'\xe9diteur de Config de Homebridge UI.","plugins.settings.title_settings":"R\xe9glages","plugins.settings.toast_plugin_config_saved":"Configuration du plugin enregistr\xe9e","plugins.settings.toast_restart_required":"Red\xe9marrer Homebridge pour appliquer les changements.","plugins.status_disabled":"D\xe9sactiv\xe9","plugins.status_installed":"Install\xe9","plugins.status_not_installed":"Pas install\xe9","plugins.status_update_available":"Mise \xe0 jour disponible","plugins.toast_failed_to_load_plugins":"Erreur de chargement des plugins","plugins.tooltip_update_plugin_to":"Mettre \xe0 jour le plugin vers v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Apr\xe8s la r\xe9alisation de cette action, certains accessoires devront peut-\xeatre \xeatre reconfigur\xe9s dans HomeKit ou de nouveau ajout\xe9s \xe0 vos Automatisations.","reset.button_reset_homebridge_now":"R\xe9initialiser Homebridge maintenant","reset.label_reset_homebridge":"R\xe9initialiser Homebridge","reset.message_accessory_config_will_not_be_changed":"Le reste de votre configuration ne sera pas modifi\xe9. Si Homebridge ne d\xe9marre pas d\xfb \xe0 une mauvaise configuration, une r\xe9initialisation ne r\xe9glera pas le probl\xe8me.","reset.message_action_is_irreversible":"Cette action est irr\xe9versible. Merci de lire avec attention avant de continuer.","reset.message_all_automations_will_be_reset":"Toutes les automatisations devront \xeatre reconfigur\xe9es apr\xe8s une r\xe9initialisation.","reset.message_force_restart_hb_help_text":"Utiliser cette action pour forcer le service hb-service \xe0 proc\xe9der \xe0 un red\xe9marrage complet.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Vous devrez supprimer manuellement l\'accessoire Homebridge existant de l\'app Maison.","reset.message_remove_cached_accessories":"Cette action supprimera tous les accessoires en cache de cette instance Homebridge.","reset.message_remove_cached_accessories_single":"Supprimer un seul accessoire du cache.","reset.message_remove_cached_accessories_single_warning":"A utiliser avec pr\xe9caution. Supprimer certains accessoires du cache peut entrainer des cons\xe9quences inatendues.","reset.message_reset_will_unpair_from_homekit":"Une r\xe9initialisation va d\xe9lier cette instance Homebridge de votre configuration Apple Homekit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Cette action vous permettra de d\xe9sappairer les Ponts / Cam\xe9ras / TVs ou accessoires externes s\xe9lectionn\xe9s.","reset.message_your_homebridge_username_will_be_changed":"Votre nom d\'utilisateur et PIN Homebridge seront modifi\xe9s.","reset.title_clear_cached_accessories":"Supprimer tous les Accessoires en cache","reset.title_clear_cached_accessories_single":"Supprimer un seul Accessoire du cache","reset.title_force_restart_hb_service":"Forcer le red\xe9marrage du Service","reset.title_force_restart_hb_service_short":"Red\xe9marrer le Service","reset.title_reset":"Remise \xe0 z\xe9ro","reset.title_reset_homebridge_accessory":"R\xe9initialiser l\'accessoire Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"D\xe9sapparairage Ponts / Cam\xe9ras / TVs / Accessoires externes","reset.title_warning":"Attention","reset.toast_accessory_reset":"R\xe9initialisation de l\'accessoire Homebridge","reset.toast_cached_accessory_removed":"Accessoire supprim\xe9 du cache.","reset.toast_clear_cached_accessories_success":"Red\xe9marrage d\'Homebridge et remise \xe0 z\xe9ro du cache.","reset.toast_failed_to_delete_cached_accessory":"Echec lors de la suppression de l\'accessoire.","reset.toast_failed_to_reset":"Erreur lors de la r\xe9initialisation d\'Homebridge. Regarder les Logs.","reset.toast_removing_cached_accessory_please_wait":"Suppression de l\'accessoire du cache, patientez SVP...","restart.label_restart_command_executed":"Commande de red\xe9marrage ex\xe9cut\xe9e","restart.message_homebridge_service_ready":"Serveur Homebridge Pr\xeat","restart.message_homebridge_ui_online":"Interface Homebridge UI en Ligne","restart.message_please_wait_while_server_restarts":"Merci de patienter, cette page se r\xe9actualisera automatiquement quand le serveur sera de nouveau en ligne.","restart.message_server_is_taking_long_time_to_restart":"Le red\xe9marrage du serveur met beaucoup de temps. Vous aurez peut-\xeatre besoin de d\xe9marrer le service Homebridge manuellement.","restart.title_restart":"Red\xe9marrage d\'Homebridge","restart.toast_server_restart_error":"Une erreur est survenue lors de l\'envoi de la commande de red\xe9marrage au serveur","restart.toast_server_restarted":"Serveur red\xe9marr\xe9","restart.toast_sever_restart_timeout":"Le serveur met beaucoup de temps \xe0 revenir en ligne","settings.manage_cache.help":"Si un accessoire que vous ne poss\xe9dez plus est encore affich\xe9 dans HomeKit, vous pourriez avoir besoin de le supprimer du cache. Vous pouvez choisir de supprimer un seul accessoire ou bien la totalit\xe9 des accessoires du cache.","settings.mdns_advertiser":"Diffuseur mDNS","settings.mdns_advertiser_help":"Si vous avez des difficult\xe9s \xe0 vous connecter \xe0 Homebridge, essayez d\'utiliser un des diffuseurs mDNS alternatif.","settings.network.label_interface_name":"Nom de l\'Interface","settings.network.label_ip_address":"Adresse IP","settings.network.message_network_interface_one":"S\xe9lectionnez les interfaces r\xe9seau qu\'Homebridge doit \xe9couter et g\xe9rer.","settings.network.message_network_interface_two":"Si aucune interface r\xe9seau n\'est s\xe9lectionn\xe9e, Homebridge essaiera de d\xe9terminer automatiquement les interfaces \xe0 g\xe9rer.","settings.network.title_network":"R\xe9seau","settings.network.title_network_interfaces":"Interfaces R\xe9seau","settings.reset.help":"Si vous rencontrez un probl\xe8me durant l\'apparairrage d\'Homebridge ou d\'un accessoire externe comme une cam\xe9ra ou une TV compatible Homekit, vous pourriez avoir besoin de d\xe9sappairer l\'accessoire concern\xe9 ou remettre \xe0 z\xe9ro votre instance d\'Homebridge.","settings.title_actions":"Actions","settings.title_environment_variables":"Variables d\'environnement","settings.title_manage_cached_accessories":"G\xe9rer les Accessoires en Cache","settings.title_startup_options":"Options de d\xe9marrage","status.cpu.label_load":"Charge","status.cpu.label_temp":"Temp","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"V\xe9rification des mises \xe0 jour...","status.homebridge.label_up_to_date":"\xc0 jour","status.homebridge.label_update_available":"Mise \xe0 jour {{latestVersion}} disponible","status.homebridge.label_version":"Version","status.memory.label_available":"Disponible","status.memory.label_total":"Totale","status.memory.label_used":"Utilis\xe9e","status.memory.title_memory":"M\xe9moire","status.message_code_scan_instructions":"Scannez ce code avec l\'appareil photo de votre appareil iOS pour l\'ajouter \xe0 l\'app Maison.","status.plugins_out_of_date":"Plugins obsol\xe8tes","status.services.label_console":"Console","status.services.label_listening_on_port":"\xc9coute sur le port {{port}}","status.services.label_not_running":"Non d\xe9marr\xe9","status.services.label_running":"D\xe9marr\xe9","status.services.label_running_on_port":"D\xe9marr\xe9 sur le port {{port}}","status.services.label_starting":"D\xe9marrage en cours...","status.services.title_services":"Services","status.title_server_status":"Statut du serveur","status.uptime.label_days":"Jours","status.uptime.label_hours":"Heures","status.uptime.label_minutes":"Minutes","status.uptime.title_uptime":"Temps de fonctionnement","status.widget.accessories.label_choose_accessories_to_display":"Choisissez les accessoires \xe0 afficher dans ce widget dans l\'onglet Accessoires.","status.widget.add.label_homebridge_status":"Statut Homebridge","status.widget.add.label_pairing_code":"Code d\'appairage","status.widget.homebridgestatus.label_port":"Cacher le Port utilis\xe9","status.widget.label_add_widget":"Ajouter Widget","status.widget.label_clock":"Horloge","status.widget.label_clock_dateformat":"Format de Date","status.widget.label_clock_timeformat":"Format de Temps","status.widget.label_font_size":"Taille de Police","status.widget.label_font_weight":"Epaisseur de Police","status.widget.label_hide_on_mobile":"Cacher en vue compacte (affichage pour mobile)","status.widget.label_homebridge_logs":"Logs Homebridge","status.widget.label_layout_locked":"La Mise en page est verrouill\xe9e","status.widget.label_lock_layout":"Verrouiller la Mise en page","status.widget.label_no_additional_widgets":"Pas de widget suppl\xe9mentaire disponible","status.widget.label_remove_widget":"Supprimer le Widget","status.widget.label_reset_layout":"R\xe9initialiser la Mise en page","status.widget.label_systeminfo":"Information Syst\xe8me","status.widget.label_temperature_units":"Unit\xe9s de Temp\xe9rature","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Unit\xe9 par d\xe9faut du Syst\xe8me","status.widget.label_unlock_layout":"D\xe9verrouiller la Mise en page","status.widget.label_widget_has_no_options":"Ce widget n\'a pas d\'option","status.widget.systeminfo.label_config_path":"R\xe9pertoire de la Config","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Version de Node.js","status.widget.systeminfo.label_npm_version":"Version de Npm","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"R\xe9pertoire des plugins","status.widget.systeminfo.label_service_mode":"Ex\xe9cuter en tant que Service","status.widget.systeminfo.label_service_user":"Utilisateur","status.widget.systeminfo.label_storage_path":"R\xe9pertoire de stockage","status.widget.systeminfo.label_timezone":"Fuseau Horaire","status.widget.title_manage_widget":"G\xe9rer le Widget","status.widget.uptime.label_process":"Process","status.widget.uptime.label_server":"Serveur","status.widget.weather.label_add_city_instructions":"Pour pouvoir afficher le widget M\xe9t\xe9o, vous devez rechercher le nom de votre ville en utilisant son nom Anglais.","status.widget.weather.label_config_required":"Configuration requise","status.widget.weather.label_config_required_help":"S\xe9lectionnez votre ville dans les r\xe9glages du widget.","status.widget.weather.label_search_for_your_city":"Recherchez votre ville:","status.widget.weather.title_weather":"M\xe9t\xe9o","toast.title_error":"Erreur","toast.title_success":"Succ\xe8s","toast.title_warning":"Attention","users.button_add_new_user":"Ajouter un nouvel utilisateur","users.button_add_user":"Ajouter un utilisateur","users.label_admin_user":"Administrateur ?","users.label_confirm_password":"Confirmer le mot de passe","users.label_full_name":"Nom complet","users.label_new_password":"Nouveau mot de passe","users.label_password":"Mot de passe","users.label_username":"Identifiant","users.setup_2fa":"Configuration 2FA","users.setup_2fa_cannot_setup_2fa":"Echec lors de la configuration 2FA","users.setup_2fa_disable":"D\xe9sactiver 2FA","users.setup_2fa_disable_enter_current_password":"Entrez votre mot de passe courant pour d\xe9sactiver l\'authentification \xe0 deux facteurs :","users.setup_2fa_disable_success":"L\'authentification \xe0 deux facteurs a \xe9t\xe9 d\xe9sactiv\xe9e.","users.setup_2fa_enable":"Activer 2FA","users.setup_2fa_enabled_success":"L\'authentification \xe0 deux facteurs a \xe9t\xe9 activ\xe9e.","users.setup_2fa_enter_code":"Entrez le code de votre app d\'authentification :","users.setup_2fa_scan_qr_code":"Scannez le QR code ci-dessous avec votre app d\'authentification :","users.setup_2fa_server_time_out":"L\'horloge de votre serveur est d\xe9r\xe9gl\xe9e de {{ timeDiffError }} ms. Le maximum autoris\xe9 est de +/-5000 ms.","users.setup_2fa_warning":"L\'authentification \xe0 deux facteurs n\xe9cessite que votre serveur Homebridge puisse garder un r\xe9glage tr\xe8s pr\xe9cis de la date et de l\'heure pour pouvoir se connecter. Si votre serveur n\'a pas la capacit\xe9 de garder une horloge pr\xe9cise, vous ne devez pas activer 2FA afin d\'\xe9viter de ne plus pouvoir vous connecter \xe0 Homebridge UI par la suite.","users.title_add_user":"Ajouter un utilisateur","users.title_edit_user":"Modifier l\'utilisateur","users.title_users":"Utilisateurs","users.toast_added_new_user":"Utilisateur ajout\xe9","users.toast_failed_to_add_user":"Erreur lors de l\'ajout de l\'utilisateur","users.toast_failed_to_delete_user":"Erreur lors de la suppression de l\'utilisateur","users.toast_failed_to_update_user":"Erreur lors de la mise \xe0 jour de l\'utilisateur","users.toast_updated_user":"Utilisateur mis \xe0 jour","users.toast_user_deleted":"Utilisateur supprim\xe9"}')},87138:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Szoba hozz\xe1ad\xe1sa","accessories.button_create_room":"Szoba k\xe9sz\xedt\xe9se","accessories.button_toggle_hidden":"Rejtettek mutat\xe1sa","accessories.button_toggle_layout_lock":"Az elrendez\xe9s z\xe1rol\xe1sa","accessories.control.default_room":"Default Room","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"Auto","accessories.control.label_away":"Away","accessories.control.label_batteryservice_charging":"T\xf6lt\xe9s","accessories.control.label_batteryservice_notchargeable":"Nem t\xf6lthet\u0151 fel","accessories.control.label_batteryservice_notcharging":"Nem t\xf6lt","accessories.control.label_brightness":"Brightness","accessories.control.label_closed":"Closed","accessories.control.label_closing":"Closing","accessories.control.label_cool":"Cool","accessories.control.label_default_running_time":"Default Running Time","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"Fan","accessories.control.label_heat":"Heat","accessories.control.label_home":"Home","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"Jammed","accessories.control.label_light":"Light","accessories.control.label_locked":"Locked","accessories.control.label_mute":"Mute","accessories.control.label_night":"Night","accessories.control.label_not_mute":"On","accessories.control.label_off":"Off","accessories.control.label_on":"On","accessories.control.label_open":"Open","accessories.control.label_opening":"Opening","accessories.control.label_rotation_speed":"Rotation Speed","accessories.control.label_running":"Running","accessories.control.label_set_to":"Set to","accessories.control.label_speaker_volume":"Hanger\u0151","accessories.control.label_stopped":"Stopped","accessories.control.label_target":"Target","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"Target Temperature","accessories.control.label_triggered":"Triggered","accessories.control.label_unknown":"Unknown","accessories.control.label_unlocked":"Unlocked","accessories.control.not_supported":"Not Supported","accessories.label_hide_this_accessory":"Kieg\xe9sz\xedt\u0151 elrejt\xe9se","accessories.label_name":"N\xe9v","accessories.label_room_name":"Szoba neve","accessories.label_show_on_dashboard":"Show in dashboard widget","accessories.layout_locked":"Elrendez\xe9s z\xe1rolva","accessories.layout_unlocked":"Elrendez\xe9s feloldva","accessories.message_for_more_information":"tov\xe1bbi inform\xe1ci\xf3k\xe9rt.","accessories.message_must_use_insecure_mode":"A kieg\xe9sz\xedt\u0151k vez\xe9rl\xe9seihez a Homebridge-t <strong>insecure</strong> m\xf3dban kell futtatni.","accessories.message_please_see":"Keresd meg","accessories.message_rooms_not_appear_in_homekit":"The rooms you create here will not appear in HomeKit, they are only for the organisation of accessories in Homebridge Config UI X.","accessories.title_accessories":"Kieg\xe9sz\xedt\u0151k","accessories.title_accessory_control_disabled":"Homebridge kieg\xe9sz\xedt\u0151 vez\xe9rl\u0151 kikapcsolva","accessories.title_create_new_room":"\xdaj szoba k\xe9sz\xedt\xe9se","backup.button_download_backup_archive":"Download Backup Archive","backup.button_restore_backup":"Restore Backup","backup.label_archive_name":"Archive Name","backup.label_backup_time":"Backup Time","backup.label_choose_backup_file_to_restore":"Choose backup file to restore...","backup.label_uploading":"Uploading...","backup.message_backup_archive_created":"Backup Archive Created","backup.message_backup_download_failed":"Backup Download Failed","backup.message_backup_help_one":"Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running Homebridge Config UI X.","backup.message_backup_help_two":"Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.","backup.message_backup_restored":"Backup Archive Restored","backup.message_backup_warning":"Backup archives contain sensitive information and should not be shared with others.","backup.message_restore_failed":"Restore Failed","backup.message_restore_help_one":"Restore a backup archive you previously made using Homebridge Config UI X. Your Homebridge config, cached accessories, HomeKit pairings and Homebridge Config UI X user accounts will be restored. Any Homebridge plugins you had installed will also be downloaded from the npm registry.","backup.message_restore_help_two":"You will need to login to Homebridge Config UI X after doing a restore using the credentials from the restored instance.","backup.message_restore_warning":"Restoring from a backup will irreversibly overwrite the current Homebridge configuration.","backup.message_scheduled_backup_none_yet":"No scheduled backups have been created yet. The next automated backup is scheduled to be taken at {{ backupTime }} server time.","backup.message_scheduled_backup_time":"A full backup of the Homebridge instance is automatically created every day at {{ backupTime }} and kept for {{ dayCount }} days.","backup.title_backup":"Backup","backup.title_backup_restore":"Backup / Restore","backup.title_restore":"Restore","backup.title_scheduled_backups":"Scheduled Backups","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"Biztons\xe1gi ment\xe9s","config.button_restore":"Helyre\xe1ll\xedt\xe1s","config.restore.button_remote_all_backups":"Az \xf6sszes biztons\xe1gi ment\xe9s t\xf6rl\xe9se","config.restore.message_copy_to_editor":"M\xe1sold a szerkeszt\u0151be","config.restore.message_no_backups":"Nincs biztons\xe1gi ment\xe9s","config.restore.title_restore_homebridge_backup":"Homebridge be\xe1ll\xedt\xe1sok vissza\xe1ll\xedt\xe1sa","config.restore.toast_backups_deleted":"Minden biztons\xe1gi ment\xe9s t\xf6r\xf6lve","config.restore.toast_failed_to_delete_backups":"Hiba a biztons\xe1gi ment\xe9sek t\xf6rl\xe9s\xe9n\xe9l","config.restore.toast_failed_to_load_backups":"Hiba a biztons\xe1gi ment\xe9sek helyre\xe1ll\xedt\xe1s\xe1n\xe1l","config.title_config":"Konfigur\xe1ci\xf3 szerkeszt\u0151","config.toast_click_save_to_confirm_backup_restore":"Kattintson a ment\xe9sre, ha vissza szeretn\xe9 \xe1ll\xedtani a biztons\xe1gi ment\xe9st.","config.toast_config_accessory_must_be_array":"a kieg\xe9sz\xedt\u0151nek sz\xf6gletes z\xe1r\xf3jelben kell lennie []","config.toast_config_bridge_missing":"Hi\xe1nyzik a Bridge konfigur\xe1ci\xf3","config.toast_config_invalid_json":"A konfigur\xe1ci\xf3 hib\xe1s JSON f\xe1jlt tartalmaz","config.toast_config_platform_must_be_array":"a platformnak sz\xf6gletes z\xe1r\xf3jelben kell lennie []","config.toast_config_saved":"Konfigur\xe1ci\xf3 mentve","config.toast_config_username_format_error":"Bridge felhaszn\xe1l\xf3n\xe9vnek 6 p\xe1r kett\u0151sponttal elv\xe1lasztott hexadecim\xe1lis karakternek kell lennie (A-F 0-9)","config.toast_failed_to_save_config":"Hiba l\xe9pett fel a konfigur\xe1ci\xf3 ment\xe9se k\xf6zben","config.toast_title_backup_loaded":"Biztons\xe1gi ment\xe9s vissza\xe1ll\xedtva","config.toast_title_config_error":"Konfigur\xe1ci\xf3s hiba","config.toast_title_config_syntax_error":"Konfigur\xe1ci\xf3 Syntax hiba","form.button_cancel":"M\xe9gse","form.button_close":"Bez\xe1r","form.button_delete":"T\xf6rl\xe9s","form.button_edit":"Szerkeszt\xe9s","form.button_save":"Ment\xe9s","login.button_login":"Bejelentkez\xe9s","login.label_2fa_code":"Two Factor Authentication Code","login.label_password":"Jelsz\xf3","login.label_username":"Felhaszn\xe1l\xf3n\xe9v","login.message_invalid_2fa_code":"The code entered is incorrect or has expired.","login.message_invalid_username_or_password":"Hib\xe1s felhaszn\xe1l\xf3n\xe9v vagy jelsz\xf3","login.title_login":"Bejelentkez\xe9s","logs.label_download":"Download","logs.label_truncate":"Truncate","logs.message_download_warning":"WARNING: Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.","logs.message_log_file_truncated":"Log file truncated.","logs.message_truncate_log_warning":"This action will irreversibly delete your existing Homebridge logs. Are you sure you want to continue?","logs.title_download_log_file":"Download Log File","logs.title_truncate_log_file":"Truncate Log File","menu.docker.label_restart_container":"Kont\xe9ner \xfajraind\xedt\xe1sa","menu.docker.label_settings":"Be\xe1ll\xedt\xe1sok","menu.docker.label_startup_script":"Startup Script","menu.docker.label_terminal":"Termin\xe1l","menu.label_accessories":"Kieg\xe9sz\xedt\u0151k","menu.label_config":"Konfigur\xe1ci\xf3k","menu.label_plugins":"Pluginek","menu.label_status":"St\xe1tusz","menu.label_ui_settings":"UI Settings","menu.linux.label_restart_server":"Szerver \xfajraind\xedt\xe1sa","menu.linux.label_shutdown_server":"Szerver le\xe1ll\xedt\xe1sa","menu.linux.label_terminal":"Termin\xe1l","menu.tooltip_logout":"Kijelentkez\xe9s","menu.tooltip_restart":"\xdajraind\xedt\xe1s","menu.tooltip_user_accounts":"Felhaszn\xe1l\xf3i fi\xf3kok","menu.tooltip_view_logs":"Logok","platform.docker.restart_container.message_run_with_restart_always":"Make sure you\'re running the Docker container with <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Server restart is taking a long time. You may need to bring up the Docker container manually.","platform.docker.restart_container.title_restarting":"Restarting Docker Container","platform.docker.restart_container.toast_container_restarted":"Docker Container Restarted","platform.docker.settings.button_restart_required":"Restart Required","platform.docker.settings.message_env_warning":"Changing these values will override the corresponding environment variables you may have set with the docker run command.","platform.docker.settings.message_image_upgrade_required":"Please upgrade the oznu/homebridge docker image to the latest version.","platform.docker.settings.title_settings":"Be\xe1ll\xedt\xe1sok","platform.docker.settings.toast_container_restart_required":"Container Restart Required","platform.docker.settings.toast_title_settings_saved":"Be\xe1ll\xedt\xe1sok elmentve","platform.docker.startup_script.message_script_help":"This script will be executed each time the docker container starts. You can use this to install any extra packages your plugins may need such as ffmpeg or libpcap-dev.","platform.docker.startup_script.toast_restart_required":"You will need to restart this docker container for the changes to take effect.","platform.docker.startup_script.toast_script_must_use_hashbang":"Script must use #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"Script hiba","platform.docker.startup_script.toast_title_script_saved":"Startup Script elmentve","platform.linux.restart.confirmation":"Are you sure you want to reboot your operating system?","platform.linux.restart.message_please_wait_while_server_restarts":"Please wait, this page will automatically redirect when the Homebridge is back online.","platform.linux.restart.message_server_taking_long_time_to_restart":"Server restart is taking a long time. You may need to bring up the server back up manually.","platform.linux.restart.title_restarting_server":"Szerver \xfajraindul","platform.linux.restart.toast_server_restart_error":"Valami probl\xe9ma t\xf6rt\xe9nt az \xfajraint\xe1s utas\xedt\xe1sa k\xf6zben","platform.linux.restart.toast_server_restarted":"Szerver \xfajraind\xedtva","platform.linux.restart.toast_server_taking_long_time_to_come_online":"A szervernek t\xfal sok\xe1ig tart visszat\xe9rni online.","platform.linux.shutdown.confirmation":"Are you sure you want to shutdown your operating system?","platform.linux.shutdown.message_server_will_power_down":"A szerver hamarosan le\xe1ll.","platform.linux.shutdown.title_shutting_down_server":"Szerver le\xe1ll\xedt\xe1sa","platform.version.message_service_restart_required":"WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"Telep\xedt\xe9s","plugins.button_settings":"Be\xe1ll\xedt\xe1sok","plugins.button_uninstall":"Elt\xe1vol\xedt\xe1s","plugins.button_update":"Friss\xedt\xe9s (update)","plugins.button_upgrade":"Friss\xedt\xe9s (upgrade)","plugins.donate.button_donate":"Donate","plugins.donate.message_learn_more":"Learn more about donation links on plugins.","plugins.donate.tile_donate_to":"Donate to {{ author }}","plugins.label_certified_plugin":"Hiteles\xedtett plugin","plugins.manage.button_restart_now":"Homebridge \xfajraind\xedt\xe1sa most","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge friss\xedtve","plugins.manage.label_install":"Telep\xedt\xe9s","plugins.manage.label_installed":"Telep\xedtve","plugins.manage.label_manual_update_required":"Manual Update Required","plugins.manage.label_online_updates_not_supported_on_windows":"Online updates are not supported on Windows. You will need to upgrade Homebridge Config UI X manually after stopping the Homebridge service.","plugins.manage.label_uninstall":"Elt\xe1vol\xedt\xe1s","plugins.manage.label_uninstalled":"Elt\xe1vol\xedtva","plugins.manage.label_update":"Friss\xedt\xe9s (update)","plugins.manage.label_updated":"Friss\xedtve","plugins.manage.label_upgrade":"Friss\xedt\xe9s (upgrade)","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"Install Previous Version","plugins.manage.message_restart_required":"\xdajraind\xedt\xe1s \xe9s friss\xedt\xe9s sz\xfcks\xe9ges","plugins.manage.message_restart_required_reason":"Az \xfaj verzi\xf3 telep\xedt\xe9se ut\xe1n \xfajra kell ind\xedtani a Homebridge szervert \xe9s <strong>friss\xedteni</strong> az oldalt, hogy meggy\u0151z\u0151dj\xf6n arr\xf3l, hogy a legfrissebb verzi\xf3 van telep\xedtve.","plugins.manage.message_select_version_to_install":"Select the version to install","plugins.manage.message_thanks_for_upgrading_ui":"K\xf6sz\xf6nj\xfck, hogy telep\xedtette a Homebridge Config UI X legfrissebb verzi\xf3j\xe1t.","plugins.manage.message_uninstall_remove_config_required":"If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Are you sure you want to uninstall {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Remove Plugin Config?","plugins.node_update.are_you_sure_you_want_to_update":"Are you sure you want to update {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js Version","plugins.node_update.update_anyway":"Update Anyway","plugins.node_update_homebridge_upgrade_and_try_again":"Please upgrade Node.js before updating Homebridge.","plugins.placeholder_search_plugin":"Pluginek keres\xe9se...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Account Linked","plugins.settings.custom.homebridge-gsh.label_link_account":"Link Account","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Unlink Account","plugins.settings.custom.homebridge-gsh.message_about":"The <strong>Homebridge Google Smart Home</strong> plugin allows you to control your Homebridge accessories from a Google Home enabled smart speaker or the Google Home mobile app.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"To enable this functionality you must sign in with your Google or GitHub account; make sure you use the same account when adding the Homebridge action in the Google Home mobile app.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge requires restarting for the changes to take effect.","plugins.settings.label_open_config_editor":"Open Config Editor","plugins.settings.message_consult_documentation":"Please consult the plugin documentation for instructions on how to correctly configure this plugin.","plugins.settings.message_manual_config_required":"This plugin must be configured manually using the Homebridge UI Config Editor.","plugins.settings.title_settings":"Be\xe1ll\xedt\xe1sok","plugins.settings.toast_plugin_config_saved":"Plugin be\xe1ll\xedt\xe1sok mentve","plugins.settings.toast_restart_required":"Ind\xedtsa \xfajra a Homebridge-t a be\xe1ll\xedt\xe1sok alkalmaz\xe1s\xe1hoz.","plugins.status_disabled":"Disabled","plugins.status_installed":"Telep\xedtve","plugins.status_not_installed":"Nincs telep\xedtve","plugins.status_update_available":"\xdaj friss\xedt\xe9s \xe9rhet\u0151 el","plugins.toast_failed_to_load_plugins":"Nem siker\xfclt bet\xf6lteni a plugineket","plugins.tooltip_update_plugin_to":"Friss\xedt\xe9s a v{{latestVersion}} verzi\xf3ra","reset.accessories_will_may_need_to_be_reconfigured":"After performing this action some accessories may need to be reconfigured in HomeKit or re-added to your automations.","reset.button_reset_homebridge_now":"Homebridge resetel\xe9se most","reset.label_reset_homebridge":"homebridge resetel\xe9se","reset.message_accessory_config_will_not_be_changed":"A be\xe1ll\xedt\xe1sok nagy r\xe9sze nem lesz v\xe1ltoztatva. Ha a Homebridge nem indul el a rossz be\xe1ll\xedt\xe1sok miatt, azt a reset nem oldja meg.","reset.message_action_is_irreversible":"Ez a m\xe1velet visszavonhatatlan. Figyelmesen olvassa el, miel\u0151tt megtenn\xe9.","reset.message_all_automations_will_be_reset":"Minden automatiz\xe1l\xe1st \xfajra kell konfigur\xe1lni a reset ut\xe1n.","reset.message_force_restart_hb_help_text":"Use this action to force the hb-service service to do a full restart.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"K\xe9zzel kell elt\xe1vol\xedtania a Homebridge kieg\xe9sz\xedt\u0151t a Home Appb\xf3l.","reset.message_remove_cached_accessories":"This action will remove all cached accessories from your Homebridge instance.","reset.message_remove_cached_accessories_single":"Delete a single accessory from the accessory cache.","reset.message_remove_cached_accessories_single_warning":"Use with caution. Removing certain cached accessories may have unintended consequences.","reset.message_reset_will_unpair_from_homekit":"A resetel\xe9s elvesz\xedti a p\xe1ros\xedt\xe1st a Homebridge \xe9s az Apple HomeKit k\xf6z\xf6tt.","reset.message_unpair_bridges_cameras_tv_external_accessories":"This action allows you to unpair selected Bridges / Cameras / TVs or other external accessories.","reset.message_your_homebridge_username_will_be_changed":"A Homebridge felhaszn\xe1l\xf3 neve \xe9s pinje hamarosan megv\xe1ltozik.","reset.title_clear_cached_accessories":"Remove All Cached Accessories","reset.title_clear_cached_accessories_single":"Remove Single Cached Accessory","reset.title_force_restart_hb_service":"Force Service Restart","reset.title_force_restart_hb_service_short":"Restart Service","reset.title_reset":"Reset","reset.title_reset_homebridge_accessory":"Homebridge Kieg\xe9sz\xedt\u0151 resetel\xe9se","reset.title_unpair_bridges_cameras_tv_external_accessories":"Unpair Bridges / Cameras / TVs / External Accessories","reset.title_warning":"Figyelem!","reset.toast_accessory_reset":"Homebridge Kieg\xe9sz\xedt\u0151 resetel\xe9se","reset.toast_cached_accessory_removed":"Cached accessory removed.","reset.toast_clear_cached_accessories_success":"Restarting Homebridge and clearing accessory cache.","reset.toast_failed_to_delete_cached_accessory":"Failed to delete accessory.","reset.toast_failed_to_reset":"Nem siker\xfclt resetelni a Homebridge-t. Logok megtekint\xe9se.","reset.toast_removing_cached_accessory_please_wait":"Removing accessory from cache, please wait...","restart.label_restart_command_executed":"\xdajraind\xedt\xe1s k\xe9relem kik\xfcldve","restart.message_homebridge_service_ready":"Homebridge Server Ready","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"K\xe9rj\xfck v\xe1rjon, ez az oldal automatikusan friss\xfcl, amint visszat\xe9r a szerver.","restart.message_server_is_taking_long_time_to_restart":"T\xfal sok\xe1ig tart a szerver \xfajraind\xedt\xe1sa. K\xe9zi m\xf3don kellene a Homebridge szervizt \xfajraind\xedtani","restart.title_restart":"Homebridge \xfajraind\xedt\xe1sa","restart.toast_server_restart_error":"Valami probl\xe9ma t\xf6rt\xe9nt az \xfajraint\xe1s utas\xedt\xe1sa k\xf6zben","restart.toast_server_restarted":"Szerver \xfajraind\xedtva","restart.toast_sever_restart_timeout":"A szerver nehezen indul \xfajra","settings.manage_cache.help":"If an accessory you no longer have is still being displayed in HomeKit, you may need to remove it from the cache. You can choose to remove a single accessory from the cache, or remove all cached accessories.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"Interface Name","settings.network.label_ip_address":"IP Address","settings.network.message_network_interface_one":"Select the network interfaces that Homebridge should advertise and listen on.","settings.network.message_network_interface_two":"If no network interfaces are selected, Homebridge will attempt to automatically determine which interfaces to advertise.","settings.network.title_network":"Network","settings.network.title_network_interfaces":"Network Interfaces","settings.reset.help":"If you are having trouble pairing Homebridge or an external accessory like a Camera or TV with HomeKit, you may need to unpair the accessory or reset your Homebridge instance.","settings.title_actions":"Actions","settings.title_environment_variables":"Environment Variables","settings.title_manage_cached_accessories":"Manage Cached Accessories","settings.title_startup_options":"Startup Options","status.cpu.label_load":"Terhel\xe9s","status.cpu.label_temp":"H\u0151m\xe9rs\xe9klet","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Friss\xedt\xe9sek keres\xe9se...","status.homebridge.label_up_to_date":"Legfrissebb","status.homebridge.label_update_available":"El\xe9rhet\u0151 a {{latestVersion}} friss\xedt\xe9s","status.homebridge.label_version":"Verzi\xf3","status.memory.label_available":"Szabad","status.memory.label_total":"\xd6sszesen","status.memory.label_used":"Haszn\xe1lt","status.memory.title_memory":"Mem\xf3ria","status.message_code_scan_instructions":"Az iOS k\xe9sz\xfcl\xe9k kamer\xe1j\xe1t ir\xe1ny\xedtsd a k\xf3dra, hogy a az Apple Home-ba beker\xfclj\xf6n a Homebridge","status.plugins_out_of_date":"A b\u0151v\xedtm\xe9nyek elavultak","status.services.label_console":"Console","status.services.label_listening_on_port":"{{port}} port figyelve van","status.services.label_not_running":"Nem fut","status.services.label_running":"Fut\xf3","status.services.label_running_on_port":"{{port}} portot haszn\xe1lja a Homebridge","status.services.label_starting":"Starting...","status.services.title_services":"Szolg\xe1ltat\xe1sok","status.title_server_status":"Szerver st\xe1tusza","status.uptime.label_days":"Nap","status.uptime.label_hours":"\xd3ra","status.uptime.label_minutes":"Perc","status.uptime.title_uptime":"M\xfck\xf6d\xe9si id\u0151","status.widget.accessories.label_choose_accessories_to_display":"Choose the Accessories to display in this widget from the Accessories tab.","status.widget.add.label_homebridge_status":"Homebridge Status","status.widget.add.label_pairing_code":"Pairing Code","status.widget.homebridgestatus.label_port":"Hide the used Port","status.widget.label_add_widget":"Add Widget","status.widget.label_clock":"Clock","status.widget.label_clock_dateformat":"Date Format","status.widget.label_clock_timeformat":"Time Format","status.widget.label_font_size":"Font Size","status.widget.label_font_weight":"Font Weight","status.widget.label_hide_on_mobile":"Hide in compact view (mobile displays)","status.widget.label_homebridge_logs":"Homebridge Logs","status.widget.label_layout_locked":"Layout is Locked","status.widget.label_lock_layout":"Lock Layout","status.widget.label_no_additional_widgets":"No additional widgets available","status.widget.label_remove_widget":"Remove Widget","status.widget.label_reset_layout":"Reset Layout","status.widget.label_systeminfo":"System Information","status.widget.label_temperature_units":"Temperature Units","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"System Default","status.widget.label_unlock_layout":"Unlock Layout","status.widget.label_widget_has_no_options":"This widget has no options","status.widget.systeminfo.label_config_path":"Config Path","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js Version","status.widget.systeminfo.label_npm_version":"Npm version","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Plugin Path","status.widget.systeminfo.label_service_mode":"Service Mode","status.widget.systeminfo.label_service_user":"User","status.widget.systeminfo.label_storage_path":"Storage Path","status.widget.systeminfo.label_timezone":"Timezone","status.widget.title_manage_widget":"Manage Widget","status.widget.uptime.label_process":"Process","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"To enable the weather widget please search for your city name in English.","status.widget.weather.label_config_required":"Configuration Required","status.widget.weather.label_config_required_help":"Please select your city in the widget settings.","status.widget.weather.label_search_for_your_city":"Search for your city:","status.widget.weather.title_weather":"Weather","toast.title_error":"Hiba","toast.title_success":"Siker","toast.title_warning":"Figyelmeztet\xe9s","users.button_add_new_user":"\xdaj felhaszn\xe1l\xf3 hozz\xe1ad\xe1sa","users.button_add_user":"Felhaszn\xe1l\xf3 hozz\xe1ad\xe1sa","users.label_admin_user":"Adminisztr\xe1tor?","users.label_confirm_password":"Jelsz\xf3 meger\u0151s\xedt\xe9se","users.label_full_name":"Teljes n\xe9v","users.label_new_password":"\xdaj jelsz\xf3","users.label_password":"Jelsz\xf3","users.label_username":"Felhaszn\xe1l\xf3n\xe9v","users.setup_2fa":"Setup 2FA","users.setup_2fa_cannot_setup_2fa":"Cannot Setup 2FA","users.setup_2fa_disable":"Disable 2FA","users.setup_2fa_disable_enter_current_password":"Enter your current password to disable two factor authentication:","users.setup_2fa_disable_success":"Two factor authentication has been disabled.","users.setup_2fa_enable":"Enable 2FA","users.setup_2fa_enabled_success":"Two factor authentication has been enabled.","users.setup_2fa_enter_code":"Enter the code from your authenticator app:","users.setup_2fa_scan_qr_code":"Scan the QR code below with your authenticator app:","users.setup_2fa_server_time_out":"Your server\'s clock is out by {{ timeDiffError }} ms. The maximum allowed is +/-5000 ms.","users.setup_2fa_warning":"Two Factor Authentication requires your Homebridge server to have a very accurate date and time to login. If your server does not have the ability to keep time accurately you should not enable 2FA or risk being locked out of the Homebridge UI.","users.title_add_user":"Felhaszn\xe1l\xf3 hozz\xe1ad\xe1sa","users.title_edit_user":"Felhaszn\xe1l\xf3 szerkeszt\xe9se","users.title_users":"Felhaszn\xe1l\xf3k","users.toast_added_new_user":"Felhaszn\xe1l\xf3 hozz\xe1adva","users.toast_failed_to_add_user":"Probl\xe9ma hozz\xe1ad\xe1skor","users.toast_failed_to_delete_user":"Probl\xe9ma t\xf6rl\xe9skor","users.toast_failed_to_update_user":"Probl\xe9ma friss\xedt\xe9skor","users.toast_updated_user":"Felhaszn\xe1l\xf3 friss\xedtve","users.toast_user_deleted":"Felhaszn\xe1l\xf3 t\xf6r\xf6lve"}')},55531:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Tambah Ruangan","accessories.button_create_room":"Buat Ruangan","accessories.button_toggle_hidden":"Sakelar Penyembunyi","accessories.button_toggle_layout_lock":"Sakelar Pengunci Tata Letak","accessories.control.default_room":"Ruangan Standar","accessories.control.drag_here":"Seret Ke sini","accessories.control.label_auto":"Otomatis","accessories.control.label_away":"Tidak Di tempat","accessories.control.label_batteryservice_charging":"Pengisian Daya","accessories.control.label_batteryservice_notchargeable":"Tidak Bisa Melakukan Pengisian Daya","accessories.control.label_batteryservice_notcharging":"Tidak Melakukan Pengisian Daya","accessories.control.label_brightness":"Kecerahan","accessories.control.label_closed":"Tutup","accessories.control.label_closing":"Penutupan","accessories.control.label_cool":"Dingin","accessories.control.label_default_running_time":"Waktu Berjalan Bawaan","accessories.control.label_dehumidifying":"Hilangkan Kelembaban","accessories.control.label_fan":"Kipas","accessories.control.label_heat":"Panas","accessories.control.label_home":"Rumah","accessories.control.label_humidifying":"Pelembaban","accessories.control.label_jammed":"Tersendat","accessories.control.label_light":"Cahaya","accessories.control.label_locked":"Terkunci","accessories.control.label_mute":"Bisu","accessories.control.label_night":"Malam","accessories.control.label_not_mute":"Hidup","accessories.control.label_off":"Mati","accessories.control.label_on":"Hidup","accessories.control.label_open":"Buka","accessories.control.label_opening":"Membuka","accessories.control.label_rotation_speed":"Kecepatan Rotasi","accessories.control.label_running":"Berjalan","accessories.control.label_set_to":"Setel ke","accessories.control.label_speaker_volume":"Volume","accessories.control.label_stopped":"Terhenti","accessories.control.label_target":"Target","accessories.control.label_target_humidity":"Target Kelembaban","accessories.control.label_target_temperature":"Target Suhu","accessories.control.label_triggered":"Terpicu","accessories.control.label_unknown":"Tidak Dikenal","accessories.control.label_unlocked":"Tidak Dikunci","accessories.control.not_supported":"Tidak Didukung","accessories.label_hide_this_accessory":"Sembunykan aksesoris ini","accessories.label_name":"Nama","accessories.label_room_name":"Nama Ruangan","accessories.label_show_on_dashboard":"Tampilkan di widget dasbor","accessories.layout_locked":"Tata Letak Terkunci","accessories.layout_unlocked":"Tata Letak Terbuka","accessories.message_for_more_information":"untuk informasi lebih lanjut.","accessories.message_must_use_insecure_mode":"Untuk mengontrol aksesoris anda, anda harus menjalankan Homebridge dalam mode <strong>tidak aman</strong>.","accessories.message_please_see":"Tolong lihat","accessories.message_rooms_not_appear_in_homekit":"Ruangan yang anda buat di sini tidak akan muncul di HomeKit, hanya untuk pengaturan aksesoris di Homebridge Config UI X.","accessories.title_accessories":"Aksesoris","accessories.title_accessory_control_disabled":"Homebridge Kontrol Aksesoris Dinonaktifkan","accessories.title_create_new_room":"Buat Ruangan Baru","backup.button_download_backup_archive":"Unduh Arsip Cadangan","backup.button_restore_backup":"Pulihkan Cadangan","backup.label_archive_name":"Nama Arsip","backup.label_backup_time":"Waktu Cadangan","backup.label_choose_backup_file_to_restore":"Pilih berkas cadangan untuk dipulihkan...","backup.label_uploading":"Mengunggah...","backup.message_backup_archive_created":"Berkas Cadangan Dibuat","backup.message_backup_download_failed":"Gagal Mengunduh Cadangan","backup.message_backup_help_one":"Unduh arsip cadangan dari keseluruhan lingkunan Homebirdge anda. Proses ini akan mencadangkan seluruh konten dari direktori Homebridge anda yang nantinya dapat anda pulihkan pada platform lainnya yang mampu menjalankan Homebridge Config UI X.","backup.message_backup_help_two":"Plugin tidak di host di npm, atau plugin yang dipasang langsung dari GitHub tidak akan dicadangkan atau dikembalikan.","backup.message_backup_restored":"Arsip Cadangan Dipulihkan","backup.message_backup_warning":"Arsip cadangan berisikan informasi sensitif dan sebaiknya tidak dibagikan kepada orang lain.","backup.message_restore_failed":"Pemulihan Gagal","backup.message_restore_help_one":"Pulihkan arsip cadangan yang sebelumnya dibuat menggunakan Homebridge Config UI X. Konfigurasi Homebridge Anda, aksesoris yang di-cache, pasangan HomeKit dan akun pengguna Homebridge Config UI X akan dipulihkan. Setiap plugin Homebridge yang telah Anda instal juga akan diunduh dari registri npm.","backup.message_restore_help_two":"Anda harus masuk ke Homebridge Config UI X setelah melakukan pemulihan menggunakan kredensial dari instance yang dipulihkan.","backup.message_restore_warning":"Mengembalikan dari cadangan akan menimpa konfigurasi Homebridge saat ini dan tidak dapat dikembalikan.","backup.message_scheduled_backup_none_yet":"Belum ada cadangan terjadwal yang sudah dibuat. Pencadangan otomatis berikutnya dijadwalkan untuk diambil pada jam {{ backupTime }} waktu server.","backup.message_scheduled_backup_time":"Cadangan menyeluruh dari Homebridge dibuat secara otomatis setiap hari pada jam {{ backupTime }} dan akan disimpan selama {{ dayCount }} hari.","backup.title_backup":"Cadangan","backup.title_backup_restore":"Cadangan / Pulihkan","backup.title_restore":"Pulihkan","backup.title_scheduled_backups":"Cadangan Terjadwal","child_bridge.label_bridge_paired":"Bridge Terpasang","child_bridge.label_bridge_settings":"Pengaturan Bridge","child_bridge.label_child_bridges":"Anak Bridge","child_bridge.message_about":"Homebridge memungkinkan Anda menjalankan platform plugin atau aksesori sebagai jembatan Anak Bridge yang terisolasi. Ini dapat meningkatkan daya tanggap dan keandalan Homebridge secara umum.","child_bridge.message_child_bridges_must_be_paired_seperately":"Setiap platform atau aksesori Anak Bridge perlu dipasangkan dengan HomeKit secara terpisah.","child_bridge.message_must_configure_plugin_first":"Anda perlu mengkonfigurasi plugin ini sebelum Anda dapat mengelola pengaturan bridge-nya.","child_bridge.message_restart_homebridge":"Mulai ulang Homebridge untuk menyelesaikan penyiapan Anak Bridge ini.","child_bridge.message_return_to_pair":"Kembali ke layar ini setelah Homebridge dimulai ulang untuk melihat kode QR.","child_bridge.message_select_platforms_accessories":"Pilih platform atau aksesori mana yang ingin Anda jalankan sebagai Anak Bridge","child_bridge.message_wiki_link":"Pelajari lebih lanjut tentang Anak Bridge","child_bridge.toast_restart_requested":"Mulai ulang Anak Bridge diminta.","config.button_backup":"Cadangkan","config.button_restore":"Pulihkan","config.restore.button_remote_all_backups":"Hapus Semua Cadangan","config.restore.message_copy_to_editor":"Salin Ke Editor","config.restore.message_no_backups":"Tidak Ada Cadangan","config.restore.title_restore_homebridge_backup":"Pulihkan Konfigurasi Cadangan Homebridge","config.restore.toast_backups_deleted":"Semua Cadangan Dihapus","config.restore.toast_failed_to_delete_backups":"Gagal Menghapus Cadangan","config.restore.toast_failed_to_load_backups":"Gagal Memuat Cadangan","config.title_config":"Konfigurasi Editor","config.toast_click_save_to_confirm_backup_restore":"Klik Simpan untuk mengonfirmasi bahwa Anda ingin memulihkan cadangan ini.","config.toast_config_accessory_must_be_array":"Aksesoris harus berupa array []","config.toast_config_bridge_missing":"Pengaturan Bridge hilang","config.toast_config_invalid_json":"Konfigurasi berisi JSON yang tidak valid","config.toast_config_platform_must_be_array":"platform harus berupa array []","config.toast_config_saved":"konfigurasi tersimpan","config.toast_config_username_format_error":"Nama pengguna Bridge harus terdiri dari 6 pasang karakter heksadesimal yang dipisahkan oleh titik dua (A-F 0-9)","config.toast_failed_to_save_config":"Gagal menyimpan konfigurasi","config.toast_title_backup_loaded":"Cadangan Dimuat","config.toast_title_config_error":"Kesalahan Konfigurasi","config.toast_title_config_syntax_error":"Kesalahan Sintaks Konfigurasi","form.button_cancel":"Batal","form.button_close":"Tutup","form.button_delete":"Hapus","form.button_edit":"Ubah","form.button_save":"Simpan","login.button_login":"Masuk","login.label_2fa_code":"Kode Otentikasi Dua Faktor (2FA)","login.label_password":"Kata Sandi","login.label_username":"Nama Pengguna","login.message_invalid_2fa_code":"Kode yang dimasukkan salah atau telah kedaluwarsa.","login.message_invalid_username_or_password":"Nama Pengguna dan Kata Sandi Salah","login.title_login":"Masuk","logs.label_download":"Unduh","logs.label_truncate":"Terpotong","logs.message_download_warning":"PERINGATAN: Berkas catatan berkas log Homebridge mungkin mengandung informasi personal, password atau token akses. Harap review berkas catatan dan hapus informasi sensitif sebelum dibagikan.","logs.message_log_file_truncated":"Berkas catatan terpotong.","logs.message_truncate_log_warning":"Aksi ini akan menghapus catatan Homebridge secara permanen. Apakah anda yakin yakin ingin melanjutkan?","logs.title_download_log_file":"Unduh Berkas Catatan","logs.title_truncate_log_file":"Potong Berkas Catatan","menu.docker.label_restart_container":"Memulai Kembali Kontainer","menu.docker.label_settings":"Pengaturan","menu.docker.label_startup_script":"Skrip Startup","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Aksesoris","menu.label_config":"Konfigurasi","menu.label_plugins":"Plugin","menu.label_status":"Status","menu.label_ui_settings":"Pengaturan UI","menu.linux.label_restart_server":"Mengulang Kembali Server","menu.linux.label_shutdown_server":"Mematikan Server","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Keluar","menu.tooltip_restart":"Mengulang Kembali","menu.tooltip_user_accounts":"Akun Pengguna","menu.tooltip_view_logs":"Lihat catatan","platform.docker.restart_container.message_run_with_restart_always":"Pastikan Anda menjalankan Kontainer Docker dengan parameter <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Mengulang kembali server membutuhkan waktu lebih lama. Anda mungkin perlu menjalankan Kontainer Docker secara manual.","platform.docker.restart_container.title_restarting":"Mengulang Kembali Kontainer Docker","platform.docker.restart_container.toast_container_restarted":"Kontainer Docker Dimuat Ulang","platform.docker.settings.button_restart_required":"Mengulang Kembali Diperlukan","platform.docker.settings.message_env_warning":"Mengubah nilai ini akan menimpa variabel lingkungan yang yang berkaitan dengan perintah docker yang mungkin anda setel.","platform.docker.settings.message_image_upgrade_required":"Harap tingkatkan gambar docker image oznu/homebridge ke versi terbaru.","platform.docker.settings.title_settings":"Pengaturan","platform.docker.settings.toast_container_restart_required":"Kontainer Perlu Dimulai Kembali","platform.docker.settings.toast_title_settings_saved":"Pengaturan Tersimpan","platform.docker.startup_script.message_script_help":"Skrip ini akan dieksekusi setiap saat docker container mulai. Anda dapat menggunakan proses ini untuk menginstal paket tambahan yang dibutuhkan plugin anda seperti ffmpeg atau libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Anda harus mengulang kembali Kontainer Docker ini agar perubahan diterapkan.","platform.docker.startup_script.toast_script_must_use_hashbang":"Skrip harus menggunakan #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"Kesalahan Skrip","platform.docker.startup_script.toast_title_script_saved":"Skrip Mengulang Tersimpan","platform.linux.restart.confirmation":"Anda yakin ingin mengulang kembali ulang sistem operasi anda?","platform.linux.restart.message_please_wait_while_server_restarts":"Harap tunggu, halaman ini akan dialihkan secara otomatis ketika Homebridge kembali online.","platform.linux.restart.message_server_taking_long_time_to_restart":"Proses mengulang kembali server sudah terjadi terlalu lama. Anda mungkin perlu menghidupkan server cadangan secara manual.","platform.linux.restart.title_restarting_server":"Mengulang Kembali Server","platform.linux.restart.toast_server_restart_error":"Terjadi kesalahan saat mengirim perintah restart ke server","platform.linux.restart.toast_server_restarted":"Server Telah Dimulai Kembali","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Server membutuhkan waktu lebih lama untuk kembali online","platform.linux.shutdown.confirmation":"Anda yakin ingin mematikan sistem operasi anda?","platform.linux.shutdown.message_server_will_power_down":"Server akan segera dimatikan.","platform.linux.shutdown.title_shutting_down_server":"Mematikan Server","platform.version.message_service_restart_required":"Peringatan: Homebridge UI v{{ uiVersion }} telah dipasang, namun server masih menjalankan v{{ serverVersion }}.","platform.version.title_service_restart_required":"Mengulang Kembali Layanan Diperlukan","plugins.button_install":"Pasang","plugins.button_settings":"Pengaturan","plugins.button_uninstall":"Copot","plugins.button_update":"Pembaruan","plugins.button_upgrade":"Peningkatan","plugins.donate.button_donate":"Donasi","plugins.donate.message_learn_more":"Pelajari lebih lanjut tentang link donasi plugin.","plugins.donate.tile_donate_to":"Donasi ke {{ author }}","plugins.label_certified_plugin":"Plugin Bersertifikat","plugins.manage.button_restart_now":"Mengulang Kembali Homebridge Sekarang","plugins.manage.disable":"Nonaktifkan","plugins.manage.enable":"Aktifkan","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge Ditingkatkan","plugins.manage.label_install":"Pasang","plugins.manage.label_installed":"Terpasang","plugins.manage.label_manual_update_required":"Diperlukan Pembaruan Secara Manual","plugins.manage.label_online_updates_not_supported_on_windows":"Pembaruan online tidak didukung di Windows. Anda perlu memutakhirkan Homebridge Config UI X secara manual setelah menghentikan layanan Homebridge.","plugins.manage.label_uninstall":"Hapus Pemasangan","plugins.manage.label_uninstalled":"Terhapus","plugins.manage.label_update":"Pembaruan","plugins.manage.label_updated":"Diperbarui","plugins.manage.label_upgrade":"Peningkatan","plugins.manage.message_confirm_disable":"Apakah Anda yakin ingin menonaaktifkan {{ pluginName }}? Aksesori apa pun yang diekspos oleh plugin ini akan dihapus dari HomeKit.","plugins.manage.message_confirm_enable":"Apakah Anda yakin ingin mengaktifkan {{ pluginName }}?","plugins.manage.message_install_previous_version":"Pasang Versi Sebelumnya","plugins.manage.message_restart_required":"Mengulang Kembali dan Refresh Diperlukan","plugins.manage.message_restart_required_reason":"Setelah memasang versi baru, anda harus mengulang kembali Homebridge dan <strong>me-refresh halaman ini</strong> untuk memastikan anda sudah memiliki versi terbaru.","plugins.manage.message_select_version_to_install":"Pilih versi yang akan diinstal","plugins.manage.message_thanks_for_upgrading_ui":"Terima kasih telah menginstal versi terbaru dari Homebridge Config UI X \ud83d\ude18.","plugins.manage.message_uninstall_remove_config_required":"Jika anda menghapus plugin ini secara permanen, pastikan anda menghapus konfigurasi untuk plugin ini di config.json sebelum mengulang kembali Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Anda yakin ingin mencopot pemasangan {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Hapus Konfigurasi Plugin?","plugins.node_update.are_you_sure_you_want_to_update":"Anda yakin ingin memperbarui {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} membutuhkan Node.js v{{minVersion}} atau lebih baru. Saat ini anda menjalankan Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"Plugin {{ pluginName }} merekomendasikan Node.js v{{ minVersion }} atau lebih baru. Saat ini anda menjalankan Node.js {{ installedVersion }}.","plugins.node_update.title":"Versi Node.js","plugins.node_update.update_anyway":"Tetap Perbarui","plugins.node_update_homebridge_upgrade_and_try_again":"Harap tingkatkan Node.js sebelum memperbaharui Homebridge.","plugins.placeholder_search_plugin":"Cari plugin untuk dipasang...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Akun Terhubung","plugins.settings.custom.homebridge-gsh.label_link_account":"Hubungkan Akun","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Putuskan Hubungan Akun","plugins.settings.custom.homebridge-gsh.message_about":"Plugin <strong>Homebridge Google Smart Home</strong> memungkinkan anda untuk mengontrol aksesoris Homebridge dari pengeras suara berkemampuan Google Home atau aplikasi seluler Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Untuk mengaktifkan fungsi ini, anda harus masuk dengan akun Google atau GitHub anda; pastikan anda menggunakan akun yang sama saat menambahkan tindakan Homebridge di aplikasi seluler Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge membutuhkan pengaktifan ulang agar perubahan dapat diterapkan.","plugins.settings.label_open_config_editor":"Buka Editor Konfigurasi","plugins.settings.message_consult_documentation":"Silakan baca dokumentasi plugin untuk instruksi tentang cara mengkonfigurasi plugin ini dengan benar.","plugins.settings.message_manual_config_required":"Plugin ini harus dikonfigurasi secara manual menggunakan Homebridge UI Config Editor","plugins.settings.title_settings":"Pengaturan","plugins.settings.toast_plugin_config_saved":"Konfigurasi Plugin Tersimpan","plugins.settings.toast_restart_required":"Mengulang kembali Homebridge diperlukan untuk menerapkan perubahan.","plugins.status_disabled":"Disabled","plugins.status_installed":"Terpasang","plugins.status_not_installed":"Tidak Terpasang","plugins.status_update_available":"Pembaruan Tersedia","plugins.toast_failed_to_load_plugins":"Gagal memuat plugin","plugins.tooltip_update_plugin_to":"Perbarui plugin ke v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Setelah melakukan tindakan ini, beberapa aksesoris mungkin perlu dikonfigurasi ulang di HomeKit atau ditambahkan kembali ke otomasi anda.","reset.button_reset_homebridge_now":"Atur Ulang Homebridge Sekarang","reset.label_reset_homebridge":"Atur ulang homebridge","reset.message_accessory_config_will_not_be_changed":"Konfigurasi anda yang lain tidak akan diubah. Jika Homebridge tidak berjalan karena konfigurasi yang buruk, atur ulang tidak akan memperbaikinya.","reset.message_action_is_irreversible":"Tindakan ini tidak dapat dipulihkan. Harap baca dengan seksama sebelum melanjutkan.","reset.message_all_automations_will_be_reset":"Semua otomatisasi perlu dikonfigurasi ulang setelah diatur ulang.","reset.message_force_restart_hb_help_text":"Gunakan tindakan ini untuk memaksa layanan hb-service untuk mengulang kembali secara menyeluruh.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Anda harus menghapus aksesoris Homebridge yang ada dari aplikasi Home secara manual.","reset.message_remove_cached_accessories":"Tindakan ini akan menghapus semua aksesoris yang di-cache dari instance Homebridge Anda.","reset.message_remove_cached_accessories_single":"Hapus satu aksesoris dari cache aksesoris.","reset.message_remove_cached_accessories_single_warning":"Gunakan dengan hati-hati. Melepaskan aksesoris tertentu yand sudah ter-cache mungkin akan memiliki konsekuensi yang tidak diinginkan.","reset.message_reset_will_unpair_from_homekit":"Atur ulang akan membatalkan pemasangan instance Homebridge ini dari pengaturan Apple HomeKit anda.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Tindakan ini memungkinkan Anda untuk memutus hubungan Bridge / Kamera / TV yang dipilih atau aksesoris eksternal lainnya.","reset.message_your_homebridge_username_will_be_changed":"Nama pengguna dan pin Homebridge anda akan diubah.","reset.title_clear_cached_accessories":"Hapus Semua Aksesoris dari Cache","reset.title_clear_cached_accessories_single":"Hapus Satu Aksesoris dari Cache","reset.title_force_restart_hb_service":"Paksa Mengulang Kembali Layanan","reset.title_force_restart_hb_service_short":"Mengulang Kembali Layanan","reset.title_reset":"Atur Ulang","reset.title_reset_homebridge_accessory":"Atur Ulang Aksesoris Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Lepas Bridges / Kamera / TVs / Aksesoris Eksternal","reset.title_warning":"Peringatan","reset.toast_accessory_reset":"Atur Ulang Aksesoris Homebridge","reset.toast_cached_accessory_removed":"Aksesoris di-cache Terhapus.","reset.toast_clear_cached_accessories_success":"Mengulang kembali Homebridge dan membersihkan cache aksesoris.","reset.toast_failed_to_delete_cached_accessory":"Gagal menghapus aksesoris.","reset.toast_failed_to_reset":"Gagal mengatur-ulang Homebridge. Lihat catatan.","reset.toast_removing_cached_accessory_please_wait":"Menghapus aksesoris dari cache, harap tunggu...","restart.label_restart_command_executed":"Perintah mengulang kembali Dieksekusi","restart.message_homebridge_service_ready":"Server Homebridge Siap","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"Harap tunggu, halaman ini akan secara otomatis mengarahkan ulang ketika server kembali online.","restart.message_server_is_taking_long_time_to_restart":"Mengulang kembali server membutuhkan waktu lebih lama. Anda mungkin perlu menjalankan layanan Homebridge secara manual.","restart.title_restart":"Mengulang Kembali Homebridge","restart.toast_server_restart_error":"Terjadi kesalahan saat mengirim perintah mengulang kembali ke server","restart.toast_server_restarted":"Server Dimulai Kembali","restart.toast_sever_restart_timeout":"Server membutuhkan waktu lebih lama untuk kembali online","settings.manage_cache.help":"Jika aksesoris yang tidak lagi Anda miliki masih ditampilkan di HomeKit, Anda mungkin perlu menghapusnya dari cache. Anda dapat memilih untuk menghapus satu aksesoris dari cache, atau menghapus semua aksesoris yang di-cache.","settings.mdns_advertiser":"Pengiklan mDNS","settings.mdns_advertiser_help":"Jika Anda mengalami masalah saat menghubungkan ke Homebridge, coba gunakan salah satu pengiklan mDNS alternatif.","settings.network.label_interface_name":"Nama Antarmuka","settings.network.label_ip_address":"Alamat IP","settings.network.message_network_interface_one":"Pilih antarmuka jaringan yang harus diiklankan dan didengarkan oleh Homebridge.","settings.network.message_network_interface_two":"Jika tidak ada antarmuka jaringan yang terpilih, Homebridge akan mencoba menentukan secara otomatis antarmuka yang akan diumumkan.","settings.network.title_network":"Jaringan","settings.network.title_network_interfaces":"Antarmuka Jaringan","settings.reset.help":"Jika Anda mengalami masalah dalam memasangkan Homebridge atau aksesoris eksternal seperti Kamera atau TV dengan HomeKit, Anda mungkin perlu memutuskan pemasangan aksesoris atau mengatur ulang instance Homebridge Anda.","settings.title_actions":"Tindakan","settings.title_environment_variables":"Variabel Lingkungan","settings.title_manage_cached_accessories":"Kelola Aksesoris yang Ada Di Cache","settings.title_startup_options":"Opsi Startup","status.cpu.label_load":"Beban","status.cpu.label_temp":"Suhu","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Memeriksa pembaruan...","status.homebridge.label_up_to_date":"Terkini","status.homebridge.label_update_available":"{{latestVersion}} Pembaruan Tersedia","status.homebridge.label_version":"Versi","status.memory.label_available":"Tersedia","status.memory.label_total":"Total","status.memory.label_used":"Terpakai","status.memory.title_memory":"Memori","status.message_code_scan_instructions":"Pindai kode ini dengan kamera di perangkat iOS anda untuk ditambahkan ke dalam Apple Home","status.plugins_out_of_date":"Plugin Kadaluarsa","status.services.label_console":"Konsol","status.services.label_listening_on_port":"Mendengarkan port {{port}}","status.services.label_not_running":"Tidak berjalan","status.services.label_running":"Berjalan","status.services.label_running_on_port":"Berjalan pad port {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"Servis","status.title_server_status":"Status Server","status.uptime.label_days":"Hari","status.uptime.label_hours":"Jam","status.uptime.label_minutes":"Menit","status.uptime.title_uptime":"Uptime","status.widget.accessories.label_choose_accessories_to_display":"Pilih Aksesoris yang akan ditampilkan dalam widget ini dari tab Aksesoris.","status.widget.add.label_homebridge_status":"Status Homebridge","status.widget.add.label_pairing_code":"Kode Pemasangan","status.widget.homebridgestatus.label_port":"Sembunyikan port Homebridge","status.widget.label_add_widget":"Tambah Widget","status.widget.label_clock":"Jam","status.widget.label_clock_dateformat":"Format Tanggal","status.widget.label_clock_timeformat":"Format Waktu","status.widget.label_font_size":"Ukuran Huruf","status.widget.label_font_weight":"Lebar Huruf","status.widget.label_hide_on_mobile":"Sembunyikan dalam tampilan ringkas (tampilan seluler)","status.widget.label_homebridge_logs":"Catatan Homebridge","status.widget.label_layout_locked":"Tata Letak Terkunci","status.widget.label_lock_layout":"Kunci Tata Letak","status.widget.label_no_additional_widgets":"Tidak ada widget tambahan yang tersedia","status.widget.label_remove_widget":"Copot Widget","status.widget.label_reset_layout":"Atur Ulang Tata Letak","status.widget.label_systeminfo":"Informasi Sistem","status.widget.label_temperature_units":"Unit Temperatur","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Default Sistem","status.widget.label_unlock_layout":"Buka Tata Letak","status.widget.label_widget_has_no_options":"Widget ini tidak memiliki pilihan","status.widget.systeminfo.label_config_path":"Path Konfigurasi","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Nama Host","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Versi Node.js","status.widget.systeminfo.label_npm_version":"Versi Npm","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Path Plugin","status.widget.systeminfo.label_service_mode":"Mode Servis","status.widget.systeminfo.label_service_user":"Pengguna","status.widget.systeminfo.label_storage_path":"Path Penyimpanan","status.widget.systeminfo.label_timezone":"Zona Waktu","status.widget.title_manage_widget":"Kelola Widget","status.widget.uptime.label_process":"Proses","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"Untuk mengaktifkan widget cuaca, harap ketik nama kota anda dalam Bahasa Inggris.","status.widget.weather.label_config_required":"Konfigurasi Diperlukan","status.widget.weather.label_config_required_help":"Silakan pilih kota anda di pengaturan widget.","status.widget.weather.label_search_for_your_city":"Cari kota anda:","status.widget.weather.title_weather":"Cuaca","toast.title_error":"Kesalahan","toast.title_success":"Sukses","toast.title_warning":"Peringatan","users.button_add_new_user":"Tambah Pengguna Baru","users.button_add_user":"Tambah Pengguna","users.label_admin_user":"Pengguna adalah Admin?","users.label_confirm_password":"Konfirmasi Kata Sandi","users.label_full_name":"Nama Lengkap","users.label_new_password":"Kata Sandi Baru","users.label_password":"Kata Sandi","users.label_username":"Nama Pengguna","users.setup_2fa":"Siapkan 2FA","users.setup_2fa_cannot_setup_2fa":"Tidak Dapat Menyiapkan 2FA","users.setup_2fa_disable":"Nonaktihkan 2FA","users.setup_2fa_disable_enter_current_password":"Masukkan kata sandi Anda saat ini untuk menonaktifkan otentikasi dua faktor (2FA):","users.setup_2fa_disable_success":"Otentikasi dua faktor (2FA) telah dinonaktifkan.","users.setup_2fa_enable":"Aktifkan 2FA","users.setup_2fa_enabled_success":"Otentikasi dua faktor (2FA) telah diaktifkan.","users.setup_2fa_enter_code":"Masukkan kode dari aplikasi autentikator anda:","users.setup_2fa_scan_qr_code":"Pindai kode QR di bawah ini dengan aplikasi autentikator anda:","users.setup_2fa_server_time_out":"Jam server anda meleset {{ timeDiffError }} milidetik. Maksimum perbedaan adalah +/-5000 milidetik.","users.setup_2fa_warning":"Otentikasi Dua Faktor (2FA) mengharuskan server Homebridge anda memiliki tanggal dan waktu yang sangat akurat untuk masuk. Jika server Anda tidak memiliki kemampuan untuk menjaga waktu secara akurat, sebaiknya anda tidak mengaktifkan 2FA atau berisiko terkunci dari Homebridge UI.","users.title_add_user":"Tambah Pengguna","users.title_edit_user":"Ubah Pengguna","users.title_users":"Pengguna","users.toast_added_new_user":"Menambahkan Pengguna Baru","users.toast_failed_to_add_user":"Gagal Menambah Pengguna","users.toast_failed_to_delete_user":"Gagal Menghapus Pengguna","users.toast_failed_to_update_user":"Gagal Memperbarui Pengguna","users.toast_updated_user":"Pengguna yang Diperbarui","users.toast_user_deleted":"Pengguna Dihapus"}')},54107:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Aggiungi stanza","accessories.button_create_room":"Crea stanza","accessories.button_toggle_hidden":"Mostra / nascondi accessori nascosti","accessories.button_toggle_layout_lock":"Blocca / sblocca layout","accessories.control.default_room":"Stanza predefinita","accessories.control.drag_here":"Trascina qui","accessories.control.label_auto":"Automatico","accessories.control.label_away":"Assente","accessories.control.label_batteryservice_charging":"In ricarica","accessories.control.label_batteryservice_notchargeable":"Non ricaricabile","accessories.control.label_batteryservice_notcharging":"Non in carica","accessories.control.label_brightness":"Luminosit\xe0","accessories.control.label_closed":"Chiuso","accessories.control.label_closing":"In chiusura","accessories.control.label_cool":"Freddo","accessories.control.label_default_running_time":"Tempo di esecuzione predefinito","accessories.control.label_dehumidifying":"Deumidificando","accessories.control.label_fan":"Ventola","accessories.control.label_heat":"Caldo","accessories.control.label_home":"Casa","accessories.control.label_humidifying":"Umidificando","accessories.control.label_jammed":"Inceppato","accessories.control.label_light":"Luce","accessories.control.label_locked":"Chiuso","accessories.control.label_mute":"Muto","accessories.control.label_night":"Notte","accessories.control.label_not_mute":"Acceso","accessories.control.label_off":"Spento","accessories.control.label_on":"Acceso","accessories.control.label_open":"Aperto","accessories.control.label_opening":"In apertura","accessories.control.label_rotation_speed":"Velocit\xe0 di rotazione","accessories.control.label_running":"In esecuzione","accessories.control.label_set_to":"Imposta","accessories.control.label_speaker_volume":"Volume","accessories.control.label_stopped":"Fermato","accessories.control.label_target":"Obiettivo","accessories.control.label_target_humidity":"Umidit\xe0 obiettivo","accessories.control.label_target_temperature":"Temperatura obiettivo","accessories.control.label_triggered":"Azionato","accessories.control.label_unknown":"Sconosciuto","accessories.control.label_unlocked":"Sbloccato","accessories.control.not_supported":"Non supportato","accessories.label_hide_this_accessory":"Nascondi accessorio","accessories.label_name":"Nome","accessories.label_room_name":"Nome stanza","accessories.label_show_on_dashboard":"Mostra widget nella dashboard","accessories.layout_locked":"Layout bloccato","accessories.layout_unlocked":"Layout sbloccato","accessories.message_for_more_information":"per pi\xf9 informazioni.","accessories.message_must_use_insecure_mode":"Per controllare i tuoi accessori devi avviare Homebridge in modalit\xe0 <strong>insecure</strong>.","accessories.message_please_see":"Attenzione","accessories.message_rooms_not_appear_in_homekit":"Le stanze create qui non appariranno in HomeKit, servono solo per organizzare gli accessori in Homebridge Config UI X.","accessories.title_accessories":"Accessori","accessories.title_accessory_control_disabled":"Controllo degli accessori disabilitato","accessories.title_create_new_room":"Crea una nuova stanza","backup.button_download_backup_archive":"Scarica un archivio di backup","backup.button_restore_backup":"Ripristina Backup","backup.label_archive_name":"Nome dell\'archivio","backup.label_backup_time":"Data del backup","backup.label_choose_backup_file_to_restore":"Scegli un file di backup da ripristinare...","backup.label_uploading":"Caricamento in corso...","backup.message_backup_archive_created":"Archivio di backup creato","backup.message_backup_download_failed":"Scaricamento del backup fallito","backup.message_backup_help_one":"Scarica un archivio di backup del tuo ambiente Homebridge. Questo salver\xe0 tutto il contenuto della cartella Homebridge che successivamente potr\xe0 essere ripristinato su qualunque piattaforma supportata da Homebridge Config UI X.","backup.message_backup_help_two":"I plugin non installati da npm, o plugin installati direttamente da GitHub non verranno salvati o ripristinati.","backup.message_backup_restored":"Archivio di backup ripristinato","backup.message_backup_warning":"Gli archivi di backup contengono informazioni sensibili e non dovrebbero essere condivisi con altre persone.","backup.message_restore_failed":"Ripristino fallito","backup.message_restore_help_one":"Ripristina un archivio di backup precedentemente creato con Homebridge Config UI X. La tua configurazione di Homebridge, gli accessori, gli abbinamenti di HomeKit e gli account utente di Homebridge Config UI X saranno ripristinati. I plugin Homebridge che erano stati installati verranno scaricati da npm.","backup.message_restore_help_two":"Dopo il ripristino sar\xe0 necessario autenticarsi con Homebridge Config UI X usando le credenziali contenute nel backup ripristinato.","backup.message_restore_warning":"Ripristinare un backup sovrascriver\xe0 irreversibilmente l\'attuale configurazione di Homebridge.","backup.message_scheduled_backup_none_yet":"Non \xe8 ancora stato creato nessun backup periodico. Il prossimo backup periodico verr\xe0 automaticamente creato alle ore {{ backupTime }} di questo server.","backup.message_scheduled_backup_time":"Un backup completo di questa istanza di Homebridge verr\xe0 automaticamente creato ogni giorno alle ore {{ backupTime }} e conservato per {{ dayCount }} giorni.","backup.title_backup":"Backup","backup.title_backup_restore":"Backup / Ripristina","backup.title_restore":"Ripristina","backup.title_scheduled_backups":"Backup periodici","child_bridge.label_bridge_paired":"Bridge abbinato","child_bridge.label_bridge_settings":"Impostazioni del bridge","child_bridge.label_child_bridges":"Bridge figlio","child_bridge.message_about":"Homebridge permette di eseguire i plugin delle piattaforme o degli accessori all\'intero di un bridge figlio isolato dall\'istanza principale. Questo pu\xf2 migliorare la reattivit\xe0 e la stabilit\xe0 di Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Ogni piattaforma o accessorio eseguito in un bridge figlio dovr\xe0 essere abbinato separatamente a HomeKit.","child_bridge.message_must_configure_plugin_first":"\xc8 necessario configurare questo plugin prima di poter gestire le impostazioni del suo bridge.","child_bridge.message_restart_homebridge":"Riavvia Homebridge per completare la messa in servizio di questo bridge figlio.","child_bridge.message_return_to_pair":"Ritorna a questa videata dopo il riavvio di Homebridge per visualizzare il codice QR di abbinamento.","child_bridge.message_select_platforms_accessories":"Seleziona quali piattaforme o accessori vuoi eseguire in un bridge figlio","child_bridge.message_wiki_link":"Informazioni sui bridge figlio","child_bridge.toast_restart_requested":"Richiesto riavvio del bridge figlio.","config.button_backup":"Esegui backup","config.button_restore":"Ripristina","config.restore.button_remote_all_backups":"Elimina tutti i backup","config.restore.message_copy_to_editor":"Copia nell\'editor","config.restore.message_no_backups":"Nessun backup","config.restore.title_restore_homebridge_backup":"Ripristina backup","config.restore.toast_backups_deleted":"Backup eliminati","config.restore.toast_failed_to_delete_backups":"Impossibile eliminare i backup","config.restore.toast_failed_to_load_backups":"Impossibile caricare i backup","config.title_config":"Modifica configurazione","config.toast_click_save_to_confirm_backup_restore":"Clicca Salva per recuperare questo backup","config.toast_config_accessory_must_be_array":"gli accessori devono essere tra []","config.toast_config_bridge_missing":"Impostazioni del bridge mancanti","config.toast_config_invalid_json":"JSON non valido","config.toast_config_platform_must_be_array":"le piattaforme devono essere tra []","config.toast_config_saved":"Configurazione salvata","config.toast_config_username_format_error":"Il nome del bridge deve essere composto da 6 paia di caratteri esadecimali (A-F 0-9) separate dal carattere due punti (XX:XX:XX:XX:XX:XX)","config.toast_failed_to_save_config":"Configurazione non salvata","config.toast_title_backup_loaded":"Backup caricato","config.toast_title_config_error":"Errore di configurazione","config.toast_title_config_syntax_error":"Errore di sintassi nella configurazione","form.button_cancel":"Cancella","form.button_close":"Chiudi","form.button_delete":"Cancella","form.button_edit":"Modifica","form.button_save":"Salva","login.button_login":"Accedi","login.label_2fa_code":"Codice di autenticazione a 2 fattori","login.label_password":"Password","login.label_username":"Utente","login.message_invalid_2fa_code":"Il codice inserito \xe8 sbagliato o scaduto.","login.message_invalid_username_or_password":"Utente o password non validi","login.title_login":"Accesso","logs.label_download":"Scarica","logs.label_truncate":"Tronca","logs.message_download_warning":"ATTENZIONE: i file dei log di Homebridge potrebbero contenere informazioni personali, password o chiavi di accesso. Per piacere verifica il file dei log e rimuovi qualunque informazione riservata prima di condividerlo con terzi.","logs.message_log_file_truncated":"File di log troncato.","logs.message_truncate_log_warning":"Questa operazione canceller\xe0 irreversibilmente i tuoi log di Homebridge. Sei sicuro di voler continuare?","logs.title_download_log_file":"Scarica i log","logs.title_truncate_log_file":"Tronca il file di log","menu.docker.label_restart_container":"Riavvia Container","menu.docker.label_settings":"Impostazioni","menu.docker.label_startup_script":"Avvia script","menu.docker.label_terminal":"Terminale","menu.label_accessories":"Accessori","menu.label_config":"Configurazione","menu.label_plugins":"Plugin","menu.label_status":"Stato","menu.label_ui_settings":"Impostazioni UI","menu.linux.label_restart_server":"Riavvia sistema","menu.linux.label_shutdown_server":"Arresta sistema","menu.linux.label_terminal":"Terminale","menu.tooltip_logout":"Scollegati","menu.tooltip_restart":"Riavvia","menu.tooltip_user_accounts":"Account utente","menu.tooltip_view_logs":"Mostra i log","platform.docker.restart_container.message_run_with_restart_always":"Accertati di aver avviato il container Docker in modalit\xe0 <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Il riavvio richiede troppo tempo. Prova a riavviare Docker manualmente.","platform.docker.restart_container.title_restarting":"Riavvio container Docker","platform.docker.restart_container.toast_container_restarted":"Container Docker riavviato","platform.docker.settings.button_restart_required":"Riavvio richiesto","platform.docker.settings.message_env_warning":"La modifica di questi valori sovrascriver\xe0 le corrispondenti variabili di ambiente che potrebbero essere state impostate nel comando run di Docker","platform.docker.settings.message_image_upgrade_required":"Aggiorna oznu/homebridge docker all\'ultima versione.","platform.docker.settings.title_settings":"Impostazioni","platform.docker.settings.toast_container_restart_required":"\xc8 richiesto il riavvio del container","platform.docker.settings.toast_title_settings_saved":"Impostazioni salvate","platform.docker.startup_script.message_script_help":"Questo script verr\xe0 eseguito ogni volta che docker viene avviato. Puoi usarlo per installare eventuali pacchetti aggiuntivi necessari ai tuoi plugin come ffmpeg o libpcap-dev.","platform.docker.startup_script.toast_restart_required":"\xc8 necessario riavviare docker affinch\xe9 le modifiche abbiano effetto.","platform.docker.startup_script.toast_script_must_use_hashbang":"Lo script deve usare l\'hashbang #!/bin/sh.","platform.docker.startup_script.toast_title_script_error":"Errore di script","platform.docker.startup_script.toast_title_script_saved":"Script di avvio salvato","platform.linux.restart.confirmation":"Sei sicuro che vuoi riavviare il sistema operativo?","platform.linux.restart.message_please_wait_while_server_restarts":"Attendi, questa pagina verr\xe0 reindirizzata automaticamente quando Homebridge sar\xe0 di nuovo online.","platform.linux.restart.message_server_taking_long_time_to_restart":"Il riavvio del sistema sta richiedendo molto tempo. Potrebbe essere necessario avviare manualmente il sistema.","platform.linux.restart.title_restarting_server":"Riavvio del sistema","platform.linux.restart.toast_server_restart_error":"Si \xe8 verificato un errore durante l\'invio del comando di riavvio al sistema","platform.linux.restart.toast_server_restarted":"Sistema riavviato","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Il sistema impiega molto tempo per tornare online","platform.linux.shutdown.confirmation":"Sei sicuro che vuoi spegnere il sistema operativo?","platform.linux.shutdown.message_server_will_power_down":"Il sistema si spegner\xe0 a breve.","platform.linux.shutdown.title_shutting_down_server":"Arresto del sistema","platform.version.message_service_restart_required":"ATTENZIONE: Homebridge UI v{{ uiVersion }} \xe8 stato installato, ma la versione in esecuzione del suo servizio \xe8 la v{{ serverVersion }}.","platform.version.title_service_restart_required":"\xc8 necessario riavviare il servizio","plugins.button_install":"Installa","plugins.button_settings":"Impostazioni","plugins.button_uninstall":"Disinstalla","plugins.button_update":"Aggiorna","plugins.button_upgrade":"Aggiorna sistema","plugins.donate.button_donate":"Dona","plugins.donate.message_learn_more":"Scopri di pi\xf9 riguardo i link per le donazioni dei plugin.","plugins.donate.tile_donate_to":"Dona a {{ author }}","plugins.label_certified_plugin":"Plugin certificato","plugins.manage.button_restart_now":"Riavvia Homebridge adesso","plugins.manage.disable":"Disattiva","plugins.manage.enable":"Attiva","plugins.manage.json_config":"Configurazione JSON","plugins.manage.label_homebridge_upgraded":"Homebridge aggiornato","plugins.manage.label_install":"Installa","plugins.manage.label_installed":"Installato","plugins.manage.label_manual_update_required":"Aggiornamento manuale richiesto","plugins.manage.label_online_updates_not_supported_on_windows":"Gli aggiornamenti in linea non sono supportati su Windows. Sar\xe0 necessario aggiornare manualmente Homebridge Config UI X dopo aver fermato il servizio Homebridge.","plugins.manage.label_uninstall":"Disinstalla","plugins.manage.label_uninstalled":"Disinstallato","plugins.manage.label_update":"Aggiorna","plugins.manage.label_updated":"Aggiornato","plugins.manage.label_upgrade":"Aggiorna","plugins.manage.message_confirm_disable":"Sei sicuro di voler disattivare {{ pluginName }}? Gli accessori esposti da questo plugin verranno rimossi da HomeKit.","plugins.manage.message_confirm_enable":"Sei sicuro di voler attivare {{ pluginName }}?","plugins.manage.message_install_previous_version":"Installa la versione precedente","plugins.manage.message_restart_required":"Riavvio e aggiornamento richiesto","plugins.manage.message_restart_required_reason":"Dopo aver installato una nuova versione, dovrai riavviare Homebridge e <strong> aggiornare questa pagina </ strong> per assicurarti di avere l\'ultima versione del client.","plugins.manage.message_select_version_to_install":"Scegli la versione da installare","plugins.manage.message_thanks_for_upgrading_ui":"Grazie per aver installato l\'ultima versione di Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Se si sta disinstallando definitivamente questo plugin, assicurarsi di rimuovere la configurazione di questo plugin da config.json prima di riavviare Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Sei sicuro di vole disinstallare {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Rimuovere la configurazione del plugin?","plugins.node_update.are_you_sure_you_want_to_update":"Sei sicuro di voler aggiornare {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} richiede Node.js v{{minVersion}} o successivo. Stai attualmente eseguendo Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"Il plugin {{ pluginName }} raccomanda l\'esecuzione su Node.js v{{ minVersion }} o successivo. Stai attualmente eseguendo Node.js {{ installedVersion }}.","plugins.node_update.title":"Versione di Node.js","plugins.node_update.update_anyway":"Aggiorna comunque","plugins.node_update_homebridge_upgrade_and_try_again":"Per piacere aggiornare Node.js prima di aggiornare Homebridge.","plugins.placeholder_search_plugin":"Cerca plugin da installare...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Account collegato","plugins.settings.custom.homebridge-gsh.label_link_account":"Collega account","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Scollega account","plugins.settings.custom.homebridge-gsh.message_about":"Il plugin <strong>Homebridge Google Smart Home</strong> permette di controllare gli accessori Homebridge da un altoparlante intelligente Google Home abilitato or dall\'applicazione Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"L\'attivazione di questa funzione richiede l\'accesso con un account Google or GitHub; assicurarsi di usare lo stesso account quanto si aggiunge l\'azione Homebridge nell\'applicazione Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge deve essere riavviato affinch\xe9 le modifiche abbiano effetto.","plugins.settings.label_open_config_editor":"Apri l\'editor della configurazione","plugins.settings.message_consult_documentation":"Per piacere consulta la documentazione del plugin per sapere come configurarlo correttamente.","plugins.settings.message_manual_config_required":"Questo plugin deve essere configurato manualmente usando l\'editor della configurazione di Homebridge UI X.","plugins.settings.title_settings":"Impostazioni","plugins.settings.toast_plugin_config_saved":"Configurazione dei plugin salvata","plugins.settings.toast_restart_required":"Riavvia Homebridge per applicare le modifiche.","plugins.status_disabled":"Disattivato","plugins.status_installed":"Installato","plugins.status_not_installed":"Non installato","plugins.status_update_available":"Aggiornamento disponibile","plugins.toast_failed_to_load_plugins":"Impossibile caricare i plugin","plugins.tooltip_update_plugin_to":"Aggiorna plugin alla versione v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Dopo l\'esecuzione di questa operazione potrebbe essere necessario riconfigurare alcuni degli accessori in HomeKit o riaggiungerli alle automazioni.","reset.button_reset_homebridge_now":"Reimposta Homebridge ora","reset.label_reset_homebridge":"Reimposta Homebridge","reset.message_accessory_config_will_not_be_changed":"Il resto della tua configurazione non verr\xe0 modificato. Se Homebridge non si avvia a causa di una configurazione errata, il ripristino non lo risolver\xe0.","reset.message_action_is_irreversible":"Questa azione \xe8 irreversibile. Si prega di leggere attentamente prima di procedere.","reset.message_all_automations_will_be_reset":"Tutte le automazioni dovranno essere riconfigurate dopo un ripristino.","reset.message_force_restart_hb_help_text":"Usa questa azione per forzare il servizio hb-service a eseguire un riavvio completo.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Sar\xe0 necessario rimuovere manualmente l\'accessorio Homebridge esistente dall\'applicazione Casa.","reset.message_remove_cached_accessories":"Questa azione rimuover\xe0 tutti gli accessori salvati nella cache di questa istanza Homebridge.","reset.message_remove_cached_accessories_single":"Cancella un accessorio dalla cache degli accessori.","reset.message_remove_cached_accessories_single_warning":"Usare con cautela. La rimozione di particolari accessori dalla cache pu\xf2 avere conseguenze inattese.","reset.message_reset_will_unpair_from_homekit":"Un ripristino annulla l\'associazione di questa istanza di Homebridge dalla configurazione di Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Questa azione permette di disassociare dei Bridge / Telecamere / Televisori o altri accessori esterni.","reset.message_your_homebridge_username_will_be_changed":"Il nome utente e il pin di Homebridge saranno modificati.","reset.title_clear_cached_accessories":"Cancella gli accessori salvati nella cache","reset.title_clear_cached_accessories_single":"Cancella un accessorio dalla cache degli accessori","reset.title_force_restart_hb_service":"Forza il riavvio del servizio","reset.title_force_restart_hb_service_short":"Riavvia il servizio","reset.title_reset":"Ripristino","reset.title_reset_homebridge_accessory":"Ripristina accessorio Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Disassocia Bridge / Telecamere / Televisori / Accessori esterni","reset.title_warning":"Attenzione","reset.toast_accessory_reset":"Ripristino accessorio Homebridge","reset.toast_cached_accessory_removed":"L\'accessorio \xe8 stato cancellato dalla cache degli accessori.","reset.toast_clear_cached_accessories_success":"Riavvio Homebridge e cancellazione della cache degli accessori in corso.","reset.toast_failed_to_delete_cached_accessory":"Cancellazione dell\'accessorio fallita.","reset.toast_failed_to_reset":"Impossibile ripristinare Homebridge. Controlla i log.","reset.toast_removing_cached_accessory_please_wait":"Cancello l\'accessorio dalla cache, attendi...","restart.label_restart_command_executed":"Riavvio richiesto","restart.message_homebridge_service_ready":"Riavvio server Homebridge","restart.message_homebridge_ui_online":"Riavvio Homebridge UI","restart.message_please_wait_while_server_restarts":"Attendi, questa pagina verr\xe0 reindirizzata automaticamente quando il sistema sar\xe0 di nuovo online.","restart.message_server_is_taking_long_time_to_restart":"Il riavvio del sistema richiede molto tempo. Potrebbe essere necessario riavviare manualmente Homebridge.","restart.title_restart":"Riavvio Homebridge","restart.toast_server_restart_error":"Si \xe8 verificato un errore durante l\'invio del comando di riavvio al sistema","restart.toast_server_restarted":"Sistema riavviato","restart.toast_sever_restart_timeout":"Il sistema impiega molto tempo per tornare online","settings.manage_cache.help":"Se un accessorio che non c\'\xe8 pi\xf9 appare ancora in HomeKit potrebbe essere necessario cancellarlo dalla cache. \xc8 possibile scegliere di cancellare un singolo accessorio dalla cache, oppure tutti quelli memorizzati.","settings.mdns_advertiser":"Annunciatore mDNS","settings.mdns_advertiser_help":"Se stai avendo problemi a collegarti a Homebridge, prova a utilizzare un altro annunciatore mDNS.","settings.network.label_interface_name":"Nome dell\'interfaccia","settings.network.label_ip_address":"Indirizzo IP","settings.network.message_network_interface_one":"Seleziona le interfacce di rete sulle quali Homebridge deve annunciarsi e restare in ascolto.","settings.network.message_network_interface_two":"Se nessuna interfaccia di rete \xe8 selezionata, Homebridge sceglier\xe0 automaticamente su quali annunciarsi.","settings.network.title_network":"Rete","settings.network.title_network_interfaces":"Interfacce di rete","settings.reset.help":"In caso di problemi nell\'abbinamento di Homebridge o di un accessorio esterno come una Telecamera o un Televisore con HomeKit potrebbe essere necessario disabbinare l\'accessorio o reimpostare questa istanza di Homebridge.","settings.title_actions":"Azioni","settings.title_environment_variables":"Variabili d\'ambiente","settings.title_manage_cached_accessories":"Gestisci accessori nella cache","settings.title_startup_options":"Opzioni di avvio","status.cpu.label_load":"Carico della CPU","status.cpu.label_temp":"Temperatura","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Verifico aggiornamenti...","status.homebridge.label_up_to_date":"Aggiornato","status.homebridge.label_update_available":"Versione {{latestVersion}} disponibile","status.homebridge.label_version":"Versione","status.memory.label_available":"Libera","status.memory.label_total":"Totale","status.memory.label_used":"Utilizzata","status.memory.title_memory":"Memoria","status.message_code_scan_instructions":"Inquadra questo codice QR con la fotocamera del tuo dispositivo iOS per aggiungere questa istanza di Homebridge all\'applicazione Apple Casa.","status.plugins_out_of_date":"Plugin da aggiornare","status.services.label_console":"Console","status.services.label_listening_on_port":"In ascolto sulla porta {{port}}","status.services.label_not_running":"Non in esecuzione","status.services.label_running":"In esecuzione","status.services.label_running_on_port":"In esecuzione sulla porta {{port}}","status.services.label_starting":"Avvio in corso...","status.services.title_services":"Servizi","status.title_server_status":"Stato del sistema","status.uptime.label_days":"Giorni","status.uptime.label_hours":"Ore","status.uptime.label_minutes":"Minuti","status.uptime.title_uptime":"Avviato da","status.widget.accessories.label_choose_accessories_to_display":"Scegli gli accessori da mostrare in questo widget dalla scheda Accessori.","status.widget.add.label_homebridge_status":"Stato di Homebridge","status.widget.add.label_pairing_code":"Codice di abbinamento","status.widget.homebridgestatus.label_port":"Nascondi la porta usata","status.widget.label_add_widget":"Aggiungi widget","status.widget.label_clock":"Orologio","status.widget.label_clock_dateformat":"Formato della data","status.widget.label_clock_timeformat":"Formato dell\'orario","status.widget.label_font_size":"Dimensione dei caratteri","status.widget.label_font_weight":"Stile dei caratteri","status.widget.label_hide_on_mobile":"Nascondi nella vista compatta (schermi dei cellulari)","status.widget.label_homebridge_logs":"Log di Homebridge","status.widget.label_layout_locked":"Layout bloccato","status.widget.label_lock_layout":"Blocca il layout","status.widget.label_no_additional_widgets":"Nessun ulteriore widget disponibile","status.widget.label_remove_widget":"Rimuovi Widget","status.widget.label_reset_layout":"Reimposta il layout","status.widget.label_systeminfo":"Informazioni di sistema","status.widget.label_temperature_units":"Unit\xe0 di temperatura","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Default di sistema","status.widget.label_unlock_layout":"Sblocca il layout","status.widget.label_widget_has_no_options":"Questo widget non ha opzioni","status.widget.systeminfo.label_config_path":"Percorso configurazione","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Nome host","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Versione Node.js","status.widget.systeminfo.label_npm_version":"Versione npm","status.widget.systeminfo.label_os":"Sistema operativo","status.widget.systeminfo.label_plugin_path":"Percorso plugin","status.widget.systeminfo.label_service_mode":"Modalit\xe0 servizio","status.widget.systeminfo.label_service_user":"Utente","status.widget.systeminfo.label_storage_path":"Percorso salvataggio","status.widget.systeminfo.label_timezone":"Fuso orario","status.widget.title_manage_widget":"Gestisci widget","status.widget.uptime.label_process":"Processo","status.widget.uptime.label_server":"Sistema","status.widget.weather.label_add_city_instructions":"Per abilitare il widget meteo cerca il nome della tua citt\xe0 in inglese.","status.widget.weather.label_config_required":"Configurazione richiesta","status.widget.weather.label_config_required_help":"Seleziona la tua citt\xe0 nelle impostazioni del widget.","status.widget.weather.label_search_for_your_city":"Cerca la tua citt\xe0:","status.widget.weather.title_weather":"Meteo","toast.title_error":"Errore","toast.title_success":"Completato","toast.title_warning":"Attenzione","users.button_add_new_user":"Aggiungi nuovo utente","users.button_add_user":"Aggiungi utente","users.label_admin_user":"Utente amministratore?","users.label_confirm_password":"Conferma password","users.label_full_name":"Nome completo","users.label_new_password":"Nuova password","users.label_password":"Password","users.label_username":"Utente","users.setup_2fa":"Configura l\'autenticazione a 2 fattori","users.setup_2fa_cannot_setup_2fa":"Impossibile configurare l\'autenticazione a 2 fattori","users.setup_2fa_disable":"Disattiva l\'autenticazione a 2 fattori","users.setup_2fa_disable_enter_current_password":"Inserisci la tua password per disattivare l\'autenticazione a 2 fattori:","users.setup_2fa_disable_success":"L\'autenticazione a 2 fattori \xe8 stata disattivata.","users.setup_2fa_enable":"Attiva l\'autenticazione a 2 fattori","users.setup_2fa_enabled_success":"L\'autenticazione a 2 fattori \xe8 stata attivata.","users.setup_2fa_enter_code":"Inserisci il codice dalla tua app di autenticazione:","users.setup_2fa_scan_qr_code":"Acquisisci questo codice QR con la tua app di autenticazione:","users.setup_2fa_server_time_out":"L\'orologio del tuo server \xe8 sbagliato di {{ timeDiffError }} ms. L\'errore massimo ammesso \xe8 +/-5000 ms.","users.setup_2fa_warning":"Per il suo corretto funzionamento l\'autenticazione a 2 fattori richiede che il tuo server Homebridge abbia un orario molto preciso. Se il tuo server non pu\xf2 mantenere preciso il suo orologio l\'autenticazione a 2 fattori non dovrebbe essere attivata, pena il rischio di rimanere chiusi fuori dall\'interfaccia di Homebridge.","users.title_add_user":"Aggiungi utente","users.title_edit_user":"Modifica utente","users.title_users":"Utenti","users.toast_added_new_user":"Nuovo utente aggiunto","users.toast_failed_to_add_user":"Impossibile aggiungere utente","users.toast_failed_to_delete_user":"Impossibile eliminare utente","users.toast_failed_to_update_user":"Impossibile aggiornare utente","users.toast_updated_user":"Utente aggiornato","users.toast_user_deleted":"Utente eliminato"}')},92746:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\u90e8\u5c4b\u3092\u8ffd\u52a0","accessories.button_create_room":"\u90e8\u5c4b\u3092\u4f5c\u6210","accessories.button_toggle_hidden":"\u8868\u793a\u30fb\u975e\u8868\u793a","accessories.button_toggle_layout_lock":"\u914d\u7f6e\u306e\u56fa\u5b9a\u30fb\u56fa\u5b9a\u89e3\u9664","accessories.control.default_room":"\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u90e8\u5c4b","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"\u81ea\u52d5","accessories.control.label_away":"Away","accessories.control.label_batteryservice_charging":"\u5145\u96fb\u4e2d","accessories.control.label_batteryservice_notchargeable":"\u5145\u96fb\u4e0d\u53ef","accessories.control.label_batteryservice_notcharging":"\u653e\u96fb\u4e2d","accessories.control.label_brightness":"\u660e\u308b\u3055","accessories.control.label_closed":"\u9589\u9396\u6e08\u307f","accessories.control.label_closing":"\u9589\u9396\u4e2d","accessories.control.label_cool":"\u51b7\u623f","accessories.control.label_default_running_time":"\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u7a3c\u50cd\u6642\u9593","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"\u6247\u98a8\u6a5f","accessories.control.label_heat":"\u6696\u623f","accessories.control.label_home":"\u30db\u30fc\u30e0","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"Jammed","accessories.control.label_light":"\u7167\u660e","accessories.control.label_locked":"\u65bd\u9320\u6e08\u307f","accessories.control.label_mute":"\u30df\u30e5\u30fc\u30c8","accessories.control.label_night":"\u591c\u9593","accessories.control.label_not_mute":"\u30aa\u30f3","accessories.control.label_off":"\u30aa\u30d5","accessories.control.label_on":"\u30aa\u30f3","accessories.control.label_open":"\u958b\u653e\u6e08\u307f","accessories.control.label_opening":"\u958b\u653e\u4e2d","accessories.control.label_rotation_speed":"\u56de\u8ee2\u901f\u5ea6","accessories.control.label_running":"\u7a3c\u50cd\u4e2d","accessories.control.label_set_to":"\u8a2d\u5b9a:","accessories.control.label_speaker_volume":"\u30dc\u30ea\u30e5\u30fc\u30e0","accessories.control.label_stopped":"\u505c\u6b62\u6e08\u307f","accessories.control.label_target":"\u76ee\u6a19","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"\u76ee\u6a19\u6e29\u5ea6","accessories.control.label_triggered":"\u691c\u77e5","accessories.control.label_unknown":"\u4e0d\u660e","accessories.control.label_unlocked":"\u89e3\u9320\u6e08\u307f","accessories.control.not_supported":"\u975e\u30b5\u30dd\u30fc\u30c8","accessories.label_hide_this_accessory":"\u3053\u306e\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u975e\u8868\u793a","accessories.label_name":"\u540d\u524d","accessories.label_room_name":"\u90e8\u5c4b\u306e\u540d\u524d","accessories.label_show_on_dashboard":"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306b\u8868\u793a","accessories.layout_locked":"\u914d\u7f6e\u304c\u56fa\u5b9a\u3055\u308c\u307e\u3057\u305f","accessories.layout_unlocked":"\u914d\u7f6e\u306e\u56fa\u5b9a\u304c\u89e3\u9664\u3055\u308c\u307e\u3057\u305f","accessories.message_for_more_information":"\u8a73\u7d30","accessories.message_must_use_insecure_mode":"\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u64cd\u4f5c\u3059\u308b\u306b\u306fHomebridge\u3092 <strong>\u975e\u30bb\u30ad\u30e5\u30a2</strong> \u30e2\u30fc\u30c9\u3067\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059","accessories.message_please_see":"\u6ce8\u610f","accessories.message_rooms_not_appear_in_homekit":"\u3053\u3053\u3067\u4f5c\u6210\u3057\u305f\u90e8\u5c4b\u306fHomebridge Config UI X\u3067\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u6574\u7406\u3059\u308b\u305f\u3081\u306e\u3082\u306e\u3067\u3001HomeKit\u30a2\u30d7\u30ea\u306b\u306f\u53cd\u6620\u3055\u308c\u307e\u305b\u3093\u3002","accessories.title_accessories":"\u30a2\u30af\u30bb\u30b5\u30ea","accessories.title_accessory_control_disabled":"Homebridge\u30a2\u30af\u30bb\u30b5\u30ea\u64cd\u4f5c\u306f\u7121\u52b9\u3067\u3059","accessories.title_create_new_room":"\u65b0\u3057\u3044\u90e8\u5c4b\u3092\u4f5c\u6210","backup.button_download_backup_archive":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9","backup.button_restore_backup":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u5fa9\u5143","backup.label_archive_name":"\u30a2\u30fc\u30ab\u30a4\u30d6\u540d","backup.label_backup_time":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u6642\u523b","backup.label_choose_backup_file_to_restore":"\u5fa9\u5143\u3059\u308b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044...","backup.label_uploading":"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u4e2d...","backup.message_backup_archive_created":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30a2\u30fc\u30ab\u30a4\u30d6\u304c\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f","backup.message_backup_download_failed":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306b\u5931\u6557\u3057\u307e\u3057\u305f","backup.message_backup_help_one":"\u3042\u306a\u305f\u306eHomebridge\u74b0\u5883\u5168\u4f53\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u306b\u3088\u3063\u3066Homebridge\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u5168\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3055\u308c\u3001\u5f8c\u3067Homebridge Config UI X\u3092\u5b9f\u884c\u3067\u304d\u308b\u74b0\u5883\u3092\u4efb\u610f\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306b\u5fa9\u5143\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002","backup.message_backup_help_two":"npm\u3067\u30db\u30b9\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u3001\u307e\u305f\u306fGitHub\u304b\u3089\u76f4\u63a5\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u305f\u308a\u5fa9\u5143\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002","backup.message_backup_restored":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u5fa9\u5143\u3057\u307e\u3057\u305f","backup.message_backup_warning":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30a2\u30fc\u30ab\u30a4\u30d6\u306b\u306f\u6a5f\u5bc6\u60c5\u5831\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u7b2c\u4e09\u8005\u3068\u5171\u6709\u3059\u308b\u3053\u3068\u306f\u63a8\u5968\u3057\u307e\u305b\u3093\u3002","backup.message_restore_failed":"\u5fa9\u5143\u306b\u5931\u6557\u3057\u307e\u3057\u305f","backup.message_restore_help_one":"Homebridge Config UI X\u3092\u4f7f\u7528\u3057\u3066\u4ee5\u524d\u306b\u4f5c\u6210\u3057\u305f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u5fa9\u5143\u3057\u307e\u3059\u3002Homebridge\u8a2d\u5b9a/\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u30a2\u30af\u30bb\u30b5\u30ea/HomeKit\u306e\u63a5\u7d9a\u60c5\u5831/Homebridge Config UI X\u306e\u30e6\u30fc\u30b6\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u5fa9\u5143\u3055\u308c\u307e\u3059\u3002\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u305fHomebridge\u30d7\u30e9\u30b0\u30a4\u30f3\u3082npm\u7d4c\u7531\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3059\u3002","backup.message_restore_help_two":"\u5fa9\u5143\u3057\u305f\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304b\u3089\u306e\u8cc7\u683c\u60c5\u5831\u3092\u4f7f\u7528\u3057\u3066\u5fa9\u5143\u3092\u884c\u306a\u3063\u305f\u5834\u5408\u3001Homebridge Config UI X\u306b\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002","backup.message_restore_warning":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u304b\u3089\u306e\u5fa9\u5143\u306fHomebridge\u306e\u8a2d\u5b9a\u3092\u4e0a\u66f8\u304d\u3057\u307e\u3059\u3002\u5fa9\u5143\u5f8c\u306b\u5fa9\u5143\u524d\u306e\u30c7\u30fc\u30bf\u3092\u5fa9\u5143\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002","backup.message_scheduled_backup_none_yet":"\u5b9a\u671f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306f\u307e\u3060\u5b9f\u884c\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 \u6b21\u306e\u81ea\u52d5\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306f\u30b5\u30fc\u30d0\u6642\u9593 {{ backupTime }} \u306b\u5b9f\u884c\u3055\u308c\u308b\u4e88\u5b9a\u3067\u3059\u3002","backup.message_scheduled_backup_time":"Homebridge\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u5b8c\u5168\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306f\u6bce\u65e5 {{ backupTime }} \u306b\u81ea\u52d5\u3067\u4f5c\u6210\u3055\u308c\u3001 {{ dayCount }} \u65e5\u5206\u304c\u4fdd\u7ba1\u3055\u308c\u307e\u3059\u3002","backup.title_backup":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7","backup.title_backup_restore":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3068\u5fa9\u5143","backup.title_restore":"\u5fa9\u5143","backup.title_scheduled_backups":"\u5b9a\u671f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7","config.button_restore":"\u5fa9\u5143","config.restore.button_remote_all_backups":"\u5168\u3066\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u524a\u9664","config.restore.message_copy_to_editor":"\u30a8\u30c7\u30a3\u30bf\u306b\u8907\u88fd","config.restore.message_no_backups":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306a\u3057","config.restore.title_restore_homebridge_backup":"Homebridge\u30b3\u30f3\u30d5\u30a3\u30b0\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u5fa9\u5143","config.restore.toast_backups_deleted":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306f\u5168\u3066\u524a\u9664\u3055\u308c\u307e\u3057\u305f","config.restore.toast_failed_to_delete_backups":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f","config.restore.toast_failed_to_load_backups":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f","config.title_config":"\u30b3\u30f3\u30d5\u30a3\u30b0\u30a8\u30c7\u30a3\u30bf","config.toast_click_save_to_confirm_backup_restore":"[\u4fdd\u5b58]\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3053\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u5fa9\u5143\u3059\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044","config.toast_config_accessory_must_be_array":"accessories\u306f\u914d\u5217 [] \u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093","config.toast_config_bridge_missing":"\u30d6\u30ea\u30c3\u30b8\u306e\u8a2d\u5b9a\u304c\u4e0d\u8db3\u3057\u3066\u3044\u307e\u3059","config.toast_config_invalid_json":"\u30b3\u30f3\u30d5\u30a3\u30b0\u306b\u4e0d\u6b63\u306aJSON\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059","config.toast_config_platform_must_be_array":"platforms\u306f\u914d\u5217 [] \u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093","config.toast_config_saved":"\u30b3\u30f3\u30d5\u30a3\u30b0\u304c\u4fdd\u5b58\u3055\u308c\u307e\u3057\u305f","config.toast_config_username_format_error":"\u30d6\u30ea\u30c3\u30b8\u306e\u30e6\u30fc\u30b6\u30fc\u540d\u306f\u3001\u30b3\u30ed\u30f3\u3067\u533a\u5207\u3089\u308c\u305f6\u7d44\u306e16\u9032\u6587\u5b57\uff08A-F 0-9\uff09\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002","config.toast_failed_to_save_config":"\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u4fdd\u5b58\u306b\u5931\u6557\u3057\u307e\u3057\u305f","config.toast_title_backup_loaded":"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3057\u305f","config.toast_title_config_error":"\u30b3\u30f3\u30d5\u30a3\u30b0\u30a8\u30e9\u30fc","config.toast_title_config_syntax_error":"\u30b3\u30f3\u30d5\u30a3\u30b0\u30b7\u30f3\u30bf\u30c3\u30af\u30b9\u30a8\u30e9\u30fc","form.button_cancel":"\u30ad\u30e3\u30f3\u30bb\u30eb","form.button_close":"\u9589\u3058\u308b","form.button_delete":"\u524a\u9664","form.button_edit":"\u7de8\u96c6","form.button_save":"\u4fdd\u5b58","login.button_login":"\u30ed\u30b0\u30a4\u30f3","login.label_2fa_code":"\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u30b3\u30fc\u30c9","login.label_password":"\u30d1\u30b9\u30ef\u30fc\u30c9","login.label_username":"\u30e6\u30fc\u30b6\u30fc\u540d","login.message_invalid_2fa_code":"\u5165\u529b\u3055\u308c\u305f\u30b3\u30fc\u30c9\u306f\u9593\u9055\u3063\u3066\u3044\u308b\u304b\u3001\u671f\u9650\u5207\u308c\u3067\u3059\u3002","login.message_invalid_username_or_password":"\u30e6\u30fc\u30b6\u30fc\u540d\u30fb\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3059","login.title_login":"\u30ed\u30b0\u30a4\u30f3","logs.label_download":"\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9","logs.label_truncate":"\u524a\u9664","logs.message_download_warning":"\u6ce8\u610f:Homebridge\u306e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u3001\u500b\u4eba\u60c5\u5831\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3001\u307e\u305f\u306f\u30a2\u30af\u30bb\u30b9\u30c8\u30fc\u30af\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u7b2c\u4e09\u8005\u3068\u5171\u6709\u3059\u308b\u524d\u306b\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3057\u3001\u6a5f\u5bc6\u60c5\u5831\u3092\u524a\u9664\u3057\u3066\u304f\u3060\u3055\u3044\u3002","logs.message_log_file_truncated":"\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3057\u307e\u3057\u305f","logs.message_truncate_log_warning":"\u3053\u306e\u64cd\u4f5c\u306b\u3088\u3063\u3066\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3057\u307e\u3059\u3002\u524a\u9664\u5f8c\u3001\u5fa9\u5143\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\u7d9a\u884c\u3057\u307e\u3059\u304b\uff1f","logs.title_download_log_file":"\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9","logs.title_truncate_log_file":"\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664","menu.docker.label_restart_container":"\u30b3\u30f3\u30c6\u30ca\u3092\u518d\u8d77\u52d5","menu.docker.label_settings":"\u8a2d\u5b9a","menu.docker.label_startup_script":"\u8d77\u52d5\u30b9\u30af\u30ea\u30d7\u30c8","menu.docker.label_terminal":"\u30bf\u30fc\u30df\u30ca\u30eb","menu.label_accessories":"\u30a2\u30af\u30bb\u30b5\u30ea","menu.label_config":"\u30b3\u30f3\u30d5\u30a3\u30b0","menu.label_plugins":"\u30d7\u30e9\u30b0\u30a4\u30f3","menu.label_status":"\u72b6\u614b","menu.label_ui_settings":"UI\u8a2d\u5b9a","menu.linux.label_restart_server":"\u30b5\u30fc\u30d0\u30fc\u3092\u518d\u8d77\u52d5","menu.linux.label_shutdown_server":"\u30b5\u30fc\u30d0\u30fc\u3092\u7d42\u4e86","menu.linux.label_terminal":"\u30bf\u30fc\u30df\u30ca\u30eb","menu.tooltip_logout":"\u30ed\u30b0\u30a2\u30a6\u30c8","menu.tooltip_restart":"\u518d\u8d77\u52d5","menu.tooltip_user_accounts":"\u30e6\u30fc\u30b6\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8","menu.tooltip_view_logs":"\u30ed\u30b0\u3092\u898b\u308b","platform.docker.restart_container.message_run_with_restart_always":"Docker\u30b3\u30f3\u30c6\u30ca\u3092 <strong>--restart=always</strong>\u3067\u8d77\u52d5\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\u30b5\u30fc\u30d0\u30fc\u306e\u518d\u8d77\u52d5\u306b\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3044\u307e\u3059\u3002\u624b\u52d5\u3067Docker\u30b3\u30f3\u30c6\u30ca\u3092\u518d\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002","platform.docker.restart_container.title_restarting":"Docker\u30b3\u30f3\u30c6\u30ca\u3092\u518d\u8d77\u52d5\u3057\u3066\u3044\u307e\u3059","platform.docker.restart_container.toast_container_restarted":"Docker\u30b3\u30f3\u30c6\u30ca\u3092\u518d\u8d77\u52d5\u3057\u307e\u3057\u305f","platform.docker.settings.button_restart_required":"\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3067\u3059","platform.docker.settings.message_env_warning":"\u3053\u308c\u3089\u306e\u5024\u3092\u5909\u66f4\u3059\u308b\u3068\u3001docker run\u30b3\u30de\u30f3\u30c9\u3067\u8a2d\u5b9a\u3057\u305f\u5bfe\u5fdc\u3059\u308b\u74b0\u5883\u5909\u6570\u304c\u4e0a\u66f8\u304d\u3055\u308c\u307e\u3059\u3002","platform.docker.settings.message_image_upgrade_required":"oznu / homebridge docker\u30a4\u30e1\u30fc\u30b8\u3092\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044","platform.docker.settings.title_settings":"\u8a2d\u5b9a","platform.docker.settings.toast_container_restart_required":"\u30b3\u30f3\u30c6\u30ca\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3067\u3059","platform.docker.settings.toast_title_settings_saved":"\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3057\u307e\u3057\u305f","platform.docker.startup_script.message_script_help":"\u3053\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u306fdocker\u30b3\u30f3\u30c6\u30ca\u304c\u8d77\u52d5\u3059\u308b\u305f\u3073\u306b\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u3092\u4f7f\u7528\u3057\u3066\u3001ffmpeg\u3084libpcap-dev\u306a\u3069\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u5fc5\u8981\u3068\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u8ffd\u52a0\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\u3002","platform.docker.startup_script.toast_restart_required":"\u5909\u66f4\u3092\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u3001\u3053\u306edocker\u30b3\u30f3\u30c6\u30ca\u3092\u518d\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002","platform.docker.startup_script.toast_script_must_use_hashbang":"\u30b9\u30af\u30ea\u30d7\u30c8\u306b\u30cf\u30c3\u30b7\u30e5\u30bf\u30b0[#!/bin/sh]\u3092\u4f7f\u7528\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093","platform.docker.startup_script.toast_title_script_error":"\u30b9\u30af\u30ea\u30d7\u30c8\u30a8\u30e9\u30fc","platform.docker.startup_script.toast_title_script_saved":"\u8d77\u52d5\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u4fdd\u5b58\u3057\u307e\u3057\u305f","platform.linux.restart.confirmation":"Are you sure you want to reboot your operating system?","platform.linux.restart.message_please_wait_while_server_restarts":"\u3053\u306e\u30da\u30fc\u30b8\u306f\u30b5\u30fc\u30d0\u30fc\u304c\u30aa\u30f3\u30e9\u30a4\u30f3\u306b\u5fa9\u5e30\u3059\u308b\u3068\u81ea\u52d5\u3067\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3057\u307e\u3059\u3002\u3057\u3070\u3089\u304f\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002","platform.linux.restart.message_server_taking_long_time_to_restart":"\u30b5\u30fc\u30d0\u30fc\u306e\u518d\u8d77\u52d5\u306b\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3044\u307e\u3059\u3002\u624b\u52d5\u3067\u30b5\u30fc\u30d0\u30fc\u3092\u518d\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002","platform.linux.restart.title_restarting_server":"\u30b5\u30fc\u30d0\u30fc\u3092\u518d\u8d77\u52d5\u4e2d","platform.linux.restart.toast_server_restart_error":"\u30b5\u30fc\u30d0\u30fc\u518d\u8d77\u52d5\u30b3\u30de\u30f3\u30c9\u3092\u9001\u4fe1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f","platform.linux.restart.toast_server_restarted":"\u30b5\u30fc\u30d0\u30fc\u304c\u518d\u8d77\u52d5\u3057\u307e\u3057\u305f","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\u30b5\u30fc\u30d0\u30fc\u304c\u30aa\u30f3\u30e9\u30a4\u30f3\u306b\u5fa9\u5e30\u3059\u308b\u306e\u306b\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3044\u307e\u3059","platform.linux.shutdown.confirmation":"\u672c\u5f53\u306bOS\u3092\u7d42\u4e86\u3057\u307e\u3059\u304b\uff1f","platform.linux.shutdown.message_server_will_power_down":"\u30b5\u30fc\u30d0\u30fc\u306f\u307e\u3082\u306a\u304f\u505c\u6b62\u3057\u307e\u3059","platform.linux.shutdown.title_shutting_down_server":"\u30b5\u30fc\u30d0\u30fc\u3092\u7d42\u4e86\u3057\u3066\u3044\u307e\u3059","platform.version.message_service_restart_required":"\u8b66\u544a:Homebridge UI v{{ uiVersion }} \u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u307e\u3057\u305f\u304c\u3001, \u30b5\u30fc\u30d0\u30fc\u30b5\u30fc\u30d3\u30b9\u306f\u4f9d\u7136\u3068\u3057\u3066 v{{ serverVersion }} \u3092\u5b9f\u884c\u3057\u3066\u3044\u307e\u3059\u3002","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb","plugins.button_settings":"\u8a2d\u5b9a","plugins.button_uninstall":"\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb","plugins.button_update":"\u66f4\u65b0","plugins.button_upgrade":"\u66f4\u65b0","plugins.donate.button_donate":"\u5bc4\u4ed8\u3059\u308b","plugins.donate.message_learn_more":"\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u5bc4\u4ed8\u30ea\u30f3\u30af\u306b\u3064\u3044\u3066\u3055\u3089\u306b\u8a73\u3057\u304f","plugins.donate.tile_donate_to":"{{ author }} \u306b\u5bc4\u4ed8\u3059\u308b","plugins.label_certified_plugin":"\u8a8d\u5b9a\u6e08\u30d7\u30e9\u30b0\u30a4\u30f3","plugins.manage.button_restart_now":"\u3044\u307e\u3059\u3050Homebridge\u3092\u518d\u8d77\u52d5","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge\u304c\u66f4\u65b0\u3055\u308c\u307e\u3057\u305f","plugins.manage.label_install":"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb","plugins.manage.label_installed":"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08","plugins.manage.label_manual_update_required":"\u624b\u52d5\u66f4\u65b0\u304c\u5fc5\u8981\u3067\u3059","plugins.manage.label_online_updates_not_supported_on_windows":"Windows\u3067\u306f\u30aa\u30f3\u30e9\u30a4\u30f3\u66f4\u65b0\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002Homebridge\u30b5\u30fc\u30d3\u30b9\u3092\u505c\u6b62\u3057\u305f\u5f8c\u3001\u624b\u52d5\u3067Homebridge Config UI X\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002","plugins.manage.label_uninstall":"\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb","plugins.manage.label_uninstalled":"\u524a\u9664\u6e08","plugins.manage.label_update":"\u66f4\u65b0","plugins.manage.label_updated":"\u66f4\u65b0\u6e08","plugins.manage.label_upgrade":"\u66f4\u65b0","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"\u4ee5\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb","plugins.manage.message_restart_required":"\u518d\u8d77\u52d5\u3068\u66f4\u65b0\u304c\u5fc5\u8981\u3067\u3059","plugins.manage.message_restart_required_reason":"\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u306fHomebridge\u3092\u518d\u8d77\u52d5\u3057\u3001<strong>\u3053\u306e\u30da\u30fc\u30b8\u3092\u66f4\u65b0</strong>\u3057\u3066\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u5165\u624b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002","plugins.manage.message_select_version_to_install":"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044","plugins.manage.message_thanks_for_upgrading_ui":"Homebridge Config UI X \u306e\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u305f\u3060\u304d\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059","plugins.manage.message_uninstall_remove_config_required":"\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u6c38\u4e45\u306b\u524a\u9664\u3059\u308b\u5834\u5408\u306f\u3001Homebridge\u3092\u518d\u8d77\u52d5\u3059\u308b\u524d\u306bConfig.json\u3067\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u8a2d\u5b9a\u3092\u524a\u9664\u3057\u3066\u304f\u3060\u3055\u3044\u3002","plugins.manage.message_uninstall_remove_confirmation":"\u672c\u5f53\u306b\u30d7\u30e9\u30b0\u30a4\u30f3 {{ pluginName }} \u3092\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u304b\uff1f","plugins.manage.message_uninstall_remove_plugin_config":"\u30d7\u30e9\u30b0\u30a4\u30f3\u30b3\u30f3\u30d5\u30a3\u30b0\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f","plugins.node_update.are_you_sure_you_want_to_update":"\u672c\u5f53\u306b\u30d7\u30e9\u30b0\u30a4\u30f3 {{ pluginName }} \u3092\u66f4\u65b0\u3057\u307e\u3059\u304b\uff1f","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} \u306e\u7a3c\u50cd\u306b\u306fNode.js v{{minVersion}} \u4ee5\u964d\u304c\u5fc5\u8981\u3067\u3059\u3002\u73fe\u5728\u3001Node.js {{ installedVersion }} \u3092\u5b9f\u884c\u3057\u3066\u3044\u307e\u3059\u3002","plugins.node_update.node_version_too_low":"\u30d7\u30e9\u30b0\u30a4\u30f3 {{ pluginName }} Node.js v{{ minVersion }} \u4ee5\u964d\u3067\u306e\u7a3c\u50cd\u3092\u63a8\u5968\u3057\u3066\u3044\u307e\u3059\u3002\u73fe\u5728\u3001Node.js {{ installedVersion }} \u3092\u5b9f\u884c\u3057\u3066\u3044\u307e\u3059\u3002","plugins.node_update.title":"Node.js \u30d0\u30fc\u30b8\u30e7\u30f3","plugins.node_update.update_anyway":"\u5f37\u5236\u7684\u306b\u66f4\u65b0","plugins.node_update_homebridge_upgrade_and_try_again":"Homebridge\u3092\u66f4\u65b0\u3059\u308b\u524d\u306bNode.js\u3092\u66f4\u65b0\u3057\u3066\u304f\u3060\u3055\u3044\u3002","plugins.placeholder_search_plugin":"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u691c\u7d22...","plugins.settings.custom.homebridge-gsh.label_account_linked":"\u30a2\u30ab\u30a6\u30f3\u30c8\u9023\u643a\u6e08\u307f","plugins.settings.custom.homebridge-gsh.label_link_account":"\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u9023\u643a\u3059\u308b","plugins.settings.custom.homebridge-gsh.label_unlink_account":"\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u306e\u9023\u643a\u3092\u89e3\u9664\u3059\u308b","plugins.settings.custom.homebridge-gsh.message_about":"<strong>Homebridge Google Smart Home</strong> \u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001Google Home\u5bfe\u5fdc\u5c0f\u91ce\u30b9\u30de\u30fc\u30c8\u30b9\u30d4\u30fc\u30ab\u30fc\u3084Google Home\u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u304b\u3089Homebridge\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u5236\u5fa1\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\u3053\u306e\u6a5f\u80fd\u3092\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u3001Google\u307e\u305f\u306fGitHub\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002Google Home\u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u306bHomebridge\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u8ffd\u52a0\u3059\u308b\u969b\u306b\u306f\u3001\u540c\u3058\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"\u5909\u66f4\u3092\u53cd\u6620\u3059\u308b\u306b\u306f\u3001Homebridge\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3067\u3059\u3002","plugins.settings.label_open_config_editor":"\u30b3\u30f3\u30d5\u30a3\u30b0\u30a8\u30c7\u30a3\u30bf\u3092\u958b\u304f","plugins.settings.message_consult_documentation":"\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u6b63\u3057\u304f\u8a2d\u5b9a\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002","plugins.settings.message_manual_config_required":"\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001Homebridge UI Config Editor\u3092\u4f7f\u7528\u3057\u3066\u624b\u52d5\u3067\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002","plugins.settings.title_settings":"\u8a2d\u5b9a","plugins.settings.toast_plugin_config_saved":"\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30b3\u30f3\u30d5\u30a3\u30b0\u304c\u4fdd\u5b58\u3055\u308c\u307e\u3057\u305f","plugins.settings.toast_restart_required":"\u5909\u66f4\u3092\u9069\u7528\u3059\u308b\u305f\u3081\u306bHomebridge\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044","plugins.status_disabled":"Disabled","plugins.status_installed":"\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08","plugins.status_not_installed":"\u672a\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb","plugins.status_update_available":"\u66f4\u65b0\u304c\u5229\u7528\u53ef\u80fd\u3067\u3059","plugins.toast_failed_to_load_plugins":"\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f","plugins.tooltip_update_plugin_to":"\u30d7\u30e9\u30b0\u30a4\u30f3\u3092v{{latestVersion}}\u306b\u66f4\u65b0","reset.accessories_will_may_need_to_be_reconfigured":"\u3053\u306e\u64cd\u4f5c\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001\u4e00\u90e8\u306e\u30a2\u30af\u30bb\u30b5\u30ea\u3092HomeKit\u3067\u518d\u8a2d\u5b9a\u3059\u308b\u304b\u3001\u81ea\u52d5\u5316\u6a5f\u80fd\u306b\u518d\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002","reset.button_reset_homebridge_now":"\u4eca\u3059\u3050Homebridge\u3092\u521d\u671f\u5316","reset.label_reset_homebridge":"homebridge\u3092\u521d\u671f\u5316","reset.message_accessory_config_will_not_be_changed":"\u305d\u306e\u4ed6\u306e\u8a2d\u5b9a\u306f\u5909\u66f4\u3055\u308c\u307e\u305b\u3093\u3002 Homebridge\u304c\u4e0d\u9069\u5207\u306a\u30b3\u30f3\u30d5\u30a3\u30b0\u304c\u539f\u56e0\u3067\u8d77\u52d5\u3057\u3066\u3044\u306a\u3044\u5834\u5408\u3001\u521d\u671f\u5316\u3057\u3066\u3082\u4fee\u6b63\u3055\u308c\u307e\u305b\u3093\u3002","reset.message_action_is_irreversible":"\u3053\u306e\u64cd\u4f5c\u306f\u5143\u306b\u623b\u305b\u307e\u305b\u3093\u3002\u6c7a\u5b9a\u3059\u308b\u524d\u306b\u3088\u304f\u304a\u8aad\u307f\u304f\u3060\u3055\u3044\u3002","reset.message_all_automations_will_be_reset":"\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c8\u30e1\u30fc\u30b7\u30e7\u30f3\u306f\u30ea\u30bb\u30c3\u30c8\u5f8c\u306b\u518d\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059","reset.message_force_restart_hb_help_text":"\u3053\u306e\u64cd\u4f5c\u3092\u4f7f\u7528\u3057\u3066\u30b5\u30fc\u30d3\u30b9 hb-servuce \u3092\u5b8c\u5168\u306b\u5f37\u5236\u518d\u8d77\u52d5\u3057\u307e\u3059\u3002","reset.message_need_to_remove_homebridge_accessory_from_home_app":"\u30db\u30fc\u30e0\u30a2\u30d7\u30ea\u304b\u3089\u65e2\u5b58\u306eHomebridge\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u624b\u52d5\u3067\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059","reset.message_remove_cached_accessories":"\u3053\u306e\u30a2\u30af\u30b7\u30e7\u30f3\u306f\u3001Homebridge\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304b\u3089\u5168\u3066\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u524a\u9664\u3057\u307e\u3059\u3002","reset.message_remove_cached_accessories_single":"\u30a2\u30af\u30bb\u30b5\u30ea\u30ad\u30e3\u30c3\u30b7\u30e5\u304b\u30891\u3064\u306e\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u524a\u9664\u3057\u307e\u3059\u3002","reset.message_remove_cached_accessories_single_warning":"\u3054\u6ce8\u610f\u304f\u3060\u3055\u3044\u3002\u7279\u5b9a\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u524a\u9664\u3059\u308b\u3068\u3001\u610f\u56f3\u3057\u306a\u3044\u7d50\u679c\u3092\u62db\u304f\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002","reset.message_reset_will_unpair_from_homekit":"\u521d\u671f\u5316\u3059\u308b\u3068\u3001\u3053\u306eHomebridge\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304cApple HomeKit\u306e\u8a2d\u5b9a\u304b\u3089\u89e3\u9664\u3055\u308c\u307e\u3059\u3002","reset.message_unpair_bridges_cameras_tv_external_accessories":"\u3053\u306e\u64cd\u4f5c\u3067\u3001\u9078\u629e\u3057\u305f\u30d6\u30ea\u30c3\u30b8/\u30ab\u30e1\u30e9/\u30c6\u30ec\u30d3\u3084\u305d\u306e\u4ed6\u5916\u90e8\u30a2\u30af\u30bb\u30b5\u30ea\u306e\u30da\u30a2\u30ea\u30f3\u30b0\u3092\u89e3\u9664\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002","reset.message_your_homebridge_username_will_be_changed":"Homebridge\u30e6\u30fc\u30b6\u30fc\u540d\u3068PIN\u30b3\u30fc\u30c9\u3092\u5909\u66f4\u3057\u307e\u3059","reset.title_clear_cached_accessories":"\u5168\u3066\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u524a\u9664","reset.title_clear_cached_accessories_single":"1\u3064\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u524a\u9664","reset.title_force_restart_hb_service":"\u30b5\u30fc\u30d3\u30b9\u3092\u5f37\u5236\u518d\u8d77\u52d5\u3059\u308b","reset.title_force_restart_hb_service_short":"\u30b5\u30fc\u30d3\u30b9\u3092\u518d\u8d77\u52d5\u3059\u308b","reset.title_reset":"\u521d\u671f\u5316","reset.title_reset_homebridge_accessory":"Homebridge\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u521d\u671f\u5316","reset.title_unpair_bridges_cameras_tv_external_accessories":"\u30d6\u30ea\u30c3\u30b8/\u30ab\u30e1\u30e9/\u30c6\u30ec\u30d3/\u5916\u4ed8\u3051\u30a2\u30af\u30bb\u30b5\u30ea\u3068\u306e\u63a5\u7d9a\u3092\u89e3\u9664","reset.title_warning":"\u6ce8\u610f","reset.toast_accessory_reset":"Homebridge\u30a2\u30af\u30bb\u30b5\u30ea\u306e\u521d\u671f\u5316","reset.toast_cached_accessory_removed":"\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u30a2\u30af\u30bb\u30b5\u30ea\u304c\u524a\u9664\u3055\u308c\u307e\u3057\u305f\u3002","reset.toast_clear_cached_accessories_success":"Homebridge\u3092\u518d\u8d77\u52d5\u3057\u3066\u30a2\u30af\u30bb\u30b5\u30ea\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u524a\u9664","reset.toast_failed_to_delete_cached_accessory":"\u30a2\u30af\u30bb\u30b5\u30ea\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f","reset.toast_failed_to_reset":"\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u306e\u518d\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002","reset.toast_removing_cached_accessory_please_wait":"\u30ad\u30e3\u30c3\u30b7\u30e5\u304b\u3089\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u524a\u9664\u3057\u3066\u3044\u307e\u3059\u3001\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...","restart.label_restart_command_executed":"\u518d\u8d77\u52d5\u30b3\u30de\u30f3\u30c9\u304c\u5b9f\u884c\u3055\u308c\u307e\u3057\u305f","restart.message_homebridge_service_ready":"Homebridge\u30b5\u30fc\u30d0\u30fc\u306e\u6e96\u5099\u5b8c\u4e86","restart.message_homebridge_ui_online":"Homebridge UI\u30aa\u30f3\u30e9\u30a4\u30f3","restart.message_please_wait_while_server_restarts":"\u3053\u306e\u30da\u30fc\u30b8\u306f\u30b5\u30fc\u30d0\u30fc\u304c\u30aa\u30f3\u30e9\u30a4\u30f3\u306b\u5fa9\u5e30\u3059\u308b\u3068\u81ea\u52d5\u3067\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3057\u307e\u3059\u3002\u3057\u3070\u3089\u304f\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002","restart.message_server_is_taking_long_time_to_restart":"\u30b5\u30fc\u30d0\u30fc\u306e\u518d\u8d77\u52d5\u306b\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3044\u307e\u3059\u3002\u624b\u52d5\u3067\u30b5\u30fc\u30d0\u30fc\u3092\u518d\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002","restart.title_restart":"\u518d\u8d77\u52d5\u3057\u3066\u3044\u307e\u3059","restart.toast_server_restart_error":"\u30b5\u30fc\u30d0\u30fc\u518d\u8d77\u52d5\u30b3\u30de\u30f3\u30c9\u3092\u9001\u4fe1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f","restart.toast_server_restarted":"\u30b5\u30fc\u30d0\u30fc\u306f\u518d\u8d77\u52d5\u3055\u308c\u307e\u3057\u305f","restart.toast_sever_restart_timeout":"\u30b5\u30fc\u30d0\u30fc\u304c\u30aa\u30f3\u30e9\u30a4\u30f3\u306b\u5fa9\u5e30\u3059\u308b\u306e\u306b\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3044\u307e\u3059","settings.manage_cache.help":"\u3059\u3067\u306b\u6240\u6301\u3057\u3066\u3044\u306a\u3044\u30a2\u30af\u30bb\u30b5\u30ea\u304c\u307e\u3060HomeKit\u4e0a\u306b\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u304b\u3089\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u30ad\u30e3\u30c3\u30b7\u30e5\u304b\u30891\u3064\u306e\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u524a\u9664\u3059\u308b\u304b\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u3066\u3044\u308b\u5168\u3066\u306e\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u524a\u9664\u3059\u308b\u304b\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u540d","settings.network.label_ip_address":"IP\u30a2\u30c9\u30ec\u30b9","settings.network.message_network_interface_one":"Homebridge\u304c\u9001\u53d7\u4fe1\u3092\u884c\u3046\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002","settings.network.message_network_interface_two":"\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3001Homebridge\u306f\u9001\u53d7\u4fe1\u3059\u308b\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u81ea\u52d5\u7684\u306b\u8a2d\u5b9a\u3057\u3088\u3046\u3068\u3057\u307e\u3059\u3002","settings.network.title_network":"\u30cd\u30c3\u30c8\u30ef\u30fc\u30af","settings.network.title_network_interfaces":"\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9","settings.reset.help":"Homebridge/\u30ab\u30e1\u30e9/\u30c6\u30ec\u30d3\u306a\u3069\u306e\u5916\u90e8\u30a2\u30af\u30bb\u30b5\u30ea\u3068HomeKit\u306e\u30da\u30a2\u30ea\u30f3\u30b0\u306b\u554f\u984c\u304c\u3042\u308b\u5834\u5408\u306f\u3001\u30a2\u30af\u30bb\u30b5\u30ea\u306e\u30da\u30a2\u30ea\u30f3\u30b0\u3092\u89e3\u9664\u3059\u308b\u304b\u3001Homebridge\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u521d\u671f\u5316\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002","settings.title_actions":"\u64cd\u4f5c","settings.title_environment_variables":"\u74b0\u5883\u5909\u6570","settings.title_manage_cached_accessories":"\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u7ba1\u7406","settings.title_startup_options":"\u8d77\u52d5\u30aa\u30d7\u30b7\u30e7\u30f3","status.cpu.label_load":"\u8ca0\u8377","status.cpu.label_temp":"\u6e29\u5ea6","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"\u66f4\u65b0\u3092\u78ba\u8a8d\u4e2d...","status.homebridge.label_up_to_date":"\u6700\u65b0","status.homebridge.label_update_available":"\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3{{latestVersion}} \u304c\u5229\u7528\u53ef\u80fd\u3067\u3059","status.homebridge.label_version":"\u30d0\u30fc\u30b8\u30e7\u30f3","status.memory.label_available":"\u7a7a\u304d","status.memory.label_total":"\u5408\u8a08","status.memory.label_used":"\u4f7f\u7528\u7387","status.memory.title_memory":"\u30e1\u30e2\u30ea","status.message_code_scan_instructions":"Apple\u30db\u30fc\u30e0\u30a2\u30d7\u30ea\u306b\u8ffd\u52a0\u3059\u308b\u306b\u306f\u3001iOS\u30c7\u30d0\u30a4\u30b9\u306e\u30ab\u30e1\u30e9\u3067\u3053\u306e\u30b3\u30fc\u30c9\u3092\u8aad\u307f\u53d6\u3063\u3066\u304f\u3060\u3055\u3044\u3002","status.plugins_out_of_date":"\u671f\u9650\u5207\u308c\u306e\u30d7\u30e9\u30b0\u30a4\u30f3","status.services.label_console":"\u30b3\u30f3\u30bd\u30fc\u30eb","status.services.label_listening_on_port":"\u30dd\u30fc\u30c8\u756a\u53f7{{port}}\u3067\u63a5\u7d9a\u4e2d","status.services.label_not_running":"\u505c\u6b62\u4e2d","status.services.label_running":"\u30e9\u30f3\u30cb\u30f3\u30b0","status.services.label_running_on_port":"\u30dd\u30fc\u30c8\u756a\u53f7{{port}}\u3067\u7a3c\u50cd\u4e2d","status.services.label_starting":"Starting...","status.services.title_services":"\u30b5\u30fc\u30d3\u30b9","status.title_server_status":"\u30b5\u30fc\u30d0\u30fc\u306e\u72b6\u614b","status.uptime.label_days":"\u65e5","status.uptime.label_hours":"\u6642\u9593","status.uptime.label_minutes":"\u5206","status.uptime.title_uptime":"\u7a3c\u50cd\u6642\u9593","status.widget.accessories.label_choose_accessories_to_display":"\u30a2\u30af\u30bb\u30b5\u30ea\u30bf\u30d6\u304b\u3089\u3001\u3053\u306e\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306b\u8868\u793a\u3059\u308b\u30a2\u30af\u30bb\u30b5\u30ea\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002","status.widget.add.label_homebridge_status":"Homebridge\u306e\u72b6\u614b","status.widget.add.label_pairing_code":"\u63a5\u7d9a\u30b3\u30fc\u30c9","status.widget.homebridgestatus.label_port":"\u4f7f\u7528\u4e2d\u306e\u30dd\u30fc\u30c8\u3092\u96a0\u3059","status.widget.label_add_widget":"\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u3092\u8ffd\u52a0","status.widget.label_clock":"\u6642\u8a08","status.widget.label_clock_dateformat":"\u65e5\u4ed8\u8868\u793a\u5f62\u5f0f","status.widget.label_clock_timeformat":"\u6642\u523b\u8868\u793a\u5f62\u5f0f","status.widget.label_font_size":"\u6587\u5b57\u306e\u5927\u304d\u3055","status.widget.label_font_weight":"\u6587\u5b57\u306e\u592a\u3055","status.widget.label_hide_on_mobile":"\u7e2e\u5c0f\u8868\u793a(\u30e2\u30d0\u30a4\u30eb\u753b\u9762)\u3067\u306f\u975e\u8868\u793a","status.widget.label_homebridge_logs":"Homebridge\u30ed\u30b0","status.widget.label_layout_locked":"\u914d\u7f6e\u304c\u56fa\u5b9a\u3055\u308c\u307e\u3057\u305f","status.widget.label_lock_layout":"\u914d\u7f6e\u3092\u56fa\u5b9a","status.widget.label_no_additional_widgets":"\u8ffd\u52a0\u3067\u5229\u7528\u53ef\u80fd\u306a\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306f\u3042\u308a\u307e\u305b\u3093\u3002","status.widget.label_remove_widget":"\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u3092\u524a\u9664","status.widget.label_reset_layout":"\u914d\u7f6e\u3092\u521d\u671f\u5316","status.widget.label_systeminfo":"\u30b7\u30b9\u30c6\u30e0\u60c5\u5831","status.widget.label_temperature_units":"\u6e29\u5ea6\u306e\u5358\u4f4d","status.widget.label_temperature_units_celsius":"\u6442\u6c0f","status.widget.label_temperature_units_fahrenheit":"\u83ef\u6c0f","status.widget.label_temperature_units_system_default":"\u30b7\u30b9\u30c6\u30e0\u6a19\u6e96","status.widget.label_unlock_layout":"\u914d\u7f6e\u56fa\u5b9a\u3092\u89e3\u9664","status.widget.label_widget_has_no_options":"\u3053\u306e\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306f\u5909\u66f4\u53ef\u80fd\u306a\u8a2d\u5b9a\u304c\u3042\u308a\u307e\u305b\u3093\u3002","status.widget.systeminfo.label_config_path":"\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u5834\u6240","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"\u30db\u30b9\u30c8\u30cd\u30fc\u30e0","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js \u30d0\u30fc\u30b8\u30e7\u30f3","status.widget.systeminfo.label_npm_version":"Npm \u30d0\u30fc\u30b8\u30e7\u30f3","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u5834\u6240","status.widget.systeminfo.label_service_mode":"\u30b5\u30fc\u30d3\u30b9\u30e2\u30fc\u30c9","status.widget.systeminfo.label_service_user":"\u30e6\u30fc\u30b6","status.widget.systeminfo.label_storage_path":"\u30b9\u30c8\u30ec\u30fc\u30b8\u306e\u5834\u6240","status.widget.systeminfo.label_timezone":"\u30bf\u30a4\u30e0\u30be\u30fc\u30f3","status.widget.title_manage_widget":"\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u3092\u7ba1\u7406","status.widget.uptime.label_process":"\u30d7\u30ed\u30bb\u30b9","status.widget.uptime.label_server":"\u30b5\u30fc\u30d0","status.widget.weather.label_add_city_instructions":"\u5929\u6c17\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u3092\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u3001\u82f1\u8a9e\u3067\u90fd\u5e02\u540d\u3092\u691c\u7d22\u3057\u3066\u304f\u3060\u3055\u3044\u3002","status.widget.weather.label_config_required":"\u8a2d\u5b9a\u304c\u5fc5\u8981\u3067\u3059","status.widget.weather.label_config_required_help":"\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306e\u8a2d\u5b9a\u3067\u304a\u4f4f\u307e\u3044\u306e\u5730\u57df\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002","status.widget.weather.label_search_for_your_city":"\u5c45\u4f4f\u5730\u3092\u691c\u7d22:","status.widget.weather.title_weather":"\u5929\u6c17","toast.title_error":"\u30a8\u30e9\u30fc","toast.title_success":"\u6210\u529f","toast.title_warning":"\u6ce8\u610f","users.button_add_new_user":"\u65b0\u3057\u3044\u30e6\u30fc\u30b6\u30fc\u3092\u8ffd\u52a0","users.button_add_user":"\u30e6\u30fc\u30b6\u30fc\u3092\u8ffd\u52a0","users.label_admin_user":"\u7ba1\u7406\u8005","users.label_confirm_password":"\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u78ba\u8a8d","users.label_full_name":"\u30d5\u30eb\u30cd\u30fc\u30e0","users.label_new_password":"\u65b0\u3057\u3044\u30d1\u30b9\u30fc\u30ef\u30fc\u30c9","users.label_password":"\u30d1\u30b9\u30ef\u30fc\u30c9","users.label_username":"\u30e6\u30fc\u30b6\u30fc\u540d","users.setup_2fa":"\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3092\u8a2d\u5b9a","users.setup_2fa_cannot_setup_2fa":"\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093","users.setup_2fa_disable":"\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3092\u7121\u52b9\u5316","users.setup_2fa_disable_enter_current_password":"\u73fe\u5728\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3057\u3066\u3001\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3092\u7121\u52b9\u5316\u3057\u307e\u3059\u3002","users.setup_2fa_disable_success":"\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3092\u7121\u52b9\u5316\u3057\u307e\u3057\u305f\u3002","users.setup_2fa_enable":"\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3092\u6709\u52b9\u5316","users.setup_2fa_enabled_success":"\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3092\u6709\u52b9\u5316\u3057\u307e\u3057\u305f\u3002","users.setup_2fa_enter_code":"\u8a8d\u8a3c\u30a2\u30d7\u30ea\u304b\u3089\u30b3\u30fc\u30c9\u3092\u5165\u529b","users.setup_2fa_scan_qr_code":"\u4ee5\u4e0b\u306eQR\u30b3\u30fc\u30c9\u3092\u8a8d\u8a3c\u30a2\u30d7\u30ea\u3067\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u304f\u3060\u3055\u3044\u3002","users.setup_2fa_server_time_out":"\u304a\u4f7f\u3044\u306e\u30b5\u30fc\u30d0\u306e\u6642\u9593\u304c {{ timeDiffError }} ms\u305a\u308c\u3066\u3044\u307e\u3059\u3002\u8a31\u5bb9\u8aa4\u5dee\u306f +/-5000 ms\u3067\u3059\u3002","users.setup_2fa_warning":"\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3067\u306fHomebridge\u30b5\u30fc\u30d0\u306b\u6b63\u78ba\u306a\u65e5\u6642\u3067\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u30b5\u30fc\u30d0\u304c\u6b63\u78ba\u306a\u65e5\u6642\u3092\u4fdd\u3066\u306a\u3044\u5834\u5408\u306f\u3001\u4e8c\u6bb5\u968e\u8a8d\u8a3c\u3092\u6709\u52b9\u306b\u3059\u308b\u3053\u3068\u3092\u63a8\u5968\u3057\u307e\u305b\u3093\u3002\u3053\u308c\u306b\u5f93\u308f\u306a\u3044\u5834\u5408\u3001Homebridge UI\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u304f\u306a\u308b\u5371\u967a\u6027\u304c\u3042\u308a\u307e\u3059\u3002","users.title_add_user":"\u30e6\u30fc\u30b6\u30fc\u3092\u8ffd\u52a0","users.title_edit_user":"\u30e6\u30fc\u30b6\u30fc\u3092\u7de8\u96c6","users.title_users":"\u30e6\u30fc\u30b6\u30fc","users.toast_added_new_user":"\u65b0\u3057\u3044\u30e6\u30fc\u30b6\u30fc\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f","users.toast_failed_to_add_user":"\u30e6\u30fc\u30b6\u30fc\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f","users.toast_failed_to_delete_user":"\u30e6\u30fc\u30b6\u30fc\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f","users.toast_failed_to_update_user":"\u30e6\u30fc\u30b6\u30fc\u306e\u66f4\u65b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f","users.toast_updated_user":"\u30e6\u30fc\u30b6\u30fc\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f","users.toast_user_deleted":"\u30e6\u30fc\u30b6\u30fc\u3092\u524a\u9664\u3057\u307e\u3057\u305f"}')},30241:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\ubc29 \ucd94\uac00","accessories.button_create_room":"\ubc29 \uc0dd\uc131","accessories.button_toggle_hidden":"\uc228\uae40 \ud1a0\uae00","accessories.button_toggle_layout_lock":"\ub808\uc774\uc544\uc6c3 \uc7a0\uae40 \ud1a0\uae00","accessories.control.default_room":"\uae30\ubcf8 \ubc29","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"\uc790\ub3d9","accessories.control.label_away":"\uc678\ucd9c","accessories.control.label_batteryservice_charging":"\ucda9\uc804 \uc911","accessories.control.label_batteryservice_notchargeable":"\ucda9\uc804 \ubd88\uac00","accessories.control.label_batteryservice_notcharging":"\ucda9\uc804 \uc548\ud568","accessories.control.label_brightness":"\ubc1d\uae30","accessories.control.label_closed":"\ub2eb\ud798","accessories.control.label_closing":"\ub2eb\ub294 \uc911","accessories.control.label_cool":"\ub0c9\ubc29","accessories.control.label_default_running_time":"\uae30\ubcf8 \uc2e4\ud589 \uc2dc\uac04","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"\ud32c","accessories.control.label_heat":"\ub09c\ubc29","accessories.control.label_home":"\uc9d1","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"\uac78\ub9bc","accessories.control.label_light":"\uc870\uba85","accessories.control.label_locked":"\uc7a0\uae40","accessories.control.label_mute":"\uc74c\uc18c\uac70","accessories.control.label_night":"\uc57c\uac04","accessories.control.label_not_mute":"\uc74c\uc18c\uac70 \ud574\uc81c","accessories.control.label_off":"\uaebc\uc9d0","accessories.control.label_on":"\ucf1c\uc9d0","accessories.control.label_open":"\uc5f4\ub9bc","accessories.control.label_opening":"\uc5ec\ub294 \uc911","accessories.control.label_rotation_speed":"\ud68c\uc804 \uc18d\ub3c4","accessories.control.label_running":"\uc2e4\ud589 \uc911","accessories.control.label_set_to":"\uc124\uc815","accessories.control.label_speaker_volume":"\ubcfc\ub968","accessories.control.label_stopped":"\uc815\uc9c0","accessories.control.label_target":"\ub300\uc0c1","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"\ubaa9\ud45c \uc628\ub3c4","accessories.control.label_triggered":"\uc791\ub3d9 \ub428","accessories.control.label_unknown":"\uc54c \uc218 \uc5c6\uc74c","accessories.control.label_unlocked":"\uc7a0\uae08\ud574\uc81c","accessories.control.not_supported":"\uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc74c","accessories.label_hide_this_accessory":"\uc774 \uc561\uc138\uc11c\ub9ac \uc228\uae30\uae30","accessories.label_name":"\uc774\ub984","accessories.label_room_name":"\ubc29 \uc774\ub984","accessories.label_show_on_dashboard":"\ub300\uc2dc \ubcf4\ub4dc \uc704\uc82f\uc5d0 \ud45c\uc2dc","accessories.layout_locked":"\ub808\uc774\uc544\uc6c3 \uc7a0\uae40","accessories.layout_unlocked":"\ub808\uc774\uc544\uc6c3 \uc7a0\uae08\ud574\uc81c","accessories.message_for_more_information":"\ub97c \ud655\uc778\ud558\uc138\uc694.","accessories.message_must_use_insecure_mode":"\uc561\uc138\uc11c\ub9ac\ub97c \uc81c\uc5b4\ud558\ub824\uba74 \ud648\ube0c\ub9bf\uc9c0\ub97c <strong>insecure</strong> \ubaa8\ub4dc\ub85c \uc2e4\ud589\ud574\uc57c\ud569\ub2c8\ub2e4.","accessories.message_please_see":"\uc790\uc138\ud55c \uc815\ubcf4\ub294","accessories.message_rooms_not_appear_in_homekit":"\uc5ec\uae30\uc11c \ucd94\uac00\ub41c \ubc29\uc740 HomeKit\uc5d0 \ub098\ud0c0\ub098\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. Homebridge Config UI X\uc758 \uc561\uc138\uc11c\ub9ac \uad6c\uc131\uc5d0\ub9cc \uc0ac\uc6a9\ub429\ub2c8\ub2e4.","accessories.title_accessories":"\uc561\uc138\uc11c\ub9ac","accessories.title_accessory_control_disabled":"Homebridge \uc561\uc138\uc11c\ub9ac \uc81c\uc5b4 \ube44\ud65c\uc131\ud654 \ub428","accessories.title_create_new_room":"\uc0c8\ub85c\uc6b4 \ubc29 \ucd94\uac00","backup.button_download_backup_archive":"\ubc31\uc5c5 \uae30\ub85d\ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc","backup.button_restore_backup":"\ubc31\uc5c5 \ubcf5\uc6d0","backup.label_archive_name":"\uae30\ub85d\ud30c\uc77c \uc774\ub984","backup.label_backup_time":"\ubc31\uc5c5 \uc2dc\uac04","backup.label_choose_backup_file_to_restore":"\ubcf5\uc6d0\ud560 \ubc31\uc5c5 \ud30c\uc77c\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694...","backup.label_uploading":"\uc5c5\ub85c\ub4dc \uc911...","backup.message_backup_archive_created":"\ubc31\uc5c5 \uae30\ub85d\ud30c\uc77c \uc0dd\uc131\ub428","backup.message_backup_download_failed":"\ubc31\uc5c5 \ub2e4\uc6b4\ub85c\ub4dc \uc2e4\ud328","backup.message_backup_help_one":"\uc804\uccb4 Homebridge \ud658\uacbd\uc5d0 \ub300\ud55c \ubc31\uc5c5 \uae30\ub85d\ud30c\uc77c\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc138\uc694. Homebridge \uc800\uc7a5\uc18c \ud3f4\ub354\uc758 \ubaa8\ub4e0 \ub0b4\uc6a9\uc774 \ubc31\uc5c5\ub418\uba70, \ucd94\ud6c4 Homebridge Config UI X \ud638\ud658 \ud50c\ub81b\ud3fc\uc5d0\uc11c \ubcf5\uc6d0\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","backup.message_backup_help_two":"npm\uc5d0\uc11c \ud638\uc2a4\ud2b8\ub418\uc9c0 \uc54a\uc740 \ud50c\ub7ec\uadf8\uc778\uc774\ub098 GitHub\uc5d0\uc11c \uc9c1\uc811 \uc124\uce58\ub41c \ud50c\ub7ec\uadf8\uc778\uc740 \ubc31\uc5c5\ub418\uac70\ub098 \ubcf5\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","backup.message_backup_restored":"\ubc31\uc5c5 \uae30\ub85d\ud30c\uc77c \ubcf5\uc6d0\ub428","backup.message_backup_warning":"\ubc31\uc5c5 \uae30\ub85d\ud30c\uc77c\uc5d0\ub294 \ubbfc\uac10\ud55c \uc815\ubcf4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0 \ub2e4\ub978\uc0ac\ub78c\uacfc \uacf5\uc720\ud574\uc11c\ub294 \uc548\ub429\ub2c8\ub2e4.","backup.message_restore_failed":"\ubcf5\uc6d0 \uc2e4\ud328","backup.message_restore_help_one":"Homebridge Config UI X\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0dd\uc131\ud55c \ubc31\uc5c5 \uae30\ub85d\ud30c\uc77c\uc744 \ubcf5\uc6d0\ud558\uc138\uc694. Homebridge \uad6c\uc131, \uce90\uc2dc\ub41c \uc561\uc138\uc11c\ub9ac, HomeKit \ud398\uc5b4\ub9c1\uacfc Homebridge Config UI X \uc0ac\uc6a9\uc790 \uacc4\uc815\uc774 \ubcf5\uc6d0\ub420 \uac83\uc785\ub2c8\ub2e4. \uc124\uce58\ud588\ub358 Homebridge \ud50c\ub7ec\uadf8\uc778\uc740 npm \uc800\uc7a5\uc18c\uc5d0\uc11c \ubcf5\uc6d0\ub420 \uac83\uc785\ub2c8\ub2e4.","backup.message_restore_help_two":"\ubcf5\uc6d0 \ub41c \uc778\uc2a4\ud134\uc2a4\uc758 \uc790\uaca9 \uc99d\uba85\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubcf5\uc6d0\uc744 \uc218\ud589 \ud55c \ud6c4, Homebridge Config UI X\uc5d0 \ub85c\uadf8\uc778\ud574\uc57c\ud569\ub2c8\ub2e4.","backup.message_restore_warning":"\ubc31\uc5c5\uc5d0\uc11c \ubcf5\uc6d0\uc744 \uc9c4\ud589\ud558\uba74 \ud604\uc7ac Homebridge \uad6c\uc131\uc740 \ub36e\uc5b4\uc4f0\uc5ec\uc9c0\uba70 \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.","backup.message_scheduled_backup_none_yet":"\uc544\uc9c1 \uc608\uc57d\ub41c \ubc31\uc5c5\uc774 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \uc790\ub3d9\ubc31\uc5c5\uc740 \uc11c\ubc84\uc2dc\uac04\uc73c\ub85c {{ backupTime }}\uc5d0 \uc2e4\ud589\ub429\ub2c8\ub2e4.","backup.message_scheduled_backup_time":"Homebridge \uc778\uc2a4\ud134\uc2a4\uc758 \uc804\uccb4 \ubc31\uc5c5\uc740 \ub9e4\uc77c {{ backupTime }}\uc5d0 \uc790\ub3d9\uc0dd\uc131\ub418\uba70 {{ dayCount }}\uc77c \ub3d9\uc548 \ubcf4\uad00\ub429\ub2c8\ub2e4.","backup.title_backup":"\ubc31\uc5c5","backup.title_backup_restore":"\ubc31\uc5c5 / \ubcf5\uc6d0","backup.title_restore":"\ubcf5\uc6d0","backup.title_scheduled_backups":"\uc608\uc57d\ub41c \ubc31\uc5c5","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"\ubc31\uc5c5","config.button_restore":"\ubcf5\uc6d0","config.restore.button_remote_all_backups":"\ubaa8\ub4e0 \ubc31\uc5c5 \uc0ad\uc81c","config.restore.message_copy_to_editor":"\uc5d0\ub514\ud130\uc5d0 \ubcf5\uc0ac","config.restore.message_no_backups":"\ubc31\uc5c5 \uc5c6\uc74c","config.restore.title_restore_homebridge_backup":"Homebridge Config \ubc31\uc5c5 \ubcf5\uc6d0","config.restore.toast_backups_deleted":"\ubaa8\ub4e0 \ubc31\uc5c5\uc744 \uc0ad\uc81c\ud558\uc600\uc2b5\ub2c8\ub2e4","config.restore.toast_failed_to_delete_backups":"\ubc31\uc5c5 \uc0ad\uc81c\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4","config.restore.toast_failed_to_load_backups":"\ubc31\uc5c5 \ub85c\ub4dc\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4","config.title_config":"Config \uc5d0\ub514\ud130","config.toast_click_save_to_confirm_backup_restore":"\uc774 \ubc31\uc5c5\uc744 \ubcf5\uc6d0\ud558\ub824\uba74 \uc800\uc7a5\uc744 \ud074\ub9ad\ud558\uc138\uc694.","config.toast_config_accessory_must_be_array":"accessories\ub294 \ubc30\uc5f4 \ud615\ud0dc\ub85c \uad6c\uc131\ud574\uc57c \ud569\ub2c8\ub2e4 []","config.toast_config_bridge_missing":"bridge \uc124\uc815\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4","config.toast_config_invalid_json":"Config\uc5d0 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 JSON\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4","config.toast_config_platform_must_be_array":"platforms\ub294 \ubc30\uc5f4 \ud615\ud0dc\ub85c \uad6c\uc131\ud574\uc57c \ud569\ub2c8\ub2e4 []","config.toast_config_saved":"Config\uac00 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4","config.toast_config_username_format_error":"bridge\uc758 username\uc740 16\uc9c4\uc218 \ubb38\uc790\uc5f4(A-F 0-9) 6\uc30d\uc774 \ucf5c\ub860\uc73c\ub85c \uad6c\ubd84\ub41c \uac12\uc774\uc5ec\uc57c \ud569\ub2c8\ub2e4","config.toast_failed_to_save_config":"Config \uc800\uc7a5\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4","config.toast_title_backup_loaded":"\ubc31\uc5c5\uc774 \ub85c\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4","config.toast_title_config_error":"Config \uc624\ub958","config.toast_title_config_syntax_error":"Config \uad6c\ubb38 \uc624\ub958","form.button_cancel":"\ucde8\uc18c","form.button_close":"\ub2eb\uae30","form.button_delete":"\uc0ad\uc81c","form.button_edit":"\uc218\uc815","form.button_save":"\uc800\uc7a5","login.button_login":"\ub85c\uadf8\uc778","login.label_2fa_code":"2\ucc28 \uc778\uc99d \ucf54\ub4dc","login.label_password":"\ube44\ubc00\ubc88\ud638","login.label_username":"\uc0ac\uc6a9\uc790\uba85","login.message_invalid_2fa_code":"\uc785\ub825\ub41c \ucf54\ub4dc\ub294 \ub9cc\ub8cc\ub418\uc5c8\uac70\ub098 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uac12\uc785\ub2c8\ub2e4.","login.message_invalid_username_or_password":"\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc0ac\uc6a9\uc790\uba85 \ub610\ub294 \ube44\ubc00\ubc88\ud638\uc785\ub2c8\ub2e4","login.title_login":"\ub85c\uadf8\uc778","logs.label_download":"\ub2e4\uc6b4\ub85c\ub4dc","logs.label_truncate":"\uc790\ub974\uae30","logs.message_download_warning":"\uc8fc\uc758: Homebridge \ub85c\uadf8\ud30c\uc77c\uc5d0\ub294 \uac1c\uc778\uc815\ubcf4, \ube44\ubc00\ubc88\ud638, \uc561\uc138\uc2a4\ud1a0\ud070\uc774 \ud3ec\ud568\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc0ac\ub78c\uacfc \uacf5\uc720\ud558\uae30 \uc804\uc5d0 \ub85c\uadf8 \ud30c\uc77c\uc744 \uac80\ud1a0\ud558\uace0 \ubbfc\uac10\ud55c \uc815\ubcf4\ub97c \uc81c\uac70\ud558\uc2ed\uc2dc\uc624.","logs.message_log_file_truncated":"\ub85c\uadf8\ud30c\uc77c\uc774 \uc798\ub838\uc2b5\ub2c8\ub2e4.","logs.message_truncate_log_warning":"\uc774 \uc791\uc5c5\uc740 Homebridge \ub85c\uadf8\ub97c \uc601\uad6c\uc801\uc73c\ub85c \uc0ad\uc81c\ud569\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?","logs.title_download_log_file":"\ub85c\uadf8\ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc","logs.title_truncate_log_file":"\ub85c\uadf8\ud30c\uc77c \uc790\ub974\uae30","menu.docker.label_restart_container":"\ucee8\ud14c\uc774\ub108 \uc7ac\uc2dc\uc791","menu.docker.label_settings":"\uc124\uc815","menu.docker.label_startup_script":"\uc2dc\uc791 \uc2a4\ud06c\ub9bd\ud2b8","menu.docker.label_terminal":"\ud130\ubbf8\ub110","menu.label_accessories":"\uc561\uc138\uc11c\ub9ac","menu.label_config":"\uad6c\uc131","menu.label_plugins":"\ud50c\ub7ec\uadf8\uc778","menu.label_status":"\uc0c1\ud0dc","menu.label_ui_settings":"UI \uc124\uc815","menu.linux.label_restart_server":"\uc11c\ubc84 \uc7ac\uc2dc\uc791","menu.linux.label_shutdown_server":"\uc11c\ubc84 \uc885\ub8cc","menu.linux.label_terminal":"\ud130\ubbf8\ub110","menu.tooltip_logout":"\ub85c\uadf8\uc544\uc6c3","menu.tooltip_restart":"\uc7ac\uc2dc\uc791","menu.tooltip_user_accounts":"\uc0ac\uc6a9\uc790 \uacc4\uc815","menu.tooltip_view_logs":"\ub85c\uadf8 \ubcf4\uae30","platform.docker.restart_container.message_run_with_restart_always":"<strong>--restart=always</strong>\ub97c \uc0ac\uc6a9\ud558\uc5ec Docker \ucee8\ud14c\uc774\ub108\ub97c \uc2e4\ud589\ud558\uace0 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694 ","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\uc11c\ubc84 \uc7ac\uc2dc\uc791\uc5d0 \ub9ce\uc740 \uc2dc\uac04\uc774 \uc18c\uc694\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. Docker \ucee8\ud14c\uc774\ub108\ub97c \uc218\ub3d9\uc73c\ub85c \ubd88\ub7ec\uc640\uc57c \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.","platform.docker.restart_container.title_restarting":"Docker \ucee8\ud14c\uc774\ub108 \uc7ac\uc2dc\uc791 \uc911","platform.docker.restart_container.toast_container_restarted":"Docker \ucee8\ud14c\uc774\ub108 \uc7ac\uc2dc\uc791\ub428","platform.docker.settings.button_restart_required":"\uc7ac\uc2dc\uc791 \ud544\uc694","platform.docker.settings.message_env_warning":"\uc774 \ubcc0\uacbd\uc740 docker run \uba85\ub839\uc5d0 \uc0ac\uc6a9\ub41c \ud658\uacbd\ubcc0\uc218 \uac12\ub4e4\uc744 \ub36e\uc5b4 \uc4f8 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.","platform.docker.settings.message_image_upgrade_required":"oznu/homebridge Docker Image\ub97c \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc \ud574\uc8fc\uc138\uc694.","platform.docker.settings.title_settings":"\uc124\uc815","platform.docker.settings.toast_container_restart_required":"\ucee8\ud14c\uc774\ub108 \uc7ac\uc2dc\uc791\uc774 \ud544\uc694\ud569\ub2c8\ub2e4","platform.docker.settings.toast_title_settings_saved":"\uc124\uc815\uc774 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4","platform.docker.startup_script.message_script_help":"\uc774 \uc2a4\ud06c\ub9bd\ud2b8\ub294 Docker \ucee8\ud14c\uc774\ub108\uac00 \uc2dc\uc791\ub420 \ub54c\ub9c8\ub2e4 \uc2e4\ud589\ub429\ub2c8\ub2e4. \uc0ac\uc6a9\ud558\ub294 \ud50c\ub7ec\uadf8\uc778\uc5d0 \ud544\uc694\ud55c ffmpeg \ub610\ub294 libpcap-dev \ub4f1\uc758 \ucd94\uac00 \ud328\ud0a4\uc9c0 \uc124\uce58\ub97c \uc704\ud574 \uc774 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","platform.docker.startup_script.toast_restart_required":"\ubcc0\uacbd\uc0ac\ud56d\uc744 \ubc18\uc601\ud558\ub824\uba74 Docker \ucee8\ud14c\uc774\ub108\ub97c \uc7ac\uc2dc\uc791\ud574\uc57c\ud569\ub2c8\ub2e4.","platform.docker.startup_script.toast_script_must_use_hashbang":"\uc2a4\ud06c\ub9bd\ud2b8\ub294 \ubc18\ub4dc\uc2dc #!/bin/sh \ud574\uc2dc\ubc45\uc744 \uc0ac\uc6a9\ud574\uc57c\ud569\ub2c8\ub2e4.","platform.docker.startup_script.toast_title_script_error":"\uc2a4\ud06c\ub9bd\ud2b8 \uc624\ub958","platform.docker.startup_script.toast_title_script_saved":"\uc2dc\uc791 \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4","platform.linux.restart.confirmation":"\uc6b4\uc601\uccb4\uc81c\ub97c \uc7ac\ubd80\ud305 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?","platform.linux.restart.message_please_wait_while_server_restarts":"\uc7a0\uc2dc\ub9cc \uae30\ub2e4\ub824\uc8fc\uc138\uc694. Homebridge\uac00 \ub2e4\uc2dc \uc628\ub77c\uc778 \uc0c1\ud0dc\uac00 \ub418\uba74 \uc790\ub3d9\uc73c\ub85c \ub2e4\ub978 \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.","platform.linux.restart.message_server_taking_long_time_to_restart":"\uc11c\ubc84 \uc7ac\uc2dc\uc791\uc5d0 \ub9ce\uc740 \uc2dc\uac04\uc774 \uc18c\uc694\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc11c\ubc84\ub97c \uc218\ub3d9\uc73c\ub85c \ub2e4\uc2dc \ubd88\ub7ec\uc640\uc57c \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.","platform.linux.restart.title_restarting_server":"\uc11c\ubc84 \uc7ac\uc2dc\uc791 \uc911","platform.linux.restart.toast_server_restart_error":"\uc7ac\uc2dc\uc791 \uba85\ub839\uc744 \uc11c\ubc84\ub85c \ubcf4\ub0b4\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.","platform.linux.restart.toast_server_restarted":"\uc11c\ubc84\uac00 \uc7ac\uc2dc\uc791\ub418\uc5c8\uc2b5\ub2c8\ub2e4","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\uc11c\ubc84\uac00 \ub2e4\uc2dc \uc628\ub77c\uc778 \uc0c1\ud0dc\ub85c \ub3cc\uc544\uc624\ub294\ub370 \ub9ce\uc740 \uc2dc\uac04\uc774 \uc18c\uc694\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.","platform.linux.shutdown.confirmation":"\uc6b4\uc601\uccb4\uc81c\ub97c \uc885\ub8cc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?","platform.linux.shutdown.message_server_will_power_down":"\uc11c\ubc84\uc758 \uc804\uc6d0\uc774 \uace7 \uaebc\uc9d1\ub2c8\ub2e4.","platform.linux.shutdown.title_shutting_down_server":"\uc11c\ubc84 \uc885\ub8cc","platform.version.message_service_restart_required":"\uacbd\uace0: Homebridge UI v{{ uiVersion }}\uac00 \uc124\uce58\ub418\uc5c8\uc9c0\ub9cc, \uc11c\ubc84 \uc11c\ube44\uc2a4\ub294 \uc5ec\uc804\ud788 v{{ serverVersion }}\ub97c \uc2e4\ud589 \uc911\uc785\ub2c8\ub2e4.","platform.version.title_service_restart_required":"\uc11c\ube44\uc2a4 \uc7ac\uc2dc\uc791 \ud544\uc694","plugins.button_install":"\uc124\uce58","plugins.button_settings":"\uc124\uc815","plugins.button_uninstall":"\uc81c\uac70","plugins.button_update":"\uc5c5\ub370\uc774\ud2b8","plugins.button_upgrade":"\uc5c5\uadf8\ub808\uc774\ub4dc","plugins.donate.button_donate":"\uae30\ubd80","plugins.donate.message_learn_more":"\ud50c\ub7ec\uadf8\uc778\uc758 \uae30\ubd80 \ub9c1\ud06c\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30","plugins.donate.tile_donate_to":"{{ author }}\uc5d0 \uae30\ubd80","plugins.label_certified_plugin":"\uc778\uc99d\ub41c \ud50c\ub7ec\uadf8\uc778","plugins.manage.button_restart_now":"\uc9c0\uae08 Homebridge \uc7ac\uc2dc\uc791","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge\uac00 \uc5c5\uadf8\ub808\uc774\ub4dc \ub418\uc5c8\uc2b5\ub2c8\ub2e4","plugins.manage.label_install":"\uc124\uce58","plugins.manage.label_installed":"\uc124\uce58\ub428","plugins.manage.label_manual_update_required":"\uc218\ub3d9 \uc5c5\ub370\uc774\ud2b8 \ud544\uc694","plugins.manage.label_online_updates_not_supported_on_windows":"Windows\uc5d0\uc11c \uc628\ub77c\uc778 \uc5c5\ub370\uc774\ud2b8\ub294 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. Homebridge \uc11c\ube44\uc2a4\ub97c \uc911\uc9c0\ud55c \ud6c4 \uc218\ub3d9\uc73c\ub85c HomeBridge\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c\ud569\ub2c8\ub2e4.","plugins.manage.label_uninstall":"\uc81c\uac70","plugins.manage.label_uninstalled":"\uc81c\uac70\ub428","plugins.manage.label_update":"\uc5c5\ub370\uc774\ud2b8","plugins.manage.label_updated":"\uc5c5\ub370\uc774\ud2b8\ub428","plugins.manage.label_upgrade":"\uc5c5\uadf8\ub808\uc774\ub4dc","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"\uc774\uc804 \ubc84\uc804 \uc124\uce58","plugins.manage.message_restart_required":"\uc7ac\uc2dc\uc791 \ubc0f \uc0c8\ub85c\uace0\uce68 \ud544\uc694","plugins.manage.message_restart_required_reason":"\uc0c8\ub85c\uc6b4 \ubc84\uc804\uc744 \uc124\uce58\ud55c \ud6c4\uc5d0\ub294 Homebridge\ub97c \uc7ac\uc2dc\uc791\ud558\uace0 <strong>\uc774 \ud398\uc774\uc9c0\ub97c \uc0c8\ub85c\uace0\uce68</strong>\ud574\uc57c \ucd5c\uc2e0\ubc84\uc804\uc758 \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","plugins.manage.message_select_version_to_install":"\uc124\uce58\ud560 \ubc84\uc804\uc744 \uc120\ud0dd\ud558\uc138\uc694","plugins.manage.message_thanks_for_upgrading_ui":"Homebridge Config UI X \ucd5c\uc2e0\ubc84\uc804\uc744 \uc124\uce58\ud574\uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4.","plugins.manage.message_uninstall_remove_config_required":"\uc774 \ud50c\ub7ec\uadf8\uc778\uc744 \uc601\uad6c\uc801\uc73c\ub85c \uc0ad\uc81c\ud558\ub294 \uacbd\uc6b0, Homebrdige\ub97c \uc7ac\uc2dc\uc791 \ud558\uae30 \uc804\uc5d0 config.json\uc5d0\uc11c \uc774 \ud50c\ub7ec\uadf8\uc778\uc758 Config \uc815\ubcf4\uac00 \uc81c\uac70\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud574\uc8fc\uc138\uc694.","plugins.manage.message_uninstall_remove_confirmation":"{{ pluginName }} \ud50c\ub7ec\uadf8\uc778\uc744 \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?","plugins.manage.message_uninstall_remove_plugin_config":"\ud50c\ub7ec\uadf8\uc778\uc758 Config \uc815\ubcf4 \uc81c\uac70","plugins.node_update.are_you_sure_you_want_to_update":"{{ pluginName }} \ud50c\ub7ec\uadf8\uc778\uc744 \uc5c5\ub370\uc774\ud2b8\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} \uc2e4\ud589\uc744 \uc704\ud574\uc11c\ub294 Node.js v{{minVersion}} \uc774\uc0c1\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \ud604\uc7ac \uc2e4\ud589 \uc911\uc778 Node.js \ubc84\uc804\uc740 {{ installedVersion }} \uc785\ub2c8\ub2e4.","plugins.node_update.node_version_too_low":"{{ pluginName }} \ud50c\ub7ec\uadf8\uc778\uc740 Node.js v{{ minVersion }} \uc774\uc0c1 \ubc84\uc804\uc5d0\uc11c \uc2e4\ud589\uc774 \uad8c\uc7a5\ub429\ub2c8\ub2e4. \ud604\uc7ac \uc2e4\ud589 \uc911\uc778 Node.js \ubc84\uc804\uc740 {{ installedVersion }} \uc785\ub2c8\ub2e4.","plugins.node_update.title":"Node.js \ubc84\uc804","plugins.node_update.update_anyway":"\ubb34\uc2dc\ud558\uace0 \uc5c5\ub370\uc774\ud2b8","plugins.node_update_homebridge_upgrade_and_try_again":"Homebridge\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uae30 \uc804\uc5d0 Node.js\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc \ud574\uc8fc\uc138\uc694.","plugins.placeholder_search_plugin":"\uc124\uce58\ud560 \ud50c\ub7ec\uadf8\uc778 \uac80\uc0c9...","plugins.settings.custom.homebridge-gsh.label_account_linked":"\uacc4\uc815 \uc5f0\uacb0\ub428","plugins.settings.custom.homebridge-gsh.label_link_account":"\uacc4\uc815 \uc5f0\uacb0","plugins.settings.custom.homebridge-gsh.label_unlink_account":"\uacc4\uc815 \uc5f0\uacb0\ud574\uc81c","plugins.settings.custom.homebridge-gsh.message_about":"<strong>Homebridge Google Smart Home</strong> \ud50c\ub7ec\uadf8\uc778\uc744 \uc0ac\uc6a9\ud558\uba74 Google Home \uc9c0\uc6d0 \uc2a4\ub9c8\ud2b8 \uc2a4\ud53c\ucee4 \ub610\ub294 Google Home \ubaa8\ubc14\uc77c \uc571\uc5d0\uc11c Homebridge \uc561\uc138\uc11c\ub9ac\ub97c \uc81c\uc5b4 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\uc774 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 Google \ub610\ub294 GitHub \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud574\uc57c\ud569\ub2c8\ub2e4; Google Home \ubaa8\ubc14\uc77c \uc571\uc5d0 Homebridge \uc791\uc5c5\uc744 \ucd94\uac00\ud560 \ub54c \ub3d9\uc77c\ud55c \uacc4\uc815\uc744 \uc0ac\uc6a9\ud574\uc57c\ud569\ub2c8\ub2e4.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"\ubcc0\uacbd\uc0ac\ud56d\uc744 \ubc18\uc601\ud558\ub824\uba74 Homebridge\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud574\uc57c\ud569\ub2c8\ub2e4.","plugins.settings.label_open_config_editor":"Config \uc5d0\ub514\ud130 \uc5f4\uae30","plugins.settings.message_consult_documentation":"\ud50c\ub7ec\uadf8\uc778\uc744 \uc62c\ubc14\ub974\uac8c \uad6c\uc131\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc740 \ud574\ub2f9 \ud50c\ub7ec\uadf8\uc778\uc758 \ubb38\uc11c\ub97c \ucc38\uace0\ud574\uc8fc\uc138\uc694.","plugins.settings.message_manual_config_required":"\uc774 \ud50c\ub7ec\uadf8\uc778\uc740 Homebridge UI Config \uc5d0\ub514\ud130\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc9c1\uc811 Config \uc815\ubcf4\ub97c \ucd94\uac00\ud574\uc57c\ud569\ub2c8\ub2e4.","plugins.settings.title_settings":"\uc124\uc815","plugins.settings.toast_plugin_config_saved":"\ud50c\ub7ec\uadf8\uc778 Config\uac00 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4","plugins.settings.toast_restart_required":"\ubcc0\uacbd\uc0ac\ud56d\uc744 \ubc18\uc601\ud558\ub824\uba74 Homebridge \uc7ac\uc2dc\uc791\ud574\uc57c\ud569\ub2c8\ub2e4.","plugins.status_disabled":"Disabled","plugins.status_installed":"\uc124\uce58\ub428","plugins.status_not_installed":"\uc124\uce58 \uc548\ub428","plugins.status_update_available":"\uc5c5\ub370\uc774\ud2b8 \uac00\ub2a5","plugins.toast_failed_to_load_plugins":"\ud50c\ub7ec\uadf8\uc778 \ub85c\ub4dc \uc2e4\ud328","plugins.tooltip_update_plugin_to":"\ud50c\ub7ec\uadf8\uc778\uc744 v{{latestVersion}}\ub85c \uc5c5\ub370\uc774\ud2b8","reset.accessories_will_may_need_to_be_reconfigured":"\uc774 \uc791\uc5c5\uc744 \uc9c4\ud589\ud55c \ud6c4\uc5d0\ub294 HomeKit\uc5d0\uc11c \uc77c\ubd80 \uc561\uc138\uc11c\ub9ac\ub97c \uc7ac\uad6c\uc131\ud574\uc57c \ud560 \uc218 \uc788\uc73c\uba70, \uc790\ub3d9\ud654 \uc791\uc5c5\ub4e4\uc744 \ub2e4\uc2dc \ucd94\uac00\ud574\uc57c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","reset.button_reset_homebridge_now":"\uc9c0\uae08 Homebridge \ucd08\uae30\ud654","reset.label_reset_homebridge":"Homebridge \ucd08\uae30\ud654","reset.message_accessory_config_will_not_be_changed":"\ub098\uba38\uc9c0 Config \uc815\ubcf4\ub294 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucd08\uae30\ud654 \uc791\uc5c5\uc740 \uc798\ubabb\ub41c Config \uad6c\uc131\uc73c\ub85c Homebridge\uac00 \uc2dc\uc791\ub418\uc9c0 \uc54a\ub294 \ubb38\uc81c\ub97c \ud574\uacb0\ud574\uc8fc\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","reset.message_action_is_irreversible":"\uc774 \uc791\uc5c5\uc744 \uc9c4\ud589\ud558\uba74 \ub418\ub3cc\ub9b4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc9c4\ud589\ud558\uae30 \uc804\uc5d0 \uc8fc\uc758\uae4a\uac8c \uc77d\uc5b4\ubcf4\uc138\uc694.","reset.message_all_automations_will_be_reset":"\ucd08\uae30\ud654 \ud6c4\uc5d0\ub294 \ubaa8\ub4e0 \uc790\ub3d9\ud654\uc758 \uc7ac\uad6c\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.","reset.message_force_restart_hb_help_text":"HB-Service\uc758 \uc11c\ube44\uc2a4\uac00 \uc644\uc804\ud788 \uc7ac\uc2dc\uc791\ub418\uac8c \ud558\ub824\uba74 \uc774 \uc791\uc5c5\uc744 \uc0ac\uc6a9\ud574\uc8fc\uc138\uc694.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Home \uc571\uc5d0 \uae30\uc874 Homebridge \uc561\uc138\uc11c\ub9ac\ub97c \uc218\ub3d9\uc73c\ub85c \uc0ad\uc81c\ud574\uc57c \ud569\ub2c8\ub2e4.","reset.message_remove_cached_accessories":"\uc774 \uc791\uc5c5\uc740 Homebridge \uc778\uc2a4\ud134\uc2a4\uc5d0\uc11c \uce90\uc2dc\ub41c \ubaa8\ub4e0 \uc561\uc138\uc11c\ub9ac\ub97c \uc81c\uac70\ud569\ub2c8\ub2e4.","reset.message_remove_cached_accessories_single":"\uc561\uc138\uc11c\ub9ac \uce90\uc2dc\uc5d0\uc11c \ud558\ub098\uc758 \uc561\uc138\uc11c\ub9ac\ub97c \uc0ad\uc81c\ud569\ub2c8\ub2e4.","reset.message_remove_cached_accessories_single_warning":"\uc8fc\uc758: \uce90\uc2dc\ub41c \ud2b9\uc815 \uc561\uc138\uc11c\ub9ac\ub97c \uc81c\uac70\ud558\uba74 \uc758\ub3c4\ud558\uc9c0 \uc54a\uc740 \uacb0\uacfc\uac00 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","reset.message_reset_will_unpair_from_homekit":"\ucd08\uae30\ud654\ub97c \uc9c4\ud589\ud558\uba74 Apple HomeKit \uc124\uc815\uc5d0\uc11c \uc774 Homebridge \uc778\uc2a4\ud134\uc2a4\uc758 \ud398\uc5b4\ub9c1\uc774 \ud574\uc81c\ub429\ub2c8\ub2e4.","reset.message_unpair_bridges_cameras_tv_external_accessories":"\uc774 \uc791\uc5c5\uc744 \ud1b5\ud574 \uc120\ud0dd\ub41c Bridge / \uce74\uba54\ub77c / TV \ub610\ub294 \ub2e4\ub978 \uc678\ubd80 \uc561\uc138\uc11c\ub9ac\uc758 \ud398\uc5b4\ub9c1\uc744 \ud574\uc81c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","reset.message_your_homebridge_username_will_be_changed":"Homebridge \uc0ac\uc6a9\uc790\uba85\uacfc PIN\uc774 \ubcc0\uacbd\ub429\ub2c8\ub2e4.","reset.title_clear_cached_accessories":"\ubaa8\ub4e0 \uce90\uc2dc\ub41c \uc561\uc138\uc11c\ub9ac \uc81c\uac70","reset.title_clear_cached_accessories_single":"\uce90\uc2dc\ub41c \uc561\uc138\uc11c\ub9ac \uc81c\uac70","reset.title_force_restart_hb_service":"\uac15\uc81c \uc11c\ube44\uc2a4 \uc7ac\uc2dc\uc791","reset.title_force_restart_hb_service_short":"\uc11c\ube44\uc2a4 \uc7ac\uc2dc\uc791","reset.title_reset":"\ucd08\uae30\ud654","reset.title_reset_homebridge_accessory":"Homebridge \uc561\uc138\uc11c\ub9ac \ucd08\uae30\ud654","reset.title_unpair_bridges_cameras_tv_external_accessories":"Bridge / \uce74\uba54\ub77c / TV / \uc678\ubd80 \uc561\uc138\uc11c\ub9ac \ud398\uc5b4\ub9c1 \ud574\uc81c","reset.title_warning":"\uc8fc\uc758","reset.toast_accessory_reset":"Homebridge \uc561\uc138\uc11c\ub9ac \ucd08\uae30\ud654","reset.toast_cached_accessory_removed":"\uce90\uc2dc\ub41c \uc561\uc138\uc11c\ub9ac \uc0ad\uc81c\ub428","reset.toast_clear_cached_accessories_success":"Homebridge\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud558\uace0 \uc561\uc138\uc11c\ub9ac \uce90\uc2dc\ub97c \uc0ad\uc81c\ud569\ub2c8\ub2e4.","reset.toast_failed_to_delete_cached_accessory":"\uc561\uc138\uc11c\ub9ac\ub97c \uc0ad\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.","reset.toast_failed_to_reset":"Homebridg \ucd08\uae30\ud654\uac00 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4. \ub85c\uadf8\ub97c \ud655\uc778\ud574\uc8fc\uc138\uc694.","reset.toast_removing_cached_accessory_please_wait":"\uce90\uc2dc\uc5d0\uc11c \uc561\uc138\uc11c\ub9ac\ub97c \uc81c\uac70\ud558\ub294 \uc911\uc785\ub2c8\ub2e4. \uc7a0\uc2dc\ub9cc \uae30\ub2e4\ub824\uc8fc\uc138\uc694...","restart.label_restart_command_executed":"\uc7ac\uc2dc\uc791 \uba85\ub839 \uc2e4\ud589\ub428","restart.message_homebridge_service_ready":"Homebridge \uc11c\ubc84 \uc900\ube44","restart.message_homebridge_ui_online":"Homebridge UI \uc628\ub77c\uc778","restart.message_please_wait_while_server_restarts":"\uc7a0\uc2dc\ub9cc \uae30\ub2e4\ub824\uc8fc\uc138\uc694. \uc11c\ubc84\uac00 \ub2e4\uc2dc \uc628\ub77c\uc778 \uc0c1\ud0dc\uac00 \ub418\uba74 \uc790\ub3d9\uc73c\ub85c \ub2e4\ub978 \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.","restart.message_server_is_taking_long_time_to_restart":"\uc11c\ubc84 \uc7ac\uc2dc\uc791\uc5d0 \ub9ce\uc740 \uc2dc\uac04\uc774 \uc18c\uc694\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. Homebridge \uc11c\ube44\uc2a4\ub97c \uc218\ub3d9\uc73c\ub85c \ub2e4\uc2dc \ubd88\ub7ec\uc640\uc57c \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.","restart.title_restart":"Homebridge \ub2e4\uc2dc \uc2dc\uc791","restart.toast_server_restart_error":"\uc7ac\uc2dc\uc791 \uba85\ub839\uc744 \uc11c\ubc84\ub85c \ubcf4\ub0b4\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4","restart.toast_server_restarted":"\uc11c\ubc84 \uc7ac\uc2dc\uc791\ub428","restart.toast_sever_restart_timeout":"\uc11c\ubc84\uac00 \ub2e4\uc2dc \uc628\ub77c\uc778 \uc0c1\ud0dc\ub85c \ub3cc\uc544\uc624\ub294\ub370 \ub9ce\uc740 \uc2dc\uac04\uc774 \uc18c\uc694\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4","settings.manage_cache.help":"\ub354 \uc774\uc0c1 \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\uc740 \uc561\uc138\uc11c\ub9ac\uac00 HomeKit\uc5d0 \uacc4\uc18d \ud45c\uc2dc\ub418\ub294 \uacbd\uc6b0 \uce90\uc2dc\uc5d0\uc11c \uc81c\uac70\ud574\uc57c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uce90\uc2dc\uc5d0\uc11c \ud574\ub2f9 \uc561\uc138\uc11c\ub9ac\ub9cc \uc81c\uac70\ud558\uac70\ub098 \ub610\ub294 \ubaa8\ub4e0 \uce90\uc2dc\ub41c \uc561\uc138\uc11c\ub9ac \uc81c\uac70\ub97c \uc120\ud0dd\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"\uc778\ud130\ud398\uc774\uc2a4 \uc774\ub984","settings.network.label_ip_address":"IP \uc8fc\uc18c","settings.network.message_network_interface_one":"Homebridge\uac00 \ubc1c\uc1a1\ud558\uac70\ub098 \uc218\uc2e0\ud574\uc57c\ud558\ub294 \ub124\ud2b8\uc6cc\ud06c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc120\ud0dd\ud574\uc8fc\uc138\uc694.","settings.network.message_network_interface_two":"\ub124\ud2b8\uc6cc\ud06c \uc778\ud130\ud398\uc774\uc2a4\uac00 \uc120\ud0dd\ub418\uc9c0 \uc54a\uc73c\uba74, Homebridge\ub294 \uc790\ub3d9\uc73c\ub85c \ubc1c\uc1a1\ud560 \uc778\ud130\ud398\uc774\uc2a4 \uacb0\uc815\ud569\ub2c8\ub2e4.","settings.network.title_network":"\ub124\ud2b8\uc6cc\ud06c","settings.network.title_network_interfaces":"\ub124\ud2b8\uc6cc\ud06c \uc778\ud130\ud398\uc774\uc2a4","settings.reset.help":"Homebridge \ub610\ub294 \uce74\uba54\ub77c, TV \ub4f1\uc758 \uc678\ubd80 \uc561\uc138\uc11c\ub9ac\ub97c HomeKit\uacfc \ud398\uc5b4\ub9c1\ud558\ub294 \ub370 \ubb38\uc81c\uac00\uc788\ub294 \uacbd\uc6b0 \uc561\uc138\uc11c\ub9ac\uc758 \ud398\uc5b4\ub9c1\uc744 \ud574\uc81c\ud558\uac70\ub098 Homebridge \uc778\uc2a4\ud134\uc2a4\ub97c \uc7ac\uc124\uc815\ud574\uc57c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","settings.title_actions":"\uc791\uc5c5","settings.title_environment_variables":"\ud658\uacbd\ubcc0\uc218","settings.title_manage_cached_accessories":"\uce90\uc2dc\ub41c \uc561\uc138\uc11c\ub9ac \uad00\ub9ac","settings.title_startup_options":"\uc2dc\uc791 \uc635\uc158","status.cpu.label_load":"\ub85c\ub4dc","status.cpu.label_temp":"\uc628\ub3c4","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"\uc5c5\ub370\uc774\ud2b8 \ud655\uc778 \uc911...","status.homebridge.label_up_to_date":"\ucd5c\uc2e0 \uc0c1\ud0dc","status.homebridge.label_update_available":"{{latestVersion}} \uc5c5\ub370\uc774\ud2b8 \uac00\ub2a5","status.homebridge.label_version":"\ubc84\uc804","status.memory.label_available":"\uac00\ub2a5","status.memory.label_total":"\uc804\uccb4","status.memory.label_used":"\uc0ac\uc6a9 \uc911","status.memory.title_memory":"\uba54\ubaa8\ub9ac","status.message_code_scan_instructions":"Apple Home\uc5d0 \ucd94\uac00\ud558\ub824\uba74 iOS \ub514\ubc14\uc774\uc2a4\uc758 \uce74\uba54\ub77c\ub85c \uc774 \ucf54\ub4dc\ub97c \uc2a4\uce94\ud558\uc138\uc694.","status.plugins_out_of_date":"\uad6c\ubc84\uc804","status.services.label_console":"\ucf58\uc194","status.services.label_listening_on_port":"\ud3ec\ud2b8 {{port}} \uc218\uc2e0 \uc911","status.services.label_not_running":"\uc2e4\ud589\ub418\uc9c0 \uc54a\uc74c","status.services.label_running":"\uc2e4\ud589 \uc911","status.services.label_running_on_port":"\ud3ec\ud2b8 {{port}}\uc5d0\uc11c \uc2e4\ud589 \uc911","status.services.label_starting":"Starting...","status.services.title_services":"\uc11c\ube44\uc2a4","status.title_server_status":"\uc11c\ubc84 \uc0c1\ud0dc","status.uptime.label_days":"\uc77c","status.uptime.label_hours":"\uc2dc\uac04","status.uptime.label_minutes":"\ubd84","status.uptime.title_uptime":"\uac00\ub3d9 \uc2dc\uac04","status.widget.accessories.label_choose_accessories_to_display":"\uc774 \uc704\uc82f\uc5d0 \ub098\ud0c0\ub0a0 \uc561\uc138\uc11c\ub9ac\ub97c \uc561\uc138\uc11c\ub9ac \ud0ed\uc5d0\uc11c \uc120\ud0dd\ud574\uc8fc\uc138\uc694.","status.widget.add.label_homebridge_status":"Homebridge \uc0c1\ud0dc","status.widget.add.label_pairing_code":"\ud398\uc5b4\ub9c1 \ucf54\ub4dc","status.widget.homebridgestatus.label_port":"Homebridge \ud3ec\ud2b8 \uc228\uae30\uae30","status.widget.label_add_widget":"\ucde8\uc82f \ucd94\uac00","status.widget.label_clock":"\uc2dc\uacc4","status.widget.label_clock_dateformat":"\ub0a0\uc9dc \ud615\uc2dd","status.widget.label_clock_timeformat":"\uc2dc\uac04 \ud615\uc2dd","status.widget.label_font_size":"\uae00\uaf34 \ud06c\uae30","status.widget.label_font_weight":"\uae00\uaf34 \uad75\uae30","status.widget.label_hide_on_mobile":"\ucef4\ud329\ud2b8 \ubdf0\uc5d0\uc11c \uc228\uae30\uae30(\ubaa8\ubc14\uc77c \ub514\uc2a4\ud50c\ub808\uc774)","status.widget.label_homebridge_logs":"Homebridge \ub85c\uadf8","status.widget.label_layout_locked":"\ub808\uc774\uc544\uc6c3 \uc7a0\uae40","status.widget.label_lock_layout":"\ub808\uc774\uc544\uc6c3 \uc7a0\uae08","status.widget.label_no_additional_widgets":"\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucd94\uac00 \uc704\uc82f \uc5c6\uc74c","status.widget.label_remove_widget":"\uc704\uc82f \uc0ad\uc81c","status.widget.label_reset_layout":"\ub808\uc774\uc544\uc6c3 \ucd08\uae30\ud654","status.widget.label_systeminfo":"\uc2dc\uc2a4\ud15c \uc815\ubcf4","status.widget.label_temperature_units":"\uc628\ub3c4 \ub2e8\uc704","status.widget.label_temperature_units_celsius":"\uc12d\uc528","status.widget.label_temperature_units_fahrenheit":"\ud654\uc528","status.widget.label_temperature_units_system_default":"\uc2dc\uc2a4\ud15c \uae30\ubcf8\uac12","status.widget.label_unlock_layout":"\ub808\uc774\uc544\uc6c3 \uc7a0\uae08 \ud574\uc81c","status.widget.label_widget_has_no_options":"\uc774 \uc704\uc82f\uc740 \uc635\uc158\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.","status.widget.systeminfo.label_config_path":"Config \uacbd\ub85c","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"\ud638\uc2a4\ud2b8\uba85","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js \ubc84\uc804","status.widget.systeminfo.label_npm_version":"Npm \ubc84\uc804","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"\ud50c\ub7ec\uadf8\uc778 \uacbd\ub85c","status.widget.systeminfo.label_service_mode":"\uc11c\ube44\uc2a4 \ubaa8\ub4dc","status.widget.systeminfo.label_service_user":"\uc0ac\uc6a9\uc790","status.widget.systeminfo.label_storage_path":"\uc800\uc7a5\uc18c \uacbd\ub85c","status.widget.systeminfo.label_timezone":"\uc2dc\uac04\ub300","status.widget.title_manage_widget":"\uc704\uc82f \uad00\ub9ac","status.widget.uptime.label_process":"\ud504\ub85c\uc138\uc2a4","status.widget.uptime.label_server":"\uc11c\ubc84","status.widget.weather.label_add_city_instructions":"\ub0a0\uc528 \uc704\uc82f\uc744 \ud65c\uc131\ud654\ud558\ub824\uba74 \ub300\uc0c1 \ub3c4\uc2dc\ub97c \uc601\ubb38\uc73c\ub85c \uac80\uc0c9\ud574\uc8fc\uc138\uc694.","status.widget.weather.label_config_required":"\uc124\uc815 \ud544\uc694","status.widget.weather.label_config_required_help":"\uc704\uc82f \uc124\uc815\uc5d0\uc11c \ub300\uc0c1 \ub3c4\uc2dc\ub97c \uc120\ud0dd\ud574\uc8fc\uc138\uc694.","status.widget.weather.label_search_for_your_city":"\ub300\uc0c1 \ub3c4\uc2dc \uac80\uc0c9:","status.widget.weather.title_weather":"\ub0a0\uc528","toast.title_error":"\uc624\ub958","toast.title_success":"\uc131\uacf5","toast.title_warning":"\uc8fc\uc758","users.button_add_new_user":"\uc0c8\ub85c\uc6b4 \uc0ac\uc6a9\uc790 \ucd94\uac00","users.button_add_user":"\uc0ac\uc6a9\uc790 \ucd94\uac00","users.label_admin_user":"\uad00\ub9ac\uc790 \uc5ec\ubd80","users.label_confirm_password":"\ube44\ubc00\ubc88\ud638 \ud655\uc778","users.label_full_name":"\uc131\uba85","users.label_new_password":"\uc0c8 \ube44\ubc00\ubc88\ud638","users.label_password":"\ube44\ubc00\ubc88\ud638","users.label_username":"\uc0ac\uc6a9\uc790\uba85","users.setup_2fa":"2\ucc28\uc778\uc99d \uc124\uc815","users.setup_2fa_cannot_setup_2fa":"2\ucc28\uc778\uc99d \uc124\uc815\ubd88\uac00","users.setup_2fa_disable":"2\ucc28\uc778\uc99d \ube44\ud65c\uc131\ud654","users.setup_2fa_disable_enter_current_password":"2\ucc28\uc778\uc99d\uc744 \ube44\ud65c\uc131\ud654\ud558\ub824\uba74 \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:","users.setup_2fa_disable_success":"2\ucc28\uc778\uc99d\uc774 \ube44\ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4.","users.setup_2fa_enable":"2\ucc28\uc778\uc99d \ud65c\uc131\ud654","users.setup_2fa_enabled_success":"2\ucc28\uc778\uc99d\uc774 \ud65c\uc131\ud654 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.","users.setup_2fa_enter_code":"\uc778\uc99d\uae30 \uc571\uc758 \ucf54\ub4dc\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694:","users.setup_2fa_scan_qr_code":"\uc778\uc99d\uae30 \uc571\uc73c\ub85c \uc544\ub798 QR\ucf54\ub4dc\ub97c \uc2a4\uce94\ud558\uc138\uc694:","users.setup_2fa_server_time_out":"\uc11c\ubc84\uc5d0 \uc124\uc815\ub41c \uc2dc\uac04\uc758 \uc624\ucc28\uac00 {{ timeDiffError }} \ubc00\ub9ac\ucd08\ub97c \ucd08\uacfc\ud588\uc2b5\ub2c8\ub2e4. \ud5c8\uc6a9\ub418\ub294 \ucd5c\ub300 \uac12\uc740 +/- 5000 \ubc00\ub9ac\ucd08\uc785\ub2c8\ub2e4.","users.setup_2fa_warning":"2\ucc28\uc778\uc99d\uc744 \ud65c\uc131\ud654\ud558\ub824\uba74 Homebridge \uc11c\ubc84\uc758 \ub85c\uadf8\uc778 \ub0a0\uc9dc\uc640 \uc2dc\uac04\uc774 \uc815\ud655\ud574\uc57c\ud569\ub2c8\ub2e4. \uc11c\ubc84 \uc2dc\uac04\uc744 \uc815\ud655\ud558\uac8c \uc720\uc9c0\ud560 \uc218 \uc5c6\ub2e4\uba74 2\ucc28\uc778\uc99d\uc744 \ud65c\uc131\ud654\ud574\uc11c\ub294 \uc548\ub418\uba70, \uadf8\ub807\uc9c0 \uc54a\uc744 \uacbd\uc6b0 Homebridge UI\uac00 \uc7a0\uae38 \uc704\ud5d8\uc774 \uc788\uc2b5\ub2c8\ub2e4.","users.title_add_user":"\uc0ac\uc6a9\uc790 \ucd94\uac00","users.title_edit_user":"\uc0ac\uc6a9\uc790 \uc218\uc815","users.title_users":"\uc0ac\uc6a9\uc790","users.toast_added_new_user":"\uc0c8\ub85c\uc6b4 \uc0ac\uc6a9\uc790 \ucd94\uac00\ub428","users.toast_failed_to_add_user":"\uc0ac\uc6a9\uc790 \ucd94\uac00 \uc2e4\ud328","users.toast_failed_to_delete_user":"\uc0ac\uc6a9\uc790 \uc0ad\uc81c \uc2e4\ud328","users.toast_failed_to_update_user":"\uc0ac\uc6a9\uc790 \uc815\ubcf4 \uc218\uc815 \uc2e4\ud328","users.toast_updated_user":"\uc0ac\uc6a9\uc790 \uc815\ubcf4 \uc218\uc815\ub428","users.toast_user_deleted":"\uc0ac\uc6a9\uc790 \uc0ad\uc81c\ub428"}')},2288:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\u0414\u043e\u0434\u0430\u0434\u0438 \u0421\u043e\u0431\u0430","accessories.button_create_room":"\u0421\u043e\u0437\u0434\u0430\u0434\u0438 \u0421\u043e\u0431\u0430","accessories.button_toggle_hidden":"\u0418\u0437\u043c\u0435\u043d\u0438 \u043f\u0440\u0438\u043a\u0430\u0437 \u043d\u0430 \u0441\u043a\u0440\u0438\u0435\u043d\u0438","accessories.button_toggle_layout_lock":"\u0418\u0437\u043c\u0435\u043d\u0438 \u0437\u0430\u043a\u043b\u0443\u0447\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434\u043e\u0442","accessories.control.default_room":"\u041f\u043e\u0447\u0435\u0442\u043d\u0430 \u0421\u043e\u0431\u0430","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"\u0410\u0432\u0442\u043e","accessories.control.label_away":"\u041e\u0442\u0441\u0443\u0442\u0435\u043d","accessories.control.label_batteryservice_charging":"\u0421\u0435 \u043f\u043e\u043b\u043d\u0438","accessories.control.label_batteryservice_notchargeable":"\u041d\u0435 \u043f\u043e\u0434\u0434\u0440\u0436\u0443\u0432\u0430 \u043f\u043e\u043b\u043d\u0435\u045a\u0435","accessories.control.label_batteryservice_notcharging":"\u041d\u0435 \u0441\u0435 \u043f\u043e\u043b\u043d\u0438","accessories.control.label_brightness":"\u0421\u0432\u0435\u0442\u043b\u0438\u043d\u0430","accessories.control.label_closed":"\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u043e","accessories.control.label_closing":"\u0421\u0435 \u0437\u0430\u0442\u0432\u043e\u0440\u0430","accessories.control.label_cool":"\u0421\u0432\u0435\u0436\u043e","accessories.control.label_default_running_time":"\u041f\u043e\u0447\u0435\u0442\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0438\u0437\u0432\u0440\u0448\u0443\u0432\u0430\u045a\u0435","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"\u0412\u0435\u043d\u0442\u0438\u043b\u0430\u0442\u043e\u0440","accessories.control.label_heat":"\u0413\u0440\u0435\u0435\u045a\u0435","accessories.control.label_home":"\u0414\u043e\u043c","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"\u0417\u0430\u0433\u043b\u0430\u0432\u0435\u043d\u043e","accessories.control.label_light":"\u0421\u0432\u0435\u0442\u043b\u043e","accessories.control.label_locked":"\u0417\u0430\u043a\u043b\u0443\u0447\u0435\u043d\u043e","accessories.control.label_mute":"\u0411\u0435\u0437 \u0437\u0432\u0443\u043a","accessories.control.label_night":"\u041d\u043e\u045c","accessories.control.label_not_mute":"\u0421\u043e \u0437\u0432\u0443\u043a","accessories.control.label_off":"\u0418\u0441\u043a\u043b\u0443\u0447\u0435\u043d\u043e","accessories.control.label_on":"\u0423\u043a\u043b\u0443\u0447\u0435\u043d\u043e","accessories.control.label_open":"\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e","accessories.control.label_opening":"\u0421\u0435 \u043e\u0442\u0432\u043e\u0440\u0430","accessories.control.label_rotation_speed":"\u0411\u0440\u0437\u0438\u043d\u0430 \u043d\u0430 \u0432\u0440\u0442\u0435\u045a\u0435","accessories.control.label_running":"\u0421\u0435 \u0438\u0437\u0432\u0440\u0448\u0443\u0432\u0430","accessories.control.label_set_to":"\u041f\u043e\u0441\u0442\u0430\u0432\u0438 \u043d\u0430","accessories.control.label_speaker_volume":"\u0408\u0430\u0447\u0438\u043d\u0430 \u043d\u0430 \u0437\u0432\u0443\u043a","accessories.control.label_stopped":"\u0421\u0442\u043e\u043f\u0438\u0440\u0430\u043d\u043e","accessories.control.label_target":"\u0426\u0435\u043b","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"\u0426\u0435\u043b\u043d\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430","accessories.control.label_triggered":"\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u043e","accessories.control.label_unknown":"\u041d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u043e","accessories.control.label_unlocked":"\u041e\u0442\u043a\u043b\u0443\u0447\u0435\u043d\u043e","accessories.control.not_supported":"\u041d\u0435 \u0435 \u043f\u043e\u0434\u0434\u0440\u0436\u0430\u043d\u043e","accessories.label_hide_this_accessory":"\u0421\u043e\u043a\u0440\u0438\u0458 \u0433\u043e \u043e\u0432\u043e\u0458 \u0443\u0440\u0435\u0434","accessories.label_name":"\u0418\u043c\u0435","accessories.label_room_name":"\u0418\u043c\u0435 \u043d\u0430 \u0421\u043e\u0431\u0430","accessories.label_show_on_dashboard":"\u041f\u0440\u0438\u043a\u0430\u0436\u0438 \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u0438\u043e\u0442 \u0435\u043a\u0440\u0430\u043d","accessories.layout_locked":"\u0417\u0430\u043a\u043b\u0443\u0447\u0435\u043d \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434","accessories.layout_unlocked":"\u041e\u0442\u043a\u043b\u0443\u0447\u0435\u043d \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434","accessories.message_for_more_information":"\u0437\u0430 \u043f\u043e\u0432\u0435\u045c\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.","accessories.message_must_use_insecure_mode":"\u0417\u0430 \u0434\u0430 \u0433\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0430\u0442\u0435 \u0412\u0430\u0448\u0438\u0442\u0435 \u0443\u0440\u0435\u0434\u0438 \u043c\u043e\u0440\u0430 \u0434\u0430 \u0433\u043e \u0438\u0437\u0432\u0440\u0448\u0438\u0442\u0435 Homebridge \u0432\u043e <strong>insecure</strong> \u043c\u043e\u0434.","accessories.message_please_see":"\u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u043d\u0430","accessories.message_rooms_not_appear_in_homekit":"\u0421\u043e\u0431\u0438\u0442\u0435 \u0448\u0442\u043e \u0433\u0438 \u043a\u0440\u0435\u0438\u0440\u0430\u0442\u0435 \u0442\u0443\u043a\u0430 \u043d\u0435\u043c\u0430 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043f\u0440\u0438\u043a\u0430\u0436\u0430\u043d\u0438 \u0432\u043e Home \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430, \u0438\u0441\u0442\u0438\u0442\u0435 \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0442 \u0441\u0430\u043c\u043e \u0437\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0430 \u0432\u043e Homebridge Config UI X.","accessories.title_accessories":"\u0423\u0440\u0435\u0434\u0438","accessories.title_accessory_control_disabled":"\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430 \u043d\u0430 \u0443\u0440\u0435\u0434\u0438 \u0438\u0441\u043a\u043b\u0443\u0447\u0435\u043d\u0430","accessories.title_create_new_room":"\u0421\u043e\u0437\u0434\u0430\u0434\u0438 \u043d\u043e\u0432\u0430 \u0421\u043e\u0431\u0430","backup.button_download_backup_archive":"\u0421\u0438\u043c\u043d\u0438 \u0431\u0435\u043a\u0430\u043f \u0430\u0440\u0445\u0438\u0432\u0430","backup.button_restore_backup":"\u041f\u043e\u0432\u0440\u0430\u0442\u0438 \u0431\u0435\u043a\u0430\u043f","backup.label_archive_name":"\u0418\u043c\u0435 \u043d\u0430 \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u0430","backup.label_backup_time":"\u0412\u0440\u0435\u043c\u0435 \u043d\u0430 \u0431\u0435\u043a\u0430\u043f\u043e\u0442","backup.label_choose_backup_file_to_restore":"\u041e\u0434\u0431\u0435\u0440\u0438 \u043a\u043e\u0458\u0430 \u0431\u0435\u043a\u0430\u043f \u0434\u0430\u0442\u043e\u0442\u0435\u043a\u0430 \u0434\u0430 \u0441\u0435 \u043f\u043e\u0432\u0440\u0430\u0442\u0438...","backup.label_uploading":"\u0421\u0435 \u043f\u0440\u0438\u043a\u0430\u0447\u0443\u0432\u0430...","backup.message_backup_archive_created":"\u0421\u043e\u0437\u0434\u0430\u0434\u0435\u043d\u0430 \u0431\u0435\u043a\u0430\u043f \u0430\u0440\u0445\u0438\u0432\u0430","backup.message_backup_download_failed":"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0441\u0438\u043c\u043d\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u0431\u0435\u043a\u0430\u043f\u043e\u0442","backup.message_backup_help_one":"\u0421\u0438\u043c\u043d\u0438 \u0431\u0435\u043a\u0430\u043f \u0430\u0440\u0445\u0438\u0432\u0430 \u043e\u0434 \u0446\u0435\u043b\u0430\u0442\u0430 Homebridge \u043e\u043a\u043e\u043b\u0438\u043d\u0430. \u0421\u043e \u043e\u0432\u0430 \u045c\u0435 \u0441\u0435 \u0437\u0430\u0447\u0443\u0432\u0430 \u0446\u0435\u043b\u0430\u0442\u0430 \u0441\u043e\u0434\u0440\u0436\u0438\u043d\u0430 \u043d\u0430 \u0412\u0430\u0448\u0438\u043e\u0442 Homebridge \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0443\u043c \u0437\u0430 storage, \u043a\u043e\u0458 \u0448\u0442\u043e \u043f\u043e\u0442\u043e\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043d\u0430 \u0431\u0438\u043b\u043e \u043a\u043e\u0458\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0448\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u0438\u0437\u0432\u0440\u0448\u0438 Homebridge Config UI X.","backup.message_backup_help_two":"\u041f\u043b\u0430\u0433\u0438\u043d\u0438 \u043a\u043e\u0438 \u043d\u0435 \u0441\u0435 \u0445\u043e\u0441\u0442\u0438\u0440\u0430\u043d\u0438 \u043d\u0430 npm, \u0438\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0438 \u043a\u043e\u0438 \u0441\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u043e\u0434 GitHub\xa0\u043d\u0435\u043c\u0430 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u0437\u0430\u0447\u0443\u0432\u0430\u043d\u0438 \u043d\u0438\u0442\u0443 \u045c\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u043e\u0432\u0440\u0430\u0442\u0430\u0442 \u043e\u0434 \u0431\u0435\u043a\u0430\u043f\u043e\u0442.","backup.message_backup_restored":"\u041f\u043e\u0440\u0430\u0442\u0435\u043d\u0430 \u0431\u0435\u043a\u0430\u043f \u0430\u0440\u0445\u0438\u0432\u0430","backup.message_backup_warning":"\u0411\u0435\u043a\u0430\u043f \u0430\u0440\u0445\u0438\u0432\u0438\u0442\u0435 \u0441\u043e\u0434\u0440\u0436\u0430\u0442 \u0441\u0435\u043d\u0437\u0438\u0442\u0438\u0432\u043d\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0441\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u0443\u0432\u0430\u0430\u0442.","backup.message_restore_failed":"\u041f\u043e\u0432\u0440\u0430\u0442\u043e\u0442 \u043d\u0435 \u0431\u0435\u0448\u0435 \u0443\u0441\u043f\u0435\u0448\u0435\u043d","backup.message_restore_help_one":"\u041f\u043e\u0432\u0440\u0430\u0442\u0438 \u0431\u0435\u043a\u0430\u043f \u0430\u0440\u0445\u0438\u0432\u0430 \u043a\u043e\u0458\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u043e \u0441\u0442\u0435 \u0458\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043b\u0435 \u043f\u0440\u0435\u043a\u0443 Homebridge Config UI X. \u0412\u0430\u0448\u0430\u0442\u0430 Homebridge \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430, \u043a\u0435\u0448\u0438\u0440\u0430\u043d\u0438\u0442\u0435 \u0443\u0440\u0435\u0434\u0438, HomeKit \u0441\u043f\u0430\u0440\u0435\u043d\u0438 \u0443\u0440\u0435\u0434\u0438 \u0438 Homebridge Config UI X \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 \u0441\u043c\u0435\u0442\u043a\u0430 \u045c\u0435 \u0431\u0438\u0434\u0430\u0442 \u043f\u043e\u0432\u0440\u0430\u0442\u0435\u043d\u0438. \u0421\u0438\u0442\u0435 homebridge \u043f\u043b\u0430\u0433\u0438\u043d\u0438 \u043a\u043e\u0438 \u0441\u0442\u0435 \u0433\u0438 \u0438\u043c\u0430\u043b\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0438 \u045c\u0435 \u0431\u0438\u0434\u0430\u0442 \u0441\u0438\u043c\u043d\u0430\u0442\u0438 \u043e\u0434 npm \u0440\u0435\u0433\u0438\u0441\u0442\u0430\u0440\u043e\u0442.","backup.message_restore_help_two":"\u040c\u0435 \u043c\u043e\u0440\u0430 \u0434\u0430 \u0441\u0435 \u043d\u0430\u0458\u0430\u0432\u0438\u0442\u0435 \u043d\u0430 Homebridge Config UI X \u043f\u043e \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u043f\u043e\u0432\u0440\u0430\u0442\u043e\u0442 \u043e\u0434 \u0431\u0435\u043a\u0430\u043f\u043e\u0442, \u043a\u043e\u0440\u0438\u0441\u0442\u0435\u0458\u045c\u0438 \u0458\u0430 \u0438\u0441\u0442\u0430\u0442\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 \u0441\u043c\u0435\u0442\u043a\u0430.","backup.message_restore_warning":"\u041f\u043e\u0432\u0440\u0430\u0442\u043e\u0442 \u043e\u0434 \u0431\u0435\u043a\u0430\u043f \u043d\u0435\u043e\u0442\u043f\u043e\u0432\u0438\u043a\u043b\u0438\u0432\u043e \u045c\u0435 \u0458\u0430 \u043f\u0440\u0435\u043f\u0438\u0448\u0435 \u0412\u0430\u0448\u0430\u0442\u0430 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u043d\u0430 Homebridge \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430.","backup.message_scheduled_backup_none_yet":"\u041d\u0435\u043c\u0430\u0442\u0435 \u0437\u0430\u043a\u0430\u0436\u0430\u043d\u043e \u0431\u0435\u043a\u0430\u043f. \u0421\u043b\u0435\u0434\u043d\u0438\u043e\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0431\u0435\u043a\u0430\u043f \u0435 \u0437\u0430\u043a\u0430\u0436\u0430\u043d \u0437\u0430 {{ backupTime }} \u043f\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0441\u043a\u043e \u0432\u0440\u0435\u043c\u0435.","backup.message_scheduled_backup_time":"\u0426\u0435\u043b\u043e\u0441\u0435\u043d \u0431\u0435\u043a\u0430\u043f \u043d\u0430 Homebridge \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0430\u0442\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0441\u0435 \u043f\u0440\u0430\u0432\u0438 \u0441\u0435\u043a\u043e\u0458 \u0434\u0435\u043d \u0432\u043e {{ backupTime }} \u0438 \u0441\u0435 \u0447\u0443\u0432\u0430 {{ dayCount }} \u0434\u0435\u043d\u043e\u0432\u0438.","backup.title_backup":"\u0411\u0435\u043a\u0430\u043f","backup.title_backup_restore":"\u0411\u0435\u043a\u0430\u043f / \u041f\u043e\u0432\u0440\u0430\u0442","backup.title_restore":"\u041f\u043e\u0432\u0440\u0430\u0442","backup.title_scheduled_backups":"\u0417\u0430\u043a\u0430\u0436\u0430\u043d\u0438 \u0431\u0435\u043a\u0430\u043f\u0438","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"\u0411\u0435\u043a\u0430\u043f","config.button_restore":"\u041f\u043e\u0432\u0440\u0430\u0442","config.restore.button_remote_all_backups":"\u0418\u0437\u0431\u0440\u0438\u0448\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435 \u0431\u0435\u043a\u0430\u043f\u0438","config.restore.message_copy_to_editor":"\u0418\u0441\u043a\u043e\u043f\u0438\u0440\u0430\u0458","config.restore.message_no_backups":"\u041d\u0435\u043c\u0430\u0442\u0435 \u0431\u0435\u043a\u0430\u043f\u0438","config.restore.title_restore_homebridge_backup":"\u041f\u043e\u0432\u0440\u0430\u0442\u0438 Homebridge \u0431\u0435\u043a\u0430\u043f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430","config.restore.toast_backups_deleted":"\u0421\u0438\u0442\u0435 \u0431\u0435\u043a\u0430\u043f\u0438 \u0441\u0435 \u0438\u0437\u0431\u0440\u0438\u0448\u0430\u043d\u0438","config.restore.toast_failed_to_delete_backups":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0431\u0440\u0438\u0448\u0435\u045a\u0435 \u043d\u0430 \u0431\u0435\u043a\u0430\u043f\u0438","config.restore.toast_failed_to_load_backups":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0432\u0447\u0438\u0442\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u0431\u0435\u043a\u0430\u043f\u0438","config.title_config":"\u0423\u0440\u0435\u0434\u043d\u0438\u043a \u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430","config.toast_click_save_to_confirm_backup_restore":"\u041a\u043b\u0438\u043a\u043d\u0435\u0442\u0435 \u0417\u0430\u0447\u0443\u0432\u0430\u0458 \u0437\u0430 \u0434\u0430 \u043f\u043e\u0442\u0432\u0440\u0434\u0438\u0442\u0435 \u0434\u0435\u043a\u0430 \u0441\u0430\u043a\u0430\u0442\u0435 \u0434\u0430 \u0433\u043e \u043f\u043e\u0432\u0440\u0430\u0442\u0438\u0442\u0435 \u043e\u0432\u043e\u0458 \u0431\u0435\u043a\u0430\u043f.","config.toast_config_accessory_must_be_array":"accessories \u043c\u043e\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043d\u0438\u0437\u0430 []","config.toast_config_bridge_missing":"\u041f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430 Bridge \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0441\u0443\u0432\u0430\u0430\u0442","config.toast_config_invalid_json":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u0441\u043e\u0434\u0440\u0436\u0438 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d JSON","config.toast_config_platform_must_be_array":"platforms \u043c\u043e\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u043d\u0438\u0437\u0430 []","config.toast_config_saved":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0438\u0458\u0430\u0442\u0430 \u0435 \u0437\u0430\u0447\u0443\u0432\u0430\u043d\u0430","config.toast_config_username_format_error":"Bridge username \u043c\u043e\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 6 \u043f\u0430\u0440\u043e\u0432\u0438 \u043e\u0434 \u0445\u0435\u043a\u0441\u0430\u0434\u0435\u0446\u0438\u043c\u0430\u043b\u043d\u0438 \u043a\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438 \u043e\u0434\u0432\u043e\u0435\u043d\u0438 \u0441\u043e \u0434\u0432\u0435 \u0442\u043e\u0447\u043a\u0438 (A-F 0-9)","config.toast_failed_to_save_config":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0447\u0443\u0432\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430","config.toast_title_backup_loaded":"\u0412\u0447\u0438\u0442\u0430\u043d \u0431\u0435\u043a\u0430\u043f","config.toast_title_config_error":"\u0413\u0440\u0435\u0448\u043a\u0430 \u0432\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430\u0442\u0430","config.toast_title_config_syntax_error":"\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u043a\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u0432\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430\u0442\u0430","form.button_cancel":"\u041e\u0442\u043a\u0430\u0436\u0438","form.button_close":"\u0417\u0430\u0442\u0432\u043e\u0440\u0438","form.button_delete":"\u0418\u0437\u0431\u0440\u0438\u0448\u0438","form.button_edit":"\u0418\u0437\u043c\u0435\u043d\u0438","form.button_save":"\u0417\u0430\u0447\u0443\u0432\u0430\u0458","login.button_login":"\u041d\u0430\u0458\u0430\u0432\u0438 \u0441\u0435","login.label_2fa_code":"Two-Factor \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0441\u043a\u0438 \u043a\u043e\u0434","login.label_password":"\u041b\u043e\u0437\u0438\u043d\u043a\u0430","login.label_username":"\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435","login.message_invalid_2fa_code":"\u041a\u043e\u0434\u043e\u0442 \u043a\u043e\u0458 \u0433\u043e \u0432\u043d\u0435\u0441\u043e\u0432\u0442\u0435 \u0435 \u043f\u043e\u0433\u0440\u0435\u0448\u0435\u043d \u0438\u043b\u0438 \u0438\u0441\u0442\u0435\u0447\u0435\u043d.","login.message_invalid_username_or_password":"\u041f\u043e\u0433\u0440\u0435\u0448\u043d\u043e \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435 \u0438\u043b\u0438 \u043b\u043e\u0437\u0438\u043d\u043a\u0430","login.title_login":"\u041d\u0430\u0458\u0430\u0432\u0438 \u0441\u0435","logs.label_download":"\u0421\u0438\u043c\u043d\u0438","logs.label_truncate":"\u0421\u043a\u0440\u0430\u0442\u0438","logs.message_download_warning":"\u041f\u0420\u0415\u0414\u0423\u041f\u0420\u0415\u0414\u0423\u0412\u0410\u040a\u0415: \u041b\u043e\u0433\u0438\u0440\u0430\u0447\u043a\u0438\u0442\u0435 \u0444\u0430\u0458\u043b\u043e\u0432\u0438 \u043e\u0434 Homebridge \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u043e\u0434\u0440\u0436\u0430\u0442 \u043b\u0438\u0447\u043d\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043b\u043e\u0437\u0438\u043d\u043a\u0438, \u0438\u043b\u0438 \u0442\u043e\u043a\u0435\u043d\u0438. \u0420\u0430\u0437\u0433\u043b\u0435\u0434\u0430\u0458\u0442\u0435 \u0433\u0438 \u043b\u043e\u0433\u0438\u0440\u0430\u0447\u043a\u0438\u0442\u0435 \u0444\u0430\u0458\u043b\u043e\u0432\u0438 \u0438 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0435\u0442\u0435 \u0431\u0438\u043b\u043e \u043a\u0430\u043a\u0432\u0438 \u0441\u0435\u043d\u0437\u0438\u0442\u0438\u0432\u043d\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0434 \u0434\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435 \u0441\u043e \u0434\u0440\u0443\u0433\u0438 \u043b\u0438\u0446\u0430.","logs.message_log_file_truncated":"\u041b\u043e\u0433\u0438\u0440\u0430\u0447\u043a\u0438\u043e\u0442 \u0444\u0430\u0458\u043b \u0435 \u0441\u043a\u0440\u0430\u0442\u0435\u043d.","logs.message_truncate_log_warning":"\u0421\u043e \u043e\u0432\u0430 \u045c\u0435 \u0441\u0435 \u0438\u0437\u0431\u0440\u0438\u0448\u0430\u0442 \u043f\u043e\u0441\u0442\u043e\u0435\u0447\u043a\u0438\u0442\u0435 \u043b\u043e\u0433\u0438\u0440\u0430\u0447\u043a\u0438 \u0444\u0430\u0458\u043b\u043e\u0432\u0438. \u0414\u0430\u043b\u0438 \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438 \u0434\u0435\u043a\u0430 \u0441\u0430\u043a\u0430\u0442\u0435 \u0434\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435?","logs.title_download_log_file":"\u0421\u0438\u043c\u043d\u0438 \u0433\u043e \u043b\u043e\u0433\u0438\u0440\u0430\u0447\u043a\u0438\u043e\u0442 \u0444\u0430\u0458\u043b","logs.title_truncate_log_file":"\u0421\u043a\u0440\u0430\u0442\u0438 \u0433\u043e \u043b\u043e\u0433\u0438\u0440\u0430\u0447\u043a\u0438\u043e\u0442 \u0444\u0430\u0458\u043b","menu.docker.label_restart_container":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0458 \u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0458\u043d\u0435\u0440\u043e\u0442","menu.docker.label_settings":"\u041f\u043e\u0441\u0442\u0430\u0432\u043a\u0438","menu.docker.label_startup_script":"\u0421\u0442\u0430\u0440\u0442\u0430\u043f \u0441\u043a\u0440\u0438\u043f\u0442\u0430","menu.docker.label_terminal":"\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b","menu.label_accessories":"\u0423\u0440\u0435\u0434\u0438","menu.label_config":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430","menu.label_plugins":"\u041f\u043b\u0430\u0433\u0438\u043d\u0438","menu.label_status":"\u0421\u0442\u0430\u0442\u0443\u0441","menu.label_ui_settings":"\u041f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043d\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0458\u0441","menu.linux.label_restart_server":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0458 \u0441\u0435\u0440\u0432\u0435\u0440","menu.linux.label_shutdown_server":"\u0418\u0441\u043a\u043b\u0443\u0447\u0438 \u0441\u0435\u0440\u0432\u0435\u0440","menu.linux.label_terminal":"\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b","menu.tooltip_logout":"\u041e\u0434\u0458\u0430\u0432\u0438 \u0441\u0435","menu.tooltip_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0458","menu.tooltip_user_accounts":"\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 \u0441\u043c\u0435\u0442\u043a\u0430","menu.tooltip_view_logs":"\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0438 \u043b\u043e\u0433\u0438\u0440\u0430\u0447\u043a\u0438 \u0444\u0430\u0458\u043b","platform.docker.restart_container.message_run_with_restart_always":"\u041e\u0441\u0438\u0433\u0443\u0440\u0430\u0458\u0442\u0435 \u0441\u0435 \u0434\u0435\u043a\u0430 \u0433\u043e \u0438\u0437\u0432\u0440\u0448\u0443\u0432\u0430\u0442\u0435 Docker \u043a\u043e\u043d\u0442\u0435\u0458\u043d\u0435\u0440\u043e\u0442 \u0441\u043e <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0442\u0440\u0430\u0435 \u043f\u043e\u0434\u043e\u043b\u0433\u043e \u043e\u0434 \u0432\u043e\u043e\u0431\u0438\u0447\u0430\u0435\u043d\u043e. \u041c\u043e\u0436\u043d\u043e \u0435 \u0434\u0430 \u0442\u0440\u0435\u0431\u0430 \u0440\u0430\u0447\u043d\u043e \u0434\u0430 \u0433\u043e \u0441\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u0442\u0435 Docker \u043a\u043e\u043d\u0442\u0435\u0458\u043d\u0435\u0440\u043e\u0442.","platform.docker.restart_container.title_restarting":"\u0421\u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 Docker \u043a\u043e\u043d\u0442\u0435\u0458\u043d\u0435\u0440\u043e\u0442","platform.docker.restart_container.toast_container_restarted":"Docker \u043a\u043e\u043d\u0442\u0435\u0458\u043d\u0435\u0440\u043e\u0442 \u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d","platform.docker.settings.button_restart_required":"\u041f\u043e\u0442\u0440\u0435\u0431\u043d\u043e \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u045a\u0435","platform.docker.settings.message_env_warning":"\u041c\u0435\u043d\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u043e\u0432\u0438\u0435 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438 \u045c\u0435 \u0433\u0438 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0435 \u0441\u043e\u043e\u0434\u0432\u0435\u0442\u043d\u0438\u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u043d\u0430 \u043e\u043a\u043e\u043b\u0438\u043d\u0430\u0442\u0430 \u043a\u043e\u0438 \u043c\u043e\u0436\u0435\u0431\u0438 \u0441\u0442\u0435 \u0433\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0435 \u0441\u043e docker run \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430.","platform.docker.settings.message_image_upgrade_required":"\u0410\u0436\u0443\u0440\u0438\u0440\u0458\u0442\u0435 \u0433\u043e oznu/homebridge docker image-\u043e\u0442 \u043d\u0430 \u043d\u0430\u0458\u043d\u043e\u0432\u0430\u0442\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430.","platform.docker.settings.title_settings":"\u041f\u043e\u0441\u0442\u0430\u0432\u043a\u0438","platform.docker.settings.toast_container_restart_required":"\u041f\u043e\u0442\u0440\u0435\u0431\u0435\u043d \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442 \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u0458\u043d\u0435\u0440\u043e\u0442","platform.docker.settings.toast_title_settings_saved":"\u041f\u043e\u0441\u0442\u0430\u0432\u043a\u0438\u0442\u0435 \u0441\u0435 \u0437\u0430\u0447\u0443\u0432\u0430\u043d\u0438","platform.docker.startup_script.message_script_help":"\u041e\u0432\u0430\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u045c\u0435 \u0441\u0435 \u0438\u0437\u0432\u0440\u0448\u0438 \u0441\u0435\u043a\u043e\u0433\u0430\u0448 \u043a\u043e\u0433\u0430 docker \u043a\u043e\u043d\u0442\u0435\u0458\u043d\u0435\u0440\u043e\u0442 \u045c\u0435 \u0441\u0435 \u0441\u0442\u0430\u0440\u0442\u0443\u0432\u0430. \u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0458\u0430 \u0438\u0441\u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u0437\u0430 \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 \u0431\u0438\u043b\u043e \u043a\u0430\u043a\u0432\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0438 \u043f\u0430\u043a\u0435\u0442\u0438 \u043a\u043e\u0438 \u0441\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u0438 \u0437\u0430 \u0432\u0430\u0448\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0438 \u043a\u0430\u043a\u043e \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440 ffmpeg \u0438\u043b\u0438 libpcap-dev.","platform.docker.startup_script.toast_restart_required":"\u040c\u0435 \u043c\u043e\u0440\u0430 \u0434\u0430 \u0433\u043e \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 docker \u043a\u043e\u043d\u0442\u0435\u0458\u043d\u0435\u0440\u043e\u0442 \u0437\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u0440\u0435\u0444\u043b\u0435\u043a\u0442\u0438\u0440\u0430\u043d\u0438.","platform.docker.startup_script.toast_script_must_use_hashbang":"\u0421\u043a\u0440\u0438\u043f\u0442\u0430\u0442\u0430 \u043c\u043e\u0440\u0430 \u0434\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0438 #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"\u0413\u0440\u0435\u0448\u043a\u0430 \u0432\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0442\u0430","platform.docker.startup_script.toast_title_script_saved":"\u0421\u0442\u0430\u0440\u0442\u0430\u043f \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0442\u0430 \u0435 \u0437\u0430\u0447\u0443\u0432\u0430\u043d\u0430","platform.linux.restart.confirmation":"\u0414\u0430\u043b\u0438 \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438 \u0434\u0435\u043a\u0430 \u0441\u0430\u043a\u0430\u0442\u0435 \u0434\u0430 \u0433\u043e \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0438\u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c?","platform.linux.restart.message_please_wait_while_server_restarts":"\u0412\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u043f\u043e\u0447\u0435\u043a\u0430\u0458\u0442\u0435, \u0441\u0442\u0440\u0430\u043d\u0430\u0442\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u045c\u0435 \u0432\u0435 \u043f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0438 \u043a\u043e\u0433\u0430 Homebridge \u045c\u0435 \u0441\u0442\u0430\u043d\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0434\u043e\u0441\u0442\u0430\u043f\u0435\u043d.","platform.linux.restart.message_server_taking_long_time_to_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0442\u0440\u0430\u0435 \u043f\u043e\u0434\u043e\u043b\u0433\u043e \u0432\u0440\u0435\u043c\u0435. \u041c\u043e\u0436\u043d\u043e \u0435 \u0434\u0430 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0433\u043e \u0441\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u0442\u0435 \u0440\u0430\u0447\u043d\u043e.","platform.linux.restart.title_restarting_server":"\u0421\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0441\u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430","platform.linux.restart.toast_server_restart_error":"\u041d\u0430\u0441\u0442\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0438\u0441\u043f\u0440\u0430\u045c\u0430\u045a\u0435 \u043d\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442","platform.linux.restart.toast_server_restarted":"\u0421\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0442\u0440\u0430\u0435 \u043f\u043e\u0434\u043e\u043b\u0433\u043e \u0432\u0440\u0435\u043c\u0435.","platform.linux.shutdown.confirmation":"\u0414\u0430\u043b\u0438 \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438 \u0434\u0435\u043a\u0430 \u0441\u0430\u043a\u0430\u0442\u0435 \u0434\u0430 \u0433\u043e \u0438\u0441\u043a\u043b\u0443\u0447\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0438\u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c?","platform.linux.shutdown.message_server_will_power_down":"\u0421\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u045c\u0435 \u0441\u0435 \u0438\u0441\u043a\u043b\u0443\u0447\u0438 \u043d\u0430\u0441\u043a\u043e\u0440\u043e.","platform.linux.shutdown.title_shutting_down_server":"\u0421\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0441\u0435 \u0438\u0441\u043a\u043b\u0443\u0447\u0443\u0432\u0430","platform.version.message_service_restart_required":"\u041f\u0420\u0415\u0414\u0423\u041f\u0420\u0415\u0414\u0423\u0412\u0410\u040a\u0415: \u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0430 \u0435 v{{ uiVersion }} \u043e\u0434 Homebridge UI, \u043d\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0441\u0435\u0443\u0448\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0438 \u043d\u0430 v{{ serverVersion }}.","platform.version.title_service_restart_required":"\u041f\u043e\u0442\u0440\u0435\u0431\u043d\u043e \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u045a\u0435 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442","plugins.button_install":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0458","plugins.button_settings":"\u041f\u043e\u0441\u0442\u0430\u0432\u043a\u0438","plugins.button_uninstall":"\u0414\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0458","plugins.button_update":"\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u0458","plugins.button_upgrade":"\u041d\u0430\u0434\u0433\u0440\u0430\u0434\u0438","plugins.donate.button_donate":"\u0414\u043e\u043d\u0438\u0440\u0430\u0458","plugins.donate.message_learn_more":"\u0414\u043e\u0437\u043d\u0430\u0458 \u043f\u043e\u0432\u0435\u045c\u0435 \u0437\u0430 \u0434\u043e\u043d\u0430\u0446\u0438\u0441\u043a\u0438 \u043b\u0438\u043d\u043a\u043e\u0432\u0438.","plugins.donate.tile_donate_to":"\u0414\u043e\u043d\u0438\u0440\u0430\u0458 \u043d\u0430 {{ author }}","plugins.label_certified_plugin":"\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u043d \u043f\u043b\u0430\u0433\u0438\u043d","plugins.manage.button_restart_now":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0458 Homebridge","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge \u043d\u0430\u0434\u0433\u0440\u0430\u0434\u0435\u043d","plugins.manage.label_install":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0458","plugins.manage.label_installed":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u043e","plugins.manage.label_manual_update_required":"\u041f\u043e\u0442\u0440\u0435\u0431\u043d\u043e \u0435 \u0440\u0430\u0447\u043d\u043e \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435.","plugins.manage.label_online_updates_not_supported_on_windows":"\u041e\u043d\u043b\u0430\u0458\u043d \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435 \u043d\u0435 \u0435 \u043f\u043e\u0434\u0434\u0440\u0436\u0430\u043d\u043e \u043d\u0430 Windows. \u040c\u0435 \u0442\u0440\u0435\u0431\u0430 \u0440\u0430\u0447\u043d\u043e \u0434\u0430 \u0433\u043e \u043d\u0430\u0434\u0433\u0440\u0430\u0434\u0438\u0442\u0435 Homebridge \u043f\u043e \u0437\u0430\u043f\u0438\u0440\u0430\u045a\u0435 \u043d\u0430 Homebridge \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442.","plugins.manage.label_uninstall":"\u0414\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0458","plugins.manage.label_uninstalled":"\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u0435\u0442","plugins.manage.label_update":"\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u0458","plugins.manage.label_updated":"\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u043d\u043e","plugins.manage.label_upgrade":"\u041d\u0430\u0434\u0433\u0440\u0430\u0434\u0438","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0458 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430","plugins.manage.message_restart_required":"\u041f\u043e\u0442\u0440\u0435\u0431\u043d\u043e \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u045a\u0435 \u0438 \u043e\u0441\u0432\u0435\u0436\u0443\u0432\u0430\u045a\u0435","plugins.manage.message_restart_required_reason":"\u041f\u043e \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u045a\u0435 \u043d\u043e\u0432\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u045c\u0435 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0433\u043e \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 Homebridge \u0438 \u0434\u0430 \u0458\u0430 <strong>\u043e\u0441\u0432\u0435\u0436\u0438\u0442\u0435 \u043e\u0432\u0430\u0430 \u0441\u0442\u0440\u0430\u043d\u0430</strong> \u0437\u0430 \u0434\u0430 \u0441\u0435 \u043e\u0441\u0438\u0433\u0443\u0440\u0430\u0442\u0435 \u0434\u0435\u043a\u0430 \u0458\u0430 \u0438\u043c\u0430\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0442.","plugins.manage.message_select_version_to_install":"\u041e\u0434\u0431\u0435\u0440\u0435\u0442\u0435 \u0432\u0435\u0440\u0437\u0438\u0458\u0430","plugins.manage.message_thanks_for_upgrading_ui":"\u0412\u0438 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c\u0435 \u0448\u0442\u043e \u0458\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0432\u0442\u0435 \u043d\u0430\u0458\u043d\u043e\u0432\u0430\u0442\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u043d\u0430 Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"\u0410\u043a\u043e \u0442\u0440\u0430\u0458\u043d\u043e \u0433\u043e \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0443\u0432\u0430\u0442\u0435 \u043e\u0432\u043e\u0458 \u043f\u043b\u0430\u0433\u0438\u043d, \u043e\u0441\u0438\u0433\u0443\u0440\u0430\u0458\u0442\u0435 \u0441\u0435 \u0434\u0435\u043a\u0430 \u0441\u0435 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0435\u0442\u0438 \u0441\u0438\u0442\u0435 \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0441\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043e\u0434 config.json \u043f\u0440\u0435\u0434 \u0434\u0430 \u0433\u043e \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"\u0414\u0430\u043b\u0438 \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438 \u0434\u0435\u043a\u0430 \u0441\u0430\u043a\u0430\u0442\u0435 \u0434\u0430 \u0433\u043e \u0434\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430 \u0437\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0442?","plugins.node_update.are_you_sure_you_want_to_update":"\u0414\u0430\u043b\u0438 \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438 \u0434\u0435\u043a\u0430 \u0441\u0430\u043a\u0430\u0442\u0435 \u0434\u0430 \u0433\u043e \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u0442\u0435 {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Node.js v{{minVersion}} \u0438\u043b\u0438 \u043f\u043e\u043d\u043e\u0432 e \u043f\u043e\u0442\u0440\u0435\u0431\u0435\u043d \u0437\u0430 Homebridge v{{latestVersion}}. \u041c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u043d\u043e \u0438\u043c\u0430\u0442\u0435 Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"\u041f\u043b\u0430\u0433\u0438\u043d\u043e\u0442 {{ pluginName }} \u043f\u0440\u0435\u043f\u043e\u0440\u0430\u0447\u0443\u0432\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0437\u0432\u0440\u0448\u0443\u0432\u0430 \u043d\u0430 Node.js v{{ minVersion }} \u0438\u043b\u0438 \u043f\u043e\u043d\u043e\u0432. \u041c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u043d\u043e \u0438\u043c\u0430\u0442\u0435 Node.js {{ installedVersion }}.","plugins.node_update.title":"\u0412\u0435\u0440\u0437\u0438\u0458\u0430 \u043d\u0430 Node.js","plugins.node_update.update_anyway":"\u0421\u0435\u043f\u0430\u043a \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u0458","plugins.node_update_homebridge_upgrade_and_try_again":"\u0412\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u0430\u0443\u0440\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043e Node.js \u043f\u0440\u0435\u0434 \u0434\u0430 \u0433\u043e \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u0442\u0435 Homebridge.","plugins.placeholder_search_plugin":"\u0411\u0430\u0440\u0430\u0458\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0438 \u0434\u043e\u0441\u0442\u0430\u043f\u043d\u0438 \u0437\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430...","plugins.settings.custom.homebridge-gsh.label_account_linked":"\u041f\u043e\u0432\u0440\u0437\u0430\u043d\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 \u0441\u043c\u0435\u0442\u043a\u0430","plugins.settings.custom.homebridge-gsh.label_link_account":"\u041f\u043e\u0432\u0440\u0437\u0438 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 \u0441\u043c\u0435\u0442\u043a\u0430","plugins.settings.custom.homebridge-gsh.label_unlink_account":"\u041e\u0442\u043a\u0430\u0436\u0438 \u043f\u043e\u0432\u0440\u0437\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 \u0441\u043c\u0435\u0442\u043a\u0430","plugins.settings.custom.homebridge-gsh.message_about":"<strong>Homebridge Google Smart Home</strong> \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0442 \u043e\u0432\u043e\u0437\u043c\u043e\u0436\u0443\u0432\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430 \u043d\u0430 Homebridge \u0443\u0440\u0435\u0434\u0438\u0442\u0435 \u043e\u0434 Google Home smart speaker \u0438\u043b\u0438 \u043e\u0434 Google Home \u043c\u043e\u0431\u0438\u043b\u043d\u0430\u0442\u0430 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\u0417\u0430 \u0434\u0430 \u0458\u0430 \u043e\u0432\u043e\u0437\u043c\u043e\u0436\u0438\u0442\u0435 \u043e\u0432\u0430\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0458\u0430 \u043c\u043e\u0440\u0430 \u0434\u0430 \u0441\u0435 \u043d\u0430\u0458\u0430\u0432\u0438\u0442\u0435 \u0441\u043e \u0412\u0430\u0448\u0430\u0442\u0430 Google \u0438\u043b\u0438 GitHub \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 \u0441\u043c\u0435\u0442\u043a\u0430; \u043e\u0441\u0438\u0433\u0443\u0440\u0430\u0458\u0442\u0435 \u0441\u0435 \u0434\u0435\u043a\u0430 \u0438\u0441\u0442\u0430\u0442\u0430 \u0441\u043c\u0435\u0442\u043a\u0430 \u0458\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u043f\u0440\u0438 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0435 \u043d\u0430 Homebridge \u0430\u043a\u0446\u0438\u0458\u0430\u0442\u0430 \u0432\u043e Google Home \u043c\u043e\u0431\u0438\u043b\u043d\u0430\u0442\u0430 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge \u0431\u0430\u0440\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442 \u0437\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u0440\u0435\u0444\u043b\u0435\u043a\u0442\u0438\u0440\u0430\u043d\u0438.","plugins.settings.label_open_config_editor":"\u041e\u0442\u0432\u043e\u0440\u0438 \u0443\u0440\u0435\u0434\u043d\u0438\u043a \u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430","plugins.settings.message_consult_documentation":"\u0412\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u0434\u0430 \u0441\u0435 \u043a\u043e\u043d\u0441\u0443\u043b\u0442\u0438\u0440\u0430\u0442\u0435 \u0441\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0442 \u0437\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043a\u0430\u043a\u043e \u0434\u0430 \u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0438\u0441\u0442\u0438\u043e\u0442.","plugins.settings.message_manual_config_required":"\u041e\u0432\u043e\u0458 \u043f\u043b\u0430\u0433\u0438\u043d \u043c\u043e\u0440\u0430 \u0434\u0430 \u0441\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430 \u0440\u0430\u0447\u043d\u043e \u0432\u043e Homebridge UI \u0443\u0440\u0435\u0434\u043d\u0438\u043a\u043e\u0442 \u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430.","plugins.settings.title_settings":"\u041f\u043e\u0441\u0442\u0430\u0432\u043a\u0438","plugins.settings.toast_plugin_config_saved":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0442 \u0435 \u0437\u0430\u0447\u0443\u0432\u0430\u043d\u0430","plugins.settings.toast_restart_required":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043e Homebridge \u0437\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u0440\u0435\u0444\u043b\u0435\u043a\u0442\u0438\u0440\u0430\u043d\u0438.","plugins.status_disabled":"Disabled","plugins.status_installed":"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d","plugins.status_not_installed":"\u041d\u0435 \u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d","plugins.status_update_available":"\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435 \u0434\u043e\u0441\u0442\u0430\u043f\u043d\u043e","plugins.toast_failed_to_load_plugins":"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0432\u0447\u0438\u0442\u0443\u0432\u0430\u045a\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0438.","plugins.tooltip_update_plugin_to":"\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u0458 \u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0442 \u043d\u0430 v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"\u041f\u043e \u0438\u0437\u0432\u0440\u0448\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u043e\u0432\u0430\u0430 \u0430\u043a\u0446\u0438\u0458\u0430, \u043d\u0435\u043a\u043e\u0438 \u0443\u0440\u0435\u0434\u0438 \u043c\u043e\u0436\u043d\u043e \u0435 \u0434\u0430 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u043e \u0432\u043e HomeKit \u0438\u043b\u0438 \u0434\u0430 \u0441\u0435 \u0434\u043e\u0434\u0430\u0434\u0430\u0442 \u0432\u043e \u0432\u0430\u0448\u0438\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438.","reset.button_reset_homebridge_now":"\u0420\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u0458 \u0433\u043e Homebridge","reset.label_reset_homebridge":"\u0440\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u0458 homebridge","reset.message_accessory_config_will_not_be_changed":"\u041e\u0441\u0442\u0430\u0442\u043e\u043a\u043e\u0442 \u043e\u0434 \u0412\u0430\u0448\u0430\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430 \u043d\u0435\u043c\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u0442. \u0410\u043a\u043e Homebridge \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0441\u0442\u0430\u0440\u0442\u0443\u0432\u0430 \u043f\u043e\u0440\u0430\u0434\u0438 \u043f\u043e\u0433\u0440\u0435\u0448\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430 \u0440\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u045a\u0435\u0442\u043e \u043d\u0435\u043c\u0430 \u0434\u0430 \u0433\u043e \u043f\u043e\u043f\u0440\u0430\u0432\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0442.","reset.message_action_is_irreversible":"\u041e\u0432\u0430\u0430 \u0430\u043a\u0446\u0438\u0458\u0430 \u0435 \u043d\u0435\u043f\u043e\u0432\u0440\u0430\u0442\u043d\u0430. \u0412\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0458\u0442\u0435 \u043f\u0440\u0435\u0434 \u0434\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435.","reset.message_all_automations_will_be_reset":"All automations and will need to be reconfigured after a reset.","reset.message_force_restart_hb_help_text":"\u041a\u043e\u0440\u0438\u0441\u0442\u0435\u0442\u0435 \u0458\u0430 \u043e\u0432\u0430\u0430 \u0430\u043a\u0446\u0438\u0458\u0430 \u0437\u0430 \u0434\u0430 \u0433\u043e \u043f\u0440\u0438\u0441\u0438\u043b\u0438\u0442\u0435 hb-service \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438 \u0446\u0435\u043b\u043e\u0441\u0435\u043d \u0440\u0435\u0441\u0442\u0430\u0440\u0442.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"\u040c\u0435 \u043c\u043e\u0440\u0430 \u0434\u0430 \u0433\u043e \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u0435 \u043f\u043e\u0441\u0442\u043e\u0435\u0447\u043a\u0438\u043e\u0442 Homebridge \u0443\u0440\u0435\u0434 \u043e\u0434 Home \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u0440\u0430\u0447\u043d\u043e.","reset.message_remove_cached_accessories":"\u041e\u0432\u0430\u0430 \u043a\u0430\u0446\u0438\u0458\u0430 \u045c\u0435 \u0433\u0438 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0438 \u0441\u0438\u0442\u0435 \u043a\u0435\u0448\u0438\u0440\u0430\u043d\u0438 \u0443\u0440\u0435\u0434\u0438 \u043e\u0434 \u0412\u0430\u0448\u0430\u0442\u0430 Homebridge \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0430.","reset.message_remove_cached_accessories_single":"\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u0438 \u0443\u0440\u0435\u0434 \u043e\u0434 \u043a\u0435\u0448\u0438\u0440\u0430\u043d\u0438\u0442\u0435 \u0443\u0440\u0435\u0434\u0438.","reset.message_remove_cached_accessories_single_warning":"\u0423\u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0432\u0430\u0458\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u043d\u043e. \u041e\u0442\u0441\u0442\u0440\u0430\u043d\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u043e\u0434\u0440\u0435\u0434\u0435\u043d\u0438 \u043a\u0435\u0448\u0438\u0440\u0430\u043d\u0438 \u0443\u0440\u0435\u0434\u0438 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u043c\u0430 \u043d\u0435\u0441\u0430\u043a\u0430\u043d\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0438\u0446\u0438.","reset.message_reset_will_unpair_from_homekit":"\u0420\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u045a\u0435\u0442\u043e \u045c\u0435 \u0433\u043e \u043f\u0440\u0435\u043a\u0438\u043d\u0435 \u0441\u043f\u0430\u0440\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u043e\u0432\u0430\u0430 Homebridge \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0430 \u043e\u0434 \u0412\u0430\u0448\u0438\u043e\u0442 Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"\u041e\u0432\u0430\u0430 \u0430\u043a\u0446\u0438\u0458\u0430 \u043e\u0432\u043e\u0437\u043c\u043e\u0436\u0443\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u043a\u0438\u043d\u0435\u0442\u0435 \u0441\u043f\u0430\u0440\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u043e\u0434\u0431\u0440\u0430\u043d\u0438 Bridge / \u041a\u0430\u043c\u0435\u0440\u0438 / \u0422\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0438 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438 \u0443\u0440\u0435\u0434\u0438.","reset.message_your_homebridge_username_will_be_changed":"\u0412\u0430\u0448\u0435\u0442\u043e Homebridge \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435 \u0438 \u043f\u0438\u043d \u045c\u0435 \u0431\u0438\u0434\u0430\u0442 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u0442\u0438.","reset.title_clear_cached_accessories":"\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435 \u043a\u0435\u0448\u0438\u0440\u0430\u043d\u0438 \u0443\u0440\u0435\u0434\u0438","reset.title_clear_cached_accessories_single":"\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u0438 \u043f\u043e\u0435\u0434\u0438\u043d\u0435\u0447\u0435\u043d \u043a\u0435\u0448\u0438\u0440\u0430\u043d \u0443\u0440\u0435\u0434","reset.title_force_restart_hb_service":"\u041f\u0440\u0438\u0441\u0438\u043b\u0438 \u0440\u0435\u0441\u0442\u0430\u0440\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442","reset.title_force_restart_hb_service_short":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0458 \u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442","reset.title_reset":"\u0420\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u0458","reset.title_reset_homebridge_accessory":"\u0420\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u0458 Homebridge \u0443\u0440\u0435\u0434","reset.title_unpair_bridges_cameras_tv_external_accessories":"\u041f\u0440\u0435\u043a\u0438\u043d\u0438 \u0441\u043f\u0430\u0440\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 Bridge / Cameras / \u041a\u0430\u043c\u0435\u0440\u0438 / \u041d\u0430\u0434\u0432\u043e\u0440\u0435\u0448\u043d\u0438 \u0443\u0440\u0435\u0434\u0438","reset.title_warning":"\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435","reset.toast_accessory_reset":"\u0420\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u045a\u0435 \u043d\u0430 Homebridge \u0443\u0440\u0435\u0434","reset.toast_cached_accessory_removed":"\u041a\u0435\u0448\u0438\u0440\u0430\u043d\u0438\u043e\u0442 \u0443\u0440\u0435\u0434 \u0435 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0435\u0442.","reset.toast_clear_cached_accessories_success":"Homebridge \u0441\u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 \u0438 \u0441\u0435 \u0447\u0438\u0441\u0442\u0430\u0442 \u043a\u0435\u0448\u0438\u0440\u0430\u043d\u0438\u0442\u0435 \u0443\u0440\u0435\u0434\u0438.","reset.toast_failed_to_delete_cached_accessory":"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0431\u0440\u0438\u0448\u0435\u045a\u0435\u0442\u043e \u043d\u0430 \u0443\u0440\u0435\u0434\u043e\u0442.","reset.toast_failed_to_reset":"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0440\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u045a\u0435\u0442\u043e \u043d\u0430 Homebridge. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0432\u043e \u043b\u043e\u0433\u0438\u0440\u0447\u043a\u0438\u0442\u0435 \u0444\u0430\u0458\u043b\u043e\u0432\u0438.","reset.toast_removing_cached_accessory_please_wait":"\u0421\u0435 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0443\u0432\u0430 \u0443\u0440\u0435\u0434\u043e\u0442 \u043e\u0434 \u043a\u0435\u0448, \u0432\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u043f\u043e\u0447\u0435\u043a\u0430\u0458\u0442\u0435...","restart.label_restart_command_executed":"K\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0437\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442 \u0435 \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430","restart.message_homebridge_service_ready":"Homebridge \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u0432\u0435\u043d","restart.message_homebridge_ui_online":"Homebridge \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438\u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0458\u0441 \u0435 \u043e\u043d\u043b\u0430\u0458\u043d","restart.message_please_wait_while_server_restarts":"\u0412\u0435 \u043c\u043e\u043b\u0438\u043c\u0435 \u043f\u043e\u0447\u0435\u043a\u0430\u0458\u0442\u0435, \u0441\u0442\u0440\u0430\u043d\u0430\u0442\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u045c\u0435 \u0432\u0435 \u043f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0438 \u043a\u043e\u0433\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u045c\u0435 \u0431\u0438\u0434\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0434\u043e\u0441\u0442\u0430\u043f\u0435\u043d.","restart.message_server_is_taking_long_time_to_restart":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0442\u0440\u0430\u0435 \u043f\u043e\u0434\u043e\u043b\u0433\u043e. \u041c\u043e\u0436\u043d\u043e \u0435 \u0434\u0430 \u0442\u0440\u0435\u0431\u0430 \u0440\u0430\u0447\u043d\u043e \u0434\u0430 \u0433\u043e \u0441\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u0442\u0435 Homebridge \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442.","restart.title_restart":"Homebridge \u0441\u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430","restart.toast_server_restart_error":"\u041d\u0430\u0441\u0442\u0430\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0438\u0441\u043f\u0440\u0430\u045c\u0430\u045a\u0435 \u043d\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0442\u0430 \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442","restart.toast_server_restarted":"\u0421\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d","restart.toast_sever_restart_timeout":"\u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442 \u0442\u0440\u0430\u0435 \u043f\u043e\u0434\u043e\u043b\u0433\u043e \u043e\u0434 \u0432\u043e\u043e\u0431\u0438\u0447\u0430\u0435\u043d\u043e.","settings.manage_cache.help":"\u0410\u043a\u043e \u0443\u0440\u0435\u0434 \u043a\u043e\u0458 \u0432\u0435\u045c\u0435 \u043d\u0435 \u0433\u043e \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u0441\u0435\u0443\u0448\u0442\u0435 \u0435 \u043f\u0440\u0438\u043a\u0430\u0436\u0430\u043d \u0432\u043e HomeKit, \u043c\u043e\u0436\u043d\u043e \u0435 \u0434\u0430 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0433\u043e \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u0435 \u043e\u0434 \u043a\u0435\u0448\u043e\u0442. \u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043e\u0434\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0441\u0430\u043a\u0430\u0442\u0435 \u0434\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u0435 \u043f\u043e\u0435\u0434\u0438\u043d\u0435\u0447\u0435\u043d \u0443\u0440\u0435\u0434 \u043e\u0434 \u043a\u0435\u0448\u043e\u0442 \u0438\u043b\u0438 \u0441\u0438\u0442\u0435 \u043a\u0435\u0448\u0438\u0440\u0430\u043d\u0438 \u0443\u0440\u0435\u0434\u0438.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"\u0418\u043c\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0458\u0441","settings.network.label_ip_address":"IP \u0430\u0434\u0440\u0435\u0441\u0430","settings.network.message_network_interface_one":"\u041e\u0434\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0438 \u043c\u0440\u0435\u0436\u043d\u0438\u0442\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0458\u0441\u0438 \u043d\u0430 \u043a\u043e\u0438 Homebridge \u045c\u0435 \u0438\u0441\u043f\u0440\u0430\u045c\u0430 advertisements \u0438 \u045c\u0435 \u0441\u043b\u0443\u0448\u0430.","settings.network.message_network_interface_two":"\u0410\u043a\u043e \u043d\u0435\u043c\u0430\u0442\u0435 \u043e\u0434\u0431\u0440\u0430\u043d\u043e \u043d\u0438\u0435\u0434\u0435\u043d \u043c\u0440\u0435\u0436\u0435\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0458\u0441, Homebridge \u045c\u0435 \u043f\u0440\u043e\u0431\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0434\u0430 \u043e\u0434\u0440\u0435\u0434\u0438 \u043d\u0430 \u043a\u043e\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0458\u0441\u0438 \u0434\u0430 \u0438\u0441\u043f\u0440\u0430\u045c\u0430 advertisements.","settings.network.title_network":"\u041c\u0440\u0435\u0436\u0430","settings.network.title_network_interfaces":"\u041c\u0440\u0435\u0436\u043d\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0458\u0441\u0438","settings.reset.help":"\u0410\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438 \u043f\u0440\u0438 \u0441\u043f\u0430\u0440\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 Homebridge \u0438\u043b\u0438 \u043d\u0435\u043a\u043e\u0458 \u0443\u0440\u0435\u0434 \u043a\u0430\u043a\u043e \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440 \u041a\u0430\u043c\u0435\u0440\u0430 \u0438\u043b\u0438 \u0422\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440 \u0441\u043e HomeKit, \u043c\u043e\u0436\u043d\u043e \u0435 \u0434\u0430 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0433\u043e \u043f\u0440\u0435\u043a\u0438\u043d\u0435\u0442\u0435 \u0441\u043f\u0430\u0440\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u043d\u0430 \u0443\u0440\u0435\u0434\u043e\u0442 \u0438\u043b\u0438 \u0434\u0430 \u0458\u0430 \u0440\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u0442\u0435 \u0432\u0430\u0448\u0430\u0442\u0430 Homebridge \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0430.","settings.title_actions":"\u0410\u043a\u0446\u0438\u0438","settings.title_environment_variables":"\u041f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u043d\u0430 \u043e\u043a\u043e\u043b\u0438\u043d\u0430\u0442\u0430","settings.title_manage_cached_accessories":"\u0423\u043f\u0440\u0430\u0432\u0443\u0432\u0430\u0458 \u0441\u043e \u043a\u0435\u0448\u0438\u0440\u0430\u043d\u0438 \u0443\u0440\u0435\u0434\u0438","settings.title_startup_options":"\u041e\u043f\u0446\u0438\u0438 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u045a\u0435","status.cpu.label_load":"\u0422\u043e\u0432\u0430\u0440","status.cpu.label_temp":"\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"\u0421\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0443\u0432\u0430 \u0437\u0430 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435...","status.homebridge.label_up_to_date":"\u041d\u0430\u0458\u043d\u043e\u0432\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430","status.homebridge.label_update_available":"\u0414\u043e\u0441\u0442\u0430\u043f\u043d\u043e \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435 \u043d\u0430 {{latestVersion}}","status.homebridge.label_version":"\u0412\u0435\u0440\u0437\u0438\u0458\u0430","status.memory.label_available":"\u0414\u043e\u0441\u0442\u0430\u043f\u043d\u043e","status.memory.label_total":"\u0412\u043a\u0443\u043f\u043d\u043e","status.memory.label_used":"\u0418\u0441\u043a\u043e\u0440\u0438\u0441\u0442\u0435\u043d\u043e","status.memory.title_memory":"\u041c\u0435\u043c\u043e\u0440\u0438\u0458\u0430","status.message_code_scan_instructions":"\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043e \u043e\u0432\u043e\u0458 \u043a\u043e\u0434 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u043d\u0430 \u0432\u0430\u0448\u0438\u043e\u0442 iOS \u0443\u0440\u0435\u0434 \u0437\u0430 \u0434\u0430 \u0433\u043e \u0434\u0430\u043e\u0434\u0430\u0434\u0435\u0442\u0435 \u0432\u043e Apple Home.","status.plugins_out_of_date":"\u041f\u043b\u0430\u0433\u0438\u043d\u0438\u0442\u0435 \u043d\u0435 \u0441\u0435 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u043d\u0438","status.services.label_console":"\u041a\u043e\u043d\u0437\u043e\u043b\u0430","status.services.label_listening_on_port":"\u0421\u043b\u0443\u0448\u0430 \u043d\u0430 \u043f\u043e\u0440\u0442\u0430 {{port}}","status.services.label_not_running":"\u041d\u0435 \u0435 \u0430\u043a\u0442\u0438\u0432\u0435\u043d","status.services.label_running":"\u0410\u043a\u0442\u0438\u0432\u0435\u043d","status.services.label_running_on_port":"\u0410\u043a\u0442\u0438\u0432\u0435\u043d \u043d\u0430 \u043f\u043e\u0440\u0442\u0430 {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"\u0421\u0435\u0440\u0432\u0438\u0441\u0438","status.title_server_status":"\u0421\u0442\u0430\u0442\u0443\u0441 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0442","status.uptime.label_days":"\u0414\u0435\u043d\u043e\u0432\u0438","status.uptime.label_hours":"\u0427\u0430\u0441\u043e\u0432\u0438","status.uptime.label_minutes":"\u041c\u0438\u043d\u0443\u0442\u0438","status.uptime.title_uptime":"\u0412\u0440\u0435\u043c\u0435 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430","status.widget.accessories.label_choose_accessories_to_display":"\u041e\u0434\u0431\u0435\u0440\u0438 \u043a\u043e\u0438 \u0443\u0440\u0435\u0434\u0438 \u0434\u0430 \u0431\u0438\u0434\u0430\u0442 \u043f\u0440\u0438\u043a\u0430\u0436\u0430\u043d\u0438 \u0432\u043e \u043e\u0432\u043e\u0458 widget \u043f\u0440\u0435\u043a\u0443 \u0442\u0430\u0431\u043e\u0442 \u0423\u0440\u0435\u0434.","status.widget.add.label_homebridge_status":"\u0421\u0442\u0430\u0442\u0443\u0441 \u043d\u0430 Homebridge","status.widget.add.label_pairing_code":"\u041a\u043e\u0434 \u0437\u0430 \u0441\u043f\u0430\u0440\u0443\u0432\u0430\u045a\u0435","status.widget.homebridgestatus.label_port":"\u0421\u043e\u043a\u0440\u0438\u0458 \u0458\u0430 Homebridge \u043f\u043e\u0440\u0442\u0430\u0442\u0430","status.widget.label_add_widget":"\u0414\u043e\u0434\u0430\u0434\u0438 Widget","status.widget.label_clock":"\u0427\u0430\u0441\u043e\u0432\u043d\u0438\u043a","status.widget.label_clock_dateformat":"\u0424\u043e\u0440\u043c\u0430\u0442 \u043d\u0430 \u0434\u0430\u0442\u0443\u043c","status.widget.label_clock_timeformat":"\u0424\u043e\u0440\u043c\u0430\u0442 \u043d\u0430 \u0432\u0440\u0435\u043c\u0435","status.widget.label_font_size":"\u0413\u043e\u043b\u0435\u043c\u0438\u043d\u0430 \u043d\u0430 \u0444\u043e\u043d\u0442","status.widget.label_font_weight":"\u0422\u0435\u0436\u0438\u043d\u0430 \u043d\u0430 \u0444\u043e\u043d\u0442","status.widget.label_hide_on_mobile":"\u0421\u043a\u0440\u0438\u0458 \u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u0435\u043d \u043c\u043e\u0434 (\u043c\u043e\u0431\u0438\u043b\u043d\u0438 \u0443\u0440\u0435\u0434\u0438)","status.widget.label_homebridge_logs":"\u041b\u043e\u0433\u0438\u0440\u0430\u0447\u043a\u0438 \u0444\u0430\u0458\u043b\u043e\u0432\u0438 \u0437\u0430 Homebridge","status.widget.label_layout_locked":"\u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434\u043e\u0442 \u0435 \u0437\u0430\u043a\u043b\u0443\u0447\u0435\u043d","status.widget.label_lock_layout":"\u0417\u0430\u043a\u043b\u0443\u0447\u0438 \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434","status.widget.label_no_additional_widgets":"\u041d\u0435\u043c\u0430 \u0434\u043e\u0441\u0442\u0430\u043f\u043d\u0438 widget-\u0438","status.widget.label_remove_widget":"\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u0438 Widget","status.widget.label_reset_layout":"\u0420\u0435\u0441\u0435\u0442\u0438\u0440\u0430\u0458 \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434","status.widget.label_systeminfo":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0437\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0442","status.widget.label_temperature_units":"\u041c\u0435\u0440\u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0437\u0430 \u0442\u0435\u043c\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u0430","status.widget.label_temperature_units_celsius":"\u0426\u0435\u043b\u0437\u0438\u0443\u0441","status.widget.label_temperature_units_fahrenheit":"\u0424\u0430\u0440\u0435\u043d\u0445\u0430\u0458\u0442","status.widget.label_temperature_units_system_default":"\u0421\u0438\u0441\u0442\u0435\u043c\u0441\u043a\u0438","status.widget.label_unlock_layout":"\u041e\u0442\u043a\u043b\u0443\u0447\u0438 \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434","status.widget.label_widget_has_no_options":"\u041e\u0432\u043e\u0458 widget \u043d\u0435\u043c\u0430 \u043e\u043f\u0446\u0438\u0438","status.widget.systeminfo.label_config_path":"\u041f\u0430\u0442\u0435\u043a\u0430 \u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430\u0442\u0430","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"\u0418\u043c\u0435 \u043d\u0430 host","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js \u0432\u0435\u0440\u0437\u0438\u0458\u0430","status.widget.systeminfo.label_npm_version":"Npm \u0432\u0435\u0440\u0437\u0438\u0458\u0430","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"\u041f\u0430\u0442\u0435\u043a\u0430 \u0437\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0442","status.widget.systeminfo.label_service_mode":"\u041c\u043e\u0434 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0442","status.widget.systeminfo.label_service_user":"\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","status.widget.systeminfo.label_storage_path":"\u041f\u0430\u0442\u0435\u043a\u0430 \u0437\u0430 storage","status.widget.systeminfo.label_timezone":"\u0412\u0440\u0435\u043c\u0435\u043d\u0441\u043a\u0430 \u0437\u043e\u043d\u0430","status.widget.title_manage_widget":"\u0423\u043f\u0440\u0430\u0432\u0443\u0432\u0430\u0458 \u0441\u043e Widget","status.widget.uptime.label_process":"\u041f\u0440\u043e\u0432\u0435\u0441","status.widget.uptime.label_server":"\u0421\u0435\u0440\u0432\u0435\u0440","status.widget.weather.label_add_city_instructions":"\u0417\u0430 \u0434\u0430 \u0433\u043e \u043e\u0432\u043e\u0437\u043c\u043e\u0436\u0438\u0442\u0435 widget-\u043e\u0442 \u0437\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0441\u043a\u0438 \u0443\u0441\u043b\u043e\u0432\u0438 \u043f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u0433\u043e \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u0412\u0430\u0448\u0438\u043e\u0442 \u0433\u0440\u0430\u0434 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a.","status.widget.weather.label_config_required":"\u041f\u043e\u0442\u0440\u0435\u0431\u043d\u0430 \u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0458\u0430","status.widget.weather.label_config_required_help":"\u041e\u0434\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0440\u0430\u0434 \u0432\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438\u0442\u0435 \u0437\u0430 widget-\u043e\u0442.","status.widget.weather.label_search_for_your_city":"\u041d\u0430\u0458\u0434\u0435\u0442\u0435 \u0433\u043e \u0412\u0430\u0448\u0438\u043e\u0442 \u0433\u0440\u0430\u0434:","status.widget.weather.title_weather":"\u0412\u0440\u0435\u043c\u0435\u043d\u0441\u043a\u0438 \u0443\u0441\u043b\u043e\u0432\u0438","toast.title_error":"\u0413\u0440\u0435\u0448\u043a\u0430","toast.title_success":"\u0423\u0441\u043f\u0435\u0448\u043d\u043e","toast.title_warning":"\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435","users.button_add_new_user":"\u0414\u043e\u0434\u0430\u0434\u0438 \u043d\u043e\u0432 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.button_add_user":"\u0414\u043e\u0434\u0430\u0434\u0438 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.label_admin_user":"\u0414\u0430\u043b\u0438 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u043e\u0442 \u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440?","users.label_confirm_password":"\u041f\u043e\u0442\u0432\u0440\u0434\u0438 \u043b\u043e\u0437\u0438\u043d\u043a\u0430","users.label_full_name":"\u0418\u043c\u0435 \u0438 \u043f\u0440\u0435\u0437\u0438\u043c","users.label_new_password":"\u041d\u043e\u0432\u0430 \u043b\u043e\u0437\u0438\u043d\u043a\u0430","users.label_password":"\u041b\u043e\u0437\u0438\u043d\u043a\u0430","users.label_username":"\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435","users.setup_2fa":"\u041f\u043e\u0441\u0442\u0430\u0432\u0435\u0442\u0435 2FA","users.setup_2fa_cannot_setup_2fa":"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 2FA","users.setup_2fa_disable":"\u041e\u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0438 2FA","users.setup_2fa_disable_enter_current_password":"\u0412\u043d\u0435\u0441\u0435\u0442\u0435 \u0458\u0430 \u0432\u0430\u0448\u0430\u0442\u0430 \u043b\u043e\u0437\u0438\u043d\u043a\u0430 \u0437\u0430 \u0434\u0430 \u043e\u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0438\u0442\u0435 2FA:","users.setup_2fa_disable_success":"2FA \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u0435 \u043e\u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d\u0430.","users.setup_2fa_enable":"\u041e\u0432\u043e\u0437\u043c\u043e\u0436\u0438 2FA","users.setup_2fa_enabled_success":"2FA \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u0435 \u043e\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d\u0430.","users.setup_2fa_enter_code":"\u0412\u043d\u0435\u0441\u0435\u0442\u0435 \u0433\u043e \u043a\u043e\u0434\u043e\u0442 \u043e\u0434 \u0432\u0430\u0448\u0430\u0442\u0430 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0437\u0430 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430:","users.setup_2fa_scan_qr_code":"\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043e QR \u043a\u043e\u0434\u043e\u0442 \u0441\u043e \u0432\u0430\u0448\u0430\u0442\u0430 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0437\u0430 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430:","users.setup_2fa_server_time_out":"\u0412\u0430\u0448\u0438\u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0441\u043a\u0438 \u0441\u0430\u0430\u0442 \u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0435\u043d \u0437\u0430 {{ timeDiffError }} ms. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043d\u0430\u0442\u0430 \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u0430 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442 \u0435 +/-5000 ms.","users.setup_2fa_warning":"2FA \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u0431\u0430\u0440\u0430 \u0442\u043e\u0447\u043d\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0441\u043a\u043e \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0412\u0430\u0448\u0438\u043e\u0442 Homebridge \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043d\u0430\u0458\u0430\u0432\u0438\u0442\u0435. \u0410\u043a\u043e \u0432\u0430\u0448\u0438\u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0435 \u0432\u043e \u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0434\u0430 \u043e\u0434\u0440\u0436\u0443\u0432\u0430 \u0442\u043e\u0447\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0458\u0430 \u043e\u0432\u043e\u0437\u043c\u043e\u0436\u0443\u0432\u0430\u0458\u0442\u0435 2FA \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430.","users.title_add_user":"\u0414\u043e\u0434\u0430\u0434\u0438 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.title_edit_user":"\u0418\u0437\u043c\u0435\u043d\u0438 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.title_users":"\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438","users.toast_added_new_user":"\u0414\u043e\u0434\u0430\u0434\u0435\u043d \u0435 \u043d\u043e\u0432 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.toast_failed_to_add_user":"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0435 \u043d\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.toast_failed_to_delete_user":"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.toast_failed_to_update_user":"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435 \u043d\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.toast_updated_user":"\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u0458 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a","users.toast_user_deleted":"\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u043e\u0442 \u0435 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0435\u0442"}')},77272:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Kamer Toevoegen","accessories.button_create_room":"Maak Kamer","accessories.button_toggle_hidden":"Wissel Verborgen","accessories.button_toggle_layout_lock":"Wissel Layout Vergrendeling","accessories.control.default_room":"Standaard Kamer","accessories.control.drag_here":"Sleep hier","accessories.control.label_auto":"Auto","accessories.control.label_away":"Weg","accessories.control.label_batteryservice_charging":"Aan het opladen","accessories.control.label_batteryservice_notchargeable":"Niet oplaadbaar","accessories.control.label_batteryservice_notcharging":"Niet aan het opladen","accessories.control.label_brightness":"Helderheid","accessories.control.label_closed":"Gesloten","accessories.control.label_closing":"Aan het sluiten","accessories.control.label_cool":"Koelen","accessories.control.label_default_running_time":"Standaard stroom tijd","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"Ventilator","accessories.control.label_heat":"Verwarmen","accessories.control.label_home":"Huis","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"Geblokkeerd","accessories.control.label_light":"Licht","accessories.control.label_locked":"Vergrendeld","accessories.control.label_mute":"Dempen","accessories.control.label_night":"Nacht","accessories.control.label_not_mute":"Niet gedempt","accessories.control.label_off":"Uit","accessories.control.label_on":"Aan","accessories.control.label_open":"Open","accessories.control.label_opening":"Aan het openen","accessories.control.label_rotation_speed":"Draai snelheid","accessories.control.label_running":"Stromend","accessories.control.label_set_to":"Instellen op","accessories.control.label_speaker_volume":"Volume","accessories.control.label_stopped":"Gestopt","accessories.control.label_target":"Doel","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"Doel Temperatuur","accessories.control.label_triggered":"Geactiveerd","accessories.control.label_unknown":"Onbekend","accessories.control.label_unlocked":"Ontgrendeld","accessories.control.not_supported":"Niet ondersteund","accessories.label_hide_this_accessory":"Verberg dit accessoire","accessories.label_name":"Naam","accessories.label_room_name":"Kamer Naam","accessories.label_show_on_dashboard":"Toon in dashboard widget","accessories.layout_locked":"Layout Vergrendeld","accessories.layout_unlocked":"Layout Niet Vergrendeld","accessories.message_for_more_information":"voor meer informatie.","accessories.message_must_use_insecure_mode":"Om uw accessoires te bedienen, moet u Homebridge in <strong>onveilige</strong> modus gebruiken.","accessories.message_please_see":"Bekijk alsjeblieft","accessories.message_rooms_not_appear_in_homekit":"De kamers die hier worden aangemaakt verschijnen niet in HomeKit, ze zijn alleen voor organisatie van accessoires in Homebridge Config UI X.","accessories.title_accessories":"Accessoires","accessories.title_accessory_control_disabled":"Homebridge accessoirebesturing uitgeschakeld","accessories.title_create_new_room":"Maak Nieuwe Kamer","backup.button_download_backup_archive":"Download Backup Archief","backup.button_restore_backup":"Backup Terugplaatsen","backup.label_archive_name":"Archief Naam","backup.label_backup_time":"Backup Tijd","backup.label_choose_backup_file_to_restore":"Kies backup bestand om terug te plaatsen...","backup.label_uploading":"Aan het uploaden...","backup.message_backup_archive_created":"Backup Archief Aangemaakt","backup.message_backup_download_failed":"Backup Download Mislukt","backup.message_backup_help_one":"Download een backup archief van de complete Homebridge omgeving. Dit maakt een backup van de complete inhoud van de Homebridge opslag folder die je later kan terugplaatsen op ieder platform geschikt voor installatie van Homebridge Config UI X.","backup.message_backup_help_two":"Plugins die niet gehost worden op npm, of plugins die direct geinstalleerd zijn van GitHub worden niet opgenomen in de backup of restore.","backup.message_backup_restored":"Backup Archief Teruggeplaatst","backup.message_backup_warning":"Backup archieven bevatten gevoelige informatie en moeten niet met anderen worden gedeelt.","backup.message_restore_failed":"Backup Terugzetten Mislukt","backup.message_restore_help_one":"Terugplaatsen van een backup archief dat eerder aangemaakt is met Homebridge Config UI X. Je Homebridge config, cached accessoires, HomeKit koppelingen en Homebridge Config UI X gebruikers accounts worden teruggeplaatst. Eventuele Homebridge plugins die eerder zijn geinstalleerd worden ook gedownload vanhet npm register.","backup.message_restore_help_two":"Na het terugplaatsen van de backup, moet je op Homebridge Config UI X inloggen met de gebruikersgegegevens waarmee de backup is aangemaakt.","backup.message_restore_warning":"Terugplaatsen van een backup overschrijft onomkeerbaar de huidige Homebridge configuratie.","backup.message_scheduled_backup_none_yet":"No scheduled backups have been created yet. The next automated backup is scheduled to be taken at {{ backupTime }} server time.","backup.message_scheduled_backup_time":"Een complete backup van de Homebridge instance wordt iedere dag automatisch gemaakt om {{ backupTime }} and kept for {{ dayCount }} days.","backup.title_backup":"Backup","backup.title_backup_restore":"Backup / Terugplaatsen","backup.title_restore":"Terugplaatsen","backup.title_scheduled_backups":"Geplande Backups","child_bridge.label_bridge_paired":"Bridge gekoppeld","child_bridge.label_bridge_settings":"Bridge Instellingen","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge maakt het mogelijk om uw plugin platform of accessoire als ge\xefsoleerde child bridge. Dit kan de algehele response en betrouwbaarheid van Homebridge verbeteren.","child_bridge.message_child_bridges_must_be_paired_seperately":"Ieder child bridge platform of accessoire moet apart gepaired worden met Homekit.","child_bridge.message_must_configure_plugin_first":"U moet deze plugin configureren voordat U de bridge instellingen kunt instellen.","child_bridge.message_restart_homebridge":"Herstart Homebridge om de configuratie van deze child bridge af te ronden.","child_bridge.message_return_to_pair":"Vervolg dit scherm nadat Homebridge opnieuw opgestart is om de pairing QR code te zien.","child_bridge.message_select_platforms_accessories":"Selecteer welke platforms of accessoires U wilt uitvoeren als een child bridge","child_bridge.message_wiki_link":"Meer informatie over child bridges","child_bridge.toast_restart_requested":"Child bridge herstart vereist.","config.button_backup":"Backup","config.button_restore":"Terugplaatsen","config.restore.button_remote_all_backups":"Verwijder Alle Backups","config.restore.message_copy_to_editor":"Kopi\xebren naar Editor","config.restore.message_no_backups":"Geen Backups","config.restore.title_restore_homebridge_backup":"Herstel Homebridge Config Backup","config.restore.toast_backups_deleted":"Alle backups zijn verwijderd","config.restore.toast_failed_to_delete_backups":"Backups konden niet worden verwijderd","config.restore.toast_failed_to_load_backups":"Kan geen backups laden","config.title_config":"Config Editor","config.toast_click_save_to_confirm_backup_restore":"Klik op Opslaan om te bevestigen dat u deze backup wilt herstellen.","config.toast_config_accessory_must_be_array":"Accessoires moeten een array [] zijn","config.toast_config_bridge_missing":"Bridge instellingen ontbreken","config.toast_config_invalid_json":"Config bevat ongeldige JSON","config.toast_config_platform_must_be_array":"Platforms moeten een array [] zijn","config.toast_config_saved":"Config opgeslagen","config.toast_config_username_format_error":"Bridge gebruikersnaam moet 6 paar door colon gescheiden hexadecimale tekens (A-F 0-9) zijn","config.toast_failed_to_save_config":"Kan configuratie niet opslaan","config.toast_title_backup_loaded":"Backup Geladen","config.toast_title_config_error":"Config Fout","config.toast_title_config_syntax_error":"Config Syntax Fout","form.button_cancel":"Annuleren","form.button_close":"Sluiten","form.button_delete":"Verwijderen","form.button_edit":"Bewerken","form.button_save":"Opslaan","login.button_login":"Inloggen","login.label_2fa_code":"Twee Factor Authenticatie Code","login.label_password":"Wachtwoord","login.label_username":"Gebruikersnaam","login.message_invalid_2fa_code":"De ingevoerde code is ongeldig of verlopen.","login.message_invalid_username_or_password":"Ongeldige gebruikersnaam of wachtwoord.","login.title_login":"Inloggen","logs.label_download":"Download","logs.label_truncate":"Afkappen","logs.message_download_warning":"WAARSCHUWING: Homebridge log bestanden bevatten mogelijk persoonlijke gegevens, wachtwoorden of toegangs tokens. Bekijk de log bestanden en verwijdere gevoeglige data alvorens je dit bestand deelt met anderen.","logs.message_log_file_truncated":"Log bestand afgekapt.","logs.message_truncate_log_warning":"Deze actie verwijdert je Homebridge logs en is onomkeerbaar. Weet je zeker dat je door wilt gaan?","logs.title_download_log_file":"Download Log Bestanden","logs.title_truncate_log_file":"Kap Log Bestanden Af","menu.docker.label_restart_container":"Herstart Container","menu.docker.label_settings":"Instellingen","menu.docker.label_startup_script":"Opstart Script","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Accessoires","menu.label_config":"Config","menu.label_plugins":"Plugins","menu.label_status":"Status","menu.label_ui_settings":"UI Instellingen","menu.linux.label_restart_server":"Herstart Server","menu.linux.label_shutdown_server":"Server Stoppen","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Uitloggen","menu.tooltip_restart":"Herstart","menu.tooltip_user_accounts":"Gebruikers Accounts","menu.tooltip_view_logs":"Bekijk Logs","platform.docker.restart_container.message_run_with_restart_always":"Zorg ervoor dat u de docker-container opstart met <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Het opnieuw opstarten van de server duurt te lang. Mogelijk moet u de Docker-container handmatig starten.","platform.docker.restart_container.title_restarting":"Docker-container opnieuw starten","platform.docker.restart_container.toast_container_restarted":"Docker-container opnieuw gestart","platform.docker.settings.button_restart_required":"Opnieuw opstarten vereist","platform.docker.settings.message_env_warning":"Het wijzigen van deze waarden heeft voorrang boven de overeenkomstige omgevingsvariabelen die u mogelijk hebt ingesteld met de opdracht Docker Run.","platform.docker.settings.message_image_upgrade_required":"Upgrade de image van oznu/homebridge docker naar de nieuwste versie.","platform.docker.settings.title_settings":"Instellingen","platform.docker.settings.toast_container_restart_required":"Container Herstart vereist","platform.docker.settings.toast_title_settings_saved":"Instellingen Bewaard","platform.docker.startup_script.message_script_help":"Dit script wordt elke keer dat de docker-container wordt gestart uitgevoerd. U kunt dit gebruiken om eventuele extra pakketten die uw plug-ins nodig hebben te installeren, zoals ffmpeg of libpcap-dev.","platform.docker.startup_script.toast_restart_required":"U moet deze Docker-container opnieuw starten om de wijzigingen door te voeren.","platform.docker.startup_script.toast_script_must_use_hashbang":"Script moet gebruikmaken van de #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"Script Fout","platform.docker.startup_script.toast_title_script_saved":"Opstart Script Bewaard","platform.linux.restart.confirmation":"Weet je zeker dat je je besturingssysteem opnieuw wilt opstarten?","platform.linux.restart.message_please_wait_while_server_restarts":"Even geduld aub, deze pagina wordt automatisch doorgestuurd wanneer Homebridge weer online is.","platform.linux.restart.message_server_taking_long_time_to_restart":"Het opnieuw opstarten van de server duurt te lang. Mogelijk moet u de server handmatig opstarten.","platform.linux.restart.title_restarting_server":"Herstarten van de server","platform.linux.restart.toast_server_restart_error":"Er is een fout opgetreden bij het verzenden van de opdracht Opnieuw opstarten naar de server","platform.linux.restart.toast_server_restarted":"Server opnieuw gestart","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Het duurt te lang voordat de server weer online komt","platform.linux.shutdown.confirmation":"Weet je zeker dat je je besturingssysteem wilt uitschakelen?","platform.linux.shutdown.message_server_will_power_down":"De server zal binnenkort worden uitgeschakeld.","platform.linux.shutdown.title_shutting_down_server":"Server Afsluiten","platform.version.message_service_restart_required":"WAARSCHUWING: Homebridge UI v{{ uiVersion }} is ge\xefnstalleerd, maar de server service versie is v{{ serverVersion }}.","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"Installeer","plugins.button_settings":"Instellingen","plugins.button_uninstall":"De-installeer","plugins.button_update":"Update","plugins.button_upgrade":"Upgrade","plugins.donate.button_donate":"Doneer","plugins.donate.message_learn_more":"Meer informatie over donatie links van plugins.","plugins.donate.tile_donate_to":"Doneer aan {{ author }}","plugins.label_certified_plugin":"Gecertificeerde Plugin","plugins.manage.button_restart_now":"Herstart Homebridge Nu","plugins.manage.disable":"Deactiveren","plugins.manage.enable":"Activeren","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge Geupgrade","plugins.manage.label_install":"Installeer","plugins.manage.label_installed":"Ge\xefnstalleerd","plugins.manage.label_manual_update_required":"Handmatige Update Vereist","plugins.manage.label_online_updates_not_supported_on_windows":"Online updates worden niet ondersteund door Windows. Handmatige upgrade van Homebridge Config UI X vereist na het stoppen van de Homebridge service.","plugins.manage.label_uninstall":"Gede\xefnstalleerd","plugins.manage.label_uninstalled":"Verwijderd","plugins.manage.label_update":"Update","plugins.manage.label_updated":"Bijgewerkt","plugins.manage.label_upgrade":"Upgrade","plugins.manage.message_confirm_disable":"Weet u zeker dat u {{ pluginName }} wilt deactiveren? Alle accessoires aangemaakt door deze plugin worden verwijderd van HomeKit.","plugins.manage.message_confirm_enable":"Weet u zeker dat u {{ pluginName }} wilt activeren?","plugins.manage.message_install_previous_version":"Installeer Vorige Versie","plugins.manage.message_restart_required":"Herstart en Verversen Vereist","plugins.manage.message_restart_required_reason":"Na het installeren van een nieuwe versie moet u Homebridge opnieuw opstarten en <strong>deze pagina vernieuwen</strong> om ervoor te zorgen dat u over de nieuwste versie van de client beschikt.","plugins.manage.message_select_version_to_install":"Selecteer de versie om te installeren","plugins.manage.message_thanks_for_upgrading_ui":"Bedankt voor het installeren van de nieuwste versie van Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Indien je deze plugin permanent wilt verwijderen dien je alle configuratie voor de plugin te verwijderen uit config.json voordat je Homebridge herstart.","plugins.manage.message_uninstall_remove_confirmation":"Weet je zeker dat je {{ pluginName }} wilt verwijderen?","plugins.manage.message_uninstall_remove_plugin_config":"Verwijder Plugin Config?","plugins.node_update.are_you_sure_you_want_to_update":"Weet je zeker dat je {{ pluginName }} wilt updaten?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} vereist Node.js v{{minVersion}} of nieuwer. Je draait momenteel Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"De {{ pluginName }} plugin adviseert het gebruik van Node.js v{{ minVersion }} of nieuwer. Je draait momenteel Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js Versie","plugins.node_update.update_anyway":"Update Alsnog","plugins.node_update_homebridge_upgrade_and_try_again":"Update Node.js voordat je Homebridge update.","plugins.placeholder_search_plugin":"Zoeken naar plug-ins om te installeren...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Account Gekoppeld","plugins.settings.custom.homebridge-gsh.label_link_account":"Koppel Account","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Verwijder account koppeling","plugins.settings.custom.homebridge-gsh.message_about":"De <strong>Homebridge Google Smart Home</strong> plugin maakt het mogelijk om je Homebridge accessoires te besturen met een Google Home geschikte smart speaker of de Google Home mobile app.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Om deze functionaliteit te activeren moet je inloggen met je Google of GitHub account; zorg er voor dat je hetzelfde account gebruikt als je de Homebridge actie toevoegt in de Google Home mobiele app.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge vereist een herstart om de wijzigingen te activeren.","plugins.settings.label_open_config_editor":"Open Config Editor","plugins.settings.message_consult_documentation":"Raadpleeg a.u.b. de plugin documentatie voor instructies hoe deze plugin correct te configureren.","plugins.settings.message_manual_config_required":"Deze plugin moet handmatig geconigureerd worden met de Homebridge UI Config Editor.","plugins.settings.title_settings":"Instellingen","plugins.settings.toast_plugin_config_saved":"Plugin Config Bewaard","plugins.settings.toast_restart_required":"Start Homebridge opnieuw om de wijzigingen toe te passen.","plugins.status_disabled":"Gedeactiveerd","plugins.status_installed":"Ge\xefnstalleerd","plugins.status_not_installed":"Niet Ge\xefnstalleerd","plugins.status_update_available":"Update Beschikbaar","plugins.toast_failed_to_load_plugins":"Laden van plug-ins mislukt","plugins.tooltip_update_plugin_to":"Update plugin naar v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Na het uitvoeren van deze actie kan het zijn dat voor sommmige accessoires de configuratie in HomeKit moet worden aangepast of opnieuw moet worden toegevoegd aan je automatiseringen.","reset.button_reset_homebridge_now":"Reset Homebridge Nu","reset.label_reset_homebridge":"Reset Homebridge","reset.message_accessory_config_will_not_be_changed":"De rest van je configuratie zal niet worden gewijzigd. Als Homebridge niet start vanwege een slechte configuratie, zal een reset het niet repareren.","reset.message_action_is_irreversible":"Deze actie is onomkeerbaar. Lees dit aandachtig voordat u doorgaat.","reset.message_all_automations_will_be_reset":"Alle automatiseringen moeten na een reset opnieuw worden geconfigureerd.","reset.message_force_restart_hb_help_text":"Gebruik deze actie om te forceren dat de hb-service opnieuw wordt gestart.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"U moet het bestaande Homebridge-accessoire handmatig uit de Home-app verwijderen.","reset.message_remove_cached_accessories":"Deze actie verwijdert alle cached accessoires uit je Homebridge instance.","reset.message_remove_cached_accessories_single":"Verwijder een enkele accessoire uit je cached accessoires.","reset.message_remove_cached_accessories_single_warning":"Gebruik voorzichtig. Het verwijderen van bepaalde cached accessories kan onvoorziene bijwerkingen hebben.","reset.message_reset_will_unpair_from_homekit":"Een reset zal dit Homebridge-exemplaar ontkoppelen van uw Apple HomeKit-installatie.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Deze actie laat je geselecteerde Bruggen / Camera\'s / TVs of andere externe accessories ontkoppelen.","reset.message_your_homebridge_username_will_be_changed":"Uw Homebridge-gebruikersnaam en pin worden gewijzigd.","reset.title_clear_cached_accessories":"Maak de cached accessories leeg","reset.title_clear_cached_accessories_single":"Verwijder een enkele cached accessoire","reset.title_force_restart_hb_service":"Forceer Service Herstart","reset.title_force_restart_hb_service_short":"Herstart Service","reset.title_reset":"Reset","reset.title_reset_homebridge_accessory":"Reset Homebridge Accessoire","reset.title_unpair_bridges_cameras_tv_external_accessories":"Ontkoppel Bruggen / Cameras / TVs / Externe Accessoires","reset.title_warning":"Waarschuwing","reset.toast_accessory_reset":"Homebridge Accessoire Reset","reset.toast_cached_accessory_removed":"Cached accessoire verwijderd.","reset.toast_clear_cached_accessories_success":"Herstarten Homebridge en legen accessoire cache.","reset.toast_failed_to_delete_cached_accessory":"Kon accessoires niet verwijderen.","reset.toast_failed_to_reset":"Kon Homebridge niet resetten. Zie Logs.","reset.toast_removing_cached_accessory_please_wait":"Accessoire van cache aan het verwijderen, even geduld...","restart.label_restart_command_executed":"Herstart Commando Uitgevoerd","restart.message_homebridge_service_ready":"Homebridge Server Ready","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"Even geduld a.u.b., deze pagina zal automatisch doorverwijzen wanneer de server weer online is.","restart.message_server_is_taking_long_time_to_restart":"Het opnieuw opstarten van de server duurt te lang. Mogelijk moet u de Homebridge-service handmatig starten.","restart.title_restart":"Homebridge Herstarten","restart.toast_server_restart_error":"Er is een fout opgetreden bij het verzenden van de opdracht Opnieuw opstarten van de server","restart.toast_server_restarted":"Server Opnieuw gestart","restart.toast_sever_restart_timeout":"Het duurt te lang voordat de server weer online komt","settings.manage_cache.help":"Indien een accessoire dat niet meer bestaat nog steeds in HomeKit getoond wordt, moet je het misschien uit de cache verwijderen. Je kan een enkel accessoire of alle accessoires uit de cache verwijderen.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"Als U problemen ervaart bij het koppelen met Homebridge, probeer dan een van de alternatieve mDNS advertisers.","settings.network.label_interface_name":"Interface Naam","settings.network.label_ip_address":"IP Adres","settings.network.message_network_interface_one":"Selecteer de netwerk interfaces waarop Homebridge moet advertisen en luisteren.","settings.network.message_network_interface_two":"Als geen netwerk interfaces geselecteerd zijn, dan zal Homebridge automatisch proberen vast te stellen welke interfaces advertised moeten worden.","settings.network.title_network":"Netwerk","settings.network.title_network_interfaces":"Netwerk Interfaces","settings.reset.help":"Indien je moeite hebt met het linken van Homebridge of een extern accessoire, zoals een Camera of TV, aan Homekit, moet je misschien het accessoire ontkoppelen of Homebridge resetten.","settings.title_actions":"Acties","settings.title_environment_variables":"Omgevingsvariabelen","settings.title_manage_cached_accessories":"Beheer Cached Accessoires","settings.title_startup_options":"Startup Opties","status.cpu.label_load":"Belasting","status.cpu.label_temp":"Temp","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Controleren op updates...","status.homebridge.label_up_to_date":"Up To Date","status.homebridge.label_update_available":"{{latestVersion}} Update Beschikbaar","status.homebridge.label_version":"Versie","status.memory.label_available":"Vrij","status.memory.label_total":"Totaal","status.memory.label_used":"Gebruikt","status.memory.title_memory":"Geheugen","status.message_code_scan_instructions":"Scan deze code met de camera op uw iOS-apparaat om toe te voegen aan Apple Home.","status.plugins_out_of_date":"Plug-ins verouderd","status.services.label_console":"Console","status.services.label_listening_on_port":"Luisteren op poort {{port}}","status.services.label_not_running":"Draait Niet","status.services.label_running":"Draait","status.services.label_running_on_port":"Draait op poort {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"Services","status.title_server_status":"Server Status","status.uptime.label_days":"Dagen","status.uptime.label_hours":"Uren","status.uptime.label_minutes":"Minuten","status.uptime.title_uptime":"Uptime","status.widget.accessories.label_choose_accessories_to_display":"Selecteer de Accessoires om te tonen in deze widget in de Accessoire tab.","status.widget.add.label_homebridge_status":"Homebridge Status","status.widget.add.label_pairing_code":"Koppel Code","status.widget.homebridgestatus.label_port":"Verberg de gebruikte Poort","status.widget.label_add_widget":"Voeg Widget toe","status.widget.label_clock":"Klok","status.widget.label_clock_dateformat":"Datum Formaat","status.widget.label_clock_timeformat":"Tijd Formaat","status.widget.label_font_size":"Font Grootte","status.widget.label_font_weight":"Font Gewicht","status.widget.label_hide_on_mobile":"Verberg in compact view (mobile displays)","status.widget.label_homebridge_logs":"Homebridge Logs","status.widget.label_layout_locked":"Layout is vergrendeld","status.widget.label_lock_layout":"Vergrendel Layout","status.widget.label_no_additional_widgets":"Geen additionele widgets beschikbaar","status.widget.label_remove_widget":"Verwijder Widget","status.widget.label_reset_layout":"Reset Layout","status.widget.label_systeminfo":"Systeem Informatie","status.widget.label_temperature_units":"Temperatuur Eenheid","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Systeem Standaard","status.widget.label_unlock_layout":"Ontgrendel Layout","status.widget.label_widget_has_no_options":"Deze widget heeft geen opties","status.widget.systeminfo.label_config_path":"Config Pad","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostnaam","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js Versie","status.widget.systeminfo.label_npm_version":"Npm Versie","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Plugin Pad","status.widget.systeminfo.label_service_mode":"Service Modus","status.widget.systeminfo.label_service_user":"Gebruiker","status.widget.systeminfo.label_storage_path":"Opslag Pad","status.widget.systeminfo.label_timezone":"Tijdzone","status.widget.title_manage_widget":"Beheer Widget","status.widget.uptime.label_process":"Proces","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"Zoek je plaatsnaam in het Engels om de weather widget te activeren.","status.widget.weather.label_config_required":"Configuratie Vereist","status.widget.weather.label_config_required_help":"Selecteer je plaatsnaam in de widget instellingen.","status.widget.weather.label_search_for_your_city":"Zoek naar je plaatsnaam:","status.widget.weather.title_weather":"Weer","toast.title_error":"Fout","toast.title_success":"Succes","toast.title_warning":"Waarschuwing","users.button_add_new_user":"Nieuwe Gebruiker toevoegen","users.button_add_user":"Gebruiker toevoegen","users.label_admin_user":"Admin Gebruiker","users.label_confirm_password":"Bevestig Wachtwoord","users.label_full_name":"Volledige Naam","users.label_new_password":"Nieuw Wachtwoord","users.label_password":"Wachtwoord","users.label_username":"Gebruikersnaam","users.setup_2fa":"Stel 2FA in","users.setup_2fa_cannot_setup_2fa":"Kan 2FA niet instellen","users.setup_2fa_disable":"2FA uitschakelen","users.setup_2fa_disable_enter_current_password":"Voer je huidige wachtwoord in om twee factor authenticatie uit te schakelen.","users.setup_2fa_disable_success":"Twee factor authenticatie is uitgeschakeld.","users.setup_2fa_enable":"Schakel 2FA in","users.setup_2fa_enabled_success":"Twee factor authenticatie is ingeschakeld.","users.setup_2fa_enter_code":"Voer de code in van je authenticator app:","users.setup_2fa_scan_qr_code":"Scan de QR code hieronder met je authenticator app:","users.setup_2fa_server_time_out":"De server klok heeft een afwijking van {{ timeDiffError }} ms. De maximale getolereerde afwijking +/-5000 ms.","users.setup_2fa_warning":"Twee factor authenticate vereist een zeer preciese datum en tijd om in te loggen. Als je server niet over de mogelijkheid beschikt om accuraat tijd bij te houden, moet je 2FA niet inschakelen. Als je alsnog 2FA inschakelt loop je het risico niet in te kunnen loggen in Homebridge UI.","users.title_add_user":"Gebruiker toevoegen","users.title_edit_user":"Gebruiker wijzigen","users.title_users":"Gebruikers","users.toast_added_new_user":"Nieuwe gebruiker toegevoegd","users.toast_failed_to_add_user":"Kon gebruiker niet toevoegen","users.toast_failed_to_delete_user":"Kon gebruiker niet verwijderen","users.toast_failed_to_update_user":"Kon gebruiker niet updaten","users.toast_updated_user":"Gebruiker Bijgewerkt","users.toast_user_deleted":"Gebruiker Verwijderd"}')},84020:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Legg til rom","accessories.button_create_room":"Lag rom","accessories.button_toggle_hidden":"Veksle skjulte","accessories.button_toggle_layout_lock":"Veksle layoutl\xe5s","accessories.control.default_room":"Standardrom","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"Automatisk","accessories.control.label_away":"Away","accessories.control.label_batteryservice_charging":"lading","accessories.control.label_batteryservice_notchargeable":"Ikke belastbar","accessories.control.label_batteryservice_notcharging":"Lader ikke","accessories.control.label_brightness":"lysstyrke","accessories.control.label_closed":"Stengt","accessories.control.label_closing":"Stenger","accessories.control.label_cool":"Kj\xf8ling","accessories.control.label_default_running_time":"Default Running Time","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"Vifte","accessories.control.label_heat":"Varme","accessories.control.label_home":"Home","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"fastl\xe5st","accessories.control.label_light":"Lys","accessories.control.label_locked":"l\xe5st","accessories.control.label_mute":"Mute","accessories.control.label_night":"Night","accessories.control.label_not_mute":"On","accessories.control.label_off":"Av","accessories.control.label_on":"P\xe5","accessories.control.label_open":"\xc5pen","accessories.control.label_opening":"\xc5pner","accessories.control.label_rotation_speed":"Rotasjonshastighet","accessories.control.label_running":"Running","accessories.control.label_set_to":"Sett til","accessories.control.label_speaker_volume":"Volum","accessories.control.label_stopped":"stoppet","accessories.control.label_target":"M\xe5l","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"M\xe5ltemperatur","accessories.control.label_triggered":"utl\xf8st","accessories.control.label_unknown":"Ukjent","accessories.control.label_unlocked":"Ul\xe5st","accessories.control.not_supported":"St\xf8ttes ikke","accessories.label_hide_this_accessory":"Skjul dette tilbeh\xf8ret","accessories.label_name":"navn","accessories.label_room_name":"Romnavn","accessories.label_show_on_dashboard":"Show in dashboard widget","accessories.layout_locked":"Layout l\xe5st","accessories.layout_unlocked":"Layout ul\xe5st","accessories.message_for_more_information":"for mer informasjon.","accessories.message_must_use_insecure_mode":"For \xe5 kontrollere dine tilbeh\xf8r m\xe5 du kj\xf8re Homebridge i <strong>usikker</strong> modus.","accessories.message_please_see":"Vennligst se","accessories.message_rooms_not_appear_in_homekit":"The rooms you create here will not appear in HomeKit, they are only for the organisation of accessories in Homebridge Config UI X.","accessories.title_accessories":"Tilbeh\xf8r","accessories.title_accessory_control_disabled":"Homebridge Accessory Control deaktivert","accessories.title_create_new_room":"Lag nytt rom","backup.button_download_backup_archive":"Download Backup Archive","backup.button_restore_backup":"Restore Backup","backup.label_archive_name":"Archive Name","backup.label_backup_time":"Backup Time","backup.label_choose_backup_file_to_restore":"Choose backup file to restore...","backup.label_uploading":"Uploading...","backup.message_backup_archive_created":"Backup Archive Created","backup.message_backup_download_failed":"Backup Download Failed","backup.message_backup_help_one":"Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running Homebridge Config UI X.","backup.message_backup_help_two":"Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.","backup.message_backup_restored":"Backup Archive Restored","backup.message_backup_warning":"Backup archives contain sensitive information and should not be shared with others.","backup.message_restore_failed":"Restore Failed","backup.message_restore_help_one":"Restore a backup archive you previously made using Homebridge Config UI X. Your Homebridge config, cached accessories, HomeKit pairings and Homebridge Config UI X user accounts will be restored. Any Homebridge plugins you had installed will also be downloaded from the npm registry.","backup.message_restore_help_two":"You will need to login to Homebridge Config UI X after doing a restore using the credentials from the restored instance.","backup.message_restore_warning":"Restoring from a backup will irreversibly overwrite the current Homebridge configuration.","backup.message_scheduled_backup_none_yet":"No scheduled backups have been created yet. The next automated backup is scheduled to be taken at {{ backupTime }} server time.","backup.message_scheduled_backup_time":"A full backup of the Homebridge instance is automatically created every day at {{ backupTime }} and kept for {{ dayCount }} days.","backup.title_backup":"Backup","backup.title_backup_restore":"Backup / Restore","backup.title_restore":"Restore","backup.title_scheduled_backups":"Scheduled Backups","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"Sikkerhetskopiering","config.button_restore":"Tilbakestill","config.restore.button_remote_all_backups":"Ta bort alle sikkerhetskopier","config.restore.message_copy_to_editor":"Kopier til redigerer","config.restore.message_no_backups":"Ingen sikkerhetskopier","config.restore.title_restore_homebridge_backup":"Tilbakestill sikkerhetskopiering av Homebridge Config","config.restore.toast_backups_deleted":"Alle sikkerhetskopier slettet","config.restore.toast_failed_to_delete_backups":"Det gikk ikke \xe5 slette sikkerhetskopier","config.restore.toast_failed_to_load_backups":"Det gikk ikke \xe5 laste sikkerhetskopier","config.title_config":"Config redigerer","config.toast_click_save_to_confirm_backup_restore":"Trykk p\xe5 Lagre for \xe5 bekrefte at du vil tilbakestille denne sikkerhetskopien.","config.toast_config_accessory_must_be_array":"Tilbeh\xf8r m\xe5 v\xe6re en matrise []","config.toast_config_bridge_missing":"Bridge-innstillinger savnes","config.toast_config_invalid_json":"Config inneholder ugyldig JSON","config.toast_config_platform_must_be_array":"plattformer m\xe5 v\xe6re en matrise []","config.toast_config_saved":"Config lagret","config.toast_config_username_format_error":"Bridge-brukernavn m\xe5 v\xe6re 6 par kolonseparerte hexadesimal-tegn (A-F 0-9)","config.toast_failed_to_save_config":"Kunne ikke lagre config","config.toast_title_backup_loaded":"Backup lastet","config.toast_title_config_error":"Config-feil","config.toast_title_config_syntax_error":"Syntaks-feil i Config","form.button_cancel":"Avbryt","form.button_close":"Lukk","form.button_delete":"Slett","form.button_edit":"Rediger","form.button_save":"Lagre","login.button_login":"Logg inn","login.label_2fa_code":"Two Factor Authentication Code","login.label_password":"Passord","login.label_username":"Brukernavn","login.message_invalid_2fa_code":"The code entered is incorrect or has expired.","login.message_invalid_username_or_password":"Ugyldig brukernavn eller passord","login.title_login":"Logg inn","logs.label_download":"Download","logs.label_truncate":"Truncate","logs.message_download_warning":"WARNING: Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.","logs.message_log_file_truncated":"Log file truncated.","logs.message_truncate_log_warning":"This action will irreversibly delete your existing Homebridge logs. Are you sure you want to continue?","logs.title_download_log_file":"Download Log File","logs.title_truncate_log_file":"Truncate Log File","menu.docker.label_restart_container":"Restart container","menu.docker.label_settings":"Innstillinger","menu.docker.label_startup_script":"Startscript","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Tilbeh\xf8r","menu.label_config":"Config","menu.label_plugins":"Plugins","menu.label_status":"Status","menu.label_ui_settings":"UI Settings","menu.linux.label_restart_server":"Restart serveren","menu.linux.label_shutdown_server":"Sl\xe5 av serveren","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Logg ut","menu.tooltip_restart":"Omstart","menu.tooltip_user_accounts":"Brukerkontoer","menu.tooltip_view_logs":"Vis logger","platform.docker.restart_container.message_run_with_restart_always":"Pass p\xe5 at du kj\xf8rer dockercontaineren med <strong>--restart = always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Omstart av serveren tar lang tid. Du kan m\xe5tte restarte dockercontaineren manuelt.","platform.docker.restart_container.title_restarting":"Restarte dockercontainer","platform.docker.restart_container.toast_container_restarted":"Dockercontaineren har startet p\xe5 nytt","platform.docker.settings.button_restart_required":"Omstart beh\xf8ves","platform.docker.settings.message_env_warning":"Endring av disse verdiene tilsidesetter tilsvarende milj\xf8variabler som du kan ha konfigurert med docker run-kommandoen.","platform.docker.settings.message_image_upgrade_required":"Oppgrader bildet av oznu / homebridge-docker til den nyeste versionen.","platform.docker.settings.title_settings":"innstillinger","platform.docker.settings.toast_container_restart_required":"Container-omstart beh\xf8ves","platform.docker.settings.toast_title_settings_saved":"Innstillinger lagret","platform.docker.startup_script.message_script_help":"Dette script kommer til \xe5 kj\xf8res hver gang dockercontaineren starter. Du kan bruke dette for \xe5 installere eventuelle ekstra pakker som dine plugins kan beh\xf8ve, for eksempel ffmpeg eller libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Du m\xe5 restarte denne dockningsbeholderen for at endringene ska tre i kraft.","platform.docker.startup_script.toast_script_must_use_hashbang":"Script m\xe5 inneholde #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"Scriptfeil","platform.docker.startup_script.toast_title_script_saved":"Start-script lagret","platform.linux.restart.confirmation":"Are you sure you want to reboot your operating system?","platform.linux.restart.message_please_wait_while_server_restarts":"Vente, du omdirigeres automatisk n\xe5r Homebridge er online igjen.","platform.linux.restart.message_server_taking_long_time_to_restart":"Omstart av serveren tar lang tid. Du kan bli n\xf8dt til \xe5 finne fram serverens sikkerhetskopi manuelt.","platform.linux.restart.title_restarting_server":"Restart serveren","platform.linux.restart.toast_server_restart_error":"En feil oppsto med \xe5 sende restartkommandoen til serveren","platform.linux.restart.toast_server_restarted":"Serveren har startet p\xe5 nytt","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Serveren bruker lang tid p\xe5 \xe5 komme tilbake online","platform.linux.shutdown.confirmation":"Are you sure you want to shutdown your operating system?","platform.linux.shutdown.message_server_will_power_down":"Serveren sl\xe5s av innen kort tid.","platform.linux.shutdown.title_shutting_down_server":"Sl\xe5 av serveren","platform.version.message_service_restart_required":"WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"Installere","plugins.button_settings":"innstillinger","plugins.button_uninstall":"Avinstallere","plugins.button_update":"Oppdatering","plugins.button_upgrade":"oppgradering","plugins.donate.button_donate":"Donate","plugins.donate.message_learn_more":"Learn more about donation links on plugins.","plugins.donate.tile_donate_to":"Donate to {{ author }}","plugins.label_certified_plugin":"Sertifisert plugin","plugins.manage.button_restart_now":"Starte Homebridge p\xe5 nytt n\xe5","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge oppgradert","plugins.manage.label_install":"Installere","plugins.manage.label_installed":"Installert","plugins.manage.label_manual_update_required":"Manual Update Required","plugins.manage.label_online_updates_not_supported_on_windows":"Online updates are not supported on Windows. You will need to upgrade Homebridge Config UI X manually after stopping the Homebridge service.","plugins.manage.label_uninstall":"Avinstallere","plugins.manage.label_uninstalled":"Avinstallert","plugins.manage.label_update":"Oppdatering","plugins.manage.label_updated":"Oppdatert","plugins.manage.label_upgrade":"opgradering","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"Install Previous Version","plugins.manage.message_restart_required":"Omstart og oppdatering beh\xf8ves","plugins.manage.message_restart_required_reason":"N\xe5r du har installert en ny versjon m\xe5 du starte Homebridge p\xe5 nytt og <strong>oppdatere denne siden</strong> for \xe5 forsikre om at du har nyeste versjon av klienten.","plugins.manage.message_select_version_to_install":"Select the version to install","plugins.manage.message_thanks_for_upgrading_ui":"Takk for at du installerte den nyeste versjonen av Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Are you sure you want to uninstall {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Remove Plugin Config?","plugins.node_update.are_you_sure_you_want_to_update":"Are you sure you want to update {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js Version","plugins.node_update.update_anyway":"Update Anyway","plugins.node_update_homebridge_upgrade_and_try_again":"Please upgrade Node.js before updating Homebridge.","plugins.placeholder_search_plugin":"S\xf8k etter plugins \xe5 installere ...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Konto tilknyttet","plugins.settings.custom.homebridge-gsh.label_link_account":"Tilknytt konto","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Ta bort tilknytting til konto","plugins.settings.custom.homebridge-gsh.message_about":"Med <strong>Homebridge Google Smart Home-</strong> plugin kan du kontrollere dine Homebridge-tilbeh\xf8r fra en Google Home-aktivert smarth\xf8ytaler eller Google Home-mobilappen.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"For \xe5 aktivere denne funksjonen m\xe5 du logge inn med din Google- eller GitHub-konto; pass p\xe5 at du bruker samme konto n\xe5r du legger til Homebridge-infoen i mobilappen Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge krever omstart for at endringene skal tre i kraft.","plugins.settings.label_open_config_editor":"Open Config Editor","plugins.settings.message_consult_documentation":"Please consult the plugin documentation for instructions on how to correctly configure this plugin.","plugins.settings.message_manual_config_required":"This plugin must be configured manually using the Homebridge UI Config Editor.","plugins.settings.title_settings":"innstillinger","plugins.settings.toast_plugin_config_saved":"Plugin Config lagret","plugins.settings.toast_restart_required":"Start Homebridge p\xe5 nytt for \xe5 iverksette endringene.","plugins.status_disabled":"Disabled","plugins.status_installed":"Installert","plugins.status_not_installed":"Ikke installert","plugins.status_update_available":"Oppdatering tilgjengelig","plugins.toast_failed_to_load_plugins":"Kunne ikke laste plugins","plugins.tooltip_update_plugin_to":"Oppdater plugin til v {{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"After performing this action some accessories may need to be reconfigured in HomeKit or re-added to your automations.","reset.button_reset_homebridge_now":"Tilbakestill Homebridge n\xe5","reset.label_reset_homebridge":"Tilbakestill Homebridge","reset.message_accessory_config_will_not_be_changed":"Resten av din config kommer ikke til \xe5 endres. Om Homebridge ikke starter p\xe5 grunn av en d\xe5rlig konfigurering kommer en tilbakestilling ikke til \xe5 fikse det.","reset.message_action_is_irreversible":"Denna handling kan ikke angres. Les n\xf8ye f\xf8r du fortsetter.","reset.message_all_automations_will_be_reset":"Alle automatiseringer m\xe5 konfigureres p\xe5 nytt etter en tilbakestilling.","reset.message_force_restart_hb_help_text":"Use this action to force the hb-service service to do a full restart.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Du m\xe5 fjerne det aktuelle Homebridge-tilbeh\xf8ret fra Hjem-appen manuelt.","reset.message_remove_cached_accessories":"This action will remove all cached accessories from your Homebridge instance.","reset.message_remove_cached_accessories_single":"Delete a single accessory from the accessory cache.","reset.message_remove_cached_accessories_single_warning":"Use with caution. Removing certain cached accessories may have unintended consequences.","reset.message_reset_will_unpair_from_homekit":"En tilbakestilling kommer til \xe5 fjerne denne Homebridge-instansen fra din Apple HomeKit-installasjon.","reset.message_unpair_bridges_cameras_tv_external_accessories":"This action allows you to unpair selected Bridges / Cameras / TVs or other external accessories.","reset.message_your_homebridge_username_will_be_changed":"Ditt brukernavn og pin for Homebridge kommer til \xe5 endres.","reset.title_clear_cached_accessories":"Remove All Cached Accessories","reset.title_clear_cached_accessories_single":"Remove Single Cached Accessory","reset.title_force_restart_hb_service":"Force Service Restart","reset.title_force_restart_hb_service_short":"Restart Service","reset.title_reset":"Reset","reset.title_reset_homebridge_accessory":"Tilbakestill tilbeh\xf8r til Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Unpair Bridges / Cameras / TVs / External Accessories","reset.title_warning":"Advarsel","reset.toast_accessory_reset":"Homebridge tilbeh\xf8r nullstilling","reset.toast_cached_accessory_removed":"Cached accessory removed.","reset.toast_clear_cached_accessories_success":"Restarting Homebridge and clearing accessory cache.","reset.toast_failed_to_delete_cached_accessory":"Failed to delete accessory.","reset.toast_failed_to_reset":"Det gikk ikke \xe5 nullstille Homebridge. Se logger.","reset.toast_removing_cached_accessory_please_wait":"Removing accessory from cache, please wait...","restart.label_restart_command_executed":"Omstartskommandoen kj\xf8res","restart.message_homebridge_service_ready":"Homebridge Server Ready","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"Vent, denne siden omdirigeres automatisk n\xe5r serveren er online igjen.","restart.message_server_is_taking_long_time_to_restart":"Omstart av serveren tar lang tid. Du kan bli n\xf8dt til \xe5 hente opp Homebridge-tjenesten manuelt.","restart.title_restart":"Starte Homebridge p\xe5 nytt","restart.toast_server_restart_error":"En feil oppsto med \xe5 sende omstartkommandoen til serveren","restart.toast_server_restarted":"Serveren har startet p\xe5 nytt","restart.toast_sever_restart_timeout":"Serveren bruker lang tid p\xe5 \xe5 komme tilbake online","settings.manage_cache.help":"If an accessory you no longer have is still being displayed in HomeKit, you may need to remove it from the cache. You can choose to remove a single accessory from the cache, or remove all cached accessories.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"Interface Name","settings.network.label_ip_address":"IP Address","settings.network.message_network_interface_one":"Select the network interfaces that Homebridge should advertise and listen on.","settings.network.message_network_interface_two":"If no network interfaces are selected, Homebridge will attempt to automatically determine which interfaces to advertise.","settings.network.title_network":"Network","settings.network.title_network_interfaces":"Network Interfaces","settings.reset.help":"If you are having trouble pairing Homebridge or an external accessory like a Camera or TV with HomeKit, you may need to unpair the accessory or reset your Homebridge instance.","settings.title_actions":"Actions","settings.title_environment_variables":"Environment Variables","settings.title_manage_cached_accessories":"Manage Cached Accessories","settings.title_startup_options":"Startup Options","status.cpu.label_load":"Bruk","status.cpu.label_temp":"Temp","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Ser etter oppdateringer...","status.homebridge.label_up_to_date":"Oppdatert","status.homebridge.label_update_available":"{{latestVersion}} Oppdatering tilgjengelig","status.homebridge.label_version":"Versjon","status.memory.label_available":"Ledig","status.memory.label_total":"Totalt","status.memory.label_used":"Brukes","status.memory.title_memory":"Minne","status.message_code_scan_instructions":"Scan denne koden med kameraet p\xe5 din iOS-enhet for \xe5 legge til i Apple Home.","status.plugins_out_of_date":"Plugins utdaterte","status.services.label_console":"Konsoll","status.services.label_listening_on_port":"Lytter p\xe5 port {{port}}","status.services.label_not_running":"Kj\xf8rer ikke","status.services.label_running":"Kj\xf8rer","status.services.label_running_on_port":"Kj\xf8rer p\xe5 port {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"Tjenester","status.title_server_status":"Serverstatus","status.uptime.label_days":"Dager","status.uptime.label_hours":"Timer","status.uptime.label_minutes":"Minutter","status.uptime.title_uptime":"Oppetid","status.widget.accessories.label_choose_accessories_to_display":"Choose the Accessories to display in this widget from the Accessories tab.","status.widget.add.label_homebridge_status":"Homebridge Status","status.widget.add.label_pairing_code":"Pairing Code","status.widget.homebridgestatus.label_port":"Hide the used Port","status.widget.label_add_widget":"Add Widget","status.widget.label_clock":"Clock","status.widget.label_clock_dateformat":"Date Format","status.widget.label_clock_timeformat":"Time Format","status.widget.label_font_size":"Font Size","status.widget.label_font_weight":"Font Weight","status.widget.label_hide_on_mobile":"Hide in compact view (mobile displays)","status.widget.label_homebridge_logs":"Homebridge Logs","status.widget.label_layout_locked":"Layout is Locked","status.widget.label_lock_layout":"Lock Layout","status.widget.label_no_additional_widgets":"No additional widgets available","status.widget.label_remove_widget":"Remove Widget","status.widget.label_reset_layout":"Reset Layout","status.widget.label_systeminfo":"System Information","status.widget.label_temperature_units":"Temperature Units","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"System Default","status.widget.label_unlock_layout":"Unlock Layout","status.widget.label_widget_has_no_options":"This widget has no options","status.widget.systeminfo.label_config_path":"Config Path","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js Version","status.widget.systeminfo.label_npm_version":"Npm version","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Plugin Path","status.widget.systeminfo.label_service_mode":"Service Mode","status.widget.systeminfo.label_service_user":"User","status.widget.systeminfo.label_storage_path":"Storage Path","status.widget.systeminfo.label_timezone":"Timezone","status.widget.title_manage_widget":"Manage Widget","status.widget.uptime.label_process":"Process","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"To enable the weather widget please search for your city name in English.","status.widget.weather.label_config_required":"Configuration Required","status.widget.weather.label_config_required_help":"Please select your city in the widget settings.","status.widget.weather.label_search_for_your_city":"Search for your city:","status.widget.weather.title_weather":"Weather","toast.title_error":"Feil","toast.title_success":"Suksess","toast.title_warning":"Advarsel","users.button_add_new_user":"Legg til ny bruker","users.button_add_user":"Legg til bruker","users.label_admin_user":"Adminbruker?","users.label_confirm_password":"Bekreft passord","users.label_full_name":"Fullt navn","users.label_new_password":"Nytt passord","users.label_password":"Passord","users.label_username":"Brukernavn","users.setup_2fa":"Setup 2FA","users.setup_2fa_cannot_setup_2fa":"Cannot Setup 2FA","users.setup_2fa_disable":"Disable 2FA","users.setup_2fa_disable_enter_current_password":"Enter your current password to disable two factor authentication:","users.setup_2fa_disable_success":"Two factor authentication has been disabled.","users.setup_2fa_enable":"Enable 2FA","users.setup_2fa_enabled_success":"Two factor authentication has been enabled.","users.setup_2fa_enter_code":"Enter the code from your authenticator app:","users.setup_2fa_scan_qr_code":"Scan the QR code below with your authenticator app:","users.setup_2fa_server_time_out":"Your server\'s clock is out by {{ timeDiffError }} ms. The maximum allowed is +/-5000 ms.","users.setup_2fa_warning":"Two Factor Authentication requires your Homebridge server to have a very accurate date and time to login. If your server does not have the ability to keep time accurately you should not enable 2FA or risk being locked out of the Homebridge UI.","users.title_add_user":"Legg til bruker","users.title_edit_user":"Rediger bruker","users.title_users":"Brukere","users.toast_added_new_user":"Lagt til ny bruker","users.toast_failed_to_add_user":"Kunne ikke legge til bruker","users.toast_failed_to_delete_user":"Kunne ikke slette brukeren","users.toast_failed_to_update_user":"Kunne ikke oppdatere brukeren","users.toast_updated_user":"Bruker oppdatert","users.toast_user_deleted":"Bruker slettet"}')},54397:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Dodaj pok\xf3j","accessories.button_create_room":"Utw\xf3rz pok\xf3j","accessories.button_toggle_hidden":"Za\u0142./Wy\u0142. ukryte","accessories.button_toggle_layout_lock":"Zab./Odb. uk\u0142ad","accessories.control.default_room":"Domy\u015blny pok\xf3j","accessories.control.drag_here":"Przenie\u015b tutaj","accessories.control.label_auto":"Auto","accessories.control.label_away":"Poza domem","accessories.control.label_batteryservice_charging":"\u0141adowanie","accessories.control.label_batteryservice_notchargeable":"Brak mo\u017cliwo\u015bci \u0142adowania","accessories.control.label_batteryservice_notcharging":"Brak \u0142adowania","accessories.control.label_brightness":"Jasno\u015b\u0107","accessories.control.label_closed":"Zamkni\u0119te","accessories.control.label_closing":"Zamykanie","accessories.control.label_cool":"Ch\u0142odzenie","accessories.control.label_default_running_time":"Domy\u015blny czas pracy","accessories.control.label_dehumidifying":"Osuszanie","accessories.control.label_fan":"Wentylator","accessories.control.label_heat":"Grzanie","accessories.control.label_home":"W domu","accessories.control.label_humidifying":"Nawil\u017canie","accessories.control.label_jammed":"Zaci\u0119te","accessories.control.label_light":"Swiat\u0142o","accessories.control.label_locked":"Zablokowany","accessories.control.label_mute":"Wycisz. za\u0142.","accessories.control.label_night":"Noc","accessories.control.label_not_mute":"Wycisz. wy\u0142.","accessories.control.label_off":"Wy\u0142.","accessories.control.label_on":"Za\u0142.","accessories.control.label_open":"Otwarte","accessories.control.label_opening":"Otwieranie","accessories.control.label_rotation_speed":"Pr\u0119dko\u015b\u0107 obrotu","accessories.control.label_running":"Uruchomiony","accessories.control.label_set_to":"Ustaw na","accessories.control.label_speaker_volume":"G\u0142o\u015bno\u015b\u0107","accessories.control.label_stopped":"Zatrzymano","accessories.control.label_target":"Cel","accessories.control.label_target_humidity":"Zadany poziom nawil\u017cania","accessories.control.label_target_temperature":"Temp. zadana","accessories.control.label_triggered":"Wyzwolono","accessories.control.label_unknown":"Nieznany","accessories.control.label_unlocked":"Odblokowano","accessories.control.not_supported":"Brak wsparcia","accessories.label_hide_this_accessory":"Ukryj to akcesorium","accessories.label_name":"Nazwa","accessories.label_room_name":"Nazwa pokoju","accessories.label_show_on_dashboard":"Poka\u017c w dashboard","accessories.layout_locked":"Uk\u0142ad zablokowany","accessories.layout_unlocked":"Uk\u0142ad odblokowany","accessories.message_for_more_information":"Wi\u0119cej informacji","accessories.message_must_use_insecure_mode":"Aby sterowa\u0107 swoimi akcesoriami musisz uruchomi\u0107 Homebridge w trybie <strong>niezabezpieczonym</strong>.","accessories.message_please_see":"Zobacz","accessories.message_rooms_not_appear_in_homekit":"Pomieszczenia utworzone tutaj nie b\u0119d\u0105 wy\u015bwietlane w aplikacji HomeKit, s\u0105 tylko dla organizacji akcesori\xf3w w Homebridge Config UI X.","accessories.title_accessories":"Akcesoria","accessories.title_accessory_control_disabled":"Sterowanie akcesoriami jest wy\u0142\u0105czone","accessories.title_create_new_room":"Utw\xf3rz nowy pok\xf3j","backup.button_download_backup_archive":"Utw\xf3rz kopi\u0119 zapasow\u0105","backup.button_restore_backup":"Przywr\xf3\u0107 kopi\u0119 zapasow\u0105","backup.label_archive_name":"Nazwa kopii zapasowej","backup.label_backup_time":"Czas utworzenia","backup.label_choose_backup_file_to_restore":"Wybierz plik kopii zapasowej","backup.label_uploading":"Przywracanie...","backup.message_backup_archive_created":"Kopia zapasowa utworzona","backup.message_backup_download_failed":"Tworzenie kopii zapasowej nieudane","backup.message_backup_help_one":"Utw\xf3rz kopi\u0119 zapasow\u0105 ca\u0142ego \u015brodowiska Homebridge. Czynno\u015b\u0107 ta utworzy kopi\u0119 zapasow\u0105 ca\u0142ego \u015brodowiska Homebridge, kt\xf3r\u0105 nast\u0119pnie b\u0119dziesz m\xf3g\u0142 przywr\xf3cic po ponownej instalacji Homebridge, lub po zresetowaniu systemu.","backup.message_backup_help_two":"Wtyczki niedost\u0119pne z poziomu repozytorium npm lub instalowane bezpo\u015brednio z GitHub nie b\u0119d\u0105 dodane do z kopii zapasowej.","backup.message_backup_restored":"Przywracanie kopii zapasowej zako\u0144czone sukcesem","backup.message_backup_warning":"Kopia zapasowa zawiera wa\u017cne informacje i nie powinna by\u0107 udost\u0119pniana nikomu.","backup.message_restore_failed":"Przywracanie kopii zapasowej zako\u0144czone niepowodzeniem","backup.message_restore_help_one":"Przywr\xf3cenie kopii zapasowej odtworzy ca\u0142\u0105 konfiguracje utworzon\u0105 za pomoc\u0105 Homebridge Config UI X wraz z accessorimai, plikiem konfiguracyjnym i wszystkimi wtyczkami zainstalowanymi z repzytorium npn.","backup.message_restore_help_two":"Po przywr\xf3ceniu kopii zapasowej b\u0119dziesz musia\u0142 si\u0119 ponownie zalogowa\u0107 do Homebridge Config UI X z danymi u\u017cytkownika zawartymi w tej kopii..","backup.message_restore_warning":"Przywr\xf3cenie kopii zapasowej jest nie odwracalne i zast\u0105pi ca\u0142\u0105 obecn\u0105 konfiguracj\u0119 Homebridge.","backup.message_scheduled_backup_none_yet":"Nie utworzono jeszcze planowych kopii zapasowych. Nast\u0119pna automatyczna kopia zapasowa zostanie wykonana o godzinie {{ backupTime }}.","backup.message_scheduled_backup_time":"Pe\u0142na kopia zapasowa konfiguracjii Homebridge jest tworzona automatycznie ka\u017cdego dnia o godzinie {{ backupTime }} i trzymana przez {{ dayCount }} dni.","backup.title_backup":"Kopia zapasowa","backup.title_backup_restore":"Kopia zapasowa","backup.title_restore":"Przywr\xf3\u0107","backup.title_scheduled_backups":"Planowanie kopii zapasowych","child_bridge.label_bridge_paired":"Mostek sparowany","child_bridge.label_bridge_settings":"Ustawienia mostka","child_bridge.label_child_bridges":"Mostki podrz\u0119dne","child_bridge.message_about":"Homebridge pozwoli ci na uruchomienie twoich wtyczek (platform, akcesori\xf3w) w trybie mostka podrz\u0119dnego. Ta funkcja mo\u017ce poprawi\u0107 szybko\u015b\u0107 i jako\u015b\u0107 dzia\u0142ania Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Ka\u017cdy tak utworzony nowy mostek b\u0119dzie wymaga\u0142 ponownego parowania w aplikacji HomeKit.","child_bridge.message_must_configure_plugin_first":"Najpierw musisz skonfigurowa\u0107 wtyczk\u0119 zanim b\u0119dziesz m\xf3g\u0142 zarzadza\u0107 ustawieniami tego mostka.","child_bridge.message_restart_homebridge":"Zrestartuj Homebridge aby uruchomi\u0107 mostek.","child_bridge.message_return_to_pair":"Wr\xf3\u0107 do tego ekranu po ponownym uruchomieniu Homebridge aby wy\u015bwietli\u0107 kod QR parowania.","child_bridge.message_select_platforms_accessories":"Wybierz kt\xf3r\u0105 platform\u0119 lub akcesorium chcesz uruchomi\u0107 w trybie mostka podrz\u0119dnego.","child_bridge.message_wiki_link":"Wi\u0119cej o mostku podrz\u0119dnym dowiesz si\u0119 tu.","child_bridge.toast_restart_requested":"Za\u017c\u0105dano ponownego uruchomienia mostka podrz\u0119dnego.","config.button_backup":"Kopiuj","config.button_restore":"Przywr\xf3\u0107","config.restore.button_remote_all_backups":"Usu\u0144 wszystkie kopie zapasowe","config.restore.message_copy_to_editor":"Kopiuj do edytora","config.restore.message_no_backups":"Brak kopii zapasowych","config.restore.title_restore_homebridge_backup":"Przywr\xf3\u0107 konfiguracj\u0119 Homebridge","config.restore.toast_backups_deleted":"Wszystkie kopie zapasowe zosta\u0142y usuni\u0119te","config.restore.toast_failed_to_delete_backups":"B\u0142\u0105d usuwania kopii zapasowych","config.restore.toast_failed_to_load_backups":"B\u0142\u0105d wczytywania kopii zapasowych","config.title_config":"Konfiguracja","config.toast_click_save_to_confirm_backup_restore":"Kliknij Zapisz, aby przywr\xf3ci\u0107 t\u0119 kopi\u0119 zapasow\u0105.","config.toast_config_accessory_must_be_array":"Akcesoria musz\u0105 by\u0107 w tablicy []","config.toast_config_bridge_missing":"Brak ustawie\u0144 mostka","config.toast_config_invalid_json":"Konfiguracja zawiera nieprawid\u0142ow\u0105 sk\u0142adni\u0119 JSON","config.toast_config_platform_must_be_array":"Platformy musz\u0105 by\u0107 w tablicy []","config.toast_config_saved":"Zapisano konfiguracj\u0119","config.toast_config_username_format_error":"\'Username\' w sekcji \'Bridge\' musi sk\u0142ada\u0107 si\u0119 z 6 par znak\xf3w oddzielonych dwukropkiem (A-F 0-9) w formacie XX:XX:XX:XX:XX:XX","config.toast_failed_to_save_config":"Nie mo\u017cna zapisa\u0107 konfiguracji","config.toast_title_backup_loaded":"Kopia zapasowa zosta\u0142a za\u0142adowana","config.toast_title_config_error":"B\u0142\u0105d konfiguracji","config.toast_title_config_syntax_error":"B\u0142\u0105d sk\u0142adni konfiguracji","form.button_cancel":"Anuluj","form.button_close":"Zamknij","form.button_delete":"Usu\u0144","form.button_edit":"Edytuj","form.button_save":"Zapisz","login.button_login":"Zaloguj","login.label_2fa_code":"Kod uwierzytelniania 2FA","login.label_password":"Has\u0142o","login.label_username":"Nazwa","login.message_invalid_2fa_code":"Wpisany kod nie jest poprawny lub wygas\u0142.","login.message_invalid_username_or_password":"Nieprawid\u0142owa nazwa lub has\u0142o u\u017cytkownika","login.title_login":"Zaloguj","logs.label_download":"Pobierz","logs.label_truncate":"Wyczy\u015b\u0107","logs.message_download_warning":"UWAGA: Plik logu mo\u017ce zawiera\u0107 informacje osobiste, has\u0142a dost\u0119pu, tokeny. Przegl\u0105dnij najpierw zawarte w nim informacja zamim udostepnisz go innym osobom.","logs.message_log_file_truncated":"Plik logu wyczyszczony.","logs.message_truncate_log_warning":"Ta czynno\u015b\u0107 nie b\u0119dzie mog\u0142a by\u0107 cofni\u0119ta i usunie intniej\u0105ce logi Homebridge. Jeste\u015b pewny \u017ce chcesz kontynuowa\u0107?","logs.title_download_log_file":"Pobierz log","logs.title_truncate_log_file":"Wyczy\u015b\u0107 plik logu","menu.docker.label_restart_container":"Zrestartuj kontener","menu.docker.label_settings":"Ustawienia","menu.docker.label_startup_script":"Skrypt startowy","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Akcesoria","menu.label_config":"Konfiguracja","menu.label_plugins":"Wtyczki","menu.label_status":"Status","menu.label_ui_settings":"Ustawienia","menu.linux.label_restart_server":"Zrestartuj serwer","menu.linux.label_shutdown_server":"Zamknij serwer","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Wyloguj","menu.tooltip_restart":"Uruchom ponownie","menu.tooltip_user_accounts":"U\u017cytkownicy","menu.tooltip_view_logs":"Poka\u017c logi","platform.docker.restart_container.message_run_with_restart_always":"Upewnij si\u0119, \u017ce uruchamiasz kontener Docker z parametrem <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Ponowne uruchomienie serwera zajmuje du\u017co czasu. Mo\u017ce by\u0107 konieczne r\u0119czne zresetowanie kontenera Docker.","platform.docker.restart_container.title_restarting":"Ponowne uruchamianie konternera Docker","platform.docker.restart_container.toast_container_restarted":"Kontener Docker zosta\u0142 ponownie uruchomiony","platform.docker.settings.button_restart_required":"Wymagane jest ponowne uruchomienie","platform.docker.settings.message_env_warning":"Zmiana tych warto\u015bci spowoduje zast\u0105pienie odpowiednich zmiennych \u015brodowiskowych, kt\xf3re mo\u017cna ustawi\u0107 za pomoc\u0105 polecenia uruchamiania Dockera.","platform.docker.settings.message_image_upgrade_required":"Zaktualizuj obraz oznu/homebridge do najnowszej wersji.","platform.docker.settings.title_settings":"Ustawienia","platform.docker.settings.toast_container_restart_required":"Wymagane ponowne uruchomienie kontenera","platform.docker.settings.toast_title_settings_saved":"Ustawienia zapisane","platform.docker.startup_script.message_script_help":"Ten skrypt zostanie wykonany za ka\u017cdym razem, przy uruchamianiu kontenera Dockera. Mo\u017cesz tego u\u017cy\u0107 do zainstalowania dodatkowych pakiet\xf3w, kt\xf3rych mog\u0105 potrzebowa\u0107 wtyczki, takich jak ffmpeg lub libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Konieczne b\u0119dzie ponowne uruchomienie tego kontenera dokowanego, aby zmiany zacz\u0119\u0142y obowi\u0105zywa\u0107.","platform.docker.startup_script.toast_script_must_use_hashbang":"Skrypt musi u\u017cywa\u0107 \'#!/bin/sh\'.","platform.docker.startup_script.toast_title_script_error":"B\u0142\u0105d skryptu","platform.docker.startup_script.toast_title_script_saved":"Skrypt startowy zosta\u0142 zapisany","platform.linux.restart.confirmation":"Jeste\u015b pewny \u017ce chcesz zrestartowa\u0107 system operacyjny?","platform.linux.restart.message_please_wait_while_server_restarts":"Poczekaj, ta strona zostanie automatycznie od\u015bwie\u017cona, gdy Homebridge powr\xf3ci online.","platform.linux.restart.message_server_taking_long_time_to_restart":"Ponowne uruchomienie serwera zajmuje du\u017co czasu. Mo\u017ce by\u0107 konieczne r\u0119czne zresetowanie serwera.","platform.linux.restart.title_restarting_server":"Ponowne uruchamianie serwera","platform.linux.restart.toast_server_restart_error":"Wyst\u0105pi\u0142 b\u0142\u0105d podczas wysy\u0142ania polecenia restartu serwera","platform.linux.restart.toast_server_restarted":"Serwer uruchomi\u0142 si\u0119 ponownie","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Serwer potrzebuje wi\u0119cej czasu, by powr\xf3ci\u0107 do trybu online","platform.linux.shutdown.confirmation":"Jeste\u015b pewny \u017ce chcesz ca\u0142kowicie wy\u0142\u0105czy\u0107 system operacyjny?","platform.linux.shutdown.message_server_will_power_down":"Serwer wkr\xf3tce si\u0119 wy\u0142\u0105czy.","platform.linux.shutdown.title_shutting_down_server":"Wy\u0142\u0105czanie serwera","platform.version.message_service_restart_required":"UWAGA: Homebridge UI v{{ uiVersion }} zainstalowane, ale serwer nadal pracuje v{{ serverVersion }}.","platform.version.title_service_restart_required":"Wymagany restart serwera","plugins.button_install":"Instaluj","plugins.button_settings":"Ustawienia","plugins.button_uninstall":"Odinstaluj","plugins.button_update":"Aktualizuj (update)","plugins.button_upgrade":"Aktualizuj (upgrade)","plugins.donate.button_donate":"Wspom\xf3\u017c","plugins.donate.message_learn_more":"Przeczytaj wi\u0119cej o stosowaniu link\xf3w wspomagania we wtyczkach.","plugins.donate.tile_donate_to":"Wspom\xf3\u017c {{ author }}","plugins.label_certified_plugin":"Wtyczka certyfikowana","plugins.manage.button_restart_now":"Uruchom ponownie teraz","plugins.manage.disable":"Wy\u0142\u0105cz","plugins.manage.enable":"Za\u0142\u0105cz","plugins.manage.json_config":"Konfigurator JSON","plugins.manage.label_homebridge_upgraded":"Homebridge zaktualizowany","plugins.manage.label_install":"Instaluj","plugins.manage.label_installed":"Zainstalowano","plugins.manage.label_manual_update_required":"Wymagana r\u0119czna aktualizacja","plugins.manage.label_online_updates_not_supported_on_windows":"Aktualizacje online w systemie Windows nie s\u0105 wspierane. Musisz zaktualizowa\u0107 Config UI X r\u0119cznie po zatrzymaniu Homebridge.","plugins.manage.label_uninstall":"Odinstaluj","plugins.manage.label_uninstalled":"Odinstalowano","plugins.manage.label_update":"Aktualizuj","plugins.manage.label_updated":"Zaktualizowano","plugins.manage.label_upgrade":"Aktualizacja","plugins.manage.message_confirm_disable":"Jeste\u015b pewny \u017ce chcesz wy\u0142\u0105czy\u0107 {{ pluginName }}? Wszystkie akcesoria z tej wtyczki zostan\u0105 usuni\u0119te z aplikacji HomeKit, po ponownym jej za\u0142\u0105czeniu konieczna b\u0119dzie ich ponowna konfiguracja.","plugins.manage.message_confirm_enable":"Jeste\u015b pewny \u017ce chcesz za\u0142\u0105czy\u0107 {{ pluginName }}?","plugins.manage.message_install_previous_version":"Zainstaluj poprzedni\u0105 wersj\u0119","plugins.manage.message_restart_required":"Wymagane ponowne uruchomienie i od\u015bwie\u017cenie","plugins.manage.message_restart_required_reason":"Po zainstalowaniu nowej wersji, musisz zrestartowa\u0107 Homebridge i <strong> od\u015bwie\u017cy\u0107 t\u0119 stron\u0119 </strong>, aby upewni\u0107 si\u0119, \u017ce masz najnowsz\u0105 wersj\u0119 klienta.","plugins.manage.message_select_version_to_install":"Wybierz wersj\u0119 do instalacji","plugins.manage.message_thanks_for_upgrading_ui":"Dzi\u0119kujemy za zainstalowanie najnowszej wersji interfejsu Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Je\u015bli ca\u0142kowicie usun\u0105\u0142e\u015b t\u0105 wtyczk\u0119, upewnij si\u0119, \u017ce usun\u0105\u0142e\u015b jej konfiguracj\u0119 w pliku config.json przed zrestartowaniem Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Jeste\u015b pewny \u017ce chcesz odinstalowa\u0107 {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Usun\u0105\u0107 r\xf3wnie\u017c konfiguracj\u0119 tej wtyczki?","plugins.node_update.are_you_sure_you_want_to_update":"Jeste\u015b pewny, \u017ce chcesz zaktualizowa\u0107 {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} wymaga Node.js w wersji {{minVersion}} lub nowszej. Aktualnie u\u017cywasz Node.js w wersji {{ installedVersion }}.","plugins.node_update.node_version_too_low":"Wtyczka {{ pluginName }} powinna by\u0107 instalowana u\u017cywaj\u0105c Node.js w wersji {{ minVersion }} lub nowszej. Aktualnie u\u017cywasz Node.js w wersji {{ installedVersion }}.","plugins.node_update.title":"Wersja Node.js","plugins.node_update.update_anyway":"Zaktualizuj mimo to","plugins.node_update_homebridge_upgrade_and_try_again":"Zaktualizuj Node.js przed aktualizacj\u0105 Homebridge i spr\xf3buj ponownie.","plugins.placeholder_search_plugin":"Wyszukaj dost\u0119pne wtyczki...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Konto pod\u0142\u0105czone","plugins.settings.custom.homebridge-gsh.label_link_account":"Pod\u0142\u0105cz konto","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Od\u0142\u0105cz konto","plugins.settings.custom.homebridge-gsh.message_about":"Wtyczka <strong>Homebridge Google Smart Home</strong> umo\u017cliwia kontrol\u0119 akcesori\xf3w za pomoc\u0105 g\u0142o\u015bnik\xf3w lub aplikacji mobilnej Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Aby w\u0142\u0105czy\u0107 t\u0105 funkcjonalno\u015b\u0107, musisz zalogowa\u0107 si\u0119 swoim kontem Google lub GitHub - pami\u0119taj aby u\u017cy\u0107 tego samego konta dla Homebridge i aplikacji Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Serwer wymaga zrestartowania, aby zastosowa\u0107 zmiany.","plugins.settings.label_open_config_editor":"Otw\xf3rz edytor konfiguracji","plugins.settings.message_consult_documentation":"Sprawd\u017c na stronie wsparcia tej wtyczki, jak j\u0105 poprawnie skonfigurowa\u0107.","plugins.settings.message_manual_config_required":"Ta wtyczka musi by\u0107 skonfigurowana r\u0119cznie z u\u017cyciem wbudowanego edytora.","plugins.settings.title_settings":"Ustawienia","plugins.settings.toast_plugin_config_saved":"Zapisano konfiguracj\u0119 wtyczki","plugins.settings.toast_restart_required":"Zrestartuj serwer, aby zastosowa\u0107 zmiany.","plugins.status_disabled":"Wy\u0142\u0105czony","plugins.status_installed":"Zainstalowany","plugins.status_not_installed":"Niezainstalowany","plugins.status_update_available":"Dost\u0119pna aktualizacja","plugins.toast_failed_to_load_plugins":"Nie uda\u0142o si\u0119 za\u0142adowa\u0107 wtyczek","plugins.tooltip_update_plugin_to":"Zaktualizuj wtyczk\u0119 do wersji {{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Po wykonaniu tej czynno\u015bci dla niekt\xf3rych akcesori\xf3w mo\u017ce by\u0107 wymagana ponowna ich konfiguracja w HomeKit lub ponowne dodanie do automatyzacji.","reset.button_reset_homebridge_now":"Zresetuj teraz","reset.label_reset_homebridge":"Zresetuj","reset.message_accessory_config_will_not_be_changed":"Reszta twojej konfiguracji nie zostanie zmieniona. Reset nie pomo\u017ce, je\u017celi powodem, dla kt\xf3rego nie uruchamia si\u0119\xa0Homebridge jest niepoprawna konfiguracja.","reset.message_action_is_irreversible":"Ta czynno\u015b\u0107 jest nieodwracalna! Przeczytaj uwa\u017cnie, zanim przejdziesz dalej.","reset.message_all_automations_will_be_reset":"Wszystkie automatyzacje i b\u0119d\u0105 wymaga\u0142y rekonfiguracji po zresetowaniu.","reset.message_force_restart_hb_help_text":"U\u017cyj tej akcji aby wymusi\u0107 pe\u0142ny restart na us\u0142udze hb-service.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"B\u0119dziesz musia\u0142 r\u0119cznie usun\u0105\u0107 istniej\u0105ce akcesoria Homebridge z aplikacji domowej.","reset.message_remove_cached_accessories":"Ta czynno\u015b\u0107 ca\u0142kowicie usunie wszystkie akcesoria z pami\u0119ci podr\u0119cznej.","reset.message_remove_cached_accessories_single":"Ta czynno\u015b\u0107 usunie jedno z akcesori\xf3w z pami\u0119ci podr\u0119cznej.","reset.message_remove_cached_accessories_single_warning":"U\u017cywaj tego z rozwag\u0105 - usuni\u0119cie akcesori\xf3w z pami\u0119ci podr\u0119cznej mo\u017ce doprowadzi\u0107 do nieoczekiwanych konsekwencji.","reset.message_reset_will_unpair_from_homekit":"Zresetowanie spowoduje od\u0142\u0105czenie tego mostka z konfiguracji Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Ta czynno\u015b\u0107 od\u0142\u0105czy wybrane urz\u0105dzenia takie jak mostki / kamery / TV lub inne zewn\u0119trzne akcesoria.","reset.message_your_homebridge_username_will_be_changed":"Nazwa u\u017cytkownika i kod PIN zostan\u0105 zmienione.","reset.title_clear_cached_accessories":"Wyczy\u015b\u0107 wszystkie akcesoria z pami\u0119ci podr\u0119cznej","reset.title_clear_cached_accessories_single":"Wyczy\u015b\u0107 jedno z akcesori\xf3w z pami\u0119ci podr\u0119cznej","reset.title_force_restart_hb_service":"Wymu\u015b restart (hb-service)","reset.title_force_restart_hb_service_short":"Zrestartuj","reset.title_reset":"Opcje resetowania","reset.title_reset_homebridge_accessory":"Zresetuj akcesoria","reset.title_unpair_bridges_cameras_tv_external_accessories":"Roz\u0142\u0105cz mostki / kamery / TV / zewn\u0119trzne akcesoria","reset.title_warning":"Ostrze\u017cenie","reset.toast_accessory_reset":"Resetowanie akcesori\xf3w","reset.toast_cached_accessory_removed":"Akcesorium zosta\u0142o usuni\u0119te z pami\u0119ci podr\u0119cznej.","reset.toast_clear_cached_accessories_success":"Resetowanie Homebridge i czyszczenie pami\u0119ci podr\u0119cznej akcesori\xf3w zako\u0144czone sukcesem.","reset.toast_failed_to_delete_cached_accessory":"B\u0142\u0105d w trakcie usuwania akcesorium z pami\u0119ci podr\u0119cznej.","reset.toast_failed_to_reset":"Nie uda\u0142o si\u0119 zresetowa\u0107 akcesori\xf3w. Sprawd\u017a dziennik log\xf3w.","reset.toast_removing_cached_accessory_please_wait":"Usuwanie akcesorium z pami\u0119ci podr\u0119cznej, prosz\u0119 czeka\u0107...","restart.label_restart_command_executed":"Komenda restartu wykonana","restart.message_homebridge_service_ready":"Serwer Homebridge gotowy","restart.message_homebridge_ui_online":"Interfejs Homebridge gotowy","restart.message_please_wait_while_server_restarts":"Prosz\u0119 czeka\u0107, strona zostanie automatycznie od\u015bwie\u017cona po powrocie serwera do trybu online.","restart.message_server_is_taking_long_time_to_restart":"Restart serwera zajmuje wi\u0119cej czasu. Mo\u017ce by\u0107 konieczny r\u0119czny restart.","restart.title_restart":"Restartowanie serwera","restart.toast_server_restart_error":"B\u0142\u0105d w trakcie restartu serwera","restart.toast_server_restarted":"Serwer uruchomi\u0142 si\u0119 ponownie","restart.toast_sever_restart_timeout":"Serwer potrzebuje wi\u0119cej czasu, aby powr\xf3ci\u0107 do trybu online","settings.manage_cache.help":"Je\u015bli jakie\u015b akcesorium, kt\xf3rego ju\u017c nie masz zainstalowanego, a nadal jest wy\u015bwietlane w aplikacji HomeKit, prawdopodobnie musisz je usun\u0105\u0107 z pami\u0119ci podr\u0119cznej. Mo\u017cesz wybra\u0107 czy usun\u0105\u0107 wszystkie lub jedno z akcesori\xf3w.","settings.mdns_advertiser":"Rozg\u0142aszacz mDNS","settings.mdns_advertiser_help":"Je\u015bli masz problem z po\u0142\u0105czeniem si\u0119 z Homebridge, spr\xf3buj u\u017cy\u0107 alternatywnego rozg\u0142aszania mDNS.","settings.network.label_interface_name":"Nazwa interfejsu","settings.network.label_ip_address":"Adres IP","settings.network.message_network_interface_one":"Wybierz interfejs sieciowy do wykorzystania przez Homebridge.","settings.network.message_network_interface_two":"Je\u015bli \u017caden interfejs nie zostanie wybrany, Homebridge automatycznie wybierze interfejs z kt\xf3rego bedzie korzysta\u0107.","settings.network.title_network":"Sie\u0107","settings.network.title_network_interfaces":"Interfejsy sieciowe","settings.reset.help":"Je\u015bli masz problemy z pod\u0142\u0105czeniem Homebridge lub zewn\u0119trznych akcesori\xf3w takich jak kamery lub TV z HomeKit, by\u0107 mo\u017ce b\u0119dziesz musia\u0142 zresetowa\u0107 Homebridge.","settings.title_actions":"Akcje","settings.title_environment_variables":"Zmienne \u015brodowiskowe","settings.title_manage_cached_accessories":"Zarz\u0105dzanie akcesoriami w pami\u0119ci podr\u0119cznej","settings.title_startup_options":"Opcje startowe","status.cpu.label_load":"Obci\u0105\u017cenie","status.cpu.label_temp":"Temperatura","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Sprawdzanie aktualizacji...","status.homebridge.label_up_to_date":"Aktualne","status.homebridge.label_update_available":"Dost\u0119pna aktualizacja! (v{{latestVersion}})","status.homebridge.label_version":"Wersja","status.memory.label_available":"Dost\u0119pna","status.memory.label_total":"Ca\u0142kowita","status.memory.label_used":"U\u017cyta","status.memory.title_memory":"Pami\u0119\u0107","status.message_code_scan_instructions":"Zeskanuj ten kod na urz\u0105dzeniu z systemem iOS, aby doda\u0107 go do HomeKit.","status.plugins_out_of_date":"Wtyczki nieaktualne","status.services.label_console":"Panel WWW","status.services.label_listening_on_port":"Uruchomiony na porcie {{port}}","status.services.label_not_running":"Nieuruchomiony","status.services.label_running":"Uruchomiony","status.services.label_running_on_port":"Uruchomiony na porcie {{port}}","status.services.label_starting":"Uruchamianie...","status.services.title_services":"Us\u0142ugi","status.title_server_status":"Status serwera","status.uptime.label_days":"d","status.uptime.label_hours":"g","status.uptime.label_minutes":"m","status.uptime.title_uptime":"Czas pracy","status.widget.accessories.label_choose_accessories_to_display":"Wybierz to akcesorium, aby wy\u015bwietli\u0107 go jako wid\u017cet.","status.widget.add.label_homebridge_status":"Status Homebridge","status.widget.add.label_pairing_code":"Kod parowania","status.widget.homebridgestatus.label_port":"Ukryj port pracy Homebridge","status.widget.label_add_widget":"Dodaj wid\u017cet","status.widget.label_clock":"Zegar","status.widget.label_clock_dateformat":"Format daty","status.widget.label_clock_timeformat":"Format czasu","status.widget.label_font_size":"Rozmiar czcionki","status.widget.label_font_weight":"Grubo\u015b\u0107 czcionki","status.widget.label_hide_on_mobile":"Ukryj na urz\u0105dzeniach mobilnych","status.widget.label_homebridge_logs":"Homebridge log","status.widget.label_layout_locked":"Wygl\u0105d zablokowany","status.widget.label_lock_layout":"Zablokuj wygl\u0105d","status.widget.label_no_additional_widgets":"Brak dodatkowych wid\u017cet\xf3w","status.widget.label_remove_widget":"Usu\u0144 wid\u017cet","status.widget.label_reset_layout":"Zresetuj wygl\u0105d","status.widget.label_systeminfo":"Informacje o systemie","status.widget.label_temperature_units":"Jednostka temperatury","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Domy\u015blny systemowy","status.widget.label_unlock_layout":"Odblokuj wygl\u0105d","status.widget.label_widget_has_no_options":"Ten wid\u017cet nie ma ustawie\u0144","status.widget.systeminfo.label_config_path":"\u015acie\u017cka konfiguracji","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Nazwa hosta","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js","status.widget.systeminfo.label_npm_version":"NPM","status.widget.systeminfo.label_os":"System","status.widget.systeminfo.label_plugin_path":"\u015acie\u017cka wtyczki","status.widget.systeminfo.label_service_mode":"Tryb serwisowy","status.widget.systeminfo.label_service_user":"U\u017cytkownik","status.widget.systeminfo.label_storage_path":"\u015acie\u017cka zapisu","status.widget.systeminfo.label_timezone":"Strefa czasowa","status.widget.title_manage_widget":"Ustawienia wid\u017cetu","status.widget.uptime.label_process":"Procesy","status.widget.uptime.label_server":"Serwer","status.widget.weather.label_add_city_instructions":"Aby za\u0142\u0105czy\u0107 wid\u017cet pogody, wyszukaj miasto.","status.widget.weather.label_config_required":"Wymagana konfiguracja","status.widget.weather.label_config_required_help":"Prosz\u0119 wybra\u0107 swoje miasto w ustawieniach wid\u017cetu.","status.widget.weather.label_search_for_your_city":"Wyszukaj swoje miasto:","status.widget.weather.title_weather":"Pogoda","toast.title_error":"B\u0142\u0105d","toast.title_success":"Powodzenie","toast.title_warning":"Ostrze\u017cenie","users.button_add_new_user":"Dodaj nowego u\u017cytkownika","users.button_add_user":"Dodaj u\u017cytkownika","users.label_admin_user":"Administrator?","users.label_confirm_password":"Potwierd\u017a has\u0142o","users.label_full_name":"Pe\u0142na nazwa","users.label_new_password":"Nowe has\u0142o","users.label_password":"Has\u0142o","users.label_username":"Nazwa u\u017cytkownika","users.setup_2fa":"Konfiguruj 2FA","users.setup_2fa_cannot_setup_2fa":"Nie mo\u017cna skonfigurowa\u0107 2FA","users.setup_2fa_disable":"Wy\u0142\u0105cz 2FA","users.setup_2fa_disable_enter_current_password":"Wprowad\u017a aktualne has\u0142o, aby wy\u0142\u0105czy\u0107 2FA:","users.setup_2fa_disable_success":"2FA zosta\u0142a wy\u0142\u0105czona.","users.setup_2fa_enable":"W\u0142\u0105cz 2FA","users.setup_2fa_enabled_success":"2FA zosta\u0142a w\u0142\u0105czona.","users.setup_2fa_enter_code":"Wprowad\u017a kod z aplikacji uwierzytelniaj\u0105cej:","users.setup_2fa_scan_qr_code":"Zeskanuj kod QR w aplikacji uwierzytelniaj\u0105cej:","users.setup_2fa_server_time_out":"Zegar serwera jest przesuni\u0119ty o {{ timeDiffError }} ms. Dopuszczalne maksimum to +/-5000 ms.","users.setup_2fa_warning":"Uwierzytelnianie dwusk\u0142adnikowe wymaga serwera Homebridge, aby mie\u0107 aktualny czas i dat\u0119 w trakcie logowania. Je\u015bli tw\xf3j server nie b\u0119dzie w stanie utrzyma\u0107 poprawnego czasu, mo\u017ce nie by\u0107 mo\u017cliwe w\u0142\u0105czenie 2FA lub mo\u017ce wyst\u0105pi\u0107 ryzyko zablokowania interfejsu Config UI X.","users.title_add_user":"Dodaj u\u017cytkownika","users.title_edit_user":"Edytuj u\u017cytkownika","users.title_users":"U\u017cytkownicy","users.toast_added_new_user":"Dodaj u\u017cytkownika","users.toast_failed_to_add_user":"B\u0142\u0105d dodawania u\u017cytkownika","users.toast_failed_to_delete_user":"B\u0142\u0105d usuwania u\u017cytkownika","users.toast_failed_to_update_user":"B\u0142\u0105d aktualizacji u\u017cytkownika","users.toast_updated_user":"U\u017cytkownik zaktualizowany","users.toast_user_deleted":"U\u017cytkownik usuni\u0119ty"}')},40826:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Adicionar Cena","accessories.button_create_room":"Criar Cena","accessories.button_toggle_hidden":"Mostrar/N\xe3o Mostrar Escondidos","accessories.button_toggle_layout_lock":"Bloquear/Desbloquear Layout","accessories.control.default_room":"Cena Padr\xe3o","accessories.control.drag_here":"Arrasque Aqui","accessories.control.label_auto":"Autom\xe1tico","accessories.control.label_away":"Ausente","accessories.control.label_batteryservice_charging":"Carregando","accessories.control.label_batteryservice_notchargeable":"N\xe3o Suporta Carregamento","accessories.control.label_batteryservice_notcharging":"N\xe3o Est\xe1 Carregando","accessories.control.label_brightness":"Luminosidade","accessories.control.label_closed":"Fechado","accessories.control.label_closing":"Fechando","accessories.control.label_cool":"Frio","accessories.control.label_default_running_time":"Tempo de Funcionamento Padr\xe3o","accessories.control.label_dehumidifying":"Desumidificando","accessories.control.label_fan":"Ventilador","accessories.control.label_heat":"Aquecer","accessories.control.label_home":"Casa","accessories.control.label_humidifying":"Umidificando","accessories.control.label_jammed":"Entupido","accessories.control.label_light":"Luz","accessories.control.label_locked":"Fechado","accessories.control.label_mute":"Sem Som","accessories.control.label_night":"Noite","accessories.control.label_not_mute":"Com Som","accessories.control.label_off":"Desligado","accessories.control.label_on":"Ligado","accessories.control.label_open":"Aberto","accessories.control.label_opening":"Abrindo","accessories.control.label_rotation_speed":"Velocidade de Rota\xe7\xe3o","accessories.control.label_running":"Em Funcionamento","accessories.control.label_set_to":"Definir Para","accessories.control.label_speaker_volume":"Volume","accessories.control.label_stopped":"Parado","accessories.control.label_target":"Alvo","accessories.control.label_target_humidity":"Umidade Alvo","accessories.control.label_target_temperature":"Temperatura Alvo","accessories.control.label_triggered":"Acionado","accessories.control.label_unknown":"Desconhecido","accessories.control.label_unlocked":"Desbloqueado","accessories.control.not_supported":"N\xe3o Suportado","accessories.label_hide_this_accessory":"Esconder este acess\xf3rio","accessories.label_name":"Nome","accessories.label_room_name":"Nome da Cena","accessories.label_show_on_dashboard":"Mostrar na Dashboard","accessories.layout_locked":"Layout Bloqueado","accessories.layout_unlocked":"Layout Desbloqueado","accessories.message_for_more_information":"para mais informa\xe7\xe3o.","accessories.message_must_use_insecure_mode":"Para controlar os acess\xf3rios \xe9 necess\xe1rio executar o Homebridge em modo <strong>inseguro</strong>.","accessories.message_please_see":"Por favor veja","accessories.message_rooms_not_appear_in_homekit":"As cenas criadas aqui n\xe3o aparecem no HomeKit, s\xe3o apenas para a organiza\xe7\xe3o dos acess\xf3rios dentro do Homebridge Config UI X.","accessories.title_accessories":"Acess\xf3rios","accessories.title_accessory_control_disabled":"Controle de Acess\xf3rios do Homebridge Desativado","accessories.title_create_new_room":"Criar Nova Cena","backup.button_download_backup_archive":"Baixar Arquivo de Backup","backup.button_restore_backup":"Restaurar Backup","backup.label_archive_name":"Nome do Arquivo","backup.label_backup_time":"Hora do Backup","backup.label_choose_backup_file_to_restore":"Escolha o arquivo de backup para restaurar...","backup.label_uploading":"Enviando...","backup.message_backup_archive_created":"Arquivo de Backup Criado","backup.message_backup_download_failed":"Falha ao Baixar o Backup","backup.message_backup_help_one":"Baixar um arquivo de backup de todo o ambiente Homebridge. Isto ir\xe1 fazer backup de todos os conte\xfados do diret\xf3rio de armazenamento do Homebridge, que mais tarde poder\xe1 ser restaurado em qualquer plataforma capaz de executar o Homebridge Config UI X.","backup.message_backup_help_two":"Plugins que n\xe3o est\xe3o no npm ou plugins instalados diretamente do GitHub n\xe3o v\xe3o ser gravados nem restaurados.","backup.message_backup_restored":"Arquivo de Backup Restaurado","backup.message_backup_warning":"Os arquivos de backup possuem informa\xe7\xf5es privadas e n\xe3o devem de ser compartilhados com outras pessoas.","backup.message_restore_failed":"Falha na Restaura\xe7\xe3o","backup.message_restore_help_one":"Restaurar um arquivo backup feito anteriormente usando o Homebridge Config UI X. A configura\xe7\xe3o do Homebridge, acess\xf3rios em cache, emparelhamentos com o HomeKit e as contas de utilizador do Homebridge Config UI X ser\xe3o restauradas. Ser\xe1 efetuado o download de qualquer plugin do Homebridge a partir do registo do npm.","backup.message_restore_help_two":"Vai ser necess\xe1rio fazer login no Homebridge Config UI X depois de fazer uma restaura\xe7\xe3o usando as credenciais da instancia restaurada.","backup.message_restore_warning":"Restaurar de um backup ir\xe1 sobrescrever irreversivelmente a atual configura\xe7\xe3o do Homebridge.","backup.message_scheduled_backup_none_yet":"Nenhum backup agendado foi criado ainda. O pr\xf3ximo backup autom\xe1tico est\xe1 agendado para acontecer \xe0s {{ backupTime }} no hor\xe1rio do servidor.","backup.message_scheduled_backup_time":"Um backup completo da inst\xe2ncia do Homebridge \xe9 automaticamente criado todos os dias \xe0s {{ backupTime }} e mantido por {{ dayCount }} dias.","backup.title_backup":"Backup","backup.title_backup_restore":"Backup/Restaura\xe7\xe3o","backup.title_restore":"Restaura\xe7\xe3o","backup.title_scheduled_backups":"Backups Agendados","child_bridge.label_bridge_paired":"Ponte Pareada","child_bridge.label_bridge_settings":"Configura\xe7\xe3o da Ponte","child_bridge.label_child_bridges":"Pontes Filha","child_bridge.message_about":"Homebridge permite que voc\xea execute a plataforma ou acess\xf3rio de seu plugin como uma Ponte Filha isolada. Isso pode melhorar a resposta e confiabilidade do Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Cada plataforma ou acess\xf3rio como ponte filha dever\xe1 ser pareado com o HomeKit separadamente.","child_bridge.message_must_configure_plugin_first":"Voc\xea precisa configurar esse plugin primeiro antes de gerenciar as configura\xe7\xf5es de Ponte.","child_bridge.message_restart_homebridge":"Reinicie o Homebridge para finalizar a configura\xe7\xe3o dessa ponte filha.","child_bridge.message_return_to_pair":"Retorne \xe0 essa tela depois que o Homebridge reiniciar para ver o codigo QR de pareamento.","child_bridge.message_select_platforms_accessories":"Selecione quais plataformas ou acess\xf3rios voc\xea deseja executar como uma ponte filha","child_bridge.message_wiki_link":"Aprenda mais sobre pontes filha","child_bridge.toast_restart_requested":"Reinicializa\xe7\xe3o de Ponte Filha requisitada.","config.button_backup":"Fazer Backup","config.button_restore":"Restaurar","config.restore.button_remote_all_backups":"Remover Todos os Backups","config.restore.message_copy_to_editor":"Copiar para o Editor","config.restore.message_no_backups":"Sem Backups","config.restore.title_restore_homebridge_backup":"Restaurar Backup das Configura\xe7\xf5es do Homebridge","config.restore.toast_backups_deleted":"Todos os backups foram removidos","config.restore.toast_failed_to_delete_backups":"Falha ao Remover os Backups","config.restore.toast_failed_to_load_backups":"Falha ao Carregar os Backups","config.title_config":"Config","config.toast_click_save_to_confirm_backup_restore":"Clique em Salvar caso queira restaurar este backup.","config.toast_config_accessory_must_be_array":"os acess\xf3rios precisam ser um array []","config.toast_config_bridge_missing":"Est\xe3o faltando as defini\xe7\xf5es da ponte","config.toast_config_invalid_json":"A configura\xe7\xe3o contem JSON inv\xe1lido","config.toast_config_platform_must_be_array":"as plataformas precisam ser um array []","config.toast_config_saved":"Configura\xe7\xe3o Salva","config.toast_config_username_format_error":"O nome de utilizador da ponte precisa conter 6 pares de caracteres hexadecimais (A-F 0-9) separados por h\xedfen","config.toast_failed_to_save_config":"Falha ao gravar a configura\xe7\xe3o","config.toast_title_backup_loaded":"Backup Carregado","config.toast_title_config_error":"Erro de Configura\xe7\xe3o","config.toast_title_config_syntax_error":"Erro de Sintaxe na Configura\xe7\xe3o","form.button_cancel":"Cancelar","form.button_close":"Fechar","form.button_delete":"Apagar","form.button_edit":"Editar","form.button_save":"Salvar","login.button_login":"Entrar","login.label_2fa_code":"C\xf3digo de Autentica\xe7\xe3o de Dois Fatores","login.label_password":"Senha","login.label_username":"Usu\xe1rio","login.message_invalid_2fa_code":"O c\xf3digo introduzido est\xe1 incorreto ou expirado.","login.message_invalid_username_or_password":"Utilizador e/ou Senha Inv\xe1lida","login.title_login":"Login","logs.label_download":"Download","logs.label_truncate":"Truncar","logs.message_download_warning":"AVISO: Os arquivos de LOG do homebridge podem conter informa\xe7\xf5es sens\xedveis(como tokens e senhas) e devem ser revisados antes de serem compartilhados.","logs.message_log_file_truncated":"Os arquivos de log ser\xe3o truncados.","logs.message_truncate_log_warning":"Esta a\xe7\xe3o ir\xe1 remover os antigos arquivos de LOG. Tem certeza de que quer continuar?","logs.title_download_log_file":"Baixar arquivo de LOG","logs.title_truncate_log_file":"Truncar arquivo de LOG","menu.docker.label_restart_container":"Reiniciar o Container","menu.docker.label_settings":"Configura\xe7\xf5es","menu.docker.label_startup_script":"Script de Inicializa\xe7\xe3o","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Acess\xf3rios","menu.label_config":"Configura\xe7\xf5es","menu.label_plugins":"Plugins","menu.label_status":"Status","menu.label_ui_settings":"Configura\xe7\xf5es da Interface","menu.linux.label_restart_server":"Reiniciar o Servidor","menu.linux.label_shutdown_server":"Desligar o Servidor","menu.linux.label_terminal":"Teminal","menu.tooltip_logout":"Sair","menu.tooltip_restart":"Reiniciar","menu.tooltip_user_accounts":"Contas de Usu\xe1rios","menu.tooltip_view_logs":"Ver LOGS","platform.docker.restart_container.message_run_with_restart_always":"Verifique se voc\xea est\xe1 executando o container do Docker com <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"A reinicializa\xe7\xe3o do servidor est\xe1 a demorando muito tempo. Talvez voc\xea ter\xe1 de intervir manualmente no container para subir o servidor.","platform.docker.restart_container.title_restarting":"Reiniciando o Container do Docker","platform.docker.restart_container.toast_container_restarted":"Container do docker reiniciado","platform.docker.settings.button_restart_required":"Reinicializa\xe7\xe3o Necess\xe1ria","platform.docker.settings.message_env_warning":"Ao mudar estes valores ir\xe1 for\xe7ar as variaveis do sistema correspondentes \xe1s que possa ter definido com o comando run do docker.","platform.docker.settings.message_image_upgrade_required":"Por favor atualize a imagem do oznu/homebridge para a ultima vers\xe3o.","platform.docker.settings.title_settings":"Configura\xe7\xf5es","platform.docker.settings.toast_container_restart_required":"\xc9 Necess\xe1rio reiniciar o Container","platform.docker.settings.toast_title_settings_saved":"Configura\xe7\xf5es Salvas","platform.docker.startup_script.message_script_help":"Este script vai ser executado todas as vezes que o container do docker iniciar. Voc\xea pode utilizar isto para instalar qualquer pacote extra que os plugins podem requerir como por exemplo o ffmpeg ou o libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Vai ser necess\xe1rio reinicializar este container do docker para que as mudan\xe7as surtam efeito.","platform.docker.startup_script.toast_script_must_use_hashbang":"\xc9 necess\xe1rio usar a hashbang #!/bin/sh no script.","platform.docker.startup_script.toast_title_script_error":"Erro de Script","platform.docker.startup_script.toast_title_script_saved":"Script de Inicializa\xe7\xe3o Gravado","platform.linux.restart.confirmation":"Tem certeza que deseja reinicializar o sistema operacional?","platform.linux.restart.message_please_wait_while_server_restarts":"Por favor aguarde, esta pagina ir\xe1 automaticamente atualizar quando o Homebridge estiver online novamente.","platform.linux.restart.message_server_taking_long_time_to_restart":"A reinicializa\xe7\xe3o est\xe1 demorando muito tempo. Talvez seja nescess\xe1ria uma interven\xe7\xe3o manual para que o mesmo volte a estar online.","platform.linux.restart.title_restarting_server":"Reiniciando o servidor","platform.linux.restart.toast_server_restart_error":"Ocorreu um erro ao enviar o comando de reinicializa\xe7\xe3o para o servidor","platform.linux.restart.toast_server_restarted":"O Servidor foi Reiniciado","platform.linux.restart.toast_server_taking_long_time_to_come_online":"O servidor est\xe1 demorando muito tempo para ficar online novamente","platform.linux.shutdown.confirmation":"Tem certeza que deseja desligar o sistema operacional?","platform.linux.shutdown.message_server_will_power_down":"O servidor desligar\xe1 brevemente.","platform.linux.shutdown.title_shutting_down_server":"Desligando o Servidor","platform.version.message_service_restart_required":"ATEN\xc7\xc3O: Homebridge UI v{{ uiVersion }} foi instalado, mas o servi\xe7o do servidor ainda est\xe1 rodando a vers\xe3o v{{ serverVersion }}.","platform.version.title_service_restart_required":"Reinicializa\xe7\xe3o do Servidor Necess\xe1ria","plugins.button_install":"Instalar","plugins.button_settings":"Defini\xe7\xf5es","plugins.button_uninstall":"Desinstalar","plugins.button_update":"Atualizar","plugins.button_upgrade":"Atualizar","plugins.donate.button_donate":"Doar","plugins.donate.message_learn_more":"Saber mais sobre links de doa\xe7\xf5es em plugins.","plugins.donate.tile_donate_to":"Doar para {{ author }}","plugins.label_certified_plugin":"Plugin Certificado","plugins.manage.button_restart_now":"Reiniciar Homebridge Agora","plugins.manage.disable":"Desativar","plugins.manage.enable":"Ativar","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge Atualizado","plugins.manage.label_install":"Instalar","plugins.manage.label_installed":"Instalado","plugins.manage.label_manual_update_required":"Atualiza\xe7\xe3o Manual Necess\xe1ria","plugins.manage.label_online_updates_not_supported_on_windows":"As atualiza\xe7\xf5es autom\xe1ticas n\xe3o s\xe3o suportadas no Windows. \xc9 necess\xe1rio atualizar o Homebridge Config UI X depois de parar o servi\xe7o do Homebridge.","plugins.manage.label_uninstall":"Desinstalar","plugins.manage.label_uninstalled":"Removido","plugins.manage.label_update":"Atualizar","plugins.manage.label_updated":"Atualizado","plugins.manage.label_upgrade":"Atualizar","plugins.manage.message_confirm_disable":"Voc\xea tem certeza que deseja desabilitar {{ pluginName }}? Qualquer acess\xf3rio exposto por esse plugin ser\xe1 removido do HomeKit.","plugins.manage.message_confirm_enable":"Voc\xea tem certeza que deseja habilitar {{ pluginName }}?","plugins.manage.message_install_previous_version":"Instalar Vers\xe3o Anterior","plugins.manage.message_restart_required":"Reinicializa\xe7\xe3o e Atualiza\xe7\xe3o Necess\xe1ria","plugins.manage.message_restart_required_reason":"Ap\xf3s instala\xe7\xe3o de uma nova vers\xe3o \xe9 necess\xe1rio reinicializar o Homebridge e <strong>atualizar esta p\xe1gina</strong> para assegurar que voc\xea est\xe1 executando a ultima vers\xe3o do cliente.","plugins.manage.message_select_version_to_install":"Selecione uma vers\xe3o para instalar","plugins.manage.message_thanks_for_upgrading_ui":"Obrigado por instalar a ultima vers\xe3o do Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Se voc\xea estiver removendo permanentemente este plugin, verifique se n\xe3o existe qualquer configura\xe7\xe3o deste plugin no arquivo config.json antes de reinicializar o Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Voc\xea tem certeza que deseja desinstalar {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Remover a Configura\xe7\xe3o do Plugin?","plugins.node_update.are_you_sure_you_want_to_update":"Voc\xea tem certeza que deseja atualizar {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"O Homebridge v{{latestVersion}} requer Node.js v{{minVersion}} ou posterior. Voc\xea est\xe1 utilizando o Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"\xc9 recomendado executar o plugin {{ pluginName }} na vers\xe3o do Node.js v{{ minVersion }} ou posterior. Voc\xea est\xe1 utilizando o Node.js {{ installedVersion }}.","plugins.node_update.title":"Vers\xe3o do Node.js","plugins.node_update.update_anyway":"For\xe7ar Atualiza\xe7\xe3o","plugins.node_update_homebridge_upgrade_and_try_again":"Por favor atualize o Node.js antes de atualizar o Homebridge.","plugins.placeholder_search_plugin":"Procurar plugins para instala\xe7\xe3o...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Conta Vinculada","plugins.settings.custom.homebridge-gsh.label_link_account":"Vincular Conta","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Desvincular Conta","plugins.settings.custom.homebridge-gsh.message_about":"O plugin <strong>Homebridge Google Smart Home</strong> permite que fa\xe7a o controle dos acess\xf3rios do Homebridge atrav\xe9s de um coluna inteligente com Google Home ou com o app do Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Para ativar esta funcionalidade \xe9 necess\xe1rio iniciar sess\xe3o com a sua conta Google ou GitHub; utilize a mesma conta ao adicionar a a\xe7\xe3o do Homebridge no app do Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"\xc9 necess\xe1rio reiniciar o Homebridge para que as mudan\xe7as surtam efeito.","plugins.settings.label_open_config_editor":"Abrir editor de configura\xe7\xf5es","plugins.settings.message_consult_documentation":"Consulte a documenta\xe7\xe3o do plugin para ter instru\xe7\xf5es de como configur\xe1-lo corretamente.","plugins.settings.message_manual_config_required":"Este plugin precisa ser configurado manualmente utilizando o editor de configura\xe7\xf5es do Homebridge UI.","plugins.settings.title_settings":"Defini\xe7\xf5es","plugins.settings.toast_plugin_config_saved":"Configura\xe7\xf5es do Plugin Salvas","plugins.settings.toast_restart_required":"Reinicie o Homebridge para aplicar as mudan\xe7as.","plugins.status_disabled":"Desabilitado","plugins.status_installed":"Instalado","plugins.status_not_installed":"N\xe3o Instalado","plugins.status_update_available":"Atualiza\xe7\xe3o Dispon\xedvel","plugins.toast_failed_to_load_plugins":"Falha ao carregar os plugins","plugins.tooltip_update_plugin_to":"Atualizar o plugin para a vers\xe3o v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Ap\xf3s executar esta a\xe7\xe3o alguns acess\xf3rios poder\xe3o ter que ser reconfigurados no HomeKit ou readicionados nas automa\xe7\xf5es.","reset.button_reset_homebridge_now":"Redefinir o Homebridge Agora","reset.label_reset_homebridge":"redefinir homebridge","reset.message_accessory_config_will_not_be_changed":"O resto da configura\xe7\xe3o n\xe3o vai ser alterada. Se o Homebridge n\xe3o iniciar devido a uma m\xe1 configura\xe7\xe3o, uma redefini\xe7\xe3o n\xe3o ir\xe1 resolver o problema.","reset.message_action_is_irreversible":"Est\xe1 a\xe7\xe3o \xe9 irrevers\xedvel. Por favor leia com cuidado antes de proceder.","reset.message_all_automations_will_be_reset":"Ir\xe1 ser necess\xe1rio reconfigurar todas as automa\xe7\xf5es ap\xf3s uma redefini\xe7\xe3o.","reset.message_force_restart_hb_help_text":"Utilize esta a\xe7\xe3o para for\xe7ar o servi\xe7o hb-service a efetuar uma reinicializa\xe7\xe3o completa.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Ser\xe1 necess\xe1rio remover manualmente os acess\xf3rios do existentes Homebridge da aplica\xe7\xe3o Home.","reset.message_remove_cached_accessories":"Esta a\xe7\xe3o ir\xe1 remover todos os acess\xf3rios em cache desta instancia do Homebridge.","reset.message_remove_cached_accessories_single":"Apagar um \xfanico acess\xf3rio da cache de acess\xf3rios","reset.message_remove_cached_accessories_single_warning":"Use com cuidado. Remover certos acess\xf3rios em cache poder\xe1 ter consequ\xeancias inesperadas.","reset.message_reset_will_unpair_from_homekit":"Uma reinicializa\xe7\xe3o ir\xe1 desemparelhar esta instancia do Homebridge do seu Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Esta a\xe7\xe3o permite que voc\xea desemparelhe Bridges/Cameras/TVs ou outros acess\xf3rios externos.","reset.message_your_homebridge_username_will_be_changed":"O nome da Homebridge e o pin ser\xe3o alterados.","reset.title_clear_cached_accessories":"Remover Todos os Acess\xf3rios em Cache","reset.title_clear_cached_accessories_single":"Remover Acess\xf3rio em Cache","reset.title_force_restart_hb_service":"For\xe7ar Reinicializa\xe7\xe3o do Servi\xe7o","reset.title_force_restart_hb_service_short":"Reinicializar o Servi\xe7o","reset.title_reset":"Redefinir","reset.title_reset_homebridge_accessory":"Redefinir o Acess\xf3rio da Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Desemparelhar Pontes/C\xe2meras/Televis\xf5es/Acess\xf3rios Externos","reset.title_warning":"Alerta","reset.toast_accessory_reset":"Redefinir Acess\xf3rio do Homebridge","reset.toast_cached_accessory_removed":"Acess\xf3rio em cache removido.","reset.toast_clear_cached_accessories_success":"Reinicializar o Homebridge e apagar cache do acess\xf3rio.","reset.toast_failed_to_delete_cached_accessory":"Falha ao excluir o acess\xf3rio.","reset.toast_failed_to_reset":"Falha ao redefinir o Homebridge. Ver registo.","reset.toast_removing_cached_accessory_please_wait":"Removendo o acess\xf3rio da cache, por favor aguarde...","restart.label_restart_command_executed":"Comando de Reinicializa\xe7\xe3o Executado","restart.message_homebridge_service_ready":"Servidor Homebridge Pronto","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"Por favor aguarde, esta pagina ir\xe1 atualizar automaticamente quando o servidor estiver online.","restart.message_server_is_taking_long_time_to_restart":"A reinicializa\xe7\xe3o do servidor est\xe1 a demorando muito tempo. Talvez voc\xea ter\xe1 de intervir manualmente no container para subir o servidor.","restart.title_restart":"Reinicializando o Homebridge","restart.toast_server_restart_error":"Ocorreu um erro ao enviar o comando de reinicializa\xe7\xe3o para o servidor","restart.toast_server_restarted":"O Servidor foi Reinicializado","restart.toast_sever_restart_timeout":"O servidor est\xe1 a demorarando muito tempo para ficar online novamente","settings.manage_cache.help":"Se um acess\xf3rio que voc\xea n\xe3o possui mais continua sendo mostrado no HomeKit, talvez seja necess\xe1rio remove-lo do cache. Voc\xea pode remover apenas um acess\xf3rio ou remover todos os acess\xf3rios em cache.","settings.mdns_advertiser":"Anunciante mDNS","settings.mdns_advertiser_help":"Se voc\xea est\xe1 tendo problemas ao conectar com o Homebridge, tente usar um dos anunciantes mDNS alternativos.","settings.network.label_interface_name":"Nome da Interface","settings.network.label_ip_address":"Endere\xe7o IP","settings.network.message_network_interface_one":"Selecione a interface de rede que o Homebridge deve anunciar e escutar.","settings.network.message_network_interface_two":"Se nenhuma interface de rede for selecionada, Homebridge tentar\xe1 determinar automaticamente qual interface ir\xe1 utilizar.","settings.network.title_network":"Rede","settings.network.title_network_interfaces":"Interfaces de Rede","settings.reset.help":"Se tiver problemas ao emparelhar o Homebridge ou um acess\xf3rio externo como uma C\xe2mera ou uma Televis\xe3o com o HomeKit, talvez seja necess\xe1rio desemparelhar o acess\xf3rio ou redefinir a inst\xe2ncia do Homebridge.","settings.title_actions":"A\xe7\xf5es","settings.title_environment_variables":"Vari\xe1veis de Ambiente","settings.title_manage_cached_accessories":"Gerenciar Acess\xf3rios em Cache","settings.title_startup_options":"Op\xe7\xf5es de Inicializa\xe7\xe3o","status.cpu.label_load":"Utiliza\xe7\xe3o","status.cpu.label_temp":"Temperatura","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Buscando atualiza\xe7\xf5es...","status.homebridge.label_up_to_date":"Atualizado","status.homebridge.label_update_available":"Atualiza\xe7\xe3o Dispon\xedvel: {{latestVersion}}","status.homebridge.label_version":"Vers\xe3o","status.memory.label_available":"Dispon\xedvel","status.memory.label_total":"Total","status.memory.label_used":"Usada","status.memory.title_memory":"Mem\xf3ria","status.message_code_scan_instructions":"Leia este QR Code com a c\xe2mera do seu dispositivo iOS para adicionar ao Apple Casa.","status.plugins_out_of_date":"Plugin(s) Desatualizado(s)","status.services.label_console":"Terminal","status.services.label_listening_on_port":"Aguardando conex\xe3o na porta {{port}}","status.services.label_not_running":"Parado","status.services.label_running":"Executando","status.services.label_running_on_port":"Executando na porta {{port}}","status.services.label_starting":"Iniciando...","status.services.title_services":"Servi\xe7os","status.title_server_status":"Status do Servidor","status.uptime.label_days":"Dias","status.uptime.label_hours":"Horas","status.uptime.label_minutes":"Minutos","status.uptime.title_uptime":"Tempo de Atividade","status.widget.accessories.label_choose_accessories_to_display":"Escolha os acess\xf3rios para mostrar neste widget na aba de Acess\xf3rios.","status.widget.add.label_homebridge_status":"Status do Homebridge","status.widget.add.label_pairing_code":"C\xf3digo de Emparelhamento","status.widget.homebridgestatus.label_port":"Esconder a porta do Homebridge","status.widget.label_add_widget":"Adicionar Widget","status.widget.label_clock":"Rel\xf3gio","status.widget.label_clock_dateformat":"Formato da Data","status.widget.label_clock_timeformat":"Formato da Hora","status.widget.label_font_size":"Tamanho da Fonte","status.widget.label_font_weight":"Espessura da Fonte","status.widget.label_hide_on_mobile":"Esconder em modo mobile","status.widget.label_homebridge_logs":"Logs do Homebridge","status.widget.label_layout_locked":"Layout Bloqueado","status.widget.label_lock_layout":"Bloquear Layout","status.widget.label_no_additional_widgets":"N\xe3o existem mais widgets dispon\xedveis","status.widget.label_remove_widget":"Remover Widget","status.widget.label_reset_layout":"Redefinir Layout","status.widget.label_systeminfo":"Informa\xe7\xf5es do Sistema","status.widget.label_temperature_units":"Unidades de temperatura","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Padr\xe3o do sistema","status.widget.label_unlock_layout":"Desbloquear Layout","status.widget.label_widget_has_no_options":"Este widget n\xe3o tem op\xe7\xf5es","status.widget.systeminfo.label_config_path":"Local das Configura\xe7\xf5es","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Nome do Servidor","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Vers\xe3o Node.js","status.widget.systeminfo.label_npm_version":"Vers\xe3o Npm","status.widget.systeminfo.label_os":"Sistema Operacional","status.widget.systeminfo.label_plugin_path":"Local do Plugin","status.widget.systeminfo.label_service_mode":"Rodando como Servi\xe7o","status.widget.systeminfo.label_service_user":"Usu\xe1rio","status.widget.systeminfo.label_storage_path":"Local do Armazenamento","status.widget.systeminfo.label_timezone":"Fuso Hor\xe1rio","status.widget.title_manage_widget":"Gerenciar o Widget","status.widget.uptime.label_process":"Processo","status.widget.uptime.label_server":"Servidor","status.widget.weather.label_add_city_instructions":"Para ativar o widget do tempo, por favor procure pelo nome da cidade em Ingl\xeas.","status.widget.weather.label_config_required":"\xc9 Necess\xe1ria Configura\xe7\xe3o","status.widget.weather.label_config_required_help":"Por favor selecione a cidade nas defini\xe7\xf5es do widget.","status.widget.weather.label_search_for_your_city":"Procure pela cidade:","status.widget.weather.title_weather":"Tempo","toast.title_error":"Erro","toast.title_success":"Sucesso","toast.title_warning":"Alerta","users.button_add_new_user":"Adicionar Novo Usu\xe1rio","users.button_add_user":"Adicionar Usu\xe1rio","users.label_admin_user":"Permiss\xf5es de administrador?","users.label_confirm_password":"Confirmar Senha","users.label_full_name":"Nome Completo","users.label_new_password":"Nova Senha","users.label_password":"Senha","users.label_username":"Usu\xe1rio","users.setup_2fa":"Configurar Autentica\xe7\xe3o de Dois Fatores","users.setup_2fa_cannot_setup_2fa":"N\xe3o foi poss\xedvel configurar a Autentica\xe7\xe3o de Dois Fatores","users.setup_2fa_disable":"Desativar Autentica\xe7\xe3o de Dois Fatores","users.setup_2fa_disable_enter_current_password":"Introduza a Senha atual para desativar a Autentica\xe7\xe3o de Dois Fatores:","users.setup_2fa_disable_success":"A Autentica\xe7\xe3o de Dois Fatores foi desativada.","users.setup_2fa_enable":"Ativar Autentica\xe7\xe3o de Dois Fatores","users.setup_2fa_enabled_success":"A Autentica\xe7\xe3o de Dois Fatores foi ativada.","users.setup_2fa_enter_code":"Introduza o c\xf3digo da aplica\xe7\xe3o de autentica\xe7\xe3o:","users.setup_2fa_scan_qr_code":"Leia o c\xf3digo QR abaixo com a aplica\xe7\xe3o de autentica\xe7\xe3o:","users.setup_2fa_server_time_out":"O rel\xf3gio do servidor tem uma diferen\xe7a de {{ timeDiffError }} ms. O m\xe1ximo permitido \xe9 +/-5000 ms.","users.setup_2fa_warning":"A Autentica\xe7\xe3o de Dois Fatores requer que o servidor do Homebridge seja preciso na data e hora para efetuar o login. Se o servidor n\xe3o tem a capacidade de manter a data e hora precisa, n\xe3o ative a Autentica\xe7\xe3o de Dois Fatores pois poder\xe1 ficar bloqueado da interface de utilizador do Homebridge.","users.title_add_user":"Adicionar Usu\xe1rio","users.title_edit_user":"Editar Usu\xe1rio","users.title_users":"Usu\xe1rios","users.toast_added_new_user":"Novo Usu\xe1rio Adicionado","users.toast_failed_to_add_user":"Falha ao Adicionar Usu\xe1rio","users.toast_failed_to_delete_user":"Falha ao Remover Usu\xe1rio","users.toast_failed_to_update_user":"Falha ao Atualizar Usu\xe1rio","users.toast_updated_user":"Usu\xe1rio Atualizado","users.toast_user_deleted":"Usu\xe1rio Removido"}')},55359:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Adicionar Cen\xe1rio","accessories.button_create_room":"Criar Cen\xe1rio","accessories.button_toggle_hidden":"Mostrar/N\xe3o Mostrar Escondidos","accessories.button_toggle_layout_lock":"Bloquear/Desbloquear Layout","accessories.control.default_room":"Cen\xe1rio Padr\xe3o","accessories.control.drag_here":"Arrastar para aqui","accessories.control.label_auto":"Auto","accessories.control.label_away":"Ausente","accessories.control.label_batteryservice_charging":"A carregar","accessories.control.label_batteryservice_notchargeable":"N\xe3o Suporta Carregamento","accessories.control.label_batteryservice_notcharging":"N\xe3o Est\xe1 a Carregar","accessories.control.label_brightness":"Luminosidade","accessories.control.label_closed":"Fechado","accessories.control.label_closing":"A Fechar","accessories.control.label_cool":"Frio","accessories.control.label_default_running_time":"Tempo de Funcionamento Padr\xe3o","accessories.control.label_dehumidifying":"A Desumidificar","accessories.control.label_fan":"Ventoinha","accessories.control.label_heat":"Aquecimento","accessories.control.label_home":"Casa","accessories.control.label_humidifying":"A Humidificar","accessories.control.label_jammed":"Encravado","accessories.control.label_light":"Luz","accessories.control.label_locked":"Fechado","accessories.control.label_mute":"Sem Som","accessories.control.label_night":"Noite","accessories.control.label_not_mute":"Com Som","accessories.control.label_off":"Desligado","accessories.control.label_on":"Ligado","accessories.control.label_open":"Aberto","accessories.control.label_opening":"A Abrir","accessories.control.label_rotation_speed":"Velocidade de Rota\xe7\xe3o","accessories.control.label_running":"Em Funcionamento","accessories.control.label_set_to":"Definir Para","accessories.control.label_speaker_volume":"Volume","accessories.control.label_stopped":"Parado","accessories.control.label_target":"Alvo","accessories.control.label_target_humidity":"Humidade Alvo","accessories.control.label_target_temperature":"Temperatura Alvo","accessories.control.label_triggered":"Acionado","accessories.control.label_unknown":"Desconhecido","accessories.control.label_unlocked":"Desbloqueado","accessories.control.not_supported":"N\xe3o Suportado","accessories.label_hide_this_accessory":"Esconder este acess\xf3rio","accessories.label_name":"Nome","accessories.label_room_name":"Nome do Cen\xe1rio","accessories.label_show_on_dashboard":"Mostrar na Dashboard","accessories.layout_locked":"Layout Bloqueado","accessories.layout_unlocked":"Layout Desbloqueado","accessories.message_for_more_information":"para mais informa\xe7\xe3o.","accessories.message_must_use_insecure_mode":"Para controlar os acess\xf3rios \xe9 necess\xe1rio executar o Homebridge em modo <strong>inseguro</strong>.","accessories.message_please_see":"Por favor veja","accessories.message_rooms_not_appear_in_homekit":"Os cen\xe1rios criados aqui n\xe3o aparecem no HomeKit, s\xe3o apenas para a organiza\xe7\xe3o dos acess\xf3rios dentro do Homebridge Config UI X.","accessories.title_accessories":"Acess\xf3rios","accessories.title_accessory_control_disabled":"Controlo de Acess\xf3rios do Homebridge Desativado","accessories.title_create_new_room":"Criar Novo Cen\xe1rio","backup.button_download_backup_archive":"Descarregar Ficheiro de Backup","backup.button_restore_backup":"Restaurar Backup","backup.label_archive_name":"Nome do Arquivo","backup.label_backup_time":"Data do Backup","backup.label_choose_backup_file_to_restore":"Escolha o ficheiro de backup para restaurar...","backup.label_uploading":"A Enviar...","backup.message_backup_archive_created":"Ficheiro de Backup Criado","backup.message_backup_download_failed":"Falha ao Descarregar o Backup","backup.message_backup_help_one":"Descarregar um ficheiro de backup de todo o ambiente Homebridge. Isto ir\xe1 fazer backup de todos os conte\xfados do diret\xf3rio de armazenamento do Homebridge, que mais tarde poder\xe1 restaurar em qualquer plataforma capaz de executar o Homebridge Config UI X.","backup.message_backup_help_two":"Plugins que n\xe3o est\xe3o no npm ou plugins instalados diretamente do GitHub n\xe3o v\xe3o ser gravados nem restaurados.","backup.message_backup_restored":"Ficheiro de Backup Restaurado","backup.message_backup_warning":"Os ficheiro de backup contem informa\xe7\xe3o privada e n\xe3o devem de ser partilhados com outros.","backup.message_restore_failed":"Falha no Restauro","backup.message_restore_help_one":"Restaurar um ficheiro backup feito anteriormente usando o Homebridge Config UI X. A configura\xe7\xe3o do Homebridge, acess\xf3rios em cache, emparelhamentos com o HomeKit e as contas de utilizador do Homebridge Config UI X ser\xe3o restauradas. Ser\xe1 efetuado o descarregamento de qualquer plugin do Homebridge a partir do registo do npm.","backup.message_restore_help_two":"Vai ser necess\xe1rio fazer login no Homebridge Config UI X depois de fazer um restauro usando a credenciais da instancia restaurada.","backup.message_restore_warning":"Restaurar de um backup ir\xe1 sobrescrever irreversivelmente a atual configura\xe7\xe3o do Homebridge.","backup.message_scheduled_backup_none_yet":"Ainda n\xe3o foi criado nenhum backup autom\xe1tico. O pr\xf3ximo backup autom\xe1tico est\xe1 agendado \xe1s {{ backupTime }}, hora do servidor.","backup.message_scheduled_backup_time":"Um backup completo da inst\xe2ncia do Homebridge \xe9 criado automaticamente todos os dias \xe1s {{ backupTime }} durante {{ dayCount }} dia(s).","backup.title_backup":"Backup","backup.title_backup_restore":"Backup / Restauro","backup.title_restore":"Restauro","backup.title_scheduled_backups":"Backups Agendados","child_bridge.label_bridge_paired":"Ponte Emparelhada","child_bridge.label_bridge_settings":"Defini\xe7\xf5es da Ponte","child_bridge.label_child_bridges":"Pontes Secund\xe1rias","child_bridge.message_about":"O Homebridge permite que possa executar uma plataforma de um plugin ou um acess\xf3rio como uma ponte secund\xe1ria isolada. Isto pode melhorar a fiabilidade e o tempo de resposta do Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"\xc9 necess\xe1rio emparelhar separadamente no Homekit cada plataforma ou acess\xf3rio da ponte secund\xe1ria.","child_bridge.message_must_configure_plugin_first":"\xc9 necess\xe1rio configurar este plugin antes de gerir as defini\xe7\xf5es da ponte.","child_bridge.message_restart_homebridge":"Reinicie o Homebridge para terminar a configura\xe7\xe3o da ponte secund\xe1ria.","child_bridge.message_return_to_pair":"Volte a este ecr\xe3 ap\xf3s o Homebridge reiniciar para visualizar o c\xf3digo QR de emparelhamento.","child_bridge.message_select_platforms_accessories":"Selecione quais as plataformas ou acess\xf3rios que deseja executar na ponte secund\xe1ria","child_bridge.message_wiki_link":"Saiba mais sobre pontes secund\xe1rias","child_bridge.toast_restart_requested":"Pedido o rein\xedcio da ponte secund\xe1ria.","config.button_backup":"Fazer Backup","config.button_restore":"Restaurar","config.restore.button_remote_all_backups":"Eliminar Todos os Backups","config.restore.message_copy_to_editor":"Copiar para o Editor","config.restore.message_no_backups":"Sem Backups","config.restore.title_restore_homebridge_backup":"Restaurar Backup das Configura\xe7\xf5es do Homebridge","config.restore.toast_backups_deleted":"Eliminados Todos os Backups","config.restore.toast_failed_to_delete_backups":"Falha ao Eliminar os Backups","config.restore.toast_failed_to_load_backups":"Falha ao Carregar os Backups","config.title_config":"Editor da Configura\xe7\xe3o","config.toast_click_save_to_confirm_backup_restore":"Clique em Gravar caso queira restaurar este backup.","config.toast_config_accessory_must_be_array":"os acess\xf3rios necessitam de ser um array []","config.toast_config_bridge_missing":"Defini\xe7\xf5es da ponte em falta","config.toast_config_invalid_json":"A configura\xe7\xe3o cont\xe9m JSON inv\xe1lido","config.toast_config_platform_must_be_array":"as plataformas necessitam de ser um array []","config.toast_config_saved":"Configura\xe7\xe3o Gravada","config.toast_config_username_format_error":"O nome de utilizador da ponte tem de conter 6 pares de caracteres hexadecimais (A-F 0-9) separados por h\xedfen","config.toast_failed_to_save_config":"Falha ao gravar a configura\xe7\xe3o","config.toast_title_backup_loaded":"Backup Carregado","config.toast_title_config_error":"Erro de Configura\xe7\xe3o","config.toast_title_config_syntax_error":"Erro de Sintaxe na Configura\xe7\xe3o","form.button_cancel":"Cancelar","form.button_close":"Fechar","form.button_delete":"Apagar","form.button_edit":"Editar","form.button_save":"Gravar","login.button_login":"Login","login.label_2fa_code":"C\xf3digo de Autentica\xe7\xe3o de Dois Fatores","login.label_password":"Palavra-passe","login.label_username":"Utilizador","login.message_invalid_2fa_code":"O c\xf3digo introduzido est\xe1 incorreto ou expirado.","login.message_invalid_username_or_password":"Utilizador e/ou Palavra-passe Inv\xe1lida","login.title_login":"Login","logs.label_download":"Descarregar","logs.label_truncate":"Apagar","logs.message_download_warning":"ATEN\xc7\xc3O: Os ficheiros de registo do Homebridge podem conter informa\xe7\xf5es pessoais, palavra-passes ou tokens de acesso. Por favor verifique o ficheiro de registo e remova qualquer informa\xe7\xe3o sens\xedvel antes de partilhar com outros.","logs.message_log_file_truncated":"Ficheiro de registo eliminado","logs.message_truncate_log_warning":"Esta a\xe7\xe3o \xe9 irrevers\xedvel e ir\xe1 apagar os ficheiros de registo existentes do Homebridge. Tem a certeza que deseja continuar?","logs.title_download_log_file":"Descarregar o Ficheiro de Registo","logs.title_truncate_log_file":"Apagar o Ficheiro de Registo","menu.docker.label_restart_container":"Reiniciar o Container","menu.docker.label_settings":"Defini\xe7\xf5es","menu.docker.label_startup_script":"Script de Inicializa\xe7\xe3o","menu.docker.label_terminal":"Consola","menu.label_accessories":"Acess\xf3rios","menu.label_config":"Configura\xe7\xe3o","menu.label_plugins":"Plugins","menu.label_status":"Estado","menu.label_ui_settings":"Defini\xe7\xf5es da Interface","menu.linux.label_restart_server":"Reiniciar o Servidor","menu.linux.label_shutdown_server":"Desligar o Servidor","menu.linux.label_terminal":"Consola","menu.tooltip_logout":"Terminar Sess\xe3o","menu.tooltip_restart":"Reiniciar","menu.tooltip_user_accounts":"Contas de Utilizador","menu.tooltip_view_logs":"Ver Registos","platform.docker.restart_container.message_run_with_restart_always":"Verifique se est\xe1 a executar o container do Docker com <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"O rein\xedcio do servidor est\xe1 a demorar muito tempo. Poder\xe1 ser necess\xe1rio intervir manualmente no container do Docker para voltar a estar online.","platform.docker.restart_container.title_restarting":"A Reiniciar o Container do Docker","platform.docker.restart_container.toast_container_restarted":"Container do Docker Reiniciado","platform.docker.settings.button_restart_required":"Rein\xedcio Necess\xe1rio","platform.docker.settings.message_env_warning":"Ao mudar estes valores ir\xe1 for\xe7ar as variaveis do sistema correspondentes \xe1s que possa ter definido com o comando run do docker.","platform.docker.settings.message_image_upgrade_required":"Por favor atualize a imagem do oznu/homebridge para a ultima vers\xe3o.","platform.docker.settings.title_settings":"Defini\xe7\xf5es","platform.docker.settings.toast_container_restart_required":"\xc9 Necess\xe1rio o Rein\xedcio do Container","platform.docker.settings.toast_title_settings_saved":"Defini\xe7\xf5es Gravadas","platform.docker.startup_script.message_script_help":"Este script vai ser executado todas as vezes que o container do docker iniciar. Poder\xe1 utilizar isto para instalar qualquer pacote extra que os plugins poder\xe3o requerer como por exemplo o ffmpeg ou o libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Vai ser necess\xe1rio reiniciar este container do docker para que as mudan\xe7as surtam efeito.","platform.docker.startup_script.toast_script_must_use_hashbang":"\xc9 necess\xe1rio usar a hashbang #!/bin/sh no script.","platform.docker.startup_script.toast_title_script_error":"Erro de Script","platform.docker.startup_script.toast_title_script_saved":"Script de Inicializa\xe7\xe3o Gravado","platform.linux.restart.confirmation":"Tem a certeza que deseja reiniciar o sistema operativo?","platform.linux.restart.message_please_wait_while_server_restarts":"Por favor aguarde, esta pagina ir\xe1 automaticamente atualizar quando o Homebridge estiver de novo online.","platform.linux.restart.message_server_taking_long_time_to_restart":"O rein\xedcio do servidor est\xe1 a demorar demasiado tempo. Poder\xe1 ser necess\xe1rio intervir manualmente no servidor para voltar a estar online.","platform.linux.restart.title_restarting_server":"A reiniciar o servidor","platform.linux.restart.toast_server_restart_error":"Ocorreu um erro ao enviar o comando de rein\xedcio para o servidor","platform.linux.restart.toast_server_restarted":"O Servidor foi Reiniciado","platform.linux.restart.toast_server_taking_long_time_to_come_online":"O servidor est\xe1 a demorar demasiado tempo para voltar a estar online","platform.linux.shutdown.confirmation":"Tem a certeza que deseja desligar o sistema operativo?","platform.linux.shutdown.message_server_will_power_down":"O servidor ir\xe1 desligar brevemente.","platform.linux.shutdown.title_shutting_down_server":"A Desligar o Servidor","platform.version.message_service_restart_required":"ATEN\xc7\xc3O: Foi instalada a Homebridge UI v{{ uiVersion }}, no entanto o servi\xe7o do servidor ainda est\xe1 a executar a vers\xe3o v{{ serverVersion }}.","platform.version.title_service_restart_required":"Necess\xe1rio o rein\xedcio do Servi\xe7o","plugins.button_install":"Instalar","plugins.button_settings":"Defini\xe7\xf5es","plugins.button_uninstall":"Desinstalar","plugins.button_update":"Atualizar","plugins.button_upgrade":"Atualizar Vers\xe3o","plugins.donate.button_donate":"Doar","plugins.donate.message_learn_more":"Veja mais acerca dos links de doa\xe7\xe3o nos plugins.","plugins.donate.tile_donate_to":"Doar a {{ author }}","plugins.label_certified_plugin":"Plugin Certificado","plugins.manage.button_restart_now":"Reiniciar o Homebridge Agora","plugins.manage.disable":"Desativar","plugins.manage.enable":"Ativar","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge Atualizado","plugins.manage.label_install":"Instalar","plugins.manage.label_installed":"Instalado","plugins.manage.label_manual_update_required":"Atualiza\xe7\xe3o Manual Necess\xe1ria","plugins.manage.label_online_updates_not_supported_on_windows":"As atualiza\xe7\xf5es autom\xe1ticas n\xe3o s\xe3o suportadas no Windows. \xc9 necess\xe1rio atualizar o Homebridge Config UI X ap\xf3s parar o servi\xe7o do Homebridge.","plugins.manage.label_uninstall":"Desinstalar","plugins.manage.label_uninstalled":"Removida","plugins.manage.label_update":"Atualizar","plugins.manage.label_updated":"Atualizado","plugins.manage.label_upgrade":"Atualizar Vers\xe3o","plugins.manage.message_confirm_disable":"Tem a certeza que pretende desativar {{ pluginName }}? Todos os acess\xf3rios adicionados por este plugin v\xe3o ser removidos do HomeKit.","plugins.manage.message_confirm_enable":"Tem a certeza que pretende ativar {{ pluginName }}?","plugins.manage.message_install_previous_version":"Instalar Vers\xe3o Anterior","plugins.manage.message_restart_required":"Rein\xedcio e Atualiza\xe7\xe3o Necess\xe1ria","plugins.manage.message_restart_required_reason":"Ap\xf3s instala\xe7\xe3o de uma nova vers\xe3o \xe9 necess\xe1rio reiniciar o Homebridge e <strong>atualizar esta p\xe1gina</strong> para assegurar que est\xe1 a executar a ultima vers\xe3o do cliente.","plugins.manage.message_select_version_to_install":"Selecionar a vers\xe3o a instalar","plugins.manage.message_thanks_for_upgrading_ui":"Obrigado por instalar a ultima vers\xe3o do Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Se est\xe1 a remover este plugin permanentemente, verifique que n\xe3o existe qualquer configura\xe7\xe3o deste plugin no arquivo config.json antes de reinicializar o Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"Tem a certeza que deseja desinstalar {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Remover a Configura\xe7\xe3o do Plugin?","plugins.node_update.are_you_sure_you_want_to_update":"Tem a certeza que deseja atualizar {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"O Homebridge v{{latestVersion}} requer Node.js v{{minVersion}} ou posterior. Neste momento encontra-se na vers\xe3o Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"\xc9 recomendado executar o plugin {{ pluginName }} na vers\xe3o do Node.js v{{ minVersion }} ou posterior. Neste momento encontra-se na vers\xe3o Node.js {{ installedVersion }}.","plugins.node_update.title":"Vers\xe3o Node.js","plugins.node_update.update_anyway":"For\xe7ar Atualiza\xe7\xe3o","plugins.node_update_homebridge_upgrade_and_try_again":"Por favor atualize o Node.js antes de atualizar o Homebridge.","plugins.placeholder_search_plugin":"Procurar plugins para instala\xe7\xe3o...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Conta Vinculada","plugins.settings.custom.homebridge-gsh.label_link_account":"Vincular Conta","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Desvincular Conta","plugins.settings.custom.homebridge-gsh.message_about":"O plugin <strong>Homebridge Google Smart Home</strong> permite que fa\xe7a o controlo dos acess\xf3rios do Homebridge atrav\xe9s de um coluna inteligente com Google Home ou com a aplica\xe7\xe3o m\xf3vel do Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Para ativar esta funcionalidade \xe9 necess\xe1rio iniciar sess\xe3o com a sua conta Google ou GitHub; utilize a mesma conta ao adicionar a a\xe7\xe3o do Homebridge na aplica\xe7\xe3o m\xf3vel do Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"\xc9 necess\xe1rio reiniciar o Homebridge para que as mudan\xe7as surtam efeito.","plugins.settings.label_open_config_editor":"Abrir o Editor de Configura\xe7\xe3o","plugins.settings.message_consult_documentation":"Por favor consulte a documenta\xe7\xe3o do plugin para obter instru\xe7\xf5es de como o configurar corretamente.","plugins.settings.message_manual_config_required":"\xc9 necess\xe1rio configurar manualmente este plugin atrav\xe9s do Editor de Configura\xe7\xe3o do Homebridge UI.","plugins.settings.title_settings":"Defini\xe7\xf5es","plugins.settings.toast_plugin_config_saved":"Configura\xe7\xf5es do Plugin Gravadas","plugins.settings.toast_restart_required":"Reinicie o Homebridge para aplicar as mudan\xe7as.","plugins.status_disabled":"Desativado","plugins.status_installed":"Instalado","plugins.status_not_installed":"N\xe3o Instalado","plugins.status_update_available":"Atualiza\xe7\xe3o Dispon\xedvel","plugins.toast_failed_to_load_plugins":"Falha ao carregar os plugins","plugins.tooltip_update_plugin_to":"Atualizar o plugin para a vers\xe3o v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Ap\xf3s executar esta a\xe7\xe3o alguns acess\xf3rios poder\xe3o ter que ser repostos no HomeKit ou readicionados nas automa\xe7\xf5es.","reset.button_reset_homebridge_now":"Repor o Homebridge Agora","reset.label_reset_homebridge":"repor homebridge","reset.message_accessory_config_will_not_be_changed":"O resto da configura\xe7\xe3o n\xe3o vai ser alterada. Se o Homebridge n\xe3o iniciar devido a uma m\xe1 configura\xe7\xe3o, uma reposi\xe7\xe3o n\xe3o ir\xe1 consertar o problema.","reset.message_action_is_irreversible":"Est\xe1 a\xe7\xe3o \xe9 irrevers\xedvel. Por favor leia com cuidado antes de proceder.","reset.message_all_automations_will_be_reset":"Ir\xe1 ser necess\xe1rio reconfigurar todas as automa\xe7\xf5es ap\xf3s uma reposi\xe7\xe3o.","reset.message_force_restart_hb_help_text":"Utilize esta a\xe7\xe3o para for\xe7ar o servi\xe7o hb-service a efetuar um rein\xedcio completo.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Ir\xe1 ser necess\xe1rio remover manualmente os acess\xf3rios do existentes Homebridge da aplica\xe7\xe3o Home.","reset.message_remove_cached_accessories":"Esta a\xe7\xe3o ir\xe1 remover todos os acess\xf3rios em cache desta instancia do Homebridge.","reset.message_remove_cached_accessories_single":"Apagar um \xfanico acess\xf3rio da cache de acess\xf3rios","reset.message_remove_cached_accessories_single_warning":"Use com cuidado. Remover certos acess\xf3rios em cache poder\xe1 ter consequ\xeancias inesperadas.","reset.message_reset_will_unpair_from_homekit":"Uma reposi\xe7\xe3o ir\xe1 desemparelhar esta instancia do Homebridge do seu Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Esta a\xe7\xe3o permite desemparelhar Bridges/ C\xe2meras / TVs selecionados ou outros acess\xf3rios externos.","reset.message_your_homebridge_username_will_be_changed":"O nome da Homebridge e o pin ir\xe3o ser mudados.","reset.title_clear_cached_accessories":"Remover Todos os Acess\xf3rios em Cache","reset.title_clear_cached_accessories_single":"Remover Acess\xf3rio em Cache","reset.title_force_restart_hb_service":"For\xe7ar Rein\xedcio do Servi\xe7o","reset.title_force_restart_hb_service_short":"Reiniciar o Servi\xe7o","reset.title_reset":"Repor","reset.title_reset_homebridge_accessory":"Repor o Acess\xf3rio da Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Desemparelhar Pontes / C\xe2meras / Televis\xf5es / Acess\xf3rios Externos","reset.title_warning":"Alerta","reset.toast_accessory_reset":"Redefinir Acess\xf3rio do Homebridge","reset.toast_cached_accessory_removed":"Acess\xf3rio em cache removido.","reset.toast_clear_cached_accessories_success":"A reiniciar o Homebridge e a apagar a cache do acess\xf3rio.","reset.toast_failed_to_delete_cached_accessory":"Falha ao eliminar o acess\xf3rio.","reset.toast_failed_to_reset":"Falha ao redefinir o Homebridge. Ver registo.","reset.toast_removing_cached_accessory_please_wait":"A remover o acess\xf3rio da cache, por favor aguarde...","restart.label_restart_command_executed":"Comando de Rein\xedcio Executado","restart.message_homebridge_service_ready":"Servidor do Homebridge Pronto","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"Por favor aguarde, esta pagina ir\xe1 atualizar automaticamente quando o servidor estiver online.","restart.message_server_is_taking_long_time_to_restart":"O rein\xedcio do servidor est\xe1 a demorar demasiado tempo. Poder\xe1 ser necess\xe1rio intervir manualmente no servidor para voltar a estar online.","restart.title_restart":"A Reiniciar o Homebridge","restart.toast_server_restart_error":"Ocorreu um erro ao enviar o comando de rein\xedcio para o servidor","restart.toast_server_restarted":"O Servidor foi Reiniciado","restart.toast_sever_restart_timeout":"O servidor est\xe1 a demorar demasiado tempo para voltar a estar online","settings.manage_cache.help":"Se um acess\xf3rio que j\xe1 n\xe3o possui continuar a ser mostrado no HomeKit, poder\xe1 ser necess\xe1rio remove-lo da cache. Pode escolher remover apenas um acess\xf3rio, ou remover todos os acess\xf3rios em cache.","settings.mdns_advertiser":"Encaminhamento mDNS","settings.mdns_advertiser_help":"Se estiver a ter problemas a conectar ao Homebridge, tente um dos encaminhamentos mDNS alternativos.","settings.network.label_interface_name":"Nome da Interface","settings.network.label_ip_address":"Endere\xe7o IP","settings.network.message_network_interface_one":"Selecione a interface de rede que o Homebridge dever\xe1 utilizar.","settings.network.message_network_interface_two":"Se nenhuma interface de rede estiver selecionada, o Homebridge ir\xe1 tentar determinar automaticamente qual interface a utilizar.","settings.network.title_network":"Rede","settings.network.title_network_interfaces":"Interfaces de Rede","settings.reset.help":"Se estiver a ter problemas a emparelhar o Homebridge ou um acess\xf3rio externo como uma C\xe2mara ou uma Televis\xe3o com o HomeKit, poder\xe1 ser necess\xe1rio desemparelhar o acess\xf3rio ou redefinir a inst\xe2ncia do Homebridge.","settings.title_actions":"A\xe7\xf5es","settings.title_environment_variables":"Vari\xe1veis do Ambiente","settings.title_manage_cached_accessories":"Gerir Acess\xf3rios em Cache","settings.title_startup_options":"Op\xe7\xf5es de Inicio","status.cpu.label_load":"Utiliza\xe7\xe3o","status.cpu.label_temp":"Temperatura","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"\xc1 procura de atualiza\xe7\xf5es...","status.homebridge.label_up_to_date":"Atualizado","status.homebridge.label_update_available":"{{latestVersion}} Atualiza\xe7\xe3o Dispon\xedvel","status.homebridge.label_version":"Vers\xe3o","status.memory.label_available":"Dispon\xedvel","status.memory.label_total":"Total","status.memory.label_used":"Usada","status.memory.title_memory":"Mem\xf3ria","status.message_code_scan_instructions":"Leia este c\xf3digo com a c\xe2mara do seu dispositivo iOS para adicionar ao Apple Home.","status.plugins_out_of_date":"Plugins Desatualizados","status.services.label_console":"Consola","status.services.label_listening_on_port":"\xc1 espera de conex\xe3o na porta {{port}}","status.services.label_not_running":"Parado","status.services.label_running":"A executar","status.services.label_running_on_port":"A executar na porta {{port}}","status.services.label_starting":"A iniciar...","status.services.title_services":"Sevi\xe7os","status.title_server_status":"Estado do Servidor","status.uptime.label_days":"Dias","status.uptime.label_hours":"Horas","status.uptime.label_minutes":"Minutos","status.uptime.title_uptime":"Tempo de Atividade","status.widget.accessories.label_choose_accessories_to_display":"Escolha os acess\xf3rios para mostrar neste widget a partir da aba Acess\xf3rios.","status.widget.add.label_homebridge_status":"Estado do Homebridge","status.widget.add.label_pairing_code":"C\xf3digo de Emparelhamento","status.widget.homebridgestatus.label_port":"Esconder a porta do Homebridge","status.widget.label_add_widget":"Adicionar Widget","status.widget.label_clock":"Rel\xf3gio","status.widget.label_clock_dateformat":"Formato da Data","status.widget.label_clock_timeformat":"Formato da Hora","status.widget.label_font_size":"Tamanho da Fonte","status.widget.label_font_weight":"Espessura da Fonte","status.widget.label_hide_on_mobile":"Esconder em modo compacto (ecr\xe3s moveis)","status.widget.label_homebridge_logs":"Registos do Homebridge","status.widget.label_layout_locked":"Layout Bloqueado","status.widget.label_lock_layout":"Bloquear Layout","status.widget.label_no_additional_widgets":"N\xe3o existem mais widgets dispon\xedveis","status.widget.label_remove_widget":"Remover Widget","status.widget.label_reset_layout":"Repor Layout","status.widget.label_systeminfo":"Informa\xe7\xf5es do Sistema","status.widget.label_temperature_units":"Unidades de Temperatura","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Padr\xe3o do Sistema","status.widget.label_unlock_layout":"Desbloquear Layout","status.widget.label_widget_has_no_options":"Este widget n\xe3o tem op\xe7\xf5es","status.widget.systeminfo.label_config_path":"Caminho das Configura\xe7\xf5es","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Nome do Servidor","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Vers\xe3o Node.js","status.widget.systeminfo.label_npm_version":"Vers\xe3o Npm","status.widget.systeminfo.label_os":"Sistema Operativo","status.widget.systeminfo.label_plugin_path":"Caminho do Plugin","status.widget.systeminfo.label_service_mode":"Executado como Servi\xe7o","status.widget.systeminfo.label_service_user":"Utilizador","status.widget.systeminfo.label_storage_path":"Caminho do Armazenamento","status.widget.systeminfo.label_timezone":"Fuso Hor\xe1rio","status.widget.title_manage_widget":"Gerir o Widget","status.widget.uptime.label_process":"Processo","status.widget.uptime.label_server":"Servidor","status.widget.weather.label_add_city_instructions":"Para ativar o widget do tempo, por favor procure pelo nome da cidade em Ingl\xeas.","status.widget.weather.label_config_required":"\xc9 Necess\xe1ria a Configura\xe7\xe3o","status.widget.weather.label_config_required_help":"Por favor selecione a cidade nas defini\xe7\xf5es do widget.","status.widget.weather.label_search_for_your_city":"Procure pela cidade:","status.widget.weather.title_weather":"Tempo","toast.title_error":"Erro","toast.title_success":"Sucesso","toast.title_warning":"Alerta","users.button_add_new_user":"Adicionar Novo Utilizador","users.button_add_user":"Adicionar Utilizador","users.label_admin_user":"Utilizador Administrador?","users.label_confirm_password":"Confirmar Palavra-passe","users.label_full_name":"Nome Completo","users.label_new_password":"Nova Palavra-passe","users.label_password":"Palavra-passe","users.label_username":"Utilizador","users.setup_2fa":"Configurar 2FA","users.setup_2fa_cannot_setup_2fa":"N\xe3o foi poss\xedvel configurar o 2FA","users.setup_2fa_disable":"Desativar 2FA","users.setup_2fa_disable_enter_current_password":"Introduza a palavra-passe atual para desativar a autentica\xe7\xe3o em dois fatores:","users.setup_2fa_disable_success":"A autentica\xe7\xe3o em dois fatores foi desativada.","users.setup_2fa_enable":"Ativar 2FA","users.setup_2fa_enabled_success":"A autentica\xe7\xe3o em dois fatores foi ativada.","users.setup_2fa_enter_code":"Introduza o c\xf3digo da aplica\xe7\xe3o de autentica\xe7\xe3o:","users.setup_2fa_scan_qr_code":"Leia o QR Code abaixo com a aplica\xe7\xe3o de autentica\xe7\xe3o:","users.setup_2fa_server_time_out":"O rel\xf3gio do servidor tem uma diferen\xe7a de {{ timeDiffError }} ms. O m\xe1ximo permitido \xe9 +/-5000 ms.","users.setup_2fa_warning":"A autentica\xe7\xe3o em dois fatores requer que o servidor do Homebridge seja preciso na data e hora para efetuar o login. Se o servidor n\xe3o tem a capacidade de manter a data e hora precisa, n\xe3o deve de ativar a autentica\xe7\xe3o em dois fatores pois poder\xe1 ficar bloqueado da interface de utilizador do Homebridge.","users.title_add_user":"Adicionar Utilizador","users.title_edit_user":"Editar Utilizador","users.title_users":"Utilizadores","users.toast_added_new_user":"Novo Utilizador Adicionado","users.toast_failed_to_add_user":"Falha ao Adicionar Utilizador","users.toast_failed_to_delete_user":"Falha ao Eliminar Utilizador","users.toast_failed_to_update_user":"Falha ao Atualizar Utilizador","users.toast_updated_user":"Utilizador Atualizado","users.toast_user_deleted":"Utilizador Eliminado"}')},8489:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u043d\u0430\u0442\u0443","accessories.button_create_room":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043c\u043d\u0430\u0442\u0443","accessories.button_toggle_hidden":"\u0421\u043a\u0440\u044b\u0442\u044b\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b","accessories.button_toggle_layout_lock":"\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435","accessories.control.default_room":"\u041a\u043e\u043c\u043d\u0430\u0442\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"\u0410\u0432\u0442\u043e","accessories.control.label_away":"\u0412\u043d\u0435 \u0434\u043e\u043c\u0430","accessories.control.label_batteryservice_charging":"\u0417\u0430\u0440\u044f\u0434\u043a\u0430","accessories.control.label_batteryservice_notchargeable":"\u041e\u0442 \u0431\u0430\u0442\u0430\u0440\u0435\u0438","accessories.control.label_batteryservice_notcharging":"\u041d\u0435 \u0437\u0430\u0440\u044f\u0436\u0430\u0435\u0442\u0441\u044f","accessories.control.label_brightness":"\u042f\u0440\u043a\u043e\u0441\u0442\u044c","accessories.control.label_closed":"\u0417\u0430\u043a\u0440\u044b\u0442\u043e","accessories.control.label_closing":"\u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f","accessories.control.label_cool":"\u041e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435","accessories.control.label_default_running_time":"\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"\u0412\u0435\u043d\u0442\u0438\u043b\u044f\u0442\u043e\u0440","accessories.control.label_heat":"\u041d\u0430\u0433\u0440\u0435\u0432","accessories.control.label_home":"\u0414\u043e\u043c\u0430","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"\u0417\u0430\u043a\u043b\u0438\u043d\u0438\u043b\u043e","accessories.control.label_light":"\u0421\u0432\u0435\u0442","accessories.control.label_locked":"\u0417\u0430\u043a\u0440\u044b\u0442\u043e","accessories.control.label_mute":"\u0411\u0435\u0437\u0437\u0432\u0443\u0447\u043d\u044b\u0439","accessories.control.label_night":"\u041d\u043e\u0447\u044c","accessories.control.label_not_mute":"\u0421\u043e \u0437\u0432\u0443\u043a\u043e\u043c","accessories.control.label_off":"\u0412\u044b\u043a\u043b.","accessories.control.label_on":"\u0412\u043a\u043b.","accessories.control.label_open":"\u041e\u0442\u043a\u0440\u044b\u0442\u043e","accessories.control.label_opening":"\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f","accessories.control.label_rotation_speed":"\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f","accessories.control.label_running":"\u0417\u0430\u043f\u0443\u0449\u0435\u043d\u043e","accessories.control.label_set_to":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430","accessories.control.label_speaker_volume":"\u0413\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c","accessories.control.label_stopped":"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e","accessories.control.label_target":"\u0426\u0435\u043b\u044c","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"\u0417\u0430\u0434\u0430\u043d\u043d\u0430\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430","accessories.control.label_triggered":"\u0421\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e","accessories.control.label_unknown":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439","accessories.control.label_unlocked":"\u041e\u0442\u043a\u0440\u044b\u0442\u043e","accessories.control.not_supported":"\u041d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f","accessories.label_hide_this_accessory":"\u0421\u043a\u0440\u044b\u0442\u044c \u044d\u0442\u043e\u0442 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440","accessories.label_name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435","accessories.label_room_name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b","accessories.label_show_on_dashboard":"\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432","accessories.layout_locked":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e","accessories.layout_unlocked":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e","accessories.message_for_more_information":"\u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438","accessories.message_must_use_insecure_mode":"\u0427\u0442\u043e\u0431\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0432\u043e\u0438\u043c\u0438 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430\u043c\u0438, \u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Homebridge <strong>\u0432 \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u043c</strong> \u0440\u0435\u0436\u0438\u043c\u0435.","accessories.message_please_see":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435","accessories.message_rooms_not_appear_in_homekit":"\u0421\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0434\u0435\u0441\u044c \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u043d\u0435 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0432 HomeKit, \u043e\u043d\u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u043e\u0432 \u0432 Homebridge Config UI X.","accessories.title_accessories":"\u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b","accessories.title_accessory_control_disabled":"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430\u043c\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e","accessories.title_create_new_room":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043a\u043e\u043c\u043d\u0430\u0442\u0443","backup.button_download_backup_archive":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0430\u0440\u0445\u0438\u0432","backup.button_restore_backup":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c","backup.label_archive_name":"Archive Name","backup.label_backup_time":"Backup Time","backup.label_choose_backup_file_to_restore":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f...","backup.label_uploading":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...","backup.message_backup_archive_created":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0430","backup.message_backup_download_failed":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f","backup.message_backup_help_one":"\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u0432\u0441\u0435\u0439 \u0412\u0430\u0448\u0435\u0439 \u0441\u0440\u0435\u0434\u044b Homebridge. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043a\u043e\u043f\u0438\u044f \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f Homebridge, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 Homebridge Config UI X.","backup.message_backup_help_two":"\u041f\u043b\u0430\u0433\u0438\u043d\u044b, \u043d\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043d\u044b\u0435 \u0432 npm, \u0438\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u044b, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438\u0437 GitHub, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438\u043b\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b.","backup.message_backup_restored":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430","backup.message_backup_warning":"\u0410\u0440\u0445\u0438\u0432\u044b \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c \u043b\u0438\u0446\u0430\u043c.","backup.message_restore_failed":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0437 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438","backup.message_restore_help_one":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0443\u044e \u0440\u0430\u043d\u0435\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Homebridge Config UI X. \u0412\u0430\u0448\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f Homebridge, \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b, \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u0441 HomeKit \u0438 \u0443\u0447\u0435\u0442\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Homebridge Config UI X \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b. \u0412\u0441\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b Homebridge, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438, \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u0430\u0440\u0438\u044f npm.","backup.message_restore_help_two":"\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0439\u0442\u0438 \u0432 Homebridge Config UI X \u043f\u043e\u0441\u043b\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0430.","backup.message_restore_warning":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0437 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u043d\u0435\u043e\u0431\u0440\u0430\u0442\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e Homebridge.","backup.message_scheduled_backup_none_yet":"No scheduled backups have been created yet. The next automated backup is scheduled to be taken at {{ backupTime }} server time.","backup.message_scheduled_backup_time":"A full backup of the Homebridge instance is automatically created every day at {{ backupTime }} and kept for {{ dayCount }} days.","backup.title_backup":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","backup.title_backup_restore":"\u0420\u0435\u0437\u0435\u0440\u0432. \u043a\u043e\u043f\u0438\u044f / \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c","backup.title_restore":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c","backup.title_scheduled_backups":"Scheduled Backups","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f","config.button_restore":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c","config.restore.button_remote_all_backups":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438","config.restore.message_copy_to_editor":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440","config.restore.message_no_backups":"\u041d\u0435\u0442 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439","config.restore.title_restore_homebridge_backup":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f Homebridge \u0438\u0437 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438","config.restore.toast_backups_deleted":"\u0412\u0441\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u044b","config.restore.toast_failed_to_delete_backups":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438","config.restore.toast_failed_to_load_backups":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438","config.title_config":"\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438","config.toast_click_save_to_confirm_backup_restore":"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \xab\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\xbb, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c, \u0447\u0442\u043e \u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e.","config.toast_config_accessory_must_be_array":"\u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c []","config.toast_config_bridge_missing":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u043e\u0441\u0442\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442","config.toast_config_invalid_json":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 JSON","config.toast_config_platform_must_be_array":"\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c []","config.toast_config_saved":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 ","config.toast_config_username_format_error":"\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432 \u0432\u0438\u0434\u0435 6 \u043f\u0430\u0440 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u044f\u043c\u0438 (A-F 0-9)","config.toast_failed_to_save_config":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e","config.toast_title_backup_loaded":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u0430","config.toast_title_config_error":"\u041e\u0448\u0438\u0431\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438","config.toast_title_config_syntax_error":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438","form.button_cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","form.button_close":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","form.button_delete":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c","form.button_edit":"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c","form.button_save":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c","login.button_login":"\u0412\u043e\u0439\u0442\u0438","login.label_2fa_code":"\u041a\u043e\u0434 \u0414\u0424\u0410","login.label_password":"\u041f\u0430\u0440\u043e\u043b\u044c","login.label_username":"\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","login.message_invalid_2fa_code":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u043d\u0435\u0432\u0435\u0440\u0435\u043d \u0438\u043b\u0438 \u0441\u0440\u043e\u043a \u0435\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0438\u0441\u0442\u0435\u043a.","login.message_invalid_username_or_password":"\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044c.","login.title_login":"\u0412\u043e\u0439\u0442\u0438","logs.label_download":"Download","logs.label_truncate":"Truncate","logs.message_download_warning":"WARNING: Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.","logs.message_log_file_truncated":"Log file truncated.","logs.message_truncate_log_warning":"This action will irreversibly delete your existing Homebridge logs. Are you sure you want to continue?","logs.title_download_log_file":"Download Log File","logs.title_truncate_log_file":"Truncate Log File","menu.docker.label_restart_container":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430","menu.docker.label_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","menu.docker.label_startup_script":"\u0421\u043a\u0440\u0438\u043f\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430","menu.docker.label_terminal":"\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b","menu.label_accessories":"\u0410\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b","menu.label_config":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f","menu.label_plugins":"\u041f\u043b\u0430\u0433\u0438\u043d\u044b","menu.label_status":"\u0421\u0442\u0430\u0442\u0443\u0441","menu.label_ui_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430","menu.linux.label_restart_server":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440","menu.linux.label_shutdown_server":"\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430","menu.linux.label_terminal":"\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b","menu.tooltip_logout":"\u0412\u044b\u0445\u043e\u0434","menu.tooltip_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a","menu.tooltip_user_accounts":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438","menu.tooltip_view_logs":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043b\u043e\u0433\u0430","platform.docker.restart_container.message_run_with_restart_always":"\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0412\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 Docker \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0412\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 Docker.","platform.docker.restart_container.title_restarting":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 Docker","platform.docker.restart_container.toast_container_restarted":"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 Docker \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0449\u0435\u043d","platform.docker.settings.button_restart_required":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a","platform.docker.settings.message_env_warning":"\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0438\u0437\u043c\u0435\u043d\u0438\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0412\u044b, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b \\"docker run\\".","platform.docker.settings.message_image_upgrade_required":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 oznu / homebridge \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.","platform.docker.settings.title_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","platform.docker.settings.toast_container_restart_required":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430","platform.docker.settings.toast_title_settings_saved":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b","platform.docker.startup_script.message_script_help":"\u042d\u0442\u043e\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 Docker. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043b\u044e\u0431\u044b\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0412\u0430\u0448\u0438\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, ffmpeg \u0438\u043b\u0438 libpcap-dev.","platform.docker.startup_script.toast_restart_required":"\u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443.","platform.docker.startup_script.toast_script_must_use_hashbang":"\u041a\u043e\u0434 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 #!/bin/sh","platform.docker.startup_script.toast_title_script_error":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430","platform.docker.startup_script.toast_title_script_saved":"\u0421\u043a\u0440\u0438\u043f\u0442 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d","platform.linux.restart.confirmation":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443?","platform.linux.restart.message_please_wait_while_server_restarts":"\u041f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435, \u044d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430, \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 Homebridge.","platform.linux.restart.message_server_taking_long_time_to_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0412\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440.","platform.linux.restart.title_restarting_server":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430","platform.linux.restart.toast_server_restart_error":"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440","platform.linux.restart.toast_server_restarted":"\u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438","platform.linux.shutdown.confirmation":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440?","platform.linux.shutdown.message_server_will_power_down":"\u0421\u0435\u0440\u0432\u0435\u0440 \u0441\u043a\u043e\u0440\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f.","platform.linux.shutdown.title_shutting_down_server":"\u0412\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430","platform.version.message_service_restart_required":"WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c","plugins.button_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","plugins.button_uninstall":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c","plugins.button_update":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c","plugins.button_upgrade":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c","plugins.donate.button_donate":"Donate","plugins.donate.message_learn_more":"Learn more about donation links on plugins.","plugins.donate.tile_donate_to":"Donate to {{ author }}","plugins.label_certified_plugin":"\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d","plugins.manage.button_restart_now":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Homebridge \u043f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d","plugins.manage.label_install":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","plugins.manage.label_installed":"\u041f\u043b\u0430\u0433\u0438\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d","plugins.manage.label_manual_update_required":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e","plugins.manage.label_online_updates_not_supported_on_windows":"\u041e\u043d\u043b\u0430\u0439\u043d \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432 Windows. \u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c Homebridge Config UI X \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u043e\u0441\u043b\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u043b\u0443\u0436\u0431\u044b Homebridge.","plugins.manage.label_uninstall":"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435","plugins.manage.label_uninstalled":"\u041f\u043b\u0430\u0433\u0438\u043d \u0443\u0434\u0430\u043b\u0435\u043d","plugins.manage.label_update":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","plugins.manage.label_updated":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e","plugins.manage.label_upgrade":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"Install Previous Version","plugins.manage.message_restart_required":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","plugins.manage.message_restart_required_reason":"\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Homebridge \u0438 <strong>\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443</strong>, \u0447\u0442\u043e\u0431\u044b \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0443 \u0412\u0430\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430.","plugins.manage.message_select_version_to_install":"Select the version to install","plugins.manage.message_thanks_for_upgrading_ui":"\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0437\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"\u0415\u0441\u043b\u0438 \u0412\u044b \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0435 \u044d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0412\u044b \u0443\u0434\u0430\u043b\u0438\u043b\u0438 \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0432 config.json \u043f\u0435\u0440\u0435\u0434 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430?","plugins.node_update.are_you_sure_you_want_to_update":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Node.js v{{minVersion}} \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"\u041f\u043b\u0430\u0433\u0438\u043d {{ pluginName }} \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Node.js v{{ minVersion }} \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 Node.js {{ installedVersion }}.","plugins.node_update.title":"\u0412\u0435\u0440\u0441\u0438\u044f Node.js","plugins.node_update.update_anyway":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435","plugins.node_update_homebridge_upgrade_and_try_again":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u0435 Node.js \u043f\u0435\u0440\u0435\u0434 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043c Homebridge.","plugins.placeholder_search_plugin":"\u041f\u043e\u0438\u0441\u043a \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438...","plugins.settings.custom.homebridge-gsh.label_account_linked":"\u0410\u043a\u043a\u0430\u0443\u043d\u0442 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d","plugins.settings.custom.homebridge-gsh.label_link_account":"\u041f\u0440\u0438\u0432\u044f\u0437\u0430\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442","plugins.settings.custom.homebridge-gsh.label_unlink_account":"\u041e\u0442\u0432\u044f\u0437\u0430\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442","plugins.settings.custom.homebridge-gsh.message_about":"\u041f\u043b\u0430\u0433\u0438\u043d <strong>Homebridge Google Smart Home</strong> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430\u043c\u0438 Homebridge \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u043c\u043d\u043e\u0439 \u043a\u043e\u043b\u043e\u043d\u043a\u0438 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Google Home \u0438\u043b\u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\u0427\u0442\u043e\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043e\u0439\u0442\u0438 \u0432 \u0441\u0432\u043e\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 Google \u0438\u043b\u0438 GitHub; \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0442\u043e\u0442 \u0436\u0435 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 Homebridge action \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a Homebridge, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443.","plugins.settings.label_open_config_editor":"Open Config Editor","plugins.settings.message_consult_documentation":"Please consult the plugin documentation for instructions on how to correctly configure this plugin.","plugins.settings.message_manual_config_required":"This plugin must be configured manually using the Homebridge UI Config Editor.","plugins.settings.title_settings":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","plugins.settings.toast_plugin_config_saved":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430","plugins.settings.toast_restart_required":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 Homebridge, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443.","plugins.status_disabled":"Disabled","plugins.status_installed":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d","plugins.status_not_installed":"\u041d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d","plugins.status_update_available":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","plugins.toast_failed_to_load_plugins":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u044b","plugins.tooltip_update_plugin_to":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043e v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"\u041f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 HomeKit \u0438\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0412\u0430\u0448\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044e.","reset.button_reset_homebridge_now":"\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c Homebridge \u043f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441","reset.label_reset_homebridge":"\u0441\u0431\u0440\u043e\u0441 Homebridge","reset.message_accessory_config_will_not_be_changed":"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0412\u0430\u0448\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430. \u0415\u0441\u043b\u0438 Homebridge \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438\u0437-\u0437\u0430 \u043e\u0448\u0438\u0431\u043a\u0438 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0441\u0431\u0440\u043e\u0441 \u044d\u0442\u043e \u043d\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442.","reset.message_action_is_irreversible":"\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0435\u043e\u0431\u0440\u0430\u0442\u0438\u043c\u043e. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.","reset.message_all_automations_will_be_reset":"\u0412\u0441\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u043d\u0443\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.","reset.message_force_restart_hb_help_text":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443 hb-service \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440 Homebridge \u0438\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \xab\u0414\u043e\u043c\xbb \u0432\u0440\u0443\u0447\u043d\u0443\u044e.","reset.message_remove_cached_accessories":"\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0443\u0434\u0430\u043b\u0438\u0442 \u0432\u0441\u0435 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b \u0438\u0437 \u0412\u0430\u0448\u0435\u0433\u043e Homebridge \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0430.","reset.message_remove_cached_accessories_single":"\u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440 \u0438\u0437 \u043a\u044d\u0448\u0430 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u043e\u0432.","reset.message_remove_cached_accessories_single_warning":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e. \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f.","reset.message_reset_will_unpair_from_homekit":"\u0421\u0431\u0440\u043e\u0441 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0440\u0430\u0437\u0440\u044b\u0432\u0443 \u043f\u0430\u0440\u044b \u044d\u0442\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0430 Homebridge \u0438 Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0443 \u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u043e\u0441\u0442\u0430\u043c\u0438 / \u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 / \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430\u043c\u0438 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430\u043c\u0438.","reset.message_your_homebridge_username_will_be_changed":"\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 PIN-\u043a\u043e\u0434 \u0412\u0430\u0448\u0435\u0433\u043e Homebridge \u0431\u0443\u0434\u0443\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b.","reset.title_clear_cached_accessories":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b","reset.title_clear_cached_accessories_single":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440","reset.title_force_restart_hb_service":"\u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443","reset.title_force_restart_hb_service_short":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443","reset.title_reset":"\u0421\u0431\u0440\u043e\u0441","reset.title_reset_homebridge_accessory":"\u0421\u0431\u0440\u043e\u0441 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430 Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"\u0420\u0430\u0437\u043e\u0440\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0443 \u0441 \u043c\u043e\u0441\u0442\u0430\u043c\u0438 / \u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 / \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430\u043c\u0438 / \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430\u043c\u0438","reset.title_warning":"\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435","reset.toast_accessory_reset":"\u0421\u0431\u0440\u043e\u0441 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u043e\u0432 Homebridge","reset.toast_cached_accessory_removed":"\u041a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440 \u0443\u0434\u0430\u043b\u0435\u043d.","reset.toast_clear_cached_accessories_success":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a Homebridge \u0438 \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u043a\u044d\u0448\u0430 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u043e\u0432.","reset.toast_failed_to_delete_cached_accessory":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440.","reset.toast_failed_to_reset":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c Homebridge. \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043b\u043e\u0433.","reset.toast_removing_cached_accessory_please_wait":"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435...","restart.label_restart_command_executed":"\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430","restart.message_homebridge_service_ready":"Homebridge Server Ready","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435, \u044d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.","restart.message_server_is_taking_long_time_to_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0412\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Homebridge.","restart.title_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a Homebridge","restart.toast_server_restart_error":"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440","restart.toast_server_restarted":"\u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d","restart.toast_sever_restart_timeout":"\u0417\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438.","settings.manage_cache.help":"\u0415\u0441\u043b\u0438 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0443 \u0412\u0430\u0441 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435\u0442, \u0432\u0441\u0435 \u0435\u0449\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0432 HomeKit, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0412\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0435\u0433\u043e \u0438\u0437 \u043a\u044d\u0448\u0430. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430 \u0438\u0437 \u043a\u044d\u0448\u0430 \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"Interface Name","settings.network.label_ip_address":"IP Address","settings.network.message_network_interface_one":"Select the network interfaces that Homebridge should advertise and listen on.","settings.network.message_network_interface_two":"If no network interfaces are selected, Homebridge will attempt to automatically determine which interfaces to advertise.","settings.network.title_network":"Network","settings.network.title_network_interfaces":"Network Interfaces","settings.reset.help":"\u0415\u0441\u043b\u0438 \u0443 \u0412\u0430\u0441 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c Homebridge \u0438\u043b\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430, \u0442\u0430\u043a\u043e\u0433\u043e \u043a\u0430\u043a \u043a\u0430\u043c\u0435\u0440\u0430 \u0438\u043b\u0438 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440, \u0441 HomeKit, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0443 \u0438\u043b\u0438 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0438\u043d\u0441\u0442\u0430\u043d\u0441 Homebridge.","settings.title_actions":"\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f","settings.title_environment_variables":"\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u044b","settings.title_manage_cached_accessories":"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u0430\u043c\u0438","settings.title_startup_options":"\u041f\u0430\u0440\u0435\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430","status.cpu.label_load":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430","status.cpu.label_temp":"\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430","status.cpu.title_cpu":"\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440","status.homebridge.label_checking_for_updates":"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439...","status.homebridge.label_up_to_date":"\u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f","status.homebridge.label_update_available":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 {{latestVersion}} ","status.homebridge.label_version":"\u0412\u0435\u0440\u0441\u0438\u044f","status.memory.label_available":"\u0421\u0432\u043e\u0431\u043e\u0434\u043d\u043e","status.memory.label_total":"\u0412\u0441\u0435\u0433\u043e","status.memory.label_used":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e","status.memory.title_memory":"\u041f\u0430\u043c\u044f\u0442\u044c","status.message_code_scan_instructions":"\u041e\u0442\u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0439\u0442\u0435 \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u0430\u043c\u0435\u0440\u044b iOS \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \\"\u0414\u043e\u043c\\".","status.plugins_out_of_date":"\u041f\u043b\u0430\u0433\u0438\u043d\u044b \u0443\u0441\u0442\u0430\u0440\u0435\u043b\u0438","status.services.label_console":"\u041a\u043e\u043d\u0441\u043e\u043b\u044c","status.services.label_listening_on_port":"\u041f\u043e\u0440\u0442: {{port}}","status.services.label_not_running":"\u041d\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d","status.services.label_running":"\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442","status.services.label_running_on_port":"\u041f\u043e\u0440\u0442: {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"\u0421\u0435\u0440\u0432\u0438\u0441\u044b","status.title_server_status":"\u0421\u0442\u0430\u0442\u0443\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430","status.uptime.label_days":"\u0414\u043d\u0435\u0439","status.uptime.label_hours":"\u0427\u0430\u0441\u043e\u0432","status.uptime.label_minutes":"\u041c\u0438\u043d\u0443\u0442","status.uptime.title_uptime":"\u0412\u0440\u0435\u043c\u044f \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b","status.widget.accessories.label_choose_accessories_to_display":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0430\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0432\u0438\u0434\u0436\u0435\u0442\u0435 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u0410\u043a\u0441\u0435\u0441\u0441\u0443\u0430\u0440\u044b.","status.widget.add.label_homebridge_status":"\u0421\u0442\u0430\u0442\u0443\u0441 Homebridge","status.widget.add.label_pairing_code":"\u041a\u043e\u0434 \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f","status.widget.homebridgestatus.label_port":"\u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u043f\u043e\u0440\u0442","status.widget.label_add_widget":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0438\u0434\u0436\u0435\u0442","status.widget.label_clock":"\u0427\u0430\u0441\u044b","status.widget.label_clock_dateformat":"\u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b","status.widget.label_clock_timeformat":"\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438","status.widget.label_font_size":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430","status.widget.label_font_weight":"\u0422\u043e\u043b\u0449\u0438\u043d\u0430 \u0448\u0440\u0438\u0444\u0442\u0430","status.widget.label_hide_on_mobile":"\u0421\u043a\u0440\u044b\u0442\u044c \u0432 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u043c \u0432\u0438\u0434\u0435 (\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0434\u0438\u0441\u043f\u043b\u0435\u0438)","status.widget.label_homebridge_logs":"\u041b\u043e\u0433 Homebridge","status.widget.label_layout_locked":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e","status.widget.label_lock_layout":"\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435","status.widget.label_no_additional_widgets":"\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432","status.widget.label_remove_widget":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0438\u0434\u0436\u0435\u0442","status.widget.label_reset_layout":"\u0421\u0431\u0440\u043e\u0441 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f","status.widget.label_systeminfo":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435","status.widget.label_temperature_units":"Temperature Units","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"System Default","status.widget.label_unlock_layout":"\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435","status.widget.label_widget_has_no_options":"\u0423 \u044d\u0442\u043e\u0433\u043e \u0432\u0438\u0434\u0436\u0435\u0442\u0430 \u043d\u0435\u0442 \u043e\u043f\u0446\u0438\u0439","status.widget.systeminfo.label_config_path":"\u0424\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"\u0418\u043c\u044f \u0445\u043e\u0441\u0442\u0430","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"\u0412\u0435\u0440\u0441\u0438\u044f Node.js","status.widget.systeminfo.label_npm_version":"\u0412\u0435\u0440\u0441\u0438\u044f Npm","status.widget.systeminfo.label_os":"\u041e\u0421","status.widget.systeminfo.label_plugin_path":"\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432","status.widget.systeminfo.label_service_mode":"\u0421\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c","status.widget.systeminfo.label_service_user":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c","status.widget.systeminfo.label_storage_path":"\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f","status.widget.systeminfo.label_timezone":"\u0427\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441","status.widget.title_manage_widget":"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u043c","status.widget.uptime.label_process":"\u041f\u0440\u043e\u0446\u0435\u0441\u0441","status.widget.uptime.label_server":"\u0421\u0435\u0440\u0432\u0435\u0440","status.widget.weather.label_add_city_instructions":"\u0427\u0442\u043e\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u0438\u0434\u0436\u0435\u0442 \u043f\u043e\u0433\u043e\u0434\u044b, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0433\u043e\u0440\u043e\u0434\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435.","status.widget.weather.label_config_required":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f","status.widget.weather.label_config_required_help":"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0412\u0430\u0448 \u0433\u043e\u0440\u043e\u0434 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0432\u0438\u0434\u0436\u0435\u0442\u0430.","status.widget.weather.label_search_for_your_city":"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0412\u0430\u0448 \u0433\u043e\u0440\u043e\u0434:","status.widget.weather.title_weather":"\u041f\u043e\u0433\u043e\u0434\u0430","toast.title_error":"\u041e\u0448\u0438\u0431\u043a\u0430","toast.title_success":"\u0423\u0441\u043f\u0435\u0448\u043d\u043e","toast.title_warning":"\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435","users.button_add_new_user":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","users.button_add_user":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","users.label_admin_user":"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440","users.label_confirm_password":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c","users.label_full_name":"\u041f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f","users.label_new_password":"\u041d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c","users.label_password":"\u041f\u0430\u0440\u043e\u043b\u044c","users.label_username":"\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","users.setup_2fa":"\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0414\u0424\u0410","users.setup_2fa_cannot_setup_2fa":"\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0414\u0424\u0410","users.setup_2fa_disable":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0414\u0424\u0410","users.setup_2fa_disable_enter_current_password":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0443\u044e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e:","users.setup_2fa_disable_success":"\u0414\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430.","users.setup_2fa_enable":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0414\u0424\u0410","users.setup_2fa_enabled_success":"\u0414\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430.","users.setup_2fa_enter_code":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0434 \u0438\u0437 \u0412\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438:","users.setup_2fa_scan_qr_code":"\u041e\u0442\u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0439\u0442\u0435 QR-\u043a\u043e\u0434 \u043d\u0438\u0436\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0412\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438:","users.setup_2fa_server_time_out":"\u0427\u0430\u0441\u044b \u0412\u0430\u0448\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0435\u0442\u043e\u0447\u043d\u044b \u043d\u0430 {{ timeDiffError }} \u043c\u0441. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 +/-5000 \u043c\u0441.","users.setup_2fa_warning":"\u0414\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442, \u0447\u0442\u043e\u0431\u044b \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 Homebridge \u0438\u043c\u0435\u043b \u043e\u0447\u0435\u043d\u044c \u0442\u043e\u0447\u043d\u0443\u044e \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u0415\u0441\u043b\u0438 \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u043e\u0447\u043d\u043e \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f, \u0412\u044b \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0414\u0424\u0410 \u0438\u043b\u0438 \u0440\u0438\u0441\u043a\u0443\u0435\u0442\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 Homebridge.","users.title_add_user":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","users.title_edit_user":"\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","users.title_users":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438","users.toast_added_new_user":"\u041d\u043e\u0432\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d","users.toast_failed_to_add_user":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","users.toast_failed_to_delete_user":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","users.toast_failed_to_update_user":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","users.toast_updated_user":"\u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b","users.toast_user_deleted":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0434\u0430\u043b\u0435\u043d"}')},45985:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Dodaj sobo","accessories.button_create_room":"Ustvari sobo","accessories.button_toggle_hidden":"Preklopi skrito","accessories.button_toggle_layout_lock":"Zakleni postavitev","accessories.control.default_room":"Privzeta soba","accessories.control.drag_here":"Povleci sem","accessories.control.label_auto":"Auto","accessories.control.label_away":"Odsoten","accessories.control.label_batteryservice_charging":"Polnjenje","accessories.control.label_batteryservice_notchargeable":"Nepolnjivo","accessories.control.label_batteryservice_notcharging":"Ne polni","accessories.control.label_brightness":"Svetlost","accessories.control.label_closed":"Zaprto","accessories.control.label_closing":"Zapiranje","accessories.control.label_cool":"Hladno","accessories.control.label_default_running_time":"Privzeti \u010das delovanja","accessories.control.label_dehumidifying":"Razvla\u017eevanje","accessories.control.label_fan":"Ventilator","accessories.control.label_heat":"toplota","accessories.control.label_home":"Dom","accessories.control.label_humidifying":"Vla\u017eenje","accessories.control.label_jammed":"Zataknjeno","accessories.control.label_light":"Lu\u010d","accessories.control.label_locked":"Zaklenjeno","accessories.control.label_mute":"Izklop zvoka","accessories.control.label_night":"No\u010d","accessories.control.label_not_mute":"Vklju\u010den zvok","accessories.control.label_off":"Izklju\u010deno","accessories.control.label_on":"Vklju\u010deno","accessories.control.label_open":"Odpri","accessories.control.label_opening":"Odpiranje","accessories.control.label_rotation_speed":"Hitrost vrtenja","accessories.control.label_running":"Delovanje","accessories.control.label_set_to":"Nastavi na","accessories.control.label_speaker_volume":"Glas","accessories.control.label_stopped":"Ustavljeno","accessories.control.label_target":"Cilj","accessories.control.label_target_humidity":"Ciljna vla\u017enost","accessories.control.label_target_temperature":"Ciljna temperatura","accessories.control.label_triggered":"Spro\u017eeno","accessories.control.label_unknown":"Neznano","accessories.control.label_unlocked":"Odklenjeno","accessories.control.not_supported":"Ne podpira","accessories.label_hide_this_accessory":"Skrij to dodatno opremo","accessories.label_name":"Ime","accessories.label_room_name":"Ime sobe","accessories.label_show_on_dashboard":"Poka\u017ei na nadzorni plo\u0161\u010di","accessories.layout_locked":"Postavitev zaklenjena","accessories.layout_unlocked":"Postavitev odklenjena","accessories.message_for_more_information":"za ve\u010d informacij.","accessories.message_must_use_insecure_mode":"T\u010ce \u017eelite nadzirati dodatno opremo, morate v na\u010dinu <strong> neza\u0161\u010diteno </strong> uporabljati Homebridge.","accessories.message_please_see":"Prosim poglej","accessories.message_rooms_not_appear_in_homekit":"Prostori, ki jih ustvarite tukaj, se ne bodo prikazali v programu HomeKit, temve\u010d so samo za organizacijo dodatne opreme v programu Homebridge Config UI X.","accessories.title_accessories":"Dodatki","accessories.title_accessory_control_disabled":"Homebridge Nadzor dodatne opreme onemogo\u010den","accessories.title_create_new_room":"Ustvari novo sobo","backup.button_download_backup_archive":"Prenesi arhiv varnostne kopije","backup.button_restore_backup":"Obnovi varnostno kopijo","backup.label_archive_name":"Ime arhiva","backup.label_backup_time":"\u010cas arhiviranja","backup.label_choose_backup_file_to_restore":"Izberite varnostno datoteko za obnovitev ...","backup.label_uploading":"Nalaganje ...","backup.message_backup_archive_created":"Rezervni arhiv je ustvarjen","backup.message_backup_download_failed":"Prenos varnostne kopije ni uspel","backup.message_backup_help_one":"Prenesite rezervni arhiv celotnega okolja Homebridge. Tako boste ustvarili varnostno kopijo celotne vsebine va\u0161e mape za shranjevanje Homebridge, ki jo lahko pozneje obnovite na kateri koli platformi, ki lahko poganja Homebridge Config UI X.","backup.message_backup_help_two":"Vti\u010dniki, ki niso gostili npm, ali vti\u010dniki, name\u0161\u010deni neposredno iz GitHub-a, ne bodo varnostno kopirani ali obnovljeni.","backup.message_backup_restored":"Varnostno kopiranje arhiva obnovljeno","backup.message_backup_warning":"Rezervni arhivi vsebujejo ob\u010dutljive podatke in jih ne smete deliti z drugimi.","backup.message_restore_failed":"Obnovitev ni uspela","backup.message_restore_help_one":"Obnovite arhiv varnostnih kopij, ki ste ga predhodno ustvarili s pomo\u010djo uporabni\u0161kega vmesnika Homebridge Config U. X. Obnovljeno bo: konfiguracija, predpomnjeni dodatki, HomeKit in uporabni\u0161ki ra\u010duni Homebridge Config UI X. Vsi vti\u010dniki Homebridge, ki ste jih namestili, se bodo prenesli tudi iz registra npm.","backup.message_restore_help_two":"Po obnovitvi z uporabo poverilnic obnovljenega primerka se boste morali prijaviti v doma\u010di Bridge Config UI X.","backup.message_restore_warning":"Obnovitev varnostne kopije bo nepovratno prepisala trenutno konfiguracijo Homebridgea.","backup.message_scheduled_backup_none_yet":"Ustvarjene \u0161e niso nobene na\u010drtovane varnostne kopije. Naslednje avtomatizirano varnostno kopiranje naj bi bilo izvedeno ob {{ backupTime }} \u010dasu stre\u017enika.","backup.message_scheduled_backup_time":"Popolna varnostna kopija primerka Homebridge se samodejno ustvari vsak dan ob {{ backupTime }} in hrani toliko dni: {{ dayCount }}. ","backup.title_backup":"Varnostna kopija","backup.title_backup_restore":"Varnostno kopiranje / obnovitev","backup.title_restore":"Obnovi","backup.title_scheduled_backups":"Na\u010drtovane varnostne kopije","child_bridge.label_bridge_paired":"Most seznanjen","child_bridge.label_bridge_settings":"Nastavitve mostu","child_bridge.label_child_bridges":"Otro\u0161ki mostovi","child_bridge.message_about":"Homebridge vam omogo\u010da, da platformo ali dodatno opremo vti\u010dnika za\u017eenete kot izoliran otro\u0161ki most. To lahko izbolj\u0161a splo\u0161no odzivnost in zanesljivost Homebridgea.","child_bridge.message_child_bridges_must_be_paired_seperately":"Vsako platformo ali dodatno opremo za otro\u0161kimost bo treba povezati s HomeKitom posebej. ","child_bridge.message_must_configure_plugin_first":"Ta vti\u010dnik morate konfigurirati, preden lahko upravljate njegove nastavitve mostu.","child_bridge.message_restart_homebridge":"Znova za\u017eenite Homebridge, da dokon\u010date nastavitev tega otro\u0161kega mostu.","child_bridge.message_return_to_pair":"Vrnite se na ta zaslon, potem ko se Homebridge znova za\u017eene, da si ogledate kodo za seznanjanje QR.","child_bridge.message_select_platforms_accessories":"Izberite, katere platforme ali dodatke \u017eelite izvajati kot otro\u0161ki most","child_bridge.message_wiki_link":"Preberite ve\u010d o otro\u0161kih mostovih","child_bridge.toast_restart_requested":"Zahtevan je ponovni zagon otro\u0161kega mostu.","config.button_backup":"Varnostna kopija","config.button_restore":"Obnovi","config.restore.button_remote_all_backups":"Odstrani vse varnostne kopije","config.restore.message_copy_to_editor":"Kopiraj v urejevalnik","config.restore.message_no_backups":"Brez varnostnih kopij","config.restore.title_restore_homebridge_backup":"Obnovi Homebridge Config Backup","config.restore.toast_backups_deleted":"Vse varnostne kopije so izbrisane","config.restore.toast_failed_to_delete_backups":"Brisanje varnostnih kopij ni uspelo","config.restore.toast_failed_to_load_backups":"Nalaganje varnostnih kopij ni uspelo","config.title_config":"Config urejevalec","config.toast_click_save_to_confirm_backup_restore":"Kliknite Shrani, da potrdite, da \u017eelite obnoviti to varnostno kopijo.","config.toast_config_accessory_must_be_array":"dodatki morajo biti v nizu []","config.toast_config_bridge_missing":"Manjkajo nastavitve Bridga","config.toast_config_invalid_json":"Config vsebuje neveljaven JSON","config.toast_config_platform_must_be_array":"platforme morajo biti v nizu []","config.toast_config_saved":"Konfiguracija shranjena","config.toast_config_username_format_error":"Uporabni\u0161ko ime mostu mora imeti 6 parov \u0161estnajstih znakov, lo\u010denih z dvopi\u010djem (A-F 0-9)","config.toast_failed_to_save_config":"Konfiguracije ni mogo\u010de shraniti","config.toast_title_backup_loaded":"Varnostna kopija nalo\u017eena","config.toast_title_config_error":"Config Napaka","config.toast_title_config_syntax_error":"Config Syntax Napaka","form.button_cancel":"Prekini","form.button_close":"zapri","form.button_delete":"Izbri\u0161i","form.button_edit":"Uredi","form.button_save":"Shrani","login.button_login":"Vpi\u0161i se","login.label_2fa_code":"Dvofaktorska koda za preverjanje pristnosti","login.label_password":"Geslo","login.label_username":"Uporabni\u0161ko ime","login.message_invalid_2fa_code":"Vnesena koda je napa\u010dna ali je potekla.","login.message_invalid_username_or_password":"Neveljavno uporabni\u0161ko ime in geslo","login.title_login":"Vpi\u0161i se","logs.label_download":"Prenesi","logs.label_truncate":"Skraj\u0161aj","logs.message_download_warning":"OPOZORILO: Dnevni\u0161ke datoteke Homebridge lahko vsebujejo osebne podatke, gesla ali \u017eetone za dostop. Preglejte datoteko dnevnika in odstranite vse ob\u010dutljive podatke, preden jih delite z drugimi.","logs.message_log_file_truncated":"Dnevnik je skraj\u0161an.","logs.message_truncate_log_warning":"S tem boste nepreklicno izbrisali obstoje\u010de dnevnike Homebridgea. Ali ste prepri\u010dani, da \u017eelite nadaljevati?","logs.title_download_log_file":"Prenesi datoteko dnevnika","logs.title_truncate_log_file":"Skraj\u0161aj datoteko dnevnika","menu.docker.label_restart_container":"Znova za\u017eeni kontejner","menu.docker.label_settings":"Nastavitve","menu.docker.label_startup_script":"Za\u010detni skript","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Dodatki","menu.label_config":"Konfigurirajte","menu.label_plugins":"Vti\u010dniki","menu.label_status":"Stanje","menu.label_ui_settings":"UI Nastavitve","menu.linux.label_restart_server":"Znova za\u017eenite stre\u017enik","menu.linux.label_shutdown_server":"Zaustavi stre\u017enik","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Odjava","menu.tooltip_restart":"Ponovni zagon","menu.tooltip_user_accounts":"Uporabni\u0161ki ra\u010duni","menu.tooltip_view_logs":"Prika\u017ei dnevnike","platform.docker.restart_container.message_run_with_restart_always":"Poskrbite, da zabojnik Docker izvajate z <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Ponovni zagon stre\u017enika traja dolgo. Morda boste morali kontejner Docker zagnati ro\u010dno.","platform.docker.restart_container.title_restarting":"Ponovni zagon kontejnerja Docker","platform.docker.restart_container.toast_container_restarted":"Docker Kontainer Ponovno zagnan","platform.docker.settings.button_restart_required":"Potreben je ponovni zagon","platform.docker.settings.message_env_warning":"\u010ce spremenite te vrednosti, nadomestite ustrezne spremenljivke okolja, ki ste jih morda nastavili z ukazom docker run.","platform.docker.settings.message_image_upgrade_required":"Prosimo, nadgradite sliko dockerja oznu / homebridge na najnovej\u0161o razli\u010dico.","platform.docker.settings.title_settings":"Nastavitve","platform.docker.settings.toast_container_restart_required":"Potreben je ponovni zagon Kontejnerja","platform.docker.settings.toast_title_settings_saved":"Nastavitve so shranjene","platform.docker.startup_script.message_script_help":"Ta skripta se bo izvajala vsaki\u010d, ko se bo zagnal Kontejner za docker. To lahko uporabite za namestitev dodatnih paketov, ki jih bodo vti\u010dniki morda potrebovali, na primer ffmpeg ali libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Da bodo spremembe za\u010dele veljati, boste morali znova zagnati ta vsebnik.","platform.docker.startup_script.toast_script_must_use_hashbang":"Skript mora uporabljati #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"Napaka skripte","platform.docker.startup_script.toast_title_script_saved":"Za\u010detna skripta je shranjena","platform.linux.restart.confirmation":"Ali ste prepri\u010dani, da \u017eelite ponovno zagnati operacijski sistem?","platform.linux.restart.message_please_wait_while_server_restarts":"Po\u010dakajte. Ta stran se bo samodejno preusmerila, ko se bo Homebridge spet nalo\u017eil.","platform.linux.restart.message_server_taking_long_time_to_restart":"Ponovni zagon stre\u017enika traja dolgo. Morda boste morali stre\u017enik zagnati ro\u010dno.","platform.linux.restart.title_restarting_server":"Ponovni zagon stre\u017enika","platform.linux.restart.toast_server_restart_error":"Pri po\u0161iljanju ukaza za ponovni zagon stre\u017eniku je pri\u0161lo do napake","platform.linux.restart.toast_server_restarted":"Stre\u017enik vnovi\u010d zagnan","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Stre\u017enik rabi dolgo \u010dasa, da se za\u017eene","platform.linux.shutdown.confirmation":"Ali ste prepri\u010dani, da \u017eelite izklopiti svoj operacijski sistem?","platform.linux.shutdown.message_server_will_power_down":"Stre\u017enik se bo kmalu izklopil.","platform.linux.shutdown.title_shutting_down_server":"Zaustavitev stre\u017enika","platform.version.message_service_restart_required":"WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.","platform.version.title_service_restart_required":"Potreben ponovni zagon storitve","plugins.button_install":"Namestitev","plugins.button_settings":"Nastavitve","plugins.button_uninstall":"Odstranitev","plugins.button_update":"Nadgradnja","plugins.button_upgrade":"Nadgradnja","plugins.donate.button_donate":"Doniraj","plugins.donate.message_learn_more":"Preberite ve\u010d o povezavah za donacije vti\u010dnikov.","plugins.donate.tile_donate_to":"Doniraj {{ author }}","plugins.label_certified_plugin":"Potrjen vti\u010dnik","plugins.manage.button_restart_now":"Znova za\u017eenite Homebridge","plugins.manage.disable":"Onemogo\u010di","plugins.manage.enable":"Omogo\u010di","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge nadgrajen","plugins.manage.label_install":"Namestite","plugins.manage.label_installed":"Name\u0161\u010deno","plugins.manage.label_manual_update_required":"Potrebna je ro\u010dna posodobitev","plugins.manage.label_online_updates_not_supported_on_windows":"Spletne posodobitve niso podprte v sistemu Windows. Po ustavitvi storitve Homebridge boste morali ro\u010dno nadgraditi Homebridge Config UI X.","plugins.manage.label_uninstall":"Odstranite","plugins.manage.label_uninstalled":"Odstranjeno","plugins.manage.label_update":"Nadgradnja","plugins.manage.label_updated":"Posodobljeno","plugins.manage.label_upgrade":"Nadgradnja","plugins.manage.message_confirm_disable":"Ali ste prepri\u010dani, da \u017eelite onemogo\u010diti {{ pluginName }}? Vsa dodatna oprema, ki jo izpostavlja ta vti\u010dnik, bo odstranjena iz programa HomeKit.","plugins.manage.message_confirm_enable":"Ali ste prepri\u010dani, da \u017eelite omogo\u010diti {{ pluginName }}? ","plugins.manage.message_install_previous_version":"Namesti prej\u0161njo razli\u010dico","plugins.manage.message_restart_required":"Ponovno za\u017eenite in osve\u017eite","plugins.manage.message_restart_required_reason":"Po namestitvi nove razli\u010dice boste morali znova zagnati Homebridge in <strong>osve\u017eiti to stran</strong>, da zagotovite najnovej\u0161o razli\u010dico odjemalca.","plugins.manage.message_select_version_to_install":"Izberite razli\u010dico za namestitev","plugins.manage.message_thanks_for_upgrading_ui":"Hvala, ker ste namestili najnovej\u0161o razli\u010dico Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"\u010ce ta vti\u010dnik trajno odstranite, pred ponovnim zagonom Homebridgea obvezno odstranite konfiguracijo za ta vti\u010dnik v config.json.","plugins.manage.message_uninstall_remove_confirmation":"Ali ste prepri\u010dani, da \u017eelite odstraniti program {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Odstrani konfiguracijo vti\u010dnika?","plugins.node_update.are_you_sure_you_want_to_update":"Ali ste prepri\u010dani, da \u017eelite posodobiti {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v {{latestVersion}} zahteva Node.js v {{ minVersion }} ali novej\u0161o. Trenutno izvajate Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"{{ pluginName }} vti\u010dnik zahteva Node.js v{{ minVersion }} ali novej\u0161i. Trenutno se izvaja Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js Verzija","plugins.node_update.update_anyway":"Posodobite vseeno","plugins.node_update_homebridge_upgrade_and_try_again":"Pred posodobitvijo Homebridga nadgradite Node.js.","plugins.placeholder_search_plugin":"Poi\u0161\u010dite vti\u010dnike za namestitev ...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Ra\u010dun povezan","plugins.settings.custom.homebridge-gsh.label_link_account":"Pove\u017eite ra\u010dun","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Prekini povezavo med ra\u010dunom","plugins.settings.custom.homebridge-gsh.message_about":"Vti\u010dnik <strong>Homebridge Google Smart Home</strong> omogo\u010da upravljanje pripomo\u010dkov Homebridge iz pametnega zvo\u010dnika, ki podpira Google Home ali mobilne aplikacije Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\u010ce \u017eelite omogo\u010diti to funkcijo, se morate prijaviti s svojim ra\u010dunom za Google ali GitHub; pri dodajanju dejanja Homebridge v aplikacijo Google Home za mobilne naprave uporabite isti ra\u010dun.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Za uveljavitev sprememb je treba znova zagnati Homebridge.","plugins.settings.label_open_config_editor":"Odpri Config Urejevalec","plugins.settings.message_consult_documentation":"Za navodila o pravilni konfiguraciji tega vti\u010dnika glejte dokumentacijo vti\u010dnika.","plugins.settings.message_manual_config_required":"Ta vti\u010dnik morate konfigurirati ro\u010dno z urejevalnikom konfiguracije vmesnika Homebridge UI.","plugins.settings.title_settings":"Nastavitve","plugins.settings.toast_plugin_config_saved":"Konfiguracija vti\u010dnika je shranjena","plugins.settings.toast_restart_required":"Za uveljavitev sprememb znova za\u017eenite Homebridge.","plugins.status_disabled":"Onemogo\u010deno","plugins.status_installed":"Name\u0161\u010deno","plugins.status_not_installed":"Ni name\u0161\u010deno","plugins.status_update_available":"Posodobitev je na voljo","plugins.toast_failed_to_load_plugins":"Vti\u010dnikov ni bilo mogo\u010de nalo\u017eiti","plugins.tooltip_update_plugin_to":"Posodobite vti\u010dnik v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"Po izvedbi tega dejanja bo morda treba nekatere dodatke konfigurirati v HomeKitu ali jih ponovno dodati v svoje avtomatizacije.","reset.button_reset_homebridge_now":"Ponastavi Homebridge zdaj","reset.label_reset_homebridge":"ponastavi homebridge","reset.message_accessory_config_will_not_be_changed":"Preostali del konfiguracije se ne bo spremenil. \u010ce se Homebridge ne za\u017eene zaradi slabe konfiguracije, se ponastavitev ne bo odpravila.","reset.message_action_is_irreversible":"To dejanje je nepovratno. Pred nadaljevanjem natan\u010dno preberite navodila.","reset.message_all_automations_will_be_reset":"Vse avtomatizacije in jih bo treba po ponastavitvi spremeniti.","reset.message_force_restart_hb_help_text":"S tem dejanjem prisili storitev storitve hb, da se v celoti za\u017eene.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Iz aplikacije Home morate ro\u010dno odstraniti obstoje\u010di pripomo\u010dek Homebridge.","reset.message_remove_cached_accessories":"S tem dejanjem boste iz primerka Homebridge odstranili vse predpomnjene dodatke.","reset.message_remove_cached_accessories_single":"Izbri\u0161ite to dodatno opremo iz predpomnilnika dodatne opreme.","reset.message_remove_cached_accessories_single_warning":"Uporabljajte previdno. Odstranitev nekaterih predpomnjenih dodatkov ima lahko ne\u017eelene posledice.","reset.message_reset_will_unpair_from_homekit":"Ponastavitev bo odstranila ta primerek Homebridge iz va\u0161e nastavitve Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"S tem dejanjem lahko prekinete seznanitev z izbranimi mostovi / kamerami / televizorji ali drugo zunanjo dodatno opremo.","reset.message_your_homebridge_username_will_be_changed":"Uporabni\u0161ko ime in pin bo spremenjen v Homebridge-u.","reset.title_clear_cached_accessories":"Po\u010disti predpomnilnik dodatne oprema","reset.title_clear_cached_accessories_single":"Odstranite pripomo\u010dek z enim predpomnilnikom","reset.title_force_restart_hb_service":"Prisilno za\u017eenite servisni ponovni zagon","reset.title_force_restart_hb_service_short":"Ponovno za\u017eenite storitev","reset.title_reset":"Ponastavitev","reset.title_reset_homebridge_accessory":"Ponastavite pripomo\u010dek za Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Lo\u010dite mostove / fotoaparate / televizorje / zunanjo dodatno opremo","reset.title_warning":"Opozorilo","reset.toast_accessory_reset":"Ponastavitev dodatka za Homebridge","reset.toast_cached_accessory_removed":"Predpomnjena dodatna oprema odstranjena.","reset.toast_clear_cached_accessories_success":"Ponovni zagon Homebridga in \u010di\u0161\u010denje predpomnilnika.","reset.toast_failed_to_delete_cached_accessory":"Dodatne opreme ni bilo mogo\u010de izbrisati.","reset.toast_failed_to_reset":"Ponastavitve Homebridga ni bilo mogo\u010de. Glejte Dnevniki.","reset.toast_removing_cached_accessory_please_wait":"Odstranjevanje dodatka iz predpomnilnika, po\u010dakajte ...","restart.label_restart_command_executed":"Ponovno za\u017eenite ukaz","restart.message_homebridge_service_ready":"Homebridge Server pripravljen","restart.message_homebridge_ui_online":"Homebridge uporabni\u0161ki vmesnik je aktiven","restart.message_please_wait_while_server_restarts":"Po\u010dakajte, da se bo ta stran samodejno preusmerila, ko bo stre\u017enik spet na spletu.","restart.message_server_is_taking_long_time_to_restart":"Ponovni zagon stre\u017enika traja dolgo. Storitev Homebridge boste morda morali vnesti ro\u010dno.","restart.title_restart":"Ponovni zagon Homebridge-a","restart.toast_server_restart_error":"Pri po\u0161iljanju ukaza za ponovni zagon stre\u017enika je pri\u0161lo do napake","restart.toast_server_restarted":"Stre\u017enik vnovi\u010d Zagnan","restart.toast_sever_restart_timeout":"Stre\u017enik se predolgo zaganja","settings.manage_cache.help":"\u010ce se dodatna oprema, ki je nimate ve\u010d, \u0161e vedno prikazuje v programu HomeKit, jo boste morda morali odstraniti iz predpomnilnika. Iz predpomnilnika lahko odstranite posamezno dodatno opremo ali odstranite vso predpomnjeno dodatno opremo.","settings.mdns_advertiser":"mDNS ogla\u0161evalec","settings.mdns_advertiser_help":"\u010ce imate te\u017eave s povezovanjem z Homebridgeom, poskusite uporabiti enega od nadomestnih ogla\u0161evalcev mDNS.","settings.network.label_interface_name":"Ime vmesnika","settings.network.label_ip_address":"IP naslov","settings.network.message_network_interface_one":"Izberite omre\u017ene vmesnike, ki naj jih Homebridge ogla\u0161uje in poslu\u0161a.","settings.network.message_network_interface_two":"\u010ce ni izbran noben omre\u017eni vmesnik, bo Homebridge posku\u0161al samodejno dolo\u010diti, katere vmesnike ogla\u0161evati.","settings.network.title_network":"Omre\u017eje","settings.network.title_network_interfaces":"Omre\u017eni vmesniki","settings.reset.help":"\u010ce imate te\u017eave s seznanjanjem Homebridgea ali zunanje dodatne opreme, kot sta Kamera ali TV, s programom HomeKit, boste morda morali razdvojiti dodatno opremo ali ponastaviti primerek Homebridgea.","settings.title_actions":"Dejanja","settings.title_environment_variables":"Okoljske spremenljivke","settings.title_manage_cached_accessories":"Upravljanje predpomnjenih dodatkov","settings.title_startup_options":"Mo\u017enosti zagona","status.cpu.label_load":"Nalo\u017ei","status.cpu.label_temp":"Temp","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Preverjanje posodobitev ...","status.homebridge.label_up_to_date":"Posodobljeno","status.homebridge.label_update_available":"{{latestVersion}}Posodobitev je na voljo","status.homebridge.label_version":"Verzija","status.memory.label_available":"Na voljo","status.memory.label_total":"Skupaj","status.memory.label_used":"Uporabljeno","status.memory.title_memory":"Spomin","status.message_code_scan_instructions":"Preglejte to kodo s kamero v napravi iOS, da jo dodate v Apple Home.","status.plugins_out_of_date":"Vti\u010dniki so zastareli","status.services.label_console":"Konzola","status.services.label_listening_on_port":"Poslu\u0161anje na portu {{port}}","status.services.label_not_running":"Ne deluje","status.services.label_running":"Proces deluje","status.services.label_running_on_port":"Deluje na portu {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"Storitve","status.title_server_status":"Status stre\u017enika","status.uptime.label_days":"Dni","status.uptime.label_hours":"Ur","status.uptime.label_minutes":"Minut","status.uptime.title_uptime":"\u010cas delovanja","status.widget.accessories.label_choose_accessories_to_display":"Na zavihku Pripomo\u010dki izberite Pripomo\u010dki za prikaz v tem pripomo\u010dku.","status.widget.add.label_homebridge_status":"Status Homebridge-a","status.widget.add.label_pairing_code":"Koda seznanitve","status.widget.homebridgestatus.label_port":"Skrij port Homebridge","status.widget.label_add_widget":"Dodaj gradnik","status.widget.label_clock":"Ura","status.widget.label_clock_dateformat":"Format datuma","status.widget.label_clock_timeformat":"Format \u010dasa","status.widget.label_font_size":"Velikost pisave","status.widget.label_font_weight":"Te\u017ea pisave","status.widget.label_hide_on_mobile":"Skrij v kompaktnem pogledu (mobilni zasloni)","status.widget.label_homebridge_logs":"Dnevnik Homebridge-a","status.widget.label_layout_locked":"Postavitev je zaklenjena","status.widget.label_lock_layout":"Postavitev zaklepanja","status.widget.label_no_additional_widgets":"Dodatnih pripomo\u010dkov ni na voljo","status.widget.label_remove_widget":"Odstranite gradnik","status.widget.label_reset_layout":"Ponastavi postavitev","status.widget.label_systeminfo":"Sistemske informacije","status.widget.label_temperature_units":"Enote temperature","status.widget.label_temperature_units_celsius":"Celzija","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Privzeta nastavitev sistema","status.widget.label_unlock_layout":"Odkleni postavitev","status.widget.label_widget_has_no_options":"Ta pripomo\u010dek nima nastavitev","status.widget.systeminfo.label_config_path":"Konfiguriraj pot","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Ime gostitelja","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js Verzija","status.widget.systeminfo.label_npm_version":"Npm Verzija","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Pot vti\u010dnika","status.widget.systeminfo.label_service_mode":"Na\u010din storitve","status.widget.systeminfo.label_service_user":"Uporabnik","status.widget.systeminfo.label_storage_path":"Shranjevalna pot","status.widget.systeminfo.label_timezone":"\u010casovni pas","status.widget.title_manage_widget":"Upravljanje pripomo\u010dka","status.widget.uptime.label_process":"Proces","status.widget.uptime.label_server":"Stre\u017enik","status.widget.weather.label_add_city_instructions":"\u010ce \u017eelite omogo\u010diti vremenski pripomo\u010dek, poi\u0161\u010dite ime svojega mesta v angle\u0161\u010dini.","status.widget.weather.label_config_required":"Konfiguracija je potrebna","status.widget.weather.label_config_required_help":"V nastavitvah pripomo\u010dka izberite svoje mesto.","status.widget.weather.label_search_for_your_city":"Poi\u0161\u010dite svoje mesto:","status.widget.weather.title_weather":"Vreme","toast.title_error":"Napaka","toast.title_success":"Uspeh","toast.title_warning":"Opozorilo","users.button_add_new_user":"Dodaj novega uporabnika","users.button_add_user":"Dodaj uporabnika","users.label_admin_user":"Uporabnik Administratorja?","users.label_confirm_password":"potrdi geslo","users.label_full_name":"Polno ime","users.label_new_password":"novo geslo","users.label_password":"Geslo","users.label_username":"Uporabni\u0161ko ime","users.setup_2fa":"Nastavitev 2FA","users.setup_2fa_cannot_setup_2fa":"2FA ni mogo\u010de nastaviti","users.setup_2fa_disable":"Onemogo\u010di 2FA","users.setup_2fa_disable_enter_current_password":"Vnesite trenutno geslo, da onemogo\u010dite dvofaktorsko preverjanje pristnosti:","users.setup_2fa_disable_success":"Dvofaktorska overitev je onemogo\u010dena.","users.setup_2fa_enable":"Omogo\u010di 2FA","users.setup_2fa_enabled_success":"Omogo\u010deno je dvofaktorsko preverjanje pristnosti.","users.setup_2fa_enter_code":"Vnesite kodo iz aplikacije za preverjanje pristnosti:","users.setup_2fa_scan_qr_code":"Spodnjo kodo QR opti\u010dno preberite z aplikacijo za preverjanje pristnosti:","users.setup_2fa_server_time_out":"Ura va\u0161ega stre\u017enika je napa\u010dna za {{ timeDiffError }} ms. Najve\u010dja dovoljena vrednost je +/-5000 ms.","users.setup_2fa_warning":"Dvofaktorska overitev zahteva, da ima stre\u017enik Homebridge zelo natan\u010den datum in uro za prijavo. \u010ce va\u0161 stre\u017enik ne more natan\u010dno meriti \u010dasa, ne smete omogo\u010diti 2FA ali tvegati, da boste zaklenjeni iz uporabni\u0161kega vmesnika Homebridge.","users.title_add_user":"Dodaj uporabnika","users.title_edit_user":"Urejanje uporabnika","users.title_users":"Uporabniki","users.toast_added_new_user":"Dodan nov uporabnik","users.toast_failed_to_add_user":"Uporabnika ni bilo mogo\u010de dodati","users.toast_failed_to_delete_user":"Ni bil omogo\u010de izbrisati uporabnika","users.toast_failed_to_update_user":"Uporabnika ni bilo mogo\u010de posodobiti","users.toast_updated_user":"Posodobljeni uporabnik","users.toast_user_deleted":"Uporabnik je izbrisan"}')},9230:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"L\xe4gg till rum","accessories.button_create_room":"Skapa rum","accessories.button_toggle_hidden":"V\xe4xla dold","accessories.button_toggle_layout_lock":"V\xe4xla layoutl\xe5s","accessories.control.default_room":"Standardrum","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"Automatisk","accessories.control.label_away":"Borta","accessories.control.label_batteryservice_charging":"Laddar","accessories.control.label_batteryservice_notchargeable":"Ej laddbar","accessories.control.label_batteryservice_notcharging":"Laddar inte","accessories.control.label_brightness":"ljusstyrka","accessories.control.label_closed":"St\xe4ngd","accessories.control.label_closing":"St\xe4ngning","accessories.control.label_cool":"Kylning","accessories.control.label_default_running_time":"Standard k\xf6rtid","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"Fl\xe4kt","accessories.control.label_heat":"V\xe4rme","accessories.control.label_home":"Hem","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"Fastnat","accessories.control.label_light":"Ljus","accessories.control.label_locked":"l\xe5st","accessories.control.label_mute":"Mute","accessories.control.label_night":"Night","accessories.control.label_not_mute":"On","accessories.control.label_off":"Av","accessories.control.label_on":"P\xe5","accessories.control.label_open":"\xd6ppen","accessories.control.label_opening":"\xd6ppning","accessories.control.label_rotation_speed":"Rotationshastighet","accessories.control.label_running":"K\xf6rs","accessories.control.label_set_to":"Satt till","accessories.control.label_speaker_volume":"Volym","accessories.control.label_stopped":"Stoppad","accessories.control.label_target":"M\xe5l","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"M\xe5ltemperatur","accessories.control.label_triggered":"Utl\xf6st","accessories.control.label_unknown":"Ok\xe4nd","accessories.control.label_unlocked":"Ol\xe5st","accessories.control.not_supported":"St\xf6ds inte","accessories.label_hide_this_accessory":"D\xf6lj detta tillbeh\xf6r","accessories.label_name":"Namn","accessories.label_room_name":"Rumsnamn","accessories.label_show_on_dashboard":"Visa som widget p\xe5 skrivbordet","accessories.layout_locked":"Layout l\xe5st","accessories.layout_unlocked":"Layout ol\xe5st","accessories.message_for_more_information":"f\xf6r mer information.","accessories.message_must_use_insecure_mode":"F\xf6r att kontrollera dina tillbeh\xf6r m\xe5ste du k\xf6ra Homebridge i <strong>os\xe4kert</strong> l\xe4ge.","accessories.message_please_see":"Sn\xe4lla se","accessories.message_rooms_not_appear_in_homekit":"Rummen du skapar h\xe4r visas inte i HomeKit, de \xe4r endast avsedda f\xf6r organisering av tillbeh\xf6r i Homebridge Config UI X.","accessories.title_accessories":"Tillbeh\xf6r","accessories.title_accessory_control_disabled":"Homebridge Tillbeh\xf6rs Kontroll Inaktiverad","accessories.title_create_new_room":"Skapa nytt rum","backup.button_download_backup_archive":"Ladda ner s\xe4kerhetskopiering","backup.button_restore_backup":"\xc5terst\xe4lla s\xe4kerhetskopia","backup.label_archive_name":"Archive Name","backup.label_backup_time":"Backup Time","backup.label_choose_backup_file_to_restore":"V\xe4lj s\xe4kerhetskopia f\xf6r att \xe5terst\xe4lla...","backup.label_uploading":"Laddar upp...","backup.message_backup_archive_created":"S\xe4kerhetskopia Skapad","backup.message_backup_download_failed":"S\xe4kerhetskopia h\xe4mtning misslyckad","backup.message_backup_help_one":"Ladda ner ett s\xe4kerhetskopia med hela Homebridge-milj\xf6n. Detta s\xe4kerhetskopierar hela inneh\xe5llet i din Homebridge-lagringskatalog som du senare kan \xe5terst\xe4lla p\xe5 alla plattformar som kan k\xf6ra Homebridge Config UI X.","backup.message_backup_help_two":"Plugins fr\xe5n npm, eller plugins som installeras direkt fr\xe5n GitHub kommer inte att s\xe4kerhetskopieras eller \xe5terst\xe4llas.","backup.message_backup_restored":"S\xe4kerhetskopia \xc5terst\xe4lld","backup.message_backup_warning":"S\xe4kerhetskopian inneh\xe5ller k\xe4nslig information och b\xf6r inte delas med andra.","backup.message_restore_failed":"\xc5terst\xe4llningen misslyckades","backup.message_restore_help_one":"\xc5terst\xe4ll en s\xe4kerhetskopia som du tidigare gjort med Homebridge Config UI X. Din Homebridge-konfiguration, cachade tillbeh\xf6r, HomeKit-kopplingar och anv\xe4ndarkonton f\xf6r Homebridge Config UI X kommer att \xe5terst\xe4llas. Alla Homebridge-plugins som du installerat kommer ocks\xe5 att laddas ner fr\xe5n npm-registret.","backup.message_restore_help_two":"Du m\xe5ste logga in p\xe5 Homebridge Config UI X igen efter att ha gjort en \xe5terst\xe4llning med anv\xe4ndaruppgifter fr\xe5n den \xe5terst\xe4llda instansen.","backup.message_restore_warning":"\xc5terst\xe4llning fr\xe5n en s\xe4kerhetskopia kommer att skriva \xf6ver den aktuella Homebridge-konfigurationen och g\xe5r inte att \xe5ngra.","backup.message_scheduled_backup_none_yet":"No scheduled backups have been created yet. The next automated backup is scheduled to be taken at {{ backupTime }} server time.","backup.message_scheduled_backup_time":"A full backup of the Homebridge instance is automatically created every day at {{ backupTime }} and kept for {{ dayCount }} days.","backup.title_backup":"S\xe4kerhetskopiering","backup.title_backup_restore":"S\xe4kerhetskopiera / \xc5terst\xe4llning","backup.title_restore":"\xc5terst\xe4llning","backup.title_scheduled_backups":"Scheduled Backups","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"S\xe4kerhetskopiera","config.button_restore":"\xc5terst\xe4lla","config.restore.button_remote_all_backups":"Ta bort alla s\xe4kerhetskopior","config.restore.message_copy_to_editor":"Kopiera till redigerare","config.restore.message_no_backups":"Inga s\xe4kerhetskopior","config.restore.title_restore_homebridge_backup":"\xc5terst\xe4ll s\xe4kerhetskopiering av Homebridge Konfiguration","config.restore.toast_backups_deleted":"Alla s\xe4kerhetskopior raderade","config.restore.toast_failed_to_delete_backups":"Det gick inte att ta bort s\xe4kerhetskopior","config.restore.toast_failed_to_load_backups":"Det gick inte att ladda s\xe4kerhetskopior","config.title_config":"Konfigurations redigerare","config.toast_click_save_to_confirm_backup_restore":"Klicka p\xe5 Spara f\xf6r att bekr\xe4fta att du vill \xe5terst\xe4lla den h\xe4r s\xe4kerhetskopian.","config.toast_config_accessory_must_be_array":"Tillbeh\xf6r m\xe5ste vara en matris []","config.toast_config_bridge_missing":"Bridge-inst\xe4llningar saknas","config.toast_config_invalid_json":"Konfigurationen inneh\xe5ller ogiltig JSON","config.toast_config_platform_must_be_array":"plattformar m\xe5ste vara en matris []","config.toast_config_saved":"Konfig sparad","config.toast_config_username_format_error":"Bridge-anv\xe4ndarnamn m\xe5ste vara 6 par kolonseparerade hexadecimala tecken (AF 0-9)","config.toast_failed_to_save_config":"Det gick inte att spara konfigurationen","config.toast_title_backup_loaded":"Backup laddad","config.toast_title_config_error":"Konfigureringsfel","config.toast_title_config_syntax_error":"Konfiguration Syntaxfel","form.button_cancel":"Avbryt","form.button_close":"St\xe4ng","form.button_delete":"Radera","form.button_edit":"Redigera","form.button_save":"Spara","login.button_login":"Logga in","login.label_2fa_code":"Tv\xe5faktorautentiseringskod","login.label_password":"L\xf6senord","login.label_username":"Anv\xe4ndarnamn","login.message_invalid_2fa_code":"Den angivna koden \xe4r felaktig eller har upph\xf6rt att g\xe4lla.","login.message_invalid_username_or_password":"Ogiltigt anv\xe4ndarnamn och l\xf6senord","login.title_login":"Logga in","logs.label_download":"Ladda ner","logs.label_truncate":"Komprimera","logs.message_download_warning":"VARNING: Homebridge-loggfiler kan inneh\xe5lla personlig information, l\xf6senord eller \xe5tkomsttoken. Granska loggfilen och ta bort all k\xe4nslig information innan du delar med andra.","logs.message_log_file_truncated":"Loggfilen \xe4r Komprimerad.","logs.message_truncate_log_warning":"Den h\xe4r \xe5tg\xe4rden tar bort dina befintliga Homebridge-loggar o\xe5terkalleligt. \xc4r du s\xe4ker p\xe5 att du vill forts\xe4tta?","logs.title_download_log_file":"Ladda ner Loggfil","logs.title_truncate_log_file":"Krympa Log File","menu.docker.label_restart_container":"Starta om container","menu.docker.label_settings":"Inst\xe4llningar","menu.docker.label_startup_script":"Startskript","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Tillbeh\xf6r","menu.label_config":"Konfiguration","menu.label_plugins":"Plugins","menu.label_status":"Status","menu.label_ui_settings":"Anv\xe4ndargr\xe4nssnitt Inst\xe4llningar","menu.linux.label_restart_server":"Starta om servern","menu.linux.label_shutdown_server":"St\xe4ng av server","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"Logga ut","menu.tooltip_restart":"Omstart","menu.tooltip_user_accounts":"Anv\xe4ndarkonton","menu.tooltip_view_logs":"Visa loggar","platform.docker.restart_container.message_run_with_restart_always":"Se till att du k\xf6r dockercontainern med <strong>--restart = alltid</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Omstart av servern tar l\xe5ng tid. Du kan beh\xf6va ta upp dockercontainern manuellt.","platform.docker.restart_container.title_restarting":"Starta om dockercontainer","platform.docker.restart_container.toast_container_restarted":"Dockercontainern har startats om","platform.docker.settings.button_restart_required":"Omstart kr\xe4vs","platform.docker.settings.message_env_warning":"\xc4ndring av dessa v\xe4rden \xe5sidos\xe4tter motsvarande milj\xf6variabler som du kan ha st\xe4llt in med docker run-kommandot.","platform.docker.settings.message_image_upgrade_required":"Uppgradera avbilden av oznu / homebridge-docker till den senaste versionen.","platform.docker.settings.title_settings":"Inst\xe4llningar","platform.docker.settings.toast_container_restart_required":"Container omstart kr\xe4vs","platform.docker.settings.toast_title_settings_saved":"Inst\xe4llningar Sparade","platform.docker.startup_script.message_script_help":"Detta skript kommer att k\xf6ras varje g\xe5ng dockercontainern startar. Du kan anv\xe4nda detta f\xf6r att installera eventuella extra paket som dina plugins kan beh\xf6va, till exempel ffmpeg eller libpcap-dev.","platform.docker.startup_script.toast_restart_required":"Du m\xe5ste starta om denna dockningsbeh\xe5llare f\xf6r att \xe4ndringarna ska tr\xe4da i kraft.","platform.docker.startup_script.toast_script_must_use_hashbang":"Skript m\xe5ste inneh\xe5lla #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"Skriptfel","platform.docker.startup_script.toast_title_script_saved":"Start-skript sparat","platform.linux.restart.confirmation":"\xc4r du s\xe4ker p\xe5 att du vill starta om ditt operativsystem?","platform.linux.restart.message_please_wait_while_server_restarts":"V\xe4nta, denna sida omdirigeras automatiskt n\xe4r Homebridge \xe4r online igen.","platform.linux.restart.message_server_taking_long_time_to_restart":"Omstart av servern tar l\xe5ng tid. Du kan beh\xf6va ta upp servern s\xe4kerhetskopiering manuellt.","platform.linux.restart.title_restarting_server":"Starta om servern","platform.linux.restart.toast_server_restart_error":"Ett fel intr\xe4ffade med att skicka omstartkommandot till servern","platform.linux.restart.toast_server_restarted":"Serveren har startats om","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Servern tar l\xe5ng tid att komma tillbaka online","platform.linux.shutdown.confirmation":"\xc4r du s\xe4ker p\xe5 att du vill st\xe4nga av ditt operativsystem?","platform.linux.shutdown.message_server_will_power_down":"Servern st\xe4ngs av inom kort.","platform.linux.shutdown.title_shutting_down_server":"St\xe4nga av servern","platform.version.message_service_restart_required":"WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.","platform.version.title_service_restart_required":"Service Restart Required","plugins.button_install":"Installera","plugins.button_settings":"inst\xe4llningar","plugins.button_uninstall":"Avinstallera","plugins.button_update":"Uppdatering","plugins.button_upgrade":"Uppgradering","plugins.donate.button_donate":"Donera","plugins.donate.message_learn_more":"L\xe4s mer om donationsl\xe4nkar i plugins.","plugins.donate.tile_donate_to":"Donera till {{ author }}","plugins.label_certified_plugin":"Certifierat plugin","plugins.manage.button_restart_now":"Starta om Homebridge nu","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge uppgraderad","plugins.manage.label_install":"Installera","plugins.manage.label_installed":"Installerad","plugins.manage.label_manual_update_required":"Manuell uppdatering kr\xe4vs","plugins.manage.label_online_updates_not_supported_on_windows":"Onlineuppdateringar st\xf6ds inte i Windows. Du m\xe5ste uppgradera Homebridge Config UI X manuellt efter att ha stoppat Homebridge-tj\xe4nsten.","plugins.manage.label_uninstall":"Avinstallera","plugins.manage.label_uninstalled":"Tog bort","plugins.manage.label_update":"Uppdatering","plugins.manage.label_updated":"Uppdaterad","plugins.manage.label_upgrade":"Uppgradering","plugins.manage.message_confirm_disable":"Are you sure you want to disable {{ pluginName }}? Any accessories exposed by this plugin will be removed from HomeKit.","plugins.manage.message_confirm_enable":"Are you sure you want to enable {{ pluginName }}?","plugins.manage.message_install_previous_version":"Install Previous Version","plugins.manage.message_restart_required":"Starta om och uppdatera kr\xe4vs","plugins.manage.message_restart_required_reason":"N\xe4r du har installerat en ny version m\xe5ste du starta om Homebridge och <strong>uppdatera den h\xe4r sidan f\xf6r</strong> att s\xe4kerst\xe4lla att du har den senaste versionen av klienten.","plugins.manage.message_select_version_to_install":"Select the version to install","plugins.manage.message_thanks_for_upgrading_ui":"Tack f\xf6r att du installerade den senaste versionen av Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"Om du tar bort detta plugin permanent, se till att du tar bort alla konfigurationer f\xf6r detta plugin i config.json innan du startar om Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"\xc4r du s\xe4ker p\xe5 att du vill avinstallera {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"Ta bort Plugin konfigurationen?","plugins.node_update.are_you_sure_you_want_to_update":"\xc4r du s\xe4ker p\xe5 att du vill uppdatera {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} kr\xe4ver Node.js v{{minVersion}} eller senare. Du k\xf6r just nu Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"{{ pluginName }} plugin rekomenderas att k\xf6ras med Node.js v{{ minVersion }} eller senare. Du k\xf6r just nu Node.js {{ installedVersion }}.","plugins.node_update.title":"Node.js Version","plugins.node_update.update_anyway":"Uppdatera \xe4nd\xe5","plugins.node_update_homebridge_upgrade_and_try_again":"Uppgradera Node.js innan du uppdaterar Homebridge.","plugins.placeholder_search_plugin":"S\xf6k efter plugins att installera ...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Konto l\xe4nkad","plugins.settings.custom.homebridge-gsh.label_link_account":"L\xe4nka konto","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Ta bort l\xe4nk till konto","plugins.settings.custom.homebridge-gsh.message_about":"Med <strong>Homebridge Google Smart Home-</strong> plugin kan du kontrollera dina Homebridge-tillbeh\xf6r fr\xe5n en Google Home-aktiverad smarth\xf6gtalare eller Google Home-mobilappen.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"F\xf6r att aktivera den h\xe4r funktionen m\xe5ste du logga in med ditt Google- eller GitHub-konto; se till att du anv\xe4nder samma konto n\xe4r du l\xe4gger till Homebridge-\xe5tg\xe4rden i mobilappen Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge kr\xe4ver omstart f\xf6r att \xe4ndringarna ska tr\xe4da i kraft.","plugins.settings.label_open_config_editor":"Open Config Editor","plugins.settings.message_consult_documentation":"Please consult the plugin documentation for instructions on how to correctly configure this plugin.","plugins.settings.message_manual_config_required":"This plugin must be configured manually using the Homebridge UI Config Editor.","plugins.settings.title_settings":"Inst\xe4llningar","plugins.settings.toast_plugin_config_saved":"Plugin konfiguration sparad","plugins.settings.toast_restart_required":"Starta om Homebridge f\xf6r att till\xe4mpa \xe4ndringarna.","plugins.status_disabled":"Disabled","plugins.status_installed":"Installerad","plugins.status_not_installed":"Inte installerad","plugins.status_update_available":"Uppdatering tillg\xe4nglig","plugins.toast_failed_to_load_plugins":"Det gick inte att ladda plugins","plugins.tooltip_update_plugin_to":"Uppdatera plugin till v {{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"N\xe4r du har utf\xf6rt den h\xe4r \xe5tg\xe4rden kan vissa tillbeh\xf6r beh\xf6va konfigureras om i HomeKit eller l\xe4ggas till i dina automatiseringar igen.","reset.button_reset_homebridge_now":"\xc5terst\xe4ll Homebridge nu","reset.label_reset_homebridge":"\xc5terst\xe4lla homebridge","reset.message_accessory_config_will_not_be_changed":"Resten av din konfiguration kommer inte att \xe4ndras. Om Homebridge inte startar p\xe5 grund av en d\xe5lig konfigurering kommer en \xe5terst\xe4llning inte att fixa det.","reset.message_action_is_irreversible":"Denna \xe5tg\xe4rd g\xe5r inte att \xe5ngra. L\xe4s noga innan du forts\xe4tter.","reset.message_all_automations_will_be_reset":"Alla automatiseringar och m\xe5ste konfigureras om efter en \xe5terst\xe4llning.","reset.message_force_restart_hb_help_text":"Anv\xe4nd den h\xe4r \xe5tg\xe4rden f\xf6r att tvinga hb-service tj\xe4nsten att g\xf6ra en fullst\xe4ndig omstart.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Du m\xe5ste ta bort det befintliga Homebridge-tillbeh\xf6ret fr\xe5n hem-appen manuellt.","reset.message_remove_cached_accessories":"Den h\xe4r \xe5tg\xe4rden tar bort alla cachade tillbeh\xf6r fr\xe5n din Homebridge-instans.","reset.message_remove_cached_accessories_single":"Ta bort ett tillbeh\xf6r fr\xe5n tillbeh\xf6rscachen.","reset.message_remove_cached_accessories_single_warning":"Anv\xe4nd med f\xf6rsiktighet. Att ta bort vissa cachade tillbeh\xf6r kan f\xe5 oavsiktliga konsekvenser.","reset.message_reset_will_unpair_from_homekit":"En \xe5terst\xe4llning kommer att koppla bort denna Homebridge-instans fr\xe5n din Apple HomeKit-installation.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Denna \xe5tg\xe4rd l\xe5ter dig koppla fr\xe5n valda broar / kameror / TV-apparater eller andra externa tillbeh\xf6r.","reset.message_your_homebridge_username_will_be_changed":"Ditt anv\xe4ndarnamn och pin f\xf6r Homebridge kommer att \xe4ndras.","reset.title_clear_cached_accessories":"Ta bort alla cachade tillbeh\xf6r","reset.title_clear_cached_accessories_single":"Ta bort enstaka cachade tillbeh\xf6r","reset.title_force_restart_hb_service":"Tvinga omstart av tj\xe4nst","reset.title_force_restart_hb_service_short":"Startar om Tj\xe4nst","reset.title_reset":"\xc5terst\xe4ll","reset.title_reset_homebridge_accessory":"\xc5terst\xe4ll tillbeh\xf6r till Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"Koppla bort broar / kameror / TV-apparater / externa tillbeh\xf6r","reset.title_warning":"Varning","reset.toast_accessory_reset":"Homebridge Tillbeh\xf6rs \xe5terst\xe4llning","reset.toast_cached_accessory_removed":"Cachat tillbeh\xf6r har tagits bort.","reset.toast_clear_cached_accessories_success":"Startar om Homebridge och rensar tillbeh\xf6rscache.","reset.toast_failed_to_delete_cached_accessory":"Det gick inte att ta bort tillbeh\xf6ret.","reset.toast_failed_to_reset":"Det gick inte att \xe5terst\xe4lla Homebridge. Se loggar.","reset.toast_removing_cached_accessory_please_wait":"Ta bort tillbeh\xf6ret fr\xe5n cache, v\xe4nta ...","restart.label_restart_command_executed":"Starta om kommandot k\xf6rs","restart.message_homebridge_service_ready":"Homebridge Server Ready","restart.message_homebridge_ui_online":"Homebridge UI Online","restart.message_please_wait_while_server_restarts":"V\xe4nta, denna sida omdirigeras automatiskt n\xe4r servern \xe4r online igen.","restart.message_server_is_taking_long_time_to_restart":"Omstart av servern tar l\xe5ng tid. Du kan beh\xf6va h\xe4mta upp Homebridge-tj\xe4nsten manuellt.","restart.title_restart":"Starta om Homebridge","restart.toast_server_restart_error":"Ett fel intr\xe4ffade med att skicka omstartkommandot till servern","restart.toast_server_restarted":"Servern har startats om","restart.toast_sever_restart_timeout":"Servern tar l\xe5ng tid att komma tillbaka online","settings.manage_cache.help":"Om ett tillbeh\xf6r du inte l\xe4ngre har fortfarande visas i HomeKit kan du beh\xf6va ta bort det fr\xe5n cachen. Du kan v\xe4lja att ta bort ett tillbeh\xf6r fr\xe5n cachen eller ta bort alla cachade tillbeh\xf6r.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"Interface Name","settings.network.label_ip_address":"IP Address","settings.network.message_network_interface_one":"Select the network interfaces that Homebridge should advertise and listen on.","settings.network.message_network_interface_two":"If no network interfaces are selected, Homebridge will attempt to automatically determine which interfaces to advertise.","settings.network.title_network":"Network","settings.network.title_network_interfaces":"Network Interfaces","settings.reset.help":"Om du har problem med att para ihop Homebridge eller ett externt tillbeh\xf6r som en kamera eller TV med HomeKit, kan du beh\xf6va koppla fr\xe5n tillbeh\xf6ret eller \xe5terst\xe4lla din Homebridge-instans.","settings.title_actions":"Funktioner","settings.title_environment_variables":"Milj\xf6variabler","settings.title_manage_cached_accessories":"Hantera cachade tillbeh\xf6r","settings.title_startup_options":"Startalternativ","status.cpu.label_load":"Anv\xe4nds","status.cpu.label_temp":"Temp","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"Kollar efter uppdateringar...","status.homebridge.label_up_to_date":"Aktuell","status.homebridge.label_update_available":"{{latestVersion}} Uppdatering tillg\xe4nglig","status.homebridge.label_version":"Version","status.memory.label_available":"Fritt","status.memory.label_total":"Totalt","status.memory.label_used":"Anv\xe4nds","status.memory.title_memory":"Minne","status.message_code_scan_instructions":"Skanna den h\xe4r koden med kameran p\xe5 din iOS-enhet f\xf6r att l\xe4gga till i Apple Home.","status.plugins_out_of_date":"Plugins inaktuella","status.services.label_console":"Konsol","status.services.label_listening_on_port":"Lyssnar p\xe5 port {{port}}","status.services.label_not_running":"K\xf6rs inte","status.services.label_running":"K\xf6r","status.services.label_running_on_port":"K\xf6r p\xe5 port {{port}}","status.services.label_starting":"Starting...","status.services.title_services":"Tj\xe4nster","status.title_server_status":"Serverstatus","status.uptime.label_days":"Dagar","status.uptime.label_hours":"Timmar","status.uptime.label_minutes":"Minuter","status.uptime.title_uptime":"Upptid","status.widget.accessories.label_choose_accessories_to_display":"V\xe4lj Tillbeh\xf6r som ska visas i den h\xe4r widgeten fr\xe5n fliken Tillbeh\xf6r.","status.widget.add.label_homebridge_status":"Homebridge Status","status.widget.add.label_pairing_code":"Parning kod","status.widget.homebridgestatus.label_port":"D\xf6lj den anv\xe4nda porten","status.widget.label_add_widget":"L\xe4gg till Widget","status.widget.label_clock":"Klocka","status.widget.label_clock_dateformat":"Datum Format","status.widget.label_clock_timeformat":"Tids Format","status.widget.label_font_size":"Textstorlek","status.widget.label_font_weight":"Teckensnitt vikt","status.widget.label_hide_on_mobile":"D\xf6lj i kompakt vy (mobilsk\xe4rmar)","status.widget.label_homebridge_logs":"Homebridge Logg","status.widget.label_layout_locked":"Layouten \xe4r l\xe5st","status.widget.label_lock_layout":"L\xe5s Layout","status.widget.label_no_additional_widgets":"Inga ytterligare widgetar tillg\xe4ngliga","status.widget.label_remove_widget":"Tabort Widget","status.widget.label_reset_layout":"\xc5terst\xe4ll Layout","status.widget.label_systeminfo":"System Information","status.widget.label_temperature_units":"Temperaturenheter","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"System Default","status.widget.label_unlock_layout":"L\xe5s upp Layout","status.widget.label_widget_has_no_options":"Den h\xe4r widgeten har inga alternativ","status.widget.systeminfo.label_config_path":"Konfiguration s\xf6kv\xe4g","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"V\xe4rdnamn","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js Version","status.widget.systeminfo.label_npm_version":"Npm version","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Plugin s\xf6kv\xe4g","status.widget.systeminfo.label_service_mode":"Service l\xe4ge","status.widget.systeminfo.label_service_user":"Anv\xe4ndare","status.widget.systeminfo.label_storage_path":"Lagring s\xf6kv\xe4g","status.widget.systeminfo.label_timezone":"Tidszon","status.widget.title_manage_widget":"Hantera Widget","status.widget.uptime.label_process":"Process","status.widget.uptime.label_server":"Server","status.widget.weather.label_add_city_instructions":"F\xf6r att aktivera v\xe4derwidget, s\xf6k efter ditt stadnamn p\xe5 engelska.","status.widget.weather.label_config_required":"Konfiguration kr\xe4vs","status.widget.weather.label_config_required_help":"V\xe4lj din stad i widgetinst\xe4llningarna.","status.widget.weather.label_search_for_your_city":"S\xf6k efter din stad:","status.widget.weather.title_weather":"V\xe4der","toast.title_error":"Fel","toast.title_success":"Lyckad","toast.title_warning":"Varning","users.button_add_new_user":"L\xe4gg till ny anv\xe4ndare","users.button_add_user":"L\xe4gg till anv\xe4ndare","users.label_admin_user":"Adminanv\xe4ndare?","users.label_confirm_password":"Bekr\xe4fta l\xf6senord","users.label_full_name":"Fullst\xe4ndiga namn","users.label_new_password":"Nytt l\xf6senord","users.label_password":"L\xf6senord","users.label_username":"Anv\xe4ndarnamn","users.setup_2fa":"Inst\xe4llning 2FA","users.setup_2fa_cannot_setup_2fa":"Det g\xe5r inte att st\xe4lla in 2FA","users.setup_2fa_disable":"Disable 2FA","users.setup_2fa_disable_enter_current_password":"Ange ditt nuvarande l\xf6senord f\xf6r att inaktivera tv\xe5faktorautentisering:","users.setup_2fa_disable_success":"Tv\xe5faktorautentisering har inaktiverats.","users.setup_2fa_enable":"Aktivera 2FA","users.setup_2fa_enabled_success":"Tv\xe5faktorautentisering har aktiverats.","users.setup_2fa_enter_code":"Ange koden fr\xe5n din autentiseringsapp:","users.setup_2fa_scan_qr_code":"Skanna QR-koden nedan med din autentiseringsapp:","users.setup_2fa_server_time_out":"Din server\'s klocka g\xe5r fel med {{ timeDiffError }} ms. Maximalt till\xe5tet \xe4r +/- 5000 ms.","users.setup_2fa_warning":"Tv\xe5faktorautentisering kr\xe4ver att din Homebridge-server har ett mycket exakt datum och tid f\xf6r inloggning. Om din server inte har f\xf6rm\xe5gan att h\xe5lla tiden exakt b\xf6r du inte aktivera 2FA eller riskera att bli l\xe5st utanf\xf6r Homebridge UI.","users.title_add_user":"L\xe4gg till anv\xe4ndare","users.title_edit_user":"Redigera anv\xe4ndare","users.title_users":"Anv\xe4ndare","users.toast_added_new_user":"Lagt till ny anv\xe4ndare","users.toast_failed_to_add_user":"Det gick inte att l\xe4gga till anv\xe4ndare","users.toast_failed_to_delete_user":"Det gick inte att radera anv\xe4ndaren","users.toast_failed_to_update_user":"Det gick inte att uppdatera anv\xe4ndaren","users.toast_updated_user":"Anv\xe4ndare uppdaterad","users.toast_user_deleted":"Anv\xe4ndaren raderad"}')},68433:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2b\u0e49\u0e2d\u0e07","accessories.button_create_room":"\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e49\u0e2d\u0e07","accessories.button_toggle_hidden":"\u0e0b\u0e48\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e25\u0e31\u0e1a","accessories.button_toggle_layout_lock":"\u0e25\u0e4a\u0e2d\u0e04\u0e01\u0e32\u0e23\u0e2a\u0e25\u0e31\u0e1a\u0e40\u0e25\u0e22\u0e4c\u0e40\u0e2d\u0e32\u0e17\u0e4c","accessories.control.default_room":"\u0e2b\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19","accessories.control.drag_here":"\u0e25\u0e32\u0e01\u0e21\u0e32\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48","accessories.control.label_auto":"\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34","accessories.control.label_away":"\u0e2b\u0e48\u0e32\u0e07\u0e2d\u0e2d\u0e01\u0e44\u0e1b","accessories.control.label_batteryservice_charging":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e0a\u0e32\u0e23\u0e4c\u0e08","accessories.control.label_batteryservice_notchargeable":"\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e0a\u0e32\u0e23\u0e4c\u0e08\u0e44\u0e14\u0e49","accessories.control.label_batteryservice_notcharging":"\u0e44\u0e21\u0e48\u0e0a\u0e32\u0e23\u0e4c\u0e08","accessories.control.label_brightness":"\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e27\u0e48\u0e32\u0e07","accessories.control.label_closed":"\u0e1b\u0e34\u0e14\u0e41\u0e25\u0e49\u0e27","accessories.control.label_closing":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e1b\u0e34\u0e14","accessories.control.label_cool":"\u0e04\u0e27\u0e32\u0e21\u0e40\u0e22\u0e47\u0e19","accessories.control.label_default_running_time":"\u0e40\u0e27\u0e25\u0e32\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19","accessories.control.label_dehumidifying":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e25\u0e14\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e37\u0e49\u0e19","accessories.control.label_fan":"\u0e1e\u0e31\u0e14\u0e25\u0e21","accessories.control.label_heat":"\u0e04\u0e27\u0e32\u0e21\u0e23\u0e49\u0e2d\u0e19","accessories.control.label_home":"\u0e1a\u0e49\u0e32\u0e19","accessories.control.label_humidifying":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e37\u0e49\u0e19","accessories.control.label_jammed":"\u0e15\u0e34\u0e14\u0e02\u0e31\u0e14\u0e2d\u0e22\u0e39\u0e48","accessories.control.label_light":"\u0e41\u0e2a\u0e07\u0e2a\u0e27\u0e48\u0e32\u0e07","accessories.control.label_locked":"\u0e25\u0e47\u0e2d\u0e01\u0e41\u0e25\u0e49\u0e27","accessories.control.label_mute":"\u0e1b\u0e34\u0e14\u0e40\u0e2a\u0e35\u0e22\u0e07","accessories.control.label_night":"\u0e01\u0e25\u0e32\u0e07\u0e04\u0e37\u0e19","accessories.control.label_not_mute":"\u0e40\u0e1b\u0e34\u0e14","accessories.control.label_off":"\u0e1b\u0e34\u0e14","accessories.control.label_on":"\u0e40\u0e1b\u0e34\u0e14","accessories.control.label_open":"\u0e40\u0e1b\u0e34\u0e14","accessories.control.label_opening":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e1b\u0e34\u0e14","accessories.control.label_rotation_speed":"\u0e04\u0e27\u0e32\u0e21\u0e40\u0e23\u0e47\u0e27\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2b\u0e21\u0e38\u0e19","accessories.control.label_running":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e14\u0e34\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07","accessories.control.label_set_to":"\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48","accessories.control.label_speaker_volume":"\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e40\u0e2a\u0e35\u0e22\u0e07","accessories.control.label_stopped":"\u0e2b\u0e22\u0e38\u0e14\u0e41\u0e25\u0e49\u0e27","accessories.control.label_target":"\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22","accessories.control.label_target_humidity":"\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e37\u0e49\u0e19\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22","accessories.control.label_target_temperature":"\u0e2d\u0e38\u0e13\u0e2b\u0e20\u0e39\u0e21\u0e34\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22","accessories.control.label_triggered":"\u0e17\u0e23\u0e34\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e49\u0e27","accessories.control.label_unknown":"\u0e44\u0e21\u0e48\u0e17\u0e23\u0e32\u0e1a","accessories.control.label_unlocked":"\u0e1b\u0e25\u0e14\u0e25\u0e4a\u0e2d\u0e04\u0e41\u0e25\u0e49\u0e27","accessories.control.not_supported":"\u0e44\u0e21\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e41\u0e25\u0e49\u0e27","accessories.label_hide_this_accessory":"\u0e0b\u0e48\u0e2d\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e19\u0e35\u0e49","accessories.label_name":"\u0e0a\u0e37\u0e48\u0e2d","accessories.label_room_name":"\u0e0a\u0e37\u0e48\u0e2d\u0e2b\u0e49\u0e2d\u0e07","accessories.label_show_on_dashboard":"\u0e41\u0e2a\u0e14\u0e07\u0e43\u0e19\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15\u0e41\u0e14\u0e0a\u0e1a\u0e2d\u0e23\u0e4c\u0e14","accessories.layout_locked":"\u0e40\u0e04\u0e49\u0e32\u0e42\u0e04\u0e23\u0e07\u0e16\u0e39\u0e01\u0e25\u0e47\u0e2d\u0e01\u0e41\u0e25\u0e49\u0e27","accessories.layout_unlocked":"\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e01\u0e40\u0e04\u0e49\u0e32\u0e42\u0e04\u0e23\u0e07\u0e41\u0e25\u0e49\u0e27","accessories.message_for_more_information":"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21.","accessories.message_must_use_insecure_mode":"\u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 Homebridge \u0e42\u0e2b\u0e21\u0e14 <strong>\u0e44\u0e21\u0e48\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22</strong>","accessories.message_please_see":"\u0e42\u0e1b\u0e23\u0e14\u0e21\u0e2d\u0e07","accessories.message_rooms_not_appear_in_homekit":"\u0e2b\u0e49\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48\u0e08\u0e30\u0e44\u0e21\u0e48\u0e1b\u0e23\u0e32\u0e01\u0e0f\u0e43\u0e19 HomeKit \u0e41\u0e15\u0e48\u0e21\u0e35\u0e44\u0e27\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e43\u0e19 Homebridge Config UI X \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19","accessories.title_accessories":"\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21","accessories.title_accessory_control_disabled":"\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21 Homebridge \u0e16\u0e39\u0e01\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19","accessories.title_create_new_room":"\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e49\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48","backup.button_download_backup_archive":"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e16\u0e32\u0e27\u0e23","backup.button_restore_backup":"\u0e04\u0e37\u0e19\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25","backup.label_archive_name":"\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e16\u0e32\u0e27\u0e23","backup.label_backup_time":"\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25","backup.label_choose_backup_file_to_restore":"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e08\u0e30\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19...","backup.label_uploading":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14...","backup.message_backup_archive_created":"\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e41\u0e25\u0e49\u0e27","backup.message_backup_download_failed":"\u0e01\u0e32\u0e23\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e25\u0e49\u0e21\u0e40\u0e2b\u0e25\u0e27","backup.message_backup_help_one":"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e01\u0e47\u0e1a\u0e16\u0e32\u0e27\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e2a\u0e20\u0e32\u0e1e\u0e41\u0e27\u0e14\u0e25\u0e49\u0e2d\u0e21 Homebridge \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e19\u0e35\u0e49\u0e08\u0e30\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e02\u0e2d\u0e07\u0e44\u0e14\u0e40\u0e23\u0e47\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Homebridge \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e0b\u0e36\u0e48\u0e07\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19\u0e44\u0e14\u0e49\u0e43\u0e19\u0e20\u0e32\u0e22\u0e2b\u0e25\u0e31\u0e07\u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e43\u0e14 \u0e46 \u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49 Homebridge Config UI X \u0e44\u0e14\u0e49","backup.message_backup_help_two":"\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e42\u0e2e\u0e2a\u0e15\u0e4c\u0e1a\u0e19 npm \u0e2b\u0e23\u0e37\u0e2d\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e17\u0e35\u0e48\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07\u0e08\u0e32\u0e01 GitHub \u0e08\u0e30\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19","backup.message_backup_restored":"\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e41\u0e25\u0e49\u0e27","backup.message_backup_warning":"\u0e04\u0e25\u0e31\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2d\u0e48\u0e2d\u0e19\u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e04\u0e27\u0e23\u0e41\u0e0a\u0e23\u0e4c\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e2d\u0e37\u0e48\u0e19","backup.message_restore_failed":"\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","backup.message_restore_help_one":"\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e17\u0e33\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 Homebridge Config UI X \u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 Homebridge \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e41\u0e04\u0e0a\u0e01\u0e32\u0e23\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48 HomeKit \u0e41\u0e25\u0e30\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49 Homebridge Config UI X \u0e08\u0e30\u0e16\u0e39\u0e01\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19 \u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19 Homebridge \u0e43\u0e14 \u0e46 \u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e44\u0e27\u0e49\u0e08\u0e30\u0e16\u0e39\u0e01\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e08\u0e32\u0e01\u0e23\u0e35\u0e08\u0e34\u0e2a\u0e17\u0e23\u0e35 npm","backup.message_restore_help_two":"\u0e04\u0e38\u0e13\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a Homebridge Config UI X \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e33\u0e01\u0e32\u0e23\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e15\u0e31\u0e27\u0e08\u0e32\u0e01\u0e2d\u0e34\u0e19\u0e2a\u0e41\u0e15\u0e19\u0e0b\u0e4c\u0e17\u0e35\u0e48\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19","backup.message_restore_warning":"\u0e01\u0e32\u0e23\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19\u0e08\u0e32\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e08\u0e30\u0e40\u0e02\u0e35\u0e22\u0e19\u0e17\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 Homebridge \u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e14\u0e49","backup.message_scheduled_backup_none_yet":"\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e32\u0e21\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e27\u0e25\u0e32 \u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 {{ backupTime }} \u0e40\u0e27\u0e25\u0e32\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","backup.message_scheduled_backup_time":"\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e02\u0e2d\u0e07\u0e2d\u0e34\u0e19\u0e2a\u0e41\u0e15\u0e19\u0e0b\u0e4c Homebridge \u0e08\u0e30\u0e16\u0e39\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e17\u0e38\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 {{ backupTime }} \u0e41\u0e25\u0e30\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e27\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a {{ dayCount }} \u0e27\u0e31\u0e19","backup.title_backup":"\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25","backup.title_backup_restore":"\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 / \u0e01\u0e32\u0e23\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19","backup.title_restore":"\u0e01\u0e32\u0e23\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19","backup.title_scheduled_backups":"\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e32\u0e21\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e27\u0e25\u0e32","child_bridge.label_bridge_paired":"Bridge \u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27","child_bridge.label_bridge_settings":"\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 Bridge","child_bridge.label_child_bridges":"Child Bridge","child_bridge.message_about":"Homebridge \u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e41\u0e22\u0e01\u0e08\u0e32\u0e01 Child Bridge \u0e2a\u0e34\u0e48\u0e07\u0e19\u0e35\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1b\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e38\u0e07\u0e01\u0e32\u0e23\u0e15\u0e2d\u0e1a\u0e2a\u0e19\u0e2d\u0e07\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e41\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e19\u0e48\u0e32\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e16\u0e37\u0e2d\u0e02\u0e2d\u0e07 Homebridge","child_bridge.message_child_bridges_must_be_paired_seperately":"\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21 Child Bridge\u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48\u0e01\u0e31\u0e1a HomeKit \u0e41\u0e22\u0e01\u0e01\u0e31\u0e19.","child_bridge.message_must_configure_plugin_first":"\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e19\u0e35\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e08\u0e36\u0e07\u0e08\u0e30\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 Bridge \u0e44\u0e14\u0e49","child_bridge.message_restart_homebridge":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Homebridge \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 Child Bridge \u0e19\u0e35\u0e49","child_bridge.message_return_to_pair":"\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\u0e19\u0e35\u0e49\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48 Homebridge \u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e23\u0e2b\u0e31\u0e2a QR \u0e17\u0e35\u0e48\u0e01\u0e33\u0e25\u0e31\u0e07\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48","child_bridge.message_select_platforms_accessories":"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e47\u0e19 Child Bridge","child_bridge.message_wiki_link":"\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a Child Bridge","child_bridge.toast_restart_requested":"\u0e21\u0e35\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e01\u0e32\u0e23\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Child Bridge","config.button_backup":"\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25","config.button_restore":"\u0e01\u0e32\u0e23\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19","config.restore.button_remote_all_backups":"\u0e25\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14","config.restore.message_copy_to_editor":"\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e41\u0e01\u0e49\u0e44\u0e02","config.restore.message_no_backups":"\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25","config.restore.title_restore_homebridge_backup":"\u0e04\u0e37\u0e19\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 Homebridge","config.restore.toast_backups_deleted":"\u0e25\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e41\u0e25\u0e49\u0e27","config.restore.toast_failed_to_delete_backups":"\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e25\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e44\u0e14\u0e49","config.restore.toast_failed_to_load_backups":"\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","config.title_config":"\u0e15\u0e31\u0e27\u0e41\u0e01\u0e49\u0e44\u0e02\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32","config.toast_click_save_to_confirm_backup_restore":"\u0e04\u0e25\u0e34\u0e01\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e01\u0e39\u0e49\u0e04\u0e37\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e19\u0e35\u0e49","config.toast_config_accessory_must_be_array":"\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e23\u0e22\u0e4c []","config.toast_config_bridge_missing":"\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e1a\u0e23\u0e34\u0e14\u0e08\u0e4c","config.toast_config_invalid_json":"Config \u0e21\u0e35 JSON \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07","config.toast_config_platform_must_be_array":"\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e23\u0e22\u0e4c []","config.toast_config_saved":"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e41\u0e25\u0e49\u0e27","config.toast_config_username_format_error":"\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e1a\u0e23\u0e34\u0e14\u0e08\u0e4c\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e40\u0e25\u0e02\u0e10\u0e32\u0e19\u0e2a\u0e34\u0e1a\u0e2b\u0e01\u0e17\u0e35\u0e48\u0e04\u0e31\u0e48\u0e19\u0e14\u0e49\u0e27\u0e22\u0e42\u0e04\u0e25\u0e2d\u0e19 6 \u0e04\u0e39\u0e48 (A-F 0-9)","config.toast_failed_to_save_config":"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","config.toast_title_backup_loaded":"\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e41\u0e25\u0e49\u0e27","config.toast_title_config_error":"\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32","config.toast_title_config_syntax_error":"Config Syntax Error","form.button_cancel":"\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01","form.button_close":"\u0e1b\u0e34\u0e14","form.button_delete":"\u0e25\u0e1a","form.button_edit":"\u0e41\u0e01\u0e49\u0e44\u0e02","form.button_save":"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01","login.button_login":"\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a","login.label_2fa_code":"\u0e23\u0e2b\u0e31\u0e2a\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e2a\u0e2d\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e31\u0e22","login.label_password":"\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19","login.label_username":"\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49","login.message_invalid_2fa_code":"\u0e23\u0e2b\u0e31\u0e2a\u0e17\u0e35\u0e48\u0e1b\u0e49\u0e2d\u0e19\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e2b\u0e21\u0e14\u0e2d\u0e32\u0e22\u0e38\u0e41\u0e25\u0e49\u0e27","login.message_invalid_username_or_password":"\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e41\u0e25\u0e30\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07","login.title_login":"\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a","logs.label_download":"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14","logs.label_truncate":"\u0e15\u0e31\u0e14","logs.message_download_warning":"\u0e04\u0e33\u0e40\u0e15\u0e37\u0e2d\u0e19: \u0e44\u0e1f\u0e25\u0e4c\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e2d\u0e07 Homebridge \u0e2d\u0e32\u0e08\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e48\u0e27\u0e19\u0e1a\u0e38\u0e04\u0e04\u0e25\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e42\u0e17\u0e40\u0e04\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07 \u0e42\u0e1b\u0e23\u0e14\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e41\u0e25\u0e30\u0e25\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2d\u0e48\u0e2d\u0e19\u0e2d\u0e2d\u0e01\u0e01\u0e48\u0e2d\u0e19\u0e41\u0e1a\u0e48\u0e07\u0e1b\u0e31\u0e19\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e2d\u0e37\u0e48\u0e19","logs.message_log_file_truncated":"\u0e44\u0e1f\u0e25\u0e4c\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e16\u0e39\u0e01\u0e15\u0e31\u0e14\u0e43\u0e2b\u0e49\u0e2a\u0e31\u0e49\u0e19\u0e25\u0e07","logs.message_truncate_log_warning":"\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e19\u0e35\u0e49\u0e08\u0e30\u0e25\u0e1a\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 Homebridge \u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e14\u0e49 \u0e41\u0e19\u0e48\u0e43\u0e08\u0e44\u0e2b\u0e21\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d","logs.title_download_log_file":"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e44\u0e1f\u0e25\u0e4c\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01","logs.title_truncate_log_file":"\u0e15\u0e31\u0e14\u0e17\u0e2d\u0e19\u0e44\u0e1f\u0e25\u0e4c\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01","menu.docker.label_restart_container":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e04\u0e2d\u0e19\u0e40\u0e17\u0e19\u0e40\u0e19\u0e2d\u0e23\u0e4c","menu.docker.label_settings":"\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32","menu.docker.label_startup_script":"\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19","menu.docker.label_terminal":"\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e21\u0e34\u0e19\u0e2d\u0e25","menu.label_accessories":"\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21","menu.label_config":"\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32","menu.label_plugins":"\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19","menu.label_status":"\u0e2a\u0e16\u0e32\u0e19\u0e30","menu.label_ui_settings":"\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 UI","menu.linux.label_restart_server":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","menu.linux.label_shutdown_server":"\u0e1b\u0e34\u0e14\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","menu.linux.label_terminal":"\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e21\u0e34\u0e19\u0e2d\u0e25","menu.tooltip_logout":"\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a","menu.tooltip_restart":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17","menu.tooltip_user_accounts":"\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49","menu.tooltip_view_logs":"\u0e14\u0e39\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01","platform.docker.restart_container.message_run_with_restart_always":"\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e43\u0e2b\u0e49\u0e41\u0e19\u0e48\u0e43\u0e08\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Docker Container \u0e14\u0e49\u0e27\u0e22<strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\u0e01\u0e32\u0e23\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e19\u0e32\u0e19 \u0e04\u0e38\u0e13\u0e2d\u0e32\u0e08\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e34\u0e14 Container Docker \u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07","platform.docker.restart_container.title_restarting":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Docker Container","platform.docker.restart_container.toast_container_restarted":"Docker Container \u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e41\u0e25\u0e49\u0e27","platform.docker.settings.button_restart_required":"\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17","platform.docker.settings.message_env_warning":"\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e48\u0e32\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e35\u0e49\u0e08\u0e30\u0e41\u0e17\u0e19\u0e17\u0e35\u0e48\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e20\u0e32\u0e1e\u0e41\u0e27\u0e14\u0e25\u0e49\u0e2d\u0e21\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07\u0e0b\u0e36\u0e48\u0e07\u0e04\u0e38\u0e13\u0e2d\u0e32\u0e08\u0e15\u0e31\u0e49\u0e07\u0e44\u0e27\u0e49\u0e14\u0e49\u0e27\u0e22\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 docker run","platform.docker.settings.message_image_upgrade_required":"\u0e42\u0e1b\u0e23\u0e14\u0e2d\u0e31\u0e1b\u0e40\u0e01\u0e23\u0e14\u0e2d\u0e34\u0e21\u0e40\u0e21\u0e08 docker oznu/homebridge \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14","platform.docker.settings.title_settings":"\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32","platform.docker.settings.toast_container_restart_required":"\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Container","platform.docker.settings.toast_title_settings_saved":"\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e44\u0e27\u0e49\u0e41\u0e25\u0e49\u0e27","platform.docker.startup_script.message_script_help":"\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c\u0e19\u0e35\u0e49\u0e08\u0e30\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e17\u0e38\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48 Docker container \u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19 \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e2a\u0e34\u0e48\u0e07\u0e19\u0e35\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e1e\u0e47\u0e04\u0e40\u0e01\u0e08\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e43\u0e14 \u0e46 \u0e17\u0e35\u0e48\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e2d\u0e32\u0e08\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e48\u0e19 ffmpeg \u0e2b\u0e23\u0e37\u0e2d libpcap-dev","platform.docker.startup_script.toast_restart_required":"\u0e04\u0e38\u0e13\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 docker container \u0e19\u0e35\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e21\u0e35\u0e1c\u0e25","platform.docker.startup_script.toast_script_must_use_hashbang":"\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c #!/bin/sh hashbang.","platform.docker.startup_script.toast_title_script_error":"\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e02\u0e2d\u0e07\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c","platform.docker.startup_script.toast_title_script_saved":"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e41\u0e25\u0e49\u0e27","platform.linux.restart.confirmation":"\u0e04\u0e38\u0e13\u0e41\u0e19\u0e48\u0e43\u0e08\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e23\u0e35\u0e1a\u0e39\u0e15\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13","platform.linux.restart.message_please_wait_while_server_restarts":"\u0e42\u0e1b\u0e23\u0e14\u0e23\u0e2d\u0e2a\u0e31\u0e01\u0e04\u0e23\u0e39\u0e48\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e40\u0e21\u0e37\u0e48\u0e2d Homebridge \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c","platform.linux.restart.message_server_taking_long_time_to_restart":"\u0e01\u0e32\u0e23\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e19\u0e32\u0e19 \u0e04\u0e38\u0e13\u0e2d\u0e32\u0e08\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07","platform.linux.restart.title_restarting_server":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","platform.linux.restart.toast_server_restart_error":"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","platform.linux.restart.toast_server_restarted":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e49\u0e27","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e19\u0e32\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c","platform.linux.shutdown.confirmation":"\u0e04\u0e38\u0e13\u0e41\u0e19\u0e48\u0e43\u0e08\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e34\u0e14\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13?","platform.linux.shutdown.message_server_will_power_down":"\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e30\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e19\u0e44\u0e21\u0e48\u0e0a\u0e49\u0e32","platform.linux.shutdown.title_shutting_down_server":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e1b\u0e34\u0e14\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","platform.version.message_service_restart_required":"\u0e04\u0e33\u0e40\u0e15\u0e37\u0e2d\u0e19: Homebridge UI \u0e23\u0e38\u0e48\u0e19{{ uiVersion }} \u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e22\u0e31\u0e07\u0e04\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e22\u0e39\u0e48 \u0e23\u0e38\u0e48\u0e19{{ serverVersion }}.","platform.version.title_service_restart_required":"\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23","plugins.button_install":"\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07","plugins.button_settings":"\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32","plugins.button_uninstall":"\u0e16\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07","plugins.button_update":"\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e17","plugins.button_upgrade":"\u0e2d\u0e31\u0e1e\u0e40\u0e01\u0e23\u0e14","plugins.donate.button_donate":"\u0e1a\u0e23\u0e34\u0e08\u0e32\u0e04","plugins.donate.message_learn_more":"\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e01\u0e32\u0e23\u0e1a\u0e23\u0e34\u0e08\u0e32\u0e04\u0e43\u0e19\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19","plugins.donate.tile_donate_to":"\u0e1a\u0e23\u0e34\u0e08\u0e32\u0e04\u0e43\u0e2b\u0e49 {{ author }}","plugins.label_certified_plugin":"\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07","plugins.manage.button_restart_now":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Homebridge \u0e17\u0e31\u0e19\u0e17\u0e35","plugins.manage.disable":"\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19","plugins.manage.enable":"\u0e40\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19","plugins.manage.json_config":"\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 JSON","plugins.manage.label_homebridge_upgraded":"\u0e2d\u0e31\u0e1e\u0e40\u0e01\u0e23\u0e14 Homebridge \u0e41\u0e25\u0e49\u0e27","plugins.manage.label_install":"\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07","plugins.manage.label_installed":"\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e49\u0e27","plugins.manage.label_manual_update_required":"\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07","plugins.manage.label_online_updates_not_supported_on_windows":"Windows \u0e44\u0e21\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c \u0e04\u0e38\u0e13\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e2d\u0e31\u0e1b\u0e40\u0e01\u0e23\u0e14 Homebridge \u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e2b\u0e22\u0e38\u0e14\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23 Homebridge","plugins.manage.label_uninstall":"\u0e16\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07","plugins.manage.label_uninstalled":"\u0e19\u0e33\u0e2d\u0e2d\u0e01\u0e41\u0e25\u0e49\u0e27","plugins.manage.label_update":"\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e17","plugins.manage.label_updated":"\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e17\u0e41\u0e25\u0e49\u0e27","plugins.manage.label_upgrade":"\u0e2d\u0e31\u0e1e\u0e40\u0e01\u0e23\u0e14","plugins.manage.message_confirm_disable":"\u0e41\u0e19\u0e48\u0e43\u0e08\u0e44\u0e2b\u0e21\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 {{ pluginName }}? \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e43\u0e14 \u0e46 \u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e42\u0e14\u0e22\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e19\u0e35\u0e49\u0e08\u0e30\u0e16\u0e39\u0e01\u0e25\u0e1a\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01 HomeKit","plugins.manage.message_confirm_enable":"\u0e41\u0e19\u0e48\u0e43\u0e08\u0e44\u0e2b\u0e21\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 {{ pluginName }}?","plugins.manage.message_install_previous_version":"\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32","plugins.manage.message_restart_required":"\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e41\u0e25\u0e30\u0e23\u0e35\u0e40\u0e1f\u0e23\u0e0a","plugins.manage.message_restart_required_reason":"\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e2b\u0e21\u0e48\u0e04\u0e38\u0e13\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Homebridge \u0e41\u0e25\u0e30 <strong>\u0e23\u0e35\u0e40\u0e1f\u0e23\u0e0a\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49</strong>\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e41\u0e19\u0e48\u0e43\u0e08\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e21\u0e35\u0e44\u0e04\u0e25\u0e40\u0e2d\u0e19\u0e15\u0e4c\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14","plugins.manage.message_select_version_to_install":"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07","plugins.manage.message_thanks_for_upgrading_ui":"\u0e02\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e17\u0e35\u0e48\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 Homebridge Config UI X \u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14","plugins.manage.message_uninstall_remove_config_required":"\u0e2b\u0e32\u0e01\u0e04\u0e38\u0e13\u0e01\u0e33\u0e25\u0e31\u0e07\u0e25\u0e1a\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e19\u0e35\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e16\u0e32\u0e27\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e43\u0e2b\u0e49\u0e41\u0e19\u0e48\u0e43\u0e08\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e25\u0e1a\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e43\u0e14 \u0e46 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e19\u0e35\u0e49\u0e43\u0e19 config.json \u0e01\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Homebridge","plugins.manage.message_uninstall_remove_confirmation":"\u0e41\u0e19\u0e48\u0e43\u0e08\u0e44\u0e2b\u0e21\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e16\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"\u0e25\u0e1a Plugin Config \u0e14\u0e49\u0e27\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48","plugins.node_update.are_you_sure_you_want_to_update":"\u0e41\u0e19\u0e48\u0e43\u0e08\u0e44\u0e2b\u0e21\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15 {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge \u0e23\u0e38\u0e48\u0e19{{latestVersion}} \u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 Node.js \u0e23\u0e38\u0e48\u0e19{{minVersion}} \u0e2b\u0e23\u0e37\u0e2d\u0e43\u0e2b\u0e21\u0e48\u0e01\u0e27\u0e48\u0e32. \u0e42\u0e14\u0e22\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e01\u0e33\u0e25\u0e31\u0e07\u0e43\u0e0a\u0e49 Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"{{ pluginName }} \u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e41\u0e19\u0e30\u0e19\u0e33\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e1a\u0e19 Node.js \u0e23\u0e38\u0e48\u0e19{{ minVersion }} \u0e2b\u0e23\u0e37\u0e2d\u0e43\u0e2b\u0e21\u0e48\u0e01\u0e27\u0e48\u0e32. \u0e42\u0e14\u0e22\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e01\u0e33\u0e25\u0e31\u0e07\u0e43\u0e0a\u0e49 Node.js {{ installedVersion }}.","plugins.node_update.title":"\u0e23\u0e38\u0e48\u0e19\u0e02\u0e2d\u0e07 Node.js","plugins.node_update.update_anyway":"\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e15\u0e48\u0e2d\u0e44\u0e1b","plugins.node_update_homebridge_upgrade_and_try_again":"\u0e42\u0e1b\u0e23\u0e14\u0e2d\u0e31\u0e1b\u0e40\u0e01\u0e23\u0e14 Node.js \u0e01\u0e48\u0e2d\u0e19\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15 Homebridge","plugins.placeholder_search_plugin":"\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07...","plugins.settings.custom.homebridge-gsh.label_account_linked":"\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e41\u0e25\u0e49\u0e27","plugins.settings.custom.homebridge-gsh.label_link_account":"\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07\u0e1a\u0e31\u0e0d\u0e0a\u0e35","plugins.settings.custom.homebridge-gsh.label_unlink_account":"\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07\u0e1a\u0e31\u0e0d\u0e0a\u0e35","plugins.settings.custom.homebridge-gsh.message_about":"<strong>Homebridge Google Smart Home</strong> \u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21 Homebridge \u0e08\u0e32\u0e01\u0e25\u0e33\u0e42\u0e1e\u0e07\u0e2d\u0e31\u0e08\u0e09\u0e23\u0e34\u0e22\u0e30\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Google Home \u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e2d\u0e1b Google Home \u0e1a\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e19\u0e35\u0e49\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e25\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e14\u0e49\u0e27\u0e22\u0e1a\u0e31\u0e0d\u0e0a\u0e35 Google \u0e2b\u0e23\u0e37\u0e2d GitHub \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13; \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e43\u0e2b\u0e49\u0e41\u0e19\u0e48\u0e43\u0e08\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23 Homebridge \u0e43\u0e19\u0e41\u0e2d\u0e1b Google Home \u0e1a\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge \u0e15\u0e49\u0e2d\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e21\u0e35\u0e1c\u0e25","plugins.settings.label_open_config_editor":"\u0e40\u0e1b\u0e34\u0e14 Config Editor","plugins.settings.message_consult_documentation":"\u0e42\u0e1b\u0e23\u0e14\u0e14\u0e39\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e02\u0e2d\u0e07\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e33\u0e41\u0e19\u0e30\u0e19\u0e33\u0e43\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e19\u0e35\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07","plugins.settings.message_manual_config_required":"\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e02\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 Homebridge UI Config Editor","plugins.settings.title_settings":"\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32","plugins.settings.toast_plugin_config_saved":"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e41\u0e25\u0e49\u0e27","plugins.settings.toast_restart_required":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Homebridge \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07","plugins.status_disabled":"\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19","plugins.status_installed":"\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e49\u0e27","plugins.status_not_installed":"\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07","plugins.status_update_available":"\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15","plugins.toast_failed_to_load_plugins":"\u0e42\u0e2b\u0e25\u0e14\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","plugins.tooltip_update_plugin_to":"\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e40\u0e1b\u0e47\u0e19 \u0e23\u0e38\u0e48\u0e19{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e19\u0e35\u0e49\u0e41\u0e25\u0e49\u0e27\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2d\u0e32\u0e08\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e43\u0e2b\u0e21\u0e48\u0e43\u0e19 HomeKit \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e2b\u0e21\u0e48\u0e43\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13","reset.button_reset_homebridge_now":"\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15 Homebridge \u0e17\u0e31\u0e19\u0e17\u0e35","reset.label_reset_homebridge":"\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15 Homebridge","reset.message_accessory_config_will_not_be_changed":"\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e08\u0e30\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07 \u0e2b\u0e32\u0e01 Homebridge \u0e44\u0e21\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e08\u0e30\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e01\u0e49\u0e44\u0e02\u0e44\u0e14\u0e49","reset.message_action_is_irreversible":"\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e14\u0e49 \u0e42\u0e1b\u0e23\u0e14\u0e2d\u0e48\u0e32\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e01\u0e48\u0e2d\u0e19\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d","reset.message_all_automations_will_be_reset":"\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e41\u0e25\u0e30\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e43\u0e2b\u0e21\u0e48\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15","reset.message_force_restart_hb_help_text":"\u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e19\u0e35\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23 hb-service \u0e17\u0e33\u0e01\u0e32\u0e23\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14","reset.message_need_to_remove_homebridge_accessory_from_home_app":"\u0e04\u0e38\u0e13\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21 Homebridge \u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e41\u0e2d\u0e1e Home \u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07","reset.message_remove_cached_accessories":"\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e19\u0e35\u0e49\u0e08\u0e30\u0e25\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e41\u0e04\u0e0a\u0e44\u0e27\u0e49\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e2d\u0e34\u0e19\u0e2a\u0e41\u0e15\u0e19\u0e0b\u0e4c Homebridge \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13","reset.message_remove_cached_accessories_single":"\u0e25\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e0a\u0e34\u0e49\u0e19\u0e40\u0e14\u0e35\u0e22\u0e27\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e41\u0e04\u0e0a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21","reset.message_remove_cached_accessories_single_warning":"\u0e43\u0e0a\u0e49\u0e14\u0e49\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e23\u0e30\u0e21\u0e31\u0e14\u0e23\u0e30\u0e27\u0e31\u0e07 \u0e01\u0e32\u0e23\u0e16\u0e2d\u0e14\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e41\u0e04\u0e0a\u0e44\u0e27\u0e49\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2d\u0e32\u0e08\u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e04\u0e32\u0e14\u0e04\u0e34\u0e14\u0e44\u0e14\u0e49","reset.message_reset_will_unpair_from_homekit":"\u0e01\u0e32\u0e23\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e08\u0e30\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e01\u0e32\u0e23\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48\u0e2d\u0e34\u0e19\u0e2a\u0e41\u0e15\u0e19\u0e0b\u0e4c Homebridge \u0e19\u0e35\u0e49\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 Apple HomeKit \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13","reset.message_unpair_bridges_cameras_tv_external_accessories":"\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e19\u0e35\u0e49\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e40\u0e25\u0e34\u0e01\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48 Bridges/\u0e01\u0e25\u0e49\u0e2d\u0e07/\u0e17\u0e35\u0e27\u0e35\u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e20\u0e32\u0e22\u0e19\u0e2d\u0e01\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e17\u0e35\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e14\u0e49","reset.message_your_homebridge_username_will_be_changed":"\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e41\u0e25\u0e30\u0e1e\u0e34\u0e19 Homebridge \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e16\u0e39\u0e01\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19","reset.title_clear_cached_accessories":"\u0e25\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e41\u0e04\u0e0a\u0e44\u0e27\u0e49\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14","reset.title_clear_cached_accessories_single":"\u0e25\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e41\u0e04\u0e0a\u0e44\u0e27\u0e49\u0e2d\u0e31\u0e19\u0e40\u0e14\u0e35\u0e22\u0e27","reset.title_force_restart_hb_service":"\u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e43\u0e2b\u0e21\u0e48","reset.title_force_restart_hb_service_short":"\u0e40\u0e23\u0e34\u0e48\u0e21\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e21\u0e48","reset.title_reset":"\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15","reset.title_reset_homebridge_accessory":"\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21 Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"\u0e40\u0e25\u0e34\u0e01\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48 Bridge/\u0e01\u0e25\u0e49\u0e2d\u0e07/\u0e17\u0e35\u0e27\u0e35/\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e20\u0e32\u0e22\u0e19\u0e2d\u0e01","reset.title_warning":"\u0e04\u0e33\u0e40\u0e15\u0e37\u0e2d\u0e19","reset.toast_accessory_reset":"\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21 Homebridge","reset.toast_cached_accessory_removed":"\u0e19\u0e33\u0e41\u0e04\u0e0a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e27\u0e49\u0e2d\u0e2d\u0e01","reset.toast_clear_cached_accessories_success":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Homebridge \u0e41\u0e25\u0e30\u0e25\u0e49\u0e32\u0e07\u0e41\u0e04\u0e0a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21","reset.toast_failed_to_delete_cached_accessory":"\u0e25\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","reset.toast_failed_to_reset":"\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15 Homebridge \u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 \u0e14\u0e39\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01","reset.toast_removing_cached_accessory_please_wait":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e25\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e41\u0e04\u0e0a\u0e42\u0e1b\u0e23\u0e14\u0e23\u0e2d\u0e2a\u0e31\u0e01\u0e04\u0e23\u0e39\u0e48...","restart.label_restart_command_executed":"\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e41\u0e25\u0e49\u0e27","restart.message_homebridge_service_ready":"\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c Homebridge \u0e1e\u0e23\u0e49\u0e2d\u0e21","restart.message_homebridge_ui_online":"Homebridge UI \u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c","restart.message_please_wait_while_server_restarts":"\u0e42\u0e1b\u0e23\u0e14\u0e23\u0e2d\u0e2a\u0e31\u0e01\u0e04\u0e23\u0e39\u0e48\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c","restart.message_server_is_taking_long_time_to_restart":"\u0e01\u0e32\u0e23\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e19\u0e32\u0e19 \u0e04\u0e38\u0e13\u0e2d\u0e32\u0e08\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49 Homebridge Service \u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07","restart.title_restart":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17 Homebridge","restart.toast_server_restart_error":"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","restart.toast_server_restarted":"\u0e23\u0e35\u0e2a\u0e15\u0e32\u0e23\u0e4c\u0e17\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e49\u0e27","restart.toast_sever_restart_timeout":"\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e19\u0e32\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c","settings.manage_cache.help":"\u0e2b\u0e32\u0e01\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e21\u0e35\u0e41\u0e25\u0e49\u0e27\u0e22\u0e31\u0e07\u0e04\u0e07\u0e41\u0e2a\u0e14\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 HomeKit \u0e04\u0e38\u0e13\u0e2d\u0e32\u0e08\u0e15\u0e49\u0e2d\u0e07\u0e25\u0e1a\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e41\u0e04\u0e0a \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e35\u0e48\u0e08\u0e30\u0e25\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e0a\u0e34\u0e49\u0e19\u0e40\u0e14\u0e35\u0e22\u0e27\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e41\u0e04\u0e0a\u0e2b\u0e23\u0e37\u0e2d\u0e25\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e41\u0e04\u0e0a\u0e44\u0e27\u0e49\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"\u0e2b\u0e32\u0e01\u0e04\u0e38\u0e13\u0e1b\u0e23\u0e30\u0e2a\u0e1a\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a Homebridge \u0e43\u0e2b\u0e49\u0e25\u0e2d\u0e07\u0e43\u0e0a\u0e49 mDNS \u0e23\u0e32\u0e22\u0e43\u0e14\u0e23\u0e32\u0e22\u0e2b\u0e19\u0e36\u0e48\u0e07","settings.network.label_interface_name":"\u0e0a\u0e37\u0e48\u0e2d\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b","settings.network.label_ip_address":"IP Address","settings.network.message_network_interface_one":"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22\u0e17\u0e35\u0e48 Homebridge \u0e04\u0e27\u0e23\u0e43\u0e0a\u0e49\u0e41\u0e25\u0e30\u0e23\u0e31\u0e1a\u0e1f\u0e31\u0e07","settings.network.message_network_interface_two":"\u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22 Homebridge \u0e08\u0e30\u0e1e\u0e22\u0e32\u0e22\u0e32\u0e21\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b\u0e43\u0e14","settings.network.title_network":"\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22","settings.network.title_network_interfaces":"\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22","settings.reset.help":"\u0e2b\u0e32\u0e01\u0e04\u0e38\u0e13\u0e1b\u0e23\u0e30\u0e2a\u0e1a\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48 Homebridge \u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e20\u0e32\u0e22\u0e19\u0e2d\u0e01\u0e40\u0e0a\u0e48\u0e19\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e17\u0e35\u0e27\u0e35\u0e01\u0e31\u0e1a HomeKit \u0e04\u0e38\u0e13\u0e2d\u0e32\u0e08\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e25\u0e34\u0e01\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e2b\u0e23\u0e37\u0e2d\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e2d\u0e34\u0e19\u0e2a\u0e41\u0e15\u0e19\u0e0b\u0e4c Homebridge \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13","settings.title_actions":"\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23","settings.title_environment_variables":"\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e20\u0e32\u0e1e\u0e41\u0e27\u0e14\u0e25\u0e49\u0e2d\u0e21","settings.title_manage_cached_accessories":"\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e41\u0e04\u0e0a\u0e0a\u0e2d\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21","settings.title_startup_options":"\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e01\u0e32\u0e23\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19","status.cpu.label_load":"\u0e42\u0e2b\u0e25\u0e14","status.cpu.label_temp":"\u0e2d\u0e38\u0e13\u0e2b\u0e20\u0e39\u0e21\u0e34","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e17...","status.homebridge.label_up_to_date":"\u0e40\u0e1b\u0e47\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e41\u0e25\u0e49\u0e27","status.homebridge.label_update_available":"{{latestVersion}} \u0e21\u0e35\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15","status.homebridge.label_version":"\u0e23\u0e38\u0e48\u0e19","status.memory.label_available":"\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e27\u0e48\u0e32\u0e07","status.memory.label_total":"\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14","status.memory.label_used":"\u0e43\u0e0a\u0e49\u0e44\u0e1b","status.memory.title_memory":"\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e08\u0e33","status.message_code_scan_instructions":"\u0e2a\u0e41\u0e01\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e19\u0e35\u0e49\u0e14\u0e49\u0e27\u0e22\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e1a\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c iOS \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e25\u0e07\u0e43\u0e19 Apple Home","status.plugins_out_of_date":"\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e25\u0e49\u0e32\u0e2a\u0e21\u0e31\u0e22","status.services.label_console":"\u0e04\u0e2d\u0e19\u0e42\u0e0b\u0e25","status.services.label_listening_on_port":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e1f\u0e31\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15 {{port}}","status.services.label_not_running":"\u0e44\u0e21\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19","status.services.label_running":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19","status.services.label_running_on_port":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e1a\u0e19\u0e1e\u0e2d\u0e23\u0e4c\u0e15 {{port}}","status.services.label_starting":"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19...","status.services.title_services":"\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23","status.title_server_status":"\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","status.uptime.label_days":"\u0e27\u0e31\u0e19","status.uptime.label_hours":"\u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07","status.uptime.label_minutes":"\u0e19\u0e32\u0e17\u0e35","status.uptime.title_uptime":"\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e40\u0e1b\u0e34\u0e14\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23","status.widget.accessories.label_choose_accessories_to_display":"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e17\u0e35\u0e48\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e43\u0e19\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15\u0e19\u0e35\u0e49\u0e08\u0e32\u0e01\u0e41\u0e17\u0e47\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e2a\u0e23\u0e34\u0e21","status.widget.add.label_homebridge_status":"\u0e2a\u0e16\u0e32\u0e19\u0e30 Homebridge","status.widget.add.label_pairing_code":"\u0e23\u0e2b\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e08\u0e31\u0e1a\u0e04\u0e39\u0e48","status.widget.homebridgestatus.label_port":"\u0e0b\u0e48\u0e2d\u0e19\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e02\u0e2d\u0e07 Homebridge","status.widget.label_add_widget":"\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15","status.widget.label_clock":"\u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32","status.widget.label_clock_dateformat":"\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48","status.widget.label_clock_timeformat":"\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e40\u0e27\u0e25\u0e32","status.widget.label_font_size":"\u0e02\u0e19\u0e32\u0e14\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23","status.widget.label_font_weight":"\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23","status.widget.label_hide_on_mobile":"\u0e0b\u0e48\u0e2d\u0e19\u0e43\u0e19\u0e21\u0e38\u0e21\u0e21\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e01\u0e30\u0e17\u0e31\u0e14\u0e23\u0e31\u0e14 (\u0e08\u0e2d\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d)","status.widget.label_homebridge_logs":"Homebridge Logs","status.widget.label_layout_locked":"\u0e25\u0e47\u0e2d\u0e04\u0e40\u0e04\u0e49\u0e32\u0e42\u0e04\u0e23\u0e07\u0e41\u0e25\u0e49\u0e27","status.widget.label_lock_layout":"\u0e25\u0e47\u0e2d\u0e04\u0e40\u0e04\u0e49\u0e32\u0e42\u0e04\u0e23\u0e07","status.widget.label_no_additional_widgets":"\u0e44\u0e21\u0e48\u0e21\u0e35\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21","status.widget.label_remove_widget":"\u0e25\u0e1a\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15","status.widget.label_reset_layout":"\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e40\u0e04\u0e49\u0e32\u0e42\u0e04\u0e23\u0e07","status.widget.label_systeminfo":"\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e30\u0e1a\u0e1a","status.widget.label_temperature_units":"\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e27\u0e31\u0e14\u0e2d\u0e38\u0e13\u0e2b\u0e20\u0e39\u0e21\u0e34","status.widget.label_temperature_units_celsius":"\u0e40\u0e0b\u0e25\u0e40\u0e0b\u0e35\u0e22\u0e2a","status.widget.label_temperature_units_fahrenheit":"\u0e1f\u0e32\u0e40\u0e23\u0e19\u0e44\u0e2e\u0e15\u0e4c","status.widget.label_temperature_units_system_default":"\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a","status.widget.label_unlock_layout":"\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e01\u0e40\u0e04\u0e49\u0e32\u0e42\u0e04\u0e23\u0e07","status.widget.label_widget_has_no_options":"\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e21\u0e35\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01","status.widget.systeminfo.label_config_path":"\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"\u0e0a\u0e37\u0e48\u0e2d\u0e42\u0e2e\u0e2a\u0e15\u0e4c","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"\u0e23\u0e38\u0e48\u0e19\u0e02\u0e2d\u0e07 Node.js","status.widget.systeminfo.label_npm_version":"\u0e23\u0e38\u0e48\u0e19\u0e02\u0e2d\u0e07 Npm","status.widget.systeminfo.label_os":"\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23","status.widget.systeminfo.label_plugin_path":"\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19","status.widget.systeminfo.label_service_mode":"\u0e42\u0e2b\u0e21\u0e14\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23","status.widget.systeminfo.label_service_user":"\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49","status.widget.systeminfo.label_storage_path":"\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e01\u0e47\u0e1a","status.widget.systeminfo.label_timezone":"\u0e40\u0e02\u0e15\u0e40\u0e27\u0e25\u0e32","status.widget.title_manage_widget":"\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15","status.widget.uptime.label_process":"\u0e42\u0e1b\u0e23\u0e40\u0e0b\u0e2a","status.widget.uptime.label_server":"\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c","status.widget.weather.label_add_city_instructions":"\u0e2b\u0e32\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15\u0e2a\u0e20\u0e32\u0e1e\u0e2d\u0e32\u0e01\u0e32\u0e28\u0e42\u0e1b\u0e23\u0e14\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e1b\u0e47\u0e19\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29","status.widget.weather.label_config_required":"\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32","status.widget.weather.label_config_required_help":"\u0e42\u0e1b\u0e23\u0e14\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15","status.widget.weather.label_search_for_your_city":"\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 :","status.widget.weather.title_weather":"\u0e2a\u0e20\u0e32\u0e1e\u0e2d\u0e32\u0e01\u0e32\u0e28","toast.title_error":"\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14","toast.title_success":"\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","toast.title_warning":"\u0e04\u0e33\u0e40\u0e15\u0e37\u0e2d\u0e19","users.button_add_new_user":"\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e43\u0e2b\u0e21\u0e48","users.button_add_user":"\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49","users.label_admin_user":"\u0e40\u0e1b\u0e47\u0e19 Admin \u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48?","users.label_confirm_password":"\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19","users.label_full_name":"\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e15\u0e47\u0e21","users.label_new_password":"\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e43\u0e2b\u0e21\u0e48","users.label_password":"\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19","users.label_username":"\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49","users.setup_2fa":"\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 2FA","users.setup_2fa_cannot_setup_2fa":"\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 2FA \u0e44\u0e14\u0e49","users.setup_2fa_disable":"\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 2FA","users.setup_2fa_disable_enter_current_password":"\u0e1b\u0e49\u0e2d\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e14\u0e49\u0e27\u0e22\u0e2a\u0e2d\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e31\u0e22 :","users.setup_2fa_disable_success":"\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e14\u0e49\u0e27\u0e22\u0e2a\u0e2d\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e31\u0e22\u0e41\u0e25\u0e49\u0e27","users.setup_2fa_enable":"\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 2FA","users.setup_2fa_enabled_success":"\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e14\u0e49\u0e27\u0e22\u0e2a\u0e2d\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e31\u0e22\u0e41\u0e25\u0e49\u0e27","users.setup_2fa_enter_code":"\u0e1b\u0e49\u0e2d\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e08\u0e32\u0e01\u0e41\u0e2d\u0e1b\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 :","users.setup_2fa_scan_qr_code":"\u0e2a\u0e41\u0e01\u0e19\u0e42\u0e04\u0e49\u0e14 QR \u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e14\u0e49\u0e27\u0e22\u0e41\u0e2d\u0e1e\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 :","users.setup_2fa_server_time_out":"\u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e21\u0e35\u0e40\u0e27\u0e25\u0e32\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07 {{ timeDiffError }} \u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e04\u0e48\u0e32\u0e40\u0e27\u0e25\u0e32\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e22\u0e2d\u0e21\u0e23\u0e31\u0e1a\u0e44\u0e14\u0e49\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 +/-5000 \u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35","users.setup_2fa_warning":"\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e14\u0e49\u0e27\u0e22\u0e2a\u0e2d\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e31\u0e22\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c Homebridge \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e21\u0e35\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e30\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e21\u0e32\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a \u0e2b\u0e32\u0e01\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e31\u0e01\u0e29\u0e32\u0e40\u0e27\u0e25\u0e32\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e04\u0e27\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 2FA \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e15\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e16\u0e39\u0e01\u0e25\u0e47\u0e2d\u0e01\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Homebridge UI","users.title_add_user":"\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49","users.title_edit_user":"\u0e41\u0e01\u0e49\u0e44\u0e02\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49","users.title_users":"\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49","users.toast_added_new_user":"\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e43\u0e2b\u0e21\u0e48","users.toast_failed_to_add_user":"\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","users.toast_failed_to_delete_user":"\u0e25\u0e1a\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","users.toast_failed_to_update_user":"\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08","users.toast_updated_user":"\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e41\u0e25\u0e49\u0e27","users.toast_user_deleted":"\u0e25\u0e1a\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e41\u0e25\u0e49\u0e27"}')},3486:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"Oda Ekle","accessories.button_create_room":"Oda Olu\u015ftur","accessories.button_toggle_hidden":"Cihazlar\u0131 Gizle/G\xf6ster","accessories.button_toggle_layout_lock":"Yerle\u015fim Kilidini A\xe7/Kapat","accessories.control.default_room":"Varsay\u0131lan Oda","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"Otomatik","accessories.control.label_away":"Uzakta","accessories.control.label_batteryservice_charging":"\u015earj Oluyor","accessories.control.label_batteryservice_notchargeable":"\u015earj Edilemez","accessories.control.label_batteryservice_notcharging":"\u015earj Olmuyor","accessories.control.label_brightness":"Parlakl\u0131k","accessories.control.label_closed":"Kapand\u0131","accessories.control.label_closing":"Kapan\u0131yor","accessories.control.label_cool":"Serin","accessories.control.label_default_running_time":"Varsay\u0131lan \xc7al\u0131\u015fma Saati","accessories.control.label_dehumidifying":"Dehumidifying","accessories.control.label_fan":"Fan","accessories.control.label_heat":"S\u0131cak","accessories.control.label_home":"Ev","accessories.control.label_humidifying":"Humidifying","accessories.control.label_jammed":"Jammed","accessories.control.label_light":"I\u015f\u0131k","accessories.control.label_locked":"Kilitli","accessories.control.label_mute":"Sessiz","accessories.control.label_night":"Gece","accessories.control.label_not_mute":"On","accessories.control.label_off":"Kapal\u0131","accessories.control.label_on":"A\xe7\u0131k","accessories.control.label_open":"A\xe7\u0131k","accessories.control.label_opening":"A\xe7\u0131l\u0131yor","accessories.control.label_rotation_speed":"D\xf6nme H\u0131z\u0131","accessories.control.label_running":"\xc7al\u0131\u015f\u0131yor","accessories.control.label_set_to":"\u015euna ayarla:","accessories.control.label_speaker_volume":"Ses Seviyesi","accessories.control.label_stopped":"Durdu","accessories.control.label_target":"Hedef","accessories.control.label_target_humidity":"Target Humidity","accessories.control.label_target_temperature":"Hedef S\u0131cakl\u0131k","accessories.control.label_triggered":"Tetiklendi","accessories.control.label_unknown":"Bilinmeyen","accessories.control.label_unlocked":"Kilidi A\xe7\u0131ld\u0131","accessories.control.not_supported":"Desteklenmiyor","accessories.label_hide_this_accessory":"Bu aksesuar\u0131 gizle","accessories.label_name":"Ad","accessories.label_room_name":"Oda Ad\u0131","accessories.label_show_on_dashboard":"G\xf6sterge paneli arac\u0131nda g\xf6ster","accessories.layout_locked":"Yerle\u015fim Kilitli","accessories.layout_unlocked":"Yerle\u015fim Kilidi A\xe7\u0131ld\u0131","accessories.message_for_more_information":"daha fazla bilgi i\xe7in.","accessories.message_must_use_insecure_mode":"Aksesuarlar\u0131n\u0131z\u0131 kontrol etmek i\xe7in Homebridge\'i <strong>emniyetsiz</strong> modda \xe7al\u0131\u015ft\u0131r\u0131yor olmal\u0131s\u0131n\u0131z.","accessories.message_please_see":"Bak\u0131n\u0131z","accessories.message_rooms_not_appear_in_homekit":"The rooms you create here will not appear in HomeKit, they are only for the organisation of accessories in Homebridge Config UI X.","accessories.title_accessories":"Aksesuarlar","accessories.title_accessory_control_disabled":"Homebridge Aksesuar Kontrol\xfc Devre D\u0131\u015f\u0131 B\u0131rak\u0131ld\u0131","accessories.title_create_new_room":"Yeni Oda Olu\u015ftur","backup.button_download_backup_archive":"Yedekleme Ar\u015fivini \u0130ndir","backup.button_restore_backup":"Yede\u011fi Geri Y\xfckle","backup.label_archive_name":"Ar\u015fiv Ad\u0131","backup.label_backup_time":"Yedekleme Zaman\u0131","backup.label_choose_backup_file_to_restore":"Geri y\xfcklemek i\xe7in yedekleme dosyas\u0131n\u0131 se\xe7in...","backup.label_uploading":"Y\xfckleniyor...","backup.message_backup_archive_created":"Yedekleme Ar\u015fivi Olu\u015fturuldu","backup.message_backup_download_failed":"Yedekleme \u0130ndirme Ba\u015far\u0131s\u0131z","backup.message_backup_help_one":"Homebridge ortam\u0131n\u0131n tamam\u0131 i\xe7in bir yedekleme ar\u015fivin indirin. Bu i\u015flem daha sonra Homebridge Config UI X \xe7al\u0131\u015ft\u0131rabilen herhangi bir platformda geri y\xfckleyebilece\u011finiz, Homebridge depolama dizininin t\xfcm i\xe7eri\u011fini yedekler.","backup.message_backup_help_two":"npm \xfczerinde bar\u0131nd\u0131r\u0131lmayan, veya direkt Github \xfczerinden kurulmu\u015f eklentiler yedeklenmeyecek ve geri y\xfcklenemeyecektir.","backup.message_backup_restored":"Yedekleme Ar\u015fivi Geri Y\xfcklendi","backup.message_backup_warning":"Yedekleme ar\u015fivleri hassas bilgiler bar\u0131nd\u0131r\u0131rlar ve ba\u015fka ki\u015filerle payla\u015f\u0131lmamal\u0131d\u0131rlar.","backup.message_restore_failed":"Geri Y\xfckleme Ba\u015far\u0131s\u0131z","backup.message_restore_help_one":"Daha \xf6ncesinde Homebridge Config UI X kullanarak olu\u015fturdu\u011funuz bir yedekleme ar\u015fivini geri y\xfckleyin. Homebridge yap\u0131land\u0131rman\u0131z, \xf6nbelle\u011fe al\u0131nm\u0131\u015f aksesuarlar\u0131n\u0131z, HomeKit e\u015flemeleriniz ve Homebridge Config UI X kullan\u0131c\u0131 hesaplar\u0131n\u0131z geri y\xfcklenecek. Ayr\u0131ca \xf6nceden kurdu\u011funuz herhangi bir Homebridge eklentisi de npm \xfczerinden indirilecek.","backup.message_restore_help_two":"Bir yede\u011fi geri y\xfckledikten sonra yedekteki kimlik bilgilerini kullanarak Homebridge Config UI X\'e giri\u015f yapman\u0131z gerekecek.","backup.message_restore_warning":"Bir yede\u011fi geri y\xfcklemek, mevcuttaki Homebridge yap\u0131land\u0131rmas\u0131n\u0131 geri al\u0131namaz \u015fekilde ge\xe7ersiz k\u0131lacak.","backup.message_scheduled_backup_none_yet":"Hen\xfcz zamanlanm\u0131\u015f bir yedekleme olu\u015fturulmad\u0131. Bir sonraki otomatik yedekleme sunucu saati ile \u015fu zamanda ger\xe7ekle\u015fecek: {{ backupTime }}","backup.message_scheduled_backup_time":"Homebridge\'in tam bir yede\u011fi otomatik olarak her g\xfcn \u015fu saatde: {{ backupTime }} olu\u015fturulacak ve {{ dayCount }} g\xfcn boyunca saklanacak.","backup.title_backup":"Yedekle","backup.title_backup_restore":"Yedekle / Geri Y\xfckle","backup.title_restore":"Yedekten Geri Y\xfckle","backup.title_scheduled_backups":"Zamanlanm\u0131\u015f Yedeklemeler","child_bridge.label_bridge_paired":"Bridge Paired","child_bridge.label_bridge_settings":"Bridge Settings","child_bridge.label_child_bridges":"Child Bridges","child_bridge.message_about":"Homebridge allows you to run your plugin\'s platform or accessory as an isolated child bridge. This can improve the general responsiveness and reliability of Homebridge.","child_bridge.message_child_bridges_must_be_paired_seperately":"Each child bridge platform or accessory will need to be paired with HomeKit seperately.","child_bridge.message_must_configure_plugin_first":"You need to configure this plugin before you can manage it\'s bridge settings.","child_bridge.message_restart_homebridge":"Restart Homebridge to finish setting up this child bridge.","child_bridge.message_return_to_pair":"Return to this screen after Homebridge has restarted to view the pairing QR code.","child_bridge.message_select_platforms_accessories":"Select which platforms or accessories you want to run as a child bridge","child_bridge.message_wiki_link":"Learn more about child bridges","child_bridge.toast_restart_requested":"Child bridge restart requested.","config.button_backup":"Yedekle","config.button_restore":"Yedekten Geri Y\xfckle","config.restore.button_remote_all_backups":"T\xfcm Yedeklemeleri Sil","config.restore.message_copy_to_editor":"Edit\xf6re Kopyala","config.restore.message_no_backups":"Yedekleme Yok","config.restore.title_restore_homebridge_backup":"Homebridge Yap\u0131land\u0131rma Yede\u011fini Geri Y\xfckle","config.restore.toast_backups_deleted":"T\xfcm Yedeklemeler Silindi","config.restore.toast_failed_to_delete_backups":"Yedeklemeler Silinemedi","config.restore.toast_failed_to_load_backups":"Yedeklemeler Y\xfcklenemedi","config.title_config":"Yap\u0131land\u0131rma D\xfczenleyicisi","config.toast_click_save_to_confirm_backup_restore":"Bu yede\u011fi geri y\xfcklemek istedi\u011finizi onaylamak i\xe7in Kaydet\'e t\u0131klay\u0131n.","config.toast_config_accessory_must_be_array":"aksesuarlar bir dizi olmal\u0131 []","config.toast_config_bridge_missing":"K\xf6pr\xfc ayarlar\u0131 eksik","config.toast_config_invalid_json":"Yap\u0131land\u0131rma ge\xe7ersiz JSON bi\xe7imi i\xe7eriyor","config.toast_config_platform_must_be_array":"platformlar bir dizi olmal\u0131 []","config.toast_config_saved":"Yap\u0131land\u0131rma kaydedildi","config.toast_config_username_format_error":"K\xf6pr\xfc kullan\u0131c\u0131 ad\u0131 6 \xe7ift, iki nokta \xfcst \xfcste ile ayr\u0131lm\u0131\u015f onalt\u0131l\u0131k karakterlerden olu\u015fmal\u0131d\u0131r (A-F 0-9)","config.toast_failed_to_save_config":"Yap\u0131land\u0131rma kaydedilemedi","config.toast_title_backup_loaded":"Yedekleme Y\xfcklendi","config.toast_title_config_error":"Yap\u0131land\u0131rma Hatas\u0131","config.toast_title_config_syntax_error":"Yap\u0131land\u0131rma S\xf6z Dizimi Hatas\u0131","form.button_cancel":"\u0130ptal Et","form.button_close":"Kapat","form.button_delete":"Sil","form.button_edit":"D\xfczenle","form.button_save":"Kaydet","login.button_login":"Oturum A\xe7","login.label_2fa_code":"\u0130ki A\u015famal\u0131 Do\u011frulama Kodu","login.label_password":"Parola","login.label_username":"Kullan\u0131c\u0131 Ad\u0131","login.message_invalid_2fa_code":"Girilen kod ge\xe7rsiz veya s\xfcresi doldu.","login.message_invalid_username_or_password":"Ge\xe7ersiz Kullan\u0131c\u0131 Ad\u0131 ve Parola","login.title_login":"Oturum A\xe7","logs.label_download":"\u0130ndir","logs.label_truncate":"Buda","logs.message_download_warning":"UYARI: Homebridge g\xfcnl\xfck dosyalar\u0131 ki\u015fisel bilgiler, parolalar ve eri\u015fim belirte\xe7leri i\xe7eriyor olabilir. L\xfctfen ba\u015fka ki\u015filerle payla\u015fmadan \xf6nce g\xfcnl\xfck dosyas\u0131n\u0131 inceleyin ve t\xfcm hassas bilgileri kald\u0131r\u0131n.","logs.message_log_file_truncated":"G\xfcnl\xfck dosyas\u0131 budand\u0131.","logs.message_truncate_log_warning":"Bu i\u015flem mevcuttaki Homebridge g\xfcnl\xfcklerini geri al\u0131namaz \u015fekilde silecektir. Devam etmek istedi\u011finizden emin misiniz?","logs.title_download_log_file":"G\xfcnl\xfck Dosyas\u0131n\u0131 \u0130ndir","logs.title_truncate_log_file":"G\xfcnl\xfck Dosyas\u0131n\u0131 Buda","menu.docker.label_restart_container":"Kapsay\u0131c\u0131y\u0131 Yeniden Ba\u015flat","menu.docker.label_settings":"Ayarlar","menu.docker.label_startup_script":"Ba\u015flang\u0131\xe7 Komutu","menu.docker.label_terminal":"Terminal","menu.label_accessories":"Aksesuarlar","menu.label_config":"Yap\u0131land\u0131r","menu.label_plugins":"Eklentiler","menu.label_status":"Durum","menu.label_ui_settings":"Aray\xfcz Ayarlar\u0131","menu.linux.label_restart_server":"Sunucuyu Yeniden Ba\u015flat","menu.linux.label_shutdown_server":"Sunucuyu Kapat","menu.linux.label_terminal":"Terminal","menu.tooltip_logout":"\xc7\u0131k\u0131\u015f Yap","menu.tooltip_restart":"Yeniden Ba\u015flat","menu.tooltip_user_accounts":"Kullan\u0131c\u0131 Hesaplar\u0131","menu.tooltip_view_logs":"G\xfcnl\xfckleri G\xf6r\xfcnt\xfcle","platform.docker.restart_container.message_run_with_restart_always":"Docker kapsay\u0131c\u0131s\u0131n\u0131 <strong>--restart=always</strong> ile \xe7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun","platform.docker.restart_container.message_server_taking_long_time_to_restart":"Sunucunun yeniden ba\u015flat\u0131lmas\u0131 uzun zaman al\u0131yor. Docker kapsay\u0131c\u0131s\u0131n\u0131 el ile aya\u011fa kald\u0131rman\u0131z gerekebilir.","platform.docker.restart_container.title_restarting":"Docker kapsay\u0131c\u0131s\u0131 yeniden ba\u015flat\u0131l\u0131yor","platform.docker.restart_container.toast_container_restarted":"Docker kapsay\u0131c\u0131s\u0131 yeniden ba\u015flat\u0131ld\u0131","platform.docker.settings.button_restart_required":"Kpasay\u0131c\u0131n\u0131n yeniden ba\u015flat\u0131lmas\u0131 gerkeli","platform.docker.settings.message_env_warning":"Bu de\u011ferleri de\u011fi\u015ftirmek, docker run komutuyla ayarlam\u0131\u015f olabilece\u011finiz ilgili ortam de\u011fi\u015fkenlerini ge\xe7ersiz k\u0131lar.","platform.docker.settings.message_image_upgrade_required":"L\xfctfen oznu/homebridge Docker imaj\u0131n\u0131 en son s\xfcr\xfcme y\xfckseltin.","platform.docker.settings.title_settings":"Ayarlar","platform.docker.settings.toast_container_restart_required":"Kapsay\u0131c\u0131y\u0131 yeniden ba\u015flatman\u0131z gerekli","platform.docker.settings.toast_title_settings_saved":"Ayarlar Kaydedildi","platform.docker.startup_script.message_script_help":"Bu komut dosyas\u0131 Docker kapsay\u0131c\u0131s\u0131n\u0131n ba\u015flat\u0131l\u0131\u015f\u0131nda \xe7al\u0131\u015ft\u0131r\u0131lacakt\u0131r. Bunu, eklentilerinizin ihtiya\xe7 duyabilece\u011fi paketleri (ffmpeg ya da libpcap-dev gibi) y\xfcklemek i\xe7in kullanabilirsiniz.","platform.docker.startup_script.toast_restart_required":"De\u011fi\u015fikliklerin etkili olmas\u0131 i\xe7in Docker kapsay\u0131c\u0131s\u0131n\u0131 yeniden ba\u015flatman\u0131z gerekli.","platform.docker.startup_script.toast_script_must_use_hashbang":"Komut dosyas\u0131 #!/bin/sh hashbang kullanmal\u0131d\u0131r.","platform.docker.startup_script.toast_title_script_error":"Komut Dosyas\u0131 Hatas\u0131","platform.docker.startup_script.toast_title_script_saved":"Ba\u015flang\u0131\xe7 Komut Dosyas\u0131 Kaydedildi","platform.linux.restart.confirmation":"\u0130\u015fletim sisteminizi yeniden ba\u015flatmak istedi\u011finize emin misiniz?","platform.linux.restart.message_please_wait_while_server_restarts":"L\xfctfen bekleyin, Homebridge tekrardan \xe7evrimi\xe7i oldu\u011funda bu sayfa otomatik olarak y\xf6nlendirilecektir.","platform.linux.restart.message_server_taking_long_time_to_restart":"Sunucunun yeniden ba\u015flat\u0131lmas\u0131 uzun zaman al\u0131yor. Sunucuyu el ile aya\u011fa kald\u0131rman\u0131z gerekebilir.","platform.linux.restart.title_restarting_server":"Sunucu Yeniden Ba\u015flat\u0131l\u0131yor","platform.linux.restart.toast_server_restart_error":"Yeniden ba\u015flatma komutu sunucuya g\xf6nderilirken hata olu\u015ftu.","platform.linux.restart.toast_server_restarted":"Sunucu yeniden ba\u015flat\u0131ld\u0131.","platform.linux.restart.toast_server_taking_long_time_to_come_online":"Sunucunun yeniden \xe7evirimi\xe7i olmas\u0131 uzun zaman al\u0131yor.","platform.linux.shutdown.confirmation":"\u0130\u015fletim sisteminizi kapatmak istedi\u011finizden emin misiniz?","platform.linux.shutdown.message_server_will_power_down":"Sunucu k\u0131sa bir s\xfcre sonra kapanacak.","platform.linux.shutdown.title_shutting_down_server":"Sunucu Kapat\u0131l\u0131yor","platform.version.message_service_restart_required":"UYARI: Homebridge UI v{{ uiVersion }} kuruldu, fakat sunucu halen v{{ serverVersion }} s\xfcr\xfcm\xfcn\xfc \xe7al\u0131\u015ft\u0131r\u0131yor.","platform.version.title_service_restart_required":"Servisin Yeniden Ba\u015flat\u0131lmas\u0131 Gerekli","plugins.button_install":"Y\xfckle","plugins.button_settings":"Ayarlar","plugins.button_uninstall":"Kald\u0131r","plugins.button_update":"G\xfcncelle","plugins.button_upgrade":"Y\xfckselt","plugins.donate.button_donate":"Ba\u011f\u0131\u015f Yap","plugins.donate.message_learn_more":"Eklentilerdeki ba\u011f\u0131\u015f ba\u011flant\u0131lar\u0131 hakkk\u0131nda daha fazla bilgi edinin.","plugins.donate.tile_donate_to":"{{ author }} Ki\u015fisine Ba\u011f\u0131\u015f Yap.","plugins.label_certified_plugin":"Sertifikal\u0131 Eklenti","plugins.manage.button_restart_now":"Homebridge\'i \u015eimdi Yeniden Ba\u015flat","plugins.manage.disable":"Devre D\u0131\u015f\u0131 B\u0131rak","plugins.manage.enable":"Etkinle\u015ftir","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge Y\xfckseltildi","plugins.manage.label_install":"Y\xfckle","plugins.manage.label_installed":"Y\xfckl\xfc","plugins.manage.label_manual_update_required":"El ile G\xfcncelleme Gerekli","plugins.manage.label_online_updates_not_supported_on_windows":"Windows\'ta \xe7evrimi\xe7i g\xfcncellemeler desteklenmiyor. Homebridge Config UI X\'i, Homebridge servisini el ile durdurduktan sonra g\xfcncellemeniz gerekecek.","plugins.manage.label_uninstall":"Kald\u0131r","plugins.manage.label_uninstalled":"Kald\u0131r\u0131ld\u0131","plugins.manage.label_update":"G\xfcncelle","plugins.manage.label_updated":"G\xfcncellendi","plugins.manage.label_upgrade":"Y\xfckselt","plugins.manage.message_confirm_disable":"{{ pluginName }} eklentisini devre d\u0131\u015f\u0131 b\u0131rakmak istedi\u011finizden emin misiniz? Bu eklenti taraf\u0131ndan HomeKit\'e eklenmi\u015f t\xfcm aksesuarlar kald\u0131r\u0131lacakt\u0131r.","plugins.manage.message_confirm_enable":"{{ pluginName }} eklentisini etkinle\u015ftirmek istedi\u011finizden emin misiniz?","plugins.manage.message_install_previous_version":"Bir \xd6nceki S\xfcr\xfcm\xfc Y\xfckle","plugins.manage.message_restart_required":"Yeniden Ba\u015flatma ve Yenileme Gerekli","plugins.manage.message_restart_required_reason":"\u0130stemcinin en son s\xfcr\xfcm\xfcne sahip oldu\u011funuza emin olmak i\xe7in, yeni s\xfcr\xfcm\xfc y\xfckledikten sonra Homebridge\'i yeniden ba\u015flatman\u0131z ve <stron>bu sayfay\u0131 yenilemeniz> gerekli.","plugins.manage.message_select_version_to_install":"Y\xfcklemek istedi\u011finiz s\xfcr\xfcm\xfc se\xe7in","plugins.manage.message_thanks_for_upgrading_ui":"Homebridge Config UI X\'in en son s\xfcr\xfcm\xfcn\xfc y\xfckledi\u011finiz i\xe7in te\u015fekk\xfcr ederiz.","plugins.manage.message_uninstall_remove_config_required":"E\u011fer bu eklentiyi kal\u0131c\u0131 olarak kald\u0131r\u0131yorsan\u0131z Homebridge\'i yeniden ba\u015flatmadan \xf6nce yap\u0131land\u0131rma dosyas\u0131ndaki bu eklenti ile ilgili t\xfcm yap\u0131land\u0131rma bilgilerini de kald\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun.","plugins.manage.message_uninstall_remove_confirmation":"{{ pluginName }} eklentisini kald\u0131rmak istedi\u011finize emin misiniz?","plugins.manage.message_uninstall_remove_plugin_config":"Eklenti Yap\u0131land\u0131rmas\u0131n\u0131 Kald\u0131r?","plugins.node_update.are_you_sure_you_want_to_update":"{{ pluginName }} eklentisini g\xfcncellemek istedi\u011finize emin misiniz?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}}, Node.js v{{minVersion}} veya daha \xfcst s\xfcr\xfcm\xfcne ihtiya\xe7 duyar. Mevcutta Node.js v{{ installedVersion }} \xe7al\u0131\u015ft\u0131r\u0131yorsunuz.","plugins.node_update.node_version_too_low":"{{ pluginName }} eklentisi Node.js v{{ minVersion }} veya daha \xfcst s\xfcr\xfcm\xfcn\xfc \xe7al\u0131\u015ft\u0131rman\u0131z\u0131 tavsiye ediyor. Mevutta Node.js v{{ installedVersion }} \xe7al\u0131\u015ft\u0131r\u0131yorsunuz.","plugins.node_update.title":"Node.js S\xfcr\xfcm\xfc","plugins.node_update.update_anyway":"Yine de G\xfcncelle","plugins.node_update_homebridge_upgrade_and_try_again":"L\xfctfen Homebridge\'i g\xfcncellemeden \xf6nce Node.js s\xfcr\xfcm\xfcn\xfc y\xfckseltin.","plugins.placeholder_search_plugin":"Y\xfcklemek i\xe7in eklentiler aray\u0131n...","plugins.settings.custom.homebridge-gsh.label_account_linked":"Hesap Ba\u011fland\u0131","plugins.settings.custom.homebridge-gsh.label_link_account":"Hesab\u0131 Ba\u011fla","plugins.settings.custom.homebridge-gsh.label_unlink_account":"Hesab\u0131n Ba\u011flant\u0131s\u0131n\u0131 Kald\u0131r","plugins.settings.custom.homebridge-gsh.message_about":"<strong>Homebridge Google Smart Home</strong> eklentisi Homebridge aksesuarlar\u0131n\u0131z\u0131 Google Home kullanan ak\u0131ll\u0131 hoparl\xf6rlerinizden veya Google Home mobil uygulamas\u0131ndan kontrol etmenize olanak sa\u011flar.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"Bu \xf6zelli\u011fi etkinle\u015ftirmek i\xe7in Google veya Github hesab\u0131n\u0131z ile giri\u015f yapman\u0131z gerekli; Google Home mobil uygulamas\u0131nda Homebridge\'i eklerken ayn\u0131 hesab\u0131 kulland\u0131\u011f\u0131n\u0131zdan emin olun.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"De\u011fi\u015fikliklerin y\xfcr\xfcrl\xfc\u011fe girmesi i\xe7in Homebridge yeniden ba\u015flat\u0131lmaya ihtiya\xe7 duyar.","plugins.settings.label_open_config_editor":"Yap\u0131land\u0131rma D\xfczenleyiciyi A\xe7","plugins.settings.message_consult_documentation":"Bu eklentiyi gerekti\u011fi \u015fekilde yap\u0131land\u0131rmak i\xe7in l\xfctfen eklenti dok\xfcmantasyonuna ba\u015fvurun.","plugins.settings.message_manual_config_required":"Bu eklenti Homebridge UI Yap\u0131land\u0131rma D\xfczenleyicisi kullan\u0131larak el ile yap\u0131land\u0131r\u0131lmal\u0131d\u0131r.","plugins.settings.title_settings":"Ayarlar","plugins.settings.toast_plugin_config_saved":"Eklenti Yap\u0131land\u0131rmas\u0131 Kaydedildi","plugins.settings.toast_restart_required":"De\u011fi\u015fiklikleri uygulamak i\xe7in Homebridge\'i yeniden ba\u015flat\u0131n.","plugins.status_disabled":"Devre D\u0131\u015f\u0131 B\u0131rak\u0131ld\u0131","plugins.status_installed":"Y\xfckl\xfc","plugins.status_not_installed":"Y\xfckl\xfc De\u011fil","plugins.status_update_available":"G\xfcncelleme Mevcut","plugins.toast_failed_to_load_plugins":"Eklentiler y\xfcklenemedi","plugins.tooltip_update_plugin_to":"Eklentiyi v{{version}} s\xfcr\xfcm\xfcne g\xfcncelle\u015ftir","reset.accessories_will_may_need_to_be_reconfigured":"Bu i\u015flemi ger\xe7ekle\u015ftirdikten sonra baz\u0131 aksesuarlar\u0131n HomeKit i\xe7erisinde yeniden yap\u0131land\u0131r\u0131lmas\u0131 veya mevcut otomasyonlar\u0131n\u0131za yeniden eklenmesi gerekebilir.","reset.button_reset_homebridge_now":"Homebridge\'i \u015eimdi S\u0131f\u0131rla","reset.label_reset_homebridge":"Homebridge\'i S\u0131f\u0131rla","reset.message_accessory_config_will_not_be_changed":"Yap\u0131land\u0131rman\u0131z\u0131n geri kalan\u0131 de\u011fi\u015fmeyecek. Homebridge k\xf6t\xfc bir yap\u0131land\u0131rma nedeniyle ba\u015flat\u0131lam\u0131yorsa, s\u0131f\u0131rlama i\u015flemi onu d\xfczeltmez.","reset.message_action_is_irreversible":"Bu i\u015flem geri al\u0131namaz. L\xfctfen devam etmeden \xf6nce dikkatlice okuyunuz.","reset.message_all_automations_will_be_reset":"S\u0131f\u0131rlama i\u015fleminden sonra t\xfcm otomasyonlar\u0131n yeniden yap\u0131land\u0131r\u0131lmas\u0131 gerekir.","reset.message_force_restart_hb_help_text":"hb-service servisini zorla yeniden ba\u015flatmak i\xe7in bu i\u015flevi kullan\u0131n.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"Mevcut Homebridge aksesuarlar\u0131n\u0131 Ev uygulamas\u0131ndan el ile kald\u0131rman\u0131z gerekir.","reset.message_remove_cached_accessories":"Bu i\u015flem \xf6n belle\u011fe al\u0131nm\u0131\u015f t\xfcm aksesuarlar\u0131n\u0131z\u0131 Homebridge kurulumundan kald\u0131racakt\u0131r.","reset.message_remove_cached_accessories_single":"Aksesuar \xf6n belle\u011finden yaln\u0131ca tek bir aksesuar\u0131 silin.","reset.message_remove_cached_accessories_single_warning":"Dikkatli kullan\u0131n. \xd6n belle\u011fe al\u0131nm\u0131\u015f baz\u0131 aksesuarlar\u0131n kald\u0131r\u0131lmas\u0131 istenmeyen sonu\xe7lar do\u011furabilir.","reset.message_reset_will_unpair_from_homekit":"S\u0131f\u0131rlama i\u015flemi, bu Homebridge kurulumunu Apple HomeKit kurulumunuzdan kald\u0131racakt\u0131r.","reset.message_unpair_bridges_cameras_tv_external_accessories":"Bu i\u015flev se\xe7ili K\xf6pr\xfc / Kamera / TV ve di\u011fer harici aksesuarlar\u0131n e\u015fle\u015fmesini kald\u0131rman\u0131za olanak sa\u011flar.","reset.message_your_homebridge_username_will_be_changed":"Homebridge kullan\u0131c\u0131 ad\u0131 ve parolan\u0131z de\u011fi\u015ftirilecektir.","reset.title_clear_cached_accessories":"\xd6n Belle\u011fe Al\u0131nm\u0131\u015f T\xfcm Aksesuarlar\u0131 Kald\u0131r","reset.title_clear_cached_accessories_single":"\xd6n Belle\u011fe Al\u0131nm\u0131\u015f Tek Bir Aksesuar\u0131 Kald\u0131r","reset.title_force_restart_hb_service":"Serivi Yeniden Ba\u015flatmaya Zorla","reset.title_force_restart_hb_service_short":"Servisi Yeniden Ba\u015flat","reset.title_reset":"S\u0131f\u0131rla","reset.title_reset_homebridge_accessory":"Homebridge Aksesuar\u0131n\u0131 S\u0131f\u0131rla","reset.title_unpair_bridges_cameras_tv_external_accessories":"K\xf6pr\xfc / Kamera / TV / Harici Aksesuarlar\u0131n E\u015flemesini Kald\u0131r","reset.title_warning":"Uyar\u0131","reset.toast_accessory_reset":"Homebridge Aksesuar S\u0131f\u0131rlama","reset.toast_cached_accessory_removed":"\xd6n belle\u011fe al\u0131n\u0131m\u015f aksesuar kald\u0131r\u0131ld\u0131.","reset.toast_clear_cached_accessories_success":"Homebridge yeniden ba\u015flat\u0131l\u0131yor ve aksesuar \xf6n belle\u011fi temizleniyor.","reset.toast_failed_to_delete_cached_accessory":"Aksesuar\u0131n kald\u0131r\u0131lmas\u0131 ba\u015far\u0131s\u0131z oldu.","reset.toast_failed_to_reset":"Homebridge s\u0131f\u0131rlanamad\u0131. G\xfcnl\xfckleri g\xf6r\xfcnt\xfcle.","reset.toast_removing_cached_accessory_please_wait":"Aksesuar \xf6n bellekten kald\u0131r\u0131l\u0131yor, l\xfctfen bekleyin...","restart.label_restart_command_executed":"Yeniden Ba\u015flatma Komutu \xc7al\u0131\u015ft\u0131r\u0131ld\u0131","restart.message_homebridge_service_ready":"Homebridge Sunucusu Haz\u0131r","restart.message_homebridge_ui_online":"Homebridge UI \xc7evrimi\xe7i","restart.message_please_wait_while_server_restarts":"L\xfctfen bekleyin, sunucu tekrar \xe7evrimi\xe7i oldu\u011funda bu sayfa otomatik olarak y\xf6nlendirilecektir.","restart.message_server_is_taking_long_time_to_restart":"Sunucunun yeniden ba\u015flat\u0131lmas\u0131 uzun zaman al\u0131yor. Homebridge servisini el ile aya\u011fa kald\u0131rman\u0131z gerekebilir.","restart.title_restart":"Homebridge Yeniden Ba\u015flat\u0131l\u0131yor","restart.toast_server_restart_error":"Yeniden ba\u015flatma komutunun sunucuya g\xf6nderilmesi s\u0131ras\u0131nda bir hata olu\u015ftu.","restart.toast_server_restarted":"Sunucu Yeniden Ba\u015flat\u0131ld\u0131","restart.toast_sever_restart_timeout":"Sunucunun tekrar \xe7evrimi\xe7i olmas\u0131 uzun zaman al\u0131yor.","settings.manage_cache.help":"E\u011fer art\u0131k sahip olmad\u0131\u011f\u0131n\u0131z bir aksesuar halen HomeKiit\'de g\xf6steriliyorsa, onu \xf6n bellekten kald\u0131rman\u0131z gerekebilir. \xd6n bellekten sadece tek bir aksesuar\u0131 kald\u0131rmay\u0131 tercih edebilir veya \xf6n belle\u011fe al\u0131nm\u0131\u015f t\xfcm aksesuarlar\u0131 kald\u0131rabilirsiniz.","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"If you\'re having trouble connecting to Homebridge, try using one of the alternate mDNS advertisers.","settings.network.label_interface_name":"Aray\xfcz Ad\u0131","settings.network.label_ip_address":"IP Adresi","settings.network.message_network_interface_one":"Homebridge\'in yay\u0131n yapmas\u0131 ve dinlemesi gereken a\u011f aray\xfczlerini se\xe7in.","settings.network.message_network_interface_two":"E\u011fer herhangi bir a\u011f aray\xfcz\xfc se\xe7ilmezse, Homebridge otomatik olarak yay\u0131n yapmas\u0131 gereken aray\xfcz\xfc tesip etmeyi deneyecektir.","settings.network.title_network":"A\u011f","settings.network.title_network_interfaces":"A\u011f Aray\xfczleri","settings.reset.help":"E\u011fer Homebridge\'i veya Kamera, TV gibi bir harici aksesuar\u0131 HomeKit ile e\u015flemede sorun ya\u015f\u0131yorsan\u0131z, aksesuar\u0131n e\u015flemesini kald\u0131rman\u0131z veya Homebridge kurulumunuzu s\u0131f\u0131rlaman\u0131z gerekbilir.","settings.title_actions":"\u0130\u015flemler","settings.title_environment_variables":"Ortam De\u011fi\u015fkenleri","settings.title_manage_cached_accessories":"\xd6n Belle\u011fe Al\u0131nm\u0131\u015f Aksesuarlar\u0131 Y\xf6net","settings.title_startup_options":"Ba\u015flang\u0131\xe7 Se\xe7enekleri","status.cpu.label_load":"Y\xfckle","status.cpu.label_temp":"S\u0131cakl\u0131k","status.cpu.title_cpu":"\u0130\u015flemci","status.homebridge.label_checking_for_updates":"G\xfcncellemeler kontrol ediliyor...","status.homebridge.label_up_to_date":"G\xfcncel","status.homebridge.label_update_available":"{{version}} S\xfcr\xfcm\xfcne G\xfcncelleme Mevcut","status.homebridge.label_version":"S\xfcr\xfcm","status.memory.label_available":"Kullan\u0131labilir","status.memory.label_total":"Toplam","status.memory.label_used":"Kullan\u0131lan","status.memory.title_memory":"Bellek","status.message_code_scan_instructions":"Apple Ev uygulamas\u0131na eklemek i\xe7in bu kodu iOS/iPadOS cihaz\u0131n\u0131zdaki kamerayla taray\u0131n.","status.plugins_out_of_date":"Eklentiler G\xfcncel De\u011fil","status.services.label_console":"Konsol","status.services.label_listening_on_port":"{{Port}} ba\u011flant\u0131 noktas\u0131nda dinleniyor","status.services.label_not_running":"\xc7al\u0131\u015fm\u0131yor","status.services.label_running":"\xc7al\u0131\u015f\u0131yor","status.services.label_running_on_port":"{{Port}} ba\u011flant\u0131 noktas\u0131nda \xe7al\u0131\u015f\u0131yor","status.services.label_starting":"Starting...","status.services.title_services":"Hizmetler","status.title_server_status":"Sunucu Durumu","status.uptime.label_days":"G\xfcn","status.uptime.label_hours":"Saat","status.uptime.label_minutes":"Dakika","status.uptime.title_uptime":"\xc7al\u0131\u015fma S\xfcresi","status.widget.accessories.label_choose_accessories_to_display":"Bu ara\xe7ta g\xf6stermek istedi\u011finiz aksesuarlar\u0131 aksesuarlar sekmesinden se\xe7in.","status.widget.add.label_homebridge_status":"Homebridge Durumu","status.widget.add.label_pairing_code":"E\u015fleme Kodu","status.widget.homebridgestatus.label_port":"Kullan\u0131lan Ba\u011flant\u0131 Noktas\u0131n\u0131 Gizleyin","status.widget.label_add_widget":"Ara\xe7 Ekle","status.widget.label_clock":"Saat","status.widget.label_clock_dateformat":"Tarih Bi\xe7imi","status.widget.label_clock_timeformat":"Saat Bi\xe7imi","status.widget.label_font_size":"Yaz\u0131 Boyutu","status.widget.label_font_weight":"Yaz\u0131 Kal\u0131nl\u0131\u011f\u0131","status.widget.label_hide_on_mobile":"K\xfc\xe7\xfck G\xf6sterimde Gizle (Mobil Ekranlar)","status.widget.label_homebridge_logs":"Homebridge G\xfcnl\xfckleri","status.widget.label_layout_locked":"Yerle\u015fim Kilitlendi","status.widget.label_lock_layout":"Yerle\u015fimi Kilitle","status.widget.label_no_additional_widgets":"Ba\u015fka ara\xe7 mevcut de\u011fil","status.widget.label_remove_widget":"Arac\u0131 Kald\u0131r","status.widget.label_reset_layout":"Yerle\u015fimi S\u0131f\u0131rla","status.widget.label_systeminfo":"Sistem Bilgisi","status.widget.label_temperature_units":"S\u0131cakl\u0131k Birimi","status.widget.label_temperature_units_celsius":"Celsius","status.widget.label_temperature_units_fahrenheit":"Fahrenheit","status.widget.label_temperature_units_system_default":"Sistem Varsay\u0131lan\u0131","status.widget.label_unlock_layout":"Yerle\u015fim Kildini A\xe7","status.widget.label_widget_has_no_options":"Bu ara\xe7 i\xe7in ayarlanabilir se\xe7enek yok.","status.widget.systeminfo.label_config_path":"Yap\u0131land\u0131rma Konumu","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Ana Bilgisayar Ad\u0131","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js S\xfcr\xfcm\xfc","status.widget.systeminfo.label_npm_version":"Npm S\xfcr\xfcm\xfc","status.widget.systeminfo.label_os":"\u0130S","status.widget.systeminfo.label_plugin_path":"Eklentiler Konumu","status.widget.systeminfo.label_service_mode":"Servis Modu","status.widget.systeminfo.label_service_user":"Kullan\u0131c\u0131","status.widget.systeminfo.label_storage_path":"Depolama Konumu","status.widget.systeminfo.label_timezone":"Saat Dilimi","status.widget.title_manage_widget":"Arac\u0131 Y\xf6net","status.widget.uptime.label_process":"\u0130\u015flem","status.widget.uptime.label_server":"Sunucu","status.widget.weather.label_add_city_instructions":"Hava durumu arac\u0131n\u0131 etkinle\u015ftirmek i\xe7in l\xfctfen \u015fehrinizin ad\u0131n\u0131 \u0130ngilizce olarak arat\u0131n.","status.widget.weather.label_config_required":"Yap\u0131land\u0131rma Gerekli","status.widget.weather.label_config_required_help":"L\xfctfen ara\xe7 se\xe7eneklerinde \u015fehrinizi se\xe7in.","status.widget.weather.label_search_for_your_city":"\u015eehrinizi aray\u0131n:","status.widget.weather.title_weather":"Hava Durumu","toast.title_error":"Hata","toast.title_success":"Ba\u015far\u0131l\u0131","toast.title_warning":"Uyar\u0131","users.button_add_new_user":"Yeni Kullan\u0131c\u0131 Ekle","users.button_add_user":"Kullan\u0131c\u0131 Ekle","users.label_admin_user":"Y\xf6netici Kullan\u0131c\u0131?","users.label_confirm_password":"Parolay\u0131 Do\u011frula","users.label_full_name":"Tam Ad\u0131","users.label_new_password":"Yeni Parola","users.label_password":"Parola","users.label_username":"Kullan\u0131c\u0131 ad\u0131","users.setup_2fa":"2AD Kur","users.setup_2fa_cannot_setup_2fa":"2AD Kurulam\u0131yor","users.setup_2fa_disable":"2AD\'yi Devre D\u0131\u015f\u0131 B\u0131rak","users.setup_2fa_disable_enter_current_password":"\u0130ki a\u015famal\u0131 do\u011frulamay\u0131 devre d\u0131\u015f\u0131 b\u0131rakmak i\xe7in mevcut parolan\u0131z\u0131 girin:","users.setup_2fa_disable_success":"\u0130ki a\u015famal\u0131 do\u011frulama devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.","users.setup_2fa_enable":"2AD\'yi Etkinle\u015ftir","users.setup_2fa_enabled_success":"\u0130ki a\u015famal\u0131 do\u011frulama etkinle\u015ftirildi.","users.setup_2fa_enter_code":"Do\u011frulama uygulaman\u0131zdaki kodu girin:","users.setup_2fa_scan_qr_code":"Do\u011frulama uygulaman\u0131zla a\u015fa\u011f\u0131daki QR kodu taray\u0131n:","users.setup_2fa_server_time_out":"Sunucunuzun saat fark\u0131 {{ timeDiffError }} ms. En fazla izin verilen +/-5000 milisaniyedir","users.setup_2fa_warning":"\u0130ki a\u015famal\u0131 do\u011frulama ile giri\u015f yapmak i\xe7in Homebridge sunucunuzun tam do\u011fru tarih ve zaman ayar\u0131nda olmas\u0131 gerekir. E\u011fer sunucunuz tarih ve saat ayar\u0131n\u0131 do\u011fru \u015fekilde tutam\u0131yorsa 2AD\'yi etkinle\u015ftirmemeniz gerekir aksi takdirde Homebridge UI\'a kal\u0131c\u0131 olarak giri\u015f yapamayabilirsiniz.","users.title_add_user":"Kullan\u0131c\u0131 Ekle","users.title_edit_user":"Kullan\u0131c\u0131y\u0131 D\xfczenle","users.title_users":"Kullan\u0131c\u0131lar","users.toast_added_new_user":"Yeni Kullan\u0131c\u0131 Eklendi","users.toast_failed_to_add_user":"Kullan\u0131c\u0131 Eklenemedi","users.toast_failed_to_delete_user":"Kullan\u0131c\u0131 Silinemedi","users.toast_failed_to_update_user":"Kullan\u0131c\u0131 G\xfcncellenemedi","users.toast_updated_user":"Kullan\u0131c\u0131 G\xfcncellendi","users.toast_user_deleted":"Kullan\u0131c\u0131 Silindi"}')},97350:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\u0414\u043e\u0434\u0430\u0442\u0438 \u043a\u0456\u043c\u043d\u0430\u0442\u0443","accessories.button_create_room":"\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u043a\u0456\u043c\u043d\u0430\u0442\u0443","accessories.button_toggle_hidden":"\u041f\u0440\u0438\u0445\u043e\u0432\u0430\u043d\u0456 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438","accessories.button_toggle_layout_lock":"\u0417\u0430\u043a\u0440\u0456\u043f\u0438\u0442\u0438 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044f","accessories.control.default_room":"\u041a\u0456\u043c\u043d\u0430\u0442\u0430 \u0437\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c","accessories.control.label_auto":"\u0410\u0432\u0442\u043e","accessories.control.label_away":"\u0417\u0430 \u043c\u0435\u0436\u0430\u043c\u0438 \u0431\u0443\u0434\u0438\u043d\u043a\u0443","accessories.control.label_batteryservice_charging":"\u0417\u0430\u0440\u044f\u0434\u043a\u0430","accessories.control.label_batteryservice_notchargeable":"\u0412\u0456\u0434 \u0431\u0430\u0442\u0430\u0440\u0435\u0457","accessories.control.label_batteryservice_notcharging":"\u041d\u0435 \u0437\u0430\u0440\u044f\u0434\u0436\u0430\u0435\u0442\u0441\u044f","accessories.control.label_brightness":"\u042f\u0441\u043a\u0440\u0430\u0432\u0456\u0441\u0442\u044c","accessories.control.label_closed":"\u0417\u0430\u0447\u0438\u043d\u0435\u043d\u043e","accessories.control.label_closing":"\u0417\u0430\u0447\u0438\u043d\u044f\u0454\u0442\u0441\u044f","accessories.control.label_cool":"\u041e\u0445\u043e\u043b\u043e\u0434\u0436\u0435\u043d\u043d\u044f","accessories.control.label_default_running_time":"\u0427\u0430\u0441 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c","accessories.control.label_fan":"\u0412\u0435\u043d\u0442\u0438\u043b\u044f\u0442\u043e\u0440","accessories.control.label_heat":"\u041d\u0430\u0433\u0440\u0456\u0432","accessories.control.label_home":"\u0412 \u0431\u0443\u0434\u0438\u043d\u043a\u0443","accessories.control.label_jammed":"\u0417\u0430\u043a\u043b\u0438\u043d\u0438\u043b\u043e","accessories.control.label_light":"\u0421\u0432\u0456\u0442\u043b\u043e","accessories.control.label_locked":"\u0417\u0430\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e","accessories.control.label_mute":"\u0411\u0435\u0437\u0437\u0432\u0443\u0447\u043d\u0438\u0439","accessories.control.label_night":"\u041d\u0456\u0447","accessories.control.label_not_mute":"\u0437\u0456 \u0437\u0432\u0443\u043a\u043e\u043c","accessories.control.label_off":"\u0412\u0438\u043c\u043a.","accessories.control.label_on":"\u0412\u043a\u043b.","accessories.control.label_open":"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u043e","accessories.control.label_opening":"\u0412\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u0454\u0442\u044c\u0441\u044f","accessories.control.label_rotation_speed":"\u0428\u0432\u0438\u0434\u043a\u0456\u0441\u0442\u044c \u043e\u0431\u0435\u0440\u0442\u0430\u043d\u043d\u044f","accessories.control.label_running":"\u0417\u0430\u043f\u0443\u0449\u0435\u043d\u043e","accessories.control.label_set_to":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438 \u043d\u0430","accessories.control.label_speaker_volume":"\u0413\u0443\u0447\u043d\u0456\u0441\u0442\u044c","accessories.control.label_stopped":"\u0417\u0443\u043f\u0438\u043d\u0435\u043d\u043e","accessories.control.label_target":"\u0426\u0456\u043b\u044c","accessories.control.label_target_temperature":"\u0417\u0430\u0434\u0430\u043d\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430","accessories.control.label_triggered":"\u0421\u043f\u0440\u0430\u0446\u044e\u0432\u0430\u043b\u043e","accessories.control.label_unknown":"\u041d\u0435\u0432\u0456\u0434\u043e\u043c\u0438\u0439","accessories.control.label_unlocked":"\u0420\u043e\u0437\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e","accessories.control.not_supported":"\u041d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f","accessories.label_hide_this_accessory":"\u041f\u0440\u0438\u0445\u043e\u0432\u0430\u0442\u0438 \u0446\u0435\u0439 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440","accessories.label_name":"\u041d\u0430\u0437\u0432\u0430","accessories.label_room_name":"\u041d\u0430\u0437\u0432\u0430 \u043a\u0456\u043c\u043d\u0430\u0442\u0438","accessories.label_show_on_dashboard":"\u0412\u0456\u0434\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u0438 \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0456 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0456\u0432","accessories.layout_locked":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044f \u0437\u0430\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e","accessories.layout_unlocked":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044f \u0440\u043e\u0437\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u043e","accessories.message_for_more_information":"\u0429\u043e\u0431 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457","accessories.message_must_use_insecure_mode":"\u0429\u043e\u0431 \u043a\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u0441\u0432\u043e\u0457\u043c\u0438 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0430\u043c\u0438, \u0412\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 Homebridge <strong>\u0432 \u0431\u0435\u0437\u043f\u0435\u0447\u043d\u043e\u043c\u0443</strong> \u0440\u0435\u0436\u0438\u043c\u0456.","accessories.message_please_see":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u043e\u0434\u0438\u0432\u0456\u0442\u044c\u0441\u044f","accessories.message_rooms_not_appear_in_homekit":"\u0421\u0442\u0432\u043e\u0440\u0435\u043d\u0456 \u0442\u0443\u0442 \u043a\u0456\u043c\u043d\u0430\u0442\u0438 \u043d\u0435 \u0437\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 HomeKit, \u0432\u043e\u043d\u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0456 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u0457 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0456\u0432 \u0432 \u0406\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0456 Homebridge Config X.","accessories.title_accessories":"\u0410\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438","accessories.title_accessory_control_disabled":"\u041a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0430\u043c\u0438 \u0432\u0438\u043c\u043d\u0435\u043d\u043e","accessories.title_create_new_room":"\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u043d\u043e\u0432\u0443 \u043a\u0456\u043c\u043d\u0430\u0442\u0443","backup.button_download_backup_archive":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0430\u0440\u0445\u0456\u0432","backup.button_restore_backup":"\u0412\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438","backup.label_archive_name":"\u041d\u0430\u0437\u0432\u0430 \u0430\u0440\u0445\u0456\u0432\u0443","backup.label_backup_time":"\u0427\u0430\u0441 \u0430\u0440\u0445\u0456\u0432\u0430\u0446\u0456\u0457","backup.label_choose_backup_file_to_restore":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0444\u0430\u0439\u043b \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0457 \u043a\u043e\u043f\u0456\u0457 \u0434\u043b\u044f \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f...","backup.label_uploading":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f...","backup.message_backup_archive_created":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430\u044f \u043a\u043e\u043f\u0456\u044f \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0430","backup.message_backup_download_failed":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f","backup.message_backup_help_one":"\u0421\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u0442\u0430 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443 \u043a\u043e\u043f\u0456\u044e \u0432\u0441\u044c\u043e\u0433\u043e \u0412\u0430\u0448\u043e\u0433\u043e \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0430 Homebridge. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0456 \u0440\u0435\u0437\u0435\u0440\u0432\u0443\u0432\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0435 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0430 \u043a\u043e\u043f\u0456\u044f \u0432\u0441\u044c\u043e\u0433\u043e \u0432\u043c\u0456\u0441\u0442\u0443 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0456\u0457 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f Homebridge, \u044f\u043a\u0443 \u0437\u0433\u043e\u0434\u043e\u043c \u0412\u0438 \u0437\u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438 \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u0456\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0456, \u044f\u043a\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u0406\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Homebridge Config X.","backup.message_backup_help_two":"\u041f\u043b\u0430\u0433\u0456\u043d\u0438, \u044f\u043a\u0456 \u043d\u0435 \u0440\u043e\u0437\u043c\u0456\u0449\u0435\u043d\u0456 \u0432 npm, \u0430\u0431\u043e \u043f\u043b\u0430\u0433\u0456\u043d\u0438, \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0456 \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0437 GitHub, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442\u044c \u0441\u043a\u043e\u043f\u0456\u0439\u043e\u0432\u0430\u043d\u0456 \u0447\u0438 \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0456.","backup.message_backup_restored":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430 \u043a\u043e\u043f\u0456\u044f \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0430","backup.message_backup_warning":"\u0410\u0440\u0445\u0456\u0432\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u0445 \u043a\u043e\u043f\u0456\u0439 \u043c\u0456\u0441\u0442\u044f\u0442\u044c \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0457\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u0456 \u043d\u0435 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438\u0441\u044c \u0456\u043d\u0448\u0438\u043c \u043e\u0441\u043e\u0431\u0430\u043c.","backup.message_restore_failed":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0437 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0457 \u043a\u043e\u043f\u0456\u0457","backup.message_restore_help_one":"\u0412\u0456\u0434\u043d\u043e\u0432\u0456\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443 \u043a\u043e\u043f\u0456\u044e, \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0443 \u0440\u0430\u043d\u0456\u0448\u0435 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0406\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 Homebridge Config X. \u0412\u0430\u0448\u0430 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f Homebridge, \u043a\u0435\u0448\u043e\u0432\u0430\u043d\u0456 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438, \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0430 \u043f\u0430\u0440\u0430 \u0437 HomeKit \u0442\u0430 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0437\u0430\u043f\u0438\u0441\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 Homebridge Config UI X \u0431\u0443\u0434\u0443\u0442\u044c \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0456. \u0412\u0441\u0456 \u043f\u043b\u0430\u0433\u0456\u043d\u0438 Homebridge, \u043a\u043e\u0442\u0440\u0456 \u0412\u0438 \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438, \u0442\u0430\u043a\u043e\u0436 \u0431\u0443\u0434\u0443\u0442\u044c \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u0456 \u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u0430\u0440\u0456\u044e npm.","backup.message_restore_help_two":"\u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0431\u0443\u0434\u0435 \u0443\u0432\u0456\u0439\u0442\u0438 \u0432 Homebridge Config UI X \u043f\u0456\u0441\u043b\u044f \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0437 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f\u043c \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0445 \u0434\u0430\u043d\u0438\u0445 \u0437 \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043e\u0433\u043e \u0456\u043d\u0441\u0442\u0430\u043d\u0441\u0443.","backup.message_restore_warning":"\u0412\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0437 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0457 \u043a\u043e\u043f\u0456\u0457 \u043d\u0435\u0437\u0432\u043e\u0440\u043e\u0442\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0435 \u043f\u043e\u0442\u043e\u0447\u043d\u0443 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044e Homebridge.","backup.message_scheduled_backup_none_yet":"\u0417\u0430\u043f\u043b\u0430\u043d\u043e\u0432\u0430\u043d\u0456 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0456 \u043a\u043e\u043f\u0456\u0457 \u0449\u0435 \u043d\u0435 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0456. \u041d\u0430\u0441\u0442\u0443\u043f\u043d\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0435 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u043b\u0430\u043d\u043e\u0432\u0430\u043d\u043e \u043e {{ backupTime }} \u0437\u0430 \u0447\u0430\u0441\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430.","backup.message_scheduled_backup_time":"\u041f\u043e\u0432\u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0430 \u043a\u043e\u043f\u0456\u044f \u0435\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 Homebridge \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0441\u0442\u0432\u043e\u0440\u044e\u0454\u0442\u044c\u0441\u044f \u0449\u043e\u0434\u043d\u044f \u043e {{ backupTime }} \u0456 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0454\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c {{ dayCount }} \u0434\u043d\u0456\u0432.","backup.title_backup":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0435 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f","backup.title_backup_restore":"\u0420\u0435\u0437\u0435\u0440\u0432. \u043a\u043e\u043f\u0456\u044f / \u0412\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438","backup.title_restore":"\u0412\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438","backup.title_scheduled_backups":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0435 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f \u0437\u0430 \u0440\u043e\u0437\u043a\u043b\u0430\u0434\u043e\u043c","config.button_backup":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430 \u043a\u043e\u043f\u0456\u044f","config.button_restore":"\u0412\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438","config.restore.button_remote_all_backups":"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0432\u0441\u0456 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0456 \u043a\u043e\u043f\u0456\u0457","config.restore.message_copy_to_editor":"\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440","config.restore.message_no_backups":"\u041d\u0435\u043c\u0430\u0454 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u0445 \u043a\u043e\u043f\u0456\u0439","config.restore.title_restore_homebridge_backup":"\u0412\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0457 Homebridge \u0437 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0457 \u043a\u043e\u043f\u0456\u0457","config.restore.toast_backups_deleted":"\u0412\u0441\u0456 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0456 \u043a\u043e\u043f\u0456\u0457 \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u0456","config.restore.toast_failed_to_delete_backups":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0456 \u043a\u043e\u043f\u0456\u0457","config.restore.toast_failed_to_load_backups":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0456 \u043a\u043e\u043f\u0456\u0457","config.title_config":"\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0457","config.toast_click_save_to_confirm_backup_restore":"\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \xab\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438\xbb, \u0447\u0442\u043e\u0431 \u043f\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438, \u0447\u0442\u043e \u0412\u044b \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0432\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438 \u0446\u044e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443 \u043a\u043e\u043f\u0456\u044e.","config.toast_config_accessory_must_be_array":"\u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0431\u0443\u0442\u0438 \u043c\u0430\u0441\u0438\u0432\u043e\u043c []","config.toast_config_bridge_missing":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0441\u0442\u0443 \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456","config.toast_config_invalid_json":"\u041a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0438\u0439 JSON","config.toast_config_platform_must_be_array":"\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0431\u0443\u0442\u0438 \u043c\u0430\u0441\u0438\u0432\u043e\u043c []","config.toast_config_saved":"\u041a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0430 ","config.toast_config_username_format_error":"\u0406\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u043c\u0430\u0454 \u0431\u0443\u0442\u0438 \u0443 \u0432\u0438\u0433\u043b\u044f\u0434\u0456 6 \u043f\u0430\u0440 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432, \u0440\u043e\u0437\u0434\u0456\u043b\u0435\u043d\u0438\u0445 \u0434\u0432\u043e\u043a\u0440\u0430\u043f\u043a\u043e\u044e (A-F 0-9)","config.toast_failed_to_save_config":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0430\u0446\u0456\u044e","config.toast_title_backup_loaded":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430 \u043a\u043e\u043f\u0456\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u0430","config.toast_title_config_error":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0457","config.toast_title_config_syntax_error":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0443 \u0444\u0430\u0439\u043b\u0443 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0457","form.button_cancel":"\u0412\u0456\u0434\u043c\u0456\u043d\u0438\u0442\u0438","form.button_close":"\u0417\u0430\u043a\u0440\u0438\u0442\u0438","form.button_delete":"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438","form.button_edit":"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438","form.button_save":"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438","login.button_login":"\u0423\u0432\u0456\u0439\u0442\u0438","login.label_2fa_code":"\u041a\u043e\u0434 \u0414\u0424\u0410","login.label_password":"\u041f\u0430\u0440\u043e\u043b\u044c","login.label_username":"\u0406\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","login.message_invalid_2fa_code":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043a\u043e\u0434 \u043d\u0435\u043f\u0440\u0430\u0432\u0435\u043b\u044c\u043d\u0438\u0439 \u0430\u0431\u043e \u0442\u0435\u0440\u043c\u0456\u043d \u0439\u043e\u0433\u043e \u0434\u0456\u0457 \u0437\u0430\u043a\u0456\u043d\u0447\u0438\u0432\u0441\u044f.","login.message_invalid_username_or_password":"\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0435 \u0456\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0456 \u043f\u0430\u0440\u043e\u043b\u044c.","login.title_login":"\u0423\u0432\u0456\u0439\u0442\u0438","logs.label_download":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438","logs.label_truncate":"\u0421\u043a\u043e\u0440\u043e\u0442\u0438\u0442\u0438","logs.message_download_warning":"\u0423\u0412\u0410\u0413\u0410: \u0424\u0430\u0439\u043b\u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0443 Homebridge \u043c\u043e\u0436\u0443\u0442\u044c \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u043e\u0441\u043e\u0431\u0438\u0441\u0442\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e, \u043f\u0430\u0440\u043e\u043b\u0456 \u0430\u0431\u043e \u043c\u0430\u0440\u043a\u0435\u0440\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0443. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u044c\u0442\u0435 \u0444\u0430\u0439\u043b \u0436\u0443\u0440\u043d\u0430\u043b\u0443 \u0442\u0430 \u0432\u0438\u0434\u0430\u043b\u0456\u0442\u044c \u0431\u0443\u0434\u044c-\u044f\u043a\u0443 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e, \u043f\u0435\u0440\u0448 \u043d\u0456\u0436 \u043f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f \u0437 \u0456\u043d\u0448\u0438\u043c\u0438.","logs.message_log_file_truncated":"\u0424\u0430\u0439\u043b \u0436\u0443\u0440\u043d\u0430\u043b\u0443 \u0441\u043a\u043e\u0440\u043e\u0447\u0435\u043d\u043e.","logs.message_truncate_log_warning":"\u0426\u044f \u0434\u0456\u044f \u0431\u0435\u0437\u043f\u043e\u0432\u043e\u0440\u043e\u0442\u043d\u043e \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0430\u044f\u0432\u043d\u0456 \u0436\u0443\u0440\u043d\u0430\u043b\u0438 Homebridge. \u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438?","logs.title_download_log_file":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043b \u0436\u0443\u0440\u043d\u0430\u043b\u0443","logs.title_truncate_log_file":"\u0421\u043a\u043e\u0440\u043e\u0442\u0438\u0442\u0438 \u0444\u0430\u0439\u043b \u0436\u0443\u0440\u043d\u0430\u043b\u0443","menu.docker.label_restart_container":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430","menu.docker.label_settings":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f","menu.docker.label_startup_script":"\u0421\u043a\u0440\u0438\u043f\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0443","menu.docker.label_terminal":"\u0422\u0435\u0440\u043c\u0456\u043d\u0430\u043b","menu.label_accessories":"\u0410\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438","menu.label_config":"\u041a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f","menu.label_plugins":"\u041f\u043b\u0430\u0433\u0456\u043d\u0438","menu.label_status":"\u0421\u0442\u0430\u0442\u0443\u0441","menu.label_ui_settings":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443","menu.linux.label_restart_server":"\u041f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440","menu.linux.label_shutdown_server":"\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044f \u0440\u043e\u0431\u043e\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430","menu.linux.label_terminal":"\u0422\u0435\u0440\u043c\u0456\u043d\u0430\u043b","menu.tooltip_logout":"\u0412\u0438\u0445\u0456\u0434","menu.tooltip_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a","menu.tooltip_user_accounts":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456","menu.tooltip_view_logs":"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u0434 \u0436\u0443\u0440\u043d\u0430\u043b\u0443","platform.docker.restart_container.message_run_with_restart_always":"\u041f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044c, \u0449\u043e \u0412\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0454\u0442\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 Docker \u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 <strong>--restart=always</strong>","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0437\u0430\u0439\u043c\u0430\u0454 \u0431\u0430\u0433\u0430\u0442\u043e \u0447\u0430\u0441\u0443. \u041c\u043e\u0436\u043b\u0438\u0432\u043e \u0412\u0430\u043c \u0434\u043e\u0432\u0435\u0434\u0435\u0442\u044c\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 Docker.","platform.docker.restart_container.title_restarting":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 Docker","platform.docker.restart_container.toast_container_restarted":"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 Docker \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0438\u0439","platform.docker.settings.button_restart_required":"\u041f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a","platform.docker.settings.message_env_warning":"\u0417\u043c\u0456\u043d\u0430 \u0446\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u044c \u0437\u043c\u0456\u043d\u0438\u0442\u044c \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u0456 \u0437\u043c\u0456\u043d\u043d\u0456 \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0430, \u044f\u043a\u0456 \u0412\u0438, \u043c\u043e\u0436\u043b\u0438\u0432\u043e, \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0438 \\"docker run\\".","platform.docker.settings.message_image_upgrade_required":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043e\u0431\u043d\u043e\u0432\u0456\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 oznu / homebridge \u0434\u043e \u043e\u0441\u0442\u0430\u043d\u043d\u044c\u043e\u0457 \u0432\u0435\u0440\u0441\u0456\u0457.","platform.docker.settings.title_settings":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f","platform.docker.settings.toast_container_restart_required":"\u041f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430","platform.docker.settings.toast_title_settings_saved":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0456","platform.docker.startup_script.message_script_help":"\u0426\u0435\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0431\u0443\u0434\u0435 \u0432\u0438\u043a\u043e\u043d\u0443\u0432\u0430\u0442\u0438\u0441\u044c \u043a\u043e\u0436\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 Docker. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0446\u0435 \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0431\u0443\u0434\u044c-\u044f\u043a\u0438\u0445 \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u0456\u0432, \u043a\u043e\u0442\u0440\u0456 \u043c\u043e\u0436\u0443\u0442\u044c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0438\u0441\u044f \u0412\u0430\u0448\u0438\u043c \u043f\u043b\u0430\u0433\u0456\u043d\u0430\u043c, \u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, ffmpeg \u0430\u0431\u043e libpcap-dev.","platform.docker.startup_script.toast_restart_required":"\u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u0446\u0435\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0449\u043e\u0431 \u0437\u043c\u0456\u043d\u0438 \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443.","platform.docker.startup_script.toast_script_must_use_hashbang":"\u041a\u043e\u0434 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044c \u0437 #!/bin/sh","platform.docker.startup_script.toast_title_script_error":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430","platform.docker.startup_script.toast_title_script_saved":"\u0421\u043a\u0440\u0438\u043f\u0442 \u0430\u0432\u0442\u043e\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u0439","platform.linux.restart.confirmation":"\u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0456\u0439\u043d\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443?","platform.linux.restart.message_please_wait_while_server_restarts":"\u0417\u0430\u0447\u0435\u043a\u0430\u0439\u0442\u0435, \u0446\u044f \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430 \u0431\u0443\u0434\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u0430, \u043f\u0456\u0441\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0443 Homebridge.","platform.linux.restart.message_server_taking_long_time_to_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u0439\u043c\u0430\u0454 \u0431\u0430\u0433\u0430\u0442\u043e \u0447\u0430\u0441\u0443. \u041c\u043e\u0436\u043b\u0438\u0432\u043e, \u0412\u0430\u043c \u0434\u043e\u0432\u0435\u0434\u0435\u0442\u044c\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440.","platform.linux.restart.title_restarting_server":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430","platform.linux.restart.toast_server_restart_error":"\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440","platform.linux.restart.toast_server_restarted":"\u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u0438\u0439","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u0439\u043c\u0430\u0454 \u0431\u0430\u0433\u0430\u0442\u043e \u0447\u0430\u0441\u0443","platform.linux.shutdown.confirmation":"\u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0432\u0438\u043c\u043a\u043d\u0443\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440?","platform.linux.shutdown.message_server_will_power_down":"\u0421\u0435\u0440\u0432\u0435\u0440 \u0441\u043a\u043e\u0440\u043e \u0432\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f.","platform.linux.shutdown.title_shutting_down_server":"\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043d\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430","platform.version.message_service_restart_required":"\u0423\u0412\u0410\u0413\u0410: \u0406\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Homebridge v{{ uiVersion }} \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u0430\u043b\u0435 \u0441\u043b\u0443\u0436\u0431\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432\u0441\u0435 \u0449\u0435 \u043f\u0440\u0430\u0446\u044e\u0454 v{{ serverVersion }}.","platform.version.title_service_restart_required":"\u041f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u043b\u0443\u0436\u0431\u0438","plugins.button_install":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438","plugins.button_settings":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f","plugins.button_uninstall":"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438","plugins.button_update":"\u041e\u043d\u043e\u0432\u0438\u0442\u0438","plugins.button_upgrade":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c","plugins.donate.button_donate":"\u041f\u043e\u0436\u0435\u0440\u0442\u0432\u0443\u0432\u0430\u0442\u0438","plugins.donate.message_learn_more":"\u0414\u0456\u0437\u043d\u0430\u0439\u0442\u0435\u0441\u044c \u0431\u0456\u043b\u044c\u0448\u0435 \u043f\u0440\u043e \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u043d\u0430 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u0438 \u0443 \u043f\u043b\u0430\u0433\u0456\u043d\u0430\u0445.","plugins.donate.tile_donate_to":"\u041f\u043e\u0436\u0435\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u0434\u043b\u044f {{ author }}","plugins.label_certified_plugin":"\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u043e\u0432\u0430\u043d\u0438\u0439 \u043f\u043b\u0430\u0433\u0456\u043d","plugins.manage.button_restart_now":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 Homebridge \u043d\u0435\u0433\u0430\u0439\u043d\u043e","plugins.manage.disable":"\u0412\u0438\u043c\u043a\u043d\u0443\u0442\u0438","plugins.manage.enable":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438","plugins.manage.label_homebridge_upgraded":"Homebridge \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043e","plugins.manage.label_install":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f","plugins.manage.label_installed":"\u041f\u043b\u0430\u0433\u0456\u043d \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e","plugins.manage.label_manual_update_required":"\u041d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e","plugins.manage.label_online_updates_not_supported_on_windows":"\u041e\u043d\u043b\u0430\u0439\u043d \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u0432 Windows. \u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043e\u043d\u043e\u0432\u0438\u0442\u0438 Homebridge Config UI X \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0456\u0441\u043b\u044f \u0437\u0443\u043f\u0438\u043d\u043a\u0438 \u0441\u043b\u0443\u0436\u0431\u0438 Homebridge.","plugins.manage.label_uninstall":"\u0412\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f","plugins.manage.label_uninstalled":"\u041f\u043b\u0430\u0433\u0456\u043d \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043e","plugins.manage.label_update":"\u041e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f","plugins.manage.label_updated":"\u041e\u043d\u043e\u0432\u043b\u0435\u043d\u043e","plugins.manage.label_upgrade":"\u041e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f","plugins.manage.message_confirm_disable":"\u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438\u043c\u043a\u043d\u0443\u0442\u0438{{ pluginName }}? \u0411\u0443\u0434\u044c-\u044f\u043a\u0456 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438, \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0456 \u0446\u0438\u043c \u043f\u043b\u0430\u0433\u0456\u043d\u043e\u043c, \u0431\u0443\u0434\u0443\u0442\u044c \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u0456 \u0437 HomeKit.","plugins.manage.message_confirm_enable":"\u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438{{ pluginName }}?","plugins.manage.message_install_previous_version":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438 \u043f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u044e \u0432\u0435\u0440\u0441\u0456\u044e","plugins.manage.message_restart_required":"\u041f\u043e\u0442\u0440\u0456\u0431\u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0456 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f","plugins.manage.message_restart_required_reason":"\u041f\u0456\u0441\u043b\u044f \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043d\u043e\u0432\u043e\u0457 \u0432\u0435\u0440\u0441\u0456\u0457 \u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 Homebridge \u0438 <strong>\u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443</strong>, \u0449\u043e\u0431 \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0442\u0438\u0441\u044f, \u0449\u043e \u0443 \u0412\u0430\u0441 \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043e\u0441\u0442\u0430\u043d\u043d\u044f \u0432\u0435\u0440\u0441\u0456\u044f \u043a\u043b\u0456\u0454\u043d\u0442\u0430.","plugins.manage.message_select_version_to_install":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0432\u0435\u0440\u0441\u0456\u044e \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f","plugins.manage.message_thanks_for_upgrading_ui":"\u0414\u044f\u043a\u0443\u0454\u043c\u043e \u0437\u0430 \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043e\u0441\u0442\u0430\u043d\u043d\u044c\u043e\u0457 \u0432\u0435\u0440\u0441\u0456\u0457 Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"\u042f\u043a\u0449\u043e \u0412\u0438 \u043d\u0430\u0437\u0430\u0432\u0436\u0434\u0438 \u0432\u0456\u0434\u0430\u043b\u044f\u0454\u0442\u0435 \u0446\u0435\u0439 \u043f\u043b\u0430\u0433\u0456\u043d, \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u0412\u0438 \u0432\u0438\u0434\u0430\u043b\u0438\u043b\u0438 \u0432\u0441\u0456 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u0446\u044c\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0456\u043d\u0443 \u0432 config.json \u043f\u0435\u0440\u0435\u0434 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f\u043c Homebridge.","plugins.manage.message_uninstall_remove_confirmation":"\u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 {{ pluginName }}?","plugins.manage.message_uninstall_remove_plugin_config":"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u043b\u0430\u0433\u0456\u043d\u0430?","plugins.node_update.are_you_sure_you_want_to_update":"\u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u043e\u043d\u043e\u0432\u0438\u0442\u0438 {{ pluginName }}?","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0454 Node.js v{{minVersion}} \u0430\u0431\u043e \u043d\u043e\u0432\u0456\u0448\u0435. \u041d\u0430 \u0434\u0430\u043d\u0438\u0439 \u0447\u0430\u0441 \u0412\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 Node.js {{ installedVersion }}.","plugins.node_update.node_version_too_low":"\u041f\u043b\u0430\u0433\u0456\u043d {{ pluginName }} \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 Node.js v{{ minVersion }} \u0430\u0431\u043e \u043d\u043e\u0432\u0456\u0448\u0435. \u041d\u0430 \u0434\u0430\u043d\u0438\u0439 \u0447\u0430\u0441 \u0412\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 Node.js {{ installedVersion }}.","plugins.node_update.title":"\u0412\u0435\u0440\u0441\u0456\u044f Node.js","plugins.node_update.update_anyway":"\u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u0432 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0432\u0438\u043f\u0430\u0434\u043a\u0443","plugins.node_update_homebridge_upgrade_and_try_again":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043e\u043d\u043e\u0432\u0456\u0442\u044c Node.js \u043f\u0435\u0440\u0435\u0434 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f\u043c Homebridge.","plugins.placeholder_search_plugin":"\u041f\u043e\u0448\u0443\u043a \u043f\u043b\u0430\u0433\u0456\u043d\u0456\u0432 \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f...","plugins.settings.custom.homebridge-gsh.label_account_linked":"\u0410\u043a\u043a\u0430\u0443\u043d\u0442 \u043f\u0440\u0438\u0432\'\u044f\u0437\u0430\u043d\u0438\u0439","plugins.settings.custom.homebridge-gsh.label_link_account":"\u041f\u0440\u0438\u0432\'\u044f\u0437\u0430\u0442\u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442","plugins.settings.custom.homebridge-gsh.label_unlink_account":"\u0412\u0456\u0434\u0432\'\u044f\u0437\u0430\u0442\u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442","plugins.settings.custom.homebridge-gsh.message_about":"\u041f\u043b\u0430\u0433\u0456\u043d <strong>Homebridge Google Smart Home</strong> \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043a\u0443\u0440\u0443\u0432\u0430\u0442\u0438 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0430\u043c\u0438 Homebridge \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0440\u043e\u0437\u0443\u043c\u043d\u043e\u0457 \u043a\u043e\u043b\u043e\u043d\u043a\u0438 \u0437 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u043e\u044e Google Home \u0430\u0431\u043e \u043c\u043e\u0431\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u043e\u0434\u0430\u0442\u043a\u0430 Google Home.","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\u0429\u043e\u0431 \u0432\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0446\u044e \u0444\u0443\u043d\u043a\u0446\u0456\u044e, \u0412\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0443\u0432\u0456\u0439\u0442\u0438 \u0432 \u0441\u0432\u0456\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 Google \u0430\u0431\u043e GitHub; \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u0412\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 \u0442\u043e\u0439 \u0436\u0435 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u043f\u0440\u0438 \u0434\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u0456 Homebridge action \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c\u0443 \u0434\u043e\u0434\u0430\u0442\u043a\u0443 Google Home.","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"\u041f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a Homebridge, \u0449\u043e\u0431 \u0437\u043c\u0456\u043d\u0438 \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443.","plugins.settings.label_open_config_editor":"\u0412\u0456\u0434\u043a\u0440\u0438\u0439\u0442\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0439","plugins.settings.message_consult_documentation":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u0432\u0435\u0440\u043d\u0456\u0442\u044c\u0441\u044f \u0434\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u0457 \u0434\u043e \u043f\u043b\u0430\u0433\u0456\u043d\u0430, \u0449\u043e\u0431 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0456\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0456\u0457 \u0449\u043e\u0434\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0446\u044c\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0456\u043d\u0430.","plugins.settings.message_manual_config_required":"\u0426\u0435\u0439 \u043f\u043b\u0430\u0433\u0456\u043d \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438 \u0432\u0440\u0443\u0447\u043d\u0443 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0457 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 Homebridge.","plugins.settings.title_settings":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f","plugins.settings.toast_plugin_config_saved":"\u041a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f \u043f\u043b\u0430\u0433\u0456\u043d\u0430 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0430","plugins.settings.toast_restart_required":"\u041f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 Homebridge, \u0449\u043e\u0431 \u0437\u043c\u0456\u043d\u0438 \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443.","plugins.status_disabled":"\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e","plugins.status_installed":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e","plugins.status_not_installed":"\u041d\u0435 \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e","plugins.status_update_available":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0435 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f","plugins.toast_failed_to_load_plugins":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043f\u043b\u0430\u0433\u0456\u043d\u0438","plugins.tooltip_update_plugin_to":"\u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u043f\u043b\u0430\u0433\u0456\u043d \u0434\u043e v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"\u041f\u0456\u0441\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0446\u0456\u0454\u0457 \u0434\u0456\u0457 \u0434\u0435\u044f\u043a\u0456 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438, \u043c\u043e\u0436\u043b\u0438\u0432\u043e, \u0431\u0443\u0434\u0435 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438 \u0432 HomeKit \u0430\u0431\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0438 \u0432 \u0412\u0430\u0448\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u044e.","reset.button_reset_homebridge_now":"\u0421\u043a\u0438\u043d\u0443\u0442\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f Homebridge \u043d\u0435\u0433\u0430\u0439\u043d\u043e","reset.label_reset_homebridge":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f Homebridge \u0441\u043a\u0438\u0434\u0430\u044e\u0442\u044c\u0441\u044f","reset.message_accessory_config_will_not_be_changed":"\u0406\u043d\u0448\u0430 \u0447\u0430\u0441\u0442\u0438\u043d\u0430 \u0412\u0430\u0448\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0443 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0457 \u043d\u0435 \u0431\u0443\u0434\u0435 \u0437\u043c\u0456\u043d\u0435\u043d\u0430. \u042f\u043a\u0449\u043e Homebridge \u043d\u0435 \u0437\u0430\u0432\u0430\u043d\u0442\u043e\u0430\u0436\u0443\u0454\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u043c\u0438\u043b\u043a\u0443 \u0444\u0430\u0439\u043b\u0443 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0457, \u0441\u043a\u0438\u0434\u0430\u043d\u043d\u044f \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c \u0446\u044c\u043e\u0433\u043e \u043d\u0435 \u0432\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u044c.","reset.message_action_is_irreversible":"\u0426\u044f \u0434\u0456\u044f \u043d\u0435\u0437\u0432\u043e\u0440\u043e\u0442\u043d\u044f. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0443\u0432\u0430\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435, \u043f\u0435\u0440\u0448 \u043d\u0456\u0436 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438.","reset.message_all_automations_will_be_reset":"\u0412\u0441\u0456 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u0457 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0432\u0430\u0442\u0438\u043c\u0443\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c \u043f\u0456\u0441\u043b\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f.","reset.message_force_restart_hb_help_text":"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0446\u044e \u0434\u0456\u044e, \u0449\u043e\u0431 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0441\u043b\u0443\u0436\u0431\u0443 hb-service \u0432\u0438\u043a\u043e\u043d\u0430\u0442\u0438 \u043f\u043e\u0432\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a.","reset.message_need_to_remove_homebridge_accessory_from_home_app":"\u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0431\u0443\u0434\u0435 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0456\u0441\u043d\u0443\u044e\u0447\u0438\u0439 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440 Homebridge \u0437 \u0434\u043e\u0434\u0430\u0442\u043a\u0443 \xab\u0414\u0456\u043c\xbb \u0432\u0440\u0443\u0447\u043d\u0443.","reset.message_remove_cached_accessories":"\u0426\u044f \u0434\u0456\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0456 \u043a\u0435\u0448\u043e\u0432\u0430\u043d\u0456 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438 \u0437 \u0412\u0430\u0448\u043e\u0433\u043e Homebridge \u0456\u043d\u0441\u0442\u0430\u043d\u0441\u0443.","reset.message_remove_cached_accessories_single":"\u0412\u0438\u0434\u0430\u043b\u0456\u0442\u044c \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440 \u0437 \u043a\u0435\u0448\u0443 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0456\u0432.","reset.message_remove_cached_accessories_single_warning":"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0437 \u043e\u0431\u0435\u0440\u0435\u0436\u043d\u0456\u0441\u0442\u044e. \u0412\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u0434\u0435\u044f\u043a\u0438\u0445 \u043a\u0435\u0448\u043e\u0432\u0430\u043d\u0438\u0445 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0456\u0432 \u043c\u043e\u0436\u0435 \u043c\u0430\u0442\u0438 \u043d\u0435\u043f\u0435\u0440\u0435\u0434\u0431\u0430\u0447\u0435\u043d\u0456 \u043d\u0430\u0441\u043b\u0456\u0434\u043a\u0438.","reset.message_reset_will_unpair_from_homekit":"\u0421\u043a\u0438\u0434\u0430\u043d\u043d\u044f \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c \u043f\u0440\u0438\u0437\u0432\u0435\u0434\u0435 \u0434\u043e \u0440\u043e\u0437\u0440\u0438\u0432\u0443 \u043f\u0430\u0440\u0438 \u0446\u044c\u043e\u0433\u043e \u0456\u043d\u0441\u0442\u0430\u043d\u0441\u0443 Homebridge \u0442\u0430 Apple HomeKit.","reset.message_unpair_bridges_cameras_tv_external_accessories":"\u0426\u0456 \u0434\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u0440\u043e\u0437\u0456\u0440\u0432\u0430\u0442\u0438 \u043f\u0430\u0440\u0443 \u0437 \u043e\u0431\u0440\u0430\u043d\u0438\u043c\u0438 \u043c\u043e\u0441\u0442\u0430\u043c\u0438 / \u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 / \u0442\u0435\u043b\u0435\u0432\u0456\u0437\u043e\u0440\u0430\u043c\u0438 \u0447\u0438 \u0456\u043d\u0448\u0438\u043c\u0438 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456\u043c\u0438 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0430\u043c\u0438.","reset.message_your_homebridge_username_will_be_changed":"\u0406\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0456 PIN-\u043a\u043e\u0434 \u0412\u0430\u0448\u0435\u0433\u043e Homebridge \u0431\u0443\u0434\u0443\u0442\u044c \u0437\u043c\u0456\u043d\u0435\u043d\u0456.","reset.title_clear_cache":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u043a\u0435\u0448","reset.title_clear_cached_accessories":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u043a\u0435\u0448\u043e\u0432\u0430\u043d\u0456 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438","reset.title_clear_cached_accessories_single":"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043a\u0435\u0448\u043e\u0432\u0430\u043d\u0438\u0439 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440","reset.title_force_restart_hb_service":"\u041f\u0440\u0438\u043c\u0443\u0441\u043e\u0432\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0441\u043b\u0443\u0436\u0431\u0443","reset.title_force_restart_hb_service_short":"\u041f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0441\u043b\u0443\u0436\u0431\u0443","reset.title_reset":"\u0421\u043a\u0438\u0434\u0430\u043d\u043d\u044f \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c","reset.title_reset_homebridge_accessory":"\u0421\u043a\u0438\u0434\u0430\u043d\u043d\u044f \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0443 Homebridge","reset.title_unpair_bridges_cameras_tv_external_accessories":"\u0420\u043e\u0437\u0456\u0440\u0432\u0430\u0442\u0438 \u043f\u0430\u0440\u0443 \u0437 \u043c\u043e\u0441\u0442\u0430\u043c\u0438 / \u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 / \u0442\u0435\u043b\u0435\u0432\u0456\u0437\u043e\u0440\u0430\u043c\u0438 / \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456\u043c\u0438 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0430\u043c\u0438","reset.title_warning":"\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f","reset.toast_accessory_reset":"\u0421\u043a\u0438\u0434\u0430\u043d\u043d\u044f \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0456\u0432 Homebridge","reset.toast_cached_accessory_removed":"\u041a\u0435\u0448\u043e\u0432\u0430\u043d\u0438\u0439 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440 \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u0438\u0439.","reset.toast_clear_cached_accessories_success":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a Homebridge \u0442\u0430 \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u043a\u0435\u0448\u0443 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0456\u0432.","reset.toast_failed_to_delete_cached_accessory":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440.","reset.toast_failed_to_reset":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 Homebridge. \u0414\u0438\u0432\u0456\u0442\u044c\u0441\u044f \u043b\u043e\u0433.","reset.toast_removing_cached_accessory_please_wait":"\u0412\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0430 \u0437 \u043a\u0435\u0448\u0443, \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u0430\u0447\u0435\u043a\u0430\u0439\u0442\u0435...","restart.label_restart_command_executed":"\u0412\u0438\u043a\u043e\u043d\u0430\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f","restart.message_homebridge_service_ready":"Homebridge \u0441\u0435\u0440\u0432\u0435\u0440 \u0433\u043e\u0442\u043e\u0432\u0438\u0439","restart.message_homebridge_ui_online":"\u0406\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Homebridge \u043e\u043d\u043b\u0430\u0439\u043d","restart.message_please_wait_while_server_restarts":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u0430\u0447\u0435\u043a\u0430\u0439\u0442\u0435, \u0446\u044f \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430 \u0431\u0443\u0434\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043f\u0456\u0441\u043b\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430.","restart.message_server_is_taking_long_time_to_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0437\u0430\u0439\u043c\u0430\u0454 \u0431\u0430\u0433\u0430\u0442\u043e \u0447\u0430\u0441\u0443. \u041c\u043e\u0436\u043b\u0438\u0432\u043e, \u0412\u0438 \u0431\u0443\u0434\u0435\u0442\u0435 \u0437\u043c\u0443\u0448\u0435\u043d\u0456 \u0432\u0440\u0443\u0447\u043d\u0443 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 Homebridge.","restart.title_restart":"\u041f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f Homebridge","restart.toast_server_restart_error":"\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u0435\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440","restart.toast_server_restarted":"\u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u0435\u043d\u0442\u0430\u0436\u0435\u043d\u0438\u0439","restart.toast_sever_restart_timeout":"\u0417\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u0439\u043c\u0430\u0454 \u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u0447\u0430\u0441\u0443.","settings.legacy_mdns_option":"Use Legacy mDNS Advertiser","settings.manage_cache.help":"\u042f\u043a\u0449\u043e \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440, \u044f\u043a\u043e\u0433\u043e \u0443 \u0412\u0430\u0441 \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435\u043c\u0430\u0454, \u0432\u0441\u0435 \u0449\u0435 \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0430\u0454\u0442\u044c\u0441\u044f \u0432 HomeKit, \u043c\u043e\u0436\u043b\u0438\u0432\u043e, \u0412\u0438 \u0431\u0443\u0434\u0435\u0442\u0435 \u0437\u043c\u0443\u0448\u0435\u043d\u0456 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0439\u043e\u0433\u043e \u0437 \u043a\u0435\u0448\u0443. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0443 \u0437 \u043a\u0435\u0448\u0443 \u0430\u0431\u043e \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0432\u0441\u0456 \u043a\u0435\u0448\u043e\u0432\u0430\u043d\u0456 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438.","settings.network.label_interface_name":"\u041d\u0430\u0437\u0432\u0430 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443","settings.network.label_ip_address":"IP \u0410\u0434\u0440\u0435\u0441\u0430","settings.network.message_network_interface_one":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043c\u0435\u0440\u0435\u0436\u0435\u0432\u0456 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438, \u044f\u043a\u0456 Homebridge \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u0440\u0435\u043a\u043b\u0430\u043c\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u0441\u043b\u0443\u0445\u0430\u0442\u0438.","settings.network.message_network_interface_two":"\u042f\u043a\u0449\u043e \u043d\u0435 \u043e\u0431\u0440\u0430\u043d\u043e \u0436\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0440\u0435\u0436\u0435\u0432\u043e\u0433\u043e \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443, Homebridge \u0441\u043f\u0440\u043e\u0431\u0443\u0454 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0432\u0438\u0437\u043d\u0430\u0447\u0438\u0442\u0438, \u044f\u043a\u0456 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438 \u0440\u0435\u043a\u043b\u0430\u043c\u0443\u0432\u0430\u0442\u0438.","settings.network.title_network":"\u041c\u0435\u0440\u0435\u0436\u0430","settings.network.title_network_interfaces":"\u0406\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043c\u0435\u0440\u0435\u0436\u0456","settings.reset.help":"\u042f\u043a\u0449\u043e \u0443 \u0412\u0430\u0441 \u0432\u0438\u043d\u0438\u043a\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438 \u0437 \u0441\u043f\u0440\u044f\u0436\u0435\u043d\u043d\u044f\u043c Homebridge \u0447\u0438 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u044c\u043e\u0433\u043e \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0443, \u0442\u0430\u043a\u043e\u0433\u043e \u044f\u043a \u043a\u0430\u043c\u0435\u0440\u0430 \u0430\u0431\u043e \u0442\u0435\u043b\u0435\u0432\u0456\u0437\u043e\u0440, \u0437 HomeKit, \u043c\u043e\u0436\u043b\u0438\u0432\u043e, \u0412\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0440\u043e\u0437\u0456\u0440\u0432\u0430\u0442\u0438 \u043f\u0430\u0440\u0443 \u0430\u0431\u043e \u0441\u043a\u0438\u043d\u0443\u0442\u0438 \u0456\u043d\u0441\u0442\u0430\u043d\u0441 Homebridge.","settings.title_actions":"\u0414\u0456\u044f","settings.title_environment_variables":"\u0417\u043c\u0456\u043d\u043d\u0456 \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0430","settings.title_manage_cached_accessories":"\u041a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u0435\u0448\u043e\u0432\u0430\u043d\u0438\u043c\u0438 \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0430\u043c\u0438","settings.title_startup_options":"\u041f\u0430\u0440\u0435\u043c\u0435\u0442\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0443","status.cpu.label_load":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f","status.cpu.label_temp":"\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430","status.cpu.title_cpu":"\u041f\u0440\u043e\u0446\u0435\u0441\u043e\u0440","status.homebridge.label_checking_for_updates":"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u044c...","status.homebridge.label_up_to_date":"\u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044f","status.homebridge.label_update_available":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0435 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f {{ latestVersion }}","status.homebridge.label_version":"\u0412\u0435\u0440\u0441\u0456\u044f","status.memory.label_available":"\u0412\u0456\u043b\u044c\u043d\u043e","status.memory.label_total":"\u0412\u0441\u044c\u043e\u0433\u043e","status.memory.label_used":"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043e","status.memory.title_memory":"\u041f\u0430\u043c\'\u044f\u0442\u044c","status.message_code_scan_instructions":"\u0412\u0456\u0434\u0441\u043a\u0430\u043d\u0443\u0439\u0442\u0435 \u0446\u0435\u0439 \u043a\u043e\u0434 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u0430\u043c\u0435\u0440\u0438 iOS \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e, \u0449\u043e\u0431 \u0434\u043e\u0434\u0430\u0442\u0438 \u0432 \u0434\u043e\u0434\u0430\u0442\u043e\u043a \\"\u0414\u0456\u043c\\".","status.plugins_out_of_date":"\u041f\u043b\u0430\u0433\u0456\u043d\u0438 \u0437\u0430\u0441\u0442\u0430\u0440\u0456\u043b\u0438","status.services.label_console":"\u041a\u043e\u043d\u0441\u043e\u043b\u044c","status.services.label_listening_on_port":"\u041f\u043e\u0440\u0442: {{port}}","status.services.label_not_running":"\u041d\u0435 \u043f\u0440\u0430\u0446\u044e\u0454","status.services.label_running":"\u041f\u0440\u0430\u0446\u044e\u0454","status.services.label_running_on_port":"\u041f\u043e\u0440\u0442: {{port}}","status.services.title_services":"\u0421\u0435\u0440\u0432\u0456\u0441\u0438","status.title_server_status":"\u0421\u0442\u0430\u0442\u0443\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0443","status.uptime.label_days":"\u0414\u043d\u0456\u0432","status.uptime.label_hours":"\u0413\u043e\u0434\u0438\u043d","status.uptime.label_minutes":"\u0425\u0432\u0438\u043b\u0438\u043d","status.uptime.title_uptime":"\u0427\u0430\u0441 \u0431\u0435\u0437\u043f\u0435\u0440\u0435\u0440\u0432\u043d\u043e\u0457 \u0440\u043e\u0431\u043e\u0442\u0438","status.widget.accessories.label_choose_accessories_to_display":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0430\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438 \u0434\u043b\u044f \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0443 \u0432\u0456\u0434\u0436\u0435\u0442\u0456 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u0446\u0456 \u0410\u043a\u0441\u0435\u0441\u0443\u0430\u0440\u0438.","status.widget.add.label_homebridge_status":"\u0421\u0442\u0430\u0442\u0443\u0441 Homebridge","status.widget.add.label_pairing_code":"\u041a\u043e\u0434 \u0441\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044f","status.widget.homebridgestatus.label_port":"\u041d\u0435 \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0449\u0430\u0442\u0438 \u043f\u043e\u0440\u0442 \u0449\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f","status.widget.label_add_widget":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u0438 \u0432\u0456\u0434\u0436\u0435\u0442","status.widget.label_clock":"\u0413\u043e\u0434\u0438\u043d\u043d\u0438\u043a","status.widget.label_clock_dateformat":"\u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u0438","status.widget.label_clock_timeformat":"\u0424\u043e\u0440\u043c\u0430\u0442 \u0447\u0430\u0441\u0443","status.widget.label_font_size":"\u0420\u043e\u0437\u043c\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0443","status.widget.label_font_weight":"\u0422\u043e\u0432\u0449\u0438\u043d\u0430 \u0448\u0440\u0438\u0444\u0442\u0443","status.widget.label_hide_on_mobile":"\u041f\u0440\u0438\u0445\u043e\u0432\u0430\u0442\u0438 \u0432 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u043c \u0432\u0438\u0433\u043b\u044f\u0434\u0456 (\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0456 \u0434\u0438\u0441\u043f\u043b\u0435\u0457)","status.widget.label_homebridge_logs":"\u041b\u043e\u0433 Homebridge","status.widget.label_layout_locked":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044f \u0437\u0430\u0431\u043b\u043e\u043a\u043e\u0432\u0430\u043d\u0435","status.widget.label_lock_layout":"\u0417\u0430\u0431\u043b\u043e\u043a\u0443\u0432\u0430\u0442\u0438 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044f","status.widget.label_no_additional_widgets":"\u041d\u0435\u043c\u0430\u0454 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0445 \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0438\u0445 \u0432\u0456\u0434\u0436\u0435\u0442\u0456\u0432","status.widget.label_remove_widget":"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0432\u0456\u0434\u0436\u0435\u0442","status.widget.label_reset_layout":"\u0421\u043a\u0438\u043d\u0443\u0442\u0438 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f","status.widget.label_systeminfo":"\u0406\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f \u043f\u0440\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0443","status.widget.label_temperature_units":"\u041e\u0434\u0438\u043d\u0438\u0446\u0456 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0438","status.widget.label_temperature_units_celsius":"\u0426\u0435\u043b\u044c\u0441\u0456\u044f","status.widget.label_temperature_units_fahrenheit":"\u0424\u0430\u0440\u0435\u043d\u0433\u0435\u0439\u0442\u0430","status.widget.label_temperature_units_system_default":"\u0417\u0430 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0438","status.widget.label_unlock_layout":"\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0443\u0432\u0430\u0442\u0438 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044f","status.widget.label_widget_has_no_options":"\u0426\u0435\u0439 \u0432\u0456\u0434\u0436\u0435\u0442\u0430 \u043d\u0435\u043c\u0430\u0454 \u043e\u043f\u0446\u0456\u0439","status.widget.systeminfo.label_config_path":"\u0424\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0457","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"\u041d\u0430\u0437\u0432\u0430 \u0445\u043e\u0441\u0442\u0443","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"\u0412\u0435\u0440\u0441\u0456\u044f Node.js","status.widget.systeminfo.label_npm_version":"\u0412\u0435\u0440\u0441\u0456\u044f Npm","status.widget.systeminfo.label_os":"\u041e\u0421","status.widget.systeminfo.label_plugin_path":"\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0456\u044f \u043f\u043b\u0430\u0433\u0456\u043d\u0456\u0432","status.widget.systeminfo.label_service_mode":"\u0421\u0435\u0440\u0432\u0456\u0441\u043d\u0438\u0439 \u0440\u0435\u0436\u0438\u043c","status.widget.systeminfo.label_service_user":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447","status.widget.systeminfo.label_storage_path":"\u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0456\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f","status.widget.systeminfo.label_timezone":"\u0427\u0430\u0441\u043e\u0432\u0438\u0439 \u043f\u043e\u044f\u0441","status.widget.title_manage_widget":"\u041a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0456\u0434\u0436\u0435\u0442\u043e\u043c","status.widget.uptime.label_process":"\u041f\u0440\u043e\u0446\u0435\u0441","status.widget.uptime.label_server":"\u0421\u0435\u0440\u0432\u0435\u0440","status.widget.weather.label_add_city_instructions":"\u0429\u043e\u0431 \u0443\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0432\u0456\u0434\u0436\u0435\u0442 \u043f\u043e\u0433\u043e\u0434\u0438, \u0431\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u043d\u0430\u0437\u0432\u0443 \u043c\u0456\u0441\u0442\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0456\u0439 \u043c\u043e\u0432\u0456.","status.widget.weather.label_config_required":"\u041f\u043e\u0442\u0440\u0456\u0431\u043d\u0430 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f","status.widget.weather.label_config_required_help":"\u0412\u043a\u0430\u0436\u0456\u0442\u044c \u0412\u0430\u0448\u0435 \u043c\u0456\u0441\u0442\u043e \u0432 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f\u0445 \u0432\u0456\u0434\u0436\u0435\u0442\u0430.","status.widget.weather.label_search_for_your_city":"\u0412\u043a\u0430\u0436\u0456\u0442\u044c \u0412\u0430\u0448\u0435 \u043c\u0456\u0441\u0442\u043e:","status.widget.weather.title_weather":"\u041f\u043e\u0433\u043e\u0434\u0430","toast.title_error":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430","toast.title_success":"\u0423\u0441\u043f\u0456\u0448\u043d\u043e","toast.title_warning":"\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f","users.button_add_new_user":"\u0414\u043e\u0434\u0430\u0442\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","users.button_add_user":"\u0414\u043e\u0434\u0430\u0442\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","users.label_admin_user":"\u0410\u0434\u043c\u0456\u043d\u0456\u0441\u0442\u0440\u0430\u0442\u043e\u0440","users.label_confirm_password":"\u041f\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0456\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c","users.label_full_name":"\u041f\u043e\u0432\u043d\u0435 \u0456\u043c\'\u044f","users.label_new_password":"\u041d\u043e\u0432\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c","users.label_password":"\u041f\u0430\u0440\u043e\u043b\u044c","users.label_username":"\u0406\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","users.setup_2fa":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438 \u0414\u0424\u0410","users.setup_2fa_cannot_setup_2fa":"\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438 \u0414\u0424\u0410","users.setup_2fa_disable":"\u0412\u0438\u043c\u043a\u043d\u0443\u0442\u0438 \u0414\u0424\u0410","users.setup_2fa_disable_enter_current_password":"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0441\u0432\u0456\u0439 \u043f\u043e\u0442\u043e\u0447\u043d\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c, \u0449\u043e\u0431 \u0432\u0456\u0434\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0434\u0432\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0443 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e:","users.setup_2fa_disable_success":"\u0414\u0432\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f \u0432\u0438\u043c\u043a\u043d\u0435\u043d\u0430.","users.setup_2fa_enable":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0414\u0424\u0410","users.setup_2fa_enabled_success":"\u0414\u0432\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f \u0432\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u0430.","users.setup_2fa_enter_code":"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u043a\u043e\u0434 \u0437 \u0412\u0430\u0448\u043e\u0433\u043e \u0434\u043e\u0434\u0430\u0442\u043a\u0443 \u0434\u043b\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457:","users.setup_2fa_scan_qr_code":"\u0412\u0456\u0434\u0441\u043a\u0430\u043d\u0443\u0439\u0442\u0435 QR-\u043a\u043e\u0434 \u043d\u0438\u0436\u0447\u0435 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0412\u0430\u0448\u043e\u0433\u043e \u0434\u043e\u0434\u0430\u0442\u043a\u0443 \u0434\u043b\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457:","users.setup_2fa_server_time_out":"\u0413\u043e\u0434\u0438\u043d\u043d\u0438\u043a \u0412\u0430\u0448\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043c\u0430\u0454 \u043f\u043e\u0445\u0438\u0431\u043a\u0443 \u043d\u0430 {{ timeDiffError }} \u043c\u0441. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f +/-5000 \u043c\u0441.","users.setup_2fa_warning":"\u0414\u0432\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f \u0432\u0438\u043c\u0430\u0433\u0430\u0454, \u0449\u043e\u0431 \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 Homebridge \u043c\u0430\u0432 \u0434\u0443\u0436\u0435 \u0442\u043e\u0447\u043d\u0443 \u0434\u0430\u0442\u0443 \u0442\u0430 \u0447\u0430\u0441 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0443 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u042f\u043a\u0449\u043e \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u043c\u0430\u0454 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0456 \u0442\u043e\u0447\u043d\u043e \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0443\u0432\u0430\u0442\u0438 \u0447\u0430\u0441, \u0412\u0438 \u043d\u0435 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0432\u043c\u0438\u043a\u0430\u0442\u0438 \u0414\u0424\u0410 \u0430\u0431\u043e \u0440\u0438\u0437\u0438\u043a\u0443\u0454\u0442\u0435 \u0432\u0442\u0440\u0430\u0442\u0438\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 Homebridge.","users.title_add_user":"\u0414\u043e\u0434\u0430\u0442\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","users.title_edit_user":"\u041f\u0440\u043e\u0444\u0456\u043b\u044c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","users.title_users":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456","users.toast_added_new_user":"\u041d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0434\u043e\u0434\u0430\u043d\u043e","users.toast_failed_to_add_user":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0434\u043e\u0434\u0430\u0442\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","users.toast_failed_to_delete_user":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","users.toast_failed_to_update_user":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u0434\u0430\u043d\u0456 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","users.toast_updated_user":"\u0414\u0430\u043d\u0456 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043e","users.toast_user_deleted":"\u041a\u043e\u0440\u0438\u0441\u0443\u0432\u0430\u0447\u0430 \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043e"}')},64559:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\u6dfb\u52a0\u623f\u95f4","accessories.button_create_room":"\u786e\u5b9a\u6dfb\u52a0","accessories.button_toggle_hidden":"\u5207\u6362\u9690\u85cf","accessories.button_toggle_layout_lock":"\u5207\u6362\u5e03\u5c40\u9501\u5b9a","accessories.control.default_room":"\u9ed8\u8ba4\u623f\u95f4","accessories.control.drag_here":"\u62d6\u62fd\u5230\u6b64","accessories.control.label_auto":"\u81ea\u52a8","accessories.control.label_away":"\u79bb\u5f00","accessories.control.label_batteryservice_charging":"\u5145\u7535\u4e2d","accessories.control.label_batteryservice_notchargeable":"\u65e0\u6cd5\u5145\u7535","accessories.control.label_batteryservice_notcharging":"\u672a\u5145\u7535","accessories.control.label_brightness":"\u4eae\u5ea6","accessories.control.label_closed":"\u5173\u95ed","accessories.control.label_closing":"\u6b63\u5728\u5173\u95ed","accessories.control.label_cool":"\u5236\u51b7","accessories.control.label_default_running_time":"\u9ed8\u8ba4\u8fd0\u884c\u65f6\u95f4","accessories.control.label_dehumidifying":"\u9664\u6e7f\u4e2d","accessories.control.label_fan":"\u98ce\u6247","accessories.control.label_heat":"\u5236\u70ed","accessories.control.label_home":"\u5bb6","accessories.control.label_humidifying":"\u52a0\u6e7f\u4e2d","accessories.control.label_jammed":"\u5361\u4f4f","accessories.control.label_light":"\u706f","accessories.control.label_locked":"\u5df2\u9501\u5b9a","accessories.control.label_mute":"\u9759\u97f3","accessories.control.label_night":"\u591c\u665a\u6a21\u5f0f","accessories.control.label_not_mute":"\u6253\u5f00","accessories.control.label_off":"\u5173\u95ed","accessories.control.label_on":"\u5f00\u542f","accessories.control.label_open":"\u6253\u5f00","accessories.control.label_opening":"\u6b63\u5728\u6253\u5f00","accessories.control.label_rotation_speed":"\u8f6c\u901f","accessories.control.label_running":"\u8fd0\u884c\u4e2d","accessories.control.label_set_to":"\u8bbe\u7f6e\u5230","accessories.control.label_speaker_volume":"\u97f3\u91cf","accessories.control.label_stopped":"\u5df2\u505c\u6b62","accessories.control.label_target":"\u76ee\u6807","accessories.control.label_target_humidity":"\u76ee\u6807\u6e7f\u5ea6","accessories.control.label_target_temperature":"\u76ee\u6807\u6e29\u5ea6","accessories.control.label_triggered":"\u5df2\u89e6\u53d1","accessories.control.label_unknown":"\u672a\u77e5","accessories.control.label_unlocked":"\u5df2\u89e3\u9501","accessories.control.not_supported":"\u5c1a\u672a\u652f\u6301","accessories.label_hide_this_accessory":"\u9690\u85cf\u6b64\u914d\u4ef6","accessories.label_name":"\u540d\u79f0","accessories.label_room_name":"\u623f\u95f4\u540d\u79f0","accessories.label_show_on_dashboard":"\u663e\u793a\u5728\u4eea\u8868\u76d8\u5c0f\u63d2\u4ef6","accessories.layout_locked":"\u5e03\u5c40\u5df2\u9501\u5b9a","accessories.layout_unlocked":"\u5e03\u5c40\u89e3\u9501","accessories.message_for_more_information":"\u4ee5\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002","accessories.message_must_use_insecure_mode":"\u60a8\u5fc5\u987b\u4ee5 <strong>insecure(-I)</strong> \u6a21\u5f0f\u542f\u52a8 Homebridge \u624d\u53ef\u4ee5\u63a7\u5236\u914d\u4ef6\u3002","accessories.message_please_see":"\u8bf7\u770b","accessories.message_rooms_not_appear_in_homekit":"\u4f60\u521b\u5efa\u7684\u623f\u95f4\u5c06\u4e0d\u4f1a\u5728 HomeKit \u4e2d\u663e\u793a, \u4ed6\u4eec\u7684\u4f5c\u7528\u5728\u4e8e\u60a8\u53ef\u4ee5\u5728 Homebridge Config UI X \u4e2d\u6574\u7406\u6240\u6709\u914d\u4ef6\u3002","accessories.title_accessories":"\u914d\u4ef6","accessories.title_accessory_control_disabled":"Homebridge \u914d\u4ef6\u63a7\u5236\u5df2\u7981\u7528","accessories.title_create_new_room":"\u6dfb\u52a0\u623f\u95f4","backup.button_download_backup_archive":"\u4e0b\u8f7d\u5907\u4efd\u6863\u6848","backup.button_restore_backup":"\u6062\u590d\u5907\u4efd","backup.label_archive_name":"\u5b58\u6863\u540d\u79f0","backup.label_backup_time":"\u5907\u4efd\u65f6\u95f4","backup.label_choose_backup_file_to_restore":"\u9009\u62e9\u6587\u4ef6\u4ee5\u6062\u590d...","backup.label_uploading":"\u4e0a\u4f20\u4e2d...","backup.message_backup_archive_created":"\u5907\u4efd\u6863\u6848\u5df2\u521b\u5efa","backup.message_backup_download_failed":"\u5907\u4efd\u4e0b\u8f7d\u5931\u8d25","backup.message_backup_help_one":"\u4e0b\u8f7d\u60a8\u6574\u4e2a Homebridge \u73af\u5883\u7684\u5b8c\u6574\u5907\u4efd\u3002\u8fd9\u5c06\u4f1a\u628a\u6574\u4e2a Homebridge \u5b58\u50a8\u8def\u5f84\u4e0b\u7684\u6587\u4ef6\u8fdb\u884c\u5907\u4efd\u4ee5\u65b9\u4fbf\u60a8\u4ee5\u540e\u901a\u8fc7 Homebridge Config UI X \u8fdb\u884c\u6062\u590d\u3002","backup.message_backup_help_two":"\u63d2\u4ef6\u672a\u5728 npm \u5546\u5e97\u4e2d, \u6216\u8005\u76f4\u63a5\u4ece GitHub \u5b89\u88c5\u7684\u63d2\u4ef6\u5c06\u4e0d\u4f1a\u52a0\u5165\u5907\u4efd\u6216\u8005\u88ab\u6062\u590d\u3002","backup.message_backup_restored":"\u5df2\u4ece\u5907\u4efd\u6863\u6848\u4e2d\u6062\u590d","backup.message_backup_warning":"\u5907\u4efd\u6587\u6863\u5305\u542b\u4e86\u654f\u611f\u4fe1\u606f\uff0c\u8bf7\u52ff\u4e0e\u4ed6\u4eba\u5171\u4eab\u3002","backup.message_restore_failed":"\u6062\u590d\u5931\u8d25","backup.message_restore_help_one":"\u6062\u590d\u60a8\u4e4b\u524d\u901a\u8fc7 Homebridge Config UI X \u751f\u6210\u7684\u5907\u4efd\u6587\u6863\u3002 \u60a8\u7684 Homebridge \u914d\u7f6e\uff0c\u5df2\u7f13\u5b58\u7684\u914d\u4ef6\uff0c, HomeKit \u5339\u914d\u4ee3\u7801\u548c Homebridge Config UI X \u7528\u6237\u8d26\u6237\u5bc6\u7801\u5c06\u4f1a\u88ab\u6062\u590d\u3002 \u6240\u6709\u7684 Homebridge \u63d2\u4ef6\u5c06\u4f1a\u4ece npm \u4e2d\u91cd\u65b0\u5b89\u88c5\u3002","backup.message_restore_help_two":"\u6062\u590d\u5907\u4efd\u4e4b\u540e\uff0c\u60a8\u5c06\u9700\u8981\u4f7f\u7528\u6062\u590d\u6587\u6863\u4e2d\u7684\u8d26\u53f7\u6765\u767b\u9646 Homebridge Config UI X","backup.message_restore_warning":"\u6062\u590d\u5907\u4efd\u5c06\u4f1a\u4e0d\u53ef\u9006\u7684\u8986\u76d6\u5f53\u524d\u7684 Homebridge \u914d\u7f6e\u3002","backup.message_scheduled_backup_none_yet":"\u6ca1\u6709\u5df2\u521b\u5efa\u7684\u5907\u4efd\u8ba1\u5212\u3002 \u4e0b\u4e00\u6b21\u81ea\u52a8\u5907\u4efd\u5c06\u4e8e\u670d\u52a1\u5668\u65f6\u95f4 {{ backupTime }} \u6267\u884c\u3002","backup.message_scheduled_backup_time":"\u4e00\u4efd\u5b8c\u6574\u7684 Homebridge \u5b9e\u4f8b\u5c06\u4f1a\u5728\u6bcf\u5929 {{ backupTime }} \u8fdb\u884c\u5907\u4efd\u5e76\u4fdd\u5b58 {{ dayCount }} \u5929\u3002","backup.title_backup":"\u5907\u4efd","backup.title_backup_restore":"\u5907\u4efd\u6216\u6062\u590d","backup.title_restore":"\u6062\u590d","backup.title_scheduled_backups":"\u8ba1\u5212\u5907\u4efd","child_bridge.label_bridge_paired":"\u7f51\u6865\u5df2\u914d\u5bf9","child_bridge.label_bridge_settings":"\u7f51\u6865\u8bbe\u7f6e","child_bridge.label_child_bridges":"\u5b50\u7f51\u6865","child_bridge.message_about":"Homebridge \u5141\u8bb8\u60a8\u4ee5\u5b50\u7f51\u6865\u7684\u65b9\u5f0f\u8fd0\u884c\u63d2\u4ef6\u6216\u8005\u914d\u4ef6\u3002\u8be5\u64cd\u4f5c\u901a\u5e38\u53ef\u4ee5\u589e\u52a0\u8bbe\u5907\u7684\u54cd\u5e94\u901f\u5ea6\u4ee5\u53ca\u7a33\u5b9a\u6027\u3002","child_bridge.message_child_bridges_must_be_paired_seperately":"\u6bcf\u4e2a\u5b50\u7f51\u6865\u9700\u8981\u4e0e Homekit \u5355\u72ec\u8fdb\u884c\u914d\u5bf9\u3002","child_bridge.message_must_configure_plugin_first":"\u5728\u8fdb\u884c\u5b50\u7f51\u6865\u914d\u7f6e\u524d\uff0c\u60a8\u9700\u8981\u5148\u5b8c\u6210\u63d2\u4ef6\u7684\u914d\u7f6e\u3002","child_bridge.message_restart_homebridge":"\u91cd\u542f Homebridge \u4ee5\u5b8c\u6210\u5b50\u7f51\u6865\u8bbe\u7f6e\u3002","child_bridge.message_return_to_pair":"\u5728 Homebridge \u91cd\u542f\u540e\u8fd4\u56de\u5230\u8be5\u9875\u9762\u67e5\u770b\u914d\u5bf9\u4e8c\u7ef4\u7801\u3002","child_bridge.message_select_platforms_accessories":"\u9009\u62e9\u60a8\u60f3\u4ee5\u5b50\u7f51\u6865\u8fd0\u884c\u7684\u63d2\u4ef6\u6216\u8bbe\u5907\u3002","child_bridge.message_wiki_link":"\u4e86\u89e3\u5b50\u7f51\u6865","child_bridge.toast_restart_requested":"\u5b50\u7f51\u6865\u9700\u8981\u91cd\u542f\u3002","config.button_backup":"\u5907\u4efd\u5230\u672c\u5730","config.button_restore":"\u6062\u590d\u5907\u4efd","config.restore.button_remote_all_backups":"\u5220\u9664\u6240\u6709\u5907\u4efd","config.restore.message_copy_to_editor":"\u590d\u5236\u5230\u5f53\u524d\u7f16\u8f91","config.restore.message_no_backups":"\u6ca1\u6709\u5907\u4efd","config.restore.title_restore_homebridge_backup":"\u4ece\u5907\u4efd\u4e2d\u6062\u590d Homebridge \u914d\u7f6e","config.restore.toast_backups_deleted":"\u6240\u6709\u5907\u4efd\u5df2\u5220\u9664","config.restore.toast_failed_to_delete_backups":"\u5220\u9664\u5907\u4efd\u5931\u8d25","config.restore.toast_failed_to_load_backups":"\u8f7d\u5165\u5907\u4efd\u5931\u8d25","config.title_config":"\u914d\u7f6e\u7f16\u8f91","config.toast_click_save_to_confirm_backup_restore":"\u5355\u51fb\u201c\u4fdd\u5b58\u201d\u4ee5\u786e\u8ba4\u60a8\u8981\u8fd8\u539f\u6b64\u5907\u4efd\u3002","config.toast_config_accessory_must_be_array":"\u914d\u4ef6\u5e94\u4e3a\u6570\u7ec4 []","config.toast_config_bridge_missing":"Bridge \u8bbe\u7f6e\u4e22\u5931","config.toast_config_invalid_json":"\u914d\u7f6e\u5305\u542b\u65e0\u6548 JSON","config.toast_config_platform_must_be_array":"\u5e73\u53f0\u5e94\u4e3a\u6570\u7ec4 []","config.toast_config_saved":"\u914d\u7f6e\u5df2\u4fdd\u5b58","config.toast_config_username_format_error":"Bridge \u7528\u6237\u540d\u5fc5\u987b\u662f6\u5bf9\u4ee5\u5192\u53f7\u5206\u9694\u7684\u5341\u516d\u8fdb\u5236\u5b57\u7b26\uff08A-F 0-9\uff09","config.toast_failed_to_save_config":"\u4fdd\u5b58\u914d\u7f6e\u5931\u8d25","config.toast_title_backup_loaded":"\u5df2\u8f7d\u5165\u5907\u4efd","config.toast_title_config_error":"\u914d\u7f6e\u9519\u8bef","config.toast_title_config_syntax_error":"\u914d\u7f6e\u5b58\u5728\u8bed\u6cd5\u9519\u8bef","form.button_cancel":"\u53d6\u6d88","form.button_close":"\u5173\u95ed","form.button_delete":"\u5220\u9664","form.button_edit":"\u7f16\u8f91","form.button_save":"\u4fdd\u5b58","login.button_login":"\u767b\u5f55","login.label_2fa_code":"\u4e24\u6b65\u9a8c\u8bc1\u4ee3\u7801","login.label_password":"\u5bc6\u7801","login.label_username":"\u7528\u6237\u540d","login.message_invalid_2fa_code":"\u60a8\u8f93\u5165\u7684\u4ee3\u7801\u4e0d\u6b63\u786e\u6216\u5df2\u8fc7\u671f\u3002","login.message_invalid_username_or_password":"\u65e0\u6548\u7684\u7528\u6237\u540d\u6216\u5bc6\u7801","login.title_login":"\u767b\u5f55","logs.label_download":"\u4e0b\u8f7d","logs.label_truncate":"\u622a\u65ad","logs.message_download_warning":"\u8b66\u544a: Homebridge \u65e5\u5fd7\u6587\u4ef6\u5305\u542b\u4e86\u4e2a\u4eba\u4fe1\u606f\uff0c\u5bc6\u7801\u6216\u8005\u8bbf\u95ee\u4ee4\u724c\u3002 \u5728\u5206\u4eab\u7ed9\u4ed6\u4eba\u4e4b\u524d\u8bf7\u67e5\u770b\u65e5\u5fd7\u95ee\u5377\u5e76\u79fb\u9664\u4efb\u4f55\u654f\u611f\u4fe1\u606f\u3002","logs.message_log_file_truncated":"\u65e5\u5fd7\u6587\u4ef6\u5df2\u622a\u65ad\u3002","logs.message_truncate_log_warning":"\u8be5\u64cd\u4f5c\u5c06\u4f1a\u5220\u9664\u4ee5\u5f80\u7684\u65e5\u5fd7\u5e76\u4e14\u662f\u4e0d\u53ef\u9006\u7684\u3002 \u60a8\u786e\u5b9a\u9700\u8981\u7ee7\u7eed\u5417\uff1f","logs.title_download_log_file":"\u4e0b\u8f7d\u65e5\u5fd7\u6587\u4ef6","logs.title_truncate_log_file":"\u622a\u65ad\u65e5\u5fd7\u6587\u4ef6","menu.docker.label_restart_container":"\u91cd\u542f\u5bb9\u5668","menu.docker.label_settings":"\u8bbe\u7f6e","menu.docker.label_startup_script":"\u542f\u52a8\u811a\u672c","menu.docker.label_terminal":"\u7ec8\u7aef","menu.label_accessories":"\u914d\u4ef6","menu.label_config":"\u914d\u7f6e","menu.label_plugins":"\u63d2\u4ef6","menu.label_status":"\u72b6\u6001","menu.label_ui_settings":"\u7528\u6237\u754c\u9762\u8bbe\u7f6e","menu.linux.label_restart_server":"\u91cd\u542f\u670d\u52a1","menu.linux.label_shutdown_server":"\u5173\u95ed\u670d\u52a1","menu.linux.label_terminal":"\u7ec8\u7aef","menu.tooltip_logout":"\u6ce8\u9500","menu.tooltip_restart":"\u91cd\u542f HomeBridge","menu.tooltip_user_accounts":"\u7528\u6237\u5e10\u6237","menu.tooltip_view_logs":"\u67e5\u770b\u65e5\u5fd7","platform.docker.restart_container.message_run_with_restart_always":"\u786e\u4fdd\u4f7f\u7528 <strong>--restart=always</strong> \u542f\u52a8 Docker \u5bb9\u5668","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\u670d\u52a1\u5668\u91cd\u542f\u8d85\u65f6\u3002\u60a8\u53ef\u80fd\u9700\u8981\u624b\u52a8\u542f\u52a8 Docker \u5bb9\u5668\u3002","platform.docker.restart_container.title_restarting":"\u6b63\u5728\u91cd\u65b0\u542f\u52a8 Docker \u5bb9\u5668","platform.docker.restart_container.toast_container_restarted":"Docker \u5bb9\u5668\u5df2\u91cd\u542f","platform.docker.settings.button_restart_required":"\u9700\u8981\u91cd\u542f","platform.docker.settings.message_env_warning":"\u66f4\u6539\u8fd9\u4e9b\u503c\u5c06\u8986\u76d6\u60a8\u53ef\u80fd\u4f7f\u7528 docker run \u547d\u4ee4\u8bbe\u7f6e\u7684\u76f8\u5e94\u73af\u5883\u53d8\u91cf\u3002","platform.docker.settings.message_image_upgrade_required":"\u8bf7\u5c06 oznu/homebridge Docker \u955c\u50cf\u5347\u7ea7\u81f3\u6700\u65b0\u7248\u672c\u3002","platform.docker.settings.title_settings":"\u8bbe\u7f6e","platform.docker.settings.toast_container_restart_required":"\u9700\u8981\u91cd\u542f\u5bb9\u5668","platform.docker.settings.toast_title_settings_saved":"\u8bbe\u7f6e\u5df2\u4fdd\u5b58","platform.docker.startup_script.message_script_help":"\u6bcf\u6b21\u542f\u52a8 Docker \u5bb9\u5668\u65f6\u90fd\u4f1a\u6267\u884c\u6b64\u811a\u672c\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528\u5b83\u6765\u5b89\u88c5\u63d2\u4ef6\u53ef\u80fd\u9700\u8981\u7684\u4efb\u4f55\u989d\u5916\u8f6f\u4ef6\u5305\uff0c\u4f8b\u5982 ffmpeg \u6216 libpcap-dev\u3002","platform.docker.startup_script.toast_restart_required":"\u60a8\u9700\u8981\u91cd\u65b0\u542f\u52a8\u6b64 Docker \u5bb9\u5668\u624d\u80fd\u4f7f\u66f4\u6539\u751f\u6548\u3002","platform.docker.startup_script.toast_script_must_use_hashbang":"\u811a\u672c\u5fc5\u987b\u4f7f\u7528 #!/bin/sh","platform.docker.startup_script.toast_title_script_error":"\u811a\u672c\u9519\u8bef","platform.docker.startup_script.toast_title_script_saved":"\u542f\u52a8\u811a\u672c\u5df2\u4fdd\u5b58","platform.linux.restart.confirmation":"\u60a8\u786e\u5b9a\u60f3\u8981\u91cd\u542f\u64cd\u4f5c\u7cfb\u7edf\u5417\uff1f","platform.linux.restart.message_please_wait_while_server_restarts":"\u8bf7\u7a0d\u5019\uff0c\u5f53 Homebridge \u91cd\u65b0\u53ef\u7528\u65f6\u5c06\u81ea\u52a8\u5237\u65b0\u3002","platform.linux.restart.message_server_taking_long_time_to_restart":"\u670d\u52a1\u5668\u91cd\u542f\u8d85\u65f6\uff0c\u60a8\u53ef\u80fd\u9700\u8981\u624b\u52a8\u542f\u52a8\u670d\u52a1\u5668\u3002","platform.linux.restart.title_restarting_server":"\u6b63\u5728\u91cd\u542f\u670d\u52a1\u5668","platform.linux.restart.toast_server_restart_error":"\u5411\u670d\u52a1\u5668\u53d1\u9001\u91cd\u542f\u547d\u4ee4\u65f6\u51fa\u9519","platform.linux.restart.toast_server_restarted":"\u670d\u52a1\u5668\u5df2\u91cd\u542f","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\u670d\u52a1\u5668\u91cd\u542f\u5df2\u8d85\u65f6","platform.linux.shutdown.confirmation":"\u60a8\u786e\u5b9a\u60f3\u8981\u5173\u95ed\u64cd\u4f5c\u7cfb\u7edf\u5417\uff1f","platform.linux.shutdown.message_server_will_power_down":"\u670d\u52a1\u5668\u5f88\u5feb\u5c31\u4f1a\u5173\u673a\u3002","platform.linux.shutdown.title_shutting_down_server":"\u6b63\u5728\u5173\u95ed\u670d\u52a1\u5668","platform.version.message_service_restart_required":"\u8b66\u544a: Homebridge UI \u7248\u672c {{ uiVersion }} \u5df2\u5b89\u88c5\u5230\u60a8\u7684\u7cfb\u7edf\u4e2d\uff0c\u4f46\u662f\u670d\u52a1\u8fdb\u7a0b\u7684\u7248\u672c\u4f9d\u7136\u4e3a {{ serverVersion }}\u3002","platform.version.title_service_restart_required":"\u9700\u8981\u91cd\u542f\u670d\u52a1","plugins.button_install":"\u5b89\u88c5","plugins.button_settings":"\u8bbe\u7f6e","plugins.button_uninstall":"\u5378\u8f7d","plugins.button_update":"\u66f4\u65b0","plugins.button_upgrade":"\u5347\u7ea7","plugins.donate.button_donate":"\u6253\u8d4f","plugins.donate.message_learn_more":"\u4e86\u89e3\u66f4\u591a\u5173\u4e8e\u63d2\u4ef6\u9875\u9762\u7684\u6253\u8d4f\u94fe\u63a5","plugins.donate.tile_donate_to":"\u6253\u8d4f\u7ed9 {{ author }}","plugins.label_certified_plugin":"\u8ba4\u8bc1\u63d2\u4ef6","plugins.manage.button_restart_now":"\u7acb\u5373\u91cd\u542f Homebridge","plugins.manage.disable":"Disable","plugins.manage.enable":"Enable","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge \u5df2\u5347\u7ea7","plugins.manage.label_install":"\u5b89\u88c5","plugins.manage.label_installed":"\u5df2\u5b89\u88c5","plugins.manage.label_manual_update_required":"\u9700\u8981\u624b\u52a8\u5347\u7ea7","plugins.manage.label_online_updates_not_supported_on_windows":"Windows \u4e0d\u652f\u6301\u5728\u7ebf\u5347\u7ea7\u3002\u60a8\u9700\u8981\u5148\u624b\u52a8\u505c\u6b62 Homebridge \u670d\u52a1\u7136\u540e\u624d\u80fd\u66f4\u65b0 Homebridge Config UI X\u3002","plugins.manage.label_uninstall":"\u5378\u8f7d","plugins.manage.label_uninstalled":"\u5df2\u79fb\u9664","plugins.manage.label_update":"\u66f4\u65b0","plugins.manage.label_updated":"\u5df2\u66f4\u65b0","plugins.manage.label_upgrade":"\u5347\u7ea7","plugins.manage.message_confirm_disable":"\u60a8\u786e\u5b9a\u8981\u7981\u7528 {{ pluginName }} \u5417\uff1f\u6240\u6709\u901a\u8fc7\u8be5\u63d2\u4ef6\u6dfb\u52a0\u7684\u8bbe\u5907\u5c06\u4f1a\u4ece HomeKit \u4e2d\u79fb\u9664\u3002","plugins.manage.message_confirm_enable":"\u60a8\u786e\u5b9a\u8981\u542f\u7528 {{ pluginName }} \u5417\uff1f","plugins.manage.message_install_previous_version":"\u5b89\u88c5\u4ee5\u5f80\u7684\u7248\u672c","plugins.manage.message_restart_required":"\u9700\u8981\u91cd\u542f\u5e76\u5237\u65b0","plugins.manage.message_restart_required_reason":"\u5b89\u88c5\u65b0\u7248\u672c\u540e\uff0c\u60a8\u9700\u8981\u91cd\u65b0\u542f\u52a8 Homebridge \u5e76<strong>\u5237\u65b0\u6b64\u9875\u9762</strong>\u4ee5\u786e\u4fdd\u60a8\u62e5\u6709\u6700\u65b0\u7248\u672c\u7684\u5ba2\u6237\u7aef\u3002","plugins.manage.message_select_version_to_install":"\u9009\u62e9\u5b89\u88c5\u7684\u7248\u672c","plugins.manage.message_thanks_for_upgrading_ui":"\u611f\u8c22\u60a8\u5b89\u88c5\u6700\u65b0\u7248\u672c\u7684 Homebridge Config UI X.","plugins.manage.message_uninstall_remove_config_required":"\u5982\u679c\u60a8\u786e\u8ba4\u8981\u79fb\u9664\u8fd9\u4e2a\u63d2\u4ef6\uff0c\u8bf7\u8bb0\u5f97\u5728\u91cd\u542f Homebridge \u670d\u52a1\u4e4b\u524d\u79fb\u9664 config.json \u4e2d\u4e0e\u8be5\u63d2\u4ef6\u76f8\u5173\u7684\u914d\u7f6e\u4ee3\u7801\u3002","plugins.manage.message_uninstall_remove_confirmation":"\u60a8\u786e\u5b9a\u8981\u5378\u8f7d {{ pluginName }} \u5417?","plugins.manage.message_uninstall_remove_plugin_config":"\u540c\u65f6\u79fb\u9664\u63d2\u4ef6\u4ea7\u751f\u7684\u914d\u7f6e\u6587\u4ef6\u5417?","plugins.node_update.are_you_sure_you_want_to_update":"\u60a8\u786e\u5b9a\u8981\u5347\u7ea7 {{ pluginName }} \u5417?","plugins.node_update.homebridge_node_version_too_low":"Homebridge {{latestVersion}} \u9700\u8981\u6700\u4f4e Node.js \u7248\u672c\u4e3a {{minVersion}}\u3002 \u60a8\u73b0\u5728\u7684 Node.js \u7248\u672c\u662f {{ installedVersion }}\u3002","plugins.node_update.node_version_too_low":"{{ pluginName }} \u63d2\u4ef6\u63a8\u8350\u4f7f\u7528 Node.js {{ minVersion }} \u6216\u8005\u66f4\u65b0\u7248\u672c\u3002 \u60a8\u73b0\u5728\u7684 Node.js \u7248\u672c\u662f {{ installedVersion }}\u3002","plugins.node_update.title":"Node.js \u7248\u672c","plugins.node_update.update_anyway":"\u7ee7\u7eed\u5347\u7ea7","plugins.node_update_homebridge_upgrade_and_try_again":"\u8bf7\u5728\u5347\u7ea7 Homebridge \u524d\u5148\u5347\u7ea7 Node.js","plugins.placeholder_search_plugin":"\u641c\u7d22\u63d2\u4ef6\u2026","plugins.settings.custom.homebridge-gsh.label_account_linked":"\u5df2\u7ed1\u5b9a","plugins.settings.custom.homebridge-gsh.label_link_account":"\u7ed1\u5b9a\u8d26\u53f7","plugins.settings.custom.homebridge-gsh.label_unlink_account":"\u89e3\u7ed1\u8d26\u53f7","plugins.settings.custom.homebridge-gsh.message_about":"<strong>Homebridge \u8c37\u6b4c\u667a\u80fd\u5bb6\u5ead</strong> \u63d2\u4ef6\u5c06\u5141\u8bb8\u60a8\u901a\u8fc7\u652f\u6301\u8c37\u6b4c\u5bb6\u5ead\u7684\u667a\u80fd\u97f3\u7bb1\u6216\u8005\u624b\u673a\u4e0a\u7684\u8c37\u6b4c\u5bb6\u5ead\u8f6f\u4ef6\u4e0a\u64cd\u4f5c Homebridge ","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\u82e5\u8981\u4f7f\u7528\u8be5\u529f\u80fd\u60a8\u9700\u8981\u4f7f\u7528\u60a8\u7684\u8c37\u6b4c\u8d26\u53f7\u6216\u8005 GitHub \u8d26\u53f7\u767b\u9646; \u8bf7\u786e\u4fdd\u60a8\u5728\u8bbe\u5907\u95f4\u767b\u9646\u7684\u4e3a\u540c\u4e00\u8d26\u53f7\u3002","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge \u9700\u8981\u91cd\u542f\u4ee5\u751f\u6548","plugins.settings.label_open_config_editor":"\u6253\u5f00\u914d\u7f6e\u7f16\u8f91\u5668","plugins.settings.message_consult_documentation":"\u8bf7\u53c2\u8003\u63d2\u4ef6\u6587\u6863\u4ee5\u8fdb\u884c\u6b63\u786e\u914d\u7f6e\u3002","plugins.settings.message_manual_config_required":"\u6b64\u63d2\u4ef6\u5fc5\u987b\u624b\u52a8\u901a\u8fc7 Homebridge UI \u914d\u7f6e\u7f16\u8f91\u5668\u8fdb\u884c\u914d\u7f6e\u3002","plugins.settings.title_settings":"\u8bbe\u7f6e","plugins.settings.toast_plugin_config_saved":"\u63d2\u4ef6\u914d\u7f6e\u5df2\u4fdd\u5b58","plugins.settings.toast_restart_required":"\u91cd\u542f Homebridge \u4ee5\u5e94\u7528\u66f4\u6539\u3002","plugins.status_disabled":"Disabled","plugins.status_installed":"\u5df2\u5b89\u88c5","plugins.status_not_installed":"\u672a\u5b89\u88c5","plugins.status_update_available":"\u53ef\u66f4\u65b0","plugins.toast_failed_to_load_plugins":"\u8f7d\u5165\u63d2\u4ef6\u5931\u8d25","plugins.tooltip_update_plugin_to":"\u66f4\u65b0\u63d2\u4ef6\u81f3 v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"\u6267\u884c\u6b64\u64cd\u4f5c\u540e\u67d0\u4e9b\u914d\u4ef6\u53ef\u80fd\u9700\u8981\u91cd\u65b0\u5728 HomeKit \u4e2d\u914d\u5bf9\u6216\u8005\u91cd\u65b0\u6dfb\u52a0\u5230\u81ea\u52a8\u5316\u5185\u3002","reset.button_reset_homebridge_now":"\u91cd\u7f6e Homebridge","reset.label_reset_homebridge":"\u91cd\u7f6e homebridge","reset.message_accessory_config_will_not_be_changed":"\u5176\u4ed6\u7684\u914d\u7f6e\u4e0d\u4f1a\u66f4\u6539\u3002\u5982\u679c\u7531\u4e8e\u914d\u7f6e\u9519\u8bef\u5bfc\u81f4 Homebridge \u65e0\u6cd5\u542f\u52a8\uff0c\u5219\u91cd\u7f6e\u5c06\u65e0\u6cd5\u89e3\u51b3\u95ee\u9898\u3002","reset.message_action_is_irreversible":"\u8fd9\u4e00\u884c\u52a8\u4e0d\u53ef\u9006\u3002\u5728\u7ee7\u7eed\u4e4b\u524d\u8bf7\u4ed4\u7ec6\u9605\u8bfb\u3002","reset.message_all_automations_will_be_reset":"\u6240\u6709\u81ea\u52a8\u5316\u90fd\u9700\u8981\u5728\u91cd\u7f6e\u540e\u91cd\u65b0\u914d\u7f6e\u3002","reset.message_force_restart_hb_help_text":"\u6267\u884c\u8be5\u64cd\u4f5c\u4ee5\u5f3a\u5236\u5b8c\u6574\u91cd\u542f hb-service \u670d\u52a1","reset.message_need_to_remove_homebridge_accessory_from_home_app":"\u60a8\u9700\u8981\u624b\u52a8\u4ece Home \u5e94\u7528\u7a0b\u5e8f\u4e2d\u5220\u9664\u73b0\u6709\u7684 Homebridge \u914d\u4ef6\u3002","reset.message_remove_cached_accessories":"\u8be5\u64cd\u4f5c\u4f1a\u5c06\u73b0\u5728 Homebridge \u4e2d\u5df2\u6709\u7684\u914d\u4ef6\u5168\u90e8\u79fb\u9664","reset.message_remove_cached_accessories_single":"\u5728\u914d\u4ef6\u7f13\u5b58\u4e2d\u6e05\u9664\u5355\u4e2a\u914d\u4ef6\u7684\u7f13\u5b58","reset.message_remove_cached_accessories_single_warning":"\u8bf7\u8c28\u614e\u4f7f\u7528\u672c\u529f\u80fd\u3002\u6e05\u9664\u67d0\u4e2a\u914d\u4ef6\u7684\u7f13\u5b58\u53ef\u80fd\u4f1a\u9020\u6210\u65e0\u6cd5\u9884\u8ba1\u7684\u540e\u679c\uff01","reset.message_reset_will_unpair_from_homekit":"\u8fd0\u884c\u91cd\u7f6e\u5c06\u4f7f\u672c Homebridge \u5b9e\u4f8b\u4e0e Apple HomeKit \u53d6\u6d88\u914d\u5bf9\u3002","reset.message_unpair_bridges_cameras_tv_external_accessories":"\u6b64\u64cd\u4f5c\u5c06\u5141\u8bb8\u60a8\u89e3\u7ed1\u7f51\u6865\u3001\u6444\u50cf\u5934\u3001\u7535\u89c6\u6216\u5176\u4ed6\u5916\u90e8\u914d\u4ef6\u3002","reset.message_your_homebridge_username_will_be_changed":"\u60a8\u7684 Homebridge \u7528\u6237\u540d\u548c pin \u5df2\u66f4\u6539\u3002","reset.title_clear_cached_accessories":"\u6e05\u9664\u5df2\u7f13\u5b58\u7684\u914d\u4ef6","reset.title_clear_cached_accessories_single":"\u6e05\u9664\u5355\u4e2a\u914d\u4ef6\u7f13\u5b58","reset.title_force_restart_hb_service":"\u5f3a\u5236\u91cd\u542f\u670d\u52a1","reset.title_force_restart_hb_service_short":"\u91cd\u542f\u670d\u52a1","reset.title_reset":"\u91cd\u7f6e","reset.title_reset_homebridge_accessory":"\u91cd\u7f6e Homebridge \u914d\u4ef6","reset.title_unpair_bridges_cameras_tv_external_accessories":"\u89e3\u7ed1\u7f51\u6865 / \u6444\u50cf\u673a / \u7535\u89c6 / \u5916\u63a5\u8bbe\u5907","reset.title_warning":"\u8b66\u544a","reset.toast_accessory_reset":"Homebridge \u914d\u4ef6\u91cd\u7f6e","reset.toast_cached_accessory_removed":"\u5df2\u6e05\u9664\u5df2\u7f13\u5b58\u7684\u914d\u4ef6","reset.toast_clear_cached_accessories_success":"\u6b63\u5728\u6e05\u7406\u5df2\u7f13\u5b58\u914d\u4ef6\u5e76\u91cd\u542f Homebridge\u3002","reset.toast_failed_to_delete_cached_accessory":"\u5220\u9664\u914d\u4ef6\u5931\u8d25","reset.toast_failed_to_reset":"Homebridge \u91cd\u7f6e\u5931\u8d25\u3002 \u8be6\u89c1\u65e5\u5fd7\u3002","reset.toast_removing_cached_accessory_please_wait":"\u6b63\u5728\u4ece\u7f13\u5b58\u4e2d\u79fb\u9664\u914d\u4ef6\uff0c\u8bf7\u7a0d\u7b49...","restart.label_restart_command_executed":"\u6b63\u5728\u6267\u884c\u91cd\u542f","restart.message_homebridge_service_ready":"Homebridge \u670d\u52a1\u51c6\u5907","restart.message_homebridge_ui_online":"Homebridge UI \u5728\u7ebf","restart.message_please_wait_while_server_restarts":"\u8bf7\u7a0d\u5019\uff0c\u5f53\u670d\u52a1\u5668\u91cd\u65b0\u53ef\u7528\u65f6\u5c06\u81ea\u52a8\u5237\u65b0\u3002","restart.message_server_is_taking_long_time_to_restart":"\u670d\u52a1\u5668\u91cd\u542f\u8d85\u65f6\u3002\u60a8\u53ef\u80fd\u9700\u8981\u624b\u52a8\u542f\u52a8 Homebridge \u670d\u52a1\u3002","restart.title_restart":"\u6b63\u5728\u91cd\u65b0\u542f\u52a8 Homebridge","restart.toast_server_restart_error":"\u5411\u670d\u52a1\u5668\u53d1\u9001\u91cd\u542f\u547d\u4ee4\u65f6\u51fa\u9519","restart.toast_server_restarted":"\u670d\u52a1\u5668\u5df2\u91cd\u542f","restart.toast_sever_restart_timeout":"\u670d\u52a1\u5668\u91cd\u542f\u5df2\u8d85\u65f6","settings.manage_cache.help":"\u5982\u679c\u60a8\u7684 HomeKit \u6709\u8fd8\u5b58\u5728\u60a8\u4e0d\u518d\u62e5\u6709\u7684\u914d\u4ef6\uff0c\u60a8\u4e5f\u8bb8\u9700\u8981\u4ece\u7f13\u5b58\u4e2d\u5c06\u5b83\u79fb\u9664\u3002 \u60a8\u53ef\u4ee5\u9009\u62e9\u5728\u7f13\u5b58\u4e2d\u79fb\u9664\u5355\u4e00\u7684\u914d\u4ef6\u6216\u8005\u76f4\u63a5\u79fb\u9664\u6240\u6709\u7684\u914d\u4ef6","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"\u5982\u679c\u4f60\u65e0\u6cd5\u94fe\u63a5\u5230 Homebridge, \u8bf7\u5c1d\u8bd5\u66f4\u6362 mDNS advertisers.","settings.network.label_interface_name":"\u7aef\u53e3\u540d\u79f0","settings.network.label_ip_address":"IP \u5730\u5740","settings.network.message_network_interface_one":"\u9009\u62e9\u4e00\u4e2a Homebridge \u76d1\u542c\u7684\u7f51\u7edc\u7aef\u53e3\u3002","settings.network.message_network_interface_two":"\u5982\u679c\u6ca1\u6709\u7f51\u7edc\u7aef\u53e3\u88ab\u9009\u4e2d\uff0c Homebridge \u5c06\u4f1a\u5c1d\u8bd5\u81ea\u52a8\u641c\u7d22\u7aef\u53e3\u5e76\u5e7f\u64ad\u3002","settings.network.title_network":"\u7f51\u7edc","settings.network.title_network_interfaces":"\u7f51\u7edc\u7aef\u53e3","settings.reset.help":"\u5982\u679c\u60a8\u5728\u5339\u914d Homebridge \u6216\u8005\u5176\u4ed6\u8bbe\u5907\uff08\u6444\u50cf\u5934\u3001\u7535\u89c6\u7b49\uff09\u5b58\u5728\u95ee\u9898\uff0c\u60a8\u4e5f\u8bb8\u9700\u8981\u89e3\u7ed1\u6216\u8005\u91cd\u7f6e\u6574\u4e2a Homebridge \u5bb9\u5668\u3002","settings.title_actions":"\u64cd\u4f5c","settings.title_environment_variables":"\u73af\u5883\u53d8\u91cf","settings.title_manage_cached_accessories":"\u7ba1\u7406\u5df2\u7f13\u5b58\u7684\u63d2\u4ef6","settings.title_startup_options":"\u542f\u52a8\u9009\u9879","status.cpu.label_load":"\u8d1f\u8f7d","status.cpu.label_temp":"\u6e29\u5ea6","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"\u6b63\u5728\u67e5\u627e\u66f4\u65b0\u2026\u2026","status.homebridge.label_up_to_date":"\u5df2\u662f\u6700\u65b0\u7248\u672c","status.homebridge.label_update_available":"\u53ef\u5347\u7ea7\u81f3 {{latestVersion}}","status.homebridge.label_version":"\u7248\u672c","status.memory.label_available":"\u7a7a\u95f2","status.memory.label_total":"\u603b\u5185\u5b58","status.memory.label_used":"\u4f7f\u7528","status.memory.title_memory":"\u5185\u5b58","status.message_code_scan_instructions":"\u4f7f\u7528 iOS \u8bbe\u5907\u626b\u63cf\u4e8c\u7ef4\u7801\u4ee5\u6dfb\u52a0\u81f3\u5bb6\u5ead\u5e94\u7528\u3002","status.plugins_out_of_date":"\u63d2\u4ef6\u9700\u8981\u66f4\u65b0","status.services.label_console":"\u63a7\u5236\u53f0","status.services.label_listening_on_port":"\u76d1\u542c\u4e8e\u7aef\u53e3 {{port}}","status.services.label_not_running":"\u672a\u8fd0\u884c","status.services.label_running":"\u8fd0\u884c\u4e2d","status.services.label_running_on_port":"\u8fd0\u884c\u4e8e\u7aef\u53e3 {{port}}","status.services.label_starting":"\u542f\u52a8\u4e2d...","status.services.title_services":"\u670d\u52a1","status.title_server_status":"\u670d\u52a1\u5668\u72b6\u6001","status.uptime.label_days":"\u65e5","status.uptime.label_hours":"\u65f6","status.uptime.label_minutes":"\u5206","status.uptime.title_uptime":"\u7cfb\u7edf\u8fd0\u884c\u65f6\u95f4","status.widget.accessories.label_choose_accessories_to_display":"\u8bf7\u5728\u914d\u4ef6\u680f\u4e2d\u9009\u62e9\u9700\u8981\u663e\u793a\u5728\u5c0f\u63d2\u4ef6\u4e2d\u7684\u914d\u4ef6","status.widget.add.label_homebridge_status":"Homebridge \u72b6\u6001","status.widget.add.label_pairing_code":"\u8bbe\u7f6e\u4ee3\u7801","status.widget.homebridgestatus.label_port":"\u9690\u85cf\u7aef\u53e3","status.widget.label_add_widget":"\u6dfb\u52a0\u5c0f\u63d2\u4ef6","status.widget.label_clock":"\u65f6\u949f","status.widget.label_clock_dateformat":"\u65e5\u671f\u683c\u5f0f","status.widget.label_clock_timeformat":"\u65f6\u95f4\u683c\u5f0f","status.widget.label_font_size":"\u5b57\u4f53\u5927\u5c0f","status.widget.label_font_weight":"\u5b57\u4f53\u5bbd\u5ea6","status.widget.label_hide_on_mobile":"\u5728\u7d27\u51d1\u6a21\u5f0f\u4e0b\u9690\u85cf (\u79fb\u52a8\u8bbe\u5907)","status.widget.label_homebridge_logs":"Homebridge \u65e5\u5fd7","status.widget.label_layout_locked":"\u5e03\u5c40\u5df2\u9501\u5b9a","status.widget.label_lock_layout":"\u9501\u5b9a\u5e03\u5c40","status.widget.label_no_additional_widgets":"\u6ca1\u6709\u53ef\u7528\u7684\u5c0f\u63d2\u4ef6","status.widget.label_remove_widget":"\u79fb\u9664\u5c0f\u63d2\u4ef6","status.widget.label_reset_layout":"\u91cd\u7f6e\u5e03\u5c40","status.widget.label_systeminfo":"\u7cfb\u7edf\u4fe1\u606f","status.widget.label_temperature_units":"\u6e29\u5ea6\u5355\u4f4d","status.widget.label_temperature_units_celsius":"\u6444\u6c0f\u5ea6","status.widget.label_temperature_units_fahrenheit":"\u534e\u6c0f\u5ea6","status.widget.label_temperature_units_system_default":"\u7cfb\u7edf\u9ed8\u8ba4","status.widget.label_unlock_layout":"\u89e3\u9501\u5e03\u5c40","status.widget.label_widget_has_no_options":"\u8fd9\u4e2a\u5c0f\u63d2\u4ef6\u6ca1\u6709\u8bbe\u7f6e","status.widget.systeminfo.label_config_path":"Config \u8def\u5f84","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"\u4e3b\u673a\u540d\u79f0","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js \u7248\u672c","status.widget.systeminfo.label_npm_version":"Npm \u7248\u672c","status.widget.systeminfo.label_os":"\u64cd\u4f5c\u7cfb\u7edf","status.widget.systeminfo.label_plugin_path":"\u63d2\u4ef6\u8def\u5f84","status.widget.systeminfo.label_service_mode":"\u670d\u52a1\u6a21\u5f0f","status.widget.systeminfo.label_service_user":"\u7528\u6237","status.widget.systeminfo.label_storage_path":"\u5b58\u50a8\u8def\u5f84","status.widget.systeminfo.label_timezone":"\u65f6\u533a","status.widget.title_manage_widget":"\u7ba1\u7406\u5c0f\u63d2\u4ef6","status.widget.uptime.label_process":"\u8fdb\u7a0b","status.widget.uptime.label_server":"\u670d\u52a1","status.widget.weather.label_add_city_instructions":"\u8bf7\u4f7f\u7528\u82f1\u8bed\u641c\u7d22\u60a8\u7684\u57ce\u5e02","status.widget.weather.label_config_required":"\u9700\u8981\u914d\u7f6e","status.widget.weather.label_config_required_help":"\u8bf7\u5728\u5c0f\u63d2\u4ef6\u8bbe\u7f6e\u4e2d\u9009\u62e9\u57ce\u5e02","status.widget.weather.label_search_for_your_city":"\u641c\u7d22\u60a8\u7684\u57ce\u5e02:","status.widget.weather.title_weather":"\u5929\u6c14","toast.title_error":"\u9519\u8bef","toast.title_success":"\u6210\u529f","toast.title_warning":"\u8b66\u544a","users.button_add_new_user":"\u6dfb\u52a0\u65b0\u7528\u6237","users.button_add_user":"\u6dfb\u52a0\u7528\u6237","users.label_admin_user":"\u7ba1\u7406\u5458","users.label_confirm_password":"\u786e\u8ba4\u5bc6\u7801","users.label_full_name":"\u5168\u540d","users.label_new_password":"\u65b0\u5bc6\u7801","users.label_password":"\u5bc6\u7801","users.label_username":"\u7528\u6237\u540d","users.setup_2fa":"\u8bbe\u7f6e\u4e24\u6b65\u9a8c\u8bc1","users.setup_2fa_cannot_setup_2fa":"\u65e0\u6cd5\u8bbe\u7f6e\u4e24\u6b65\u9a8c\u8bc1","users.setup_2fa_disable":"\u7981\u7528\u4e24\u6b65\u9a8c\u8bc1","users.setup_2fa_disable_enter_current_password":"\u8f93\u5165\u60a8\u73b0\u5728\u7684\u5bc6\u7801\u4ee5\u7981\u7528\u4e24\u6b65\u9a8c\u8bc1\uff1a","users.setup_2fa_disable_success":"\u4e24\u6b65\u9a8c\u8bc1\u5df2\u7981\u7528\u3002","users.setup_2fa_enable":"\u542f\u7528\u4e24\u6b65\u9a8c\u8bc1","users.setup_2fa_enabled_success":"\u4e24\u6b65\u9a8c\u8bc1\u5df2\u542f\u7528\u3002","users.setup_2fa_enter_code":"\u8f93\u5165\u60a8\u9a8c\u8bc1\u8f6f\u4ef6\u4e0a\u7684\u4ee3\u7801\uff1a","users.setup_2fa_scan_qr_code":"\u4f7f\u7528\u60a8\u7684\u9a8c\u8bc1\u8f6f\u4ef6\u626b\u63cf\u4e0b\u9762\u7684\u4e8c\u7ef4\u7801\uff1a","users.setup_2fa_server_time_out":"\u60a8\u7684\u670d\u52a1\u5668\u7684\u65f6\u95f4\u504f\u5dee\u4e86 {{ timeDiffError }} \u6beb\u79d2\u3002 \u5141\u8bb8\u6700\u5927\u7684\u65f6\u95f4\u504f\u5dee\u503c\u662f +/-5000 \u6beb\u79d2\u3002","users.setup_2fa_warning":"\u4e24\u6b65\u9a8c\u8bc1\u9700\u8981\u60a8\u670d\u52a1\u5668\u7684\u65f6\u95f4\u4e0e\u65e5\u671f\u6781\u5176\u51c6\u786e\u3002\u5982\u679c\u60a8\u4e0d\u80fd\u4fdd\u8bc1\u670d\u52a1\u5668\u7684\u65f6\u95f4\u51c6\u786e\uff0c\u90a3\u4e48\u4e0d\u5efa\u8bae\u542f\u7528\u4e24\u6b65\u9a8c\u8bc1\uff0c\u5426\u5219\u60a8\u5219\u6709\u7740\u65e0\u6cd5\u8bbf\u95ee Homebridge UI \u7684\u98ce\u9669\u3002","users.title_add_user":"\u6dfb\u52a0\u7528\u6237","users.title_edit_user":"\u7f16\u8f91\u7528\u6237","users.title_users":"\u7528\u6237","users.toast_added_new_user":"\u65b0\u7528\u6237\u5df2\u6dfb\u52a0","users.toast_failed_to_add_user":"\u6dfb\u52a0\u65b0\u7528\u6237\u5931\u8d25","users.toast_failed_to_delete_user":"\u5220\u9664\u7528\u6237\u5931\u8d25","users.toast_failed_to_update_user":"\u66f4\u65b0\u7528\u6237\u4fe1\u606f\u5931\u8d25","users.toast_updated_user":"\u7528\u6237\u4fe1\u606f\u5df2\u66f4\u65b0","users.toast_user_deleted":"\u7528\u6237\u5df2\u5220\u9664"}')},49146:function(e){"use strict";e.exports=JSON.parse('{"accessories.button_add_room":"\u65b0\u589e\u623f\u9593","accessories.button_create_room":"\u78ba\u5b9a\u65b0\u589e","accessories.button_toggle_hidden":"\u986f\u793a/\u96b1\u85cf\u914d\u4ef6","accessories.button_toggle_layout_lock":"\u5207\u63db\u7248\u9762\u9396\u5b9a","accessories.control.default_room":"\u9810\u8a2d\u623f\u9593","accessories.control.drag_here":"Drag Here","accessories.control.label_auto":"\u81ea\u52d5","accessories.control.label_away":"\u96e2\u958b","accessories.control.label_batteryservice_charging":"\u5145\u96fb\u4e2d","accessories.control.label_batteryservice_notchargeable":"\u4e0d\u53ef\u5145\u96fb","accessories.control.label_batteryservice_notcharging":"\u672a\u5145\u96fb","accessories.control.label_brightness":"\u4eae\u5ea6","accessories.control.label_closed":"\u95dc\u9589","accessories.control.label_closing":"\u95dc\u9589\u4e2d","accessories.control.label_cool":"\u51b7\u6c23","accessories.control.label_default_running_time":"\u9810\u8a2d\u57f7\u884c\u6642\u9593","accessories.control.label_dehumidifying":"\u9664\u6fd5\u4e2d","accessories.control.label_fan":"\u9001\u98a8","accessories.control.label_heat":"\u6696\u6c23","accessories.control.label_home":"\u56de\u5145","accessories.control.label_humidifying":"\u52a0\u6fd5\u4e2d","accessories.control.label_jammed":"\u5361\u4f4f","accessories.control.label_light":"\u71c8\u5149","accessories.control.label_locked":"\u5df2\u4e0a\u9396","accessories.control.label_mute":"\u975c\u97f3","accessories.control.label_night":"\u591c\u665a","accessories.control.label_not_mute":"\u95dc\u9589\u975c\u97f3","accessories.control.label_off":"\u95dc\u9589","accessories.control.label_on":"\u958b\u555f","accessories.control.label_open":"\u958b\u555f","accessories.control.label_opening":"\u958b\u555f\u4e2d","accessories.control.label_rotation_speed":"\u8f49\u901f","accessories.control.label_running":"\u57f7\u884c\u4e2d","accessories.control.label_set_to":"\u8a2d\u5b9a\u81f3","accessories.control.label_speaker_volume":"\u97f3\u91cf","accessories.control.label_stopped":"\u5df2\u505c\u6b62","accessories.control.label_target":"\u76ee\u6a19","accessories.control.label_target_humidity":"\u76ee\u6a19\u6fd5\u5ea6","accessories.control.label_target_temperature":"\u76ee\u6a19\u6eab\u5ea6","accessories.control.label_triggered":"\u5df2\u89f8\u767c","accessories.control.label_unknown":"\u672a\u77e5","accessories.control.label_unlocked":"\u5df2\u89e3\u9396","accessories.control.not_supported":"\u672a\u652f\u63f4","accessories.label_hide_this_accessory":"\u8a2d\u70ba\u96b1\u85cf","accessories.label_name":"\u540d\u7a31","accessories.label_room_name":"\u623f\u9593\u540d\u7a31","accessories.label_show_on_dashboard":"\u65bc Dashboard Widget \u986f\u793a","accessories.layout_locked":"\u7248\u9762\u5df2\u9396\u5b9a","accessories.layout_unlocked":"\u7248\u9762\u5df2\u89e3\u9396","accessories.message_for_more_information":"\u66f4\u591a\u8cc7\u8a0a\u3002","accessories.message_must_use_insecure_mode":"\u5982\u679c\u60f3\u8981\u63a7\u5236\u914d\u4ef6\u3001\u5fc5\u9808\u4ee5<strong>\u975e\u52a0\u5bc6</strong>\u6a21\u5f0f(-I)\u555f\u52d5 Homebridge\u3002","accessories.message_please_see":"\u8acb\u53c3\u95b1","accessories.message_rooms_not_appear_in_homekit":"\u65b0\u589e\u7684\u623f\u9593\u4e26\u4e0d\u6703\u51fa\u73fe\u5728 HomeKit \u4e2d\uff0c\u50c5\u5728 Homebridge Config UI X \u4e2d\u4f7f\u7528","accessories.title_accessories":"\u914d\u4ef6","accessories.title_accessory_control_disabled":"Homebridge \u914d\u4ef6\u63a7\u5236\u5df2\u95dc\u9589","accessories.title_create_new_room":"\u65b0\u589e\u623f\u9593","backup.button_download_backup_archive":"\u4e0b\u8f09\u5099\u4efd\u6a94\u6848","backup.button_restore_backup":"\u56de\u5fa9\u5099\u4efd","backup.label_archive_name":"\u5099\u4efd\u540d\u7a31","backup.label_backup_time":"\u5099\u4efd\u6642\u9593","backup.label_choose_backup_file_to_restore":"\u9078\u64c7\u5099\u4efd\u6a94\u6848\u4ee5\u9032\u884c\u56de\u5fa9...","backup.label_uploading":"\u4e0a\u50b3\u4e2d...","backup.message_backup_archive_created":"\u5099\u4efd\u6a94\u6848\u5df2\u5efa\u7acb","backup.message_backup_download_failed":"\u4e0b\u8f09\u5099\u4efd\u5931\u6557","backup.message_backup_help_one":"\u4e0b\u8f09 Homebridge \u74b0\u5883\u5b8c\u6574\u5099\u4efd\u6a94\u6848\u3002\u6b64\u52d5\u4f5c\u5c07\u6703\u5099\u4efd\u5b8c\u6574\u7684 Homebridge \u5132\u5b58\u6587\u4ef6\u593e\u3001\u53ef\u65bc\u7a0d\u5f8c\u900f\u904e\u4efb\u4f55\u57f7\u884c Homebridge Config UI X \u7684\u5e73\u53f0\u9032\u884c\u56de\u5fa9\u3002","backup.message_backup_help_two":"Plugins \u4e26\u672a\u7f6e\u653e\u65bc NPM\u3001\u6216\u76f4\u63a5\u7531 Github \u6240\u5b89\u88dd\u7684 Plugins \u5c07\u7121\u6cd5\u9032\u884c\u5099\u4efd\u6216\u56de\u5fa9\u3002","backup.message_backup_restored":"\u5099\u4efd\u6a94\u6848\u5df2\u56de\u5fa9","backup.message_backup_warning":"\u5099\u4efd\u6a94\u6848\u5305\u542b\u654f\u611f\u8cc7\u8a0a\u3001\u8acb\u4e0d\u8981\u96a8\u610f\u8207\u5176\u4ed6\u4eba\u5171\u4eab\u3002","backup.message_restore_failed":"\u56de\u5fa9\u5931\u6557","backup.message_restore_help_one":"\u56de\u5fa9\u5148\u524d\u900f\u904e Homebridge Config UI X \u6240\u57f7\u884c\u7684\u5099\u4efd\u6a94\u6848\u3002Homebridge config\u3001\u66ab\u5b58\u914d\u4ef6\u3001HomeKit \u914d\u5c0d\u8207 Homebridge Config UI X \u4f7f\u7528\u8005\u5e33\u865f\u90fd\u6703\u9032\u884c\u56de\u5fa9\u3002Homebridge \u6240\u5b89\u88dd\u7684 Plugins \u5247\u6703\u900f\u904e NPM \u9032\u884c\u4e0b\u8f09\u3002","backup.message_restore_help_two":"\u65bc\u56de\u5fa9\u5f8c\uff0c\u4f7f\u7528\u5099\u4efd\u4e2d\u7684\u6191\u8b49\u6642\uff0c\u5c07\u6703\u9700\u8981\u767b\u5165 Homebridge Config UI X\u3002","backup.message_restore_warning":"\u5f9e\u5099\u4efd\u6062\u5fa9\u5c07\u6703\u5b8c\u5168\u8986\u84cb\u73fe\u6709\u7684 Homebridge \u8a2d\u5b9a\u3002","backup.message_scheduled_backup_none_yet":"\u6c92\u6709\u4efb\u4f55\u5099\u4efd\u6392\u7a0b\uff0c\u4e0b\u4e00\u6b21\u81ea\u52d5\u5099\u4efd\u5c07\u5728 {{ backupTime }} \u4f3a\u670d\u5668\u6642\u9593\u57f7\u884c\u3002","backup.message_scheduled_backup_time":"\u6bcf\u5929 {{ backupTime }} \u6703\u81ea\u52d5\u5efa\u7acb Homebridge \u7684\u5b8c\u6574\u5099\u4efd\uff0c\u4e26\u4fdd\u7559 {{ dayCount }} \u5929\u3002","backup.title_backup":"\u5099\u4efd","backup.title_backup_restore":"\u5099\u4efd / \u56de\u5fa9","backup.title_restore":"\u56de\u5fa9","backup.title_scheduled_backups":"\u5099\u4efd\u6392\u7a0b","child_bridge.label_bridge_paired":"Bridge \u5df2\u914d\u5c0d","child_bridge.label_bridge_settings":"Bridge \u8a2d\u5b9a","child_bridge.label_child_bridges":"\u5b50 Bridges","child_bridge.message_about":"Homebridge \u5141\u8a31\u4ee5\u7368\u7acb\u7684\u5b50 Bridge \u6a21\u5f0f\u57f7\u884c Plugin \u5e73\u53f0\u6216\u914d\u4ef6\uff0c\u5c07\u6709\u52a9\u65bc\u6539\u5584 Homebridge \u7684\u56de\u61c9\u901f\u5ea6\u8207\u7a69\u5b9a\u5ea6\u3002","child_bridge.message_child_bridges_must_be_paired_seperately":"\u6bcf\u4e00\u500b\u5b50 Bridge \u5e73\u53f0\u6216\u914d\u4ef6\u5c07\u9700\u8981\u5206\u5225\u8207 Homekit \u9032\u884c\u914d\u5c0d\u3002","child_bridge.message_must_configure_plugin_first":"\u65bc\u7ba1\u7406\u8a72 Bridge \u8a2d\u5b9a\u4e4b\u524d\uff0c\u9700\u8981\u5148\u8a2d\u5b9a\u6b64 Plugin\u3002","child_bridge.message_restart_homebridge":"\u91cd\u65b0\u555f\u52d5 Homebridge \u4ee5\u5b8c\u6210\u6b64\u5b50 Bridge \u8a2d\u5b9a\u3002","child_bridge.message_return_to_pair":"\u65bc Homebridge \u91cd\u555f\u5f8c\u3001\u56de\u5230\u6b64\u756b\u9762\u4ee5\u6aa2\u8996\u914d\u5c0d\u4e4b QR \u78bc\u3002","child_bridge.message_select_platforms_accessories":"\u9078\u64c7\u8981\u4ee5\u5b50 Bridge \u57f7\u884c\u7684\u7684\u5e73\u53f0\u6216\u914d\u4ef6","child_bridge.message_wiki_link":"\u4e86\u89e3\u66f4\u591a\u95dc\u65bc\u5b50 Bridges","child_bridge.toast_restart_requested":"\u9700\u8981\u91cd\u555f\u5b50 Bridge\u3002","config.button_backup":"\u5099\u4efd","config.button_restore":"\u5f9e\u5099\u4efd\u56de\u5fa9","config.restore.button_remote_all_backups":"\u522a\u9664\u6240\u6709\u5099\u4efd","config.restore.message_copy_to_editor":"\u8907\u88fd\u5230\u7de8\u8f2f\u5668","config.restore.message_no_backups":"\u6c92\u6709\u5099\u4efd","config.restore.title_restore_homebridge_backup":"\u5f9e\u5099\u4efd\u56de\u5fa9 Homebridge Config","config.restore.toast_backups_deleted":"\u5df2\u522a\u9664\u6240\u6709\u5099\u4efd","config.restore.toast_failed_to_delete_backups":"\u7121\u6cd5\u522a\u9664\u5099\u4efd","config.restore.toast_failed_to_load_backups":"\u7121\u6cd5\u8b80\u53d6\u5099\u4efd","config.title_config":"Config \u7de8\u8f2f\u5668","config.toast_click_save_to_confirm_backup_restore":"\u9ede\u64ca\u300c\u5132\u5b58\u300d\u4ee5\u78ba\u8a8d\u56de\u5fa9\u6b64\u5099\u4efd\u3002","config.toast_config_accessory_must_be_array":"\u914d\u4ef6\u5fc5\u9808\u662f\u6578\u7d44 []","config.toast_config_bridge_missing":"\u907a\u5931\u6a4b\u63a5\u5668","config.toast_config_invalid_json":"Config \u4e2d\u5305\u542b\u7121\u6548\u7684 JSON","config.toast_config_platform_must_be_array":"\u5e73\u53f0\u5fc5\u9808\u662f\u6578\u7d44 []","config.toast_config_saved":"Config \u5df2\u5132\u5b58","config.toast_config_username_format_error":"\u6a4b\u63a5\u5668\u7684\u4f7f\u7528\u8005\u540d\u7a31\u5fc5\u9808\u8981\u662f\u7531 6 \u500b\u4ee5\u5192\u865f\u5206\u9694\u958b\u3001\u4e14\u70ba\u5341\u516d\u9032\u4f4d\u5236\uff08A-F 0-9\uff09\u7684\u6578\u503c\u6240\u7d44\u6210","config.toast_failed_to_save_config":"Config \u5b58\u6a94\u5931\u6557","config.toast_title_backup_loaded":"\u5df2\u8b80\u53d6\u5099\u4efd","config.toast_title_config_error":"Config \u932f\u8aa4","config.toast_title_config_syntax_error":"Config \u5167\u542b\u932f\u8aa4\u8a9e\u6cd5","form.button_cancel":"\u53d6\u6d88","form.button_close":"\u95dc\u9589","form.button_delete":"\u522a\u9664","form.button_edit":"\u7de8\u8f2f","form.button_save":"\u5132\u5b58","login.button_login":"\u767b\u9304","login.label_2fa_code":"\u96d9\u91cd\u9a57\u8b49\u78bc","login.label_password":"\u5bc6\u78bc","login.label_username":"\u4f7f\u7528\u8005\u540d\u7a31","login.message_invalid_2fa_code":"\u6240\u8f38\u5165\u7684\u9a57\u8b49\u78bc\u932f\u8aa4\u6216\u5df2\u904e\u671f\u3002","login.message_invalid_username_or_password":"\u7121\u6548\u7684\u4f7f\u7528\u8005\u540d\u7a31\u548c\u5bc6\u78bc","login.title_login":"\u767b\u9304","logs.label_download":"\u4e0b\u8f09","logs.label_truncate":"\u622a\u53bb","logs.message_download_warning":"\u8b66\u544a\uff1aHomebridge \u65e5\u8a8c\u6a94\u6848\u53ef\u80fd\u5305\u542b\u90e8\u5206\u500b\u4eba\u8cc7\u6599\u3001\u5bc6\u78bc\u6216\u5b58\u53d6\u5bc6\u9470\u3002\u8acb\u65bc\u8207\u4ed6\u4eba\u5206\u4eab\u524d\u518d\u6b21\u78ba\u8a8d\u4e26\u79fb\u9664\u4efb\u4f55\u654f\u611f\u8cc7\u8a0a\u3002","logs.message_log_file_truncated":"\u65e5\u8a8c\u6a94\u6848\u5df2\u622a\u53bb\u3002","logs.message_truncate_log_warning":"\u6b64\u52d5\u4f5c\u5c07\u5b8c\u5168\u6c38\u4e45\u522a\u9664\u73fe\u6709\u7684 Homebridge \u65e5\u8a8c\u3002\u662f\u5426\u8981\u7e7c\u7e8c\uff1f","logs.title_download_log_file":"\u4e0b\u8f09\u65e5\u8a8c\u6a94\u6848","logs.title_truncate_log_file":"\u622a\u53bb\u65e5\u8a8c\u6a94\u6848","menu.docker.label_restart_container":"\u91cd\u65b0\u555f\u52d5\u5bb9\u5668","menu.docker.label_settings":"\u8a2d\u5b9a","menu.docker.label_startup_script":"\u555f\u52d5\u8173\u672c","menu.docker.label_terminal":"\u7d42\u7aef","menu.label_accessories":"\u914d\u4ef6","menu.label_config":"Config","menu.label_plugins":"Plugins","menu.label_status":"\u72c0\u614b","menu.label_ui_settings":"UI \u8a2d\u5b9a","menu.linux.label_restart_server":"\u91cd\u65b0\u555f\u52d5 Homebridge","menu.linux.label_shutdown_server":"\u95dc\u9589 Homebridge","menu.linux.label_terminal":"\u7d42\u7aef\u6a5f","menu.tooltip_logout":"\u767b\u51fa","menu.tooltip_restart":"\u91cd\u65b0\u555f\u52d5","menu.tooltip_user_accounts":"\u4f7f\u7528\u8005\u5e33\u865f","menu.tooltip_view_logs":"\u67e5\u770b\u65e5\u8a8c","platform.docker.restart_container.message_run_with_restart_always":"\u8acb\u78ba\u5b9a\u60a8\u4ee5<strong>--restart=always</strong>\u53c3\u6578\u555f\u52d5\u57f7\u884c Docker","platform.docker.restart_container.message_server_taking_long_time_to_restart":"\u4f3a\u670d\u5668\u91cd\u555f\u903e\u6642\u3001\u53ef\u80fd\u9700\u8981\u624b\u52d5\u555f\u52d5 Docker \u5bb9\u5668.","platform.docker.restart_container.title_restarting":"\u6b63\u5728\u91cd\u65b0\u555f\u52d5 Docker \u5bb9\u5668","platform.docker.restart_container.toast_container_restarted":"Docker \u5bb9\u5668\u5df2\u91cd\u65b0\u555f\u52d5","platform.docker.settings.button_restart_required":"\u9700\u8981\u91cd\u65b0\u555f\u52d5","platform.docker.settings.message_env_warning":"\u8b8a\u66f4\u6b64\u4e9b\u8a2d\u5b9a\u503c\u53ef\u80fd\u6703\u8986\u5beb\u76ee\u524d\u6240\u8a2d\u5b9a\u7684 docker run \u547d\u4ee4\u76f8\u61c9\u74b0\u5883\u8b8a\u6578\u3002","platform.docker.settings.message_image_upgrade_required":"\u8acb\u5c07 oznu/homebridge Docker \u6620\u50cf\u6a94\u5347\u7d1a\u81f3\u6700\u65b0\u7248\u672c\u3002","platform.docker.settings.title_settings":"\u8a2d\u5b9a","platform.docker.settings.toast_container_restart_required":"\u9700\u8981\u91cd\u65b0\u555f\u52d5\u5bb9\u5668","platform.docker.settings.toast_title_settings_saved":"\u8a2d\u5b9a\u5df2\u5132\u5b58","platform.docker.startup_script.message_script_help":"\u6bcf\u6b21 Docker \u5bb9\u5668\u555f\u52d5\u6642\u90fd\u6703\u57f7\u884c\u6b64\u8173\u672c\uff0c\u53ef\u4f7f\u7528\u4ee5\u5b89\u88dd\u4efb\u4f55\u53ef\u80fd\u6240\u9700\u7684 Plugins\u3001\u4f8b\u5982 ffmpeg \u6216 libpcap-dev\u3002","platform.docker.startup_script.toast_restart_required":"\u9700\u8981\u91cd\u65b0\u555f\u52d5 docker \u5bb9\u5668\u3001\u624d\u80fd\u4f7f\u8b8a\u66f4\u751f\u6548\u3002","platform.docker.startup_script.toast_script_must_use_hashbang":"\u8173\u672c\u5fc5\u9808\u4f7f\u7528 #!/bin/sh hashbang\u3002","platform.docker.startup_script.toast_title_script_error":"\u8173\u672c\u932f\u8aa4","platform.docker.startup_script.toast_title_script_saved":"\u555f\u52d5\u8173\u672c\u5df2\u5132\u5b58","platform.linux.restart.confirmation":"\u662f\u5426\u8981\u91cd\u65b0\u555f\u52d5\u4f5c\u696d\u7cfb\u7d71\uff1f","platform.linux.restart.message_please_wait_while_server_restarts":"\u8acb\u7a0d\u5019\u3001\u9801\u9762\u5c07\u5728\u91cd\u65b0\u555f\u52d5\u5b8c\u6210\u5f8c\u81ea\u52d5\u91cd\u6574\u3002","platform.linux.restart.message_server_taking_long_time_to_restart":"\u4f3a\u670d\u5668\u91cd\u555f\u903e\u6642\u3001\u53ef\u80fd\u9700\u8981\u624b\u52d5\u91cd\u555f\u4f3a\u670d\u5668\u3002","platform.linux.restart.title_restarting_server":"\u91cd\u65b0\u555f\u52d5\u4f3a\u670d\u5668","platform.linux.restart.toast_server_restart_error":"\u767c\u9001\u91cd\u555f\u547d\u4ee4\u81f3\u4f3a\u670d\u5668\u6642\u767c\u751f\u932f\u8aa4","platform.linux.restart.toast_server_restarted":"\u4f3a\u670d\u5668\u5df2\u91cd\u65b0\u555f\u52d5","platform.linux.restart.toast_server_taking_long_time_to_come_online":"\u4f3a\u670d\u5668\u91cd\u65b0\u6062\u5fa9\u9023\u7dda\u5df2\u8d85\u6642","platform.linux.shutdown.confirmation":"\u662f\u5426\u8981\u95dc\u9589\u4f5c\u696d\u7cfb\u7d71\uff1f","platform.linux.shutdown.message_server_will_power_down":"\u4f3a\u670d\u5668\u5373\u5c07\u95dc\u6a5f\u3002","platform.linux.shutdown.title_shutting_down_server":"\u6b63\u5728\u95dc\u9589\u4f3a\u670d\u5668","platform.version.message_service_restart_required":"\u8b66\u544a: Homebridge UI v{{ uiVersion }} \u5df2\u7d93\u5b89\u88dd, \u4f46\u662f\u4f3a\u670d\u5668\u4ecd\u7136\u5728\u57f7\u884c v{{ serverVersion }}.","platform.version.title_service_restart_required":"\u9700\u8981\u91cd\u65b0\u555f\u52d5\u670d\u52d9","plugins.button_install":"\u5b89\u88dd","plugins.button_settings":"\u8a2d\u5b9a","plugins.button_uninstall":"\u79fb\u9664","plugins.button_update":"\u66f4\u65b0","plugins.button_upgrade":"\u5347\u7d1a","plugins.donate.button_donate":"\u8d0a\u52a9","plugins.donate.message_learn_more":"\u4e86\u89e3\u66f4\u591a Plugin \u7684\u8d0a\u52a9\u9023\u7d50\u3002","plugins.donate.tile_donate_to":"\u8d0a\u52a9 {{ author }}","plugins.label_certified_plugin":"\u8a8d\u8b49 Plugin ","plugins.manage.button_restart_now":"\u7acb\u5373\u91cd\u65b0\u555f\u52d5 Homebridge","plugins.manage.disable":"\u95dc\u9589","plugins.manage.enable":"\u958b\u555f","plugins.manage.json_config":"JSON Config","plugins.manage.label_homebridge_upgraded":"Homebridge \u5df2\u7d93\u5b8c\u6210\u5347\u7d1a","plugins.manage.label_install":"\u5b89\u88dd","plugins.manage.label_installed":"\u5df2\u5b89\u88dd","plugins.manage.label_manual_update_required":"\u9700\u8981\u624b\u52d5\u66f4\u65b0","plugins.manage.label_online_updates_not_supported_on_windows":"Windows \u7248\u4e0d\u652f\u63f4\u7dda\u4e0a\u66f4\u65b0\u3002\u65bc\u505c\u6b62 Homebridge \u670d\u52d9\u5f8c\uff0c\u5fc5\u9808\u624b\u52d5\u66f4\u65b0 Homebridge Config UI X\u3002","plugins.manage.label_uninstall":"\u79fb\u9664","plugins.manage.label_uninstalled":"\u5df2\u79fb\u9664","plugins.manage.label_update":"\u66f4\u65b0","plugins.manage.label_updated":"\u66f4\u65b0\u5b8c\u6210","plugins.manage.label_upgrade":"\u5347\u7d1a","plugins.manage.message_confirm_disable":"\u78ba\u5b9a\u8981\u505c\u7528 {{ pluginName }} \u55ce\uff1f\u6b64 Plugin \u7684\u6240\u6709\u914d\u4ef6\u5c07\u5f9e HomeKit \u4e2d\u522a\u9664\u3002","plugins.manage.message_confirm_enable":"\u78ba\u5b9a\u8981\u555f\u7528 {{ pluginName }} \u55ce\uff1f","plugins.manage.message_install_previous_version":"\u5b89\u88dd\u4ee5\u524d\u7684\u7248\u672c","plugins.manage.message_restart_required":"\u9700\u8981\u91cd\u65b0\u555f\u52d5\u4e26\u91cd\u6574","plugins.manage.message_restart_required_reason":"\u5b89\u88dd\u65b0\u7248\u672c\u5f8c\u3001\u5c07\u9700\u8981\u91cd\u65b0\u555f\u52d5 Homebridge \u4e26<strong>\u91cd\u6574\u6b64\u9801\u9762</strong>\uff0c\u4ee5\u78ba\u4fdd\u6240\u4f7f\u7528\u70ba\u6700\u65b0\u7248\u672c\u3002","plugins.manage.message_select_version_to_install":"\u9078\u64c7\u8981\u5b89\u88dd\u7684\u7248\u672c","plugins.manage.message_thanks_for_upgrading_ui":"\u611f\u8b1d\u60a8\u5b89\u88dd\u6700\u65b0\u7248\u672c Homebridge Config UI X\u3002","plugins.manage.message_uninstall_remove_config_required":"\u5047\u5982\u8981\u6c38\u4e45\u6027\u7684\u79fb\u9664\u6b64 Plugin\u3001\u8acb\u78ba\u5b9a\u65bc\u91cd\u65b0\u555f\u52d5 Homebridge \u524d\u79fb\u9664 config.json \u4e2d\u7684\u76f8\u95dc\u8a2d\u5b9a\u3002","plugins.manage.message_uninstall_remove_confirmation":"\u78ba\u5b9a\u8981\u79fb\u9664 {{ pluginName }}\uff1f","plugins.manage.message_uninstall_remove_plugin_config":"\u79fb\u9664 Plugin Config\uff1f","plugins.node_update.are_you_sure_you_want_to_update":"\u78ba\u5b9a\u8981\u66f4\u65b0 {{ pluginName }}\uff1f","plugins.node_update.homebridge_node_version_too_low":"Homebridge v{{latestVersion}} \u9700\u8981 Node.js v{{minVersion}} \u6216\u66f4\u65b0\u7248\u672c\u3002\u76ee\u524d\u6240\u4f7f\u7528\u7684 Node.js \u7248\u672c\u70ba {{ installedVersion }}\u3002","plugins.node_update.node_version_too_low":"{{ pluginName }} Plugin \u5efa\u8b70\u4ee5 Node.js v{{ minVersion }} \u6216\u66f4\u65b0\u7248\u672c\u57f7\u884c\u3002\u76ee\u524d\u6240\u4f7f\u7528\u7684 Node.js \u7248\u672c\u70ba {{ installedVersion }}\u3002","plugins.node_update.title":"Node.js \u7248\u672c","plugins.node_update.update_anyway":"\u4f9d\u820a\u66f4\u65b0","plugins.node_update_homebridge_upgrade_and_try_again":"\u65bc\u66f4\u65b0 Homebridge \u524d\u3001\u8acb\u5148\u66f4\u65b0 Node.js\u3002","plugins.placeholder_search_plugin":"\u641c\u5c0b Plugin \u4e26\u4e14\u5b89\u88dd......","plugins.settings.custom.homebridge-gsh.label_account_linked":"\u5e33\u865f\u5df2\u9023\u7d50","plugins.settings.custom.homebridge-gsh.label_link_account":"\u9023\u7d50\u5e33\u865f","plugins.settings.custom.homebridge-gsh.label_unlink_account":"\u89e3\u9664\u5e33\u865f\u9023\u7d50","plugins.settings.custom.homebridge-gsh.message_about":"<strong>Homebridge Google Smart Home</strong> Plugin \u53ef\u4f9b\u900f\u904e Google Home \u667a\u80fd\u97f3\u7bb1\u6216 Google Home app \u63a7\u5236 Homebridge \u914d\u4ef6\u3002","plugins.settings.custom.homebridge-gsh.message_account_link_required":"\u6b32\u555f\u7528\u6b64\u529f\u80fd\uff0c\u5fc5\u9808\u5148\u767b\u5165 Google \u6216 Github \u5e33\u865f\uff1b\u78ba\u5b9a\u65bc Goole Home app \u4e2d\u65b0\u589e Homebridge \u6642\u4f7f\u7528\u4e86\u76f8\u540c\u7684\u5e33\u865f\u3002","plugins.settings.custom.homebridge-gsh.message_homebridge_restart_required":"Homebridge \u9700\u8981\u91cd\u65b0\u555f\u52d5\u4ee5\u671f\u8b8a\u66f4\u9032\u884c\u5957\u7528\u3002","plugins.settings.label_open_config_editor":"\u958b\u555f Config \u7de8\u8f2f\u5668","plugins.settings.message_consult_documentation":"\u8acb\u53c3\u95b1 Plugin \u6587\u4ef6\u4ee5\u4e86\u89e3\u5982\u4f55\u6b63\u78ba\u7684\u8a2d\u5b9a\u6b64 Plugin\u3002","plugins.settings.message_manual_config_required":"\u6b64 Plugin \u5fc5\u9808\u4f7f\u7528 Homebridge UI Config \u7de8\u8f2f\u5668\u9032\u884c\u624b\u52d5\u7de8\u8f2f\u3002","plugins.settings.title_settings":"\u8a2d\u5b9a","plugins.settings.toast_plugin_config_saved":"Plugin Config \u5df2\u5132\u5b58","plugins.settings.toast_restart_required":"\u91cd\u65b0\u555f\u52d5 Homebridge \u65b9\u80fd\u4f7f Config \u7684\u8b8a\u66f4\u751f\u6548\u3002","plugins.status_disabled":"\u5df2\u95dc\u9589","plugins.status_installed":"\u5df2\u5b89\u88dd","plugins.status_not_installed":"\u672a\u5b89\u88dd","plugins.status_update_available":"\u53ef\u7528\u66f4\u65b0","plugins.toast_failed_to_load_plugins":"Plugins \u8f09\u5165\u5931\u6557","plugins.tooltip_update_plugin_to":"\u66f4\u65b0 Plugin \u81f3 v{{latestVersion}}","reset.accessories_will_may_need_to_be_reconfigured":"\u57f7\u884c\u6b64\u52d5\u4f5c\u5f8c\uff0c\u90e8\u5206\u914d\u4ef6\u53ef\u80fd\u5fc5\u9808\u65bc Homekit \u4e2d\u91cd\u65b0\u8a2d\u5b9a\u6216\u91cd\u65b0\u52a0\u5165\u81ea\u52d5\u5316\u3002","reset.button_reset_homebridge_now":"\u7acb\u5373\u91cd\u7f6e Homebridge","reset.label_reset_homebridge":"\u91cd\u7f6e Homebridge","reset.message_accessory_config_will_not_be_changed":"\u91cd\u7f6e\u4e26\u4e0d\u6703\u5c0d\u60a8\u7684 Config \u9032\u884c\u4efb\u4f55\u8b8a\u66f4\u3002\u5982\u679c Homebridge \u662f\u56e0\u70ba Config \u932f\u8aa4\u800c\u7121\u6cd5\u555f\u52d5\uff0c\u90a3\u91cd\u7f6e\u4e5f\u7121\u6cd5\u89e3\u6c7a\u554f\u984c\u3002","reset.message_action_is_irreversible":"\u6b64\u884c\u70ba\u662f\u7121\u6cd5\u53d6\u6d88\u91cd\u4f86\u7684\uff0c\u8acb\u5728\u7e7c\u7e8c\u4e4b\u524d\u4ed4\u7d30\u95b1\u8b80\u3002","reset.message_all_automations_will_be_reset":"\u6240\u6709\u81ea\u52d5\u5316\u3001\u91cd\u7f6e\u5f8c\u9700\u8981\u91cd\u65b0 Config\u3002","reset.message_force_restart_hb_help_text":"\u6b64\u52d5\u4f5c\u5c07\u6703\u5f37\u5236 hb-service \u670d\u52d9\u9032\u884c\u5b8c\u5168\u91cd\u555f\u3002","reset.message_need_to_remove_homebridge_accessory_from_home_app":"\u5c07\u9700\u8981\u624b\u52d5\u5f9e iOS \u88dd\u7f6e\u4e2d\u7684\u300c\u5bb6\u5ead\u300dApp \u4e2d\u522a\u9664\u5df2\u6709\u7684 Homebridge \u914d\u4ef6\u3002","reset.message_remove_cached_accessories":"\u6b64\u52d5\u4f5c\u5c07\u6703\u81ea Homebridge \u4e2d\u79fb\u9664\u6240\u6709\u66ab\u5b58\u914d\u4ef6\u3002","reset.message_remove_cached_accessories_single":"\u81ea\u66ab\u5b58\u914d\u4ef6\u4e2d\u522a\u9664\u55ae\u4e00\u914d\u4ef6\u3002","reset.message_remove_cached_accessories_single_warning":"\u8acb\u5c0f\u5fc3\u4f7f\u7528\u3002\u79fb\u9664\u67d0\u4e9b\u66ab\u5b58\u914d\u4ef6\u53ef\u80fd\u5c0e\u81f4\u672a\u9810\u671f\u5f8c\u679c\u3002","reset.message_reset_will_unpair_from_homekit":"\u57f7\u884c\u91cd\u7f6e\u5c07\u4f7f\u6b64 Homebridge \u6a4b\u63a5\u5668\u53d6\u6d88\u8207 iOS \u88dd\u7f6e\u4e2d\u300c\u5bb6\u5ead\u300dApp \u914d\u5c0d\u3002","reset.message_unpair_bridges_cameras_tv_external_accessories":"\u6b64\u52d5\u4f5c\u5c07\u5141\u8a31\u89e3\u9664\u6240\u9078\u64c7\u4e4b\u6a4b\u63a5\u5668 / \u651d\u5f71\u6a5f / \u96fb\u8996\u6216\u5176\u4ed6\u5916\u90e8\u914d\u4ef6\u4e4b\u914d\u5c0d\u3002","reset.message_your_homebridge_username_will_be_changed":"\u60a8\u7684 Homebridge \u6a4b\u63a5\u5668\u7684 username \u548c Pin \u5c07\u88ab\u8b8a\u66f4\u3002","reset.title_clear_cached_accessories":"\u6e05\u9664\u66ab\u5b58\u914d\u4ef6","reset.title_clear_cached_accessories_single":"\u79fb\u9664\u55ae\u4e00\u66ab\u5b58\u914d\u4ef6","reset.title_force_restart_hb_service":"\u670d\u52d9\u5f37\u5236\u91cd\u555f","reset.title_force_restart_hb_service_short":"\u91cd\u65b0\u555f\u52d5\u670d\u52d9","reset.title_reset":"\u91cd\u7f6e","reset.title_reset_homebridge_accessory":"\u91cd\u7f6e Homebridge \u914d\u4ef6","reset.title_unpair_bridges_cameras_tv_external_accessories":"\u89e3\u9664\u6a4b\u63a5\u5668 / \u651d\u5f71\u6a5f / \u96fb\u8996 / \u5916\u90e8\u914d\u4ef6\u4e4b\u914d\u5c0d","reset.title_warning":"\u8b66\u544a","reset.toast_accessory_reset":"\u91cd\u7f6e Homebridge \u914d\u4ef6","reset.toast_cached_accessory_removed":"\u66ab\u5b58\u914d\u4ef6\u5df2\u79fb\u9664\u3002","reset.toast_clear_cached_accessories_success":"\u91cd\u65b0\u555f\u52d5 Homebridge \u4e26\u6e05\u9664\u914d\u4ef6\u66ab\u5b58\u3002","reset.toast_failed_to_delete_cached_accessory":"\u522a\u9664\u914d\u4ef6\u5931\u6557\u3002","reset.toast_failed_to_reset":"\u7121\u6cd5\u91cd\u7f6e Homebridge\u3001\u8acb\u53c3\u95b1\u65e5\u8a8c\u3002","reset.toast_removing_cached_accessory_please_wait":"\u6b63\u7531\u66ab\u5b58\u4e2d\u79fb\u9664\u914d\u4ef6\uff0c\u8acb\u7a0d\u5019...","restart.label_restart_command_executed":"\u6b63\u5728\u57f7\u884c\u91cd\u65b0\u555f\u52d5\u547d\u4ee4","restart.message_homebridge_service_ready":"Homebridge \u4f3a\u670d\u5668\u5df2\u5c31\u7dd2","restart.message_homebridge_ui_online":"Homebridge UI \u4e0a\u7dda","restart.message_please_wait_while_server_restarts":"\u8acb\u7a0d\u5019\uff0c\u6b64\u9801\u9762\u5c07\u5728\u91cd\u65b0\u555f\u52d5\u5b8c\u6210\u5f8c\u81ea\u52d5\u91cd\u6574\u3002","restart.message_server_is_taking_long_time_to_restart":"\u4f3a\u670d\u5668\u91cd\u65b0\u555f\u52d5\u5df2\u8d85\u6642\u3002\u60a8\u53ef\u80fd\u9700\u8981\u624b\u52d5\u555f\u52d5 Homebridge \u670d\u52d9\u3002","restart.title_restart":"Homebridge \u6b63\u5728\u91cd\u65b0\u555f\u52d5","restart.toast_server_restart_error":"\u767c\u9001\u91cd\u65b0\u555f\u52d5\u547d\u4ee4\u6642\u51fa\u932f","restart.toast_server_restarted":"\u5df2\u91cd\u65b0\u555f\u52d5","restart.toast_sever_restart_timeout":"\u4f3a\u670d\u5668\u91cd\u65b0\u555f\u52d5\u5df2\u8d85\u6642","settings.manage_cache.help":"\u5047\u5982\u4e0d\u518d\u4f7f\u7528\u7684\u914d\u4ef6\u3001\u4ecd\u7136\u986f\u793a\u65bc Homekit \u4e2d\uff0c\u53ef\u80fd\u9700\u8981\u7531\u66ab\u5b58\u4e2d\u9032\u884c\u79fb\u9664\u3002\u53ef\u9078\u64c7\u81ea\u66ab\u5b58\u4e2d\u79fb\u9664\u55ae\u4e00\u914d\u4ef6\u3001\u6216\u79fb\u9664\u6240\u6709\u66ab\u5b58\u914d\u4ef6\u3002","settings.mdns_advertiser":"mDNS Advertiser","settings.mdns_advertiser_help":"\u5047\u5982\u65bc\u9023\u7dda Homebridge \u6642\u9047\u5230\u554f\u984c\uff0c\u8acb\u8a66\u8457\u4f7f\u7528\u66ff\u4ee3\u7684 mDNS Advertiser\u3002","settings.network.label_interface_name":"\u4ecb\u9762\u540d\u7a31","settings.network.label_ip_address":"IP \u4f4d\u5740","settings.network.message_network_interface_one":"\u8acb\u9078\u64c7 Homebridge \u8981\u4f7f\u7528\u7684\u7db2\u8def\u4ecb\u9762","settings.network.message_network_interface_two":"\u5982\u679c\u6c92\u6709\u9078\u64c7\u7db2\u8def\u4ecb\u9762\uff0cHomebridge \u5c07\u6703\u81ea\u52d5\u5075\u6e2c\u6240\u8981\u4f7f\u7528\u7684\u7db2\u8def\u4ecb\u9762\u3002","settings.network.title_network":"\u7db2\u8def","settings.network.title_network_interfaces":"\u7db2\u8def\u4ecb\u9762","settings.reset.help":"\u5047\u5982\u65bc\u914d\u5c0d Homebridge \u6216\u5916\u90e8\u914d\u4ef6\u3001\u4f8b\u5982\u651d\u5f71\u6a5f\u6216\u96fb\u8996\u51fa\u73fe\u554f\u984c\u6642\uff0c\u53ef\u80fd\u9700\u8981\u89e3\u9664\u914d\u4ef6\u914d\u5c0d\u6216\u91cd\u7f6e Homebridge\u3002","settings.title_actions":"\u52d5\u4f5c","settings.title_environment_variables":"\u74b0\u5883\u8b8a\u6578","settings.title_manage_cached_accessories":"\u7ba1\u7406\u66ab\u5b58\u914d\u4ef6","settings.title_startup_options":"\u555f\u52d5\u9078\u9805","status.cpu.label_load":"\u8ca0\u8f09","status.cpu.label_temp":"\u6eab\u5ea6","status.cpu.title_cpu":"CPU","status.homebridge.label_checking_for_updates":"\u6b63\u5728\u6aa2\u67e5\u53ef\u7528\u66f4\u65b0...","status.homebridge.label_up_to_date":"\u5df2\u7d93\u662f\u6700\u65b0\u7248\u672c","status.homebridge.label_update_available":"\u53ef\u66f4\u65b0\u7248\u672c {{latestVersion}}","status.homebridge.label_version":"\u7248\u672c","status.memory.label_available":"\u9592\u7f6e","status.memory.label_total":"\u8a18\u61b6\u9ad4\u7e3d\u8a08","status.memory.label_used":"\u5df2\u4f7f\u7528","status.memory.title_memory":"\u8a18\u61b6\u9ad4","status.message_code_scan_instructions":"\u7528 iOS \u88dd\u7f6e\u5167\u5efa\u76f8\u6a5f\u6383\u63cf\u6b64\u689d\u78bc\u4ee5\u65b0\u589e\u81f3\u300c\u5bb6\u5ead\u300dApp\u3002","status.plugins_out_of_date":"Plugins \u904e\u820a","status.services.label_console":"\u63a7\u5236\u53f0","status.services.label_listening_on_port":"\u76e3\u807d\u901a\u8a0a\u57e0 {{port}}","status.services.label_not_running":"\u672a\u555f\u52d5","status.services.label_running":"\u57f7\u884c\u4e2d","status.services.label_running_on_port":"\u4ee5\u901a\u8a0a\u57e0 {{port}} \u57f7\u884c","status.services.label_starting":"\u555f\u59cb\u4e2d...","status.services.title_services":"\u670d\u52d9","status.title_server_status":"\u4f3a\u670d\u5668\u72c0\u614b","status.uptime.label_days":"\u5929","status.uptime.label_hours":"\u5c0f\u6642","status.uptime.label_minutes":"\u5206\u9418","status.uptime.title_uptime":"\u7cfb\u7d71\u57f7\u884c\u6642\u9593","status.widget.accessories.label_choose_accessories_to_display":"\u65bc\u914d\u4ef6\u6b04\u4f4d\u4e2d\u9078\u64c7\u6240\u8981\u65bc Widget \u986f\u793a\u7684\u914d\u4ef6\u3002","status.widget.add.label_homebridge_status":"Homebridge \u72c0\u614b","status.widget.add.label_pairing_code":"\u914d\u5c0d\u78bc","status.widget.homebridgestatus.label_port":"\u96b1\u85cf\u6240\u4f7f\u7528\u901a\u8a0a\u57e0","status.widget.label_add_widget":"\u65b0\u589e Widget","status.widget.label_clock":"\u6642\u9418","status.widget.label_clock_dateformat":"\u65e5\u671f\u683c\u5f0f","status.widget.label_clock_timeformat":"\u6642\u9593\u683c\u5f0f","status.widget.label_font_size":"\u5b57\u578b\u5927\u5c0f","status.widget.label_font_weight":"\u5b57\u578b\u5bec\u5ea6","status.widget.label_hide_on_mobile":"\u65bc\u7cbe\u7c21\u6a21\u5f0f\u4e2d\u96b1\u85cf\uff08\u884c\u52d5\u986f\u793a\uff09","status.widget.label_homebridge_logs":"Homebridge \u65e5\u8a8c\u6a94","status.widget.label_layout_locked":"\u7248\u9762\u5df2\u9396\u5b9a","status.widget.label_lock_layout":"\u9396\u5b9a\u7248\u9762","status.widget.label_no_additional_widgets":"\u6c92\u6709\u5176\u4ed6 Widgets \u53ef\u4f9b\u4f7f\u7528","status.widget.label_remove_widget":"\u79fb\u9664 Widget","status.widget.label_reset_layout":"\u91cd\u7f6e\u7248\u9762","status.widget.label_systeminfo":"\u7cfb\u7d71\u8cc7\u8a0a","status.widget.label_temperature_units":"\u6eab\u5ea6\u55ae\u4f4d","status.widget.label_temperature_units_celsius":"\u651d\u6c0f","status.widget.label_temperature_units_fahrenheit":"\u83ef\u6c0f","status.widget.label_temperature_units_system_default":"\u7cfb\u7d71\u9810\u8a2d","status.widget.label_unlock_layout":"\u89e3\u9664\u7248\u9762\u9396\u5b9a","status.widget.label_widget_has_no_options":"\u6b64 Widget \u6c92\u6709\u9078\u9805","status.widget.systeminfo.label_config_path":"Config \u8def\u5f91","status.widget.systeminfo.label_docker":"Docker","status.widget.systeminfo.label_hostname":"Hostname","status.widget.systeminfo.label_ipv4":"IPv4","status.widget.systeminfo.label_ipv6":"IPv6","status.widget.systeminfo.label_nodejs_version":"Node.js \u7248\u672c","status.widget.systeminfo.label_npm_version":"Npm \u7248\u672c","status.widget.systeminfo.label_os":"OS","status.widget.systeminfo.label_plugin_path":"Plugin \u8def\u5f91","status.widget.systeminfo.label_service_mode":"\u670d\u52d9\u6a21\u5f0f","status.widget.systeminfo.label_service_user":"\u4f7f\u7528\u8005","status.widget.systeminfo.label_storage_path":"\u5132\u5b58\u8def\u5f91","status.widget.systeminfo.label_timezone":"\u6642\u5340","status.widget.title_manage_widget":"\u7ba1\u7406 Widget","status.widget.uptime.label_process":"\u7a0b\u5e8f","status.widget.uptime.label_server":"\u4f3a\u670d\u5668","status.widget.weather.label_add_city_instructions":"\u6b32\u4f7f\u7528\u5929\u6c23 Widget\u3001\u8acb\u4ee5\u82f1\u6587\u641c\u5c0b\u57ce\u5e02\u540d\u7a31\u3002","status.widget.weather.label_config_required":"\u9700\u8981\u9032\u884c\u8a2d\u5b9a","status.widget.weather.label_config_required_help":"\u8acb\u65bc Widget \u8a2d\u5b9a\u4e2d\u9078\u64c7\u57ce\u5e02\u3002","status.widget.weather.label_search_for_your_city":"\u641c\u5c0b\u57ce\u5e02\uff1a","status.widget.weather.title_weather":"\u5929\u6c23","toast.title_error":"\u932f\u8aa4","toast.title_success":"\u6210\u529f","toast.title_warning":"\u8b66\u544a","users.button_add_new_user":"\u65b0\u589e\u4f7f\u7528\u8005","users.button_add_user":"\u65b0\u589e\u4f7f\u7528\u8005","users.label_admin_user":"\u7ba1\u7406\u54e1","users.label_confirm_password":"\u78ba\u8a8d\u5bc6\u78bc","users.label_full_name":"\u5168\u540d","users.label_new_password":"\u65b0\u5bc6\u78bc","users.label_password":"\u5bc6\u78bc","users.label_username":"\u4f7f\u7528\u8005\u540d\u7a31","users.setup_2fa":"Setup 2FA","users.setup_2fa_cannot_setup_2fa":"\u7121\u6cd5\u8a2d\u5b9a\u96d9\u91cd\u9a57\u8b49","users.setup_2fa_disable":"\u95dc\u9589\u96d9\u91cd\u9a57\u8b49","users.setup_2fa_disable_enter_current_password":"\u8f38\u5165\u5bc6\u78bc\u4ee5\u95dc\u9589\u96d9\u91cd\u9a57\u8b49\uff1a","users.setup_2fa_disable_success":"\u96d9\u91cd\u9a57\u8b49\u5df2\u95dc\u9589\u3002","users.setup_2fa_enable":"\u958b\u555f\u96d9\u91cd\u9a57\u8b49","users.setup_2fa_enabled_success":"\u96d9\u91cd\u9a57\u8b49\u5df2\u958b\u555f\u3002","users.setup_2fa_enter_code":"\u8f38\u5165\u9a57\u8b49 App \u6240\u986f\u793a\u4e4b\u9a57\u8b49\u78bc\uff1a","users.setup_2fa_scan_qr_code":"\u4ee5\u9a57\u8b49 App \u6383\u63cf\u4e0b\u65b9 QR \u78bc\uff1a","users.setup_2fa_server_time_out":"\u4f3a\u670d\u5668\u6642\u9593\u8aa4\u5dee {{ timeDiffError }} ms\u3002\u6700\u5927\u5141\u8a31\u503c\u70ba +/-5000 ms\u3002","users.setup_2fa_warning":"\u96d9\u91cd\u9a57\u8b49\u9700\u8981 Homebridge \u4f3a\u670d\u5668\u4ee5\u76f8\u7576\u7cbe\u6e96\u7684\u6642\u9593\u53ca\u6642\u9593\u57f7\u884c\u3001\u4ee5\u9032\u884c\u767b\u5165\u52d5\u4f5c\u3002\u5047\u5982\u60a8\u7684\u4f3a\u670d\u5668\u7121\u6cd5\u4fdd\u6301\u6642\u9593\u7cbe\u6e96\u3001\u5efa\u8b70\u4e0d\u8981\u958b\u555f\u96d9\u91cd\u9a57\u8b49\uff0c\u4ee5\u907f\u514d Homebridge UI \u906d\u5230\u9396\u5b9a\u3002","users.title_add_user":"\u65b0\u589e\u4f7f\u7528\u8005","users.title_edit_user":"\u7de8\u8f2f\u4f7f\u7528\u8005","users.title_users":"\u4f7f\u7528\u8005","users.toast_added_new_user":"\u5df2\u65b0\u589e\u65b0\u4f7f\u7528\u8005","users.toast_failed_to_add_user":"\u65b0\u589e\u4f7f\u7528\u8005\u5931\u6557","users.toast_failed_to_delete_user":"\u522a\u9664\u4f7f\u7528\u8005\u5931\u6557","users.toast_failed_to_update_user":"\u4f7f\u7528\u8005\u8cc7\u6599\u66f4\u65b0\u5931\u6557","users.toast_updated_user":"\u4f7f\u7528\u8005\u8cc7\u6599\u5df2\u66f4\u65b0","users.toast_user_deleted":"\u4f7f\u7528\u8005\u5df2\u522a\u9664"}')},71267:function(e,t,r){var n={"./bg.json":2845,"./ca.json":44586,"./cs.json":66977,"./de.json":14818,"./en.json":63183,"./es.json":35125,"./fr.json":81856,"./hu.json":87138,"./id.json":55531,"./it.json":54107,"./ja.json":92746,"./ko.json":30241,"./mk.json":2288,"./nl.json":77272,"./no.json":84020,"./pl.json":54397,"./pt-BR.json":40826,"./pt.json":55359,"./ru.json":8489,"./sl.json":45985,"./sv.json":9230,"./th.json":68433,"./tr.json":3486,"./uk.json":97350,"./zh-CN.json":64559,"./zh-TW.json":49146};function i(e){var t=s(e);return r(t)}function s(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=s,e.exports=i,i.id=71267},77020:function(){}},function(e){"use strict";e(e.s=96122)}])}(); |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.1859 ]-- |